BM6(i {{{zzzzzz{{{||||||}}}~~~{{{uuupppkkkeeeaaaaaa``````aaabbbcccaaa___ZZZ[[[ZZZXXXWWWVVVXXXZZZ\\\___dddjjjpppuuuxxxzzzyyy}}}}}}~~~zzzooo^^^NNNCCC??????===;;;<<<@@@BBB>>>::::::;;;:::;;;===@@@BBBCCCBBBAAA???AAAGGGNNNWWWcccnnnzzz||||||}}}{{{wwwuuutttqqqmmmiiimmmggg___ZZZYYYYYYXXXVVVOOOLLLFFF@@@;;;888777777666555555555444444333333333333333333333333333333777999<<>><<<<<<;;;<<<>>>???>>>;;;999;;;:::;;;===@@@BBBBBBAAADDDAAAAAAEEEJJJQQQ\\\fffrrryyy~~~}}}~~~~~~{{{{{{{{{xxxsssnnnkkkbbbXXXRRRQQQRRRPPPMMMIIIFFFAAA<<<888666666666666666666777666666666555555666666666777777888888888999<<>>======<<<<<<<<<::::::;;;<<<<<<;;;::::::777888888888999999::::::999888888777888999;;;<<<:::sssjjjbbb```]]][[[ZZZXXXVVVTTTQQQQQQPPPMMMJJJHHHIIIKKKIIIJJJJJJLLLOOORRRTTTVVVXXX^^^fffkkkmmmmmmnnnooozzzzzz{{{{{{zzzyyywwwvvvrrrppppppoooooonnnoooqqqqqqsssvvvyyy|||zzzwwwooodddWWWJJJAAA===;;;<<<<<<===>>>???===999;;;;;;;;;>>>@@@BBBAAA@@@BBB??????BBBGGGMMMWWWaaalllsss}}}~~~~~~~~~~~~~~~~~~xxxsssddd\\\RRRMMMNNNNNNMMMJJJFFFDDD@@@<<<999888999999888888999999999999888777666666777888999::::::;;;;;;;;;>>>EEERRRbbbpppyyy|||rrriiiaaaYYYPPPKKKCCCDDDFFFJJJNNNQQQSSSSSSPPPOOOOOOOOOQQQRRRTTTVVVVVVTTTPPPMMMJJJIIIIIIIIILLLLLLLLLLLLLLLLLLLLLMMMNNNOOOVVVdddwww}}}zzzxxxvvvvvvuuuqqqpppnnnllljjjjjjjjjjjjgggddd^^^VVVNNNHHHFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJGGGHHHIIIJJJJJJIIIHHHGGGFFFGGGGGGGGGIIIQQQ___jjjnnnpppooollllllpppqqqppplllkkkkkkmmmpppqqqqqqppplllkkkjjjkkkmmmnnnmmmllljjjiiiiiijjjjjjiiigggdddYYYTTTNNNJJJJJJIIIGGGDDDGGGIIIKKKMMMNNNMMMKKKJJJKKKIIIGGGHHHKKKNNNOOOPPPKKKJJJHHHIIIKKKLLLLLLLLLMMMPPPTTTYYY\\\]]]ZZZWWWWWWQQQMMMMMMMMMJJJJJJLLLNNNOOOOOOPPPRRRVVVZZZ\\\ZZZVVVUUUYYY___gggttt~~~}}}zzzuuuqqqnnnllliiigggdddbbb^^^ZZZVVVSSSQQQQQQUUUWWWXXXYYYYYYYYY\\\]]]___``````aaabbbaaa___^^^VVVTTTRRRRRRVVV[[[```cccaaa___]]]]]]___`````````bbbbbb```^^^\\\\\\^^^```dddbbbaaaaaaaaaaaa^^^[[[SSSSSSTTTTTTTTTTTTSSSSSSVVVYYY[[[[[[^^^bbbbbb___TTTQQQNNNOOOSSSVVVWWWWWWZZZZZZYYYWWWSSSNNNKKKIIIKKKJJJHHHFFFDDDCCCBBBAAACCCCCCCCCCCCBBB@@@>>><<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;<<<===>>><<>>@@@BBB@@@<<<======>>>@@@BBBBBB@@@???>>>;;;;;;@@@FFFMMMXXXbbblllsss}}}||||||}}}~~~~~~~~~xxxrrr___[[[UUURRRRRRRRRPPPNNNJJJGGGCCC@@@>>>===>>>>>>;;;<<<======<<<;;;:::999555555666777999:::;;;;;;>>>>>>@@@DDDLLLZZZhhhrrr||||||}}}|||wwwtttuuuvvvxxx{{{}}}yyyrrrlllddd[[[SSSLLLEEEAAABBBDDDGGGLLLPPPUUUYYY[[[WWWWWWWWWYYY[[[^^^aaabbbdddbbb^^^[[[XXXWWWWWWWWWUUUUUUUUUVVVVVVVVVVVVVVVRRRSSSWWWbbbrrr~~~{{{vvvttttttvvvwwwwwwssspppmmmiiieeebbbaaa```ZZZXXXTTTNNNHHHFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJHHHIIIKKKLLLMMMMMMLLLLLLLLLMMMMMMKKKMMMUUUdddooorrrtttssspppqqquuuwwwuuummmlllmmmooorrrtttsssrrrhhhfffeeeeeegggiiiiiihhhiiihhhgggffffffccc___[[[TTTQQQMMMJJJFFFCCC???===@@@AAABBBCCCDDDDDDCCCCCCEEEDDDCCCEEEIIIMMMPPPQQQLLLJJJIIIIIIKKKLLLKKKKKKNNNNNNOOOSSSWWWZZZ[[[ZZZUUUOOOJJJKKKJJJHHHIIIKKKNNNNNNOOOOOOOOOQQQTTTWWWZZZWWWVVV[[[```eeellltttvvvvvvuuutttqqqmmmiiiggg]]][[[XXXVVVVVVVVVUUUTTTTTTRRROOOLLLIIIGGGGGGFFFIIIJJJLLLLLLLLLNNNPPPSSSVVVXXX[[[___cccfffhhhiii```]]]ZZZXXXXXXXXXWWWVVVQQQPPPNNNPPPSSSUUUWWWWWWXXXXXXWWWUUUTTTUUUYYY\\\```___^^^]]]]]]ZZZWWWTTTSSSRRRQQQPPPOOOPPPPPPQQQJJJNNNPPPOOOPPPSSSSSSOOOIIIJJJMMMVVV```gggjjjjjjnnnnnnmmmiiieeebbbaaaaaabbbaaa^^^[[[YYYVVVUUUTTTPPPPPPOOONNNKKKGGGCCCAAABBBBBBAAA@@@???>>>>>>===>>>===<<<;;;;;;<<<===>>>===~~~zzzvvvsssqqqooollljjjgggeeeaaaZZZSSSNNNLLLKKKFFFFFFFFFFFFFFFFFFEEEEEEDDDFFFHHHIIIJJJKKKLLLNNNRRRRRRRRRRRRSSSSSSTTTTTTXXXVVVXXX[[[ZZZWWW[[[aaadddggglllrrrzzz|||ssshhh]]]SSSKKKGGGAAADDDCCCAAACCCGGGFFFAAAAAAAAAAAACCCDDDDDDAAA???>>>;;;;;;@@@FFFMMMXXXcccmmmttt|||}}}}}}~~~~~~vvvooocccaaa___\\\XXXTTTQQQOOONNNLLLGGGCCC@@@?????????>>>???@@@@@@???===;;;:::555666777888:::;;;<<<===???@@@AAAAAAEEEOOO___jjjrrrrrrsssxxx{{{zzzsssmmmiiihhhhhhhhhjjjmmmppprrrwww~~~~~~vvvnnngggbbbZZZRRRJJJDDD@@@===AAACCCFFFJJJNNNSSSWWWZZZWWWWWWWWWXXXZZZ]]]___aaacccbbb```______```aaaccc]]]^^^^^^_______________WWWWWWXXX]]]hhhvvv||||||zzzuuurrrrrrsssrrrqqqkkkiiieeeaaa^^^[[[ZZZYYYTTTSSSPPPLLLIIIIIILLLNNNQQQQQQRRRSSSRRRQQQPPPOOORRRSSSUUUWWWYYYYYYYYYYYYXXXXXXVVVSSSTTT[[[hhhssswww{{{}}}}}}~~~~~~tttttttttvvvxxxyyyxxxvvvjjjhhhffffffiiikkklllllllllkkkjjjjjjhhheee```]]]XXXWWWSSSLLLFFFAAA??????>>>?????????@@@AAABBBBBBDDDBBBBBBDDDHHHMMMOOOPPPLLLKKKJJJJJJKKKLLLKKKIIILLLLLLNNNQQQUUUWWWVVVUUUNNNHHHDDDFFFGGGGGGHHHKKKLLLMMMNNNNNNNNNPPPTTTXXXZZZWWWVVVYYY[[[ZZZ[[[^^^[[[[[[ZZZXXXVVVSSSQQQPPPJJJHHHFFFFFFGGGHHHIIIHHH@@@???>>><<<<<<======>>>:::;;;======>>>???CCCEEEHHHJJJLLLPPPVVV^^^eeejjjpppmmmkkkjjjjjjgggccc___[[[[[[]]]bbbiiiooossstttrrrqqqooollljjjkkknnnqqqvvvvvvwwwuuurrrnnnkkkiiicccbbb___]]]\\\]]]^^^______cccccc___\\\[[[WWWSSSLLLOOOWWWdddrrr{{{~~~}}}~~~~~~|||zzzzzz}}}~~~{{{yyywwwvvvuuullllllkkkhhhccc]]]XXXUUUUUUTTTSSSQQQOOOMMMLLLLLLIIIHHHGGGEEEEEEEEEEEEFFFHHH|||zzzuuuwww|||zzzyyywwwuuuxxxuuuppphhh___YYYVVVUUUNNNOOOOOOPPPPPPOOONNNNNNGGGGGGHHHIIIJJJLLLOOOPPPUUUUUUSSSRRRQQQQQQQQQQQQQQQPPPSSSZZZ[[[[[[aaaiiilllooottt{{{|||pppcccYYYQQQLLLIIIDDDGGGGGGDDDFFFKKKJJJDDDDDDDDDDDDEEEFFFEEEBBB@@@BBB???>>>BBBFFFLLLVVV```nnnuuu}}}~~~~~~~~~uuummmiiijjjhhhccc[[[SSSMMMKKKQQQMMMHHHCCC???===<<<<<<@@@AAABBBBBBAAA>>><<<:::888888:::;;;===>>>???@@@>>>@@@AAA@@@AAAJJJ[[[hhhttttttuuuzzz~~~}}}vvvpppkkkjjjiiihhhiiilllooorrrzzz}}}ssshhhbbbZZZQQQIIICCC???===888:::>>>AAADDDHHHMMMPPPLLLLLLLLLLLLNNNPPPRRRSSSUUUUUUUUUVVVXXX\\\___aaabbbcccdddeeeeeeeeeeeeeeeZZZYYYXXXYYY___kkkzzz{{{yyyvvvrrrooocccaaa^^^[[[XXXVVVVVVUUUTTTSSSQQQOOONNNPPPSSSWWWZZZ[[[\\\\\\[[[ZZZXXXWWW\\\^^^```cccdddeeeffffffbbbaaa___ZZZYYY___lllvvvwww}}}xxxwwwxxxyyyzzzzzzxxxvvvjjjhhhfffgggiiilllmmmnnniiiiiiiiijjjjjjhhhccc```___]]]XXXPPPGGGBBBBBBDDDAAA@@@??????@@@BBBDDDEEEDDDCCCBBBDDDHHHLLLNNNOOOLLLKKKJJJJJJKKKLLLJJJIIIHHHKKKQQQWWWZZZWWWQQQLLLGGGBBB???BBBEEEFFFHHHLLLJJJLLLNNNNNNNNNPPPVVVZZZZZZVVVTTTUUUTTTNNNKKKKKKIIIIIIHHHGGGFFFEEEEEEEEE@@@>>><<<;;;<<<======<<<>>>>>>>>>???AAACCCEEEGGG<<<>>>??????@@@BBBFFFHHHIIIIIIJJJMMMSSS^^^jjjrrrrrrrrrrrruuuwwwvvvrrrmmmoooqqqvvv~~~~~~}}}}}}~~~yyyrrrnnnhhhbbb[[[___iiiwwwzzztttppplllkkkjjjhhheeecccaaaaaa[[[ZZZXXXVVVUUUUUUUUUVVVZZZ~~~xxxjjjjjjhhhddddddlll{{{~~~{{{uuuoookkkhhhjjjmmmppppppllleee```aaa___^^^```ccceeeeeeddddddgggkkkmmmllliiifffeeekkkjjjkkkpppwww~~~nnneee^^^TTTLLLHHHFFFFFFHHHKKKOOOQQQPPPOOOQQQPPPPPPNNNLLLJJJHHHGGG???BBBDDDBBBCCCMMM___mmmwww}}}zzz{{{|||{{{yyyyyyzzz|||}}}yyytttooonnnkkkgggccc^^^WWWNNNGGGIIIIIIGGGEEEBBB@@@>>>===AAABBBDDDEEEDDDCCCAAA???888:::===@@@AAA@@@===<<>>:::<<<;;;;;;>>>BBBCCCAAA>>>CCCAAA@@@>>>>>>???AAACCCGGGHHHJJJKKKMMMOOOSSSVVVTTTRRRRRRUUUYYY[[[YYYWWWTTTRRROOOOOOSSS^^^kkkttt}}}zzzqqqjjjddd```ZZZVVVTTTRRRPPPOOOQQQPPPOOOQQQVVV[[[___aaaccc```]]]]]]```aaa```___bbbdddhhhpppvvvvvvoooiiieeeccc^^^XXXUUU\\\iiisss{{{|||~~~zzzwwwtttuuuxxxwwwsssnnnmmmkkkjjjiiihhhgggdddbbbeeeeeeeeeffffffddd```\\\ZZZWWWQQQJJJEEECCCBBBBBBCCCCCCDDDEEEEEECCCBBBAAAGGGIIILLLLLLKKKIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMOOOSSSUUUUUUQQQMMMJJJCCCBBBBBBCCCEEEGGGJJJKKKHHHHHHHHHHHHKKKPPPXXX]]][[[XXXUUUUUUTTTPPPGGG@@@@@@@@@???>>>>>>>>>??????999;;;>>>??????>>>???@@@AAA@@@AAADDDGGGIIIJJJJJJDDDEEEFFFDDDBBBDDDJJJOOOMMMMMMMMMKKKJJJNNNUUU\\\]]]aaafffhhhhhhlllsssyyy|||~~~~~~|||yyytttnnnkkklllppptttttt~~~~~~{{{xxx{{{{{{nnniiieeedddjjjttt~~~~~~zzzyyywwwwww{{{ssshhh```VVVOOOLLLIIIJJJLLLPPPTTTVVVVVVUUUSSSSSSRRRPPPNNNMMMKKKJJJGGGHHHGGGEEEFFFOOO^^^kkkxxx}}}tttuuuuuusssqqqqqqrrrtttuuuttttttttttttqqqmmmiiimmmjjjeeeaaa\\\VVVNNNIIIMMMLLLIIIGGGEEECCCAAA@@@CCCCCCEEEEEEEEEDDDBBBAAA>>>@@@CCCEEEFFFEEECCCAAACCC@@@@@@CCCEEEKKKYYYgggnnnooopppssssssqqqlllhhhgggmmmtttzzz}}}{{{vvvmmmaaaUUUKKKDDD@@@;;;;;;===@@@CCCFFFFFFEEEGGGFFFDDDCCCBBBBBBBBBBBBDDDEEEFFFHHHJJJKKKJJJJJJJJJHHHFFFHHHLLLMMMLLLJJJGGGFFFEEEEEEIIIRRR]]]eeemmmnnnqqquuuyyy|||~~~uuuooohhhccc\\\VVVTTTSSSRRRQQQSSSRRRRRRUUUZZZ___ccceeeiiifffdddeeegggiiiiiihhhkkklllooouuuzzzzzztttnnncccaaa]]]XXXWWW\\\gggpppssstttwwwzzz|||}}}zzzwwwwwwxxxvvvqqqlllmmmkkkgggdddbbbaaa```___```^^^]]]]]]^^^___^^^]]][[[XXXTTTOOOJJJFFFDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBDDDGGGJJJKKKKKKIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKHHHJJJMMMOOOOOOMMMIIIGGGDDDDDDEEEFFFGGGHHHJJJKKKHHHHHHGGGGGGHHHLLLRRRWWW^^^\\\ZZZYYYVVVRRRLLLGGGEEEDDDBBB@@@>>><<<;;;;;;<<>>>>>AAACCCBBB@@@???@@@AAABBBFFFLLLTTTYYY___```bbbfffjjjooosssuuuwwwuuutttvvv{{{xxxqqqkkkeee\\\UUURRRQQQQQQQQQTTTTTTUUUXXX^^^cccggghhhfffdddccccccfffhhhiiiiiilllkkklllooorrrqqqlllhhhZZZ[[[[[[ZZZ[[[aaajjjrrrppprrruuuzzz}}}}}}||||||yyytttoookkkhhheeeaaa_________```___]]][[[\\\___dddggghhh]]]ZZZVVVQQQLLLHHHDDDBBBDDDDDDDDDCCCCCCDDDDDDEEEEEEHHHKKKMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHEEEGGGIIIJJJJJJIIIHHHFFFFFFFFFGGGIIIIIIJJJJJJJJJLLLLLLKKKJJJJJJMMMQQQTTTddddddccc```[[[WWWUUUTTTOOOMMMJJJGGGCCC@@@===<<>>CCCGGGKKKSSS]]]cccdddhhhgggfffhhhmmmrrruuuwww|||~~~~~~rrriiieeeccc^^^___aaaaaa```^^^]]]^^^```aaabbbddddddcccaaa``````ccciiioooqqqlllccc[[[WWWUUUSSSUUUZZZ^^^___^^^YYY[[[^^^```bbbfffjjjnnnppppppqqqrrrtttwwwyyy{{{}}}}}}}}}{{{yyyxxxzzz|||xxxzzz|||zzzwwwxxx~~~}}}zzzvvvooohhhbbb```\\\VVVRRROOOMMMKKKJJJHHHIIIKKKOOOSSSUUUUUUTTTWWWXXXXXXVVVUUUUUUWWWYYYaaa``````^^^]]][[[ZZZYYYZZZ]]]```dddhhhjjjjjjkkkkkkmmmnnnoooooommmjjjhhh___```aaacccdddddddddcccgggoooxxx~~~|||wwwrrrjjjeee^^^UUUOOOKKKIIIHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPOOOLLLIIIGGGGGGKKKLLLMMMLLLKKKIIIFFFDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEGGGIIILLLNNNPPPQQQRRRPPPSSSWWWZZZ[[[[[[]]]^^^eeeiiikkkiiifffeeeiiimmmkkkllllllkkkiiigggdddccciiihhhfff```XXXQQQLLLJJJPPPZZZgggrrrxxx|||~~~~~~~~~yyyzzz}}}|||{{{rrrqqqnnniiieeegggnnnttttttjjj^^^QQQHHHFFFBBBBBBAAABBBCCCBBB???===>>>>>>???BBBIIIQQQYYY^^^```aaabbbcccfffjjjnnnqqqsssuuuxxxxxxuuurrrooooookkkooorrrtttrrrooommmllliiigggeeedddcccbbb```]]]VVVWWWWWWTTTQQQOOOOOOQQQVVVXXXXXXWWWTTTNNNHHHDDD======<<<<<<;;;;;;<<<<<<>>>??????@@@@@@???>>>>>>===DDDJJJPPP[[[ggglllkkkllliiiggghhhnnnuuu{{{{{{tttnnnkkkiiiccccccdddeeeeeeccc___[[[]]]^^^_________^^^]]]\\\___ccciiimmmlllfff___YYYSSSRRRSSSXXX___ddddddccc```bbbcccdddggglllrrrvvvxxxyyyyyyzzzzzz{{{||||||{{{~~~}}}zzzyyyzzzxxxyyyyyyyyyxxxyyy}}}yyyvvvsssppplllgggaaa]]]ZZZYYYXXXXXXYYYXXXUUUSSSQQQQQQSSSVVVYYYZZZXXXVVVTTTTTTTTTQQQNNNMMMNNNPPPSSSUUUWWWYYYYYYZZZZZZ[[[```aaacccfffggggggeeecccggghhhiiijjjhhheeeaaa___[[[]]]```cccdddeeeeeefffhhhnnnuuuwwwuuusssssstttuuutttuuuuuuuuurrrmmmjjjaaa```^^^\\\YYYVVVTTTSSSUUUUUUTTTSSSRRRPPPNNNMMMKKKMMMNNNNNNKKKHHHGGGFFFKKKLLLMMMNNNNNNLLLIIIGGGEEEFFFGGGGGGGGGFFFEEEDDDFFFHHHJJJMMMPPPTTTWWWYYYYYY]]]bbbeeeeeeeeeeeefffhhhkkknnnooonnnoooqqqtttrrrsssttttttsssqqqooonnnqqqoookkkccc[[[TTTQQQPPPRRRZZZeeekkknnnpppsssvvvyyyzzz{{{yyyxxxzzz}}}}}}|||xxxuuurrrpppggghhhhhhiiikkkmmmnnnooouuuyyy~~~{{{~~~fffccc^^^ZZZ]]]kkkyyypppdddVVVMMMJJJ>>>>>>>>>???@@@???===;;;<<<===>>>BBBJJJTTT]]]cccaaaaaaaaaaaadddkkktttzzz~~~}}}xxxtttssspppssswwwxxxuuuqqqllljjjfffdddaaa^^^\\\ZZZWWWTTTOOOQQQRRRPPPLLLJJJKKKMMMUUUVVVVVVTTTOOOFFF>>>888;;;;;;:::999999999999:::======>>>>>>>>>======<<<<<>>===???@@@<<<@@@CCCEEEFFFMMMXXXaaa______``````ccckkkvvv~~~|||tttooommmlllkkkhhhgggfffccc```]]]]]]ZZZVVVSSSRRRPPPMMMKKKGGGFFFFFFFFFEEEEEEEEEEEEHHHIIIHHHEEE???;;;;;;<<<666777888999999777555333888:::<<<<<<<<<<<<>>>???BBBHHHSSS___jjjpppqqqpppllljjjgggfffiiiooovvv{{{}}}yyyuuusssuuu~~~zzzwwwrrrrrrsssuuuuuuqqqlllhhhccc___]]]\\\WWWOOOJJJJJJNNNSSSZZZ]]]\\\XXXSSSQQQRRRRRRRRRUUUYYY```fffjjjpppqqqqqqpppppptttzzz~~~|||}}}}}}|||{{{|||~~~{{{yyyxxxwwwxxxyyyyyyuuunnnhhh```bbbfffiiikkklllkkkkkkkkkjjjkkknnnrrrtttsssppphhheee___XXXQQQNNNNNNOOOOOOQQQSSSVVVWWWXXXWWWWWWYYY[[[^^^^^^]]]]]]```bbbeeeggghhhhhhfffcccbbbaaaggggggiiimmmqqqsssrrrqqqnnnjjjfffeeedddbbb^^^[[[\\\]]]```eeekkknnnppppppoooqqqtttwwwyyyyyywwwvvvvvvsssmmmeee\\\TTTNNNKKKJJJLLLNNNPPPQQQPPPOOONNNNNNOOOPPPQQQRRRPPPLLLIIIIIIJJJKKKJJJHHHGGGHHHIIIEEEJJJQQQTTTWWW]]]fffnnnrrryyy}}}|||zzz{{{|||zzzxxxzzz|||}}}}}}}}}~~~|||zzzxxxvvvnnnkkkhhhbbb\\\YYY___dddkkkmmmmmmnnntttyyy}}}}}}|||{{{zzzzzzyyyyyy~~~zzzwwwnnnooopppqqqpppnnnkkkiiihhhhhhjjjlllmmmlllhhhdddeeehhhkkkmmmllljjjiiiiiidddeeeggggggggggggiiikkkqqqooollljjjkkkoootttwwwzzztttxxx~~~~~~iiimmmuuu|||pppgggYYYUUUOOOJJJFFFCCCAAA@@@;;;>>>@@@BBBDDDHHHOOOUUUXXXZZZ]]]aaafffnnnxxxyyypppgggaaa___[[[ZZZYYYZZZ[[[ZZZYYYWWWUUURRRNNNKKKIIIGGGDDDBBB@@@@@@?????????????????????@@@@@@===999777777999999999::::::999777666555999;;;=========>>>@@@BBBEEELLLXXXeeepppuuuvvvuuummmkkkhhhhhhjjjnnntttwww}}}zzzwwwvvvsssttt~~~}}}|||||||||zzzuuunnniiibbb^^^\\\[[[VVVOOOJJJKKKTTTXXX]]]___^^^[[[XXXWWWXXXXXXXXXZZZ^^^dddiiillloooqqqqqqpppoooppptttwww~~~yyyxxxxxx|||||||||{{{yyywwwtttsssyyy||||||wwwsssqqqttttttuuuwwwxxxvvvqqqlllbbbdddhhhlllpppssstttuuu}}}||||||~~~xxxnnnaaaWWWQQQQQQRRRTTTTTTVVVWWWXXXYYYZZZZZZZZZ]]]___```______aaacccfffgggiiiiiigggeeecccbbbffffffgggjjjmmmooopppooojjjhhhffffffhhhhhhfffdddcccccceeeiiioootttwwwxxx{{{}}}{{{rrrggg^^^VVVQQQOOOKKKNNNRRRUUUVVVUUURRRPPPQQQPPPPPPPPPPPPOOOKKKHHHIIIJJJJJJIIIGGGFFFFFFGGGKKKPPPUUUXXXZZZ___hhhooovvv~~~|||tttrrrnnnggg```]]]cccgggmmmppprrrtttyyy|||~~~~~~~~~{{{||||||{{{{{{zzzyyyxxxxxxsssuuuxxxyyyyyyvvvssspppqqqqqqrrrttttttsssoookkknnnqqquuuwwwwwwvvvvvvvvvtttvvvzzz|||~~~~~~{{{{{{}}}hhhlllqqqxxx|||~~~~~~zzzmmmggg___XXXSSSNNNHHHDDD@@@@@@@@@AAABBBEEEGGGHHHNNNRRRXXX___fffnnnwww||||||tttkkkcccZZZSSSNNNIIIIIIJJJLLLPPPRRRRRRQQQNNNKKKGGGDDDBBB@@@===;;;:::::::::::::::;;;;;;;;;;;;;;;:::888777777:::<<<>>>>>><<<;;;:::999888888777999;;;<<<<<<>>>AAACCCIIIRRR```nnnyyy}}}}}}|||uuutttrrrqqqrrrtttwwwyyy|||zzzzzz{{{yyyxxx}}}zzztttnnniiibbb^^^[[[ZZZUUUOOOKKKLLLXXX\\\```bbbbbb___^^^]]]\\\]]]^^^```cccfffiiikkklllmmmnnnmmmkkkjjjkkkllloooqqqttttttrrrpppooooootttuuuvvvvvvuuurrrooommmoooqqqrrrppplllfffaaa___ccccccdddfffhhhhhhfffddd```aaaeeeiiioootttxxx{{{vvvfff[[[VVVXXXZZZ\\\\\\\\\]]]]]]^^^___``````bbbdddeeedddcccdddeeeggghhhiiijjjiiifffdddbbbcccbbbaaacccfffiiijjjjjjfffffffffhhhllloooppppppooommmlllnnnrrrxxx|||~~~}}}rrrfff\\\UUURRRQQQKKKNNNSSSWWWYYYXXXUUUSSSQQQPPPNNNNNNOOOOOONNNLLLMMMNNNMMMKKKHHHFFFGGGHHHPPPUUUYYYZZZ[[[```hhhoooyyy|||zzzvvvmmmeeebbbcccffflllrrryyyzzzxxx{{{zzzxxxwwwwwwyyy{{{}}}}}}}}}zzzzzzyyyzzz{{{{{{yyyvvvsssvvvzzz~~~dddgggkkkpppvvv}}}~~~|||vvvmmmgggbbb\\\TTTNNNLLLIIIEEECCCCCCDDDCCCCCCFFFJJJQQQYYY```gggmmmpppvvvppphhhaaa[[[SSSJJJCCCAAAAAACCCGGGLLLOOOPPPOOOKKKHHHEEEBBB@@@>>><<<:::999::::::;;;<<<<<<======>>>===<<<<<<===???CCCEEEDDDBBB@@@===<<<;;;<<<<<<999;;;===>>>???BBBEEEHHHOOOYYYiiiwww{{{zzzyyyxxxxxxyyyyyyzzz~~~}}}xxxsssnnnjjjgggccc^^^[[[YYYUUUOOOLLLNNNWWW[[[aaaddddddaaa^^^]]][[[]]]___bbbdddffffffgggfffggghhhgggfffdddbbbbbb]]]```dddhhhjjjkkkkkkkkklllnnnqqqssssssqqqnnnlllfffffffffccc]]]WWWRRRPPPPPPPPPPPPQQQSSSUUUVVVVVVVVVVVVYYY\\\bbbhhhmmmppprrrsssuuuxxx{{{}}}}}}}}}}}}vvvjjj___ZZZ\\\ccciiihhhiiikkklllllllllkkkjjjmmmoooqqqqqqpppnnnlllkkkjjjkkklllmmmmmmkkkgggdddaaa___]]]]]]```ccceeefffggggggiiilllpppuuuxxxzzz{{{wwwrrrppprrruuuxxxzzz|||}}}~~~wwwqqqhhh___WWWRRRPPPPPPKKKMMMPPPTTTVVVVVVVVVVVVQQQPPPNNNOOOQQQSSSTTTTTTVVVUUUTTTPPPLLLIIIIIIJJJQQQTTTXXXXXXXXX\\\dddkkkwwwzzzppphhheee```ccciiisss~~~}}}{{{{{{~~~~~~yyyyyyyyyzzz{{{zzzxxxvvvyyy}}}fffiiimmmqqqvvv}}}}}}}}}~~~~~~xxxsssoooiiibbb]]]ZZZUUUNNNIIIFFFEEEDDDCCCCCCFFFJJJPPPVVV[[[]]]^^^aaa^^^ZZZXXXUUUOOOFFF???BBBBBBCCCGGGKKKMMMMMMMMMIIIGGGDDDBBBBBBAAA???>>>======>>>???AAABBBCCCCCCCCCAAA@@@@@@CCCFFFJJJKKKHHHFFFCCC@@@??????@@@@@@@@@AAACCCDDDEEEHHHLLLOOOUUU```ppp|||xxxxxxxxxxxxxxxwwwwwwwwwyyypppjjjiiihhhhhhddd___ZZZXXXSSSNNNLLLNNNPPPUUU]]]bbbbbb^^^ZZZXXXUUUXXX\\\aaacccdddcccccc````````````___^^^]]]\\\YYY[[[```dddhhhiiihhhgggccceeehhhkkklllkkkiiigggaaaaaa```\\\UUUPPPLLLKKKHHHHHHHHHHHHIIIKKKMMMOOOKKKKKKKKKMMMPPPUUUYYY\\\\\\___ccceeefffdddbbbaaa^^^[[[WWWUUUXXXcccpppzzzxxxzzz~~~|||zzz~~~}}}yyywwwsssssstttuuuvvvtttoookkkdddbbb___^^^```ccceeefffmmmnnnppprrrvvvzzz~~~xxxsssppppppqqqqqqssssssttttttsssrrrqqqpppfffccc^^^YYYTTTQQQPPPOOOPPPPPPPPPPPPSSSVVVZZZ\\\WWWUUUSSSTTTVVVXXXYYYYYY^^^]]]ZZZTTTNNNJJJJJJJJJLLLPPPRRRRRRQQQUUU]]]eeepppxxx}}}|||zzzzzzyyywwwuuuuuuvvvuuuvvvxxx|||zzzppphhhfffaaaccciiisss~~~}}}}}}uuutttsssuuuwwwxxxwwwvvvzzz}}}kkknnnsssxxx}}}~~~xxxrrrmmmjjjddd```ZZZSSSMMMIIIGGGFFFFFFFFFFFFHHHLLLNNNNNNMMMKKKKKKMMMNNNMMMIIICCC???DDDCCCDDDFFFHHHIIIHHHGGGFFFDDDCCCCCCDDDDDDDDDCCCBBBBBBDDDEEEGGGIIIJJJKKKGGGEEECCCDDDGGGJJJLLLLLLKKKIIIFFFDDDCCCCCCDDDDDDAAABBBCCCCCCEEEHHHLLLPPP[[[eeesss}}}}}}|||vvvwwwwwwxxxyyyyyyzzzzzz|||{{{~~~}}}~~~~~~wwwmmmiiihhhiiijjjeee^^^YYYUUUPPPKKKJJJLLLHHHMMMUUUZZZZZZWWWTTTRRRPPPUUU\\\bbbfffgggfffddd___]]]ZZZYYYZZZ[[[[[[ZZZYYYZZZ^^^bbbeeeeeeccc```\\\]]]```bbbcccbbbaaa```[[[[[[ZZZVVVPPPLLLJJJIIIHHHHHHIIIIIIIIIJJJMMMPPPLLLKKKIIIIIIIIIKKKMMMOOOMMMPPPSSSTTTRRROOOMMMLLLLLLLLLNNNRRRZZZggguuu~~~~~~|||||||||~~~xxxsssllliiifffeeegggiiijjjkkkrrrsssuuuvvvwww{{{{{{tttpppmmmkkkiiieeeffffffffffffeeeeeeeee```^^^[[[XXXUUUTTTTTTTTTWWWUUUSSSRRRUUUYYY___bbb```^^^\\\[[[]]]^^^___^^^fffccc^^^WWWOOOJJJHHHHHHHHHJJJMMMLLLLLLPPPYYYaaaiiiooossspppllllllllljjjkkkmmmooopppqqqtttxxx{{{||||||}}}~~~xxxnnnhhhggggggjjjnnntttyyy~~~~~~~~~~~~|||~~~vvvuuussstttvvvxxxxxxwww{{{pppsssyyy}}}~~~vvvrrrrrrkkkllljjjcccYYYQQQMMMLLLMMMIIIEEEDDDEEEFFFEEEDDD???AAADDDEEEDDDCCCBBBBBBDDDCCCCCCDDDEEEEEEDDDBBBDDDCCCBBBDDDGGGIIIJJJIIIIIIIIIKKKMMMOOOQQQSSSTTTNNNLLLKKKLLLNNNPPPOOONNNKKKJJJIIIGGGGGGGGGGGGGGGCCCCCCDDDDDDEEEHHHLLLPPP___hhhuuu||||||xxxuuutttttttttvvvwwwyyy{{{}}}~~~yyywwwxxx|||}}}zzzxxxyyyxxxyyy{{{}}}xxxqqqmmmjjjiiihhhccc\\\VVVQQQLLLFFFEEEHHHCCCGGGLLLOOOPPPOOOOOOOOOPPPVVV___hhhnnnooonnnlllddd___YYYVVVWWWYYYZZZ[[[ZZZ[[[___dddiiijjjgggddd___```aaaaaa```___]]]\\\\\\\\\[[[WWWSSSPPPPPPPPPLLLNNNPPPPPPPPPQQQUUUXXXXXXWWWUUUSSSQQQQQQPPPQQQMMMOOOPPPNNNKKKIIIJJJKKKNNNPPPSSSWWW\\\dddmmmsssssstttvvvxxxyyyzzzyyyyyy|||}}}|||vvvpppnnnkkkjjjkkkmmmmmmmmmoooppprrrqqqrrrtttzzz~~~~~~{{{uuuqqqmmmjjjfffccc^^^___```aaabbbddddddeeegggccc^^^YYYWWWWWWXXXYYY[[[YYYWWWWWWYYY]]]aaadddbbbaaaaaabbbeeehhhhhhhhhnnnkkkdddZZZQQQKKKHHHHHHFFFHHHKKKKKKKKKPPPZZZbbbfffkkkmmmiiieeeffffffeeelllnnnqqqsssuuuwwwzzz}}}}}}yyyvvvxxx~~~~~~}}}wwwnnnjjjjjjkkkooosssuuuuuuvvvyyy|||{{{}}}}}}}}}~~~~~~|||~~~|||{{{|||}}}}}}}}}{{{ssswww{{{~~~~~~wwwtttuuuppptttvvvpppeeeZZZSSSRRRRRRLLLFFFBBBBBBBBBBBBAAA<<>>???@@@AAAAAAAAAFFFEEECCCAAA@@@@@@@@@AAAAAACCCFFFJJJOOOTTTWWWYYYZZZ\\\```bbbccccccdddddd______```aaaaaaaaaaaa```YYYYYYYYYZZZ[[[]]]___```]]]WWWUUU[[[^^^^^^aaafffmmmttt||||||vvvpppnnnjjjkkkmmmnnnnnnppprrruuutttuuuwwwyyyzzz{{{||||||zzzzzzzzzzzz|||~~~~~~zzzwwwuuusssqqqoooggg___UUUNNNJJJGGGDDDBBBHHHEEECCCCCCEEEHHHJJJKKKWWWZZZdddrrrzzzzzzxxxxxxrrrlllddd___]]]___bbbdddiiikkkpppyyy}}}zzzyyyxxxsssoooqqqwww{{{{{{{{{xxxtttqqqppppppmmmkkkgggcccaaaccchhhlllppplllgggcccaaaaaabbbbbbfffhhhhhheeebbbaaadddgggqqqrrrrrrooojjjeeebbbaaa\\\\\\[[[YYYXXX[[[bbbhhhlllooossswwwxxxvvvrrrpppqqqrrrtttxxxzzzyyyvvvsssssspppmmmlllllljjjfffbbb___^^^]]][[[[[[^^^dddhhhkkkjjjjjjiiiiiihhhgggfffkkkllloooppppppnnnllljjjnnnhhh___XXXUUUUUUWWWWWWZZZXXXVVVVVVXXXYYYZZZ[[[ZZZWWWXXX```kkkrrrsssppptttqqqkkkdddZZZQQQJJJFFFFFFFFFIIILLLRRRXXX^^^bbblllnnnooonnnkkkhhhffffffppptttzzz}}}}}}{{{yyy{{{~~~~~~zzz|||}}}|||wwwqqqllljjjlllqqqyyy}}}}}}{{{xxxwwwwwwwwwwwwxxxzzz}}}vvvxxxyyyzzz{{{}}}{{{zzzxxxwwwvvvxxxyyy{{{~~~vvvlllaaaZZZRRRNNNHHHCCCAAA???>>>===?????????@@@@@@AAAAAAAAABBBAAA@@@?????????@@@AAABBBDDDGGGLLLQQQUUUXXXZZZ```bbbdddffffffeeeddddddbbbcccddddddeeeeeedddddd```ccchhhmmmqqqrrrrrrrrrqqqmmmlllqqqtttrrrrrruuuzzzyyyvvvkkkllllllkkkjjjkkklllnnnqqqrrrtttvvvyyy|||~~~}}}vvvooocccXXXPPPLLLIIIHHHKKKHHHFFFFFFHHHKKKMMMMMMXXX[[[dddrrrzzz{{{zzzzzzyyytttlllgggfffgggjjjlllsssvvv||||||wwwrrrnnnlllmmmrrrooojjjgggfffggghhhiiijjjmmmpppqqqpppqqquuuxxx~~~|||xxxsssooolll```___]]]ZZZZZZ___fffmmmtttuuuvvvuuutttqqqooommmqqqpppoooooopppqqqpppoooooollliiigggeeeccc^^^[[[WWWXXXWWWWWWXXX[[[```ccclllmmmnnnnnnmmmkkkiiiiiiooopppqqqrrrrrrpppooommmpppjjjbbb\\\ZZZYYYZZZZZZ\\\ZZZVVVTTTTTTVVVWWWXXXTTTTTTWWW^^^fffkkkkkkiiiooonnnkkkeee^^^VVVOOOKKKIIIKKKNNNSSSXXX^^^cccfffooorrrttttttrrrnnnlllkkknnnrrrxxx{{{|||~~~}}}xxxxxxzzz{{{{{{yyy{{{|||zzzvvvqqqmmmlllkkkpppwww|||}}}{{{yyyxxxpppqqqsssuuuxxxyyy{{{{{{tttuuuvvvvvvwwwzzzzzzzzzyyyuuurrrsssxxx||||||~~~zzzssskkkfff]]]XXXQQQKKKGGGEEECCCAAACCCBBB@@@???=========>>>???>>>======>>>???@@@AAABBBEEEHHHMMMRRRVVVYYYZZZ___```bbbcccdddcccbbbbbbccccccdddeeeffffffffffffjjjpppxxx~~~|||}}}~~~zzzyyy~~~~~~xxxtttmmmmmmllliiifffeeefffgggiiijjjlllooosssxxx|||~~~wwwjjj^^^WWWTTTTTTSSSQQQOOOOOOQQQSSSSSSSSSZZZ\\\dddpppxxxyyyyyyzzz{{{xxxtttqqqpppssswwwzzz|||uuurrrxxxvvvssspppnnnooopppqqqsssxxx~~~|||wwwpppnnnllliiijjjnnnuuu{{{|||yyyuuurrrooonnntttpppkkkhhhhhhiiijjjkkkjjjhhheeebbb```]]]XXXUUUUUUVVVXXXYYYZZZ]]]bbbeeeooossswwwwwwtttqqqppppppqqqqqqqqqqqqpppppppppoookkkgggccc```_______________\\\WWWSSSRRRSSSUUUWWWVVVYYY\\\aaaeeehhhiiiiiillllllkkkiiiccc\\\UUUQQQPPPSSSWWW\\\aaaeeegggiiiqqqtttxxxyyywwwssspppooonnnrrrxxx{{{{{{|||zzzuuutttwww{{{}}}yyyqqqhhhbbb```gggmmmtttyyyzzzyyyxxxwwwiiijjjmmmpppsssuuuvvvvvvttttttsssrrrrrruuuyyy}}}}}}zzz|||}}}|||~~~~~~xxxtttuuuzzz~~~uuuxxxyyyvvvrrrrrrwww}}}~~~zzzvvvuuuvvvtttvvvxxxyyywwwsssooolllhhhddd^^^XXXUUUSSSPPPNNNOOOLLLHHHCCC???===<<<<<<======<<<<<<<<<>>>???@@@CCCEEEIIINNNRRRVVVXXXYYYZZZ[[[]]]aaadddgggggggggggggggiiijjjllllllmmmmmmrrrvvv}}}~~~~~~wwwrrrwwwuuuttttttvvvtttppplllnnnnnnkkkgggccc```aaabbbaaaaaabbbeeeiiinnnsssvvv||||||pppgggdddddd___^^^]]]]]]___``````___```___dddnnnuuuuuuuuuwwwyyyxxxxxxxxxyyy}}}~~~{{{xxxvvvvvvwww}}}|||||||||yyyvvvuuuwwwrrrmmmiiihhhhhhhhhhhhhhhgggeeeccc```]]]ZZZXXX[[[^^^aaaccceeegggjjjmmmsssxxx~~~{{{wwwuuuuuuqqqpppnnnmmmmmmmmmnnnooofffdddbbbbbbdddeeeeeeeeebbb___ZZZUUURRRTTTXXX\\\bbbeeehhhhhhhhhjjjmmmqqqmmmnnnooommmhhhaaaYYYTTTWWWZZZ___eeeiiikkkkkkkkkooossswwwyyywwwtttqqqpppppptttxxxzzzyyyyyy{{{~~~zzzsssooopppvvv}}}wwwjjj```YYYVVVaaafffmmmsssttttttssssssfffggghhhkkknnnqqqtttuuuxxxvvvsssooolllmmmqqqttt{{{|||{{{vvvsssuuu|||{{{vvvuuuwwwzzz{{{xxx~~~}}}}}}xxxrrrllljjjmmmrrruuuxxxyyy|||qqquuuxxxwwwrrrppprrruuuwwwxxxyyy{{{|||}}}~~~~~~zzzvvvuuuuuuuuuwwwxxxuuuppplllkkkkkkjjjkkkmmmnnnnnnllljjjiiikkkiiifffdddcccaaa___]]]___[[[UUUMMMGGGBBB???>>>===<<<;;;;;;;;;<<<>>>???EEEHHHLLLPPPSSSVVVWWWXXXXXXYYY]]]dddlllrrruuuvvvrrrrrrtttuuuvvvvvvwwwwwwsssuuuyyy|||}}}}}}||||||yyyrrrnnnkkkiiiiiikkkkkkhhheeeiiihhheeeaaa]]]\\\]]]^^^_________aaadddgggkkknnnuuuxxx}}}wwwssssssnnnmmmmmmnnnpppqqqpppnnnllliiikkkqqquuuuuuuuuwww|||~~~|||{{{|||}}}{{{yyywwwtttrrrpppnnnjjjhhhiiiiiiiiigggeeecccaaaaaadddfffiiikkklllmmmppprrrrrrwww|||~~~{{{wwwuuutttooonnnlllkkkkkklllnnnoooiiihhhgggggghhhiiihhhfffcccaaa]]]XXXVVVYYY___dddmmmnnnnnnkkkiiikkkqqqvvvqqqrrrsssrrrmmmddd\\\WWWXXX\\\cccjjjoooqqqqqqqqqnnnqqqtttuuutttqqqpppoooooorrrvvvvvvsssrrrsssuuuvvvsssooolllooovvv~~~|||rrrggg^^^YYYXXX[[[```ggglllnnnnnnnnnnnniiihhhhhhhhhkkkpppuuuxxx|||yyytttmmmhhhfffgggjjjppptttwwwwwwuuuvvv|||yyyrrrooooooqqqqqqpppxxx~~~~~~}}}~~~~~~{{{vvvqqqkkkffffffgggiiijjjiiifffbbb___aaafffkkknnnmmmnnnooorrrwww{{{lllooorrrqqqmmmjjjiiiiiiiiijjjkkkmmmooopppqqqqqqnnnpppvvv|||{{{|||~~~~~~||||||}}}~~~|||{{{yyyuuupppnnnnnnooolllnnnooolllgggbbbaaabbbcccddddddeeeeeedddccccccffffffgggiiikkkkkkiiigggeeeaaa[[[SSSJJJDDD???===>>>=========???@@@BBBCCCLLLNNNRRRUUUXXXYYYYYYYYYVVVWWW\\\eeerrr{{{zzzzzzyyyyyyxxxwwwuuuuuuooopppppprrruuuxxx{{{}}}zzzrrrfffdddbbbaaaaaa```___^^^______]]]ZZZXXXYYY\\\^^^eeeddddddeeegggiiikkklllrrruuuzzz~~~|||yyyyyyzzz|||~~~|||zzzvvvtttxxxzzzyyyzzz|||}}}yyyyyyxxxxxxyyyxxxxxxzzz}}}{{{zzz|||}}}~~~zzzsssooonnnppppppooommmkkkjjjkkkkkklllnnnnnnmmmmmmnnnpppmmmpppsssvvvvvvtttpppmmmllllllkkkkkklllmmmooopppqqqooommmlllkkkjjjgggeeecccbbb___[[[YYY\\\ccciiioooooommmiiiggghhhnnnrrrrrrsssuuutttpppiiibbb]]]YYY]]]eeelllrrruuuvvvuuummmnnnnnnnnnlllkkkmmmnnnlllooorrrqqqnnnlllmmmnnntttsssrrrppprrrwww~~~}}}pppddd\\\WWWVVVXXX]]]dddhhhjjjjjjjjjkkklllkkkjjjkkkmmmrrrwwwzzzzzzwwwrrrkkkeeebbbbbbccciiiooovvvxxxwwwxxx}}}{{{ssspppoooppppppsssvvvvvvsssqqqppplllggg```\\\WWWTTTTTTVVVWWWXXXYYYXXXWWWYYY^^^cccgggiiifffeeeeeefffgggiiikkkmmmpppwwwbbbbbbddddddeeedddddddddcccdddfffhhhjjjjjjjjjiiieeefffkkkpppssssssxxx~~~}}}|||zzzwwwtttssstttvvvxxxyyy{{{|||}}}}}}}}}}}}~~~~~~|||xxxvvvuuuwwwvvvvvvvvvxxxyyyyyyxxxqqqqqqooommmjjjiiijjjlllhhhjjjkkkiiiddd```___```ccccccbbbbbbaaa`````````___aaaeeekkkooopppnnnkkkhhheee___XXXPPPIIICCC@@@DDDDDDEEEFFFIIILLLOOOQQQUUUWWW[[[^^^______^^^]]]YYYZZZ^^^iiivvv~~~|||xxxtttpppllljjjhhhggggggiiilllqqquuuxxxvvvzzz|||zzzzzz{{{uuunnnccccccbbb___[[[XXXWWWWWWXXXYYYXXXXXXXXX[[[```dddjjjkkkkkklllmmmnnnoooooosssuuuxxx{{{~~~~~~~~~}}}zzz|||~~~~~~zzzwwwwwwooonnnkkkhhhgggkkkqqquuu|||}}}|||{{{zzz{{{}}}|||uuurrrsssuuuwww~~~}}}zzz|||}}}{{{wwwuuuuuuvvvssssssrrrpppnnnlllmmmnnnkkkkkklllooorrrqqqlllggggggggghhhiiijjjlllmmmnnnpppnnnllljjjjjjiiigggeeeaaaaaa```\\\YYY[[[bbbhhhnnnnnnlllkkkiiiiiikkklllnnnqqqsssuuussspppkkkhhhbbbeeekkkpppssssssrrrqqqjjjiiifffcccaaabbbfffjjjlllooorrrrrrooonnnoooqqquuuwwwxxxxxxyyy|||qqqddd[[[WWWVVVZZZ^^^dddiiijjjjjjkkkkkkmmmnnnooopppsssuuuwwwxxxpppooolllhhhcccaaabbbcccfffkkkrrrtttssstttxxx|||}}}~~~yyywwwwwwxxxxxx|||yyytttmmmkkkjjjddd\\\VVVTTTQQQPPPRRRTTTUUUVVVZZZZZZ\\\aaaggglllmmmmmmjjjiiifffdddbbbaaa``````cccjjjssszzz~~~~~~wwwwwwwwwxxxyyy|||WWWVVVVVVYYY^^^bbbdddeeefffgggiiikkklllkkkjjjiiifffeeefffhhhhhhhhhnnnuuussssssrrrqqqnnnnnnoooqqqqqqrrrrrrqqqpppnnnlllkkkiiijjjlllooossswww{{{}}}}}}yyyzzz}}}~~~yyyuuusssssssssrrrqqqrrrtttuuuuuutttnnnnnnllliiiffffffhhhjjjkkknnnpppnnnjjjgggfffhhhfffeeedddbbb``````______[[[___eeemmmrrrssspppmmmnnnlllgggaaaZZZSSSMMMJJJJJJKKKMMMPPPTTTYYY]]]___]]]___aaadddeeedddcccbbbccccccfffppp~~~{{{tttnnniiifffaaaaaaaaabbbeeeiiimmmoooppptttuuussstttvvvrrrkkkggghhhhhhccc\\\XXXWWWXXXVVVWWWXXXYYY[[[```fffkkkmmmnnnooopppqqqrrrrrrrrrsssuuuvvvxxxyyyzzzzzzyyy|||{{{}}}|||~~~}}}~~~pppmmmhhhcccbbbgggnnntttwwwwwwuuurrrooommmnnnooollloooqqqnnniiigggjjjmmmpppvvv}}}}}}~~~{{{zzzxxxuuuqqqoooooopppmmmjjjiiimmmrrrrrrllleeebbbbbbdddfffgggiiijjjkkkiiigggffffffggghhhhhhggg___```___[[[XXXYYY___eeennnoooooooooooonnnllljjjjjjmmmqqqtttuuutttrrrpppnnnoooqqqsssrrrooollljjjfffccc^^^YYYWWWZZZ```dddmmmqqquuuuuutttssstttvvvuuuxxx|||~~~|||qqqgggaaa```aaa]]]aaagggjjjlllllllllllllllnnnrrruuuwwwwwwvvvuuuhhhhhhgggeeecccbbbccceeeccchhhmmmnnnllllllppptttrrrwwwzzz{{{}}}}}}~~~|||ssskkkiiihhh```WWWVVVTTTSSSTTTWWWZZZ\\\]]]cccdddgggmmmtttwwwvvvttttttrrrnnniiieeebbb```___\\\bbbkkkppprrruuu{{{|||uuurrrrrrppppppooooooppprrruuuvvv|||^^^^^^___```bbbeeehhhjjjlllpppuuuyyyxxxtttnnniiigggiiilllnnnnnnoooppprrrsssqqqnnnkkkjjjjjjkkklllmmmnnnnnnmmmiiiddd___[[[ZZZ\\\___```bbbgggooouuu{{{}}}{{{|||{{{zzz||||||zzzvvvwwwuuussssssuuuuuurrrpppllllllllllllmmmnnnoooooorrruuuwwwwwwuuuqqqnnnmmmiiieeecccdddbbb___^^^aaabbbhhhooossssssrrrsssssstttsssooohhh```[[[[[[\\\```dddgggeeefffiiikkkjjjkkkhhhfffgggiiiiiifffcccdddfffjjjqqq{{{|||pppfffccccccccc___[[[\\\aaafffiiijjjnnnnnnnnnqqqtttvvvuuutttqqqnnnjjjeee___YYYUUUSSSOOO^^^eee```^^^hhhqqqssswwwvvvuuurrrooonnnpppqqqxxxzzzyyyvvvwww}}}}}}|||}}}}}}~~~|||}}}}}}|||yyyxxx{{{}}}vvvwww~~~}}}vvvrrrlllhhhiiinnnuuuzzz}}}xxxvvvuuurrrkkkeeekkkkkkiiifffbbbaaaaaabbbeeehhhmmmrrrwwwzzz{{{{{{|||zzzzzz|||zzzvvvsssrrrrrrsssttttttuuuxxxzzzxxxrrrmmmiiigggdddcccdddhhhllloooiiigggeeefffiiijjjhhhffflllhhhbbb]]]\\\^^^cccfffooooooppprrrrrrpppkkkhhhgggjjjppptttwwwxxxvvvuuuwwwuuurrrpppooollliiifff^^^\\\\\\]]]]]]]]]dddmmmlllooorrrssssssvvv{{{|||qqqhhhcccbbbbbbdddgggkkknnnoooppprrrsssxxxtttqqqsssxxxzzzwwwsssjjjiiigggggghhhhhhgggeeehhhiiikkkmmmnnnppppppqqqqqqqqqsssvvv|||~~~zzzrrrlllgggccc```\\\___bbbcccbbbfffmmmtttvvvtttssstttwww{{{~~~zzzrrrkkkfffdddhhhlllqqqqqqnnnmmmooorrruuuvvvwwwwwwwwwxxx{{{}}}zzzxxxtttooolllkkkkkkllllllooorrrqqqooopppvvv{{{}}}eeeeeegggiiilllnnnqqqrrrtttwww||||||wwwsssqqqsssuuuuuuuuutttuuuvvvrrrqqqnnnkkkhhhfffeeedddffffffggggggddd```\\\YYYTTTVVVXXXZZZ\\\aaajjjppp}}}}}}zzz{{{}}}}}}yyyyyy|||}}}{{{xxxttttttuuuxxx{{{{{{xxxvvvssssssssstttuuuvvvwwwwww|||}}}~~~|||xxxssspppjjjfffdddeeedddbbbcccggggggnnnwww}}}~~~}}}}}}|||zzzvvvooohhhccccccdddrrrvvvvvvsssrrruuuwwwvvvtttrrrpppooonnnkkkfffbbbcccdddhhhooowww~~~yyymmmdddaaaaaa___\\\ZZZZZZ^^^bbbdddeeellllllnnnrrrvvvxxxwwwvvvrrrooojjjeee___ZZZWWWUUUSSS```hhhfffgggqqqwwwwwwzzzyyywwwtttpppnnnnnnpppuuuyyyzzzxxxyyy}}}}}}}}}{{{wwwuuuwwwzzz|||~~~}}}|||xxxsssuuuxxx|||{{{uuuxxx{{{xxxtttqqqrrrwww|||}}}zzzzzz{{{yyytttooolllkkkhhhccc^^^[[[[[[[[[]]]___bbbfffiiilllmmmnnnqqqpppoooppptttyyy|||}}}~~~~~~}}}yyyvvvvvvxxxyyy~~~}}}~~~|||xxxtttooohhhcccbbbffflllpppnnnlllkkkkkkmmmnnnllljjjooolllhhheeedddgggjjjmmmvvvvvvvvvvvvtttpppiiieeehhhlllppptttwwwvvvuuusssrrrqqqooommmkkkhhhccc```]]]\\\\\\^^^]]]]]]ccckkkqqqtttwwwxxxxxxzzzssshhhbbbaaabbbfffiiilllooopppqqqrrrtttxxxvvvtttuuuwwwxxxvvvtttooonnnmmmmmmnnnnnnmmmkkkhhhhhhjjjnnnssswwwxxxwwwuuuvvvwwwyyy~~~|||wwwrrrllliiidddgggkkklllmmmrrrzzzxxxsssqqqppp{{{~~~~~~xxxssssssttttttttttttrrrpppooonnnooopppnnnkkkhhhggghhhjjjlllpppssswwwxxxvvvvvvyyy}}}jjjlllooorrruuuwwwxxxxxxzzz}}}~~~|||zzz{{{|||{{{xxxvvvvvvvvvsssrrrooolllhhhccc```^^^^^^```aaabbbbbb___\\\[[[YYY[[[\\\]]]^^^dddlllrrr|||}}}}}}zzzyyyzzz}}}}}}{{{tttuuuyyy~~~}}}~~~~~~|||vvvsssnnniiiiiigggeeehhhlllmmmttt}}}~~~zzzuuuqqqoooppprrr}}}~~~zzzyyyxxxwwwtttooohhhccccccdddffflllrrrwwwyyyyyy||||||xxxpppfff___\\\\\\\\\ZZZYYYYYY[[[]]]]]]\\\ccceeeiiinnnsssvvvuuutttooolllgggbbb]]]ZZZXXXWWWWWWbbbjjjlllqqqzzz}}}zzz~~~~~~{{{wwwssspppooopppsssyyy|||{{{{{{}}}~~~|||{{{~~~{{{xxxyyy{{{wwwwwwxxxzzz}}}}}}zzz}}}|||zzzxxxvvvwww{{{~~~}}}|||{{{}}}}}}zzzrrrqqqmmmhhhcccaaabbbdddcccbbbbbbaaabbbcccddddddhhhfffdddeeehhhkkklllmmmqqqpppnnnnnnpppssswwwzzz~~~~~~|||}}}~~~zzzxxxyyy|||~~~{{{ooofffdddhhhpppvvvxxxvvvuuuvvvwwwxxxwwwuuuwwwvvvtttrrrrrrtttvvvwww||||||||||||zzztttlllgggiiilllpppssstttsssqqqpppnnnmmmlllkkkiiiddd^^^ZZZYYYYYY\\\`````````eeemmmvvvyyy{{{||||||~~~uuukkkggggggiiioooqqqssstttssstttvvvwww{{{zzzzzzyyyyyyyyyxxxxxxrrrqqqppprrrtttvvvwwwvvvqqqooopppuuu}}}||||||}}}}}}wwwsssooorrruuuwwwzzz~~~|||}}}~~~}}}zzzyyy|||{{{yyyvvvqqqlllhhhfffbbbaaa______aaadddhhhkkkvvvzzzmmmppptttwwwzzz{{{{{{zzz|||}}}}}}{{{zzzzzzzzzwwwssspppnnnnnnsssrrrqqqnnnjjjeeeaaa^^^]]]^^^aaadddeeeeeedddcccfffggghhhffffffiiipppvvv~~~}}}~~~zzz{{{~~~}}}xxxqqqmmmjjjgggiiimmmqqquuu{{{|||zzz|||{{{yyyxxxxxxyyy|||~~~zzzzzz{{{zzzwwwqqqkkkfffddddddgggjjjoooqqqqqqpppooonnnkkkeee]]]XXXWWWWWWZZZZZZZZZZZZYYYXXXVVVTTTWWWZZZ___ffflllpppooonnnkkkhhhccc___\\\[[[[[[\\\]]]ccciiimmmuuu~~~~~~~~~zzzvvvtttttttttwww|||}}}|||~~~|||{{{zzzzzz{{{|||~~~zzzyyyzzz}}}vvvuuussspppnnnooorrruuuwwwtttpppmmmkkkjjjkkklllkkkiiiggggggiiikkklllkkkjjjiiigggeeefffiiilllnnnrrrrrrrrrsssuuuxxxzzz|||zzzwwwtttsssssstttsssrrrqqqsssvvvyyy|||~~~yyyuuusssuuuxxxzzz}}}}}}~~~xxxpppnnnrrrzzz{{{sssnnnjjjlllooorrrrrrqqqooonnnnnnnnnnnnnnnlllfff___ZZZXXXZZZ___dddffffffkkkrrrxxxzzz}}}}}}}}}~~~wwwqqqqqquuuyyy}}}}}}}}}{{{yyyyyyzzz{{{~~~~~~|||{{{{{{|||rrrqqqrrruuuzzz~~~{{{zzz|||yyyvvvxxxzzz|||~~~}}}}}}|||vvvpppiiieee]]]\\\[[[\\\___ccchhhkkkuuuyyy}}}sssuuuyyy|||~~~~~~|||{{{yyyyyyyyyxxxwwwvvvuuuuuutttuuutttqqqlllhhhffffffnnnnnnooonnnkkkgggdddaaa^^^aaadddhhhkkkmmmnnnooorrrsssrrrooollllllpppuuu~~~|||zzz{{{~~~~~~xxxqqqmmmiiifffhhhlllqqqrrruuuxxxzzz|||||||||}}}|||{{{{{{}}}{{{||||||zzzvvvpppkkkhhhffffffhhhkkknnnnnnllljjjfffdddaaa]]]XXXVVVUUUVVV[[[\\\\\\[[[YYYVVVSSSRRRRRRUUUZZZbbbiiilllmmmkkkjjjhhheeebbbaaabbbccceeefffhhhjjjnnnvvv}}}yyyvvvvvvwwwyyyzzz{{{|||vvvvvvvvvuuutttvvvzzz}}}}}}zzzxxxyyy|||}}}zzzxxxvvvwwwyyyzzzzzzzzzvvvsssnnnjjjhhhggghhhiiigggfffeeedddfffhhhkkkmmmnnnkkkhhhgggggghhhhhhgggggghhhjjjmmmppprrrttttttxxxuuupppllljjjkkknnnpppqqqrrrtttwww|||{{{zzz~~~}}}vvvqqqmmmoooqqqssstttsssrrrqqqrrrrrrssstttsssnnngggbbbaaabbbgggkkkkkkjjjmmmsss{{{}}}~~~{{{xxxzzz{{{yyyzzz{{{|||}}}~~~~~~|||{{{|||~~~xxxwwwvvvyyy}}}}}}|||{{{{{{{{{{{{|||zzzvvvwww||||||yyyssslllgggbbbaaaaaabbbdddgggjjjmmmooooooppprrrtttyyywwwyyy{{{}}}}}}|||zzzxxxsssrrrpppnnnmmmnnnoooppppppqqqpppmmmiiieeeddddddhhhiiijjjkkkjjjhhhfffeeebbbeeeiiinnnsssvvvyyyzzz|||wwwuuuvvvxxxzzz}}}~~~|||}}}}}}|||{{{~~~~~~~~~}}}wwwpppjjjhhheeecccfffkkkooooooqqqvvv|||}}}}}}}}}{{{vvvooojjjgggfffggghhhjjjmmmooonnnjjjgggeeebbb^^^ZZZWWWVVVVVVVVVXXX[[[]]]\\\ZZZWWWVVVVVVXXXZZZ___fffmmmqqqrrrqqqqqqooommmlllkkklllmmmnnnmmmmmmnnnqqqwww}}}zzzyyyvvvrrrpppqqquuuyyy~~~|||~~~}}}}}}}}}}}}||||||~~~~~~||||||zzzsssnnnjjjiiiiiiaaa```^^^\\\]]]```dddfffllliiieeecccbbbaaa```___]]]^^^```bbbdddeeeffffffkkkiiieeecccbbbccceeefffhhhjjjnnnrrrwww}}}}}}xxxrrrmmmoooqqqsssuuuwwwwwwvvvvvvuuuvvvxxxyyyyyyvvvppplllnnnnnnppprrroookkkmmmrrr|||~~~}}}xxxvvvwwwxxxxxxxxxxxxyyy{{{||||||}}}}}}{{{{{{}}}||||||~~~}}}{{{yyyyyyzzz|||~~~{{{tttqqqrrrxxx}}}}}}{{{yyyvvvpppkkkhhhhhhhhhiiijjjkkkkkklllkkkiiifffeeeggglllppptttjjjssstttttttttssspppnnnllliiigggeeecccdddfffiiikkkmmmnnnnnnllliiifffeeeeeefffggghhhjjjjjjjjjjjjiiiiiikkkpppuuu{{{|||~~~}}}yyyxxx{{{|||zzzuuuuuuvvvzzz~~~{{{wwwsssmmmhhhfffcccaaacccgggkkklllooovvv~~~|||wwwvvv~~~|||wwwuuuqqqkkkdddaaaaaacccggghhhkkknnnpppnnnjjjfffgggccc^^^YYYVVVTTTSSSSSSSSSVVVZZZ\\\[[[[[[\\\]]]cccdddhhhnnntttxxxzzzzzzxxxwwwvvvtttsssrrrrrrqqqnnnoooqqqtttvvvxxxyyy|||sssqqqlllhhhfffhhhnnnsss|||}}}|||yyyxxxyyy{{{|||}}}~~~zzzwwwvvvwwwzzz|||}}}|||}}}{{{tttooolllllllllgggddd```\\\[[[]]]```bbbdddbbb___]]]\\\[[[YYYXXXUUUVVVWWWYYYZZZ[[[\\\\\\______^^^^^^^^^```bbbcccdddgggkkkoootttzzz~~~||||||}}}zzzyyywwwvvvtttqqqmmmiiilllmmmpppsssuuuvvvwwwwwwuuuvvvxxx{{{|||zzzvvvsssuuutttuuuuuurrrnnnpppuuu~~~~~~yyyuuutttvvvxxxvvvuuutttxxx}}}~~~|||zzzwwwwwwzzz|||~~~zzzyyyyyy{{{~~~}}}zzzyyywwwwwwzzz~~~{{{{{{{{{||||||yyyssspppsssyyy~~~|||xxxtttssssssrrrnnnjjjfffggghhhiiihhhgggfffeeeaaa```^^^___aaaeeeiiikkkiiikkkkkkjjjiiifffcccaaa___```___\\\[[[]]]aaafffiiikkklllmmmllliiiggggggggghhhiiijjjkkklllmmmnnnnnnoooqqqvvv|||zzzxxxyyyyyyvvvppprrrvvv{{{{{{vvvtttvvvpppjjjgggddd```aaadddiiijjjnnnvvv~~~zzzuuulllqqqtttrrrqqqsssrrrpppllljjjfff```[[[ZZZ^^^bbbfffhhhkkknnnpppnnnjjjfffhhhccc]]]WWWTTTQQQOOONNNNNNRRRXXX[[[\\\]]]```ccckkkkkknnnsssyyy}}}}}}|||zzzxxxvvvsssqqqpppkkkmmmqqquuutttrrrrrrtttoookkkeee```]]]```ggglllrrr{{{|||xxxxxx{{{}}}|||~~~}}}yyysssoooooosssyyy}}}|||~~~zzztttpppooooooooopppppprrrvvv{{{zzzxxxsssooommmmmmnnnoooppplllfff```\\\\\\]]]^^^XXXWWWUUUUUUVVVVVVUUUSSSPPPQQQSSSTTTVVVVVVWWWWWWYYYYYYZZZ\\\^^^```bbbcccbbbfffkkknnnrrrwww~~~}}}zzzwwwvvvvvvwwwxxx~~~zzzwwwwwwxxx}}}~~~~~~|||zzzxxxpppnnnmmmmmmmmmmmmkkkiiifffhhhkkknnnqqqsssttttttssstttvvvzzz|||{{{yyyvvvtttssstttvvvtttqqquuu{{{|||wwwttttttwwwzzzwwwuuutttyyysssqqqpppqqquuuyyy|||~~~{{{{{{{{{zzzyyyxxxvvvvvvwwwtttqqqpppsssyyy~~~yyytttrrruuu|||~~~{{{yyyppplllgggfffhhhhhheeeaaa```aaacccdddcccaaa^^^\\\RRRRRRTTTXXX]]]aaadddeeeaaacccaaa___\\\[[[ZZZZZZ[[[[[[[[[[[[\\\___bbbeeeggggggiiikkknnnnnnnnnlllkkkkkklllllllllnnnrrrwww{{{|||}}}||||||}}}|||yyyuuuvvvzzz~~~tttzzz~~~}}}|||xxxuuuuuuwwwyyyzzz{{{xxxsssllleeebbbbbbdddggghhhjjjnnnrrrtttsssrrrmmmppptttyyyzzzwwwqqqlllbbbcccdddcccbbbaaaaaaccc___aaabbbbbbaaa___``````jjjoootttrrrlllfffddddddbbb___\\\YYYVVVRRRNNNKKKKKKQQQZZZ```cccgggkkkoooqqqqqqqqqqqqsssuuuwwwyyyxxxxxxwwwxxxxxxvvvssspppkkklllmmmlllkkklllmmmoooiiiddd___]]]___dddiiikkkqqqsssvvvwwwvvvvvvvvvwwwttttttuuuyyy~~~}}}xxxssspppoookkkjjjjjjkkkmmmoooqqqsssqqqvvv|||}}}|||vvvoooiiiggghhhhhhjjjnnnvvv~~~}}}|||{{{zzzyyyyyyyyyyyywwwuuurrrmmmiiieeebbb```ddd```[[[WWWVVVVVVVVVUUURRRSSSUUUUUUTTTTTTUUUWWWYYY[[[^^^`````````aaabbbdddggglllpppssswww{{{~~~zzzzzzyyyuuurrrrrrvvvzzz}}}xxxsssooonnnnnnvvvxxxyyyzzzxxxtttpppmmmeeecccdddfffeeebbbaaacccgggnnntttuuuuuutttoooiiikkklllsss~~~{{{zzzssstttuuuvvvyyy||||||sssmmmnnnrrrvvvxxx{{{zzzzzz{{{||||||{{{zzzoookkkiiilllttt|||}}}|||{{{xxxqqqllljjjmmmoookkkhhhkkkwww}}}yyyvvvqqqnnnllljjjhhhfff^^^\\\YYYXXXWWWUUURRRPPPRRRRRRQQQQQQQQQRRRSSSSSSQQQQQQRRRSSSVVVZZZ^^^```bbbYYYYYYXXXXXXXXXYYYYYYYYYYYYZZZ]]]___bbbdddfffgggiiijjjjjjkkkkkkkkkkkkkkkjjjjjjkkklllooosssxxx{{{~~~~~~}}}{{{yyyzzz{{{yyyvvvvvvyyy}}}www}}}||||||{{{zzzzzz}}}~~~zzzxxxuuuqqqooopppsssvvvxxx{{{yyytttmmmgggcccbbbccciiihhhhhhjjjlllmmmlllkkkggghhhiiilllllljjjeeeaaa]]]]]]]]]\\\ZZZYYYZZZ[[[ZZZ\\\___aaabbbdddgggiiimmmpppsssrrrmmmgggcccaaaaaaaaa___]]]YYYTTTQQQOOOMMMRRR[[[ccchhhlllnnnooonnnmmmmmmlllmmmnnnooopppmmmnnnpppsssuuuuuussspppfffggghhhjjjkkkkkkjjjiiiddd___[[[YYY\\\aaafffiiijjjmmmppprrrrrrssstttuuussssssuuuxxx}}}|||zzzwwwrrrnnnjjjhhhgggkkkkkkjjjjjjjjjkkkkkkllliiinnnuuu}}}~~~uuunnnkkkkkkkkkkkkmmmqqqvvvyyyzzzzzzzzzyyyxxxxxxwwwwwwwwwwwwwwwuuurrrnnnkkkiiihhhhhhccc```]]]\\\\\\]]]]]]]]]VVVWWWXXXYYYYYYZZZ\\\]]]]]]]]]]]]___```aaabbbcccaaadddhhhlllooossswwwzzz{{{}}}}}}zzzvvvtttuuuvvv||||||zzzwwwssspppooooooqqqrrrssssssqqqooollljjjeeecccdddggggggccccccffflllsssxxxyyyxxxvvvqqqkkkiiikkkttt~~~}}}yyyzzz{{{{{{|||{{{yyy~~~xxxssssssvvvyyyzzz}}}}}}|||{{{zzzyyyxxxvvvpppmmmkkkmmmttt~~~|||zzzxxxuuurrrssssssqqqkkkfffiiittt~~~|||~~~~~~vvvsssoookkkiiifffcccaaaVVVSSSPPPNNNNNNLLLJJJIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKLLLNNNQQQUUUXXXZZZ]]]RRRTTTXXX[[[^^^___``````___aaaeeehhhjjjkkkkkkkkkkkkjjjhhhffffffgggiiijjjggghhhjjjmmmrrrwww{{{~~~~~~|||}}}}}}zzzxxx{{{~~~}}}zzzyyy{{{}}}{{{}}}wwwvvvwwwxxxxxxyyy{{{}}}~~~|||wwwqqqnnnnnnllliiigggiiimmmqqquuuvvvuuurrrmmmgggcccaaaaaajjjhhhggggggggggggfffeeecccaaa___^^^]]]\\\YYYVVV\\\\\\\\\YYYWWWWWWXXXZZZ[[[]]]```ccceeeiiimmmpppoooooooooooommmiiiccc___```ccceeebbb\\\WWWTTTTTTQQQUUU]]]fffmmmpppooommmiiihhhfffeeedddccccccccc___aaaeeeiiimmmnnnllljjj______```dddhhhhhheeeaaa]]]YYYTTTSSSVVV[[[```cccbbbeeeiiikkkmmmooorrrtttvvvvvvwwwzzz~~~zzzyyyyyyvvvxxx|||~~~}}}||||||zzzwwwuuupppooollliiieeecccaaa```eeedddcccaaa```^^^]]]\\\^^^```eeejjjooosssvvvwwwxxx{{{xxxuuutttuuutttsssssssssrrrpppnnnpppooonnnnnnnnnnnnoooooollliiieeeaaa``````aaabbb___^^^^^^___bbbccccccbbb______^^^^^^^^^___``````^^^\\\[[[]]]aaaccccccaaa]]]```dddhhhjjjnnnrrruuuyyy{{{~~~|||xxxtttsssrrrssssssqqqnnnkkkkkkkkkllllllllllllkkkiiihhhgggddddddfffjjjjjjggghhhmmmpppwww||||||yyywwwrrrmmmdddhhhttt|||}}}}}}|||{{{{{{}}}}}}|||yyyxxx~~~|||xxxtttsssyyy{{{xxxxxxzzz|||}}}~~~|||yyywwwuuussssssqqqpppooopppuuu~~~}}}}}}|||~~~yyyqqqkkkmmmvvv~~~{{{|||}}}|||{{{{{{}}}~~~}}}rrrpppllliiigggccc___\\\OOOMMMIIIGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHKKKNNNRRRUUUWWWXXXZZZXXX\\\bbbiiimmmooopppooonnnoooqqqsssttttttssssssnnnkkkgggeeedddgggkkknnniiijjjnnnsssxxx}}}|||yyyyyy{{{||||||}}}}}}|||}}}}}}~~~~~~~~~~~~~~~||||||}}}~~~zzzvvvvvvxxxzzz{{{{{{{{{}}}}}}{{{~~~~~~|||zzz{{{wwwvvvuuussspppllliiigggfffeeebbb``````ccchhhlllmmmmmmmmmiiieeeaaa______fffeeecccdddeeeffffffeeeeeeaaa[[[WWWVVVUUUTTTTTT\\\\\\\\\ZZZYYYZZZ\\\___dddeeegggiiijjjlllpppsssooommmkkkmmmooommmgggbbbbbbgggkkkhhhbbb\\\ZZZ[[[VVVYYY___gggnnnoookkkfffcccbbb```^^^[[[YYYXXXWWWUUUWWW[[[```ddddddbbb```ZZZXXXWWW[[[aaaccc```\\\XXXTTTPPPPPPRRRWWW[[[]]]]]]```dddgggjjjmmmqqqsss|||||||||~~~zzztttqqqooorrrvvv|||yyywwwuuusssrrrpppllljjjiiihhhfffdddbbb``````___^^^]]]\\\ZZZXXXUUUSSSRRRUUUWWWZZZ^^^aaadddeeeffffffhhhlllpppsssuuuvvvvvvuuuuuuuuusssssstttwwwzzz}}}zzzwwwrrrooojjjjjjjjjjjjjjjkkklllllliiifff```[[[YYYYYY[[[]]]bbbbbbdddfffiiijjjiiihhhhhhfffcccaaaaaa```___^^^___]]]]]]bbbhhhkkkhhhccc^^^aaaeeegggiiilllppprrruuuyyy|||vvvsssppprrrsssqqqnnnkkkjjjiiilllkkkjjjhhhgggffffffeeedddeeeiiimmmllljjjmmmrrrsss{{{}}}yyyvvvrrrnnnccchhhuuu~~~|||yyyyyyyyysssqqqooorrr|||}}}wwwssspppooopppxxx}}}}}}}}}~~~~~~~~~}}}zzzvvvsssqqqpppqqqpppqqqrrrsssuuu}}}~~~yyyyyy~~~~~~}}}zzzwwwuuuuuuuuuwwwyyy}}}|||yyyuuurrrppplllkkkiiigggeeeaaa]]]YYYOOOLLLIIIGGGFFFGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDGGGJJJOOOTTTYYY\\\^^^___]]]dddhhhpppwww|||~~~~~~}}}|||{{{yyyxxxwwwwwwxxxyyysssqqqmmmkkklllpppuuuyyyvvvwwwzzz}}}zzzyyywwwvvvwwwzzz~~~~~~|||zzzyyyyyy{{{||||||{{{zzz{{{|||~~~}}}~~~}}}{{{zzzyyyyyyzzzzzzzzzzzzyyy{{{}}}}}}{{{zzzyyyzzzzzztttoooppppppnnnoooqqqqqqoookkkgggdddcccddddddaaa```^^^ZZZXXXXXX\\\```bbbdddeeedddaaa___^^^^^^^^^]]]^^^aaadddggggggggggggbbb[[[VVVUUUUUUVVVVVVYYYZZZ[[[\\\\\\^^^bbbdddlllnnnppppppppprrrtttwwwrrrnnnkkknnnssstttqqqllliiinnnrrrqqqjjjdddbbbccc\\\]]]```eeejjjiiiddd______^^^\\\ZZZWWWTTTRRRQQQPPPRRRVVV[[[```aaa```^^^YYYUUURRRTTTZZZ^^^]]][[[VVVTTTRRRRRRUUUXXXZZZ[[[^^^aaadddgggjjjmmmqqqttt~~~~~~{{{tttnnnkkkiiirrrvvv||||||zzzrrrpppnnnlllkkkiiifffccccccbbbaaa```___^^^^^^^^^^^^]]]\\\ZZZXXXVVVUUUTTTWWWYYY\\\___bbbcccddddddhhhhhhiiikkkkkkllllllllliiigggdddbbbbbbfffmmmrrr{{{|||~~~zzzwwwqqqqqqqqqrrrssstttuuuvvvyyyuuunnnhhhddddddeeegggllllllmmmoooqqqqqqooollliiifffcccbbbcccdddcccbbbffffffiiipppwwwyyysssnnngggjjjlllnnnoooqqqsssuuuxxx|||xxxsssxxxzzz{{{zzzvvvqqqnnnmmmlllkkkiiigggfffeeeeeeeeedddeeejjjnnnmmmjjjnnntttyyy~~~{{{xxxuuunnnqqqzzz}}}||||||rrrpppooorrr|||tttpppnnnpppsssvvv}}}{{{{{{xxxtttpppnnnppprrrpppsssuuuuuuuuuwww}}}}}}zzzwwwuuusssrrrvvvyyy}}}wwwqqqlllhhhfffcccbbbaaa```___\\\XXXUUUOOOMMMJJJHHHIIIIIIHHHGGGEEEEEEFFFGGGHHHGGGGGGGGGIIILLLRRRXXX^^^aaacccddd___lllpppwww}}}}}}zzzwwwvvvvvvwwwxxxxxxwwwuuuvvvyyy~~~|||sssqqqrrrtttxxx}}}zzzwwwvvvuuuwwwzzz{{{||||||~~~xxxwwwwwwzzz~~~}}}~~~}}}|||{{{zzzxxxwwwwwwxxxzzz|||{{{|||~~~|||yyyvvvuuuuuurrrkkkgggggggggeeeeeehhhjjjgggccc```^^^___bbbccc``````___[[[UUUSSSUUUWWW]]]___``````^^^\\\]]]]]]XXXYYY[[[```eeehhhhhhgggfffaaa[[[XXXWWWXXXYYYYYY]]]___bbbdddfffhhhkkkmmmpppsssuuuwwwxxxxxxzzz{{{wwwsssooopppvvvzzzzzzyyytttwwwyyywwwrrrmmmkkkjjj______```aaabbbaaa^^^[[[]]]]]]\\\ZZZXXXUUUSSSRRROOOQQQTTTZZZ```dddeeeddd[[[WWWTTTTTTXXX\\\]]]]]]XXXXXXYYY\\\___bbbbbbaaadddfffhhhjjjlllooorrruuu|||{{{{{{|||~~~~~~}}}{{{{{{zzzvvvqqqmmmkkkjjjssswww}}}~~~yyyuuurrrlllkkkiiihhhhhhfffdddaaa___^^^]]]\\\\\\\\\\\\\\\___]]][[[YYYXXXXXXXXXYYY```bbbfffjjjlllmmmlllkkkqqqqqqpppnnnmmmlllkkkkkkgggddd```]]]]]]bbbjjjoooxxxyyyzzz}}}}}}zzzvvvvvvvvvwwwyyyzzz|||}}}|||vvvpppmmmlllnnnooorrrqqqqqqqqqqqqpppmmmkkkhhheeebbbdddiiimmmnnnmmmqqqssswww~~~~~~yyyrrrsssuuuuuuuuuvvvwwwyyy~~~zzzuuu{{{}}}~~~}}}xxxrrrnnnllljjjjjjiiihhhgggggghhhhhhgggiiimmmqqqnnnkkkooovvv~~~}}}~~~}}}}}}~~~zzzzzzyyyzzz|||pppooorrryyy~~~||||||yyytttoooooorrrvvvtttuuuvvvuuusssssssssttt|||}}}|||}}}}}}{{{zzzyyyzzz}}}yyysssooolllkkk```^^^\\\[[[YYYWWWTTTRRROOONNNLLLLLLMMMLLLKKKIIIFFFGGGIIIKKKLLLLLLKKKKKKLLLOOOTTTYYY^^^aaacccccc___nnnrrrvvv{{{|||{{{yyywwwxxxxxxwwwvvvuuutttttttttvvvwwwyyy}}}uuujjjmmmttt|||zzzwwwwwwvvvxxx|||~~~~~~|||~~~|||yyylllnnnppprrrtttyyy~~~zzzwwwwwwyyy}}}~~~~~~}}}}}}}}}||||||~~~~~~}}}{{{zzzzzz{{{}}}|||}}}~~~|||yyyvvvttttttoookkkiiijjjjjjfffcccdddeeedddbbbaaaaaabbbcccdddeeeggggggccc]]]XXXXXXZZZ___```aaa___]]]\\\\\\]]]ZZZ\\\```eeeiiikkkjjjhhhccc```\\\ZZZ[[[\\\]]]^^^bbbeeejjjmmmnnnoooqqqrrrsssvvvzzz||||||{{{{{{|||zzzuuupppooosssxxx|||~~~yyyyyyxxxvvvsssooolllkkk``````___]]][[[ZZZ[[[\\\\\\]]]]]]\\\[[[YYYXXXWWWRRRRRRTTTYYY___ccceeeeee]]]\\\[[[[[[\\\]]]___```ZZZ\\\aaahhhmmmpppooonnnjjjkkkmmmmmmmmmooorrruuuwwwwwwxxxzzz~~~zzzzzzyyywwwtttrrrrrrsssyyy}}}yyyuuusssjjjiiiiiiiiijjjjjjhhhfffbbbaaaaaa````````````aaacccaaa]]]ZZZYYYZZZ[[[]]]gggjjjooossstttssspppnnnooonnnllljjjhhhgggffffffccccccbbbbbbdddiiipppuuuxxxxxxzzz}}}}}}zzzwwwsssttttttvvvxxxzzz|||}}}}}}zzzvvvsssqqqrrruuuvvvxxxvvvtttssssssqqqooolllkkkhhhfffjjjqqqwwwyyyxxxvvvxxx{{{}}}~~~}}}{{{yyyuuuvvvwwwvvvuuutttuuuvvvyyyyyyyyy{{{~~~~~~{{{yyywwwyyy{{{{{{vvvpppkkkiiiiiiiiikkklllnnnooopppqqqppprrrwwwyyyuuuqqquuu|||~~~zzzyyytttvvvxxxyyyyyyzzz}}}{{{qqqrrryyy}}}wwwqqqppptttyyy|||yyyvvvsssrrrqqqooonnnrrrwww~~~~~~}}}}}}|||zzzxxxyyy}}}~~~{{{{{{zzzzzzkkkhhhdddaaa^^^\\\YYYWWWUUUUUUUUUVVVWWWVVVSSSPPPLLLNNNQQQSSSUUUVVVUUUUUUVVVWWWZZZ]]]___aaabbbbbb^^^oooqqquuuwwwwwwuuurrrppprrrsssuuuvvvvvvuuusssrrrrrrtttyyy~~~|||fffkkkuuu}}}{{{{{{yyy||||||xxxxxxuuuqqqjjjlllooooooppprrrxxx}}}|||vvvrrrqqqrrrtttuuuvvvxxxzzz|||}}}~~~xxx{{{~~~~~~|||||||||wwwwwwzzz~~~}}}}}}~~~}}}zzzxxxwwwwwwqqqoooooorrrrrrlllgggeeecccdddeeeggghhhhhhggggggllloooqqqmmmfff```___aaaddddddcccaaa^^^\\\]]]^^^aaacccgggkkkoooooollliiibbb```^^^]]]___aaaaaaaaaaaaeeejjjmmmnnnnnnnnnnnnvvvyyy}}}~~~{{{yyyxxxyyytttnnnlllnnnsssyyy}}}yyywwwtttrrrpppnnnjjjggg___```^^^[[[WWWWWW[[[___]]]]]]^^^___^^^]]]\\\[[[VVVUUUUUUWWW[[[___``````]]]___aaaaaa``````aaabbb[[[___gggpppwww{{{zzzxxxnnnooooooooonnnooorrrttttttuuuwww{{{}}}}}}|||{{{yyyyyy{{{}}}{{{yyylllkkkkkkmmmoooooonnnmmmiiiiiihhhggggggggghhhhhhkkkhhhddd```^^^___bbbdddiiilllqqquuuvvvsssooommmeeecccaaa___^^^]]]]]]^^^]]]___cccgggkkkrrrxxx}}}zzzzzz{{{}}}|||{{{yyyvvvsssrrrssstttuuuwwwzzz|||}}}}}}{{{zzz{{{}}}}}}{{{zzzyyywwwuuusssooolllooovvv}}}~~~tttuuuvvvtttrrrqqqqqqrrrsssttttttrrrpppoooooopppooommmnnnrrrxxx|||}}}}}}vvvyyy||||||xxxrrrmmmkkkiiikkknnnqqqtttwwwyyyyyyzzz|||}}}yyy|||}}}yyyzzzqqqtttvvvxxxzzz}}}~~~rrruuu}}}~~~zzzsssqqqvvv{{{|||uuurrrqqqqqqooommmnnnqqqtttuuuttttttwwwzzzxxxuuusssuuu{{{|||yyyuuusssssswww|||tttrrrqqqssswww{{{{{{{{{yyyuuupppkkkhhheeebbb```]]]^^^___aaabbb```\\\YYYUUUWWWZZZ]]]```````````````aaabbbcccdddddddddddd^^^qqqrrrsssttttttttttttsssuuussstttyyyxxxrrrqqquuutttppprrr{{{zzzlllooouuu~~~~~~|||xxxwwwxxxzzzwwwssssssuuuyyy|||~~~~~~|||{{{xxxuuurrrtttuuuwwwyyyzzz{{{zzzzzz|||}}}~~~~~~~~~~~~~~~vvvoookkkjjjvvvvvvxxx{{{~~~|||{{{zzzxxx{{{zzzxxxxxxuuuooofff```bbb___aaahhhkkkiiikkkpppuuuuuutttqqqmmmiiigggggghhhhhhiiigggdddbbbaaabbbhhhlllsssxxxzzzvvvnnnhhhccc___ZZZZZZ^^^dddggghhhmmmmmmnnnppprrrqqqooommmnnnppptttzzz~~~~~~yyytttuuuuuuttttttttttttuuuuuurrrpppnnnjjjgggeeecccbbb```]]]XXXUUUTTTUUUYYY[[[YYY\\\```bbbccc```]]]ZZZ^^^[[[WWWXXX[[[^^^______aaaeeeiiimmmoooqqqrrrssstttrrrrrrxxx~~~{{{xxxyyy||||||wwwsss|||~~~}}}zzztttsssssstttwwwyyyyyyxxxvvvvvvwwwyyy||||||zzzxxxtttpppkkkgggfffeeeeeedddgggjjjmmmmmmllliiigggggg___]]]ZZZYYY[[[]]]^^^^^^```eeelllsssyyy~~~~~~{{{tttnnnjjjjjjkkklllnnnqqqvvvzzz{{{~~~~~~}}}yyywwwxxxyyyzzzzzzwwwsssmmmiiijjjmmmoooqqqssspppmmmkkkiiigggeeeccceeeiiinnnssswww}}}}}}xxxqqqmmmkkkjjjrrrsssvvv|||}}}~~~xxxuuuxxx|||~~~qqquuuyyysssppptttyyyrrrvvv{{{vvvjjjiiiuuuzzzpppjjjiiijjjjjjjjjiiikkkmmmmmmllllllpppsssqqquuuvvvtttxxx~~~zzzppptttuuutttvvv|||~~~}}}pppmmmmmmpppqqqpppqqquuuvvvsssqqqrrrwww}}}||||||}}}wwwpppmmmjjjggghhhjjjllllllkkkeeeeeehhhlllpppppplllgggjjjmmmnnnlllllllllggg```___ssstttttttttssssssssstttyyyxxx{{{}}}wwwuuuwwwrrrrrrwww~~~yyyiiimmmrrryyy~~~}}}~~~{{{yyy{{{}}}~~~zzzwww{{{zzzxxxwwwwwwxxxyyyzzzxxxzzz|||}}}}}}{{{uuurrrqqqqqqsssssstttwww|||}}}xxxpppjjjeeedddhhhooorrrqqqrrrvvvyyyyyywwwsssnnniiiggggggnnnnnnmmmjjjgggffffffgggooorrrwww|||}}}xxxpppjjjddd```]]]^^^ccciiimmmooossstttuuuuuussspppmmmkkknnnpppsssxxx||||||xxxuuussssssssssssrrrpppooonnnjjjiiifffcccaaa_________^^^[[[VVVSSSRRRSSSVVVYYY___aaaccceeeffffffeeedddbbb___]]]^^^bbbfffhhhhhhjjjmmmrrrvvvzzz}}}~~~{{{xxxzzzzzztttooollljjjhhhgggccceeeggghhhfffdddcccccc^^^\\\[[[\\\___aaaaaaaaaeeeiiioootttyyy}}}|||vvvnnnnnnooooooppptttyyy}}}~~~||||||~~~|||vvvqqqoooooorrrttt{{{wwwrrrmmmjjjfffbbb```eeejjjrrryyy~~~zzzvvvuuuuuuyyyzzz|||~~~}}}{{{xxx{{{{{{}}}vvvlllhhhjjjmmmlllooosssuuuvvvvvvxxxyyy}}}xxxqqqjjjjjjooouuu{{{uuulllfffdddeeeeeedddgggjjjllljjjfffgggmmmsss~~~{{{tttvvvuuusssuuuzzz|||zzzrrrnnnlllooopppllljjjkkkfffffffffiiiooovvv}}}yyyooollljjjkkkmmmooonnnmmmmmmnnnppptttvvvuuuqqqmmmhhhjjjiiiffffffgggccc]]]ZZZuuuvvvuuusssqqqqqqsssttt|||~~~zzzwwwyyytttyyyvvvlllpppuuu{{{~~~yyyuuutttuuuxxxzzzvvvxxx{{{|||~~~~~~zzzxxxxxxyyyzzzsssrrrrrruuuyyy}}}~~~|||wwwnnnooouuu|||}}}}}}~~~~~~zzztttmmmhhhfffeeemmmmmmmmmkkkjjjjjjkkkmmmrrrtttyyy}}}}}}xxxpppjjjeeecccaaaccchhhnnnsssuuuwwwzzz|||zzztttnnnjjjiiiooopppsssvvvyyyyyywwwuuurrrrrrrrrpppooollljjjhhheeeccc___]]][[[[[[\\\]]][[[XXXTTTQQQPPPSSSVVVXXX```aaadddgggjjjlllnnnoooooollljjjjjjmmmoooqqqrrrtttuuuyyy}}}~~~wwwrrrooommmkkkiiifffggghhhfffcccaaaaaaaaa]]]]]]^^^aaadddffffffdddgggiiilllnnnppptttxxx|||{{{~~~{{{zzzyyyxxxxxx|||{{{tttrrrtttxxx}}}wwwrrrnnnkkkhhhfffkkkqqqyyy}}}}}}}}}}}}}}}|||~~~}}}~~~}}}rrrgggaaaaaacccgggiiijjjjjjiiihhhhhhiiillljjjhhhjjjnnnrrrttttttuuuqqqjjjfffddddddccccccgggkkkmmmhhhaaaaaahhhqqqxxx|||yyyxxxtttqqqttt{{{}}}zzzvvvqqqooosssvvvqqqkkkhhhdddeeegggiiinnnuuu}}}uuusssrrrrrrssstttsssrrrrrrsssvvvyyyyyyvvvpppkkkeeefffddd``````aaa___ZZZTTTvvvvvvvvvsssppppppsssvvv}}}{{{xxxyyy{{{rrrmmmqqqxxx~~~}}}}}}~~~}}}xxxvvvwwwzzz|||yyy|||~~~{{{yyywwwxxx{{{~~~~~~}}}|||{{{tttlllgggdddcccbbbeeehhhjjjkkkkkkmmmnnnkkknnnrrrvvvwwwsssmmmhhhfffdddcccdddhhhmmmqqqtttrrrwww|||zzzsssmmmkkklllrrrssstttvvvwwwwwwvvvuuurrrqqqnnnllljjjiiiiiiiiigggddd```\\\[[[[[[]]]^^^WWWVVVTTTSSSUUUXXX[[[^^^aaadddiiiooouuuzzz}}}~~~~~~|||zzzyyyxxxxxxyyyyyyzzz~~~}}}zzzxxxwwwvvvuuuuuuuuutttqqqmmmjjjjjjjjjggghhhjjjnnnqqqqqqnnnllljjjjjjiiigggggghhhkkknnnpppsssyyyxxxtttvvvzzz~~~|||xxxwwwvvvvvvuuutttuuuxxx}}}~~~|||~~~~~~||||||{{{oooddd___^^^___```aaaaaa```]]]\\\\\\]]][[[[[[^^^eeelllrrrssssssrrrpppmmmkkkjjjiiiiiiiiimmmrrrtttnnnccc^^^dddllloootttzzz|||zzzuuusssyyy~~~yyyzzzzzztttppprrrsssssstttwww|||}}}zzzzzz|||~~~}}}{{{yyyzzz}}}}}}~~~}}}|||{{{{{{zzzyyywwwvvvuuuxxx}}}~~~wwwmmmgggdddfffeeebbbaaabbb^^^XXXTTTuuuwwwwwwtttqqqqqquuuyyy~~~}}}yyynnnjjjoooxxx}}}vvvooohhheeeddd___ccciiimmmmmmkkkjjjiiiaaaccchhhmmmooonnniiifffeeedddcccbbbccceeeiiillljjjpppvvvwwwtttqqqqqqtttwwwxxxxxxxxxxxxvvvvvvvvvpppnnnjjjffffffhhhkkkmmmllliiieee```^^^^^^___```XXXYYYZZZ\\\```cccggghhhhhhmmmvvv~~~}}}~~~zzzyyyvvvqqqnnnmmmooorrrvvvwwwzzz}}}{{{wwwyyy|||zzzyyyyyyzzz}}}~~~{{{zzz{{{|||~~~}}}~~~}}}wwwkkk```ZZZXXXYYYUUUUUUUUUSSSQQQPPPRRRSSSTTTYYY^^^bbbdddfffiiikkkrrrsssssssssrrrqqqqqqqqqxxx~~~yyyllldddgggmmmvvvyyy~~~~~~~~~||||||~~~~~~~~~}}}{{{zzz{{{|||zzzvvvsssqqqrrrtttuuuvvvzzzxxxvvvuuuwwwzzz|||}}}zzz~~~~~~{{{xxxvvv{{{|||qqqjjjjjjmmmooommmlllkkkddd]]]XXXtttwwwzzzyyyvvvvvvzzzrrrlllkkksss}}}~~~wwwqqqnnnlllkkknnnssstttqqqlllhhhfff___aaafffkkkooopppmmmjjjhhhgggfffcccaaabbbdddgggiiimmmsssvvvwwwyyy{{{~~~}}}~~~~~~zzzxxxvvvvvvpppmmmiiiffffffiiinnnqqqpppnnnjjjfffcccccccccccc___bbbfffkkkpppssstttuuuooouuuzzz}}}~~~{{{|||}}}zzzxxxvvvxxx}}}~~~~~~}}}|||ssseeeYYYSSSPPPOOOJJJKKKKKKJJJJJJLLLOOORRRSSSYYY```ccccccfffnnnuuuzzz}}}}}}||||||zzztttvvv{{{|||}}}}}}tttpppllljjjllloooqqqrrrwwwuuurrrqqqqqqtttwwwyyy~~~}}}zzzyyy|||yyyuuuxxx|||~~~}}}zzzsssjjjaaatttyyy~~~||||||yyynnnmmmoooxxx{{{yyyzzz{{{{{{yyytttooollljjjhhhjjjnnnsssxxxyyywwwuuussssssqqqnnnjjjiiikkknnnppprrrvvvzzz~~~~~~yyywwwwwwtttsssqqqppppppqqqsssuuutttrrrpppmmmlllkkkjjjkkkjjjnnnuuu{{{~~~xxx}}}~~~|||||||||}}}~~~{{{|||||||||}}}|||zzzxxxvvvyyy~~~{{{{{{yyyxxxzzzzzzmmm___UUUOOOMMMLLLJJJKKKLLLMMMOOOTTTZZZ^^^aaafffkkkooorrrzzz~~~sssooolllkkknnnssswwwzzzzzzxxxuuusssrrruuuyyy|||{{{ooottt{{{vvvmmmnnnnnnwww}}}}}}{{{yyyzzz~~~zzzuuurrrqqqqqqrrrtttwww|||~~~~~~~~~}}}zzzuuutttvvvyyyyyyyyyzzz~~~{{{xxxwwwzzzzzz{{{{{{zzzzzzyyyxxxwwwvvvuuutttsssrrrrrrrrrrrrwww~~~}}}{{{yyy|||}}}~~~{{{{{{{{{zzz~~~}}}uuuiii]]]UUURRRPPPOOOPPPQQQSSSVVVZZZ```hhhmmm|||}}}~~~yyyuuurrroooooottt{{{|||{{{~~~{{{}}}uuuoookkkrrr{{{zzzrrrnnnooouuu|||zzz{{{~~~~~~{{{uuukkkbbb]]][[[ZZZZZZ___ccchhhlllpppwww{{{}}}~~~{{{qqqjjjqqqzzz|||zzzyyy|||}}}}}}~~~uuuqqqwwwyyy{{{yyytttlllfffcccccccccdddmmmsss|||{{{{{{mmmeeekkkttt|||~~~~~~}}}~~~~~~~~~~~~yyyooommmkkkjjjiiihhhfffdddZZZXXXWWW[[[dddoooxxx}}}{{{xxxsssnnnlllmmmooopppvvvxxx|||}}}jjjaaahhhlllppprrrpppoooqqqsssqqquuu|||xxxuuupppllllllpppuuuxxx~~~yyytttrrruuuxxxzzzzzz~~~}}}{{{yyyzzzzzzppp{{{www~~~nnn]]]XXX___gggmmmooonnnllljjjoooqqqrrrqqqpppoooppprrrvvvvvvwwwwwwyyyzzz{{{{{{xxx{{{|||zzzyyyyyyyyy~~~||||||}}}~~~}}}}}}}}}~~~~~~~~~}}}{{{zzz}}}~~~zzzxxxvvvuuurrrmmmdddZZZRRRMMMKKKJJJIIIGGGFFFDDDCCCAAA???<<<===BBBJJJRRRWWWWWWTTTPPPLLLJJJJJJKKKMMMPPPQQQSSSVVV[[[aaafffiiiooorrryyylllcccaaammmoooppppppnnnlllmmmnnntttwww}}}~~~{{{wwwtttwwwuuunnnggghhhpppwwwzzzyyy~~~|||wwwqqqppprrrvvvkkksssiiiiiiooowww{{{}}}}}}kkkYYYKKKJJJPPPWWW\\\]]][[[YYYWWWWWWYYY\\\]]]^^^___bbbdddkkklllmmmnnnoooppppppppphhhmmmrrrvvvwwwxxxyyy{{{}}}zzzrrrlllhhhggghhhnnnkkkhhhhhhkkkpppsssuuurrrrrrqqqnnnmmmnnnqqqsssuuussspppooorrrwww~~~~~~}}}|||ssskkkgggeeekkkiiigggeeedddeeeggghhhiiijjjnnnvvv~~~~~~~~~~~~|||xxxsssqqqrrruuu}}}wwwsss~~~yyymmmaaaXXXUUUTTTWWWZZZ^^^````````````aaafffggghhhgggccc^^^XXXUUUSSSQQQNNNKKKGGGBBB===:::;;;;;;;;;:::888777777777999888777666777:::>>>AAACCCAAA???===<<<===>>>???@@@??????@@@CCCGGGKKKMMMKKKNNNSSS[[[dddmmmuuuyyytttrrrmmmgggbbbaaacccfffooonnnmmmkkklllpppvvvzzz|||~~~qqqjjjnnnuuu}}}tttllleeegggqqqzzz~~~}}}~~~yyysssmmmlllqqquuuqqq|||ssskkk```[[[\\\aaaeeehhhlllooovvv|||rrr^^^QQQGGGAAAAAAFFFLLLPPPPPPOOONNNMMMJJJLLLOOOQQQSSSUUUXXXZZZ[[[[[[\\\^^^^^^______^^^VVVZZZ___aaaaaabbbeeehhhkkknnnrrruuuvvvwwwyyyzzz~~~yyyrrrkkkfffeeefffccc```]]]\\\^^^bbbdddeeebbbaaa___\\\YYYXXX[[[]]]^^^^^^^^^```cccgggkkknnnsssvvvzzzyyyvvvssssssuuuwww{{{}}}|||~~~zzz}}}}}}zzzyyy}}}~~~yyysssooojjjfffhhhmmmuuuvvvwwwwwwuuurrrooommmmmmllliiiccc\\\WWWTTTSSSRRRQQQQQQQQQRRRTTTVVVXXX[[[\\\aaahhhooouuuxxxyyyzzz{{{{{{zzzxxxvvvvvvwww||||||zzzwwwttttttuuuwwwwwwvvvuuuvvvxxxyyyxxxwwwzzzzzzwwwqqqlllnnnwww~~~uuubbbZZZVVVaaattt}}}vvvqqqhhhbbbXXXNNNFFFBBB@@@@@@???AAADDDEEEEEEEEEFFFGGGIIIIIIIIIHHHEEEAAA===;;;;;;:::888777666666666777555666777666555444555666333555666666555555777888999999888888999:::;;;<<<<<<;;;:::999:::<<<>>>@@@AAAAAACCCEEEIIIMMMQQQTTTSSSSSSQQQMMMJJJHHHHHHIIIOOONNNLLLKKKLLLOOOSSSVVVUUU[[[______]]]bbbmmmxxx|||wwwuuuxxx{{{wwwnnnffffffnnnwww{{{|||}}}zzzssslllhhhiiimmmqqqqqq}}}uuupppooommmhhheee___XXXSSSTTTWWW[[[]]]``````dddhhhiiikkktttxxx___JJJAAA??????@@@DDDIIILLLMMMMMMMMMMMMKKKMMMOOOQQQQQQSSSUUUWWWQQQRRRTTTUUUUUUUUUUUUTTTPPPSSSVVVVVVVVVYYY```eeehhhjjjlllnnnqqqwww~~~{{{tttooonnnnnnhhheeebbb```aaabbbccccccZZZYYYWWWRRROOONNNOOOQQQOOOPPPQQQRRRUUUXXXZZZ\\\___ccceeedddaaaaaacccgggfffiiilllkkkiiihhhkkknnnuuuwwwyyy{{{{{{yyywwwvvvlllrrrtttqqqpppuuuxxxwwwtttnnniiiddd]]]VVVUUUYYY\\\\\\[[[ZZZYYYWWWVVVVVVRRRSSSQQQNNNJJJHHHGGGHHHFFFFFFFFFGGGHHHKKKMMMOOOPPPRRRWWW\\\bbbfffggggggeeehhhjjjjjjhhhggghhhiiiqqqpppooollliiiiiikkkmmmlllllllllnnnqqqrrrpppmmmsssyyy}}}}}}|||~~~zzzrrriiibbb^^^TTTQQQPPPWWWbbbjjjkkkjjjhhhhhhhhhjjjlllkkkfffaaaVVVOOOGGGAAA???>>><<<:::555888:::::::::::::::<<<::::::::::::999888777666666666777666666777888999333555666555333222333555///222555555333222333555444444444555666777888999666666666666666888999:::>>>===<<<<<<===???AAABBBBBBBBBBBB???===<<<===???@@@>>>===<<<===>>>???@@@<<<>>>AAACCCGGGNNNWWW^^^hhhmmmvvvuuuooommmrrrxxx~~~|||{{{{{{|||zzzuuuooojjjiiiiiidddeeefffhhhjjjkkkkkkkkkgggnnnyyy~~~vvvnnnmmmrrrzzzyyyooogggccccccdddeeefff~~~uuuooonnnmmmiiibbb]]]VVVQQQQQQTTTXXX[[[ZZZYYY\\\aaabbbccclllxxxtttZZZDDD;;;===AAABBBFFFJJJMMMNNNNNNPPPQQQPPPRRRTTTTTTTTTUUUVVVXXXVVVWWWXXXYYYZZZZZZYYYXXXXXXZZZ\\\\\\\\\```iiiqqqssssssssstttyyy{{{yyyyyyvvvsssooommmmmmmmmlllkkkXXXWWWTTTPPPLLLKKKLLLNNNJJJJJJJJJJJJLLLNNNQQQRRRRRRUUUWWWUUUSSSSSSXXX]]]YYY\\\^^^\\\XXXXXX[[[___fffhhhjjjlllllllllkkkjjjaaaiiillljjjiiiooorrrqqqlllhhhdddaaaZZZRRROOORRROOONNNMMMKKKKKKKKKKKKKKKEEEFFFEEECCCAAA@@@AAABBBFFFEEEEEEDDDEEEFFFHHHHHHGGGIIINNNTTTYYY\\\]]]^^^]]]```ddddddcccbbbcccdddaaaaaa___]]]\\\]]]```cccdddcccdddhhhlllmmmjjjgggjjjwwwqqqaaa[[[___dddjjjnnnnnnhhh```^^^dddllllllrrrtttmmm___TTTQQQSSSHHHKKKQQQXXX```ggglllooobbbbbbbbbeeegggfffaaa]]]KKKEEE>>>;;;<<<<<<888444555777888999888777888999777777777888999:::;;;;;;:::;;;<<<<<<:::888888888666888999777444222333555222555777666333222333555333333444555666777888888333333444555666888:::;;;555444444444666888;;;===;;;;;;:::888666777:::<<<999888666666666666555444999888888999<<<@@@CCCEEEJJJPPPZZZdddjjjkkkgggcccYYYPPPJJJMMMSSSXXX\\\```aaabbb```^^^[[[]]]ccchhhgggjjjllljjjfffeeeiiinnnlllkkklllmmmooopppnnnllllllkkkmmmrrryyy~~~~~~|||wwwsssqqqppphhhhhhgggaaaZZZUUUSSSTTTOOOPPPRRRUUUWWWYYYZZZZZZWWW___lllxxx|||zzz~~~}}}pppeee```]]]ZZZXXX___zzzmmmaaa]]]___ccciiippplllssszzzyyyttttttqqqTTTAAA;;;>>>BBBHHHUUUaaaeeeeeeeeedddbbbeeefffggghhhjjjkkklllmmmmmmmmmoooqqqsssuuuwwwwwwyyyzzzzzz{{{{{{~~~{{{xxxpppmmmiiieeeaaa[[[UUUQQQNNNNNNNNNOOOQQQQQQPPPNNNQQQPPPOOOOOOOOOOOOPPPQQQOOONNNMMMLLLMMMOOOQQQRRRXXXXXXYYY\\\```aaa^^^ZZZZZZ[[[___eeekkknnnnnnmmmjjjgggdddbbb```^^^ZZZXXXTTTRRRPPPMMMKKKJJJJJJJJJJJJHHHDDDBBBBBBDDDGGGIIIJJJHHHFFFEEEDDDEEEFFFGGGGGGIIINNNSSSWWWZZZ[[[\\\VVVXXX[[[^^^___]]][[[YYYVVVSSSPPPOOOOOORRRVVVYYY```^^^___cccaaaZZZXXX\\\lll{{{~~~}}}nnn\\\OOOGGGBBBBBBDDDIIIIIIIIILLLSSS[[[dddiiipppkkkeee^^^SSSHHHGGGJJJHHHQQQ^^^kkktttwwwuuusssjjjkkkmmmooopppllleee___KKKCCC999666888:::777333777888888888888888999999:::<<>>@@@===:::777555555666777666555333111111111111222000111222444444444333222555555666888::::::888555888777666777888999888777888777777777777888777777777777666777777777666444666666555444444444555555999;;;@@@FFFKKKKKKHHHFFF<<<<<<;;;::::::;;;======????????????@@@AAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBB@@@AAABBBDDDEEEDDDDDDCCCCCCEEEIIILLLNNNPPPPPPPPP[[[[[[^^^eeemmmuuuzzz|||yyywwwtttsssuuuxxxzzzzzzyyyxxxwwwvvvwwwyyy|||~~~}}}{{{}}}}}}yyyzzz|||zzzrrrkkkkkkkkkiiifffaaa[[[VVVSSSQQQTTTUUUQQQLLLHHHJJJMMMPPPRRRTTTVVVWWWYYY\\\___```cccjjjttt}}}tttfff^^^YYYUUUSSSUUU{{{wwwyyy{{{nnnUUUGGGEEEIIILLL[[[iiiwww|||~~~~~~{{{wwwrrrmmmiii^^^^^^^^^```aaa```^^^[[[```^^^[[[XXXVVVVVVVVVVVVUUUTTTTTTSSSTTTVVVXXXZZZ^^^]]]\\\]]]^^^\\\XXXTTTUUUWWW[[[bbbhhhmmmooonnnjjjhhhgggfffffffffcccbbb___^^^[[[WWWTTTRRRQQQQQQQQQPPPNNNMMMMMMNNNOOOPPPPPPOOOMMMKKKKKKMMMOOOPPPPPPTTTYYY^^^aaaaaa___]]]ZZZ\\\^^^___^^^\\\YYYWWWSSSQQQPPPOOOOOORRRUUUWWW[[[XXXYYY]]]\\\ZZZ\\\bbbqqqwwwyyyvvvrrroooiiiaaa]]]```hhhrrryyyyyyqqqkkkcccXXXLLLEEEAAA======@@@BBBBBBDDDHHHPPPYYYaaafffnnncccVVVMMMFFFBBBDDDHHHKKKSSS^^^iiinnnnnnjjjfffdddbbbbbbdddfffbbbYYYRRRGGGAAA:::888999:::999777:::<<<>>>???AAABBBDDDFFFLLLOOORRRSSSTTTTTTVVVWWWZZZ[[[]]]```bbbaaa[[[WWWRRRNNNHHHBBB===999888888888777555444444444555555333444444555555444333333555555666666666777888888777666666888:::;;;;;;:::888888777777888888888777666555555666666444222111333333222222222222333444666666888:::<<<<<<:::888777777666666666777888999777888888888999999::::::;;;;;;;;;<<<;;;:::999888666777888999:::;;;;;;;;;777888888:::;;;<<<===>>>===>>>@@@FFFNNNVVVZZZ\\\YYYWWWUUUTTTVVVXXXYYYYYYXXXWWWVVVVVVWWWYYY\\\^^^YYY]]]aaacccccceeekkkpppuuuvvvwwwvvvsssmmmhhhdddaaa^^^\\\]]]^^^]]]XXXTTTRRRRRRQQQOOOMMMJJJGGGEEEFFFIIILLLKKKJJJLLLRRRWWW]]]___bbbdddfffjjjooosssnnnqqqwwwyyykkk___XXXUUUSSSRRRUUUiiiTTTLLLMMMRRRVVVooo~~~~~~{{{yyyvvvrrrnnnlllkkklllmmmllllllkkklllmmmoooqqqrrryyywwwuuusssqqqmmmgggcccdddeeehhhmmmrrrwwwxxxxxxssssssssstttvvvwwwwwwuuurrrpppmmmiiieeecccaaa```^^^___aaaccceeeeeeddddddaaa___^^^^^^___bbbeeegggmmmqqqwww{{{|||yyytttpppnnnoooooonnnkkkgggccc```YYYXXXXXXWWWXXXZZZ[[[\\\^^^]]]^^^bbbeeehhhnnnvvvzzzmmm___VVVRRRLLLEEECCCHHHRRR]]]eeeddd]]]WWWIIIBBB===<<<;;;999:::<<<>>>???BBBGGGNNNVVV\\\```cccVVVGGGAAA??????AAADDDGGGMMMVVV]]]```^^^YYYVVVVVVTTTSSSTTTUUURRRJJJDDDBBB@@@>>><<<<<<===>>>???@@@DDDHHHLLLPPPTTTXXX[[[ccceeeiiikkkmmmooorrrtttxxxyyy{{{~~~|||xxxtttnnniii```VVVMMMFFFBBB@@@;;;:::999999888999999:::;;;;;;::::::999888888777:::;;;<<<;;;999999<<>>===>>>@@@CCCDDDDDDCCCCCC@@@<<<::::::::::::999777777888888777555333222333333222222222333444444555333222222333333222111111111111111111222333333111111222333333333222222333444555666555444333222444444333333333444444555666666555555555666777888888777666888<<>>???@@@AAAAAA@@@???>>>>>>>>>???@@@BBBDDD@@@CCCFFFFFFFFFIIINNNRRR[[[[[[ZZZXXXTTTPPPLLLIIIEEEEEEFFFFFFFFFFFFEEEDDD@@@@@@@@@AAAAAAAAAAAAAAAAAACCCEEEGGGKKKRRR\\\dddnnnpppssswww{{{~~~ppphhh\\\RRRNNNNNNOOOQQQSSS{{{gggYYYSSSUUU^^^fff~~~{{{yyyxxxssswww}}}yyyyyyyyyzzz~~~|||yyynnnnnnmmmmmmlllllllllkkkiiikkkooouuu{{{hhhSSSHHHCCC>>>:::???CCCKKKSSSYYYYYYTTTPPPCCC>>>;;;<<<<<<:::;;;>>>===???DDDJJJOOOTTTWWWYYYSSSKKKCCCBBBAAA@@@AAAEEEIIILLLPPPUUUWWWVVVUUUSSSRRRRRRRRRQQQNNNJJJGGGEEEEEEGGGIIIHHHGGGGGGJJJNNNNNNSSSYYY]]]aaaffflllpppuuuwwwzzz}}}~~~yyypppeee\\\TTTOOOMMMEEEDDDDDDCCCCCCBBBBBBBBBFFFFFFDDDCCCBBBBBBBBBBBBHHHLLLOOOMMMHHHFFFGGGKKKJJJJJJLLLOOOSSSUUUUUUTTTWWWPPPGGGAAA@@@AAACCCCCCBBBCCCCCCAAA===:::888777777777777666666777777777666444333333444666666555222222222222333444444555333444444555555555444333555666777999::::::999999;;;:::888777666666777888;;;<<<===>>>>>>???>>>>>>@@@>>>;;;;;;<<<===<<<<<<===<<<<<<===>>>???>>>===;;;;;;::::::::::::::::::<<<======<<<::::::===@@@JJJIIIHHHFFFDDDBBB@@@???===???AAAAAA???>>>@@@BBB@@@@@@@@@BBBCCCFFFHHHIIIIIIJJJJJJLLLQQQZZZeeemmm{{{}}}}}}qqqeee[[[UUUMMMFFFEEEHHHMMMPPPRRRyyyqqqgggaaa]]]aaapppzzziiiSSSHHHCCC@@@>>>AAABBBDDDGGGIIIIIIHHHGGGCCC???===>>><<<999;;;???;;;@@@IIIQQQVVVXXXXXXWWWNNNJJJGGGEEECCCCCCHHHPPPWWWWWWWWWWWWYYY[[[]]]______bbbaaa[[[RRRMMMPPPTTTVVVYYY\\\\\\[[[\\\```eeeggglllpppssssssuuuzzz~~~wwwooohhhbbb___^^^\\\\\\[[[ZZZYYYWWWVVVUUUVVVTTTSSSQQQPPPQQQRRRSSS]]]ccchhhhhhbbb]]][[[\\\VVVWWW[[[bbbhhhmmmnnnnnnlllbbbUUUNNNOOOTTTYYY[[[\\\ZZZUUUMMMEEE???<<<<<<===>>>???@@@@@@@@@???>>>;;;999666555666777666555555555666777888888999999777777888888888888888888666777999;;;>>>@@@AAABBBBBBAAAAAAAAABBBDDDGGGHHHDDDGGGLLLPPPRRRQQQNNNLLLGGGEEECCCBBBCCCDDDDDDCCCBBBAAAAAABBBDDDEEEEEEDDDBBBBBBAAA@@@>>><<<;;;:::999:::;;;<<<<<<>>>???AAAAAAAAAAAAAAABBBCCCDDDDDDBBBEEEFFFDDDAAAAAADDDHHHKKKKKKLLLMMMOOORRRTTTUUU[[[ZZZYYY[[[```hhhrrryyyyyymmmdddZZZRRRNNNKKKFFFCCCDDDIIIPPPUUUWWWkkkeeebbbbbbbbbiiippp___UUUNNNKKKKKKEEEDDDAAA>>>======>>>???:::999:::======;;;===AAAEEEMMMZZZeeekkkjjjfffbbbYYYSSSNNNIIIFFFHHHRRR^^^cccaaa^^^]]]^^^aaafffiiinnnooolllcccXXXUUU[[[cccnnnppprrrrrrqqqtttyyy}}}~~~~~~~~~~~~{{{xxxuuurrrqqqllljjjhhhggggggiiilllnnnyyy~~~}}}xxxvvvjjjmmmsss|||yyymmmhhhlllttt{{{}}}|||wwwlll]]]NNNFFFDDDFFFJJJMMMQQQUUUWWWWWWUUUTTTOOOJJJCCC>>>;;;:::888888;;;<<<===???@@@@@@@@@@@@<<<<<<;;;<<<<<<>>>??????<<<<<<===???AAAEEEHHHJJJPPPQQQTTTXXX\\\aaadddffffffjjjqqqxxxzzzyyyuuurrrnnnjjjeeeaaa^^^[[[XXXVVVWWWVVVVVVWWWZZZ\\\\\\\\\YYYYYYYYYXXXVVVSSSPPPNNNJJJKKKMMMNNNNNNMMMLLLKKKJJJKKKMMMOOORRRVVVYYY[[[\\\]]]]]]ZZZXXXXXX[[[___ggghhhiiikkkmmmooopppqqqtttssssssuuuyyy~~~vvvjjj___XXXSSSNNNJJJIIIHHHHHHHHHKKKQQQYYY^^^bbbsssiiiccceeehhhsssuuuiii```VVVQQQQQQOOOMMMHHHCCC???>>>???AAA999===FFFOOOSSSSSSVVV\\\eeeooo}}}~~~wwwjjjbbbZZZVVVTTTUUU\\\dddccccccbbbcccfffkkkppprrrwwwssslllfffdddhhhpppvvvmmm\\\UUUWWW\\\ccchhhqqqyyy}}}~~~|||{{{vvvmmm___TTTOOONNNOOOPPPTTTUUUWWWXXXZZZZZZZZZYYYVVVUUUTTTTTTUUUXXXZZZ\\\]]]\\\[[[[[[]]]aaaeeehhhsssuuuyyy}}}}}}|||~~~|||{{{uuuvvvwwwwwwuuurrrllliiilllmmmpppuuuzzzuuuggg^^^WWWOOOKKKJJJHHHFFFEEEFFFHHHKKKMMMQQQWWW___dddkkkyyymmmmmmsss~~~rrrjjj```TTTMMMMMMVVVTTTOOOJJJEEECCCCCCEEEFFFMMM\\\llluuuwww{{{tttlllfffffffffcccaaaaaabbbdddggglllrrrxxx|||~~~vvvmmmkkksss~~~xxxiiieeekkkqqqzzz{{{mmmfffgggkkknnnuuuvvvxxxzzz{{{{{{{{{zzzyyyxxxvvvvvvwww{{{xxx```UUUKKKFFFAAAAAABBBAAA???>>>CCCGGGKKKOOOSSSXXX```fffooo{{{~~~sssjjj___WWWOOOGGGFFFIIIMMMNNNOOONNNMMMPPPUUUYYY]]]jjj~~~{{{uuupppmmmhhhaaa___aaalllqqqyyyuuuooossszzz~~~hhhPPPGGGEEEAAA@@@@@@>>>===@@@FFFEEEQQQZZZYYYUUUXXX```fffqqqvvvlll^^^WWWQQQNNNKKKGGGHHHLLLUUUWWWYYY[[[]]]bbbiiinnnxxxyyytttqqqpppnnnjjjjjjmmmyyy}}}xxxwww~~~zzz```MMMFFFDDDBBBBBBCCCBBB???AAAEEEJJJVVV___^^^XXXYYY]]]aaaeeeooo___VVVTTTQQQQQQTTTVVVWWWZZZ___hhhjjjmmmppptttyyy|||xxxvvvwwwwwwttttttxxx~~~}}}~~~{{{gggTTTIIIFFFCCCBBBCCCFFFFFFCCCDDDHHHQQQ^^^gggeee]]]ZZZZZZZZZUUU{{{}}}~~~qqqbbbXXXUUUWWWVVVYYY___dddeeehhhmmmrrrrrrssstttuuuxxx{{{}}}|||tttuuuqqqooopppnnnjjjjjjlllooopppqqqpppoooppprrrttt{{{{{{||||||||||||||||||~~~~~~~~~|||xxxtttrrrsssuuuwwwqqqrrrrrrrrrrrrqqqooonnnppprrruuuvvvvvvwwwyyy{{{{{{zzzxxxwwwuuuuuuttttttuuuvvvwwwuuurrrpppooopppnnnooooooqqqsssuuuxxxyyy|||}}}~~~~~~wwwuuuvvvvvvwwwxxx{{{}}}}}}|||{{{|||}}}~~~~~~~~~|||{{{|||~~~{{{|||~~~{{{{{{}}}wwwnnnhhhgggkkkqqqvvvvvvwww{{{yyyfffVVVJJJEEEDDDAAA@@@BBBFFFGGGGGGJJJPPPYYYeeemmmjjjbbb[[[VVVSSSQQQ~~~}}}{{{yyyxxxwwwwwwwwwxxxxxxyyyzzz{{{{{{~~~~~~}}}yyywwwvvvwwwwwwuuuvvvvvvvvvvvvtttsssrrrmmmmmmnnnoooqqqrrrssssssooopppqqqpppnnnllliiiggggggggggggfffddd```\\\ZZZSSSTTTWWWYYYZZZYYYWWWVVV]]]___bbbeeehhhkkknnnooorrrssstttuuuuuuwwwzzz}}}}}}}}}|||{{{zzzyyyxxxwwwrrrssspppggg\\\UUUTTTVVVRRRQQQSSSYYY[[[ZZZ\\\___aaa___^^^]]]]]]]]]]]]]]]```___^^^^^^___`````````ddddddcccaaa``````]]]XXXXXXUUUSSSTTTRRRMMMLLLNNNRRRSSSSSSQQQOOOOOOQQQSSSVVVVVVWWWWWWWWWVVVUUUTTTVVVUUUUUUVVVXXXYYYXXXWWWWWWUUUQQQNNNLLLLLLMMMNNNHHHIIIJJJJJJJJJHHHGGGEEEGGGIIIKKKLLLMMMNNNPPPRRROOONNNMMMLLLJJJJJJIIIIIIIIIKKKMMMLLLKKKIIIIIIIIIFFFFFFGGGHHHIIIKKKLLLMMMMMMNNNOOOQQQSSSVVVXXXYYYaaadddhhhkkkllljjjgggddd]]]^^^aaaeeekkkooorrrrrrkkkggg```ZZZUUURRROOONNNMMMNNNPPPQQQPPPQQQSSSUUUTTTTTTTTTSSSSSSSSSSSSSSSQQQSSSTTTTTTSSSSSSTTTVVVYYYZZZ[[[[[[YYYYYYZZZ[[[ZZZYYYYYYXXXYYYZZZ[[[\\\[[[ZZZXXXVVVVVVWWWYYYZZZZZZXXXVVVTTTSSSTTTUUUVVV\\\]]]^^^```bbbcccccccccdddcccaaa______```bbbccceeeeeedddbbbaaa`````````^^^]]][[[YYYXXXYYYZZZZZZYYYXXXVVVUUUVVVWWWYYYZZZVVVUUUTTTUUUWWWYYYYYYYYYVVVVVVXXXYYY[[[]]]^^^___^^^\\\YYYXXXWWWUUUSSSPPPOOOPPPRRRTTTVVVXXXYYY[[[XXXZZZ^^^aaadddfffggghhhgggggggggggggggfffffffffiiigggeeecccbbbcccdddeeeeeeddddddcccdddeeeggghhhaaa^^^YYYTTTQQQRRRWWWZZZ]]]\\\\\\\\\]]]^^^______dddcccaaa___]]]\\\[[[[[[```]]]ZZZYYYYYYZZZ[[[[[[\\\YYYTTTOOOMMMNNNQQQTTTTTTUUUUUUWWWZZZ^^^bbbddddddcccaaa___]]]\\\\\\[[[bbbbbbbbbccceeefffhhhiiikkkiiigggeeefffhhhjjjlllkkkkkkkkkkkklllnnnpppqqqoookkkjjjmmmtttxxxwwwtttuuunnncccUUUKKKFFFCCCBBB???===>>>BBBFFFIIIQQQYYY]]]hhhppplllccc[[[TTTPPPSSSqqqmmmhhhcccbbbeeeiiillliiihhhggghhhkkkmmmmmmmmmjjjhhhggghhhiiijjjiiihhhddddddccceeefffhhhkkkmmmkkkjjjhhhffffffggghhhiiikkklllmmmmmmllljjjhhhgggaaaaaabbbeeeggggggfffddd___^^^]]][[[ZZZXXXWWWWWWTTTUUUUUUVVVVVVWWWWWWWWWYYYYYYYYYYYYYYYZZZ[[[\\\[[[ZZZXXXWWWWWWXXXZZZ[[[\\\]]]^^^```aaaaaaaaaaaabbbcccdddddddddcccaaaaaaaaa___\\\[[[]]]^^^______^^^\\\YYYVVVTTTSSSSSSTTTPPPPPPRRRRRRRRRQQQPPPPPPKKKKKKLLLLLLMMMNNNOOOOOOLLLLLLMMMLLLKKKJJJHHHGGGFFFFFFGGGGGGFFFDDDAAA@@@:::;;;===>>>??????>>>>>>CCCEEEGGGHHHHHHIIIKKKMMMQQQRRRSSSSSSSSSUUUXXX[[[YYYXXXXXXYYY[[[[[[ZZZXXXTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSQQQLLLFFFDDDFFFIIIDDDBBBCCCGGGGGGDDDCCCFFFGGGEEECCCCCCDDDDDDBBBAAAEEECCCAAAAAABBBDDDDDDCCCCCCBBBBBBBBBCCCDDDCCCAAA===:::999;;;:::777666999;;;;;;;;;:::999888:::;;;::::::;;;;;;;;;:::999999<<<:::999:::<<<>>>>>>======<<<:::999888777777777444555666666666555444333222444666666666666888:::888777666666555555555555444666777777666555555666333333333333333444555666444444555555777888:::;;;===???BBBDDDEEECCCAAA???<<<===@@@CCCFFFHHHIIIJJJEEECCCAAA>>>;;;999888777333555666777666777999;;;999999999999999999888888444666888999888888999:::;;;<<<======;;;;;;;;;===::::::::::::;;;<<<======<<<;;;:::999999:::;;;;;;<<<;;;:::999888999999:::;;;<<<===>>>???@@@@@@@@@BBBAAA@@@?????????@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>===<<<;;;:::;;;<<<======<<<;;;::::::;;;<<<===;;;999888999;;;<<<<<<;;;999999:::<<<===>>>???@@@AAA???=========<<<:::888777999:::;;;:::;;;<<<>>>888999<<>>@@@@@@>>>===>>>???AAAAAA@@@?????????????????????>>>>>>>>>=========>>>@@@AAA@@@@@@>>>;;;888777888999>>>=========>>>@@@BBBCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGIIIKKKLLLIIIIIIIIIIIIJJJKKKMMMMMMKKKHHHFFFHHHMMMRRRTTTTTTUUUUUUQQQIIIEEEEEECCC@@@===;;;;;;@@@DDDJJJTTT]]]___hhhnnnjjjaaa[[[TTTPPPPPPUUUSSSPPPNNNMMMNNNOOOPPPPPPPPPQQQTTTWWWXXXWWWVVVRRRRRRQQQQQQQQQRRRQQQQQQNNNPPPQQQQQQRRRSSSTTTUUUTTTRRRQQQPPPOOOPPPQQQRRRSSSTTTTTTTTTSSSQQQNNNMMMJJJJJJLLLNNNQQQQQQOOONNNJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEEEEDDDDDDBBBAAA@@@???@@@@@@AAABBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDFFFDDDBBBBBBCCCDDDDDDDDDFFFEEECCCBBB@@@@@@??????<<<===???@@@AAAAAA@@@@@@<<<=========>>>>>>??????;;;;;;;;;;;;:::::::::999888999999:::999888666555444444444444555666777777888:::<<<;;;::::::<<<>>>?????????>>>======???AAA@@@??????@@@BBBBBBAAA@@@<<<<<<;;;;;;:::;;;;;;;;;???>>>===;;;999999888888:::777777:::999666555888999777555666777888777555666444333444666777666444333222111333555666666555222///000222222//////111///000111111000000111333000000000000000000111111222111111333555666555333333444444444333222111000//////000000111000000000///000111111000///000222111000000/////////000000///000111000///...///111//////.........//////000000000000//////000111111111222333444555444333222000222444555555555555555111222222111111111111222,,,...000000//////000111------......////////////,,,...000000///......//////111222111000///000222/////////000000111222222111111111222222222222222222222222222111111111111---...///000111111111111111222222333333333222222444444444555555444444333222111111111111222222333222222222222222222222222333222000111222333333222111111222222333444444444666444333444555555444333222444555444222111333444///000222444555666555555444444555555666666777777555555555666666666666666555555555555666666777777666555333333333555555555777555333444666777777555222333444666777666666555333444555555444444555666222444555444111000111222555555555555666777777888444444444444555666888888888777777777777777888888777888999;;;<<<===<<<<<<:::;;;;;;<<<<<<=========;;;:::::::::<<>>>>>>>>>>>>>>>>>>>>===999:::;;;;;;;;;:::999888::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::<<<;;;999:::;;;<<<;;;:::888888888777666666555444444555777999:::::::::999888888888888888888888888444444333333333333444555444444444444333222111111111000//////000111333444111333666555444555888;;;::::::999777444333444666888777777999;;;;;;:::999777666555444444444444444666555555666777666333000333000000333444111111444444111///000222333111...111///...000333333111...000......000333222222333111......000000,,,***,,,+++---000000000000111222////////////000111222333,,,---...111333333000......///000111111///,,,+++)))*********++++++,,,,,,,,,......---,,,++++++---***************+++,,,,,,++++++,,,***)))(((***+++++++++******************000000///...---------------.........//////......+++---///000///.........---......---,,,,,,---///)))+++,,,,,,+++******+++((())))))***+++,,,---...---///111000...,,,,,,,,,---...//////......///000------...//////000111111,,,---...////////////...------...//////......---***+++,,,---//////000000---...000111222111000//////000111111222111111111,,,,,,---------.........111111222333333333222222111///------...//////...............///////////////...---...000111111000000222333222...,,,...000...///000222222222111111//////000111222222333333///000111222222222222111...000222333444444333222//////...///000111000...444222000000333444333222111222333555555333111000000222333333222111111222---000222111//////111444,,,---...///111222222333000000000000111333444555444444444555555555555555111222555777888777555444333444555666666666666666444555666666555555777888666<<>>999999<<>>======????????????>>>>>>>>>>>><<<<<<===>>>?????????>>><<<<<<;;;:::;;;<<<===>>>:::999888777777888999:::999999888888777777777666666555555555777999;;;<<<888888888888888888888888777777777777777777777777999999888777666555444444666666555444444444444555333333333444444555555555666666666555555666666666555555555444444555555555555444444333222111000000...000222222222222444666333444444555555444444333444333222222444444333222444444444333333222222222111111111111111111111111111111111000//////......111111000000//////......////////////////////////---.........//////000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..................------------------------////////////...---,,,++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---......,,,,,,,,,,,,......)))******++++++******)))***+++,,,------,,,***)))++++++++++++++++++++++++000///...,,,+++***))))))++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))))))))***+++,,,------...///---+++,,,------***''',,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------///...,,,+++,,,...000111---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000///...............---,,,+++***+++---000111000000000000000000000000111000000000000000111111///222555333...,,,///222000000////////////000000...........................///111222111000...---222222111111111111222222111...++++++---///...---000000000000000000000000000//////......///111222333333222111000000000111222000///000333444222000---++++++...444888777666444444444555555555666666777777666555444444333333222444888;;;======<<<;;;>>>===>>>BBBIIIQQQWWWYYY]]]bbbddd___YYYWWWUUUSSSRRR??????>>>>>>>>>>>>>>>>>>@@@AAABBBCCCDDDFFFGGGGGGEEECCCAAA>>>======???@@@??????@@@@@@@@@@@@??????<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;999999888888888999:::;;;888888777666666777888888777777777666666555555555444444444555666888999:::777777666666666666666666555555555555555555555555666666555555444444333333444444333222222222222333111111111111222222222222222222222111111222222222333333333222222333333333333333333222111000000//////000111111000000222444333333444444444444333333444222111222333444333111333222222222111111111000000000000000000000000000////////////////////////////////////.........---........................------------.........///------............------........................------------------------------............------------------------------............---,,,+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************)))******++++++******)))++++++++++++++++++++++++,,,******+++......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///.........---------,,,---,,,+++++++++,,,...///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,..............................------,,,---------++++++,,,------.........////////////////////////000/////////000000111222,,,///000///,,,***,,,...//////............//////...........................///000111111000...---000000////////////000000333000......000222111000000000000000000000000000//////.........000111222333222111111000000000111222000///000222333222000222111000111222222222111333333444444444444555555666555555444444333333333222444666888::::::999999<<<<<<>>>CCCIIIPPPUUUXXX[[[bbbeee```ZZZWWWSSSOOOOOO999999::::::;;;<<<<<<===>>>>>>>>>???@@@AAAAAAAAAAAA@@@===;;;:::;;;<<<<<<::::::;;;;;;;;;;;;::::::555555555666666777777777888888888777777777666666888888888999888888777777555555555444555666666777666666555555555555666666444444444444444333333333222222444555666666666666555555444444333333222222222222222222222222222222222222222222222222222222222222111000000000000111///////////////.........000000////////////000000111111000000000000111111111111111000000/////////000000000///---...000222222222333333333333222222333111111111333333222111111111000000000000//////////////////////////////,,,------...//////000000............------------------------------------,,,,,,,,,---------------,,,,,,------------,,,,,,........................------------------------............---,,,,,,+++------------------------------------,,,+++******++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******))))))))))))******++++++,,,,,,,,,,,,+++++++++******))))))***++++++++++++++++++++++++++++++''''''((()))***,,,...///++++++++++++++++++++++++************************+++******))))))******+++,,,,,,+++++++++*********(((((((((+++---///...---+++++++++++++++++++++++++++***)))(((((()))***+++)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------------,,,,,,,,,+++*********+++---...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,........................,,,,,,+++++++++,,,------***+++---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........//////111222333---------,,,,,,,,,,,,,,,...------------------...////////////////////////......000000111000///.........------------......///---,,,,,,---......---////////////////////////............///000111222222111111000000000000000111000///000222333222111333444444222000/////////222222222333333333333444333333333333333333333333333333444555555666666666999;;;>>>CCCIIIOOOTTTWWWZZZ```ccc___XXXTTTOOOKKKMMM444555666777999:::;;;<<<:::::::::;;;;;;;;;;;;;;;===;;;999888777777888999666666777777777777666666333333333444444444444555555555555444444444444333555555555555555444333222222222222333333333444444444444333333333333444444222222222222222111111111000111333444444444333333444333333222222111111111000000000000000000000000000000000111111222222222222111000000//////000000///.........------,,,,,,111111000000000000111111000000////////////000000//////////////////......111111000...------///111111111222222222222111111111000///000222222222000000000000///////////////////////////////////////------------......//////........................------------------------------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------+++***))),,,,,,------------------,,,,,,,,,,,,,,,+++***)))************))))))))))))+++++++++++++++++++++++++++***++++++++++++,,,,,,))))))))))))))))))))))))))))))************))))))******++++++++++++++++++************************%%%&&&'''(((***,,,...///************************************************+++***)))(((((()))***++++++++++++***************'''''')))***,,,---------++++++++++++++++++++++++******)))(((((()))******'''(((((())))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------+++++++++++++++,,,---...+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------...///000222333000...---...//////...---......------------......////////////////////////---...///000000000///...------,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,........................---------...///000111222111000000/////////000000000000000000111111111111///111444333000///111444111111111111222222222222222222222222222222333333444444333222333444555666888;;;@@@EEEJJJOOOSSSVVVZZZ______YYYRRRNNNLLLHHHNNN333333444666777888::::::777777777777777777777777888777666555444444555555444444555555555555444444444444444444333333333333444444444333333333222222222222222222222111000///111222222333333333333333222222222222222222222222000000000000111111111111///000222333333222111000333333333222222111111111////////////////////////000000000111222222333333222222111000000000000000/////////......------,,,111111000000000000111111000000////////////000000..................//////222222111000...---///000000000111111111111000000000///...///111222111000/////////000000000000000000000000000000000000000//////......------------////////////////////////........................//////..................------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++)))))),,,,,,,,,---------......+++++++++,,,++++++***************)))))))))((((((++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))******************)))((())))))******))))))((((((***,,,......---,,,***************************'''''''''((()))***+++,,,************************))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))******+++,,,,,,((()))***++++++******+++***************************))))))))))))))))))***((()))))))))******++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,---.........---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222000///......000111000...///..................///////////////////////////------...///////////////...------,,,,,,------...,,,---............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000//////...//////000000///000000000000000111111---000333222000000333555000000000111111111222222111111222222222222222222555444333222222333555666777;;;AAAEEEIIINNNSSSWWWZZZ\\\YYYPPPIIIHHHIIIHHHMMM333333444555555666777777444444444555555555555555555444333333222222222222222222333333333333222222555555444444333333222222333333333333222222222222000000111111111000//////111111222333333333333333111111222222222222111111000000000111111111111111111111111111111111000000222222222222222222222222........................000000111111222222222333222222111000000000000111///////////////.........//////............//////000000////////////000000---------....../////////000111222111///......//////000000000000000000///...------...000111000///......////////////000000000000000000000000000000000000//////...------,,,/////////000000000000000///////////////////////////////////////.........------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))+++,,,,,,------.........+++++++++,,,,,,++++++*********)))))))))(((((((((++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******++++++++++++************++++++++++++******((()))+++---...---,,,+++******************************))))))))))))******************************))))))))))))))))))))))))***))))))(((((())))))***''''''((()))***+++,,,---(((***++++++)))(((((()))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++))))))*********+++++++++******++++++++++++,,,,,,---------------,,,,,,,,,*********+++++++++++++++))))))******+++,,,,,,,,,************************,,,,,,++++++,,,,,,---------,,,***))))))+++---...------------------------,,,,,,,,,------///000111,,,------------.........//////............//////........................---------......//////000......------------......)))+++---------,,,---...++++++++++++++++++++++++------.../////////.....................//////000...///111000//////000222111222222222111000111222000000000111111111111222222222222222222222222222555444333222333444555666666;;;@@@DDDGGGLLLSSSXXXYYYZZZVVVKKKDDDDDDGGGHHHJJJ333333333333333333333333222333333333444444555555222222222111111111111111000111111222222111111000111111111222222222222222222222222222111111111111...///000000000000000000000111222333333333222222000111222333333222111000111111111111222222222333222222111000000000000000//////000000111222222222////////////////////////000000000000111111111111222111111000000000000000...///////////////000000......------------......//////............//////,,,------...///000000000,,,...000111///---------...//////000000//////...---,,,,,,---///000000///,,,---------.........///////////////////////////////////////////////////........./////////000000......................../////////......---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++******++++++,,,,,,---......///++++++,,,,,,,,,,,,,,,+++***)))))))))((((((((((((************************)))***+++,,,,,,,,,++++++)))***++++++++++++***)))******++++++++++++******)))((((((((((((***+++,,,************************++++++***)))))))))******************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++''')))+++***((('''(((***))))))))))))))))))))))))******++++++++++++******++++++******************************************))))))))))))*********+++************+++++++++,,,,,,,,,,,,,,,,,,+++******)))*********++++++++++++((())))))***++++++,,,,,,************************,,,++++++*********++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---......///))),,,...---++++++---///...------------------...------------------------,,,,,,------...///000000...------,,,,,,------...%%%(((++++++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,...---------......///000---///111000///...000222333222111111222222111///000000111111111222222222444444333333222222111111222222222222333444444555444999>>>AAACCCHHHQQQWWWWWWYYYUUUKKKDDDEEEGGGHHHJJJ333333222222111000000000111222222333444444555555111111111111111000000000///000000000000000000///------...///000111222333222111111111000000000000......///000111111111111///000222333333333222111000111222333333222111000111111222222333333333444444222111/////////000000---......///000111222222000000000000000000000000000000000000000000000///111111000///////////////.........//////000000000000//////......//////000///......------......///,,,------...///000111111))),,,///000///---,,,+++......////////////......---,,,+++---///000000///+++++++++,,,,,,---------..............................//////000111111111---------.........//////------------------------.........------,,,,,,,,,+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++)))******+++++++++******++++++,,,,,,---...//////+++,,,,,,---------,,,,,,))))))))))))((((((((((((************************)))***+++,,,---,,,++++++((()))***++++++***)))((((((((())))))))))))((((((***((($$$"""###'''+++...))))))))))))))))))))))))++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''************))))))))))))%%%(((******(((''')))+++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++******))))))((((((************************))))))))))))************))))))******+++++++++,,,+++++++++++++++***)))((())))))******++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++***)))(((((())))))'''(((+++---...---,,,+++++++++++++++++++++++++++------,,,,,,,,,---......)))---000///+++***---111---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111---,,,,,,++++++,,,,,,---'''***......---,,,---///...........................////////////---,,,+++---------------...///000---///111111......000222222000...000333444333000111111111111222222222222555555444444333222111111000111111222333333444444333777<<<>>>@@@FFFOOOVVVVVVXXXVVVMMMGGGFFFGGGGGGMMM000111222333333333333333111111111111111111111111111111222222222222111111111111000000//////......------......///000000000000000000000000000000000222111111111000000//////000000000000111111111111111000000000//////......222222222111111111111111......//////000000111111333333222111000000000111111000///......///000111000000000000000000000000000000000000000000000000...............//////000...---,,,,,,---...///000000///------......---,,,------......///000000000////////////////////////000///...---------------111000...---,,,+++++++++......---------,,,,,,,,,,,,------......------,,,+++,,,,,,---.........---,,,---.........---,,,+++******))))))***,,,...///,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***++++++++++++++++++++++++))))))*********+++++++++------------,,,+++***)))++++++************++++++))))))((((((((((((((()))))))))))))))))))))))))))+++***)))))))))+++,,,---************************++++++******************)))))))))))))))))))))))))))((('''&&&&&&'''((()))+++***)))(((((()))***+++)))))))))))))))))))))))),,,++++++***))))))******++++++************++++++)))************+++++++++......------+++***((('''((()))++++++)))((()))***---+++******+++,,,,,,+++)))***+++++++++)))((('''************************))))))))))))))))))))))))***++++++,,,,,,++++++***((((((***++++++***)))(((******))))))******+++,,,******))))))******+++,,,******))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++---......------///000,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---------,,,,,,+++++++++......------------....../////////......---------------------------------...---+++***+++,,,///000---------............//////000111000...------...///000000000111111111111000000000000////////////111111222333333333333222222222333333333222222111000111111222222333444444555888<<>>@@@DDDJJJOOOXXXWWWSSSMMMGGGFFFJJJNNNNNN...///000000111000000000111111111111111111111111000111111222222111111000000000000////////////...111000000///......------000000000000000000000000111111000000000000////////////000000000000111111111111111111111000000000------......//////000000...////////////000000000///............//////000000//////......///000000........................////////////////////////000////////////000111111///............///000000///...------......---,,,---------...//////000000........................//////...------------...,,,,,,,,,,,,---///000111------------,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,---------------'''((()))+++,,,,,,,,,,,,++++++,,,,,,+++******)))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------------------,,,+++***)))+++******))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******))))))(((***))))))(((((())))))***))))))))))))))))))))))))((((((((()))***+++---...'''((()))******)))(((''')))))))))*********++++++***************)))((((((((()))++++++)))((()))***+++)))'''((()))***)))(((,,,,,,+++*********++++++************************++++++++++++++++++++++++******++++++++++++******++++++++++++***((('''%%%***))))))))))))***++++++***))))))))))))***++++++******))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++,,,************************+++,,,,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++......------,,,,,,+++++++++,,,,,,---------------------------............---...///...,,,,,,,,,......//////000111222222222////////////000000000000000111222222333333222222111222222333333222222222000111111222222333444444555888<<<>>>???BBBHHHMMMUUUUUURRRMMMHHHFFFIIILLLSSS//////000111111000000000111111111111111111111111000000111111111111000000////////////////////////000000//////............000000000000000000000000000000000000000000//////////////////000000000111000000000000000/////////,,,,,,---...///000000111////////////////////////...---------...///000000............/////////000------------------------////////////////////////------,,,,,,------...///////////////////////////...---,,,,,,......---,,,,,,,,,---......//////000........................///......---------......++++++++++++,,,...///000---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,))))))***++++++,,,,,,,,,)))***+++,,,,,,+++***))))))))))))***+++++++++,,,++++++++++++++++++++++++************************))))))***++++++++++++***************************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++************))))))))))))******)))(((((((((((())))))***))))))))))))))))))))))))+++++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((()))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((()))+++,,,---(((((((((''''''((((((((())))))))))))************(((((())))))))))))((((((((()))++++++)))((()))***,,,+++))))))+++++++++***,,,+++***)))))))))++++++************************++++++++++++++++++++++++******++++++++++++******)))***++++++***)))(((''')))))))))))))))***++++++)))))))))))))))***++++++******))))))))))))******************************************************+++,,,,,,+++***((()))***************+++++++++++++++++++++++++++***)))))),,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++......---,,,,,,+++++++++)))+++,,,......---,,,+++,,,,,,---------.........,,,...///...------...///000000000000000000000000////////////000000000000000000111222222222222222111111222333333333222222000111111222222333444444555888<<<===>>>AAAGGGLLLRRRSSSRRRNNNJJJHHHIIILLLXXX000111111111111111000000000000000000000000000000000000000111111000000000.............../////////............//////000000//////////////////////////////////////////000000...////////////000000000------..................------......///000111111/////////..............................///000111------......////////////------------------------........................,,,,,,,,,,,,,,,------...//////////////////......---,,,+++,,,---...---,,,,,,,,,------.../////////..............................---------......///,,,+++++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++,,,,,,---,,,,,,++++++------,,,,,,+++++++++***'''(((***+++,,,,,,++++++)))))))))***+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***************************************++++++++++++++++++,,,,,,++++++*********))))))))))))))))))***((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((()))***++++++***)))(((((((((((())))))((((((((((((((((((((((((((((((((())))))(((((())))))***+++***)))&&&%%%%%%&&&)))***(((((()))))))))*********''''''((())))))))))))(((((()))++++++)))((()))***,,,***))))))***++++++******)))(((''''''((()))***************************++++++++++++++++++++++++)))******++++++******)))'''((()))***++++++***)))))))))(((((())))))***+++))))))(((((())))))***+++******))))))))))))*********************************************************+++,,,+++)))(((((()))++++++++++++,,,,,,------******++++++******)))(((++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,+++++++++)))***,,,......---,,,***,,,,,,,,,------------...---...000000//////000222333333222111000///........./////////000000000111000000111222222222222111000111222333333333333333000111111222222333444444555888<<<===>>>AAAGGGLLLQQQRRRSSSPPPKKKJJJKKKNNNWWW111111222222111111000000000000000000000000000000///000000111111000000///---............/////////------......///000000111////////////////////////......////////////000000......////////////000000,,,,,,,,,,,,------------------......///000000000/////////............---///............//////000,,,---...///////////////------------------------...........................------------...//////.........///......---,,,---,,,+++,,,---...---,,,,,,,,,,,,---......//////------------------------...------------...//////------,,,+++******++++++,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,++++++***///...---+++************&&&'''(((***+++,,,,,,,,,***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***************************))))))*********+++++++++***+++++++++++++++*********))))))(((((())))))***(((''''''(((((()))***+++))))))))))))))))))))))))))))))*********)))(((((((((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))((())))))******))))))((('''(((((())))))(((((('''(((((((((((((((((((((((())))))((((((((()))******+++)))&&&%%%%%%&&&)))+++((((((((()))))))))******'''((()))))))))))))))(((((()))++++++)))((()))******(((&&&'''((()))((('''(((((('''''''''((())))))************************++++++++++++++++++++++++))))))************))))))%%%'''(((***++++++++++++)))(((((((((((()))******)))(((((((((((()))************))))))))))))******************************************************)))***++++++)))((()))***+++++++++,,,,,,------...***++++++++++++***))))))*********+++++++++++++++------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))***,,,---...---+++***,,,,,,,,,,,,---------------///000000000000222333444333222111000///...---......//////000000111111///000111111222222111111000111222222333333333333000111111222222333444444555888<<<>>>???BBBHHHMMMRRRSSSTTTQQQMMMLLLOOORRRZZZ000000111111000000///...000000000000000000000000//////000000000000//////---------.........//////.........///////////////////////////////////////........./////////000000........./////////000000,,,,,,,,,------.........---------------.........//////.........---------///...------------------+++,,,---///////////////------------------------........................---------,,,---......///,,,---.........---+++***,,,+++***+++---...---,,,+++,,,,,,------......///---------------------------------------.../////////...------,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******---,,,+++***))))))******)))))))))))))))***+++++++++++++++***************************************))))))))))))))))))))))))))))))***++++++++++++************************************+++++++++,,,,,,******++++++++++++******))))))(((((((((((())))))''''''''''''((()))***+++))))))))))))))))))))))))+++,,,,,,---,,,+++***)))''''''''''''''''''''''''''''''(((((()))******+++)))))))))))))))))))))))))))((((((''''''(((((()))''''''((())))))(((''''''(((((((((((((((((((((((('''''''''((((((***+++,,,(((((((((((((((((((((((((((((((((((()))))))))***))))))*********)))((((((((()))++++++)))((()))***)))(((&&&&&&((()))((('''''''''((()))))))))))))))************************************************))))))************))))))'''((()))***++++++***)))((((((((((((((()))******((((((((((((((()))************))))))))))))******************************************************(((***++++++))))))***,,,)))******+++,,,,,,------++++++,,,,,,++++++***))))))*********++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------*********+++,,,,,,------)))***+++,,,---,,,++++++++++++,,,,,,,,,---------,,,---///000///000222333111111111111000000000000.........///000111111111///000000111111111111111000000111222333333333333000111111222222333444444555888<<<>>>@@@DDDJJJOOOTTTUUUUUURRROOOOOORRRVVV```//////000000///...------000000000000000000000000//////000000000000//////---------.........//////000000000///......------////////////////////////---.........//////000000............/////////000---------....../////////---,,,,,,,,,,,,,,,,,,,,,//////.........---------...------,,,++++++++++++***+++---///000000///...................................................++++++******++++++,,,---,,,,,,---...---,,,***))),,,+++***+++---...---,,,++++++,,,------......///---------------------------------------...///000//////.........//////000,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))******)))(((((()))***+++,,,+++)))((((((((()))***,,,+++++++++******))))))************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))++++++,,,,,,,,,---------)))******+++++++++******))))))(((((((((((())))))''''''''''''((()))++++++))))))))))))))))))))))))((()))******)))((('''&&&''''''''''''''''''''''''&&&''''''((()))******+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%&&&''')))+++---...%%%'''***,,,,,,***'''%%%(((((((((((())))))))))))***************)))((((((((()))++++++)))((()))***+++***((((((*********)))'''((()))+++++++++***)))************************))))))))))))))))))))))))))))))************))))))))))))***++++++***)))(((((((((((((((((()))******((((((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++******+++---((())))))***++++++,,,,,,+++,,,,,,,,,,,,+++******))))))******++++++++++++++++++************+++++++++++++++,,,,,,---------))))))***+++,,,------...******++++++,,,,,,,,,+++++++++,,,,,,,,,---------***,,,.../////////111333/////////000111111222222---......///000111111222//////000111111111111111///000111222333444444444000111111222333333444444555888<<>>AAAEEENNNWWW]]]\\\ZZZWWWTTTTTTXXX[[[\\\//////000000000000/////////............---------...---,,,,,,,,,,,,------........................+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------------,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,++++++,,,,,,+++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************+++++++++++++++++++++++++++,,,---...---,,,+++))),,,++++++******++++++,,,***)))((()))***+++***((())))))))))))((((((''''''))))))))))))))))))))))))+++******))))))******+++'''(((((())))))*********************************))))))((((((((((((((((((((((((((((((((((((((((((((()))******++++++******************)))))))))))))))))))))******))))))))))))))))))))))))******+++))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((()))(((&&&%%%%%%&&&&&&'''''''''((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((('''&&&%%%((((((''''''(((((()))***((('''&&&&&&((())))))((()))(((((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((()))))))))******((((((((((((''''''''''''(((((())))))******++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((()))******'''''''''(((((())))))***(((((()))))))))*********(((((())))))))))))))))))(((&&&$$$$$$&&&(((((((((************************************************))))))))))))))))))))))))))))))*********+++++++++******++++++******))))))++++++++++++++++++++++++)))***,,,---------,,,+++,,,---//////---,,,---...+++---///111111000///...////////////////////////...///000111222111111000000000000000111222333444555555999>>>BBBFFFOOOYYY]]]]]]\\\WWWSSSRRRVVV[[[^^^......////////////......///............---------------------,,,,,,,,,,,,........................------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,---......---,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......------,,,+++******++++++++++++++++++++++++))))))))))))************************************++++++************++++++***+++,,,------,,,+++***+++******************+++***)))((((((******)))(((******+++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))******************************************))))))((((((''''''))))))))))))))))))))))))((()))******++++++***************)))))))))))))))))))))************)))))))))))))))))))))******+++)))))))))))))))*********)))))))))(((((((((''''''(((((((((((((((((((((((()))))))))((((((''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''******)))((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%((((((((((((((()))******'''&&&%%%%%%'''))))))((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))************))))))&&&'''((())))))((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((())))))***+++(((((((((((())))))))))))((((((((()))))))))******&&&'''(((((())))))(((((()))(((&&&''')))******)))***************************************+++++++++************************)))))))))************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++---......---,,,,,,---...//////000000///...---////////////////////////---...000111222111111000000000000000111222333444444555999???CCCFFFOOOXXX[[[]]]]]]YYYTTTSSSWWW\\\eee---......//////......---///............---------,,,,,,---...---,,,+++***------------------------,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,,,,,,,++++++++++++************++++++***+++,,,------,,,+++***,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))************************************,,,+++***))))))***+++,,,+++++++++,,,,,,,,,++++++***))))))(((((())))))***,,,***)))***+++,,,+++***)))***+++------------,,,******************************))))))))))))***************)))))))))))))))***************************))))))))))))))))))((())))))))))))))))))))))))'''((())))))******)))))))))))))))))))))*********((()))***++++++***)))((()))))))))))))))******+++*********)))))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((''''''&&&%%%'''''''''''''''''''''''')))))))))))))))((((((''''''''''''''''''((())))))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''''''''(((''''''&&&&&&(((''''''''''''((())))))'''&&&%%%&&&(((******)))(((((((((((('''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))*********))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++,,,------------,,,+++%%%&&&((())))))(((&&&%%%))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''((())))))******)))))))))))))))((((((((((((((()))))))))***&&&'''((()))***))))))((())))))(((***+++,,,+++)))************************))))))*********+++++++++++++++++++++++++++++++++))))))))))))************++++++,,,,,,,,,,,,++++++************************+++++++++***++++++,,,---+++,,,......,,,+++,,,---/////////////////////...////////////////////////,,,...///111111111111000000000000000111222333444444555:::AAADDDGGGNNNWWW]]]aaaccc```[[[YYY^^^ccclll......////////////......//////.........---------+++,,,.........,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......---------,,,,,,,,,++++++++++++************++++++((()))+++,,,,,,+++)))(((+++++++++************)))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,***************************++++++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++++++++++++++,,,))))))(((((((((((())))))---,,,++++++------,,,+++&&&((()))+++,,,,,,,,,+++******************************))))))))))))************))))))((((((''''''))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))&&&''''''(((((((((((((((((()))))))))************((()))***++++++***)))((()))))))))))))))******+++************)))))))))(((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''((((((''''''&&&%%%'''''''''''''''''''''&&&&&&'''((((((((('''%%%$$$'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((((('''&&&''')))++++++***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&((())))))'''&&&$$$))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((++++++******))))))(((((((((((((((((())))))))))))'''((()))+++++++++***)))(((((((((***,,,,,,***(((************************))))))******++++++++++++++++++++++++++++++++++++))))))))))))************((())))))*********)))))))))))))))))))))))))))))),,,+++***)))***+++---...***,,,...---,,,+++,,,,,,...............///000111////////////////////////,,,---///000111111111000000000000000111222333444444555;;;BBBEEEGGGNNNVVVbbbfffjjjgggbbbaaaeeejjjooo,,,///222000,,,***,,,///..................------((())),,,---......---,,,---,,,,,,++++++,,,,,,------------------------------------,,,,,,++++++++++++,,,---.........---,,,/////////...---,,,***)))************************------------,,,+++******)))))))))******++++++,,,)))************+++++++++******))))))***++++++,,,+++++++++***)))(((((('''***(((((()))***+++***)))))))))*********+++++++++************************++++++++++++++++++++++++)))))))))***++++++,,,,,,************************((((((((()))******++++++)))))))))***++++++,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***%%%'''***)))((('''***,,,''''''(((((())))))************)))((('''&&&%%%%%%***'''&&&&&&)))***(((&&&)))***+++,,,,,,+++***)))***++++++******)))((('''&&&&&&&&&&&&&&&'''((()))((('''&&&''')))+++++++++))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))))))))((('''''''''&&&&&&&&&(((***+++"""%%%((()))(((%%%$$$((()))******(((&&&###!!!***))))))***+++***(((%%%'''(((((((((((((((((((((%%%&&&''''''((()))))))))111---)))((())))))'''%%%)))((('''((()))***)))(((&&&&&&'''((())))))((((((******))))))((((((((('''(((((()))+++,,,---...///((((((((())))))***+++,,,((((((((((((((((((((((((+++***)))((((((''''''(((%%%&&&''')))))))))(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''))))))))))))))))))))))))(((((()))***************+++***)))(((((()))***+++(((((((((((()))***+++,,,+++***)))(((((()))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++((((((***,,,------+++)))++++++******)))*********000...,,,+++,,,------,,,,,,,,,,,,---,,,,,,++++++......---,,,---...///000---......///////////////000111111111111000000///222222333444444444333333222555:::@@@FFFLLLPPPRRR___hhhmmmkkkggghhhlllnnnrrr,,,///111///,,,***,,,///..................------++++++++++++,,,------...---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,+++++++++)))+++,,,......---,,,+++,,,------------,,,++++++************************+++,,,,,,,,,,,,+++******************++++++++++++)))************+++++++++*********)))******++++++++++++******)))(((((('''(((''''''''')))***)))((())))))*********+++++++++************************+++++++++++++++++++++++++++*********************************************------,,,++++++******)))+++******************************)))))))))((((((************************))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((('''(((((()))******++++++)))***+++***'''&&&'''(((((((((((((((((())))))))))))))))))))))))(((((((((***((('''(((***+++)))((((((((())))))))))))((((((***************)))''''''''''''&&&&&&&&&''''''(((+++)))((('''((()))((('''((((((((((((((((((((((((''''''((((((((((((''''''************)))((('''&&&'''((()))+++,,,,,,++++++***)))(((''''''&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&$$$%%%&&&'''(((''''''&&&###&&&***///111333333222///...,,,***))))))))))))''''''&&&''''''((())))))***(((&&&&&&'''(((((((((***(((''''''''''''%%%###&&&''''''(((((((((((('''((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))*********)))((('''&&&&&&&&&&&&(((((((((((((((((((((((()))))))))((())))))******&&&''''''((((((((((((''''''''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((()))************)))))))))(((((((((((())))))'''''''''((()))*********+++***)))(((((()))***+++*********+++++++++,,,,,,++++++++++++++++++++++++&&&&&&'''(((******((('''*********)))******++++++,,,++++++,,,...///...,,,,,,,,,------------,,,,,,...------,,,---...///000---......//////////////////000000111111111000000111111222333333333333222444777<<>>777000+++)))))))))***)))((('''''''''((()))&&&&&&&&&%%%$$$$$$&&&(((((('''&&&'''((('''&&&$$$''''''(((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((()))******+++((((((''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((('''((())))))******))))))''''''((((((((((((''''''%%%&&&'''))))))))))))(((******))))))))))))******)))*********++++++++++++++++++++++++++++++++++++************++++++++++++))))))))))))******+++,,,))))))***,,,...///...---,,,------.........------...------------...//////---......///////////////...///000111111111111111000000000111111222222222444777;;;@@@DDDIIIOOORRRVVVbbblllooooooppppppoooooo+++---...---++++++,,,---,,,,,,------------.........---,,,+++++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++)))+++---///000...,,,***))))))***+++++++++++++++************************'''''')))******+++++++++------,,,,,,++++++******))))))*********++++++++++++******)))))))))))))))************))))))((((((((('''&&&''')))***)))(((************************************************************************+++*********)))))))))(((************************''''''(((((()))*********+++*********)))))))))((())))))))))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((((((((()))***)))))))))((((((''''''&&&(((((()))))))))*********((((((((()))******+++***---,,,+++******+++,,,---************)))((('''&&&)))((('''&&&&&&&&&&&&&&&%%%######$$$&&&(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%'''((())))))((('''(((((('''&&&&&&&&&''''''+++***)))((((((***+++---333777;;;:::888888<<>>DDDOOOWWWiiilllllliiihhhlllnnnnnnmmm******)))***+++,,,,,,+++***++++++,,,------......***++++++,,,------------++++++************++++++************************)))*********++++++++++++++++++******++++++,,,,,,)))***++++++,,,+++++++++************************((())))))***++++++++++++))))))))))))))))))******)))************+++++++++''''''''''''(((***+++,,,)))))))))))))))))))))***)))((('''(((*********)))+++++++++*********))))))))))))))))))))))))))))))************************((((((((()))))))))))))))))))))))))))))))))))))))+++++++++***))))))((((((((((((((()))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&((((((&&&$$$&&&&&&''''''''''''''''''((((((((((((((()))))))))(((***+++***'''&&&'''((('''''''''(((((('''''''''))))))))))))((('''&&&%%%''''''&&&&&&&&&''''''((()))'''&&&%%%&&&'''&&&%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%&&&'''''''''(((((()))***)))((('''&&&(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((((((***,,,...000222---+++)))'''&&&(((***,,,333111...+++(((&&&%%%%%%,,,---.........,,,***)))'''%%%$$$$$$&&&((())))))''''''((())))))((($$$!!!%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&'''((())))))(((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&'''(((((())))))&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&'''(((((())))))(((((())))))(((((((((((())))))************************((()))***++++++***)))((('''''''''((((((((())))))************************...111444222---***+++---))))))((((((((())))))***+++)))((((((***+++*********+++,,,------.........,,,---.../////////...------......//////////////////000000111111111000000......------...000222444000555:::<<<>>>EEEPPPZZZiiilllkkkgggfffiiikkkjjjjjj***))))))***+++,,,,,,+++******+++,,,,,,---......,,,+++******+++,,,///000++++++************++++++))))))))))))))))))))))))))))))******++++++++++++***)))((((((((()))+++,,,((()))***+++,,,---------************************)))******++++++++++++***''''''(((((())))))******)))************+++++++++&&&&&&&&&''')))***,,,---)))))))))))))))*********((('''&&&''')))))))))'''++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))******))))))((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%'''%%%$$$%%%(((***)))'''%%%&&&&&&''''''(((((((((''''''((()))***+++,,,,,,***,,,---+++(((&&&''')))'''((()))******)))((('''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''((()))((('''&&&''')))+++++++++))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))))))))%%%&&&'''))))))))))))(((&&&%%%$$$$$$%%%&&&((()))&&&$$$"""!!!"""%%%(((***&&&&&&&&&&&&&&&''''''((('''&&&%%%&&&((()))((('''))))))******************%%%'''+++---......,,,++++++'''$$$$$$&&&'''&&&$$$''''''(((+++,,,+++(((%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''(((******((((((((((((((((((((((((%%%&&&)))***+++***)))(((###$$$&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''(((((()))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&'''((()))+++***))))))((())))))***((()))***++++++***)))(((''''''''''''((((((((()))))))))))))))))))))))))))***...222000+++'''''')))***))))))(((((((((((()))%%%&&&(((+++------+++((()))***+++,,,------------,,,,,,.../////////...------......///////////////000111111111111000000//////...------...000333555...333888:::<<>>AAADDDHHHJJJMMMSSSXXXYYY[[[```bbbaaa___)))))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++&&&&&&&&&&&&'''''''''((())))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''((())))))*********&&&((())))))(((''''''(((&&&&&&&&&'''((())))))***)))***++++++***)))***,,,))))))))))))))))))))))))+++***((('''&&&%%%%%%$$$&&&'''''''''(((((())))))))))))((('''''''''''''''************************''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))(((''',,,,,,,,,+++++++++++++++)))(((&&&$$$$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''(((******((('''&&&%%%%%%&&&&&&'''((()))))),,,+++)))(((''''''(((((($$$%%%'''((()))*********''''''''''''''''''''''''###$$$%%%&&&''''''''''''))))))))))))))))))))))))(((((((((((('''&&&%%%$$$"""###%%%$$$######$$$&&&((((((''''''''''''((((((&&&%%%%%%'''((()))'''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&((((((&&&$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$''''''%%%%%%'''***111///,,,)))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''((((((((()))+++...000222:::888444000,,,)))'''%%%&&&'''((())))))((('''&&&$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''&&&$$$######$$$&&&'''''''''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((((('''''''''(((((())))))******'''((())))))))))))))))))((())))))***+++,,,,,,,,,(((((('''$$$ $$$'''&&&'''((())))))((('''&&&%%%(((++++++(((&&&%%%&&&''''''''''''(((((((((((()))))))))***++++++,,,,,,)))***---/////////---,,,+++,,,,,,------.........+++---//////---,,,...000------...///////////////////////////000111222333444777;;;>>>BBBEEEJJJMMMLLLRRRXXXYYY\\\bbbdddddd\\\,,,+++******)))*********(((((()))***++++++,,,,,,...,,,******+++,,,+++***))))))))))))))))))))))))))))))*********+++++++++(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++'''$$$%%%***---,,,)))))))))(((((('''''''''&&&******))))))((((((''''''''')))+++***'''&&&(((+++(((((((((((())))))))))))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''((()))((('''&&&&&&'''''''''(((((())))))***)))((('''&&&%%%%%%%%%'''''''''''''''((()))******(((&&&'''***+++)))'''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((((((((()))***))))))(((((((((((())))))*********)))((((((''''''%%%%%%%%%&&&&&&&&&''''''+++***)))''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))***...222444111---(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%(((++++++(((&&&&&&(((---***'''&&&((((((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&***************++++++,,,''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&+++***(((&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&'''((())))))((('''&&&***((('''''''''(((''''''(((((())))))))))))(((((($$$&&&'''((('''((()))+++)))((()))***,,,///111333))))))))))))(((((((((((((((&&&$$$%%%''')))(((&&&)))))))))***++++++,,,,,,......---,,,,,,+++******++++++******++++++,,,---//////.........---------...///111222333333222222//////...............///666888:::<<>>@@@DDDHHHKKKUUUXXX]]]bbbeeefffeeeccc___)))((((((((((((((())))))++++++,,,,,,---.........---,,,******+++++++++***))))))))))))))))))))))))))))))))))))************''''''((((((((()))))))))))))))))))))************''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$"""###'''***)))((((((((((((''''''''''''''')))))))))((((((((((((''''''(((******(((&&&&&&&&&+++++++++******)))))))))&&&&&&&&&''''''''''''(((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))(((''''''&&&'''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((***)))((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&(((((('''&&&((('''%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((***+++,,,******))))))))))))******%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$$$$###$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&)))***---//////---+++)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***%%%$$$###$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&)))(((''''''&&&&&&''''''&&&'''((())))))))))))))))))***+++***((('''((()))((('''&&&&&&%%%%%%&&&&&&((((((((('''''''''&&&&&&((('''&&&&&&((())))))((()))))))))***++++++,,,,,,*********+++,,,------...,,,,,,,,,,,,,,,------..................---------...///111222222222222111111111000000000000111111555888===@@@BBBEEEGGGIIITTTXXX]]]bbbeeefffeeecccbbb((((((((((((((()))***+++------........./////////---+++))))))***+++***)))))))))))))))))))))))))))((((((((()))))))))******'''''''''((((((((())))))(((((())))))******++++++''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((---+++))))))******(((&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))(((&&&%%%$$$++++++******)))(((((((((&&&&&&&&&''''''''''''(((''''''(((((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&%%%(((''''''&&&&&&'''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&(((((('''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))***+++******))))))))))))******&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$#########&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((''''''(((***,,,---,,,***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&(((***,,,%%%$$$%%%%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$(((''''''&&&&&&&&&''''''%%%&&&'''((((((''''''&&&)))(((((((((((()))******((((((((((((((((((((((((%%%&&&''''''((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***++++++***(((((()))***'''(((((((((((((((''''''((()))***)))((('''((()))))))))((('''''''''&&&&&&((('''''''''&&&&&&&&&&&&((('''''''''((())))))))))))))))))***++++++,,,,,,*********+++,,,,,,------------,,,,,,,,,---.................................///000222222222111000///............//////000444888>>>BBBDDDEEEGGGHHHPPPTTTZZZ```dddeeeeeedddccc((((((((()))***+++,,,---///////////////000000000---+++))))))***+++***)))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((((((((())))))*********+++(((((()))))))))*********(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&$$$###&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''(((((('''%%%$$$))))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''''''''''''''(((******))))))))))))******((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%$$$%%%(((+++---,,,***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$###""""""###%%%''''''&&&'''(((((('''&&&%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%$$$((((((((('''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&***++++++***(((''')))+++))))))))))))(((&&&%%%$$$$$$%%%''''''''''''(((***''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''((())))))))))))***++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,---......---........................///000111222111000///...............///000000444888>>>BBBDDDEEEFFFFFFMMMQQQXXX___dddggghhhgggbbb((((((((()))***,,,---...//////000000000000000000,,,+++))))))*********)))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((('''&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((******)))((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''))))))&&&$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''&&&&&&&&&&&&))))))(((((((((((())))))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$(((,,,...,,,***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%''''''&&&%%%'''))))))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((+++***((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&)))***(((%%%$$$&&&))))))))))))((('''&&&%%%$$$"""$$$&&&&&&&&&&&&(((***$$$%%%&&&'''''''''''''''((((((((('''''''''&&&&&&%%%&&&''''''&&&&&&'''))))))))))))***++++++,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,------...---------..................///000111111111000///000//////000000111222333333888===AAACCCDDDEEEFFFLLLPPPWWW___eeehhhhhhhhhccc&&&''''''(((***+++---...000000000000000/////////,,,***)))((()))***)))(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%((()))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''$$$""""""%%%'''((('''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&&&&'''%%%'''((('''%%%%%%&&&(((&&&&&&&&&((())))))&&&$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%'''&&&&&&***000111...+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%'''))))))'''%%%!!!$$$((((((&&&%%%%%%&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&'''((((((+++***'''%%%$$$$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&'''((((((((((((((('''&&&&&&'''((((((%%%((()))'''$$$"""%%%)))&&&&&&''''''(((''''''&&&$$$&&&''''''&&&&&&''')))$$$%%%&&&'''''''''&&&%%%)))))))))(((((((((''''''$$$&&&'''&&&$$$$$$&&&))))))))))))***++++++,,,,,,))))))******++++++,,,,,,+++++++++++++++,,,---------------.........//////...///000111111000///...////////////000111222333444777<<>>???AAACCCEEEHHHLLLRRRXXX\\\]]]\\\\\\XXX(((((()))))))))*********.../////////......---,,,,,,+++)))((((((((()))***&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%''')))******)))'''%%%(((((('''&&&$$$###""""""'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&%%%((((((((('''&&&&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%'''((('''&&&$$$%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))))))))(((''''''&&&&&&&&&'''((((((''''''((()))'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))((('''%%%'''%%%%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$%%%''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&%%%'''---333000***$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%"""######$$$&&&''''''((((((''''''&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###((((((''''''''''''((((((((('''&&&%%%&&&'''((()))%%%''')))((('''&&&&&&'''$$$###"""$$$(((***)))''''''&&&%%%$$$%%%''')))***''''''((((((((((((''''''$$$%%%'''))))))((('''&&&+++++++++***************'''((()))+++---.........,,,,,,,,,---,,,,,,++++++------------------------//////000111111111111111,,,,,,------///000111222555666888;;;===>>>??????CCCIIIQQQWWWYYYYYYXXXWWWWWW*********++++++,,,,,,,,,+++,,,,,,,,,++++++***)))******((('''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((((((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&((()))((('''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''(((((((((((((((((()))***)))'''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&'''&&&%%%%%%&&&&&&%%%###&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&(((...333111***''''''''''''&&&&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((((('''%%%$$$$$$$$$%%%%%%&&&'''))))))'''&&&'''(((&&&%%%$$$%%%(((***)))((()))(((&&&%%%%%%&&&'''(((''''''((((((((((((''''''((('''''''''&&&'''''''''************************)))***+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------//////000111111111111000------------///000111222333555777999<<<>>>???@@@AAAFFFMMMRRRTTTSSSSSSRRRRRR************++++++++++++)))************))))))((()))((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))))))))((((((&&&%%%%%%&&&''''''''''''(((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&((()))***&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''''''''((()))(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))***)))******)))&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%%%%$$$"""&&&%%%$$$###$$$%%%&&&'''''''''&&&$$$############$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((///444111+++(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&$$$%%%%%%&&&''''''(((((('''((()))******)))((('''((((((''''''''''''(((((())))))(((((((((((())))))&&&'''))))))'''''''''(((((('''&&&''')))***)))(((***)))'''&&&%%%%%%&&&&&&''''''((((((((((((''''''***)))'''&&&&&&(((***+++((())))))******+++++++++,,,,,,,,,,,,+++***)))))),,,------.........------------------------------...///000000111111000000------------...000111222111222555777:::===???@@@BBBFFFKKKOOOPPPOOOOOOPPPPPP((((((((((((((((((((((((*********++++++***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******(((''''''&&&&&&''''''(((''''''&&&%%%&&&''')))***$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&&&&'''(((((((((%%%''''''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((()))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''%%%###!!! """$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((()))))))))******)))'''%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%$$$######%%%%%%$$$###%%%%%%$$$###$$$%%%'''(((''''''&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''(((''')))///555222,,,&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''))))))((('''&&&%%%$$$$$$%%%&&&&&&&&&'''''''''((('''((())))))))))))((('''(((''''''&&&&&&''''''((('''(((((()))***++++++,,,$$$&&&'''(((&&&&&&&&&'''((('''''''''(((((('''''')))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''(((***,,,---'''(((((()))***++++++,,,,,,,,,,,,,,,+++******)))------......///....................................//////000000000000000---------......///111111///000222555999===???AAAGGGJJJNNNQQQQQQQQQQQQQQQTTT''''''''''''''''''''''''(((((())))))***))))))((((((((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''(((######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&%%%%%%&&&&&&&&&'''(((((((((&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((&&&$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&((()))(((''''''((())))))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''###"""!!!###%%%'''&&&%%%%%%$$$$$$###$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''(((''')))///555222,,,%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''&&&%%%$$$######(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&&&&''''''((()))******++++++******+++,,,,,,,,,++++++,,,------.../////////.................................///000000000000000......---......///000111...///111444888<<>>AAAGGGOOOVVVXXXXXXWWWVVVPPP(((---222111,,,'''''')))***)))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%$$$$$$###(((((((((''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%######%%%&&&'''((((((((((((((((((((((((&&&%%%###,,,***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&&&&%%%)))//////,,,&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''!!!###%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""" !!!$$$'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%''')))***)))(((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********))))))***+++,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------////////////.........---,,,------............------,,,,,,,,,,,,---......///000222444666999===@@@BBBIIIRRRXXX[[[ZZZXXXWWWTTT$$$***//////***'''(((***))))))(((''''''''''''((())))))(((''''''&&&%%%%%%((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###%%%&&&$$$%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&((())))))))))))'''((((((((('''&&&%%%%%%###""""""!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%%%%$$$''',,,...,,,'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''"""%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((***(((&&&$$$$$$$$$%%%&&&###%%%((())))))((((((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((()))************++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------.........---------,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,------......///111333444666999>>>BBBGGGMMMVVV[[[]]]ZZZXXXVVVUUU!!!$$$((()))'''%%%&&&''''''''''''''''''((())))))******)))((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&))))))******))))))(((''''''((()))(((&&&%%%&&&'''$$$#########$$$&&&((()))$$$%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&'''''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''%%%'''---///...'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++***'''%%%&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((())),,,)))&&&$$$"""###%%%&&&###%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&''')))***************+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------...------------,,,,,,,,,+++,,,---...////////////---------........./////////111444555555888???DDDLLLRRRZZZ___^^^[[[WWWTTTUUU###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''(((******))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&&&&$$$"""&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%$$$$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''))))))******))))))((('''&&&((()))'''%%%$$$&&&(((******)))((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%&&&'''((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$'''(((&&&''',,,000000(((&&&%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))((($$$"""$$$'''(((''''''''''''''''''((('''''''''''''''(((((()))((('''&&&%%%%%%%%%%%%&&&%%%'''(((((('''&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))'''%%%''')))++++++***)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------............------------------...///000000000000......//////000000//////...111444555555888???EEENNNTTT\\\aaa```\\\WWWTTTUUU((('''&&&&&&'''((('''&&&$$$$$$$$$%%%''')))***+++'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&%%%###!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%###%%%'''))))))'''%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%$$$%%%%%%&&&'''((())))))%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&''')))******++++++&&&((()))'''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((()))$$$$$$######$$$$$$%%%&&&%%%&&&'''((((((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&###&&&'''%%%&&&+++//////((('''%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&$$$%%%'''(((((('''%%%$$$&&&'''((('''%%%$$$$$$&&&''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%""" $$$((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''&&&%%%'''((()))((('''&&&''')))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***'''&&&'''***,,,,,,***)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000/////////............,,,---...///000000000000...//////000000000000000...222555555555888???FFFOOOUUU]]]bbbaaa]]]WWWTTTVVV''''''(((((('''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%###%%%''')))***)))'''%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$###"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%''')))++++++)))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!***)))(((&&&$$$"""!!! ((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((((((((('''&&&%%%$$$%%%%%%$$$""" %%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&))),,,...///***%%%$$$&&&'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###""""""######%%%&&&'''(((((('''''''''''''''''''''&&&(((### %%%******)))(((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((""""""###%%%'''((()))***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000...,,,,,,,,,......////////////......,,,---...///000000000000111222333555888;;;>>>AAANNNVVV```ddd```[[[XXXXXXYYY''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%$$$$$$###"""''''''&&&%%%%%%$$$######(((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&)))+++---000,,,'''%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''''''''''' ######!!!'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,//////...,,,,,,,,,.........//////.........------...////////////...000111333555777;;;???BBBOOOWWW```dddbbb___^^^___ccc'''''''''(((''''''&&&%%%)))'''%%%$$$$$$&&&)))+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%###$$$%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++111...)))'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$(((((((((''''''''''''&&&""" ###%%%%%%###%%%%%%$$$%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((())))))))))))******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***---//////...,,,,,,,,,------............------,,,------.........------///111333555777;;;@@@DDDOOOVVV^^^bbbbbbaaadddgggnnn&&&'''''''''''''''&&&&&&((('''&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))111///,,,)))&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&((('''&&&''')))+++***(((#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((())))))******+++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,------------,,,,,,***+++,,,---...............111333555777;;;BBBGGGMMMTTT\\\___```ccchhhmmmuuu&&&&&&'''''''''''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&%%%$$$""" %%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''...///...+++&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&%%%%%%&&&''''''&&&%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&''''''(((%%%&&&'''(((***+++,,,---******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++---......---,,,,,,...,,,,,,------------,,,,,,((()))+++---...///000000...111555666888<<>>HHHOOOXXX]]]cccfffgggkkkrrryyyzzz%%%&&&&&&'''((((((''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&'''''''''''''''&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%+++000///((($$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((***,,,,,,---...------,,,+++***))))))&&&'''(((***,,,...000111***)))(((&&&%%%%%%'''((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''((()))***+++,,,,,,,,,---............---************************,,,---...---,,,+++---............//////.........,,,---......///////////////444888999:::@@@JJJSSS]]]bbbgggiiiiiilllsssyyywww%%%%%%&&&'''((((((((('''&&&$$$"""!!!"""###&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''""""""###%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%###$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&'''''''''''''''&&&######$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%$$$######!!!)))111000)))$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&)))---///111222333222111///---+++***)))'''(((***---///222444555,,,+++)))'''%%%&&&(((+++(((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$&&&)))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******)))(((&&&###!!! %%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((()))))))))*********,,,---......//////..............................------...---,,,+++---///......////////////......///000000000///...------000444999:::;;;AAALLLUUU___ccchhhjjjiiikkkqqqwwwsss%%%&&&''''''(((((('''''''''%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&$$$######"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!$$$(((******(((&&&((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%&&&'''((()))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$''''''&&&###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))(((&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''))),,,---+++)))''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%%%%&&&&&&((()))***+++***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((---111666888666333///...))),,,(((+++555444///333)))'''%%%&&&)))***(((%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((!!!!!!###%%%(((((('''&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&'''***---++++++************++++++,,,,,,---............---,,,,,,,,,------,,,++++++///......------,,,,,,+++,,,---......//////......////////////////////////222444666999===CCCIIINNN^^^ccceeefffiiiooopppoooppp%%%&&&&&&&&&&&&$$$###""")))'''&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""$$$'''))))))'''%%%&&&((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$&&&((()))(((&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&))),,,---+++)))''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''(((((('''(((***+++***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((+++...000111111222444333555///...555222...444,,,)))'''''')))***(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&''''''&&&%%%(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((&&&%%%&&&(((+++((((((((())))))+++,,,,,,))))))***++++++++++++***,,,,,,,,,------,,,,,,+++******************++++++,,,------...............++++++,,,,,,---...//////222444666999===BBBIIINNNZZZ___ccceeeiiioooqqqoooooo''''''((((((&&&###!!!###!!! !!!$$$%%%&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$'''((('''&&&%%%%%%&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###%%%'''''''''''')))+++&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&))),,,,,,+++(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!! '''((()))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&'''((()))***---111555666???CCCHHHJJJ<<<...000---***(((&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''(((((()))*********)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''************************''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((&&&$$$$$$&&&(((&&&&&&&&&''')))***,,,---++++++,,,---------------+++,,,,,,------,,,,,,,,,++++++,,,,,,---......///,,,,,,---...............)))***+++,,,---///000000111333555888<<>>RRRZZZCCC,,,,,,%%%))),,,,,,)))%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&###&&&***///222444444444+++(((%%%######%%%(((+++(((---000000+++)))***---''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$&&&(((((('''''''''(((&&&&&&&&&''')))***,,,---)))***++++++,,,,,,++++++)))***+++,,,------...---++++++,,,,,,---.........++++++,,,---------,,,,,,+++,,,---...///111222222///000333666999???FFFKKKMMMVVV___dddggggggaaa[[[QQQ"""%%%''''''&&&$$$$$$%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################$$$$$$######$$$$$$%%%&&&###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&$$$"""!!! """%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$$$$$$$$$$######$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%'''(((((('''%%%###$$$$$$#########$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&%%%###"""((()))***+++***(((&&&$$$'''&&&&&&'''((('''%%%###$$$$$$###%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%(((((('''&&&%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&((()))(((((('''((()))***---///...+++)))'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%'''(((((())),,,///222444///+++)))******(((&&&'''***---//////---)))&&&+++)))&&&&&&'''((((((''''''''''''&&&&&&%%%%%%%%%###$$$&&&&&&&&&&&&$$$###'''%%%###$$$''')))'''%%%%%%%%%%%%&&&'''((())))))))))))(((((((((***+++---******+++,,,,,,,,,,,,+++------,,,++++++,,,,,,,,,+++,,,---......,,,***)))...//////000000000000000,,,,,,------.../////////---...111333666<<>>DDDIIIPPPVVVZZZ[[[^^^bbbbbb^^^SSS###%%%''''''&&&$$$$$$%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''"""""""""!!!"""######$$$$$$%%%&&&%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&''''''%%%######$$$&&&"""############$$$$$$$$$$$$$$$&&&(((---222666999777555000,,,)))(((((((((""""""$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""###$$$&&&''''''&&&$$$###'''&&&%%%%%%&&&''')))***###$$$%%%''')))+++---...---...---***(((,,,444<<<:::777444111000...,,,***)))'''$$$""""""$$$''')))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&$$$%%%&&&((()))(((((('''+++((($$$###$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$###$$$&&&(((&&&%%%&&&***///111000...$$$$$$$$$$$$%%%''')))***+++(((%%%$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%###&&&((('''%%%$$$&&&)))%%%%%%&&&&&&'''((())))))''''''&&&&&&'''(((***+++******+++,,,,,,,,,,,,+++++++++++++++,,,---.../////////...------------...,,,---......//////............//////000000111111222333444555777<<>>???;;;444...***(((%%%###"""$$$&&&((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%######$$$%%%&&&(((((((((((('''&&&%%%$$$(((&&&$$$$$$&&&'''%%%###$$$$$$%%%&&&'''((()))***333000...111222444:::AAAMMMJJJEEE???999444111///(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((())))))+++)))'''&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))),,,///555///***(((+++------+++...***''''''***+++)))&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))************)))))))))***+++,,,,,,,,,+++---,,,+++++++++---///000000///...---,,,------...//////000000000/////////////////////000000000000000111333555777;;;AAAEEEMMMVVVZZZVVVYYYbbbeeeaaaZZZ$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&&&&''''''(((((((((((('''&&&&&&''''''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((------111:::DDDDDD<<<444$$$%%%***222;;;???>>>:::111---(((###!!!!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&'''(((''''''(((''''''&&&%%%$$$((('''%%%&&&''''''&&&$$$###$$$&&&''''''&&&$$$###%%%""""""(((,,,+++***+++666666666555222...+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&''')))+++666///((()))...222///***,,,)))&&&'''***+++***((($$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((())))))*********((()))***,,,------.........---,,,++++++,,,---...111000///------,,,,,,,,,.../////////////////////////////////000000000000///111333555777<<>>CCCGGGLLLTTTYYYYYY\\\aaaccc```^^^%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&'''((((((((((((((('''&&&%%%%%%%%%%%%%%%###%%%***000222000((("""((('''$$$""""""(((222999>>>@@@AAA@@@;;;444---(((&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''***+++%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###############$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&%%%$$$######"""""""""&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$###$$$$$$&&&%%%$$$###$$$%%%'''(((%%%&&&((()))%%% %%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''(((***+++,,,111222333111,,,'''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''''')))***+++,,,...000000///,,,***)))'''&&&%%%&&&'''&&&&&&&&&'''((())))))'''%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))((((((''''''''''''((()))***+++,,,,,,,,,------,,,,,,+++***+++++++++,,,------.../////////......---,,,+++------,,,,,,---...//////////////////000000000000000222444777:::>>>DDDHHHMMMSSSYYY[[[\\\^^^^^^\\\^^^&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###########################&&&((('''$$$###%%%((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######%%%&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$ ###&&&'''&&&$$$"""!!!!!!$$$'''&&&$$$%%%)))---...222777:::888222+++&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! """%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###############$$$$$$&&&&&&&&&&&&&&&''''''(((%%%%%%$$$###"""!!! %%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%###"""###$$$'''%%%######$$$&&&)))+++!!!!!!###"""!!!&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''))),,,000333555;;;======999000((($$$"""$$$#########$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''((())),,,...333444444333///+++(((&&&&&&&&&&&&'''((()))+++,,,$$$%%%&&&&&&&&&%%%$$$###&&&&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&%%%''''''&&&&&&''')))+++,,,,,,,,,,,,,,,,,,+++******)))******+++,,,------.........//////......---,,,---,,,++++++,,,---///000////////////000000000000...000222555888<<>>BBBDDDJJJOOOTTTVVVZZZ___```]]]TTT%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((($$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%!!!!!!%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""#########$$$$$$%%%%%% """$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''((($$$&&&(((***+++)))'''&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$ """######""""""$$$%%%"""$$$&&&'''%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''&&&$$$############!!!"""###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''((('''&&&$$$%%%%%%&&&&&&'''((())))))))))))%%%&&&''''''((((((''''''$$$$$$$$$%%%&&&((()))***,,,>>>MMMJJJ===333///...)))...111...((($$$&&&***'''&&&&&&((((((&&&)))...//////...---+++(((&&&$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))***+++,,,------,,,+++***000111222000...,,,------------------------------,,,,,,,,,---......//////.........//////......---111111333666:::>>>BBBDDDKKKQQQVVVXXX[[[``````]]]ZZZ%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%""""""%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$&&&)))+++,,,***(((&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""#########$$$$$$$$$$$$###$$$&&&&&&&&&&&&''')))$$$&&&&&&$$$"""!!!"""$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&%%%$$$######$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&'''(((((('''''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&'''''')))555@@@@@@;;;888777555//////...)))$$$###%%%((($$$###$$$&&&%%%###''',,,---//////,,,'''###$$$&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))),,,---...//////...---,,,---...//////------...///........................,,,,,,------.../////////***+++,,,...///000000000111222444777;;;???BBBDDDKKKQQQVVVYYY]]]bbbcccaaa___$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%'''&&&######&&&'''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))),,,,,,+++(((&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$!!!"""$$$$$$$$$$$$%%%'''''''''%%%""""""&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&'''''''''&&&%%%"""""""""###$$$&&&'''(((%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''%%%$$$$$$&&&(((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''(((((('''''')))((('''&&&%%%$$$$$$$$$###***111333777:::;;;888444000***%%%###$$$%%%&&&%%%$$$&&&((('''%%%)))///+++///111---%%%"""%%%***%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%######%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((*********))))))))))))))),,,,,,---......---,,,,,,''')))+++++++++,,,---///////////////////////////,,,,,,------.../////////'''(((+++---000111333333111222555888;;;???BBBDDDIIIPPPUUUYYY^^^dddfffddd[[[%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$&&&((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((()))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############""" """$$$%%%%%%%%%$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$%%%%%%###!!! !!!&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&''''''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&(((***,,,'''((()))))))))(((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$!!! """%%%'''...,,,(((%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&%%%$$$###"""!!! ((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%(((&&&$$$###$$$%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%'''''''''''''''''''''''''''&&&$$$$$$$$$&&&((())))))((('''&&&&&&''')))***%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((()))((((((***000888@@@DDD888333,,,&&&###%%%(((+++'''&&&&&&&&&'''))),,,...444000+++'''&&&&&&%%%$$$)))'''%%%###"""###$$$%%%######$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))((('''&&&%%%&&&''''''"""!!!!!!###&&&)))+++,,,&&&&&&&&&''''''''''''((())))))))))))************))))))***++++++++++++******+++,,,,,,,,,+++***)))//////000000111000000///,,,,,,,,,------------...---------...///000000111333333333333555999???CCCKKKMMMRRR[[[ccchhhgggeee]]]%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''((('''%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%&&&&&&'''((('''&&&%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$"""!!!!!!"""$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***''''''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########%%%$$$"""!!!!!!###%%%&&&&&&%%%$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%###"""###$$$$$$### !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%'''(((***+++)))'''&&&%%%&&&'''(((&&&&&&'''(((((((((''''''+++***((('''%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$######$$$(((---333666888444///)))&&&&&&''')))'''&&&&&&&&&(((***---...000---)))&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%'''***,,,------+++)))((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))************+++,,,,,,,,,,,,,,,++++++,,,------,,,+++***+++,,,,,,---------,,,,,,.........////////////000------......///000000111222333444555666:::???BBBIIIKKKOOOXXXaaaggggggfff]]]$$$$$$%%%%%%%%%###"""!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""#########$$$%%%%%%######$$$%%%$$$###""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######### !!!"""###$$$%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################"""""""""######""""""###$$$$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""###$$$$$$###!!!"""###%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&''')))***+++***(((&&&%%%%%%%%%&&&'''(((((((((((((((''''''+++***((('''%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&(((+++---777666444222000//////...///...---------...000111,,,***&&&%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%###!!!$$$%%%'''((()))(((((('''(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))++++++,,,------------,,,+++,,,------------,,,,,,---...............------.........////////////000------......///000000000222333555777888;;;???BBBHHHIIINNNVVV```fffgggfff\\\###$$$%%%&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""##############################$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&""""""###$$$%%%&&&''''''%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&###$$$&&&%%%$$$$$$&&&'''(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%###"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&(((((())))))((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))...///111333444333333222444333111///......------+++(((%%%$$$%%%&&&%%%%%%!!!###%%%&&&''''''&&&%%%###$$$%%%%%%$$$"""###%%%''')))******)))((()))((('''&&&%%%$$$######"""###$$$$$$$$$%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***++++++,,,---,,,,,,,,,,,,,,,------------------...////////////......---,,,,,,,,,------------...............//////000000111444666888:::<<<@@@BBBHHHJJJPPPZZZbbbfffdddbbbYYY###$$$%%%&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&""""""###$$$%%%%%%%%%%%%&&&&&&%%%$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&###$$$&&&&&&%%%%%%&&&(((,,,***'''&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))'''$$$$$$%%%&&&&&&%%%''''''&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%############$$$$$$$$$%%%"""%%%(((+++,,,,,,***)))+++******)))((((((((((((+++(((&&&$$$$$$$$$###""" """%%%'''((('''&&&%%%"""###%%%&&&&&&%%%###"""###%%%''')))******)))(((!!!!!!###$$$%%%&&&''''''''')))***)))&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))******+++++++++++++++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,+++***))),,,,,,,,,------------...............////////////111333666999;;;>>>BBBEEEJJJNNNVVV___fffgggbbb]]]VVV$$$$$$%%%%%%%%%###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&""""""###$$$%%%%%%$$$$$$&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$###$$$&&&%%%%%%%%%&&&'''---***(((&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))***(((%%%%%%&&&''''''&&&)))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######%%%&&&&&&''''''%%%&&&&&&'''((((((''''''+++***((('''%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&###############$$$%%%%%%###$$$&&&''''''&&&$$$######$$$%%%&&&'''))))))******(((&&&%%%%%%%%%###"""!!!"""%%%'''''''''&&&%%%%%%%%%&&&'''(((((())))))$$$%%%'''((()))(((((('''###$$$$$$%%%%%%$$$$$$### ###''''''&&&%%%(((***&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))***++++++++++++***,,,+++++++++,,,---...///............---,,,++++++.........////////////000......//////////////////111333666999<<<@@@EEEIIINNNQQQYYYbbbhhhhhhbbb\\\UUU%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''"""###$$$$$$%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###$$$%%%%%%$$$$$$%%%&&&)))'''%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$!!!!!!"""###$$$%%%&&&&&&!!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%#########$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))+++)))'''%%%$$$%%%&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''+++***((('''%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((()))))))))(((&&&%%%%%%&&&&&&%%%$$$"""###%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&''''''''')))))))))'''&&&###!!!"""%%%$$$%%%))),,,&&&&&&&&&''''''''''''(((((((((((()))))))))******)))***++++++,,,,,,+++++++++*********+++,,,...///111111111111000///...............////////////000/////////////////////...111222555888<<>>AAAEEEHHHLLLMMMPPPWWW^^^ccceeeeeeaaa%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$######""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$""""""$$$%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$###"""###$$$&&&&&&%%%###$$$$$$###!!!"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&((('''&&&%%%$$$""""""!!!!!!$$$((()))&&&"""%%%&&&'''((('''&&&%%%$$$&&&&&&%%%&&&&&&&&&'''''')))((('''((())))))'''%%%&&&&&&&&&&&&''')))******)))***+++,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,,,,---///...---,,,,,,---////////////000000000000///222777;;;>>>AAADDDFFFGGGIIIMMMTTT\\\cccggghhhhhh%%%%%%$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###############"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$###"""!!!"""%%%''''''&&&%%%&&&&&&%%%$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((())))))(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$ &&&((((((%%%""" &&&&&&''''''&&&&&&%%%$$$&&&&&&%%%&&&&&&((())))))***(((&&&'''((())))))((())))))((('''&&&&&&&&&&&&)))***++++++,,,,,,,,,,,,,,,,,,,,,---------......---------......---,,,,,,+++---......---,,,---...////////////////////////000333888;;;>>>@@@DDDFFFEEEGGGLLLSSSZZZaaafffiiijjj%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""$$$%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#################################%%%&&&((((((&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###"""$$$&&&'''%%%######$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###$$$&&&&&&%%%!!!###%%%$$$###""""""######$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###############$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''$$$$$$%%%%%%&&&&&&'''''''''((((((&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&"""###$$$%%%'''((()))***"""%%%'''&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))+++,,,555111---*********))))))))))))((('''&&&&&&&&&&&&))))))***+++,,,,,,,,,,,,***++++++,,,---...//////////////////...------,,,***,,,......------...///........................222444888:::===@@@CCCFFFFFFIIIMMMRRRXXX^^^cccffffff%%%&&&&&&&&&%%%%%%$$$###"""######$$$&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$%%%&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""$$$'''***+++)))'''%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''')))&&&###"""###%%%&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%######$$$%%%$$$###!!!###%%%&&&$$$###"""######$$$%%%&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&'''((())))))$$$$$$%%%&&&&&&'''(((((((((((((((&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&******)))(((''''''&&&&&&&&&''''''&&&%%%$$$&&&'''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&(((***---...CCC>>>666000,,,***)))(((&&&&&&&&&&&&&&&'''((()))((()))***+++,,,---------)))***+++,,,...///000000000000000000///...---,,,)))+++---...------...000...............---------333555888:::<<>>AAAGGGLLLMMMNNNPPPSSSVVVYYY\\\^^^\\\%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&%%%$$$$$$######"""&&&%%%###""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''%%%$$$%%%((()))&&&###&&&###!!!"""&&&(((%%%""""""###%%%&&&&&&%%%###"""'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$"""!!!"""%%%'''%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&$$$######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """$$$$$$######$$$%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$###""""""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&''''''&&&&&&''''''((())))))000222...(((''')))***(((((((((((())))))))))))+++*********+++,,,---......------------,,,,,,,,,////////////...---,,,,,,,,,------------.........////////////000222333333666999<<<===>>>AAAFFFKKKLLLMMMOOORRRWWW\\\```cccXXX%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&$$$###$$$###"""###%%%'''&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%(((&&&$$$"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######""""""###%%%'''(((&&&%%%$$$%%%''''''&&&$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """$$$$$$$$$###$$$%%%""""""""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((***((((((***((($$$$$$&&&(((((((((((())))))))))))******++++++,,,------...------------------------......//////...------,,,---------.........//////,,,,,,,,,---...000111222666999<<<===>>>@@@EEEIIILLLMMMOOOSSSXXX]]]bbbeee[[[%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######$$$%%%$$$$$$!!!###%%%%%%######%%%'''(((&&&### ###&&&((('''&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&'''''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$###'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&'''''''''''''''+++&&&%%%******%%%###&&&(((((((((((())))))))))))***++++++,,,------......------------------------.........///......---,,,---------.........//////,,,,,,,,,---...000111222777:::>>>@@@@@@BBBFFFJJJMMMNNNPPPTTTXXX]]]aaaddd^^^%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$############$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$'''&&&"""!!!$$$'''(((&&&""" """&&&(((&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))(((%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''%%%""" &&&&&&''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%%%%###"""###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%''''''%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###############$$$$$$"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&(((((('''&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&(((%%%%%%)))***)))(((((((((((((((((())))))))))))***+++,,,---.........---,,,,,,,,,------------...---...............------,,,------------.........////////////000222333333888<<<@@@BBBCCCDDDIIILLLLLLNNNQQQUUUYYY]]]```aaa]]]$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$######"""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""###$$$&&&$$$%%%%%%%%%$$$###$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&%%%$$$###"""%%%''')))(((%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&%%%###!!!!!!"""!!!  !!!"""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$&&&((((((&&&$$$$$$&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&((((((&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&$$$''''''''''''))))))'''(((((((((((())))))))))))***+++,,,............---,,,,,,,,,---------......------...............---,,,,,,,,,,,,------------000000000000000111222222555999>>>AAABBBDDDHHHLLLIIILLLQQQVVVZZZ^^^___```[[[########################&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&"""""""""  """###(((%%%"""###%%%&&&$$$!!!###$$$%%%&&&&&&%%%$$$#########%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&"""&&&)))(((###!!!###&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$###$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%###!!!!!!!!!$$$###"""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&(((((('''%%%$$$&&&((('''%%%$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$###%%%''''''&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%$$$******%%%$$$((('''###(((((((((((())))))))))))***+++,,,...///......---,,,,,,,,,------.........------...............---+++++++++,,,,,,,,,------///...............///000000555:::===???AAAEEEIIIFFFJJJPPPVVV[[[___``````[[["""#########!!!!!!"""$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%$$$###$$$%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%(((((('''%%%######%%%'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""&&&%%%###!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%""""""###$$$&&&'''((()))+++'''$$$###%%%'''&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++***&&&$$$'''+++---,,,***(((&&&$$$"""!!!$$$$$$$$$############"""#########$$$%%%%%%%%%&&&%%%$$$$$$###$$$&&&'''(((###$$$%%%%%%######$$$%%%+++(((%%%"""!!!"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$############$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''((()))'''%%%$$$###&&&(((&&&!!!!!!%%%***&&&&&&$$$$$$$$$$$$&&&&&&'''%%%######%%%&&&&&&%%%&&&%%%&&&(((++++++(((%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$###"""!!!!!!'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&$$$$$$&&&((((((%%%###$$$'''******(((((()))***+++***)))'''%%%((('''&&&%%%%%%%%%%%%%%%,,,---///000000///---,,,+++,,,---...////////////000000000///......------//////...------///000111111000---,,,---000444666222444777:::<<<@@@DDDGGGIIILLLOOORRRUUUXXX[[[^^^YYY###$$$$$$###""""""###%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%######$$$%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######&&&%%%###"""!!!"""###$$$$$$%%%&&&%%%$$$###%%%'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&***'''######$$$&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""###$$$%%%%%%######$$$%%%***)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%###&&&%%%%%%'''******(((%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$&&&'''(((%%%###$$$'''))))))((()))(((((('''''''''''''''%%%%%%&&&&&&((()))***++++++,,,---......---,,,++++++,,,---......///......000000000///......------......------......///000444222000//////111333555222555888:::<<>>@@@BBBHHHJJJNNNOOOPPPRRRTTTVVVYYY"""###$$$###!!!!!!###$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&'''%%%$$$###$$$############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%$$$#########$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%&&&$$$!!!%%%%%%%%%%%%$$$$$$######$$$$$$$$$#########""""""$$$#########"""!!!!!!!!!!!!###%%%%%%%%%$$$######$$$%%%%%%######$$$%%%!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&### &&&%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((($$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((((()))((('''&&&&&&&&&'''((())))))))))))******+++,,,------,,,++++++,,,------******+++,,,------------000000000///......------***+++---.........---,,,---...............------000333777;;;<<<>>>AAABBBIIIKKKNNNPPPPPPPPPQQQRRRVVV!!!"""###"""!!! """$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$##################%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''(((&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$#########""""""$$$#########"""!!!!!!!!!""""""""""""###$$$%%%&&&###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$"""!!!"""%%%((('''$$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&###!!!%%%%%%%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&%%%&&&''''''''''''''''''''''''))))))***)))((('''(((((((((((()))******+++......------------......******+++,,,------------000000000///......------***+++---.........---,,,***+++---.../////////...---000555999<<>>CCCGGGKKKMMMQQQRRRQQQPPPPPPPPPUUU$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$"""%%%''''''%%%######%%%##############################$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&%%%$$$$$$&&&(((#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%###$$$$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###########################$$$"""%%%''''''%%%$$$&&&'''$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!! !!!"""###%%%&&&&&&$$$$$$$$$############"""#########$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$#########$$$%%%%%%######$$$%%%%%%###!!!!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%###!!!"""%%%''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&$$$&&&((((((&&&$$$$$$%%%#########$$$%%%&&&(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$&&&(((******)))'''&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%###%%%(((((('''%%%%%%%%%$$$'''))))))'''%%%&&&'''&&&''''''(((((())))))(((&&&&&&'''''')))***+++,,,,,,---............---,,,+++,,,---......///......000000000///......------......------......///000/////////000000111111222///000333555888<<>>HHHKKKMMMNNNNNNMMMMMMNNNUUU$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""########################!!!"""$$$%%%%%%%%%$$$#########$$$$$$$$$######"""%%%%%%&&&%%%$$$$$$$$$%%%"""""""""""""""###$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$"""""""""#########$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&((()))***+++&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((************$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&'''#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&''')))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***+++,,,------------000///...---,,,---...///000000111111111000///---,,,---------.........---111000000000/////////000...///111111333666:::>>>HHHJJJLLLMMMMMMLLLMMMNNNOOO$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''####################################$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!########################"""###%%%&&&&&&&&&%%%$$$######$$$$$$$$$###""""""%%%%%%$$$""" $$$'''''''''&&&%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$############$$$$$$$$$%%%$$$$$$###############$$$$$$$$$######$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$######$$$&&&''')))***+++%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!!%%%%%%%%%&&&&&&%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***+++,,,---.........000///---,,,,,,---...///...000111111000///...---,,,,,,,,,,,,,,,---------000000000000000/////////...000111222444888<<<@@@GGGIIIKKKLLLKKKLLLMMMOOONNN$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%"""###############$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""######$$$$$$$$$######$$$%%%$$$""" $$$((('''&&&%%%$$$############&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&'''###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""############$$$$$$$$$%%%%%%%%%$$$######"""#########$$$$$$#########$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""!!! %%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&((('''%%%$$$###$$$%%%&&&""""""""""""""""""""""""%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***+++,,,------...---...---------------......---///000000...---------************,,,---///000---...///////////////......///111333555:::???CCCFFFHHHJJJJJJJJJKKKMMMOOOSSS#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%% ###&&&&&&###"""$$$(((######"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############""""""!!!"""""""""############$$$%%%$$$$$$###""""""######&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""$$$%%%'''%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$########################$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***+++,,,,,,------------+++,,,,,,---............+++---000///---++++++,,,+++*********+++,,,...///+++,,,---...//////......,,,...000333666;;;@@@DDDFFFGGGIIIIIIJJJKKKMMMOOOLLL########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&!!!"""###$$$%%%&&&&&&&&&""")))***'''$$$%%%'''$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$$$$$$$###!!! !!!!!!!!!!!!""""""""""""%%%%%%$$$###""""""######((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######%%%'''((($$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))))))))'''&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((&&&$$$"""''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++,,,---------,,,,,,)))***,,,...//////......***---//////,,,******,,,///...,,,***))))))******)))***,,,...//////......***,,,///222666;;;AAAEEEFFFGGGIIIIIIIIIJJJMMMOOORRR$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################&&&%%%%%%$$$#########$$$%%%$$$###""""""###$$$%%%!!!"""$$$$$$#########$$$$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&&&&%%%"""###$$$$$$""""""###$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&''''''%%%###""""""###%%%'''############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''')))++++++)))%%%######%%%&&&''''''((((((''''''&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$"""  !!!$$$%%%%%%&&&&&&%%%%%%$$$########################''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((('''%%%###""""""######'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###!!!!!!"""###$$$%%%&&&'''(((((("""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""" '''''''''%%%###"""###%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&!!!"""#########!!! (((((('''&&&%%%%%%$$$$$$)))(((((((((((()))******&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''((()))***+++***++++++,,,,,,++++++***+++,,,---...////////////////////////...---,,,++++++,,,,,,------.........------......///000000000---///222555888<<<@@@CCCDDDHHHKKKJJJGGGFFFJJJNNNSSS$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$&&&'''&&&$$$$$$%%%(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$######"""&&&&&&%%%$$$############&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''')))***+++(((((((((((()))***++++++++++++,,,,,,,,,,,,++++++***+++,,,---.....................------,,,******///......---,,,,,,++++++------......//////000000...000333666888;;;@@@CCCEEEIIILLLLLLIIIHHHKKKOOOQQQ$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%$$$###%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&%%%%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""" !!!!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################''''''&&&%%%$$$######"""$$$$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&"""%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((()))'''&&&######$$$'''+++...''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((()))))))))))))))***,,,,,,,,,,,,------------,,,,,,)))***+++,,,------------............------,,,+++......------,,,,,,++++++---------...//////000000000222555777888;;;???BBBGGGJJJMMMNNNLLLLLLNNNQQQSSS$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###!!!%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""#################################$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((###%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''(((%%%%%%$$$$$$%%%'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%$$$###))))))))))))***+++,,,---,,,------......------,,,***+++,,,------...------000000111111000//////...******+++,,,---......///,,,,,,---......//////000222444666777999;;;>>>AAAHHHKKKNNNOOOOOOOOOQQQRRRVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%%%%%%%###!!!###%%%&&&%%%$$$###$$$%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&%%%$$$############&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$%%%&&&(((###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""&&&%%%%%%$$$$$$#################################""""""###$$$$$$%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&''''''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''&&&$$$######%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%######))))))))))))***+++,,,---,,,------......------,,,+++,,,---....../////////000000000000000000///...))))))***+++,,,---...///,,,,,,------.../////////333555777888999;;;???AAAHHHJJJMMMPPPQQQQQQRRRSSSWWW$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""######$$$$$$######""""""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###!!!"""###$$$$$$""""""###$$$######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&%%%%%%###!!!!!!###%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!! """%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###"""###$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&(((((((((&&&%%%%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&%%%$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''''')))))))))))))))***,,,,,,,,,,,,------------,,,,,,,,,,,,---...////////////------.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---......//////333555777999:::<<<@@@BBBFFFHHHLLLOOOQQQRRRRRRRRRUUU$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%$$$######!!!###%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''&&&$$$""""""###$$$###""""""###$$$"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%&&&'''''''''&&&######"""!!!!!!"""######$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&)))%%%""""""$$$&&&'''&&&'''(((((())))))(((((('''((('''%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%"""!!!""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&%%%!!!!!!"""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%&&&&&&&&&%%%$$$######"""%%%''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((******))))))(((((((((((()))***++++++++++++,,,,,,,,,,,,++++++++++++,,,---............,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,------......///333555777999;;;===AAADDDEEEFFFJJJNNNQQQRRRRRRPPPTTT$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################$$$#########$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!"""$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$%%%&&&'''(((""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%''''''%%%""""""###$$$$$$###"""###$$$"""###$$$%%%&&&&&&'''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%'''((((((''''''###$$$%%%&&&&&&%%%$$$###############$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&111---(((&&&'''((('''&&&(((((())))))))))))((((((***(((%%%###"""###$$$&&&""""""""""""""""""""""""!!!###$$$$$$###"""$$$%%%######$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%&&&&&&&&&%%%$$$#########%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''!!!!!!###$$$%%%&&&&&&&&&***)))((('''&&&%%%$$$$$$"""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&%%%###""" !!!&&&'''&&&$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((('''%%%$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((******)))'''&&&''''''''''''((()))***+++***++++++,,,,,,++++++*********+++,,,------------------......///......---'''((()))***,,,---...///++++++,,,------......///333555777999;;;>>>BBBEEEDDDEEEIIIMMMQQQRRRQQQOOOVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%,,,***(((%%%#########$$$(((&&&$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&$$$"""!!!$$$$$$##################$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%***(((&&&%%%%%%&&&%%%###"""###$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$###$$$%%%%%%&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!###%%%&&&((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&%%%$$$###%%%''''''&&&%%%$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&+++'''%%%,,,***###$$$%%%%%%&&&'''((()))(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))%%%&&&''''''((((((''''''(((((()))***+++,,,,,,,,,...---------------------***+++,,,...///000000111...///111000...,,,++++++,,,,,,,,,+++++++++************+++,,,---///000111111444888;;;<<<>>>AAACCCGGGHHHIIIJJJKKKMMMNNNOOOPPP$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%((('''%%%$$$###$$$%%%&&&'''$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))***+++,,,------------------------'''((((((((('''&&&&&&%%%$$$###############$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%)))'''%%%%%%%%%&&&%%%######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""!!!!!!!!!!!!!!!""""""######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$&&&'''$$$"""!!!'''%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&''''''%%%&&&''''''(((((('''''')))))))))******++++++,,,************************++++++---...//////000000...///000000///---...///,,,,,,,,,,,,+++++++++++++++++++++,,,---...///000111444888;;;<<<>>>AAACCCFFFGGGIIIJJJJJJKKKLLLMMMRRR$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$######"""###%%%&&&'''%%%###!!!!!!"""$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''(((***+++,,,))))))))))))))))))))))))%%%&&&'''(((((()))))))))###############$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%)))'''%%%$$$%%%&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$%%%%%%!!!"""$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$###### !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%#########$$$%%% %%%$$$$$$((('''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''************************++++++,,,,,,------......,,,------...//////.........///000///......000222------------,,,,,,,,,,,,---,,,,,,,,,,,,---...///111444888;;;<<<>>>AAACCCEEEGGGIIIJJJIIIIIIJJJKKKQQQ$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""###$$$&&&&&&%%%$$$"""!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$&&&'''(((((((((((("""""""""###$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$&&&%%%$$$###"""###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$######""""""$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&###$$$%%%&&&&&&%%%$$$###'''&&&%%%###############$$$))))))$$$###''')))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((('''''''''************))))))))))))+++,,,,,,---...///000000---...............------/////////...,,,---///111......---------,,,,,,,,,...------,,,,,,,,,------111444888;;;<<<>>>AAACCCDDDGGGJJJJJJHHHGGGIIIJJJMMM$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########"""######$$$$$$&&&%%%%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%############$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%%%%%%%$$$&&&%%%$$$#########%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!"""######$$$$$$######&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$###############&&&'''$$$"""######"""&&&&&&%%%%%%$$$#########&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((()))((('''&&&&&&%%%&&&&&&%%%&&&''''''((('''''''''******))))))))))))))))))(((((()))***+++,,,,,,---.........///......---,,,///000///---******,,,.........---------,,,,,,,,,......---,,,,,,,,,------111444888;;;<<<>>>AAACCCDDDHHHLLLLLLIIIGGGIIIKKKMMM$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''((((((''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%&&&''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%######%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$'''((()))(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%###%%%&&&$$$"""!!!""""""&&&%%%%%%%%%$$$$$$######%%%%%%&&&''')))***++++++$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((())))))(((''''''&&&''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))******++++++,,,,,,---------...............------/////////---***)))***+++------------,,,,,,,,,,,,...------,,,,,,,,,------111444888;;;<<<>>>AAACCCDDDIIINNNOOOKKKIIIKKKNNNPPP$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''(((((('''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$######&&&))))))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$######$$$%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$%%%'''((()))((('''&&&%%%'''''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$###"""$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&''''''&&&$$$%%%&&&&&&%%%%%%&&&)))'''&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))***+++###%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''(((((())))))******........................------...............---,,,...///...,,,++++++,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,------...111444888;;;<<<>>>AAACCCDDDJJJPPPQQQNNNKKKNNNQQQTTT$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&(((((('''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!%%%)))***(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$"""###$$$%%%%%%$$$!!!###%%%&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))))))))((('''&&&$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&'''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((()))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''"""$$$'''(((&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&###$$$%%%&&&'''(((((((((!!!!!!###%%%%%%%%%(((+++(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$###%%%(((******)))&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&''''''((()))******++++++++++++++++++++++++***,,,------...//////......***---///000///.........,,,,,,,,,+++++++++******---,,,,,,,,,,,,---...///111444888;;;<<<>>>AAACCCDDDKKKRRRSSSOOOMMMPPPTTTUUU%%%###!!! !!!"""""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$!!!!!!"""#####################""""""######$$$%%%"""###$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((()))***)))'''%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$######%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&''''''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&)))+++---000,,,((($$$$$$$$$######&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$#########%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++'''###"""###%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((()))(((%%%###"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''')))******'''''''''((()))*********++++++,,,---------,,,,,,***+++,,,---............/////////000///......---...------,,,+++***))))))+++,,,...---,,,,,,---///555777:::::::::<<>>???BBBEEEHHHHHHGGGHHHLLLPPPSSS$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%''')))***$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""&&&((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""$$$%%%'''---***&&&%%%%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&#########$$$%%%'''((())))))'''%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###%%%&&&%%%$$$###$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%###"""######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&(((((((((((())))))))))))******+++,,,------------***+++,,,---............------......------,,,+++*********++++++,,,,,,,,,+++,,,...---,,,,,,---///...111555999<<<===>>>>>>>>>@@@CCCDDDEEEGGGMMMQQQSSS######$$$$$$%%%$$$######%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!""""""###############$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%&&&%%%$$$############$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######%%%&&&(((***(((%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((()))***+++,,,---(((&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&(((((((((((()))))))))))))))***+++,,,------------***+++,,,---............------......------,,,+++*********++++++,,,,,,---+++,,,...---,,,,,,---///...000444888<<<>>>>>>>>>>>>AAACCCCCCCCCEEEJJJNNNQQQ""""""""""""############%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$!!!!!!"""############"""######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$''''''%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&((('''%%%$$$"""!!!!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%$$$"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&&&&&&&''''''((()))******++++++'''%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''''''''((()))*********)))***+++,,,---.........***+++,,,---...........................---,,,,,,*********++++++,,,,,,,,,+++,,,...---,,,,,,---//////000222777<<>>BBBCCCBBBBBBDDDGGGKKK$$$###"""!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""###%%%&&&(((!!!###%%%&&&'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""#########""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$&&&)))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''((())))))))))))'''%%%$$$%%%&&&&&&%%%###"""############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""""" """&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&((()))+++,,,---((()))+++,,,---.........++++++,,,---............//////000000//////...---+++++++++++++++++++++++++++,,,...---,,,,,,---///222111111555<<>>AAABBBDDDGGGKKKMMM$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$&&&### ###%%%&&&%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%$$$"""!!!###&&&&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!!!!!"""$$$%%%$$$%%%&&&%%%$$$$$$%%%'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((%%%""""""%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$###!!!!!!"""%%%(((***((('''$$$###""""""###$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$"""$$$&&&((((((&&&$$$"""'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###%%%((('''%%%'''''''''''''''((()))***)))((('''&&&''')))+++,,,......---,,,---...///000---......///////////////111111000000///...,,,+++++++++***))))))***++++++...---,,,+++***+++,,,,,,///000333777<<>>===>>>@@@BBBDDDGGGIIIJJJJJJMMM$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$""""""###%%%'''&&&$$$!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$$$$$$$%%%&&&&&&$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''&&&%%%'''### """$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''&&&%%%######''''''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((((((&&&&&&""""""""""""""""""""""""########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$#########$$$$$$%%%&&&'''((()))))))))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&'''''''''&&&&&&&&&%%%%%%############$$$%%%&&&&&&%%%&&&((())))))(((&&&%%%######$$$%%%%%%&&&''''''%%%&&&&&&%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%''')))***)))'''&&&&&&))))))(((''''''&&&&&&&&&((((((''''''''')))+++,,,,,,,,,+++++++++,,,---...------...////////////...,,,,,,---...............---,,,+++******+++,,,------///111222222000---+++,,,---///333777;;;;;;;;;<<<===@@@CCCFFFIIIKKKKKKMMM%%%$$$$$$######""""""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%""""""###$$$$$$$$$###!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&)))$$$###&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&%%%$$$'''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$########################$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$###$$$&&&'''((((((''''''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%############$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&''',,,///---***)))''''''''''''''''''&&&&&&((('''''''''((()))***++++++++++++++++++,,,,,,,,,,,,---......//////....../////////...---,,,******------,,,++++++,,,------...///111111111000...,,,,,,,,,...222666999:::::::::;;;>>>BBBFFFIIIKKKLLLNNN$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###""""""!!! !!!"""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! !!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&(((***%%% !!!%%%(((&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&######%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&'''''''''&&&'''%%%###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&"""###%%%'''((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((...<<>>222***###$$$&&&'''(((((((((((('''''''''(((((()))***+++*********+++++++++++++++,,,------.............../////////...---,,,******------,,,++++++,,,------000///......------.........---...222666999;;;;;;999;;;>>>AAAEEEGGGIIIJJJMMM$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$""" """$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$#########$$$"""!!!!!!"""###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! ###&&&'''(((%%%######&&&'''&&&$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$"""$$$&&&&&&%%%%%%&&&'''#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((('''$$$"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$#####################$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((***888NNNVVVIII555)))!!!###%%%'''((())))))(((''''''(((((()))*********)))***+++,,,,,,,,,,,,+++,,,,,,---............---,,,,,,---...............---,,,+++******+++,,,---000///---,,,+++,,,---...///...///222666999;;;;;;:::;;;>>>AAACCCEEEGGGGGGIII$$$$$$$$$%%%&&&&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###%%%&&&$$$"""!!!"""$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&### ###%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%###$$$%%%%%%&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""############""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''%%%$$$###"""%%%&&&$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%###""""""$$$&&&'''(((%%%"""###&&&)))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%"""""""""######$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%########################!!!###%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&)))888JJJLLL===...)))"""###%%%'''(((((('''&&&&&&'''((())))))***************,,,---------,,,++++++,,,------......------------...////////////...,,,+++***))))))***+++,,,............------,,,,,,///......111555888:::;;;<<<===???@@@BBBCCCDDDDDDGGG###$$$%%%%%%''''''((()))######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&###&&&))))))&&&######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""&&&((((((%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$### ###%%%&&&%%%###""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''''''''%%%###"""!!!%%%%%%$$$###$$$&&&""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%)))'''$$$!!! """$$$&&&***&&&"""###(((***)))&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######%%%%%%%%%%%%######!!!!!!""""""#########$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###""""""""""""""""""""""""!!!###%%%'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$#########''''''''''''((((((((((((%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&000:::555(((%%%+++###%%%&&&(((((('''%%%$$$&&&'''((()))***************+++,,,---...---,,,,,,+++,,,------......------111111000000///...,,,+++++++++***))))))***++++++,,,---///000000...,,,***///......000444888::::::===>>>???@@@AAABBBBBBBBBHHH$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%%%%$$$###############$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&&&&### """$$$###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$ """$$$''''''&&&$$$###!!!%%%))))))&&&$$$%%%(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###"""!!!&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$### """$$$###"""&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###!!!!!!#########$$$%%%&&&'''((())))))(((((('''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$$$$%%%(((%%%###$$$'''((('''%%%"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%'''((()))###$$$%%%&&&&&&$$$"""!!!###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$%%%(((+++---555///'''%%%&&&((((((&&&$$$%%%''')))***)))&&&###'''((()))'''%%%$$$&&&((((((((()))***************---,,,++++++,,,---///000///////////////...............//////......---,,,***+++,,,---------,,,,,,)))***++++++,,,,,,+++++++++++++++,,,///444;;;AAADDDCCCBBBAAAAAABBBCCCDDDFFF$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$%%%$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$######""""""######$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%### """$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$################## $$$(((((($$$###$$$''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&%%%$$$"""%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$""" !!!###%%%$$$###%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%$$$###"""###%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''(((&&&###$$$&&&'''&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&((((((&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((()))+++...***&&&%%%((()))'''$$$'''&&&'''((())))))(((''''''))))))(((%%%$$$%%%'''((((((((()))))))))******,,,,,,++++++,,,---///000///....................................------,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---------------,,,,,,------///333999===DDDCCCBBBBBBAAAAAABBBBBBIII$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$#########$$$%%%&&&###############"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$######""""""######$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%###!!!!!!###$$$###"""%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&(((&&&""" """$$$ ###&&&&&&$$$"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&''''''%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%###""""""$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((((((&&&$$$$$$$$$%%%$$$###%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&########################&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((((('''%%%$$$%%%((((((&&&###'''&&&%%%%%%%%%&&&((()))((())))))(((&&&$$$%%%&&&)))((('''''''''((()))***,,,,,,,,,,,,,,,...//////.......................................---,,,,,,++++++***)))***+++,,,---------...///////////////,,,---...//////111555888??????@@@AAABBBCCCDDDDDDHHH$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''&&&$$$$$$$$$%%%'''(((###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""$$$%%%%%%$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$&&&((()))%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$#####################&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&(((&&&### !!!$$$&&&"""$$$&&&%%%$$$###%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$###"""%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***''''''&&&&&&%%%&&&&&&'''$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$######""""""%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%'''%%%$$$%%%''''''%%%###$$$$$$$$$$$$###$$$&&&'''(((((((((((('''%%%%%%%%%)))(((&&&%%%&&&''')))+++++++++,,,,,,---......///---------------.........------.........---,,,,,,+++***)))((((((***,,,---------...///////////////,,,---////////////111333666777:::>>>BBBEEEGGGHHHJJJ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######%%%&&&'''###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!###$$$$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################"""###$$$&&&(((***'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%''''''&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$#########$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######"""!!!$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$#########"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((((((###$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$!!!###$$$###"""!!!"""###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###""""""###$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%###%%%'''((()))'''%%%$$$&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((('''%%%$$$***(((&&&$$$%%%%%%&&&&&&###%%%''''''%%%$$$%%%&&&'''''''''(((((('''&&&%%%)))(((&&&%%%&&&''')))+++++++++,,,------.........+++,,,,,,,,,---------...---------...---,,,,,,++++++***)))((((((***,,,---,,,,,,---............---+++---///000///000111333111333555999===@@@CCCDDDLLL$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%!!!!!!"""""""""##################$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!###$$$$$$###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$###$$$$$$###!!!!!!"""$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&((((((###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&%%%###"""###%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%###$$$&&&'''((('''%%%$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%'''(((((('''&&&%%%***)))'''%%%$$$%%%'''(((&&&)))++++++'''%%%%%%&&&&&&%%%&&&'''))))))'''%%%)))((('''''''''((()))******+++,,,---............***++++++,,,,,,------------------------,,,++++++++++++***)))***+++,,,---++++++,,,------------,,,***---///111222444666888888777777888:::<<<>>>@@@HHH$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!###$$$%%%$$$###"""#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%%%%%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&!!!$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&$$$"""!!!###%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###############$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&((()))((('''&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###%%%&&&'''&&&$$$###%%%'''%%%%%%%%%&&&''''''((((((###$$$&&&''''''''''''&&&%%%$$$#########%%%&&&'''###$$$%%%'''((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&''''''''''''%%%&&&''''''&&&&&&'''((((((***+++(((###!!!###&&&$$$###$$$'''***+++)))&&&((((((((()))))))))*********+++,,,............---*********+++,,,,,,------,,,------------,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,------------,,,+++...111333666999>>>AAADDDBBB@@@??????AAADDDFFFFFF$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$'''))))))(((&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&(((''''''&&&&&&''''''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%!!!"""$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''!!!$$$''''''$$$######%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###'''&&&%%%############$$$%%%$$$""""""$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%######$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%'''(((&&&###"""$$$&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%$$$######""""""######%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&''''''&&&%%%$$$&&&(((&&&$$$$$$&&&)))&&&&&&''''''((()))))))))"""###%%%'''((((((''''''(((%%%!!! ###'''***###$$$%%%'''((())))))***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((("""&&&))))))(((''''''((()))(((### %%%###"""###'''+++,,,***'''(((((()))***+++************+++,,,...///......---))))))***+++,,,,,,------,,,,,,---------,,,++++++***+++,,,------------,,,+++,,,------......---------///222555999>>>CCCGGGMMMKKKHHHGGGHHHKKKOOORRRLLL""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""""""""""""""$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&########################"""$$$&&&$$$""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%"""###%%%'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$######"""###$$$&&&'''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++)))%%%"""!!!"""$$$&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%+++***'''%%%$$$$$$&&&&&&+++)))'''&&&'''(((''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))+++++++++***)))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((((()))***+++***)))'''%%%"""######$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%###"""''''''''''''''''''''''''+++*********))))))((((((&&&&&&&&&'''''''''(((((('''((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...///////////////---+++***++++++++++++++++++++++++------------------------222222333666<<>>DDDKKKNNNRRRRRROOOKKKLLLRRRVVVWWWVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############&&&&&&%%%$$$###""""""!!!&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%###%%%'''&&&%%%$$$%%%%%%%%%$$$###"""!!!"""######""""""#########$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$######$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!$$$''')))'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&((((((((('''&&&$$$###"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&'''&&&&&&$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%''''''''''''&&&&&&%%%$$$((('''%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&'''((((((((('''&&&(((''''''&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''((()))%%%%%%&&&'''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''))))))*********))))))(((******++++++,,,,,,------++++++,,,------......///......//////...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------222333666:::AAAHHHNNNRRRPPPQQQOOOKKKMMMUUUZZZ[[[XXX$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&%%%###""" !!!###$$$############$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%######!!!"""$$$&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&'''((())))))(((&&&%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$&&&'''((((((&&&$$$###&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$&&&''''''''''''&&&((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))******++++++***)))((())))))***+++,,,------...+++,,,,,,------...//////------...///...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,...333;;;CCCLLLSSSWWWOOOPPPNNNKKKMMMTTTZZZ[[[XXX########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""!!!###%%%&&&&&&%%%$$$$$$%%%$$$###!!! !!!###%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$""" !!!$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!!!!! ########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$$$$###!!! !!!###&&&(((%%%''')))++++++***(((&&&%%%$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&$$$###''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&((()))***++++++***((('''))))))******+++,,,------++++++,,,,,,---......///,,,---.........---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++...444<<>>DDDIIIMMMOOOOOOOOOLLLHHHIIIOOOTTTTTTWWW########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!!!!###$$$$$$###""""""###############$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%"""$$$%%%$$$""""""###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%###&&&((((((&&&%%%%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$''''''(((((('''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$##################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&###$$$&&&'''((((((((('''$$$$$$$$$&&&((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''(((((('''&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''(((((('''''''''&&&&&&&&&"""$$$''')))******((('''***************+++++++++))))))***++++++,,,,,,---++++++------------,,,+++++++++++++++++++++++++++)))******+++,,,,,,------555888<<>>CCCHHHKKKMMMNNNLLLMMMKKKGGGIIIPPPVVVVVVXXX%%%%%%%%%$$$$$$#########%%%$$$$$$######"""""""""##############################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###$$$%%%&&&%%%$$$###"""######""""""""""""######$$$$$$######""""""!!!!!!$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###""" """###$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!"""%%%((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""############$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$######$$$%%%'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""###''')))&&&"""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%'''((('''%%%%%%''')))'''%%%"""!!!###$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&''''''''''''$$$)))...---)))&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$((((((''''''&&&&&&&&&&&&$$$###""""""###%%%'''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&,,,,,,+++***)))(((''''''$$$%%%&&&'''(((******+++)))***,,,,,,++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))***+++***+++,,,,,,++++++---///777999===BBBFFFIIIKKKLLLLLLLLLLLLLLLLLLOOOTTTWWWWWW%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""###$$$%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$###### !!!######"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############""""""###%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&$$$#########&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&((())))))%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''###"""$$$$$$"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((((((((((((((()))'''$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&"""'''++++++'''$$$%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((('''&&&&&&&&&'''((()))############$$$%%%&&&'''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))++++++******)))((((((((('''((((((((())))))******)))+++,,,,,,+++***,,,---++++++,,,,,,,,,---------+++++++++,,,,,,++++++++++++,,,---------,,,***)))***+++,,,,,,+++,,,---///666888<<>>CCCHHHLLLNNNNNNOOOPPPPPPNNNMMMMMMNNNQQQ###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&%%%$$$$$$######$$$$$$###""""""""""""""""""###############$$$$$$$$$$$$###############$$$$$$$$$##################$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""!!! !!!$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$### ###&&&(((&&&$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''!!!###%%%&&&&&&%%%###!!!&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''&&&######$$$&&&%%%$$$$$$%%%'''((((((&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((###%%%((()))((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%'''''''''(((((()))))))))$$$$$$%%%'''(((***+++++++++,,,---,,,*********+++*********+++++++++,,,,,,------,,,,,,,,,,,,------///---+++***))))))*********+++,,,------...000222444666999===BBBGGGKKKMMMNNNOOOOOONNNLLLLLLMMMNNNRRR######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%&&&&&&%%%###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%!!! """$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%'''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&%%%######))))))%%%"""###&&&%%%$$$$$$%%%(((((((((&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$###$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&''''''''''''%%%###!!!&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((($$$$$$&&&''''''((((((((('''&&&&&&&&&&&&''''''(((''''''((((((((((((((((((&&&&&&'''((())))))******+++,,,---,,,***)))***++++++++++++,,,,,,,,,------...---,,,++++++,,,---...///...,,,*********++++++***+++---------...111333555666888<<>>BBBFFFIIIJJJDDDHHHLLLKKKFFFDDDFFFJJJMMM !!!######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%$$$######$$$$$$###!!!"""############$$$$$$$$$########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&%%%###%%%'''((('''%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$&&&%%%$$$##################$$$$$$%%%&&&&&&&&&%%%%%%$$$###'''$$$""""""$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%(((&&&$$$&&&)))***&&&"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$###"""!!!"""#########$$$$$$$$$$$$###"""  """###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%***,,,(((&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&'''(((((())))))(((''''''&&&&&&&&&%%%&&&&&&''''''&&&###"""$$$((()))&&&###%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''(((((()))***''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''((((((((()))******++++++***++++++,,,,,,++++++***)))))))))***++++++,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,------,,,++++++,,,---///000333555999>>>CCCGGGIIIKKKFFFIIIKKKJJJGGGFFFGGGIIIKKK """$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$"""###$$$$$$###""""""############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$###"""###$$$%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######&&&$$$######$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$###%%%''')))***(((&&&$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%)))'''%%%&&&((((((%%%!!!###$$$$$$%%%%%%$$$$$$###((('''%%%$$$#########$$$###$$$$$$#########$$$%%%############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$,,,000+++%%%%%%&&&'''#########$$$$$$&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&''''''((((((,,,***(((%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%(((((((((((('''&&&%%%$$$############$$$%%%&&&'''&&&$$$###%%%((((((&&&###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((((()))******++++++***++++++,,,,,,++++++***)))))))))***++++++,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,++++++++++++---...///333555999>>>CCCGGGJJJLLLIIIIIIJJJJJJJJJJJJJJJJJJJJJ%%%&&&&&&''''''%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""%%%###"""###$$$$$$###"""""""""#########$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""!!!"""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$######""""""############""""""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%(((&&&$$$%%%&&&&&&%%%######$$$$$$%%%%%%$$$$$$###&&&%%%$$$######%%%''')))'''%%%###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%+++,,,'''######$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((())))))((('''''''''''''''((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$)))(((((('''&&&$$$######$$$$$$######$$$%%%%%%&&&&&&%%%$$$%%%'''(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((()))******++++++***++++++,,,,,,++++++***)))))))))***++++++,,,,,,------,,,,,,,,,+++++++++++++++******++++++,,,---,,,,,,++++++,,,...000111444666:::???CCCHHHKKKLLLLLLKKKJJJJJJLLLMMMLLLKKKLLL###"""!!! !!!!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""""""""###$$$###"""###$$$%%%$$$"""""""""#########$$$$$$$$$########################"""""""""###$$$$$$$$$%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%(((+++///111---'''"""!!!%%%(((&&&###%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&))))))'''""""""%%%&&&###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((***)))((('''''''''''''''%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$$$$############$$$$$$))))))'''&&&%%%$$$######''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''((((((''''''(((((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((()))******++++++***++++++,,,,,,++++++***)))))))))***++++++,,,,,,------,,,,,,,,,+++++++++++++++******++++++,,,---------,,,---...000111333444666:::>>>CCCGGGIIIKKKMMMKKKJJJJJJLLLNNNNNNMMMOOO"""!!! """%%%'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""###$$$$$$"""""""""$$$%%%$$$###"""############$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%###$$$%%%$$$"""""""""$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''&&&&&&&&&%%%$$$$$$######%%%%%%&&&'''''''''&&&&&&"""$$$&&&&&&$$$###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$#########$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%(((+++///222444,,,(((###"""%%%&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&((((((%%%"""%%%))))))%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))(((((('''&&&&&&&&&'''&&&'''))))))(((&&&###"""''''''''''''''''''''''''$$$#########$$$$$$%%%&&&***)))'''&&&$$$$$$$$$$$$)))((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''(((((()))***++++++)))'''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%&&&'''((())))))))))))((((((((()))******++++++***++++++,,,,,,++++++***)))))))))***++++++,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,---------------///111333444555777:::>>>BBBEEEGGGHHHJJJJJJIIIIIIIIIKKKMMMNNNPPP#########$$$%%%&&&'''(((############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!"""$$$%%%###"""!!!"""$$$%%%$$$###"""############$$$$$$$$$########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%% """###"""!!!######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$&&&((('''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&!!!$$$&&&&&&$$$######%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$######"""###$$$&&&###$$$$$$%%%%%%$$$$$$######$$$%%%''')))+++,,,---###%%%&&&$$$!!!!!!$$$'''&&&&&&%%%%%%%%%$$$$$$$$$""""""############""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&###&&&%%%&&&((((((%%%%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))***)))'''&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&'''&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((())))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))((((((((()))******++++++***++++++,,,,,,++++++***)))))))))***++++++,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,---...000222444666777:::===@@@CCCDDDEEEEEEGGGHHHFFFDDDEEEIIIMMMOOO"""###$$$%%%%%%###""" """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$&&&###"""!!!"""$$$%%%%%%###"""############$$$$$$$$$########################%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%###%%%&&&%%%"""!!!"""$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$''')))''''''&&&%%%%%%$$$###### !!!"""###############!!!$$$''''''$$$######%%%%%%%%%$$$###$$$%%%'''(((!!!###&&&'''(((&&&%%%###%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%###!!!!!!"""$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$######""""""(((&&&###+++&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''%%%%%%%%%$$$######$$$%%%&&&((()))***$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%$$$######%%%''')))+++''''''''''''''''''''''''%%%%%%&&&&&&((()))+++,,,***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%&&&'''(((((('''((()))((('''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%'''''''''((((((((())))))%%%&&&'''((())))))))))))((((((((()))******+++++++++++++++,,,,,,+++++++++)))))))))***++++++,,,,,,---------,,,,,,,,,++++++++++++******++++++,,,---+++++++++,,,---///222333666888:::===???AAACCCCCCAAADDDFFFDDDAAAAAAFFFKKKMMM$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$##################$$$$$$%%%&&&''''''''''''########################%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&&&&%%%$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%!!!!!!"""%%%((('''"""!!!&&&'''%%%######$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$###%%%((()))'''$$$((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&$$$"""###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((('''&&&$$$$$$&&&***...111(((&&&%%%&&&))))))'''$$$######$$$%%%%%%&&&'''''')))&&&""""""&&&***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%$$$###$$$&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''((((((%%%""""""&&&(((&&&###&&&%%%$$$######%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&%%%%%%%%%%%%&&&'''''')))))))))(((((((((((((((------------------------))))))*********+++++++++---......//////......---++++++++++++++++++++++++,,,---------,,,---000222888999:::<<<>>>@@@CCCDDDCCCBBBBBBBBBCCCDDDFFFGGGGGG$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$######"""!!! ########################%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$""""""###$$$$$$######$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###### !!!$$$%%%&&&&&&%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############&&&%%%&&&(((***)))&&&### ###&&&&&&$$$######$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%(((((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""############"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&'''''''''######$$$$$$%%%&&&&&&''''''&&&%%%$$$%%%'''***+++'''%%%%%%&&&))))))(((&&&%%%%%%&&&&&&&&&'''''''''***((($$$"""!!!$$$''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$&&&'''&&&$$$$$$%%%&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&&&&'''&&&&&&%%%%%%&&&''')))***(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%###%%%)))+++)))&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&''''''(((+++*********************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,---000333888999:::<<<>>>AAACCCDDDDDDCCCBBBBBBCCCDDDEEEGGGIII$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$########################""""""""""""!!! ########################$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$"""!!!"""""""""""""""$$$%%%&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###!!!###%%%&&&'''&&&&&&############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######""""""###%%%$$$###$$$&&&&&&$$$######$$$%%%%%%###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$&&&'''((('''%%%%%%&&&'''''''''&&&%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&((()))(((&&&''''''''''''''''''''''''+++)))'''%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&'''&&&&&&%%%&&&&&&'''))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%###!!!###&&&(((&&&$$$###%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''((((((((()))******************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,------,,,...000333888999:::<<<>>>AAACCCEEEEEEDDDCCCBBBBBBDDDEEEFFFHHH$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$##################$$$$$$$$$ !!!"""###$$$$$$$$$$$$########################$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$""""""###!!!"""""""""###$$$%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$!!!"""###%%%%%%&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$###"""!!!!!!""""""""""""&&&&&&%%%###""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&'''((((((&&&$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''$$$###%%%(((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$######''''''''''''((('''&&&%%%$$$%%%%%%&&&'''((((((((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!"""%%%&&&%%%###%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))%%%&&&''')))***))))))((('''(((((()))))))))))))))((((((((((((((()))))))))++++++++++++++++++++++++))))))*********+++++++++---......//////......---+++++++++++++++++++++++++++,,,---,,,,,,...111333888999:::<<>>???BBBEEEGGGIII$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$###"""!!! ########################"""###$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###"""!!!!!!!!!!!!!!!###$$$$$$!!!!!!"""$$$&&&$$$"""###%%%'''&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$''')))(((&&&%%%&&&((($$$$$$%%%%%%&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&''')))(((&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''######$$$######"""######%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))%%%&&&(((******)))((('''((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,---///222555888999:::===@@@CCCFFFHHHAAA@@@===<<<>>>AAAEEEHHHIII$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%&&&&&&%%%########################"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$!!!"""$$$&&&'''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$#########$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$############$$$'''***)))'''%%%&&&(((%%%###"""$$$'''((('''$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%((((((%%%$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""  $$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%!!!$$$(((((('''''')))+++(((((((((''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&((()))(((&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$###$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''%%%%%%&&&'''"""###%%%''''''&&&%%%$$$''''''''''''''''''''''''######$$$%%%'''((())))))&&&%%%$$$$$$%%%&&&((()))%%%&&&((()))***)))'''&&&&&&''''''((()))*********))))))))))))))))))))))))))))))*********+++++++++---......//////......---++++++++++++++++++++++++)))+++,,,,,,---///222555888999:::===@@@DDDFFFHHH@@@>>><<<;;;===AAAEEEHHHPPP%%%&&&&&&''''''&&&&&&%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%###"""!!!!!!###%%%&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%% !!!###%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""#########$$$###$$$%%%%%%%%%%%%$$$###'''&&&$$$###"""###$$$%%%((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%'''***+++)))&&&%%%%%%%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%&&&&&&%%%$$$$$$###%%%(((******(((%%%###%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%(((***)))&&&$$$%%%'''!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$$$$$$$#########$$$%%%&&&---,,,+++)))'''&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$###""""""######$$$%%%'''((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***************+++***)))(((((()))***+++111///---***)))***++++++))))))*********+++++++++************+++,,,---...,,,,,,+++,,,...000333555;;;<<<===>>>AAACCCEEEFFF======<<<===@@@EEEJJJMMMOOO###$$$$$$$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$############)))(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))+++***(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''))))))'''%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&((()))((('''&&&&&&&&&"""###%%%'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%%%%%%%'''*********))))))'''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%(((''''''&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''',,,+++************+++,,,///...,,,+++******+++,,,+++++++++,,,,,,,,,------************+++,,,------,,,,,,+++,,,...000333555======>>>???AAACCCEEEFFF@@@???>>>>>>@@@DDDHHHKKKOOO########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%'''''''''&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&%%%%%%$$$###""""""(((&&&&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%(((******)))&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&)))((('''((()))((('''%%%###$$$%%%&&&&&&&&&%%%$$$'''''''''''''''''''''''')))((('''%%%$$$$$$######'''&&&&&&&&&&&&'''((((((***)))((('''&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''((()))(((&&&%%%&&&'''++++++++++++***)))(((''''''&&&%%%$$$%%%%%%''''''&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&&&&%%%&&&'''((()))(((((('''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&''''''((()))*********)))''''''&&&&&&&&&&&&''''''''''''((((((((($$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))((((((''''''------,,,,,,,,,,,,------...---++++++++++++,,,---------------............+++++++++***++++++,,,,,,,,,,,,+++,,,...000333555>>>??????@@@BBBDDDEEEFFFCCCBBB@@@???@@@CCCGGGIIIPPP%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%$$$"""!!!$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&$$$######$$$&&&'''""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((***(((&&&'''******'''$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$#########%%%%%%$$$$$$$$$%%%&&&'''***((('''%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))'''&&&'''(((((((((((((((((('''&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%$$$&&&((()))***)))'''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%'''((())))))+++***)))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***++++++++++++***))))))---------,,,,,,---------,,,++++++++++++,,,---...------------............,,,,,,++++++***+++++++++,,,,,,+++,,,...000333555>>>>>>???@@@AAACCCDDDEEEDDDBBBAAA@@@AAAEEEHHHKKKQQQ%%%$$$############$$$%%%""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&%%%$$$###"""###""""""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((***(((&&&''')))***'''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))'''&&&'''(((&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$$$$######%%%'''((()))(((&&&%%%((('''&&&%%%%%%$$$%%%%%%###$$$%%%'''((()))************(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++,,,------...,,,,,,,,,,,,------------,,,,,,++++++***+++++++++,,,,,,+++,,,...000333555<<<<<<===>>>@@@AAACCCDDDBBBAAA@@@AAACCCGGGKKKNNNRRR###"""!!! !!!"""###!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$##################$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$%%%((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&'''&&&$$$######%%%'''''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$$$$%%%&&&'''(((((('''&&&'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$############$$$%%%&&&'''&&&%%%%%%'''&&&%%%$$$######"""###&&&'''(((***+++,,,,,,,,,(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))******))))))******++++++++++++******+++++++++,,,,,,---------***+++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,+++,,,...000333555::::::;;;===???AAACCCEEEAAA@@@@@@AAADDDIIINNNQQQSSS###"""  """###!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!"""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""###$$$%%%''''''&&&%%%$$$%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######&&&)))((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&''''''&&&$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$%%%'''))))))((('''%%%((()))+++++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%%%%%%%'''&&&&&&''''''''''''&&&&&&"""$$$&&&'''(((((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''((()))+++,,,,,,++++++&&&%%%%%%%%%%%%&&&&&&'''(((((((((((())))))))))))######$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))***+++++++++)))***+++,,,,,,+++***)))++++++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,************+++,,,------,,,,,,+++,,,...000333555999:::;;;===@@@CCCEEEGGGBBBAAAAAABBBEEEJJJOOORRRTTT%%%###"""!!!!!!"""###%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%###"""!!!!!!###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""!!!!!!!!!!!!###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%""""""!!!"""###&&&((()))$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###$$$(((,,,((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$&&&''')))***%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$"""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&###&&&((('''$$$"""###&&&$$$######$$$%%%&&&'''(((''''''''''''''''''''''''"""""""""###$$$&&&'''(((!!!###&&&((()))'''$$$"""$$$%%%''')))(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$!!!###&&&((()))(((&&&%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''((()))***%%%&&&((()))******))))))$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&((())))))***%%%%%%&&&'''((()))***+++''''''''''''''''''''''''''''''''''''((((((((()))'''(((***+++------......***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------************+++,,,---...,,,,,,+++,,,...000333555999:::<<<>>>AAADDDGGGIIICCCCCCBBBBBBEEEJJJNNNQQQTTT%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&$$$""" !!!###''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############""""""!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$%%%&&&((($$$%%%$$$""""""$$$%%%$$$%%%######$$$'''%%% %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""############$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&$$$######$$$$$$###"""+++***'''""" &&&+++)))'''&&&%%%&&&&&&$$$"""%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%&&&'''(((((('''&&&%%%######%%%''')))(((&&&$$$'''+++***---111***,,,)))$$$""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%((('''&&&&&&$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%&&&'''((()))&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########'''((((((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%((('''%%%%%%%%%&&&(((***'''(((((((((&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&'''''''''&&&%%%%%%$$$(((''''''''''''((())))))---***&&&###"""###$$$&&&$$$%%%''')))***)))(((''''''''''''&&&&&&%%%%%%$$$'''((()))******)))((((((((($$$!!!###(((***'''$$$'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&''')))***,,,---)))))))))))))))(((''''''&&&''''''(((((((((((((((***+++,,,+++***)))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,333333222000...///111333777888;;;>>>AAADDDEEEFFFDDDCCCBBBCCCEEEIIINNNQQQSSS%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,+++)))(((&&&"""!!!$$$''')))((('''$$$!!!)))%%% ###(((,,,...%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$!!! $$$(((+++,,,(((------***'''%%%,,,'''!!!$$$+++///&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&111,,,&&&"""!!!$$$(((+++333 ###$$$))) ###&&&)))+++******%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%&&&'''(((%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###$$$%%%%%%'''&&&$$$$$$$$$%%%'''((($$$$$$%%%$$$$$$######$$$&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&'''''''''''')))((('''&&&%%%$$$$$$$$$$$$%%%''')))***)))((('''&&&&&&&&&%%%%%%$$$$$$$$$'''((()))******)))((('''&&&$$$###$$$'''(((&&&###$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''')))+++,,,)))))))))))))))(((''''''&&&''''''((((((((((((((()))+++,,,+++***)))***+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------.........---,,,---000222777888;;;>>>AAAEEEGGGHHHGGGFFFDDDEEEGGGKKKOOORRRTTT$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$######""""""""""""##############################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ %%%(((((('''---(((""" &&&+++!!!$$$(((+++***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%%%%$$$***)))((((((&&&"""+++***(((%%%!!!!!!"""$$$(((***---,,,(((###$$$%%%&&&&&&&&&&&&&&&%%%###$$$%%%%%%######$$$%%%!!!"""###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%'''''''''&&&&&&''''''''' $$$''''''%%%""" %%%&&&&&&$$$''',,,,,,)))+++***)))'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######&&&)))+++%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$&&&'''''''''&&&%%%%%%&&&'''((('''&&&$$$###$$$%%%'''((())))))((((((%%%%%%%%%%%%%%%$$$$$$$$$'''((())))))))))))''''''$$$%%%%%%&&&&&&%%%$$$###&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&((()))***(((((()))))))))(((''''''&&&''''''((((((((((((((()))***++++++***)))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........+++,,,,,,++++++---000333777888:::===AAAFFFJJJLLLJJJHHHGGGGGGIIILLLQQQSSSUUU#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$#########"""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$000---((($$$""""""###%%%!!!!!!$$$((('''"""""""""""""""###%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$##################$$$%%%%%%%%%%%%$$$ !!!$$$(((+++,,,,,, ###&&&((((((((('''(((((('''%%%###$$$(((,,,"""###$$$$$$%%%%%%$$$$$$!!!###$$$###"""!!!"""$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((///---)))%%%"""###&&&((((((+++ )))$$$!!!!!!"""###%%%)))...111%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$#########%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%&&&(((***,,,%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((()))***)))'''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&###%%%'''(((((((((&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&###&&&((((((&&&%%%$$$$$$(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&((()))***'''(((((((((((((((''''''&&&''''''((((((((((((((()))***++++++***)))+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,------....../////////.........------///222555777888999===AAAGGGLLLOOOKKKIIIHHHHHHIIIMMMQQQTTTTTT#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$'''+++***&&&%%%''''''###$$$((('''((()))******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%$$$##################$$$%%%%%%%%%%%%$$$(((###!!!###,,,((($$$!!!!!!$$$(((+++'''((())))))'''%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''(((!!!$$$%%%$$$%%%''')))%%%%%%'''"""%%%///$$$$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((#########&&&((()))'''%%%((((((((('''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&$$$&&&((()))***)))'''&&&&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&''''''(((((((((&&&'''''''''(((((())))))'''((()))))))))'''&&&%%%$$$&&&(((((('''%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))***''''''((((((((((((''''''&&&''''''((((((((((((((((((***++++++******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,------...///000000000000000///......111444666777999<<>>BBBFFFIIIKKKGGGFFFFFFGGGKKKPPPUUUXXXYYY$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''######""""""######$$$%%%%%%$$$###!!!!!!###$$$%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############"""###AAA+++%%%FFFmmm888&&&&&&''''''$$$******"""111((('''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!555&&& ((( aaatttCCC%%%%%%$$$,,,)))///###%%%%%%%%%%%%$$$$$$#########***'''""" ###'''&&&"""---###'''$$$///###+++TTT''',,,,,,%%%&&&%%%%%%!!!###&&&###"""((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""www{{{$$$+++$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((()))(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''***'''&&&&&&''''''$$$!!!###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%###!!! ''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))***,,,,,,)))%%%"""$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''(((***+++,,,***)))((((((((((((((()))))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...---,,,+++,,,---...,,,,,,,,,------.........///---***(((***...333666666777999<<<@@@EEEIIIKKKFFFFFFFFFGGGKKKOOOSSSVVVYYY$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$############$$$%%%%%%###"""  """###"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!555  :::TTT$$$ !!! +++'''666"""###%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$***222&&&[[[^^^///111...222***%%%%%%%%%$$$$$$$$$###### !!!###%%%&&&'''&&&###!!!------+++111)))///&&&,,,...******###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""" %%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%''''''%%%"""%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&$$$###""")))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))***)))'''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''((())))))))))))((((((((((((((()))))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...+++,,,,,,,,,------------...,,,***)))+++...222555555666777:::>>>BBBFFFHHHEEEEEEDDDEEEHHHMMMRRRUUUXXX$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$###$$$%%%%%%%%%%%%$$$######""""""!!!!!!""""""###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###555555((((((ccc)))000---,,,""",,,""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$)))]]]FFF444%%%&&&,,,%%%(((%%%%%%%%%$$$$$$$$$$$$###$$$&&&'''(((&&&###""""""(((+++))){{{ $$$555333"""(((%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""(((+++&&&&&&&&&'''''''''((((((&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$&&&'''((('''%%%''''''((((((((((((''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%***)))(((&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((('''&&&%%%%%%&&&'''((('''%%%$$$###%%%'''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))******++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------...++++++++++++,,,,,,,,,,,,,,,+++++++++,,,...111333555666888:::===AAADDDEEEEEEDDDBBBCCCFFFKKKQQQTTTWWW$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%)))((("""999&&&!!!!!!+++############$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!&&& ...HHH"""'''!!!***))))))$$$$$$$$$$$$$$$$$$$$$$$$+++'''%%%%%%$$$###$$$&&&((('''```)))333###---...%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''&&&&&&%%%&&&''''''(((((('''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''(((''''''''''''&&&%%%%%%%%%''')))***'''$$$!!!"""%%%''''''%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((((((((((())))))***************+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------......++++++++++++++++++++++++******+++,,,---///000111888888:::<<>>AAAAAAAAA@@@DDDHHHJJJJJJKKKNNNQQQVVV%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$#########"""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""%%%666%%%$$$&&& $$$111*** 333000GGG888%%%%%%---%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$,,,zzz000"""(((!!!'''///&&&RRR---///%%%,,,,,,(((,,,222000$$$%%%...GGG---%%%$$$%%%)))***,,,((($$$"""$$$''' """+++###$$$&&&)))******)))&&&$$$&&&''''''''''''&&&%%%%%%$$$### %%%"""ppp&&&!!!&&&***$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&'''((('''%%%$$$%%%&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%''')))***(((&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''))))))'''&&&%%%%%%$$$###$$$&&&'''&&&%%% ###%%%'''''''''&&&&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%&&&'''((((((((()))))))))************+++,,,,,,---......,,,++++++++++++++++++,,,,,,,,,,,,---------.........---,,,+++***++++++,,,,,,++++++,,,---///111333666555666:::>>>AAABBBBBB===AAAEEEFFFFFFHHHLLLPPPUUU%%%$$$$$$######$$$$$$%%%%%%###!!!!!!###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$############'''\\\$$$$$$+++***(((((('''$$$((('''===000$$$!!!"""+++'''$$$$$$%%%%%%%%%%%%$$$$$$***uuu:::...'''!!!((((((000 (((###hhh444%%%###((($$$$$$&&&---777444)))'''000PPP### '''+++'''!!!!!!%%%+++444;;;zzz &&&)))###"""((()))$$$&&&&&&((((((((((((&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%% !!!,,,>>>hhh'''"""""")))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((('''%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&'''((('''%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%#########$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%&&&'''((((((((('''%%%%%%&&&''''''''''''&&&(((''''''&&&''''''((((((''')))+++***(((&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%&&&&&&'''''')))))))))*********++++++***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,---------.........------,,,+++,,,,,,,,,,,,++++++,,,---///111333444444666999>>>BBBCCCCCC===@@@CCCDDDDDDGGGMMMRRRUUU%%%$$$$$$######$$$$$$%%%%%%###"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000$$$666 ...,,,######---***&&&)));;;hhh"""&&&)))$$$%%%%%%%%%$$$$$$%%%%%%%%%...DDD''',,,---,,,%%%""")))333///'''TTT%%%###///"""+++999999777+++&&&[[[)))###,,,,,,)))$$$###'''((('''(((111 '''EEE$$$+++######+++%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$ !!!,,,'''\\\%%%&&&"""$$$(((&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%***)))'''%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((()))%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((()))***''')))******(((&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((('''&&&&&&&&&%%%$$$%%%&&&'''&&&%%%***)))'''%%%$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''')))))))))*********+++++++++++++++,,,,,,------------..................---,,,,,,,,,---------............---------,,,,,,,,,,,,++++++,,,---///111333444444555999>>>BBBDDDDDD???AAACCCDDDDDDIIIPPPVVVZZZ%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%(((DDD+++(((///"""&&&&&&$$$###$$$&&&"""&&&***444ddd555!!!###$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%"""}}}///))),,,((($$$###)))'''''',,,999 rrr///******%%%(((222666AAA222###333aaa'''222((( %%%---,,,%%%)))%%%+++;;;///&&&""""""***!!!&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""###&&& &&&$$$%%%fff(((&&& ***&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$'''&&&$$$###""""""######''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))(((&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&''''''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%'''((((((''''''((()))&&&&&&'''''''''(((((((((&&&''''''''''''''''''&&&'''&&&%%%%%%''''''&&&%%%$$$$$$###$$$%%%''')))+++'''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((((()))))))))******++++++,,,,,,,,,,,,---------......//////......---,,,,,,,,,---------...............---------,,,,,,,,,++++++,,,---///111333444444555999>>>BBBDDDDDD@@@AAACCCCCCDDDHHHPPPVVV^^^%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$###""""""###$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""######$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%---+++---***(((''''''+++...***!!! %%%... '''---~~~***((((((---'''&&&%%%$$$$$$%%%&&&'''+++)))```%%%---'''***/// ------///333%%%777444%%%000&&&,,,***'''******???777000+++(((---666)))'''+++,,,((($$$$$$###!!!%%%(((///)))((("""ggg$$$!!!((( )))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""",,, ''''''^^^'''))) +++&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&'''((('''%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%,,,***(((%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))$$$%%%''''''&&&'''(((***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%%%%$$$###"""###$$$%%%&&&((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((((((((((((((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,---------......---------------,,,++++++,,,++++++,,,---///111333444444666999>>>BBBCCCCCC???AAABBBBBBCCCGGGNNNTTTXXX%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""%%%$$$############$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***///333MMM666%%%###$$$###$$$)))(((%%%"""555%%%""""""LLL(((,,,(((&&&%%%$$$$$$%%%&&&(((,,,***]]]"""///!!!...///+++,,,%%%,,,((( """###ttt&&&***!!!###(((((()))###888444>>>444444;;;333---###777!!!$$$$$$$$$""""""(((,,, &&&%%%&&&@@@@@@ &&&'''!!!(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###---!!!(((%%%:::''')))###+++&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))((('''''''''(((******''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&'''((('''%%%$$$%%%&&&''''''&&&&&&%%%&&&&&&'''+++)))'''$$$$$$$$$&&&'''$$$$$$%%%%%%&&&'''''''''(((((((((((('''&&&%%%%%%((((((((((((((('''&&&&&&'''''''''(((((()))++++++%%%&&&&&&&&&$$$$$$&&&(((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''''')))'''&&&&&&''''''&&&%%%((('''&&&$$$###"""!!!!!!((('''&&&&&&&&&&&&'''((($$$%%%'''((()))))))))((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,---------......+++,,,---------,,,******,,,++++++,,,---///111333666555666:::>>>AAABBBBBB@@@BBBDDDDDDDDDGGGMMMRRRRRR%%%$$$$$$$$$$$$$$$$$$%%%%%%###!!! !!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$"""!!!&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&(((((()))!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&222,,,000)))!!!,,,"""'''&&&"""***+++%%%###''''''!!!%%%'''+++"""---...///&&&((('''%%%$$$$$$%%%'''(((###+++###VVV333444!!!333%%%///'''"""$$$$$$"""%%%,,,***%%%&&&(((%%%###%%%'''###ooo """---"""!!!'''---"""222...CCC:::999888nnn"""%%%!!!---!!!'''%%%&&& (((,,,'''###$$$777((( ***!!!$$$___(((+++ (((!!!&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$,,, &&&***"""'''((((((&&&(((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((((((%%%&&&&&&%%%$$$$$$%%%'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%$$$######$$$%%%'''(((((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''')))+++,,,---)))'''%%%######%%%'''(((###$$$$$$%%%&&&'''(((((()))))))))((('''&&&$$$$$$(((((())))))((('''&&&&&&$$$$$$$$$%%%%%%'''((((((&&&''''''%%%###"""$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''((((((((('''&&&%%%%%%&&&'''((($$$%%%'''))))))))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111111000...---,,,,,,,,,---------......++++++,,,---,,,+++***))),,,++++++,,,---///111333666666777:::>>>AAAAAAAAABBBEEEGGGGGGGGGJJJOOOSSSVVV"""$$$$$$!!!###&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''((('''&&&&&&(((((('''&&&&&&&&&&&&%%%$$$###"""!!!########################&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&---(((333ooo"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%,,,!!!!!!'''111$$$((($$$$$$%%%%%%%%%%%%&&&&&&"""%%%(((###AAA((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&,,,___|||)))***%%%!!!###&&&)))***---000222444+++<<<~~~aaa'''...''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''!!!$$$,,,'''"""+++&&&!!!'''&&&///%%%%%%%%%&&&&&&&&&''''''&&&%%%###"""""""""######&&&&&&###'''###'''%%%'''&&&'''&&&(((&&&&&&&&&%%%%%%$$$$$$$$$)))(((%%%###"""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%&&&'''''''''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''((()))******)))(((''''''***------+++'''$$$###(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%$$$%%%(((***&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&'''((())))))******+++++++++,,,,,,,,,++++++******************.../////////...------,,,///............///000000......---------,,,,,,,,,)))***++++++,,,...111444999888777:::>>>@@@@@@>>>???@@@BBBEEEHHHLLLNNNPPPVVV###$$$$$$""" ###&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%///###%%%$$$&&&444VVV```bbbNNN///)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""((( """%%%'''555+++%%%$$$$$$%%%%%%%%%%%%&&&&&&***""""""***)))###***888RRRXXXeeePPP'''%%%///$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&VVV000%%% $$$%%%''''''&&&&&&''')))777111,,,---999JJJ\\\fff^^^EEE))) &&&+++$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++&&&%%%###///hhh!!!$$$"""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""""""""###$$$&&&&&&###'''###'''%%%'''&&&'''&&&(((&&&&&&&&&%%%%%%%%%$$$$$$)))((('''%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''((())))))(((''''''"""%%%)))******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((%%%&&&%%%$$$######%%%'''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''(((((((((************+++++++++,,,,,,,,,,,,+++++++++++++++//////000//////......---............////////////......---------,,,,,,,,,)))***+++,,,,,,...111444999888888;;;>>>AAA@@@???>>>???AAAEEEHHHLLLPPPRRRTTT$$$%%%%%%###""""""$$$&&&#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""%%%---000***!!!)))&&&###"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%% '''%%%iii'''$$$$$$$$$%%%%%%%%%%%%&&&&&&***###!!!$$$$$$###%%%000'''222))))))+++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((VVVZZZ###)))&&&''''''&&&$$$######$$$"""***555<<<;;;666111---(((******'''%%%&&&+++000&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###$$$'''...+++ !!!*** #########$$$$$$$$$%%%%%%%%%%%%$$$############$$$&&&&&&###'''###'''%%%&&&&&&'''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%)))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((()))))))))'''%%%######%%%((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&$$$###$$$%%%&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''')))))))))*********++++++,,,,,,,,,---------------//////000000000///......,,,---///000000000///.........---------,,,,,,,,,)))***+++,,,,,,...111444:::999:::<<>>@@@BBBBBBAAAAAAAAABBBDDDHHHLLLPPPRRRVVV&&&%%%%%%%%%%%%&&&&&&%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""%%%"""$$$)))+++&&&%%%...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%% +++"""FFF888&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&%%%&&&''' &&&&&&((($$$(((///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###!!!###$$$&&&((((((((()))***,,,,,,)))&&&&&&***222;;;@@@HHH<<<000---111222---'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((*** $$$+++'''***###%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&###'''###'''$$$&&&%%%&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''###############$$$$$$$$$$$$$$$%%%&&&''''''((((((((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&& """######$$$%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))******(((((()))***''''''((((((''''''&&&%%%((((((((((((((((((''''''((())))))))))))************+++++++++,,,,,,---------....../////////......,,,---///111111000...---......---------,,,,,,,,,***+++,,,,,,---///222555888:::===@@@AAAAAABBBBBBDDDDDDDDDEEEGGGKKKNNNQQQVVV&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" ''',,,+++&&& ''')))"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%(((!!!|||ddd&&&$$$$$$%%%%%%%%%%%%&&&&&&,,,((("""###***...,,,$$$%%%###$$$,,,000(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& MMM(((%%%&&&''''''&&&%%%'''((($$$(((,,,///111444999<<<<<<@@@BBB<<<111)))(((***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))$$$!!!***BBB((('''$$$%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%&&&%%%%%%%%%&&&&&&###'''###'''$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''############$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&'''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))))))))((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%"""!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))$$$&&&(((((('''&&&&&&''''''(((((((((((('''&&&&&&(((((((((((((((((((((((()))))))))*********++++++******++++++,,,,,,------......///000000000//////,,,---///000000000///.........---------,,,,,,,,,***+++,,,------///222555777:::>>>@@@AAA@@@AAABBBEEEDDDDDDEEEGGGKKKOOOQQQVVV&&&$$$###$$$&&&&&&%%%"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%%%%$$$$$$%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''$$$!!!(((***+++***###)))333%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""((((((%%%"""$$$$$$%%%%%%%%%%%%&&&&&&###+++...(((!!!!!!$$$&&&,,,)))!!!"""///&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&666...$$$&&&&&&&&&%%%$$$%%%&&&222***!!!!!!&&&)))***222000333===EEEBBB333$$$((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&%%%...$$$%%%:::!!!$$$"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&###'''###'''$$$%%%$$$&&&%%%&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''(((((()))***''''''&&&%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((,,,,,,+++'''###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$&&&'''((()))***%%%''')))(((&&&$$$$$$$$$((((((((((((((('''&&&&&&''''''(((((())))))******************+++++++++,,,+++++++++,,,---.........///000111222222222222222............////////////......---------,,,,,,,,,***,,,---------///222555555:::>>>@@@@@@???@@@AAACCCCCCBBBDDDGGGLLLRRRUUUWWW%%%###"""$$$&&&&&&$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""''' (((+++(((%%%''' """%%%((()))'''"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""",,,!!!***+++"""$$$$$$%%%%%%%%%&&&&&&&&&(((!!! &&&(((&&&''',,,###$$$""")))...$$$)))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&VVV######%%%&&&&&&&&&&&&''')))''',,,000///+++((()))+++---...000333555555222000)))(((((((((((('''''''''''''''''''''''''''''''''***$$$&&&***"""&&&III...#########$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&###'''###'''###%%%$$$&&&%%%&&&&&&&&&&&&'''''''''(((((()))'''&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$%%%&&&''')))******"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&((()))******((('''%%%%%%%%%(((***,,,''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((!!!###%%%&&&&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((""""""###%%%'''((()))***)))***,,,***(((%%%$$$$$$(((((((((((((((''''''&&&&&&''''''((()))******+++***++++++++++++,,,,,,,,,,,,,,,------...///000000111222333444444444444444///............///000000......---------,,,,,,,,,+++,,,------...///333555555999>>>@@@@@@???@@@AAAAAA@@@AAACCCHHHNNNTTTXXXZZZ######""""""""""""######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%###""""""########################&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ,,,"""000ddd"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###'''((('''%%%,,, %%%###222%%%---''''''&&&%%%&&&'''((()))+++)))&&&&&&'''(((((('''***++++++---000444888;;;444000,,,***+++,,,***(((&&&000000******'''"""&&&///)))!!!***```"""'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&$$$(((%%%(((###$$$"""$$$###$$$&&&&&&'''''''''''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%'''(((((()))))))))))))))%%%''')))+++***)))&&&$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" !!!$$$&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))++++++***************+++)))***+++---.../////////111222222333222111000///---------............///------++++++++++++------...---+++******---///111555666:::===>>>===>>>AAACCCCCCCCCEEEGGGKKKOOOQQQYYY#########""""""#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))///!!!---444%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''((('''%%%---### jjj&&&'''&&&&&&%%%&&&'''((())),,,((($$$"""###%%%''''''***)))***+++---000333555:::888555555777888666555:::///&&&(((------,,,---666...:::333"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&$$$(((%%%(((###$$$###$$$###%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%))))))(((((('''%%%$$$###&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!"""$$$&&&(((***)))((((((''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((******)))((((((((((((((('''((((((((())))))))))))++++++***************+++)))***,,,---.../////////000000111222111000///...---------............///......---,,,,,,---......---,,,+++++++++---///111555777;;;>>>???>>>???AAA???@@@BBBFFFKKKPPPTTTWWW\\\$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###### """%%%''''''&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''!!!!!!WWWKKK%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''((('''%%%...###000%%%###DDD+++'''&&&&&&&&&&&&'''((((((///***%%%"""###%%%'''((()))((((((((()))+++---...777777777888:::;;;:::999DDD444333<<<999444111,,,222,,,555&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&$$$(((%%%(((###$$$###$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((())))))(((''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))))))))((((((((((((''''''((((((((()))))))))+++***************++++++***+++,,,---.../////////...///000000000///...------------............//////......------......///,,,,,,,,,,,,---...///000111555999<<<======>>>???>>>@@@CCCHHHNNNSSSXXXZZZYYY%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''###$$$%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))***!!!###ZZZ%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&%%%$$$***(((+++""""""%%%&&&&&&&&&&&&''''''((((((000,,,)))''''''((()))))))))(((''''''''''''((((((***+++,,,...000000///......***111333(((&&&***%%%***###(((NNN%%%"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%###((($$$(((###$$$###%%%%%%&&&'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((((((((('''$$$$$$######$$$&&&''')))''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%))))))((('''&&&%%%%%%%%%$$$%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''&&&&&&%%%'''''''''((((((((())))))*********)))******+++,,,***+++,,,---...............///000000000///......---------............///......------------......++++++,,,---...//////000111666:::;;;;;;>>>???>>>@@@BBBEEEJJJOOOSSSWWWYYYZZZ%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%]]]%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%#########"""!!!:::((("""&&&&&&&&&'''''''''''''''++++++******+++***(((%%%))))))((('''&&&&&&&&&&&&"""$$$%%%&&&&&&%%%$$$$$$%%%)))((('''...)))<<<$$$"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%###'''$$$'''###%%%$$$&&&%%%'''''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&((()))'''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''*********))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((''''''((()))))))))))))))$$$$$$###"""###%%%''')))######"""""""""""""""###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))(((''''''&&&&&&''''''((())))))))))))))))))))))))'''''''''((('''&&&%%%%%%''''''''''''((((((((((((******))))))***++++++,,,++++++,,,---...............///000111111111000///---------............///,,,,,,,,,------,,,,,,,,,++++++,,,...///000000111555;;;===::::::===>>>;;;AAABBBEEEIIINNNSSSWWWYYY```$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""###############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ZZZ\\\%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$"""###$$$*** 222%%%%%%&&&''''''((((((''''''&&&&&&(((***+++)))%%%"""(((((((((((('''&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%'''000(((!!!+++...###"""DDD%%%###(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%###'''$$$'''###%%%$$$&&&&&&((((((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$%%%&&&((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))((()))*********)))'''&&&&&&&&&'''''''''((((((((())))))))))))***+++,,,,,,+++,,,------......------...///000111111111000///---------............///+++,,,,,,------,,,,,,+++,,,,,,,,,---...000111222555;;;<<<666666<<<>>>;;;AAABBBDDDHHHNNNTTTZZZ^^^bbb#########""""""############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$...VVV[[[%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$###$$$&&&;;;%%%%%%&&&'''((((((((('''&&&$$$$$$%%%'''))))))&&&$$$&&&'''''''''''''''&&&&&&&&&((()))(((&&&%%%'''***,,,###!!!000 555TTT&&&###'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%"""'''###'''###%%%$$$''''''((((((((((((((('''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%(((&&&%%%######$$$%%%&&&((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######"""""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''(((((()))***''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))***+++***)))'''&&&&&&&&&&&&'''''''''(((((())))))))))))***+++,,,---,,,,,,------......---------...///000000000//////---------............///,,,,,,---......---,,,,,,---,,,,,,,,,---000222444111999<<<999===JJJRRRQQQGGGGGGGGGIIINNNTTT[[[___aaa######""""""""""""#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$##################$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''' !!!###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$444\\\%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%$$$&&&(((,,,===!!!%%%%%%'''((((((((('''&&&'''&&&&&&''')))***)))(((%%%%%%&&&''''''''''''&&&$$$%%%&&&%%%###$$$'''***%%%555'''###///555&&&!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$"""'''###'''###%%%%%%'''''')))(((((((((((('''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$######"""$$$&&&(((***((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%% !!!"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))((('''%%%$$$&&&&&&&&&'''''''''(((((())))))))))))***+++,,,---,,,,,,------...---------+++,,,.../////////......---------.........//////,,,---...//////...---,,,...---++++++---000333555333>>>CCCDDDNNNbbbooopppOOOMMMKKKKKKMMMSSSYYY\\\ddd$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########!!!###$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$$$$!!!"""%%%%%%%%%%%%%%%$$$$$$###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((...)))***!!!555"""&&&)))&&&""" &&&000777((('''%%%$$$###$$$%%%%%%***######+++### ,,,"""###%%%'''((('''&&&%%%###%%%'''((('''&&&%%%$$$ $$$&&&######000<<<$$$111$$$&&&&&&***((('''(((((('''&&&&&&'''(((,,,+++)))%%%"""###&&&*** .../// ,,,///$$$&&&+++&&&555|||]]] ..."""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&###'''###'''%%%''''''(((&&&'''***(((&&&%%%&&&&&&%%%###'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%###$$$&&&((('''%%%(((&&&%%%$$$%%%''')))+++((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&%%%$$$#########$$$%%%&&&)))'''!!!!!!''')))'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&(((&&&%%%&&&)))+++)))'''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''((()))))))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''***************++++++++++++,,,...---,,,,,,---///000111111222111000///...333222///------...000111000///...,,,,,,+++++++++,,,+++,,,,,,...111333444:::===BBBGGGNNNVVV___eeeTTTKKKEEEHHHLLLPPPXXXaaaeee$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###%%%%%%###%%%(((%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''' %%%!!!///,,,###***((($$$%%%###iii%%%'''&&&%%%$$$$$$$$$%%%%%%###(((+++***%%%!!! ,,,)))%%%######&&&+++...+++$$$$$$(((&&&"""000""")))888+++111"""&&&+++'''***!!!((($$$%%%%%%$$$######$$$%%%""")))000222...'''!!!###'''***...111222%%%&&&___=== +++!!!&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&###'''###'''%%%'''&&&'''&&&''')))'''%%%%%%&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&(((&&&!!!!!!&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&(((&&&%%%%%%'''(((&&&$$$''''''''''''(((((((((((()))(((''''''''''''((()))'''''''''''''''((())))))((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((***************++++++++++++,,,...---,,,,,,---///111222222333222111000///.........------,,,,,,,,,222111000//////...//////,,,+++,,,,,,...111333444888;;;>>>AAADDDGGGKKKNNNIIIDDDBBBHHHNNNQQQWWW^^^___$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&'''((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&######&&&'''%%%&&&***%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%,,,$$$!!!&&&222(((///%%%333&&&&&&%%%$$$$$$$$$%%%%%%%%%''',,,)))"""(((---''' """%%%'''&&&######''',,,+++'''&&&)))--- ***%%%+++&&&)))(((%%%---"""(((((((((((((((((())))))111***""""""&&&((()))===((($$$(((###%%%///'''ttt***%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###'''###'''%%%'''&&&'''&&&''')))'''%%%%%%&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''((('''$$$"""&&&&&&''''''&&&%%%###"""''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((%%%!!!!!!$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''''''''&&&%%%&&&'''''''''%%%&&&&&&&&&%%%%%%&&&&&&''')))(((&&&&&&''''''%%%$$$''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''((((((((()))'''&&&%%%%%%$$$%%%%%%%%%(((((((((((((((((((((((())))))*********++++++++++++,,,...---,,,,,,---///111222333333333222111000+++,,,---......---+++***......---,,,,,,---------,,,+++,,,,,,...111333444999<<>>(((&&&%%%%%%%%%%%%%%%%%%%%%((( !!! """+++%%%'''%%%"""!!!$$$***000444...$$$$$$'''"""666```OOO(((&&&%%%(((***"""&&&000'''&&&%%%%%%&&&''''''&&&%%% """%%%'''&&&$$$!!!!!!---///""""""JJJzzz+++'''"""***&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''###'''%%%'''&&&'''&&&&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((&&&###!!!&&&'''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########&&&&&&&&&&&&'''''''''(((((((((&&&$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))***++++++,,,,,,+++,,,...---,,,,,,---///111111222333222111000///---...............------,,,+++++++++++++++,,,---,,,+++,,,,,,...111333444888;;;>>>@@@@@@@@@AAABBBCCCCCCGGGOOOWWW\\\```bbbaaa$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%!!!!!!###%%%%%%&&&''''''&&&&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$######&&&"""%%%&&&"""222MMMWWW---$$$%%%%%%%%%%%%%%%%%%%%%+++$$$%%%***)))&&&$$$"""'''(((((((((%%% +++777(((+++lll///###!!!$$$+++%%%###)))&&&'''&&&%%%''')))***(((&&&))),,,///,,,'''$$$%%%(((222%%%%%%HHHttt'''""" %%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''###'''$$$&&&&&&'''%%%&&&(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))'''%%%###"""((('''&&&%%%&&&''')))+++&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$#########&&&&&&&&&'''((((((((((((***)))'''&&&&&&%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&'''(((((())))))((((((((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((()))((((((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((())))))***++++++,,,,,,+++,,,...---,,,,,,---//////000111111111000...---///...---,,,,,,---///000..................//////,,,+++,,,,,,...111333444444666999;;;<<<>>>AAADDDBBBDDDFFFJJJQQQYYY]]]^^^bbb$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%$$$ !!!$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%$$$######%%%...666%%%!!!///QQQ+++%%%$$$$$$%%%&&&&&&&&&%%%%%%'''***&&&(((%%%$$$000###(((+++++++++***---DDDooo((($$$###%%%!!!)))***"""666'''%%%%%%'''++++++)))&&&"""%%%&&&***777KKK[[[<<< """)))###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###'''###'''$$$&&&%%%&&&%%%&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((((((&&&$$$$$$$$$)))(((&&&%%%&&&(((+++---&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((+++((('''((((((%%%%%%(((%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''((( """$$$$$$$$$%%%''')))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''''''''((())))))))))))(((''''''''''''''''''''''''(((((()))***+++,,,,,,---+++,,,...---,,,,,,---///...///000000000///...---///---+++)))***,,,...000...------,,,,,,,,,------,,,+++,,,,,,...111333444666888:::;;;<<<>>>BBBDDDFFFHHHIIIKKKQQQZZZ___^^^___$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$ """$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""&&&&&&"""!!!#########$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&%%%$$$###***!!!///[[[#########$$$%%%&&&&&&&&&%%%%%%---yyyMMM$$$###'''###$$$"""+++###999###$$$&&&...&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###'''###'''$$$&&&%%%&&&%%%%%%'''&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$%%%&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((('''%%%$$$%%%'''((((((''''''''''''((()))%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%###$$$&&&'''(((((('''''')))%%%%%%((((((%%%%%%(((%%%&&&&&&'''(((((())))))&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((((((((((((''')))'''&&&'''((()))(((&&&%%%%%%%%%%%%&&&'''(((((("""$$$&&&'''%%%%%%(((***''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%&&&((()))***)))((('''&&&&&&((()))))))))(((((())))))))))))))))))))))))'''((()))***+++,,,------+++,,,...---,,,,,,---//////000000111111///...---------,,,,,,,,,---...///,,,,,,+++***)))))))))))),,,+++,,,,,,...111333444777:::===@@@@@@AAABBBDDDHHHKKKMMMNNNUUU^^^aaa___]]]$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%% """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""''''''$$$$$$&&&"""###$$$$$$%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&&&&&&&$$$### KKKGGG,,,+++"""###%%%&&&'''&&&%%%%%%'''///&&&%%%***'''&&&YYYBBB,,,'''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&###'''###'''$$$&&&%%%&&&%%%%%%'''&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((('''%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&$$$$$$&&&)))'''((((((((((((&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$######"""###%%%'''(((((('''&&&'''###$$$(((((($$$$$$(((&&&&&&&&&'''((())))))***%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''''''''''')))'''&&&'''((()))((('''$$$$$$$$$%%%&&&'''((()))'''***,,,+++)))(((***,,,''''''''''''((((((((()))'''((()))******)))((('''%%%&&&((()))***)))((('''$$$%%%'''(((((((((''''''************************'''((()))***+++,,,------+++,,,...---,,,,,,---///000111111222222000///...---...000111111111000000000///...---,,,,,,+++,,,,,,,,,,,,,,,...111333444111666<<<@@@BBBAAAAAAAAABBBHHHKKKMMMTTT]]]^^^ZZZ^^^%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$&&&&&&'''((('''&&&$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$#########$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''UUU+++###'''''''''''''''''''''''''''UUU???///"""000***(((###///"""$$$000111!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$(((%%%(((&&&'''&&&'''&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((((((((((((((($$$'''***+++)))&&&$$$###&&&&&&''''''((()))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&''')))***((())))))))))))*********++++++,,,,,,...///111222////////////..................///000000000000000***,,,...///---+++******+++,,,...///000222555888999;;;???AAABBBBBBDDDEEEEEEHHHLLLQQQVVVZZZ\\\]]]\\\%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((ZZZ((()))***''''''''''''''''''''''''333..."""&&&***)))###((("""QQQ$$$$$$(((&&&***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$(((%%%(((%%%'''&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%***))))))(((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''(((((()))***&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''###&&&)))***)))'''&&&&&&)))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111////////////..................///000000000000000---......---+++***+++,,,)))+++,,,---...000333666999<<>>AAACCCCCCBBBAAA@@@CCCIIIRRR\\\cccggghhheee%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%666%%% ///KKK000666'''...!!!%%%)))''',,,"""''')))+++,,,***(((''''''(((%%%444 {{{___///999555!!!''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&111"""444(((""")))+++$$$,,,///'''''''''''''''''''''''''''''''''''''''''''''''''''***(((###!!!$$$&&&&&&&&&'''$$$(((%%%(((''')))((((((&&&&&&&&&&&&&&&'''((()))))))))))))))((((((''''''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''((()))(((&&&%%%$$$ $$$(((******))))))((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%'''((()))((('''%%%###$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((())))))))))))((('''&&&&&&''''''''''''''''''''''''''''''(((((()))(((((('''&&&%%%'''+++,,,))))))+++)))(((((('''''''''''''''...+++'''&&&'''(((((('''''''''((((((((((((''''''))))))(((((((((((())))))***)))))))))***,,,---...///////////////............///////////////......,,,------.......................................///000111111111222555777;;;>>>AAADDDFFFEEEDDDBBBDDDFFFKKKSSS[[[bbbeeefff___$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((("""222 )))---%%%((()))%%%''',,,!!!%%%(((+++,,,+++(((&&&%%%""""""***"""***999<<<222%%%!!!&&&+++((("""'''(((((((((((((((((('''&&&''''''''''''''''''&&&333"""^^^//////222%%%)))---###&&&+++ &&&''''''''''''''''''''''''''''''''''''''''''''''''***((($$$"""%%%''''''&&&'''%%%)))%%%(((&&&)))((('''$$$$$$%%%&&&''''''(((((()))***)))))))))((((((''''''&&&(((((((((''''''(((((((((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$"""$$$'''***+++***(((''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%'''((('''&&&$$$"""$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((***************)))(((''''''''''''''''''''''''''')))))))))******))))))(((,,,'''%%%&&&%%%!!!!!!### !!!###%%%''')))***+++&&&&&&&&&'''(((((('''&&&''''''((((((((((((''''''(((((())))))))))))(((((()))))))))***+++,,,.........//////000000///...---......///////////////...,,,---.../////////..............................///000111111222333666999;;;===AAAEEEGGGFFFDDDCCCMMMLLLNNNRRRXXX]]]aaabbb^^^######""""""""""""######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++""""""&&&"""%%%***000333000000 &&&((()))$$$(((,,,---,,,(((&&&$$$$$$------***999###'''///---***((()))---&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&---JJJ\\\&&&...///!!!---///&&&%%%,,,,,,&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###'''&&&###!!!$$$&&&&&&''''''%%%)))%%%(((%%%(((''''''%%%%%%((())))))(((&&&%%%%%%&&&))))))((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&)))***++++++***'''%%%###&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((($$$$$$%%%&&&&&&%%%$$$###'''&&&&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((()))***************)))(((''''''''''''''''''''''''***************))))))(((+++&&&###$$$%%%$$$%%%'''###$$$%%%&&&&&&&&&&&&&&&!!!###&&&((()))((('''&&&''''''((((((((((((''''''(((((())))))))))))((((((((((((***,,,---.........---...000000111000///...---...//////////////////...///000111222111000000------------------------,,,.../////////111444777777:::???CCCFFFEEECCCBBBPPPOOOOOORRRVVV[[[]]]^^^\\\$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% 666"""222"""'''+++))),,,---"""+++%%%)))...000...***'''%%%$$$000!!!,,,+++lllbbb++++++..."""222""" &&&***!!!&&&&&&&&&%%%%%%&&&&&&&&&(((((())))))))))))(((((()))""")))&&&EEE&&&111888333111!!! ,,,(((!!!&&&&&&&&&'''''''''((((((''''''''''''''''''''''''!!!%%%&&&$$$###&&&'''&&&'''(((%%%)))%%%)))%%%((('''((('''(((''')))***(((&&&$$$%%%'''((((((((((((((())))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))*********)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&''''''''''''((()))))))))((((((''''''''''''''''''''''''))))))******)))(((((('''((($$$###(((+++++++++---)))))))))(((&&&$$$!!! $$$%%%'''((((((''''''(((''''''(((((((((((('''''''''((()))******)))((('''&&&(((+++...000///......,,,---///111111111000///------...///////////////...///111222222222000///------------------------***+++---------///333555666999???DDDGGGFFFEEECCCKKKLLLNNNSSSXXX\\\]]]]]]YYY%%%%%%'''(((((('''%%%%%%&&&%%%$$$######$$$%%%&&&"""""""""""""""""""""""""""###$$$%%%&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***+++)))&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$+++"""///BBB 666%%%&&&***///111000,,,(((&&&$$$000111444mmmBBB###&&&***!!! +++000)))###///%%%///((((((''''''''''''(((((())))))************))))))$$$)))000YYY)))'''((()))******)))&&&$$$ &&&%%%---333 222&&&&&&&&&'''''''''((((((''''''''''''''''''''''''!!!&&&((('''&&&)))***((('''(((%%%)))&&&)))%%%((((((***)))***###&&&((((((&&&&&&(((***''''''(((((())))))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&%%%%%%%%%&&&(((***+++&&&&&&''''''((())))))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))''''''&&&&&&&&&''''''(((%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%&&&&&&'''))))))((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((())))))((('''&&&&&&***%%%%%%)))+++'''###"""%%%&&&'''((((((((('''&&&((((((((('''&&&&&&(((***''''''(((((((((((('''''''''((()))******)))((('''&&&(((,,,000111111///---+++---///111222222111000------...///000000//////,,,---///000111000...---------------------------***+++------...000333666777:::@@@FFFIIIIIIHHHFFFEEEGGGMMMTTT[[[^^^^^^]]]ZZZ######$$$%%%%%%&&&''''''%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%000555...%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&$$$000$$$333""" ///''',,, !!!+++(((&&&$$$%%%&&&'''&&&%%%###***'''////// )))]]]"""$$$###--- %%%'''***...000...***&&&%%%+++###(((222QQQ000+++))))))((((((((('''''''''''''''''''''''''''''''''((($$$''')))&&&***+++"""&&&&&&''''''(((((())))))'''///111GGGwwwHHH)))$$$***,,,+++***((('''%%%$$$###,,,&&&(((***''')))+++%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&!!! %%%'''$$$###''')))$$$(((...)))(((***''''''&&&((('''''''''''''''((())))))(((((((((((())))))))))))###$$$%%%%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''((($$$###"""!!!"""$$$&&&(((######$$$$$$%%%&&&''''''%%%&&&((()))))))))((('''%%%%%%+++***'''))))))(((((((((((())))))""""""######$$$%%%&&&'''******)))(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((())))))((('''&&&&&&((((((((((((''''''''''''((('''&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''(((((((((((('''''''''''')))***,,,...//////............////////////%%%)))...111111000//////111000000000//////........................------///...,,,+++,,,///222555:::???DDDGGGFFFDDDAAA@@@FFFHHHLLLVVV```eeeccc```VVV###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$"""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%###+++///***$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$000&&&!!!+++222$$$%%%333,,,$$$((()))(((&&&$$$%%%&&&'''&&&%%%"""&&&'''+++###\\\QQQ***!!!///$$$***)))***,,,...---,,,***(((***,,,***!!!---%%%XXXYYY>>>))))))000---$$$ %%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''%%%$$$'''+++'''''''''(((((((((((((((!!!,,,222)))jjjHHH333...+++'''$$$###&&&))),,,((((((''''''&&&&&&&&&%%%'''!!!%%%...+++%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''''''######'''(((%%%%%%(((+++%%%)))###...'''(((***'''(((''')))((((((((((((((()))******))))))))))))((((((((((((###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''((()))(((((('''***'''%%%&&&***------,,,''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$######%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((()))******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&***)))((('''&&&&&&&&&'''(((((())))))))))))((((((******+++++++++,,,,,,,,,............////////////+++...111333222000000000111111111000000/////////........................///...,,,+++,,,///222444:::>>>CCCFFFFFFDDDAAA@@@GGGHHHLLLTTT\\\```]]]YYYWWW$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""&&&(((%%%$$$&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%"""!!!000 )))///,,,(((%%%))))))+++(((&&&$$$%%%&&&'''&&&%%%''''''+++(((&&&///... YYY###$$$...---***---///...+++))))))******(((''' ,,,000&&&???444***+++&&&... ''''''&&&'''++++++************))))))************************ %%%%%%(((///***$$$'''((((((((((((((('''''''''&&&***===ddd***(((&&&(((+++---,,,***###%%%(((***++++++***)))(((((()))******++++++,,,///...'''(((...***)))222&&&''''''((((((''''''&&&(((((((((((((((((((((((('''%%%%%%((((((&&&&&&)))+++$$$'''%%%,,,!!!''')))(((((((((***)))))))))))))))***++++++******))))))((((((''''''%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&(((''''''&&&%%%$$$$$$###%%%&&&&&&''''''(((((((((&&&&&&'''(((((((((((('''))))))***)))(((((())))))%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&''')))((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''&&&'''((((((((())))))******''''''((((((((('''&&&&&&(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&'''))))))************))))))******+++++++++,,,,,,,,,............////////////222444555444222000000111111111111111111000000000...........................---,,,+++,,,///222444999===BBBEEEEEECCCBBBAAAHHHIIIMMMUUU\\\___\\\YYYYYY%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###%%%''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$""",,, (((<<>>888---((("""!!!%%%((()))000...***&&&$$$$$$$$$%%%"""######$$$%%%&&&&&&'''###...&&&&&&///'''!!!''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((('''&&&'''(((((("""###&&&(((&&&)))((()))(((***))))))(((((())))))***+++******))))))((((((''''''((())))))*********))))))%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((()))))))))''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''''''''%%%$$$###$$$%%%'''(((((('''%%%$$$(((''''''&&&&&&&&&''''''))))))))))))(((((('''''''''&&&&&&%%%&&&'''((()))'''((((((((((((((('''''',,,++++++)))((('''&&&&&&&&&'''((())))))((('''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%###$$$&&&'''((((((''''''((())))))******))))))((('''''')))***,,,...//////............////////////555555555333111000111222222222111111111111111111............////////////...---,,,+++,,,...111333888<<>>AAABBBBBBCCCCCCJJJNNNSSSYYY\\\]]]\\\[[[ZZZ""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######%%%&&&%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&%%%%%%$$$###(((%%%&&&***)))%%%$$$'''$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$***$$$,,,NNN(((888(((&&&$$$%%%&&&'''&&&%%%,,,$$$###bbb+++444///'''$$$(((///444444///)))%%%"""''',,,000%%%+++"""!!!___iiiaaaSSSSSSSSS[[[bbbdddaaa___^^^^^^````````````aaaaaaaaabbb````````````````````````jjj---"""666***$$$,,,$$$'''''''''((((((((((((((($$$555"""...***,,,>>>gggddd^^^ZZZXXXZZZ^^^aaabbb___\\\ZZZ[[[___dddggg________________________iiiWWW___cccVVV]]]PPP(((((())))))))))))((((((''''''''''''''''''''''''%%%+++---((($$$&&&(((((($$$...((((((***777(((***'''(((''')))((((((((('''((())))))***''''''(((((())))))******&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''(((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))$$$&&&(((******)))'''&&&&&&&&&'''((((((((((((((($$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((&&&''')))***)))'''%%%###(((((())))))))))))((((((******+++++++++,,,,,,,,,............////////////...000111000///...///000/////////000000111111111---......///000000111111+++++++++,,,---...000000555999===@@@AAABBBCCCDDDIIIMMMSSSXXXZZZZZZYYYYYYYYY!!!!!!"""###$$$%%%%%%&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$######%%%&&&%%%""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$###&&&+++)))$$$###((($$$%%%%%%&&&&&&%%%%%%$$$+++'''"""###CCC,,,222(((&&&$$$%%%&&&'''&&&&&&%%%,,,+++---BBBAAA999999...+++---000444444111***%%%333&&&)))+++"""---'''(((???hhh!!!...'''%%%111)))&&&'''''''''(((((())))))(((///!!!%%%,,,###---(((((())))))))))))((((((''''''''''''''''''''''''&&&---000)))%%%'''***)))!!!///'''%%%(((<<<(((***''''''&&&((()))))))))))))))******+++&&&&&&'''((()))***++++++))))))***))))))(((''''''%%%''')))***+++***)))(((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&(((&&&###!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&)))+++)))$$$"""%%%(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&###%%%)))++++++***'''%%%&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''(((((()))***+++))))))************))))))'''''')))***,,,...//////............/////////000///000222111///...............//////000000000111---......///000111111222+++++++++,,,---...///000555888===@@@AAABBBCCCDDDFFFKKKRRRXXX[[[\\\\\\]]]XXX$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""))))))'''&&&%%%$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&%%%$$$######$$$%%%&&&$$$''' ---%%%^^^!!!'''((("""%%%,,,%%%%%%...,,,###DDD,,,555...+++((((((000888444(((&&&---(((((())))))((('''&&&%%%***%%%(((***'''+++"""'''&&&'''((((((''''''(((***,,,&&&***000(((###;;;^^^FFF,,,***###///'''333+++''''''&&&&&&&&&&&&''''''(((===|||///$$$,,,!!!<<<@@@&&&)))***+++***+++))))))************)))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''%%%%%%%%%%%%''''''((('''&&&&&&$$$$$$###"""%%%&&&(((******)))'''&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''((())))))))))))))))))(((&&&&&&((()))((('''''''''''''''((()))+++++++++)))((('''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((()))***************'''((()))******)))((('''***,,,---+++((((((,,,///222000......///000000///111111111111000000000000000000000000000000000000------,,,+++,,,---...///000///,,,++++++---///111888:::===@@@BBBCCCCCCBBBHHHJJJOOOUUU[[[^^^]]][[[XXX$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$###%%%'''&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""%%%((((((%%%eee))),,,)))555(((666"""VVV)))(((+++$$$((((((...777666+++'''+++(((((((((((('''''''''''')))555555+++&&&,,,$$$&&&'''((((((''''''(((***+++(((+++000)))&&&777...)))))),,,&&&---(((((((((''''''(((((((((%%%{{{aaaNNNKKK&&&))))))***)))***))))))************)))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''')))((('''&&&&&&'''((())))))))))))((('''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''((())))))))))))))))))'''&&&&&&'''((((((''''''&&&''''''((()))******,,,+++))))))))))))(((&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&&&&&&&(((((()))************)))'''((()))******)))((('''***++++++*********,,,...000///...///000000000///111111111000000000//////000000000000000000000000...---,,,,,,,,,---...//////...,,,+++,,,...000222888999<<>>AAADDDFFFFFFIIIKKKPPPWWW]]]```___^^^[[[$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###$$$***...)))UUUtttddddddcccooo/// 000)))(((&&&)))333888333,,,)))((('''&&&%%%&&&'''***+++***,,,!!!&&&$$$---###+++&&&((())))))(((((()))******+++***(((***//////---XXXnnn(((###***&&&&&&444'''))))))))))))))))))))))))%%%((('''(((&&&'''))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''')))***)))'''&&&&&&&&&))))))************))))))(((((((((((())))))))))))(((''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((((((((())))))))))))(((((('''&&&$$$$$$&&&'''&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&%%%###%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***'''(((((()))))))))))))))((((((((((((((((((((((((***(((''')))---///...,,,***,,,...////////////000111000000000/////////////////////////////////////////////...............---,,,,,,,,,---000222333666888:::>>>AAADDDGGGHHHHHHKKKPPPWWW]]]aaa```___XXX$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%...""""""///GGG---(((&&&(((&&&(((000666444---(((((('''&&&%%%&&&'''***+++''''''+++sssYYY000&&&---'''((())))))(((((()))+++,,,///---%%%###''')))&&&,,,%%%''',,,(((!!!***%%%'''(((((())))))(((((('''%%%((('''(((&&&'''))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''''')))***)))(((&&&&&&'''))))))************))))))((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''$$$%%%%%%&&&&&&''''''((((((''''''''''''((())))))(((''''''&&&&&&''''''((())))))(((''''''((())))))(((((())))))))))))(((((('''&&&$$$$$$&&&'''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%)))((('''(((******)))(((&&&&&&'''(((((('''&&&&&&'''''''''''''''((()))***''''''((()))))))))))))))((((((''''''''''''((((((***(((''')))---///...,,,))),,,......------///000000000000////////////.../////////////////////////////////////////////...------------...000222333555777:::>>>BBBEEEGGGHHHGGGJJJOOOWWW^^^aaaaaa```WWW$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&%%%$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""$$$&&&&&&%%%%%%&&&'''############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%))) ))) (((777---..."""###%%%((('''(((---222222---((((((((('''&&&&&&'''))))))((("""///---$$$%%%---###'''(((***)))(((((()))+++''',,,...+++(((''''''&&&$$$@@@'''...---''''''(((''''''))))))))))))''''''444%%%(((((()))'''((())))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&(((***)))((('''((()))(((((())))))******))))))(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((())))))))))))))))))(((((('''(((&&&%%%%%%&&&''''''&&&$$$%%%&&&'''''''''%%%%%%'''&&&&&&''')))***)))((('''''''''''''''''''''''''''''''''&&&''''''((((((&&&'''(((((())))))(((((((((''''''&&&&&&''''''((()))))))))+++---...---,,,***,,,...---++++++...111000000////////////......000000000000000000000000......///000111000000000------......///000111222444777;;;@@@CCCEEEFFFFFFFFFIIINNNVVV]]]aaaaaa```ZZZ$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$!!!###%%%&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%*** ''' 222'''iii"""///(((&&&((((((((((((***---...,,,)))((((((((((((''''''''''''(((''''''!!!GGG--- ''')))******))))))***+++((((((***......,,,,,,...)))UUU&&&***)))000(((///'''(((***++++++***(((''' $$$...xxx&&&))))))***)))***))))))************))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%''')))))))))((()))***&&&'''((())))))))))))((('''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''''''''%%%&&&((()))))))))((('''((((((''''''''''''((((((((('''%%%$$$$$$%%%'''((()))))))))))))))((('''''')))'''&&&&&&'''(((((('''%%%&&&'''(((((('''&&&$$$###""""""###%%%'''&&&%%%)))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((('''&&&&&&&&&&&&'''((((((***,,,---,,,++++++,,,,,,......,,,((((((---222000000/////////.........000000000000000000000000,,,...///111222222222111....../////////000000111333777<<>>DDDFFFFFFCCCAAABBBDDDIIINNNSSSXXX[[[]]][[[%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''000777---RRR...777"""!!!,,,&&&'''((()))***)))(((((()))(((((('''''''''((((((---+++,,,&&&)))III777'''++++++++++++************+++++++++,,,,,,,,,------(((...QQQ!!!***''',,,((('''(((((())))))))))))((()))%%%%%%)))&&&"""(((555***MMM'''***)))***)))***************+++++++++,,,))))))))))))((((((''''''))))))))))))((((((((((((&&&((())))))(((''''''((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&'''))))))(((''''''&&&'''(((((('''''''''''''''''''''''''''((((((((((((((()))))))))***,,,---------+++***''''''''''''''''''''''''(((((())))))))))))(((((()))))))))(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$)))(((''''''&&&'''((((((***)))((('''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%'''''''''((((((((((((((())))))((('''&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,........................///000111222222000///---000000111111111111000000,,,---///111222222111000------,,,,,,,,,...///000111555:::???BBBBBB@@@>>>BBBDDDHHHMMMSSSWWWZZZ[[[ZZZ''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""((("""***MMMjjj//////,,,"""''',,,&&&&&&((()))))))))(((''',,,***(((&&&%%%&&&'''))),,,)))...((($$$QQQ+++000+++++++++*********)))))),,,,,,---------.........$$$555///444///***(((***))))))******))))))((((((...'''%%%+++,,,'''%%%((("""...,,,???%%%)))***+++)))((())))))))))))************((((((((((((''''''''''''))))))))))))((((((((((((###&&&(((((((((((()))+++(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))******((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''(((***+++++++++***)))(((((((((((((((((((((((('''(((((())))))(((((('''))))))((((((((('''''''''%%%&&&&&&'''(((((())))))***)))(((''''''&&&''''''+++***)))((((((((((((((('''&&&%%%%%%$$$%%%%%%%%%''''''(((((()))))))))((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))***+++,,,------------////////////////////////000111222222222111000///222222222111111///...---,,,---///000111000//////+++*********,,,---///000222444888<<<>>>???>>>===AAADDDHHHMMMRRRUUUWWWXXXYYY&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&"""###$$$%%%&&&&&&''''''000000///---***(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$#########$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''###222###!!!???@@@|||$$$+++333)))***111"""&&&'''((())))))((('''&&&***)))(((''''''(((((()))%%%,,,...$$$(((333///555---------,,,,,,,,,++++++............////////////***555***vvvwww444///$$$000++++++,,,++++++***))))))...)))'''---000---******222%%%&&&333)))&&&ttt$$$''')))+++)))(((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((###&&&(((((((((((()))***(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))))))))((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&'''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&''')))******+++******)))((('''&&&&&&&&&)))))))))))))))******+++))))))((('''''''''''''''&&&'''((()))***))))))(((&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''((())))))***))))))))))))))))))))))))******+++,,,------------////////////000000000000///000000111000///......222222222111111000///...///000111111111111000000,,,+++++++++,,,---///000444666999;;;===?????????AAADDDHHHMMMQQQTTTVVVWWWVVV###$$$$$$%%%&&&&&&%%%%%%######$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''######$$$$$$%%%&&&''''''000///...,,,***'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''((()))***+++''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&"""444%%%222888yyy&&&---!!!"""+++...,,,)))$$$''''''((())))))((('''&&&%%%&&&(((***************)))///+++%%%***!!!kkk,,,000000000////////////...///000000000111111111111...444,,,GGG555000'''111++++++++++++******)))((()))'''''')))***)))))),,,$$$111*** ***,,,,,,^^^$$$'''(((***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''))))))(((''''''((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''(((((())))))***))))))((('''&&&&&&%%%&&&&&&((()))***,,,,,,---))))))(((''''''''''''(((&&&''')))*********)))(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))******+++,,,------------.../////////000000111111000000000000000//////...//////000111111111111111000000000111111111111000///...---,,,,,,---......444555888:::===>>>???@@@AAADDDIIINNNSSSUUUVVVWWWTTT"""###$$$%%%&&&&&&&&&&&&""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***'''''''''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&!!! &&&,,,///(((>>>,,,,,,...$$$###---...%%%$$$///((()))*********)))''''''###%%%(((+++,,,,,,+++***---***(((...---RRR///333333333222222222111111111111111222222222333333+++666***:::TTT,,,...,,,)))))))))***))))))(((((()))***+++)))'''&&&))),,,+++111+++'''111111%%%...&&&NNN&&&(((&&&'''(((+++))))))))))))(((((((((((())))))))))))************))))))))))))((((((((((((''')))***)))'''&&&&&&'''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''''''''(((((((((((()))))))))((('''&&&%%%$$$%%%''')))***,,,,,,,,,((('''&&&&&&%%%%%%&&&&&&&&&''')))++++++***)))(((&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))***+++,,,---------------......//////000000111222222111111111000000000---...///000222222333333.........//////000000000000///---,,,,,,,,,---...111333666999<<<>>>??????BBBEEEKKKPPPUUUXXXYYYYYYTTT###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%''')))&&&%%%$$$$$$$$$%%%&&&&&&"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''((((((((()))%%%%%%%%%%%%&&&&&&&&&''';;;!!!###!!!'''666dddxxx'''@@@///333((($$$%%%***000)))***+++++++++***((('''&&&'''((()))***+++++++++***'''***...///'''000]]]555444444444333333333333222222333333333444444444,,,555///444ddd***000)))******++++++,,,,,,++++++***,,,---+++******++++++%%%)))***---000(((%%%111 ///&&&###YYY(((((($$$$$$(((---*********))))))(((((((((((((((((()))))))))******))))))))))))(((((((((((('''(((***)))'''&&&&&&'''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))***''''''((())))))((('''&&&%%%&&&((()))******))))))(((''''''&&&&&&&&&&&&&&&&&&'''***,,,,,,+++)))(((''''''''''''''''''&&&&&&$$$%%%'''))))))'''%%%$$$&&&&&&''''''(((((())))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,------...//////000000111111000000//////000000---...///000222222222333.........///000111222333---,,,,,,++++++,,,---...000333777;;;???AAAAAAAAABBBFFFLLLSSSXXX[[[\\\\\\UUU%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%((()))'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((333***222$$$333---***KKK+++%%%---(((+++&&&'''000///((()))***+++,,,,,,+++***)))(((+++***((('''((()))+++,,,''',,,...###)))444"""555555444444444333333333333333333444444444555555222000<<<***999+++---+++------...///000000000000&&&''')))))),,,---+++(((+++///***(((,,,(((&&&///+++***+++...$$$JJJ***)))""""""'''///++++++******))))))((((((&&&'''''''''(((((())))))))))))))))))((((((((((((&&&'''))))))(((''''''((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))))))))))))))***++++++((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))((((((((('''''''''%%%%%%&&&((()))***+++,,,&&&'''((())))))((('''''''''((()))))))))(((&&&%%%******)))(((((((((((((((&&&(((***,,,,,,+++)))((((((((('''''''''&&&&&&&&&###%%%(((******(((%%%###'''''''''((((((((((((((())))))))))))))))))))))))(((((()))***++++++++++++,,,,,,,,,---...//////000//////...---------------...///000111111222222222000000000111222444555666******))))))***,,,...///222555:::???CCCDDDEEEEEECCCGGGMMMTTTZZZ]]]^^^^^^WWW%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%###!!!!!!$$$$$$$$$$$$$$$%%%%%%&&&'''########################%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''******'''$$$888tttmmm'''###000)))###,,,''''''(((((()))******+++))))))))))))************,,,,,,+++++++++,,,------)))))),,,...------444===333444555444222111222333444333222333444555444333444<<<222&&&IIIjjj///222111111222000---+++***)))+++++++++******)))'''&&&...+++))))))+++,,,+++))))))))))))))))))***++++++{{{%%%(((111'''+++***+++,,,,,,,,,***)))((())))))******)))((('''&&&)))(((((((((''''''''''''&&&&&&'''((())))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%'''((((((((('''&&&)))((('''&&&&&&&&&&&&&&&)))''''''******((((((+++'''&&&%%%(((+++,,,((($$$&&&&&&&&&&&&''')))***+++***)))&&&$$$###$$$%%%&&&''''''(((((((((((('''''''''((((((((((((((('''&&&)))((('''(((***+++++++++))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%'''(((***,,,---------***&&&""""""''')))))))))))))))***)))((('''&&&'''((((((***)))((()))***+++***(((''''''''''''((((((((()))(((((((((((())))))))))))((())),,,......---***)))+++,,,---...////////////222222222111///...,,,+++---...///111111222222222000000111222222222222111---,,,,,,+++,,,---///000222444888<<<@@@CCCDDDEEEFFFJJJPPPXXX^^^```^^^[[[YYY%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%### """%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((,,,---'''!!!(((===OOOMMM...###!!!***)))!!!'''777((((((((())))))*********)))))))))************+++,,,,,,,,,,,,---....../////////111222000...222:::333333333333333333333333555444444333333222222222000000000000000000//////222111111333555555444333666444444555777555111---444555666555444333444666777666555444444333222000---111000***---888999222000111222111000/////////222222222111111111222333111111111111111111111000000000000000111111111222000222000888>>>***000,,,---.........---.........---------......---,,,,,,)))'''(((+++------,,,,,,,,,+++*********++++++666(((---ccc000(((###)))&&&...******++++++***))))))(((+++*********))))))))))))))))))((((((((('''''''''&&&'''(((((((((((((((((('''(((((())))))(((((('''###$$$%%%&&&((()))***+++'''&&&&&&&&&''''''((((((%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&'''&&&$$$###%%%%%%"""!!!$$$''''''((('''''''''((()))(((''''''''''''(((((()))***)))'''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((('''((('''&&&''')))*********)))(((((('''&&&&&&%%%%%%******((('''''''''((()))******++++++***'''%%%$$$$$$'''***+++***)))((((((''''''&&&&&&&&&''')))******)))((((((******)))(((''''''(((((()))))))))((((((((()))))))))*********)))***+++------,,,+++***,,,,,,---...////////////333333222222111000.........///000111111111111111//////111222333222222111...---,,,+++,,,---...///000222666:::>>>AAABBBCCCIIIMMMRRRYYY^^^___\\\YYYWWW%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$""""""$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$'''+++---+++'''$$$"""###&&&///HHHpppiiicccQQQ;;;///000111... ***111...)))((((((&&&))))))))))))*********************+++++++++,,,,,,,,,,,,------...///000000444333666777555222444999666666666666666666666666666666666555444333333333000000000000111111111111444333333555777888777555222222222333444555666666666777777777666666888999888777777666555444444333666333777AAABBB888000000555555666777666555333222333444444333222111333444222333555666777666555444000111222333444444444333///888111)))///222222888------...//////000000111222000///000222333333222///---++++++---...//////...---,,,++++++******+++###)))******;;;bbb,,,***)))+++(((+++******)))((((((((()))))),,,,,,***))))))******+++)))))))))(((((((((''''''(((((((((((((((((('''&&&(((((())))))))))))((((((%%%%%%&&&'''(((***++++++&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))((((((''''''&&&&&&''''''***'''&&&((('''###"""%%%&&&((()))'''$$$$$$)))---))))))(((''''''''''''''')))(((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((()))))))))((('''&&&&&&''')))******)))((((((((('''&&&&&&&&&%%%+++******)))((()))))))))(((((((((((((((((((((((()))+++------+++)))''''''%%%%%%%%%%%%&&&(((***+++)))(((''''''))))))(((''''''((()))*********)))((((((((()))))))))***************+++++++++,,,,,,,,,,,,,,,---...////////////222222333333222222111000///000000111111111000000---...111222333333222111///...---,,,+++,,,---...000222666:::>>>AAABBBCCCJJJMMMRRRYYY___```^^^\\\[[[%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***(((''''''((()))+++'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''',,,((($$$%%%***...///...111...((($$$'''+++'''(((...(((!!!###***///444000%%%$$$///,,,!!!))))))))))))))))))))))))++++++,,,,,,------......------...000111111222222444444777;;;:::777888<<<999999999999999999999999888777777666555555444444333333333333444555666666777777777999;;;;;;:::999444444333222222444888;;;777888888888777777999;;;666777888999999999:::<<<===333111777999555999CCC::::::;;;=========:::888999;;;<<<;;;999999;;;===;;;<<<>>>??????>>><<<;;;999999:::;;;;;;;;;:::999888AAA???777666888444...777555444333333222111000444222111222555666555333444222000///.../////////---,,,+++************+++000///+++&&&(((......***000444"""(((...---+++)))***)))(((''''''((()))***,,,+++)))(((((()))+++,,,)))))))))(((((((((((('''(((((())))))((('''&&&&&&(((((())))))))))))((((((((((((((('''''''''''''''&&&''''''(((((((((((((((((('''&&&&&&&&&''')))***((((((''''''''''''((((((---***)))+++***'''&&&)))'''(((((('''%%%&&&)))+++((((((''''''''''''((((((''''''((()))))))))((((((''''''((((((((((((''''''%%%%%%'''((())))))))))))(((''''''(((***+++***)))'''''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++(((''''''&&&'''((()))******,,,------+++(((''''''&&&%%%%%%%%%&&&''')))***)))'''&&&'''((()))(((&&&'''(((***+++++++++))))))''''''((((((((()))))))))+++************+++---...,,,---...//////000000000111111222222222222222111000111111111111000000///,,,---000222333333222111000///---,,,+++,,,,,,---222444888<<<@@@CCCEEEEEEFFFJJJPPPYYY```ccccccaaa]]]%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""$$$%%%%%%$$$###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((''''''(((***+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***'''$$$$$$$$$$$$!!!%%%222000&&&###***111444...'''###&&&+++)))$$$ ###%%%'''(((((()))))))))))))))))))))*********------......///000111111222222444555666666666666555555777;;;;;;777777:::444444444444444444444444222222222222111111111000222222222333444666888999888777777888::::::999888777666555333111333777:::666777888777777888<<<>>><<<>>>@@@AAA@@@AAACCCEEENNNNNNLLLJJJGGGFFFEEEDDD>>>======>>>@@@AAA>>><<<@@@CCCFFFEEEBBBBBBFFFJJJHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBCCCAAABBBDDDCCCFFFIIIGGGAAA>>>;;;:::::::::888777888666444666999:::777333444444333222000.........++++++*********++++++,,,&&&,,,000///,,,+++***(((((("""///&&&'''%%%------***)))(((''''''((()))***+++)))(((''''''(((***+++***)))))))))(((((((((((((((((())))))((('''&&&&&&(((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))))))))(((((((((((('''&&&&&&((()))***(((((('''''''''(((((()))'''%%%%%%'''(((%%%%%%((('''&&&&&&(((******(((&&&&&&&&&&&&''''''(((******&&&&&&'''(((((((((''''''''''''((((((((((((''''''%%%%%%'''((())))))))))))(((((((((***,,,---+++***&&&&&&&&&'''''''''''''''&&&&&&'''((()))***++++++)))((('''&&&&&&'''((()))''')))++++++)))(((((((((((((((&&&&&&%%%&&&'''((()))'''&&&'''((()))(((&&&'''((()))++++++******)))&&&&&&&&&'''''''''((((((+++***))))))***+++...///,,,---...///000000000000///000111111222111111111000111111111111000000///,,,...000222222222111000000///---,,,+++,,,,,,---333555999===AAADDDFFFFFFGGGJJJPPPXXX___ccccccbbbYYY%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%!!!###$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&(((***+++,,,,,,,,,333*** %%%,,,---+++ $$$(((+++,,,+++***++++++///333111)))'''***)))******+++,,,,,,------///000000111222333444444777888999:::;;;:::999888888666666999888444222444666666666666666666666666333444444444444555555555888888888999;;;===@@@AAAAAA@@@???@@@AAAAAA???======<<<:::::::::<<<>>>???888:::;;;<<<>>>BBBFFFJJJQQQSSSVVVUUURRRQQQSSSVVVOOOXXX\\\XXXXXX^^^^^^XXXZZZWWWTTTUUUWWWWWWUUURRRWWW[[[]]]\\\YYYXXX\\\aaagggeeebbb``````bbbdddfff______^^^]]]\\\]]]]]]]]]]]]TTTYYYaaaZZZUUUTTTNNNMMMJJJGGGGGGJJJLLLLLLJJJDDDBBBBBBFFFJJJKKKFFF@@@999;;;<<<:::777444222222///...------------------888---###$$$---111+++"""...%%%555))))))%%%...,,,))))))(((((())))))******)))((('''''''''((()))*********)))))))))((((((((((((((((((((((((((('''&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&''''''(((&&&'''((()))***)))((((((((((((''''''(((((()))***((((((''''''(((((())))))&&&######''''''%%%%%%((('''%%%%%%(((,,,,,,((($$$%%%&&&&&&&&&((()))***+++''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((()))))))))((()))))))))+++---...,,,***%%%&&&&&&&&&'''(((((((((+++++++++++++++***)))))))))((('''&&&&&&&&&'''(((&&&'''))))))((('''((()))***)))((('''&&&''''''((()))(((''''''))))))((('''((((((((()))))))))******&&&&&&'''''''''(((((((((******))))))***,,,...///------...///000000000000000000111111111111111000///000000111111111000000//////000000111111000000///...---,,,+++,,,---...333555999===AAADDDEEEFFFKKKMMMRRRXXX]]]```___]]]XXX%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$###""""""$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))''''''&&&&&&&&&&&&'''''',,,***(((&&&&&&(((***+++"""'''...///+++%%%###$$$333444222)))%%%///)))$$$!!!###***000111///+++,,,---...///111111222111222333444555666777777777888999::::::999777666666333222555555222000222111111111111111111111111......///000111222333333555444444555888;;;>>>@@@DDDBBBAAAAAAAAAAAA>>><<<:::888888<<>><<<888777555333222000000000'''***---+++'''%%%(((...%%%""",,,+++000+++///'''((())))))***++++++******(((((()))))))))******************)))))))))((((((&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&''')))*********((('''''''''((()))))))))))))))((((((((((((((()))*********''''''))))))&&&&&&)))'''''''''((())))))(((((('''''''''''''''((()))***+++***(((''''''''''''(((''''''((((((((((((''''''''''''((((((((((((((('''(((((()))+++------+++)))%%%%%%&&&&&&'''(((((()))******+++++++++***)))((('''''''''&&&&&&''''''((('''((())))))''''''((()))***)))((('''((((((***+++***)))((((((******)))((()))((('''&&&&&&(((***+++((((((((())))))))))))***)))))))))***+++,,,......---...///000000111111000222222222333222222111111...///000111111111111111111111000///...//////000...---,,,+++,,,---...///444666:::???BBBEEEGGGGGGLLLMMMQQQWWW\\\^^^]]]\\\XXX%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&###$$$$$$###"""###%%%((($$$$$$$$$$$$%%%&&&&&&'''######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&'''))),,,+++(((%%%***((((((***+++)))(((((($$$!!!"""+++444444---''''''000111)))'''---111...---...///111222444555666333333444555666777888999444555666777666444222111111------111333222222444666666666666666666666666333444555666777999:::;;;:::999999;;;===@@@DDDFFFMMMLLLJJJJJJJJJIIIFFFDDDDDDBBBDDDKKKSSSXXXWWWSSSIIILLLQQQWWW^^^gggpppvvv~~~}}}}}}yyyvvvzzzvvvyyy~~~zzzvvvpppmmmpppwww~~~vvvtttpppmmmoootttxxxxxxvvvmmmmmmqqqzzz}}}vvvlllnnnmmmhhh]]]QQQIIIEEE???>>>;;;888666333222111...------//////......///555111***)))///***///'''((()))***,,,,,,,,,+++***((()))***+++++++++++++++************))))))))))))&&&&&&'''((()))))))))(((%%%&&&&&&&&&&&&&&&&&&%%%***))))))((('''&&&&&&&&&&&&''')))***+++***((('''&&&''')))*********)))(((((((((((((((((()))******+++'''''')))((($$$###&&&&&&((()))'''$$$%%%)))---))))))(((''''''''''''(((...,,,***(((''''''((()))''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((***,,,,,,***((($$$%%%%%%&&&'''((())))))###%%%&&&((())))))))))))%%%%%%&&&''''''((((((((()))******)))'''&&&'''((((((((((((((()))***,,,---+++)))((()))***+++***(((***(((&&&%%%%%%''')))+++************++++++++++++((()))***+++,,,---......---...///000111111111111333444444444333333222111......///111111222222222333222000...---...///000---,,,,,,+++,,,---///000777999===BBBEEEHHHJJJJJJIIIKKKOOOUUU[[[______^^^TTT$$$$$$$$$###############&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%$$$"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((&&&''''''''''''''''''&&&''''''&&&%%%###$$$&&&)))&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))'''&&&'''******(((%%%))))))))))))))))))))))))%%%***---,,,(((%%%&&&))))))******+++++++++++++++'''((()))***++++++++++++,,,+++++++++,,,///222333333333444555777888888999999888888666555444333333///000111111111000///...222222222111000222555777555666666666666777999:::999999999999::::::;;;;;;AAA@@@@@@AAABBBGGGUUUcccmmmggg^^^YYYWWWVVVTTTSSSXXXUUUWWW```fffccc^^^[[[RRRXXX^^^dddooo||||||uuurrrpppuuu~~~|||}}}}}}|||xxxooodddYYYQQQMMMLLLNNNLLLFFFBBB@@@;;;555999555000------...//////...---,,,+++***+++,,,---***************+++++++++)))***+++***((('''(((***((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++)))'''''')))))))))((((((((('''&&&%%%$$$$$$###(((((('''''''''&&&&&&&&&)))++++++((($$$###&&&)))''''''((((((((('''%%%$$$))))))))))))))))))))))))'''((()))))))))(((&&&%%%(((***,,,,,,***(((((((((((((((((((((((((((((((((***((('''((()))***)))''')))((('''''''''(((***+++((((((&&&&&&%%%&&&'''(((%%%###"""###%%%'''''''''(((&&&%%%&&&'''((('''&&&***************)))(((((()))***+++***((('''''''''((()))***+++,,,,,,+++***))))))(((((((((((())))))(((((()))***,,,---......//////000000000000000///222333444333111/////////111111222222222222111111000000000000////////////------,,,+++,,,---...//////555<<>>>>>DDDHHHOOOWWW^^^cccfffgggeeehhhnnntttwww~~~ssskkkiiirrr|||yyynnnddd______```iiilllkkkgggaaaZZZOOODDDCCC@@@===:::888666222000///000000000///---,,,+++************************)))+++------+++***))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&&&&'''(((((('''((((((((((((((('''''''''((((((((('''''''''&&&&&&"""%%%((((((&&&((())))))))))))(((''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&''')))+++***)))''''''(((''''''''''''''''''''''''%%%)))+++***&&&%%%(((+++&&&&&&&&&&&&&&&'''((((((((((((&&&&&&&&&'''((()))'''%%%$$$%%%'''(((((((((%%%$$$$$$%%%'''))))))((())))))******))))))((((((((((((((((((((((((((((((((())))))******)))((('''((((((''''''''''''((((((*********++++++,,,,,,,,,+++,,,---...///000000000000111333333111000000111111111222222222222111111000000000000////////////......---,,,---...///000555888;;;???BBBFFFJJJMMMKKKLLLNNNRRRVVV[[[___bbb\\\""""""######$$$%%%&&&&&&$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%###$$$&&&%%%###"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''(((&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%''''''''''''''''''''''''''')))******((('''((()))++++++,,,,,,,,,,,,++++++***+++,,,---...//////...000111333444666777777777888777555444555666777888555444444333222111111111...///000222444555666777666888:::;;;999888888999;;;<<<>>>>>>@@@FFFOOOWWWdddiiiqqqzzzxxxxxx|||~~~{{{tttlllgggfffiiilllzzz{{{zzzuuuqqqjjj___TTTQQQNNNHHHDDD@@@<<<888555333444555666444111...,,,++++++++++++************)))+++......,,,*********************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%'''(((((('''''''''(((((()))))))))***((((((((((((''''''''''''%%%###""""""$$$%%%$$$###'''(((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&'''((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''))))))((('''%%%&&&((())))))(((!!! """%%%''''''&&&((()))))))))))))))((((((((('''''''''((()))(((((((((((()))))))))'''&&&%%%((((((''''''''''''((((((++++++++++++++++++++++++***+++,,,...///000000000///111222222111111111222111111222222222222111111000000000000////////////......---------...///000444888<<<@@@CCCFFFIIILLLHHHJJJMMMRRRVVVYYY\\\]]]]]]""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&'''&&&%%%&&&''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((''''''&&&'''(((((((((((((((((((((((((((((()))((((((((()))***++++++,,,------------,,,+++,,,...000111333333333555555666666666666555555777777666555555666777888666666666555444444333333666666777888999::::::;;;;;;<<<=========???BBBEEECCCIIINNNOOOPPPYYYlll{{{wwwwwwvvvuuuuuuwww{{{~~~~~~{{{qqqfffaaa\\\TTTMMMGGGCCC???<<<999:::;;;;;;999666222///---,,,,,,,,,+++++++++******,,,------,,,*********************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%%%%'''(((((('''''''''(((((()))*********))))))((((((((('''''''''&&&((()))(((%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&'''((((((&&&&&&''')))'''''''''''''''''''''''')))&&&###%%%***+++)))&&&''''''(((((())))))))))))(((''''''&&&'''((()))***)))'''&&&&&&((())))))(((%%%$$$$$$&&&***,,,,,,+++'''(((((()))))))))(((((((((&&&%%%%%%((())))))((('''((())))))((('''&&&%%%((((((''''''''''''((((((++++++++++++++++++++++++***+++,,,...///000000000///111222222111111111222111111222222222222111111000000000000////////////...------,,,---...///000111666===BBBDDDFFFGGGHHHGGGKKKPPPUUUXXXYYYYYYXXX[[[######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%%%%'''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&((())))))(((''''''((())))))))))))))))))))))))*********)))******+++,,,)))***+++---...............///111333555666666777888888777666555555444444777777888888999999999999888888888888777777666666:::999999999999:::;;;<<<;;;<<>>>>>===<<<:::999999999999888888888777777999;;;>>>BBBEEEGGGEEEIIIOOOUUU[[[aaahhhlllqqqwwwzzz|||ppptttzzzssseeeccc```]]]YYYSSSLLLGGGCCCCCCBBB@@@===:::666444000000000///......------+++,,,+++)))''''''***,,,)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&(((*********'''((((((((((((((((((((())))))))))))((((((((('''$$$%%%'''((())))))))))))&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&%%%%%%%%%''')))))))))))))))))))))))))))(((%%%"""$$$))),,,)))&&&&&&'''((()))))))))((((((((('''''''''''')))+++,,,)))'''&&&&&&'''(((''''''&&&%%%%%%''')))++++++***&&&''''''((())))))(((((((((%%%!!!###'''++++++)))&&&'''((()))***)))((('''******))))))))))))******))))))***+++,,,,,,---------...//////000000000000111222444333111///000000111111222222222222111111000000000000////////////,,,,,,+++***+++,,,---...111555:::???AAABBBDDDEEEIIILLLRRRWWW[[[\\\\\\[[[YYY&&&%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''***...000AAA>>>888000***'''(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&''''''((((((''''''&&&)))))))))((('''))),,,///&&&'''''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''***,,,+++)))((()))+++************************)))(((&&&&&&((()))******///000222555777888999:::888888888888888777666666777666444222222444555666999;;;>>>AAABBBBBB@@@???:::::::::999999999999999666888<<>>AAADDDGGGGGGIIINNNRRRWWWZZZ\\\]]]\\\&&&&&&$$$$$$$$$$$$&&&&&&###$$$&&&'''))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%((($$$###$$$&&&+++:::HHHDDD;;;000)))((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''((((((&&&$$$'''''''''%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((()))******)))(((''''''((((((((((((((((((((((((******''''''******'''%%%%%%%%%%%%&&&'''((()))((((((***+++---...000000444555777999:::999888777;;;;;;;;;:::999888666555444333333333444777999;;;@@@???===;;;;;;;;;<<<<<<;;;999999;;;:::888;;;@@@<<>>>>>???@@@@@@>>>===<<<<<<===;;;<<>>;;;===AAABBBHHHRRR```ppp~~~~~~~~~}}}|||wwwsssqqqpppmmmiiiccc]]]WWWRRROOONNNNNNLLLJJJFFFAAA===;;;;;;999555333111000---+++***)))'''(((***+++,,,,,,++++++++++++************))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************)))))))))%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''''''''&&&$$$%%%&&&'''(((((((((((((((((()))******))))))(((&&&&&&&&&&&&'''((()))***+++)))'''((()))***))))))))))))************))))))''''''&&&&&&&&&'''((()))%%%&&&''''''(((((('''''''''''''''((((((((((((((())))))(((((((((((())))))***))))))+++...000///---,,,---...///000000000000111111222222333333333333......///000000000000000333222111000000/////////++++++++++++,,,...000111555666888;;;???DDDHHHJJJJJJNNNRRRVVVWWWYYY[[[]]][[[$$$$$$############$$$$$$###%%%&&&'''&&&### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###''''''%%%***555999666,,,((($$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###$$$$$$%%%$$$######$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((*********)))))))))))))))(((((('''''''''$$$''')))(((***///000...)))))))))***+++---...///---...000222444666888999777999:::<<<<<<<<<;;;;;;???>>>===;;;999888888888<<<<<<======>>>???@@@@@@:::===??????;;;999999:::@@@AAAFFFLLLOOOOOORRRWWW```eeennnyyy||||||}}}vvvsssooolllooouuurrrnnnggg___XXXTTTRRRQQQPPPQQQRRRRRROOOJJJEEEBBB@@@>>>;;;888777444111...,,,***'''''')))+++,,,,,,+++++++++++++++,,,,,,,,,))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&''''''''''''''''''((($$$%%%&&&&&&'''((())))))'''((()))))))))(((((('''&&&&&&&&&&&&&&&'''((()))***(((&&&'''((()))((('''((())))))******))))))(((''''''''''''((((((((()))%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))+++++++++,,,...///...---,,,---...///000000000000///000222444444333111000...//////000000000000///000000///......---------,,,,,,+++,,,---...000111111333666;;;AAAFFFKKKNNNNNNQQQUUUXXXXXXYYYZZZ[[[\\\%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&'''&&&### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""'''$$$ +++???FFF@@@+++)))''''''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&((()))*********)))******))))))((('''''''''$$$'''((((((***...000...)))))))))***,,,...///000000111333555888:::;;;<<<:::;;;<<<===>>>>>>>>>>>>@@@???>>>===<<<======>>>@@@@@@AAAAAA@@@???>>>>>>:::<<<===;;;999;;;@@@FFFMMMPPPZZZfffnnnqqqwww}}}zzzvvvuuuwww{{{}}}uuuqqqooonnnlllhhhjjjnnnlllgggaaaZZZVVVUUUUUUVVVQQQRRRSSSSSSRRROOOLLLJJJGGGEEEAAA>>>;;;888333000000...++++++++++++***)))*********++++++++++++,,,))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((('''((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((()))))))))'''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''%%%###$$$%%%&&&%%%%%%(((((())))))))))))((((((&&&'''((()))))))))((((((&&&'''(((((())))))((((((%%%&&&&&&'''((()))******))))))(((((((((((())))))+++++++++,,,------,,,+++,,,---...///000000000000000111222333333222111000000111222222222222111111............------,,,,,,...---------...///111222000222666<<>><<<===>>>>>>???@@@@@@@@@??????@@@@@@AAABBBCCCDDDCCCBBBBBBAAA???===;;;:::;;;;;;;;;;;;AAAMMM\\\fffllloooxxx}}}xxxtttxxx~~~||||||wwwlllmmmrrr|||yyyvvvvvvsssmmmiiihhhgggddddddgggfffdddaaa^^^\\\\\\]]]^^^XXXXXXWWWUUUTTTRRRQQQQQQNNNKKKGGGCCC@@@<<<888555000///.........---***''')))))))))***************))))))))))))))))))))))))'''(((((()))))))))))))))************************((((((((((((((((((((((((((()))***++++++***)))((())))))(((((('''&&&&&&%%%++++++***((('''&&&%%%$$$'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((())))))******+++)))((('''&&&%%%%%%&&&&&&))))))((('''''''''''''''''''''&&&&&&&&&'''((((((&&&%%%######%%%&&&%%%$$$(((((())))))))))))((((((&&&&&&'''((()))((((((((((((((()))************)))%%%&&&&&&'''((()))******))))))(((((((((((()))))))))***+++++++++*********,,,---...///000000000000333222111000000000111222111111222222222111111000000000111111111000//////---,,,,,,+++,,,---///000111444888===BBBGGGKKKMMMNNNRRRWWWZZZ\\\\\\\\\]]]YYY&&&&&&''''''''''''&&&&&&###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###+++111666???FFFAAA666###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''(((*********))))))))))))))))))))))))))))))&&&))))))''''''***+++((())))))***,,,...111333444777777888:::<<<===>>>???>>>>>>>>>???@@@@@@AAAAAA???@@@AAACCCDDDEEEEEEEEECCCBBBAAA@@@>>><<<;;;:::999999;;;DDDTTTiii|||}}}|||{{{zzz~~~}}}~~~~~~}}}|||zzzxxxppphhhfffmmmuuuyyyzzzqqqiiieeecccbbbcccgggooonnnnnnnnnkkkiiimmmttt{{{zzzzzztttmmmgggkkkuuu|||zzzzzz{{{pppeee___]]]^^^dddkkkooommmjjjgggeeeeeeeeeeeedddbbb```]]]ZZZXXXWWWVVVVVVRRRMMMJJJGGGEEECCCAAA666444222222111000---************)))))))))(((((())))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))************))))))******)))((('''&&&%%%%%%***)))((('''%%%###""""""))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%))))))))))))))))))*********)))'''&&&%%%%%%&&&'''******)))(((''''''''''''(((((('''''''''(((((())))))'''%%%&&&'''((('''&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((((()))************)))&&&&&&''''''(((((())))))))))))(((((((((((())))))''')))++++++***)))******,,,---...///000000000000444222000///...///111222///000000000000//////......///000000000///...---+++***)))))))))***,,,---222444999>>>CCCGGGJJJLLLLLLQQQWWW[[[\\\]]]]]]^^^WWW%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((***...666>>>AAA===444,,,"""###$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""$$$%%%%%% """%%%%%%%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''((((((((()))******++++++&&&)))***'''(((+++,,,))),,,---...000333555888999:::;;;<<<===>>>???@@@@@@????????????@@@AAABBBBBB???AAACCCEEEEEEDDDBBBAAABBBBBB@@@???>>>??????@@@AAACCCJJJ[[[rrr|||wwwuuusss~~~ppplllgggddddddeeeeeeeeekkklllnnnrrrvvvwwwvvvtttjjjhhhaaaZZZ]]]gggmmmllllllcccYYYUUUSSSQQQRRRUUUWWWVVVXXX[[[XXXUUUZZZbbblllrrrwwwuuunnngggeeeffffffiiihhheeedddfffeeeaaaaaadddooo|||}}}}}}vvvnnnddd]]]YYY]]]kkkyyy~~~xxxqqqkkkhhhffffffffffffeeedddcccaaa___^^^[[[XXXSSSQQQPPPQQQRRRRRRIIIDDD>>>888555222000///,,,,,,++++++***)))(((((()))))))))))))))))))))))))))******+++++++++++++++************************))))))))))))))))))))))))******))))))))))))******)))))))))((((((''''''''''''''''''&&&%%%%%%$$$$$$))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((''''''''''''((('''%%%%%%%%%'''(((***,,,+++)))(((''''''((((((***))))))((((((((()))))))))'''&&&&&&'''(((((('''''''''((((((((((((''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&'''((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))'''))),,,,,,***)))+++,,,,,,---...///000000000000222222111000000000000000000000000000000///......+++,,,---//////...,,,+++,,,+++***)))***+++,,,---111444888>>>DDDHHHKKKMMMLLLQQQWWW[[[\\\\\\\\\\\\XXX$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((+++***...555555---&&&$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""$$$&&&''''''"""$$$'''((('''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))((((((((()))******)))((('''''''''((()))***+++,,,,,,&&&)))***((()))---...,,,000000222444666999<<<======>>>>>>??????@@@AAAAAA????????????@@@AAABBBBBB@@@BBBDDDFFFEEEBBB???===BBBAAA@@@???@@@BBBDDDFFFRRRUUUaaavvv~~~jjj___]]]^^^```oooyyyyyyxxxyyyrrrfff\\\XXXTTTSSSVVVYYYZZZZZZXXXZZZ___dddhhhhhheeebbb^^^\\\WWWUUU\\\gggkkkgggeee[[[SSSOOONNNKKKJJJLLLIIIIIIMMMRRRPPPLLLPPPXXXVVV\\\aaa```YYYRRRQQQSSSOOOSSSTTTQQQQQQUUUXXXXXXUUUWWW^^^gggmmmnnnrrrxxx|||{{{iiigggeee```\\\```sssuuukkkfffccccccaaacccfffhhhiiihhhfffddd___[[[WWWUUUWWW[[[^^^___^^^VVVJJJ???888444333222///...---,,,***)))(((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%$$$%%%$$$$$$$$$&&&(((+++------,,,***)))((((((((()))******)))))))))))))))***(((&&&$$$%%%&&&'''&&&%%%''''''((((((((((((''''''&&&%%%$$$######%%%'''((($$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''))))))(((((((((((())))))'''***------+++***,,,...,,,---...///000000000000000111222333222111///---222222222222222111000000---///000222222111///...///...---------...///000///222888>>>EEEJJJMMMNNNMMMRRRWWW[[[\\\[[[ZZZZZZYYY%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((''')))))))))'''&&&'''(((((())))))(((&&&&&&((()))))))))***+++,,,,,,------333444555777:::===???AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEEEEDDDAAA>>>;;;:::===???BBBEEEIIIQQQ\\\dddnnnxxxrrrggg^^^VVVWWW___fffjjjppptttrrrkkkbbb\\\UUUWWWXXXVVVSSSUUU[[[```fffffffffggggggeeebbb___YYY___fffllluuu{{{wwwmmmggg]]]TTTQQQVVVYYYWWWTTTTTTUUUWWWWWWUUUTTTUUUWWWVVVVVVRRRMMMJJJJJJJJJHHHFFFHHHJJJKKKKKKKKKMMMOOOQQQOOONNNNNNOOOPPPOOONNNZZZcccppp|||}}}|||~~~~~~vvvhhh]]]LLLLLLLLLMMMSSSaaasssvvvooohhh```[[[UUUTTTXXXbbbhhhgggcccbbbgggdddaaaaaaeeelllqqqtttvvvkkk[[[MMMCCC<<<777444222000---,,,,,,,,,***(((,,,+++***))))))(((((((((++++++************++++++,,,,,,,,,+++***))))))((()))))))))))))))))))))))),,,+++******))))))******)))******))))))((('''&&&'''''''''''''''''''''''')))(((&&&&&&((()))((('''))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%$$$$$$$$$%%%'''(((***)))))))))))))))(((''''''''''''&&&%%%&&&'''((()))(((((((((((((((((((((((('''(((((((((((((((((('''&&&''')))******(((&&&%%%))))))))))))))))))))))))******))))))((((((''''''&&&''')))***++++++******......///000000000000000+++,,,...000111222222111000000000000000///......222222222222111000......+++++++++,,,---...000111111222444;;;CCCIIIJJJJJJLLLRRRUUUUUUVVVZZZ\\\ZZZXXX###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))(((''''''''''''((())))))''''''''''''((((((((((((((())))))(((&&&%%%&&&''''''((()))((('''((()))++++++,,,---...///000111111555666888:::===???AAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@???>>>>>>BBBBBBAAA@@@???>>>>>>>>>@@@BBBFFFLLLWWWfffttt~~~qqqbbb[[[VVVSSSZZZfffssstttuuuuuuqqqlllfffccc]]]^^^aaabbbcccggglllpppxxxwwwvvvvvvtttrrrooolllqqqxxx~~~vvvfff___YYYZZZbbbhhhiiigggffffffeeegggiiihhhdddaaaaaa___[[[VVVRRRQQQPPPOOONNNPPPRRRSSSTTTVVVXXX[[[\\\XXXRRRNNNJJJGGGDDDAAACCCHHHPPPWWWZZZZZZYYYXXXVVVWWWYYYZZZZZZXXXVVVTTTTTTSSSTTTYYY]]]ZZZPPPGGGDDDAAA???BBBLLLZZZgggpppwwwuuurrrooonnnkkkhhhfff^^^YYYXXX]]]ccceeefffhhhbbbeeekkkqqqwww}}}{{{qqqbbbTTTJJJCCC===:::666444000///......,,,+++,,,++++++***)))))))))))),,,,,,++++++++++++,,,,,,,,,++++++***))))))(((((('''''''''''''''''''''''',,,+++******))))))******&&&'''((()))************)))))))))))))))))))))))))))(((&&&&&&((()))((('''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&'''((()))***)))))))))))))))(((''''''%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((())))))((('''&&&))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++,,,,,,,,,......///000000000000000---...000111222222222222000111111111111000//////000000000000///...---,,,++++++++++++,,,---//////000111444:::BBBHHHJJJJJJNNNTTTWWWWWWWWWZZZ\\\ZZZYYY###$$$$$$$$$$$$$$$$$$###$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((()))***(((&&&%%%%%%&&&&&&((())))))((())),,,...//////000222333555666777777999<<<>>>AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBAAA???===<<<;;;;;;:::888888;;;@@@DDDJJJKKKPPP[[[mmmwwwddd[[[SSSRRRRRRWWWfffvvv~~~{{{yyyxxxwwwvvvvvvyyy~~~~~~}}}{{{gggdddbbbhhhrrrzzz~~~~~~zzzxxxyyy~~~|||uuuqqqoookkkgggdddbbbaaabbbdddfffiiilllooosssyyy||||||uuujjj___VVVNNNGGGCCCBBBBBBBBBBBBBBBAAAAAA@@@BBBCCCDDDDDDCCCAAA???===888777888===BBBBBB<<<666999555222777CCCPPPYYY]]]dddeeehhhkkknnnpppppppppggg___YYY[[[```dddjjjoooqqqyyy~~~uuummmbbbWWWNNNIIIEEEBBB>>>:::666333222111///---++++++******************---,,,,,,,,,,,,,,,,,,---+++******))))))(((((('''''''''''''''''''''''''''++++++***))))))))))))***'''((()))******++++++***)))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((***))))))(((((()))******(((((()))))))))(((''''''&&&%%%$$$$$$$$$%%%''''''((((((((((((((((((((((((%%%''')))******)))'''%%%''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---.........///000000000000//////000111222222222222222111222222222222111000000///000000//////...---,,,+++++++++++++++,,,------///000444:::BBBGGGJJJKKKPPPVVVZZZYYYYYY[[[\\\ZZZYYY&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''(((((((((((())))))***(((&&&%%%%%%&&&%%%&&&((())))))+++---000111222333555777999:::;;;999;;;>>>AAACCCDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCAAABBBCCCDDDDDDBBB@@@???999888777666777===GGGNNN[[[\\\bbbooowwwggg]]]XXXVVVVVVXXX\\\fff{{{wwwiiiiiilllttt~~~}}}zzzyyywwwttttttwwwxxx|||}}}qqqfff^^^ZZZZZZUUUNNNHHHDDDBBBAAA@@@>>>>>>===<<<;;;999777666999777555777999999444000111//////444<<>>999666333000...+++******))))))*********,,,,,,++++++++++++,,,,,,***)))))))))((((((''''''))))))))))))))))))))))))++++++***)))))))))))))))++++++++++++***)))((('''''''''''''''''''''''''''((('''''''''))))))(((&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((+++******))))))((((((((('''(((((((((((((((''''''(((''''''&&&&&&((()))***((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''(((((())))))******+++***))))))***+++---...---...//////000000//////000111111111111111111111222333333333333222111111111111111111111000//////+++++++++******+++,,,,,,///111555<<>>:::<<>>GGGTTT]]]lllnnnvvv}}}wwwmmmjjjlllrrr~~~ttthhh^^^ZZZ```bbbfffkkkqqq}}}}}}ssskkkooovvv{{{{{{zzzuuusssjjj^^^SSSKKKGGGCCCAAAAAA@@@>>>===;;;:::999999999666444333444333000---,,,...111333777<<>>??????===>>>@@@BBBCCCCCCCCCCCCEEEDDDDDDCCCCCCBBBBBBBBBDDDDDDCCCBBB@@@>>>;;;:::999===AAADDDJJJUUUdddooo}}}vvvtttnnnccc[[[\\\___eeeqqq~~~}}}yyyrrrkkkhhhjjjmmmqqqvvv|||~~~yyyrrryyy}}}|||rrrfff]]]VVVOOOKKKKKKIIIGGGEEECCCCCCCCCCCC:::888666444444333111///,,,///222222222555<<>>AAAEEEHHHLLLSSSXXXXXXXXXYYYWWWTTTNNN&&&%%%###""""""###%%%&&&""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%%%%&&&'''((((((((((((((()))******''''''''''''((((((((())))))***+++,,,++++++,,,...///111222333444555888:::>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDCCCBBBAAAAAA@@@@@@<<<===>>>@@@BBBEEEHHHIIINNNWWWcccnnnyyylll___]]]aaafffjjjyyy{{{sssrrrnnnjjjnnnoooiiilllvvvyyyuuuxxx|||}}}~~~~~~{{{uuupppmmmkkkhhheeedddeeeggghhhgggccc\\\SSSIII???888444888444000000444777888777999BBBKKKMMMKKKNNNYYYccciiicccaaacccbbb\\\UUUSSSQQQOOOLLLKKKLLLMMMLLLKKKCCCHHHMMMOOOLLLIIIGGGGGGCCCDDDEEEGGGFFFBBB;;;666777666444333111000//////---,,,,,,++++++,,,,,,---***************+++++++++******************************)))((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''')))******'''%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''&&&'''((())))))((('''&&&%%%%%%&&&'''(((((((((''')))(((((('''((()))***+++(((((((((((((((((((((((($$$&&&))),,,,,,)))&&&$$$###%%%''')))******)))(((******************************))))))((((((''''''((()))+++,,,------,,,+++,,,---......//////......000/////////111222444666111222222222222111000000000000111111111111111000+++++++++,,,---...000111///333888;;;<<<>>>BBBEEEJJJQQQVVVWWWWWWXXXWWWSSSOOO%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((&&&######%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$$$$&&&&&&''''''((()))))))))&&&'''(((***,,,---------111111111333555888;;;<<<>>>???@@@AAABBBBBBCCCCCCDDDCCCBBBCCCDDDEEEEEEDDDEEEDDDCCC@@@>>><<<;;;;;;:::DDDFFFHHHQQQUUUZZZfffmmm}}}xxxcccWWWSSSRRRYYYaaammmllljjjffffffkkkuuu}}}}}}{{{|||nnnWWWHHHCCCEEE<<<:::888777777666555444222444666999===DDDLLLQQQZZZYYYXXXWWWVVVVVVVVVVVVPPPNNNLLLIIIHHHFFFFFFFFFFFFGGGGGGGGGEEEDDDBBB@@@DDDDDDEEEDDDBBB???<<<:::::::::;;;:::888555333222111000---+++*********+++))))))(((((()))***++++++))))))))))))))))))))))))((()))*********((('''&&&************))))))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''&&&&&&&&&'''(((***+++)))((('''&&&&&&''')))***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&'''((('''((((((((('''&&&%%%%%%))))))(((((((((***+++,,,***)))(((''''''((()))***'''((()))******)))((('''))))))((('''''''''''''''...+++((((((***,,,+++)))---......///////////////111111222333444444555555//////000000111111222222...---,,,---///000111000++++++******+++...111222444444555:::@@@DDDEEEDDDHHHKKKPPPTTTUUUUUUVVVVVVPPP$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))******((()))***,,,...///111111555555666777999<<<>>>???@@@AAABBBBBBCCCCCCBBBBBBDDDDDDDDDEEEFFFEEECCCBBB===>>>@@@@@@???===<<<<<<@@@LLLQQQWWWeeennnvvvtttfffXXXSSSUUU\\\hhhsss|||zzzvvvssssssxxxjjjYYYQQQNNNCCC@@@===;;;:::999666555000111222333666:::@@@EEEQQQRRRSSSTTTTTTRRRPPPOOOMMMLLLKKKJJJHHHFFFDDDCCCBBBCCCCCCDDDCCCBBBAAA@@@BBBCCCDDDDDDDDDBBB@@@???>>>???AAADDDEEEAAA888222111000---+++*********+++)))))))))))))))***++++++))))))))))))))))))))))))((()))******)))((('''&&&++++++*********)))))))))(((((((((''''''((((((((()))((('''&&&&&&'''((()))(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))'''&&&&&&'''((((((''''''&&&%%%&&&&&&((((((+++***(((''''''((()))***&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((''''''((((((''''''&&&%%%(((((('''''''''((()))******)))(((''''''(((((()))%%%&&&'''(((((('''&&&%%%))))))((('''''''''''''''---+++))))))+++---,,,+++---......///////////////111111222222333333444444000000000000000111111111000///......000000///...+++******+++,,,///111333555555666;;;@@@DDDDDDCCCIIIMMMQQQTTTUUUUUUUUUVVVPPP###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###$$$%%%&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''(((******))))))))))))************++++++,,,...000333555777999999:::;;;<<<>>>???@@@CCCCCCCCCCCCBBBBBBAAAAAA@@@BBBDDDFFFFFFDDDBBBAAA;;;<<<=========???BBBEEENNN]]]gggqqq|||xxxccc\\\WWWYYYbbbppp}}}vvvqqqpppsssxxx{{{~~~mmmaaaZZZLLLIIIEEEBBB???===:::777555555444222222444777;;;FFFIIINNNQQQRRRPPPLLLJJJKKKLLLKKKJJJHHHFFFCCCAAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBCCCEEEEEEDDDCCCCCCCCCDDDIIIPPPSSSMMM???333222111...,,,+++***++++++***))))))))))))***++++++))))))))))))))))))))))))((())))))))))))(((((('''+++*********))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((''''''(((((((((&&&''''''''''''(((((((((***)))((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&,,,+++***((((((((()))***$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''((((((((('''&&&&&&((('''&&&&&&%%%&&&&&&&&&***))))))((('''''''''(((&&&&&&''''''''''''&&&&&&)))((((((''''''''''''(((,,,***)))***+++------,,,---......///////////////111111111111111222222222111111111111000000000000222111000111111000...+++++++++++++++---000222444666666888;;;???BBBCCCBBBKKKOOOSSSVVVVVVUUUTTTTTTQQQ$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''((()))***+++)))))))))))))))*********---...///000333666999:::;;;;;;;;;<<<======>>>???CCCCCCBBBAAA@@@?????????;;;>>>BBBDDDDDDAAA???>>>???>>>===<<<>>>DDDNNNUUUaaasss}}}qqqlllnnnpppooojjjgggggglllwww}}}yyytttooommmjjjhhhhhhnnnvvv|||wwwjjjaaaUUURRRMMMIIIFFFCCC???===>>>===;;;888666555777999>>>BBBGGGLLLNNNNNNLLLJJJMMMMMMLLLKKKJJJHHHGGGFFFGGGGGGGGGFFFFFFEEEEEEDDDBBBBBBCCCDDDDDDDDDCCCCCCEEEIIIPPPWWWWWWOOOAAA777333222000...---,,,++++++*********))))))***++++++))))))))))))))))))))))))((())))))))))))((((((((()))))))))((((((((((((''')))(((((((((((((((((()))(((((((((''''''(((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((+++***((('''&&&&&&'''''''''''''''''''''''''''''',,,+++***((((((((((((((((((''''''&&&'''((()))***''''''''''''''''''''''''&&&'''((())))))(((&&&%%%''''''((((((((((((''''''(((''''''&&&&&&%%%%%%%%%***))))))((('''''''''&&&((())))))))))))))))))((()))(((''''''''''''(((((()))))))))***+++,,,---------......///////////////111111111111000000000000222222111111000000//////111111111222333222...,,,+++++++++,,,...000222333555666999<<>>===============<<>>:::888999;;;:::<<>>===<<<;;;<<<<<<:::::::::;;;<<<===@@@BBBBBB@@@<<<:::;;;===;;;GGGWWWccciiilllpppsss|||{{{wwwrrrmmmgggcccaaaccclllwww~~~wwwwwwyyyxxxyyy|||}}}~~~yyywwwxxxzzz}}}uuukkk^^^^^^```dddjjjqqqwwwzzz~~~|||{{{wwwpppfff___[[[YYYUUUTTTSSSRRRPPPNNNHHHGGGEEEAAA<<<:::::::::999999:::<<<>>>AAACCCEEEKKKKKKKKKLLLNNNPPPSSSTTTNNNMMMKKKIIIFFFEEEDDDDDDEEEEEEDDDCCCAAA@@@@@@???BBBIIIOOONNNGGG@@@======888777666444222000///...,,,,,,+++************+++************************)))(((((((((((())))))***''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))&&&&&&((()))***+++++++++'''''''''(((((((((((('''***(((&&&$$$###$$$%%%&&&''''''''''''''''''''''''%%%%%%''''''((('''&&&%%%''''''((()))))))))(((((((((((()))))))))(((''''''&&&''''''((((((((('''&&&''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))''')))+++++++++***+++,,,---......///////////////000000000000000111111111111111111111000000000000/////////000222222000...++++++,,,------.........000333888<<>>???>>>===>>>>>>>>>>>>===;;;999888999888888888999;;;===??????AAAAAA???===@@@FFFLLLTTTaaarrr}}}xxxlllkkkiiigggdddcccdddeeeppp{{{{{{tttrrruuuxxx{{{~~~~~~}}}~~~{{{xxxxxxxxxxxxzzz|||}}}|||wwwtttsssvvv{{{|||zzzuuussspppnnnmmmpppuuuxxxyyy{{{~~~uuujjjhhhgggkkkrrryyy}}}~~~yyyxxxwwwtttooohhh```[[[XXXWWWUUUVVVWWWXXXWWWWWWOOOOOOLLLGGGBBB>>><<<======<<<<<<;;;;;;;;;<<<===AAADDDHHHLLLPPPRRRSSSSSSNNNLLLJJJHHHFFFFFFEEEFFFFFFFFFEEECCCBBBBBBAAAAAACCCFFFIIIGGGBBB===;;;:::::::::888777555222000///---,,,++++++*********+++************************)))(((''''''((()))***+++))))))((((((((('''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''((()))+++&&&'''((()))******))))))&&&'''(((((()))))))))))))))'''%%%######%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''((((((((()))''''''((()))))))))))))))''''''((()))))))))(((((($$$%%%&&&(((((((((((('''((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))))),,,......,,,++++++------......//////////////////000000111111222222222000000000000000111111111222000//////000///...,,,+++,,,,,,,,,,,,,,,,,,+++,,,000666;;;???CCCHHHLLLOOOTTTYYY\\\[[[XXXUUUTTTUUU&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&((()))((($$$"""$$$&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((())))))(((((('''(((((()))))))))))))))$$$$$$%%%%%%&&&'''(((((((((((())))))))))))(((((($$$%%%%%%&&&((()))+++,,,((()))+++---000222444555666999===@@@BBBAAA???>>>;;;;;;;;;;;;999777555333777777666777999<<>>:::777;;;;;;:::888666444222000---,,,,,,+++*********+++************************)))(((''''''''')))***+++************))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))***,,,'''((()))))))))(((&&&&&&&&&'''(((***++++++++++++)))(((&&&%%%%%%(((***,,,((((((((((((((((((((((((''''''''''''((()))+++,,,''''''((()))))))))))))))%%%&&&((()))))))))((((((###$$$&&&((())))))((((((***)))(((''''''((()))***'''''''''''''''((()))***+++...111111...,,,,,,...---....../////////////////////000111222333333444//////000000111111222222444222///......---,,,+++,,,,,,,,,,,,,,,+++***))))))///666;;;???DDDJJJOOOOOOTTTYYY]]]\\\YYYVVVTTTUUU%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&'''''''''''''''''''''&&&&&&'''((('''&&&&&&'''(((''''''''''''((((((((()))***))))))(((((((((((()))+++,,,...000333666888999:::<<>><<<:::999888666333000///...---+++***)))))))))***))))))***,,,,,,***)))''')))******))))))***,,,******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((($$$!!! ###))),,,+++((((((((((((((((((((((((((())))))))))))(((&&&%%%$$$***(((''''''(((((('''%%%((((((((('''&&&&&&&&&%%%  &&&)))(((%%%''''''''''''((((((((((((+++---...---+++))))))))),,,,,,,,,,,,,,,,,,,,,,,,---......///////////////444333222111111222333444111111000//////000111111666555555444222///,,,***+++***)))((()))***+++,,,///222777;;;???DDDIIILLLOOOVVV]]]___]]]XXXUUUTTTTTT%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&(((((((((&&&%%%&&&''''''''''''((((((((())))))******)))))))))***++++++---...000333666888:::;;;>>>???@@@@@@@@@>>><<<;;;999888666444444555777888666999===@@@AAA@@@>>><<<<<>>BBBFFFHHHNNNXXXccckkkrrruuusssnnnggg[[[PPPLLLJJJFFFDDDEEEDDDCCCBBB@@@>>><<<;;;:::<<<;;;999999999888555333000///...---,,,+++++++++***)))((()))++++++)))(((''')))******))))))***+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&)))&&&$$$%%%)))+++(((%%%(((((((((((((((((((((((()))******+++***)))'''&&&***(((''''''(((((('''%%%'''''''''''''''&&&&&&&&&)))&&&$$$&&&***,,,***'''''''''''''''((((((((((((***+++,,,***((('''((()))***+++++++++,,,,,,---------......///////////////222222111111111222222333111111111111111111111111000111111111111///...---,,,++++++++++++,,,------///222888===AAAEEEIIILLLQQQVVV\\\]]]ZZZVVVSSSRRROOO%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""$$$&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((((((''''''(((((()))'''&&&%%%$$$%%%%%%'''''''''((()))(((&&&%%%&&&'''''''''((((((((()))))))))))))))******+++---...///111222555777:::<<<>>>>>>AAAAAA???===;;;999777666777666555444555777:::;;;<<<>>>@@@@@@===<<<>>>@@@CCCSSSjjj{{{~~~yyymmmiiifffhhhmmmwww~~~zzzwwwwww{{{}}}~~~zzzyyy|||}}}zzzwwwlllbbbZZZVVVUUUTTTWWW\\\bbbccceeegggiiijjjjjjiiieeeeeedddccc^^^VVVPPPLLLTTTSSSRRRRRRQQQMMMHHHDDD===:::777555666999>>>AAAQQQ```ssssssdddVVVPPPMMMGGGBBB@@@AAA@@@???=========>>>>>>:::999888888999999777666222111000...------------***)))(((((()))***)))'''((()))******))))))***+++(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((+++***)))((('''%%%$$$$$$+++(((&&&''')))***(((%%%(((((((((((((((((((((((((((((()))******)))(((''')))(((&&&'''(((((('''&&&&&&&&&&&&''''''''''''''',,,***''''''))))))'''$$$''''''''''''(((((((((((()))***)))'''%%%%%%'''(((((())))))***+++,,,---------......//////////////////000111222222222222222000111222333333222111000...//////000///...,,,+++,,,,,,---..................333999???CCCGGGJJJLLLSSSWWW[[[ZZZVVVRRRPPPPPPLLL%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%'''(((((()))***(((&&&%%%&&&''''''(((((((((((()))))))))(((((()))+++---///111222555777999<<<>>>@@@@@@AAA@@@>>><<<888666444333333555666777888:::<<<===>>>AAABBBAAA===:::===EEEMMMYYYkkk|||{{{rrrjjjfffeeemmmpppxxx~~~zzzvvvwww{{{~~~{{{xxxqqqggg]]]YYYYYY[[[aaagggnnnllllllqqqyyysssllleeeaaa[[[TTTOOOMMMTTTTTTSSSSSSRRROOOJJJGGGAAA>>>999666555666999;;;LLL[[[mmm}}}lll^^^QQQMMMLLLHHHCCC@@@AAA@@@>>><<<<<<===>>>@@@:::999777777888888777666333222111//////.........,,,***((()))******)))(((((()))******)))((()))+++''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$(((&&&&&&''')))+++***(((((((((((((((((((((((((((%%%&&&((()))))))))((((((((('''&&&&&&(((((('''&&&%%%&&&&&&&&&'''(((((((((,,,***((('''((((((&&&###''''''''''''(((((((((((())))))(((&&&$$$$$$''')))'''((((((***+++,,,---------......///////////////...///111222333333222111000111333444444333111000111111111000...,,,***(((+++,,,.../////////...---...333;;;AAAEEEHHHJJJLLLUUUXXXZZZXXXSSSNNNMMMMMMLLL%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&'''(((((()))***)))'''&&&'''((((((((((((((()))))))))***'''((()))+++...111333444999:::<<>>===>>>===<<<>>>IIIYYYfffvvv|||vvvuuussswwwwwwnnnbbb]]]bbbjjj}}}{{{rrrpppmmmkkkooouuuyyyxxxvvvuuullleeeeeehhhmmmuuu|||}}}{{{xxxggg^^^XXXSSSQQQSSSUUUTTTSSSRRRQQQOOOKKKHHHDDDBBB@@@===;;;999999999>>>GGGRRR\\\eeennnqqqppp]]]RRRIIIIIIJJJHHHDDDCCCBBBAAA???===<<<<<<>>>???<<<:::888777777888777666555444333111000///.........,,,******+++++++++***)))***+++***)))((()))***''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&'''((()))((((((((((((((((((((((((((((((&&&''')))***+++******)))'''&&&%%%&&&'''((('''&&&%%%&&&&&&&&&'''(((((((((+++***))))))******)))(((''''''''''''((((((((((((******)))'''%%%%%%(((***'''((((((***+++,,,---------......//////////////////000111333333333222111000111333444444333111000222222222111000---+++******+++---......------,,,///444;;;AAAEEEHHHKKKLLLVVVXXXZZZWWWRRRNNNLLLMMMNNN%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''%%%%%%&&&''''''((((((((('''((())))))''''''((()))((((((((()))))))))******)))***+++---000333555777;;;<<<>>>@@@AAA@@@>>>===666666555444555666777888888:::>>>BBBCCCBBB@@@???888:::===DDDPPPbbbwwwwwwpppjjjggghhhaaagggjjjeee```dddrrrwwwnnnfffcccaaaaaagggooouuuuuussssssnnnmmmsss{{{lll```[[[WWWWWW[[[XXXVVVSSSQQQQQQOOOMMMKKKFFFFFFEEECCCAAA>>><<<:::888<<>>===>>>>>>???<<<:::888999999999888999888666444222000//////000---+++***+++,,,++++++)))***+++***)))((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))))))))(((((('''&&&%%%%%%((((((((((((((((((((((((((()))+++,,,,,,,,,++++++'''%%%%%%%%%'''((('''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''(((((()))''''''''''''(((((((((((()))***)))((('''''')))+++((())))))***+++,,,---------......///////////////222222333333333222222111000111222333333222111000///000111111111111//////******+++,,,,,,,,,,,,,,,///444:::@@@DDDHHHKKKMMMUUUXXXZZZXXXSSSOOONNNOOONNN%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&$$$&&&((()))******)))(((&&&'''))))))(((((()))+++(((((()))))))))*********,,,---...000333666888:::<<<===???@@@???>>>;;;:::555666666777888:::;;;<<<===>>>???@@@AAAAAA@@@@@@@@@DDDLLLYYYlllxxxkkkbbb\\\[[[^^^\\\___bbbdddiiisss{{{wwwpppiiicccaaacccjjjsssyyyzzzxxxrrrpppttt~~~pppgggccc]]]\\\___[[[XXXSSSPPPNNNNNNMMMLLLGGGGGGFFFEEEDDDAAA???>>>:::<<<===;;;<<>>AAA@@@CCCHHHHHHFFFFFFIIIBBBBBBAAAAAA@@@@@@??????@@@>>><<<;;;<<<>>>>>>>>>>>>===:::777555222111000000---***)))***++++++***)))***+++***((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((()))))))))***)))((('''''''''((((((((((((((((((((((((((((((***++++++***)))(((&&&%%%$$$%%%'''((('''&&&'''''''''''''''&&&&&&&&&!!!"""###$$$$$$%%%&&&'''''''''''''''(((((((((((('''((())))))((('''(((******+++++++++,,,,,,---------......///////////////555555444333222222222222111111111111111111111111//////111111111111000///+++++++++++++++,,,,,,---000444999>>>BBBFFFKKKNNNTTTWWW[[[ZZZVVVRRRQQQQQQOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&'''&&&$$$############$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))###$$$%%%&&&&&&%%%$$$###$$$&&&)))+++,,,+++)))(((%%%'''((()))((()))***,,,))))))))))))************///000111333666888;;;<<<<<<===??????>>><<<999777666777888:::;;;===>>>>>>AAA@@@>>>======>>>@@@AAAMMMRRR]]]nnn{{{lllbbb[[[[[[^^^aaaaaabbbgggqqq|||}}}yyyssskkkiiikkkrrr|||tttsssxxxqqqllljjjbbb]]]___\\\WWWRRRMMMLLLLLLLLLLLLHHHGGGFFFDDDCCCBBBBBBAAA999===>>>;;;:::;;;888444666888???FFFGGGEEEGGGLLL@@@AAAAAABBBBBBBBBAAA@@@AAA???======???BBBCCCDDDBBB@@@>>>:::777444333222///---)))((())))))***)))***++++++***((((((((()))******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((((('''&&&''')))))))))***,,,---((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%$$$&&&%%%$$$%%%'''((('''&&&(((((((((''''''&&&&&&%%%$$$%%%''''''''''''(((***''''''''''''((((((((()))&&&'''))))))(((''''''(((,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////888777555333222222222333111111000//////000111111111222222222000...,,,+++---,,,+++***+++,,,---...000444888===AAAFFFKKKNNNSSSWWW[[[[[[XXXTTTSSSSSSRRR%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))((()))))))))*********+++)))(((((((((***---000222000444888;;;<<<<<<<<<===<<>>:::777666777;;;;;;<<>><<<===@@@@@@???FFFPPPeeevvvlllccc___[[[^^^fffiiihhhhhhmmmwww~~~}}}}}}zzz}}}|||zzzzzzxxxvvvvvvyyy|||~~~zzznnnhhhfffcccaaaaaa___YYYSSSOOONNNLLLIIIGGGMMMGGGFFFKKKMMMHHHDDDEEEFFFEEEBBB???;;;999888888333666:::@@@DDDGGGIIIJJJCCC@@@>>>>>>AAACCCDDDEEEFFFIIIHHHGGGLLLUUU[[[\\\aaaVVVHHH>>>999777444111...---,,,+++***+++,,,---444222///,,,***(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''((()))))))))''''''(((((('''&&&%%%%%%'''''''''''''''((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((()))************************)))(((&&&%%%$$$%%%%%%&&&&&&'''((())))))######$$$%%%&&&(((((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))+++***)))(((''''''((()))''''''&&&%%%$$$######""")))((('''&&&&&&&&&&&&&&&''''''(((((())))))******((()))***+++,,,---------///...---+++)))***---000222222222222222222222222111111111111111111111111000000000000000///......///...---,,,,,,,,,---...111555:::>>>BBBEEEIIILLLWWWZZZ\\\[[[YYYVVVTTTSSSTTT%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***---///111444777;;;>>>>>>>>>>>>>>>???@@@???===999888999;;;:::;;;<<<@@@DDDEEEDDDAAAAAA<<<:::???EEENNN^^^lll{{{fff```______eeennnpppqqqtttzzz|||}}}}}}~~~|||yyyyyyyyy}}}yyyvvvtttrrrpppnnnttt{{{rrrjjjhhhgggbbb]]]\\\YYYUUUQQQOOONNNNNNLLLJJJPPPLLLLLLRRRTTTPPPLLLLLLMMMKKKHHHFFFCCC???;;;888666888;;;>>>AAADDDFFFGGGAAA@@@>>>>>>@@@DDDIIIMMMNNNQQQSSSUUU]]]iiirrruuukkk___OOOCCC===999666444......---,,,,,,,,,,,,,,,...---+++)))(((((((((((()))((('''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&'''''''''''''''((())))))(((((((((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))******))))))''''''(((((((((((('''&&&%%%%%%&&&&&&'''(((((()))(((((((((''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&)))))))))))))))(((((((((((()))***+++,,,---------...///...,,,++++++...000333333333333333333333333222222222111111111111111000000000000000///............,,,,,,,,,,,,---...222666;;;???CCCFFFJJJMMMWWWZZZ\\\]]][[[XXXVVVUUUUUU%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((())))))((((((((((((((()))))))))))))))((((((((((((+++******+++---///111333888;;;???@@@@@@??????@@@AAAAAA???<<<::::::===@@@>>>>>>@@@CCCFFFFFFDDDBBBBBB>>>>>>GGGWWWlllrrrccc```eeejjjsss}}}}}}yyy}}}zzzuuuppprrrzzztttqqqssswwwyyyzzz~~~}}}wwwqqqjjjddd```^^^gggppptttvvvvvvppphhhlllgggeeehhhgggaaa[[[XXXVVVTTTRRRQQQRRRQQQOOOMMMSSSQQQQQQVVVXXXWWWVVVVVVXXXWWWUUUSSSNNNGGG???999;;;;;;;;;<<<>>>???AAABBB>>>>>>>>>===>>>DDDMMMTTT```aaa___]]]```hhhnnnpppcccYYYKKK???999666444222.../////////......------******)))(((((()))*********)))((((((''''''(((((())))))(((((('''&&&&&&%%%(((((()))))))))((('''''''''''''''''''''((())))))))))))))))))))))))((((((''''''''''''''''''''''''&&&''''''((()))(((((((((###%%%&&&((()))))))))(((%%%%%%&&&&&&'''(((((((((*********)))((('''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&))))))(((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''++++++***))))))(((''''''((()))***+++,,,------------///000///...---///000444444444444444444444444222222222222111111000000000000000000000///.........---,,,,,,,,,,,,......333777;;;@@@CCCGGGJJJMMMVVVYYY]]]^^^]]]ZZZYYYXXXZZZ%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((''''''&&&''''''''')))))))))(((((((((((('''+++,,,---///222555777999<<<>>>AAABBBAAA@@@@@@AAAAAA@@@???>>>===>>>@@@BBBDDDDDDEEEFFFFFFEEECCCAAA???BBBKKK]]]vvv|||qqqjjjmmmttt|||zzzuuuvvv~~~}}}ssspppnnnqqqxxxtttmmmnnnrrruuuwwwvvv{{{xxxqqqiiibbb]]]WWWYYYXXXVVVXXX\\\]]][[[```]]]___cccddd___ZZZXXXXXXXXXXXXXXXXXXWWWUUUTTTWWWUUUTTTWWW\\\aaagggkkkmmmoooooohhh[[[MMMCCC???@@@>>>===;;;;;;;;;<<<<<<999<<<>>>>>>===AAAJJJRRRaaa```ZZZQQQNNNQQQRRRQQQLLLFFF>>>999666555444222//////000111111///...---+++++++++++++++++++++,,,)))((((((((((((((((((((((((((((((''''''&&&&&&&&&((()))))))))))))))(((((('''''''''''''''((())))))++++++******))))))((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''###$$$&&&((()))))))))(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''&&&%%%%%%)))))))))(((((((((((()))''''''(((((())))))))))))(((''''''&&&&&&&&&''''''*********)))))))))((((((((()))***+++,,,------------///111111000//////000333333333333333333333333333333222222111000000000000000000000000///.........---,,,+++,,,---...///333666;;;???BBBFFFIIILLLSSSVVV[[[^^^]]][[[ZZZYYY\\\%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&&&&&&&)))))))))))))))(((((((((***+++---111555999<<<======???BBBBBBAAA@@@AAAAAA@@@@@@@@@AAABBBBBBBBBAAAGGGFFFFFFDDDBBB@@@@@@???>>>LLLbbb|||~~~||||||yyysssqqqrrrwww{{{zzz~~~}}}yyysssnnnnnnpppsssxxx|||~~~~~~vvvsssoooooorrrtttttttttvvv|||~~~|||uuunnnhhhbbb^^^ZZZZZZVVVSSSTTTXXXXXXTTTWWWTTTVVVZZZ\\\YYYWWWXXXXXXZZZ\\\]]]^^^______```[[[\\\]]]aaajjjxxxhhhSSSIIIGGGCCCBBB???<<<:::999888888555999======<<<===CCCHHHJJJJJJFFF???===@@@BBBAAA;;;:::999999999888666555///000111222111000///...,,,,,,,,,,,,++++++******''''''''''''((('''''''''%%%&&&&&&&&&'''''''''((((((((()))))))))))))))((('''''''''''''''((())))))++++++******))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%''')))******)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((&&&''''''''''''''''''&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))''''''&&&&&&&&&''''''(((((()))))))))*********+++((()))***+++,,,---------,,,...111222111000000000111111111111111111111111222222222111111111000000000000000000000///......---,,,,,,+++,,,---...///222555:::>>>AAADDDGGGJJJOOOSSSYYY\\\\\\ZZZYYYXXXVVV%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&%%%%%%&&&&&&'''(((((()))))))))************)))+++...222666:::===???>>>@@@BBBBBBAAAAAABBBCCC@@@@@@@@@BBBDDDDDDBBB@@@CCCCCCBBB@@@>>>???BBBDDDLLLbbbvvvsssyyy}}}xxxwwwrrrooorrrwww~~~|||vvvsssqqqqqqkkkhhhfffgggmmmvvv}}}{{{sssnnnooossspppiiieeegggjjjmmmoooooooooooorrrwww|||yyyxxxxxxyyy{{{zzzvvvrrrmmmqqqvvvzzz|||}}}{{{zzzzzz|||vvvmmmgggcccaaa______aaaaaa``````___XXXOOOPPPNNNNNNRRRSSSRRRSSSVVVUUUWWW[[[^^^```bbbfffiii```gggpppxxxnnnWWWNNNMMMFFFDDDBBB>>>;;;999888777333666::::::999999<<>>>>>>>>@@@EEEMMMSSSlll{{{yyyvvvvvv}}}}}}yyywwwwwwwwwvvvrrrooojjjeeeaaa]]][[[[[[VVVTTTTTTWWW]]]cccfffgggdddccc```]]]___cccbbb]]]ZZZ\\\^^^_______________eeegggkkknnnnnnlllgggdddeeeeeeeeeeeedddccccccccciiipppyyy~~~{{{ooofffbbbbbbdddfffiiiiiigggeeedddbbbZZZPPPNNNLLLMMMPPPQQQPPPRRRVVVTTTVVVYYYZZZ[[[]]]bbbeeedddsss|||fffUUUNNNNNNFFFFFFDDDAAA>>>;;;888777555555555555666888999::::::<<<<<<888777999888444555666555444222000000000111111000///////////////,,,,,,------,,,+++)))(((&&&'''((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((())))))(((((((((((((((((())))))))))))))))))))))))))))))&&&&&&'''((((((((((((((((((***,,,...---+++(((&&&'''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&'''(((((('''&&&&&&$$$&&&'''((()))(((&&&&&&&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((************************((()))***+++,,,---------+++---///000//////000111111111111111111111111111000000000111222222333333000000000000000///......,,,,,,++++++,,,---///000222666:::>>>@@@CCCFFFIIIKKKPPPWWW[[[[[[YYYWWWVVVXXX%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&$$$###"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''(((***+++---...(((((()))+++,,,---...///666777:::<<>>>>>@@@CCCCCCCCC;;;<<<>>>@@@DDDNNNZZZbbb~~~|||zzz|||}}}{{{xxxuuuqqqkkkeee```]]]]]]]]][[[ZZZXXXUUUSSSQQQOOOOOOJJJIIIJJJOOOUUUYYYYYYXXXQQQUUUVVVSSSSSSVVVVVVTTTSSSTTTUUUTTTTTTTTTUUUWWW[[[[[[\\\]]]^^^^^^[[[YYYZZZ[[[\\\ZZZWWWVVVYYY[[[bbbjjjsssvvvvvvwww}}}~~~vvvkkkbbbaaaeeekkknnnsssoooggg```___```\\\VVVOOONNNPPPTTTTTTRRRSSSWWWWWWXXXXXXVVVTTTUUUYYY\\\eeezzzuuufffYYYQQQMMMKKKGGGFFFEEECCC@@@===999777777444111111444777:::;;;555999:::777777888666222:::999777444111111333555222111///.........///000---.../////////...---,,,'''((()))+++++++++***)))(((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''(((((('''''''''''''''''''''((())))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((***,,,//////---***((('''''''''''''''''''''&&&&&&'''((()))***+++,,,---%%%&&&'''(((((('''&&&%%%###%%%'''))))))((('''&&&"""###%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())),,,,,,++++++***)))))))))((()))***+++,,,---------,,,---//////......000222222222222222222222222222//////000111222333333444000000000000000//////...,,,,,,++++++,,,...///000444777;;;???AAADDDGGGJJJLLLQQQWWW[[[[[[YYYWWWVVVVVV''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%'''((())))))))))))---,,,++++++---000444666999999:::;;;===>>>???@@@BBBAAA@@@??????AAACCCDDDEEEFFFFFFEEECCCBBBBBBBBB;;;;;;===CCCQQQeeezzz}}}oooiiimmmxxx}}}uuutttuuuxxx{{{wwwpppiiidddbbb``````bbb]]]___\\\TTTOOOQQQUUUVVVSSSPPPMMMLLLMMMLLLIIIFFFJJJHHHIIINNNTTTUUUPPPKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQRRRSSSRRRRRRSSSUUUXXXWWWZZZZZZVVVTTTUUUTTTPPPVVVRRRQQQSSSSSSPPPPPPSSSYYY```fffdddaaadddooozzz}}}wwwtttxxx|||vvvnnngggeeehhhnnnrrrtttoooiiiddd```[[[TTTOOOOOOVVV\\\^^^aaafffgggeeeeee[[[SSSQQQSSSTTTVVVZZZkkk|||lllggg```YYYSSSOOOKKKHHHFFFFFFEEECCCAAA???===<<<777888777444111000333666888888777666666666666666777777777666555333222111111222222222111000...---.........---,,,+++***)))((((((+++111777888333...((('''&&&%%%%%%&&&'''((('''((()))))))))'''&&&%%%&&&&&&&&&'''(((***,,,---(((((())))))((('''&&&&&&'''''')))))))))'''$$$###(((((()))******)))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''***)))&&&%%%%%%''')))+++(((((((((((((((((((((((()))(((''''''&&&''''''(((((((((((((((((('''''''''))))))***++++++++++++***))),,,///---)))(((***...---......///000111111222//////000111222222333333000000000222444555333111000000000000000000000000,,,+++++++++,,,...000111555888:::===???BBBFFFIIINNNRRRXXX]]]___]]]YYYVVVTTT%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''(((((('''''''''&&&&&&%%%&&&'''((()))(((((((((''''''(((((((((&&&'''((()))************,,,,,,,,,---///222666888>>>>>>@@@AAABBBBBBBBBBBBAAA@@@>>>>>>>>>???AAABBBBBBCCCEEEDDDBBB@@@>>>>>>===BBBLLLYYYjjjqqqhhhbbbhhhxxxxxxpppgggaaa^^^^^^___bbbeeeggghhhhhh___]]][[[[[[[[[ZZZZZZ[[[XXX[[[[[[VVVSSSUUUWWWWWWWWWSSSNNNLLLLLLLLLKKKJJJPPPRRRUUUXXXYYYWWWTTTQQQNNNMMMLLLLLLLLLMMMOOOPPPUUUXXXZZZ[[[[[[ZZZZZZZZZYYY[[[ZZZVVVUUUVVVTTTQQQVVVQQQOOOPPPOOOMMMNNNQQQRRRWWW[[[[[[XXXZZZccckkkqqqmmmiiihhhlllvvv{{{wwwpppkkkjjjmmmqqquuuvvvrrrmmmiiieee___XXXTTTVVV[[[___```eeemmmqqqrrriii```WWWUUUUUUUUUVVVYYYgggyyy}}}vvvkkk___```\\\XXXTTTRRRPPPNNNLLLGGGFFFEEEDDDBBB@@@>>>===>>>>>><<<888444222333555666666777888:::<<<===>>>777777777666555333222111111222222222111000...---------.........------,,,+++***,,,000666777333///)))((('''&&&&&&'''((()))(((((((((((((((((('''&&&'''''''''((()))***+++,,,'''((()))))))))))))))(((%%%&&&'''(((((('''&&&&&&))))))*********)))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((('''(((((()))************)))))),,,///---***)))+++...------......//////000000///000000111222222333333111000111333555555444222222222111111000///......---,,,,,,,,,---///111222555888:::===???BBBFFFIIINNNRRRWWW[[[]]][[[XXXVVVSSS#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((())))))******++++++,,,,,,---///333666:::<<>>@@@AAA@@@BBBCCCCCC@@@===<<<<<>><<<888444111222333111111222333666888;;;===777777777666444333111000111111222111111000///...------...///////////////,,,+++***---111222000,,,)))(((''''''''''''((()))(((''''''''''''(((((()))))))))))))))******++++++''''''((()))************%%%%%%%%%&&&'''((()))))))))************)))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$&&&'''(((((('''&&&''''''((((((((((((((((((''''''((()))))))))))))))***,,,...---***)))+++...---------...............000000000111222222333333111111222444666666555333444333222111///...---,,,......------...000222333555888:::===???BBBFFFIIIOOORRRVVVYYYZZZYYYWWWVVVRRR$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''(((((()))(((((((((((((((((()))((((((((())))))***++++++---...000333777;;;>>>???AAABBBDDDDDDCCC@@@===;;;777777888999;;;>>>@@@BBBBBBBBBAAA>>><<<<<<>>>@@@LLLYYYnnn|||nnn^^^aaannn{{{vvvrrrmmmgggccc^^^ZZZTTTOOOLLLKKKKKKLLLMMMLLLJJJIIIJJJNNNTTTXXXZZZbbbkkkppprrrsssoookkkppptttuuutttuuuzzz|||{{{kkkkkklllnnnqqqtttwwwxxxyyy|||}}}wwwtttqqqmmmfff```\\\ZZZ[[[\\\ccceeehhhhhhfffdddbbbaaajjjooosssrrrqqqpppkkkeeeWWWNNNGGGEEEEEECCCDDDGGGLLLLLLMMMMMMMMMNNNOOOPPPTTTSSSQQQRRRUUU[[[bbbfffuuu~~~|||{{{yyyxxxwwwwwwxxxyyyzzz{{{xxxsssoookkkgggdddcccccccccaaa___bbbhhhlllkkknnnddd[[[VVVRRRLLLHHHHHHGGGRRRZZZ[[[ZZZZZZYYYVVVPPPOOONNNNNNOOONNNKKKHHHHHHGGGFFFEEECCCCCCBBBBBB>>>===;;;999666555444555111000000///000222444555777777666555444222111000111111111111000000//////---....../////////......+++)))((()))++++++***(((''''''''''''''''''''''''((('''&&&&&&&&&((()))*********+++++++++*********'''(((((()))))))))(((((('''&&&%%%%%%%%%''')))***))))))))))))(((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&$$$###((((((((((((((((((((((((!!!###%%%'''((((((&&&%%%''''''''''''(((((((((((('''((())))))******)))))))))+++,,,,,,***)))+++---///.....................000000111111111222222222222222222444666777555333222222111000///...------...---------...000222333555888:::===???BBBFFFIIIPPPRRRTTTWWWXXXXXXWWWVVVRRR&&&&&&''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((((((''''''((()))***,,,---000222444888;;;>>>@@@AAA@@@AAABBBBBB@@@===999666222333555888;;;???BBBCCCBBB@@@<<<888888>>>FFFLLLZZZgggzzzuuuhhhbbbkkk}}}sssooohhhaaa[[[UUUOOOLLLLLLKKKJJJHHHGGGHHHIIIKKKMMMMMMLLLKKKLLLPPPVVV\\\cccoooyyy}}}}}}}}}~~~|||zzz|||yyy~~~}}}tttmmmjjjjjjkkkkkklllkkkhhhfffdddeeefffvvv~~~{{{rrr```VVVNNNLLLMMMMMMNNNPPPPPPOOONNNMMMMMMMMMLLLLLLQQQQQQQQQQQQSSSVVVYYY[[[```eeeoooxxx~~~yyyvvvvvvwwwwwwxxxxxxyyyzzzwwwvvvrrrnnnjjjgggffffffbbbcccbbb```ccchhhiiieeelllccc\\\YYYWWWQQQLLLKKKJJJOOOSSSRRRPPPQQQRRRRRRNNNNNNOOOPPPQQQOOOKKKHHHHHHGGGFFFDDDCCCCCCCCCDDDBBB@@@???===<<<;;;999999777666333222111222333444666666555555444222111000111111111000000000000000/////////......,,,+++++++++***((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))******++++++++++++***))))))(((((((((((('''&&&%%%$$$)))(((&&&$$$$$$&&&((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''''''((()))))))))'''&&&$$$((((((((((((((((((((((((%%%'''))),,,,,,,,,+++***&&&'''''''''(((((())))))((()))******++++++******((()))******))))))***+++000000//////////////////111111111111111222222222222222222444666777555333000000000///////////////------,,,,,,---///111222555888:::===???BBBFFFIIIQQQRRRTTTVVVWWWWWWVVVVVVSSS&&&&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((***,,,...000444666999===???AAAAAAAAAAAAAAAAAA@@@===:::777555111333555999<<>><<<:::777555333555666888;;;===???@@@@@@<<<<<<===BBBMMM^^^qqq}}}}}}yyy}}}~~~tttkkkbbbYYYTTTMMMJJJEEEBBBAAABBBAAAAAADDDFFFHHHIIIKKKOOOVVV[[[ZZZ___dddfffgggiiinnnsssuuu~~~lllddd___eeemmmrrruuuxxxuuurrrmmmeee]]]XXXWWWXXXUUUXXX]]]bbbfffhhhiiiiiiaaa\\\[[[^^^]]]XXXVVVYYY___ccciiiqqquuuqqqhhh```\\\^^^bbbgggkkkpppsssuuuttt{{{yyyqqqmmm```bbbcccfffooowwwxxxtttlllfffaaabbb```ZZZUUUSSSNNNLLLJJJHHHGGGHHHKKKOOOKKKMMMQQQVVVYYYWWWRRRNNNFFFEEEDDDBBBBBBCCCDDDEEECCCBBBCCCFFFJJJLLLLLLKKKIIIEEE???999444111000000222222333444444444444333111111000//////000111222///////////////...---,,,,,,---------,,,*********'''((()))******)))((('''(((((((((((((((((('''&&&'''((()))++++++***)))((((((((((((((('''&&&$$$$$$&&&&&&%%%%%%&&&'''))))))---,,,***(((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((())))))************************+++,,,------------......//////000000000111111111111111111111111111000111333555555444222000000000///.........---...---------...000222333555888:::===???BBBFFFIIIQQQSSSVVVXXXYYYXXXVVVUUUWWW"""%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%'''((((((((('''&&&))))))(((((((((((())))))***)))***+++...222666888;;;===@@@BBBCCCBBBAAA@@@===<<<:::888666444222111999:::;;;<<<===>>>>>>>>><<>>===???<<<888444222333444555:::999===BBBCCC???<<<===:::EEETTTeeevvvwwwtttqqqttt}}}|||uuujjjZZZUUUNNNGGGDDDBBBAAA@@@BBBBBB@@@>>>>>>AAAFFFJJJGGGMMMVVV___hhhqqq{{{~~~}}}zzzyyywwwwwwzzz~~~|||vvvnnnddd[[[SSSNNNNNNJJJFFFGGGKKKNNNMMMJJJHHHKKKNNNSSSXXX___eeejjjtttyyyttttttuuuzzzyyyrrrllleee```VVVSSSQQQPPPPPPOOOLLLIIIRRRQQQPPPOOOMMMLLLKKKKKKFFFFFFEEEEEEDDDCCCCCCCCCCCCFFFOOO]]]iiiooommmiiieee]]]QQQFFF===777222///111111333333444444444444000111111222222222111111000//////.........//////......---,,,++++++******))))))((('''''''''''''''))))))))))))))))))))))))************))))))))))))******)))(((((((((((((((&&&&&&''''''''''''&&&&&&+++)))'''&&&&&&(((+++,,,***)))(((''''''((()))***''''''&&&%%%&&&'''((()))((((((''''''''''''((((((&&&&&&%%%%%%%%%''')))************)))(((&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''(((((())))))((()))***++++++***)))((()))))))))))))))))))))))),,,++++++,,,...000222444---------............///222222111111111111111111222111111222333222000.../////////...------,,,,,,,,,---------,,,---000222999:::<<<===???CCCGGGKKKPPPSSSWWWYYYXXXWWWWWWWWWZZZ$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((%%%&&&((((((''''''((()))******,,,...222666;;;===CCCCCCCCCBBB@@@???>>>===>>>;;;777444222333555777::::::===AAAAAA===>>>AAALLLYYYkkk|||}}}vvvtttuuu{{{{{{uuuqqqqqqqqqrrrsssppphhh]]]TTTHHHFFFCCCAAAAAAAAAAAAAAABBBDDDDDDCCCCCCFFFMMMSSSZZZaaakkkvvvzzzlll___WWWOOOJJJEEEDDDGGGHHHGGGEEEFFFGGGIIIJJJMMMQQQVVVYYYbbbkkkuuuzzzxxxsssooonnntttxxxwwwppphhhbbbZZZYYYWWWVVVVVVUUUQQQMMMQQQOOOKKKHHHFFFFFFFFFGGGFFFFFFEEEDDDBBBAAA@@@@@@???GGGUUUeeeoooooofff^^^VVVQQQIIIAAA<<<999666444111111222333333333333333111111111222222111000000//////............//////.........---,,,+++++++++******)))(((((((((((()))((((((((((((((((((((((((************))))))))))))))))))(((''''''''''''''''''(((((((((((((((((('''((('''%%%%%%%%%&&&((()))***)))(((''''''(((((()))'''&&&&&&%%%&&&'''((())))))((('''''''''''''''(((&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))'''&&&&&&'''(((***,,,------------............///111111111111111111111111000000000222444444222111/////////...------,,,,,,------.........///222444888999;;;<<<>>>BBBGGGKKKPPPSSSVVVXXXWWWVVVUUUUUUXXX$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((('''&&&''')))******(((((()))******+++...111666:::>>>AAACCCCCCBBBAAA???>>>===<<<===:::666333333555888:::<<<<<<>>>@@@>>>===CCCLLL___nnn|||yyyzzz}}}zzzrrrlllgggdddaaa]]]ZZZWWWTTTPPPLLLGGGCCC>>>>>>??????AAABBBDDDEEEEEEJJJOOOQQQQQQVVV```hhhvvv}}}uuuggg```UUUPPPJJJGGGHHHIIIHHHFFFFFFEEEEEEEEEFFFHHHKKKLLLQQQVVV[[[^^^^^^]]]^^^```jjjrrryyyrrrkkkddd^^^^^^]]]]]]]]]\\\YYYUUUQQQPPPMMMGGGBBB??????AAABBBEEEEEEDDDCCCBBB@@@@@@???:::AAANNN[[[bbb```VVVMMMHHHEEE@@@===:::999666555111111111111222222222222111111111111111000/////////...............////////////......---,,,,,,,,,++++++***))))))))))))***''''''''''''''''''''''''************))))))))))))(((''''''&&&&&&&&&&&&'''(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((***))))))((('''''''''((('''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&'''&&&''''''''''''&&&%%%%%%$$$%%%&&&((())))))))))))%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))***+++,,,------------............///111111111111111111111111//////000222555555444333/////////...------,,,,,,,,,---...//////111444777666888:::<<<>>>BBBGGGKKKQQQSSSVVVWWWVVVTTTSSSSSSVVV%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&''''''((((((((((((''''''(((((())))))((('''&&&&&&)))*********(((((()))++++++,,,000444999===AAABBBCCCBBBAAA???>>>===<<<<<<<<<999666444444777:::===???>>>>>>===<<<@@@MMM\\\ooo}}}|||yyywwwxxx|||uuuooofff]]]XXXVVVTTTSSSKKKIIIEEECCCAAAAAAAAABBBCCCCCCBBBBBBCCCFFFJJJMMMPPPYYYccchhhkkkrrr}}}rrrjjjfff^^^YYYTTTQQQQQQQQQQQQPPPJJJHHHFFFFFFGGGIIIJJJKKKJJJLLLMMMMMMKKKKKKLLLNNNVVV___ooo|||xxxrrrmmmhhhccc^^^ZZZ[[[\\\]]]^^^\\\YYYTTTQQQOOOLLLGGGBBB???>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA;;;===AAAFFFJJJJJJFFFCCCBBB???<<<:::999777444111111111111000000000000000111111111111000///............---------...////////////.........---------++++++***))))))))))))***''''''''''''''''''''''''************)))))))))((((((''''''&&&&&&'''''''''((((((((())))))((((((((('''''')))*********)))(((***))))))((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&(((((())))))((('''%%%$$$%%%%%%&&&((())))))))))))&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((('''%%%%%%%%%%%%'''((()))))))))))))))))))))))),,,,,,,,,,,,------......---------............///111111111111111222222222000000111333555555444222/////////...------,,,,,,+++,,,---...///111555888666888:::<<>>>>>???BBBDDDEEEEEEDDDCCCEEEKKKUUU\\\fffqqq~~~zzzqqqkkkhhhbbb___\\\ZZZZZZYYYYYYXXXQQQNNNJJJIIIJJJKKKKKKJJJGGGHHHHHHFFFDDDBBBAAAAAADDDKKKVVVccclllpppooommmnnnkkkgggddd```]]]ZZZXXXUUUWWWZZZZZZYYYUUURRRPPPLLLKKKHHHEEEBBB???>>>===<<<======>>>???@@@@@@AAA???>>>======>>>???@@@@@@>>><<<:::999888666444111222222000////////////000000000000000000///...------------------...//////...............---------******)))(((((((((((()))''''''''''''''''''''''''************)))))))))((()))((((((((((((((())))))&&&''''''((((((''''''&&&&&&''')))***+++***)))(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&)))*********)))(((&&&$$$''''''((((((((((((((('''&&&'''(((((())))))(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((()))***************---------............///000000111111111222222222222111222333444444222////////////...------,,,,,,)))+++,,,---...111444777777999;;;===@@@EEEKKKOOOTTTVVVXXXXXXVVVUUUUUUUUUUUU&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$#########$$$%%%&&&((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((('''&&&((()))))))))((())),,,...000222666;;;>>>@@@AAA@@@???>>>===<<<;;;<<<======:::::::::;;;<<<===???@@@===<<<===AAAIIIVVVjjj{{{xxxmmmhhhgggnnnsss{{{yyyvvvyyy|||ttteeeUUUOOOHHHBBB???>>>>>>>>>>>>???>>>===<<<>>>AAADDDCCCDDDFFFHHHOOO[[[jjjuuuxxxooogggccccccbbbbbbaaa```___^^^]]]ZZZUUUPPPMMMMMMMMMKKKIIIHHHGGGGGGFFFDDDAAA???===<<<@@@FFFNNNVVV\\\aaaccccccaaa^^^ZZZVVVSSSRRRQQQRRRUUUXXXXXXVVVTTTRRRRRRMMMLLLKKKIIIGGGEEECCCBBB@@@@@@@@@??????>>>>>>>>><<<<<<===>>>===<<<;;;:::;;;999888888999888777555444333111////////////000......////////////......,,,,,,,,,,,,---...//////------------------------******)))(((((((((((()))''''''''''''''''''''''''************)))))))))))))))(((((((((((()))******&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&&&&''''''((((((((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''*********)))((('''&&&%%%((()))))))))((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''''')))***++++++++++++---------............///000000000111222222333333222111111222333222000.../////////...------,,,,,,***+++,,,---...000444777777999;;;>>>AAAFFFLLLPPPTTTVVVWWWWWWVVVUUUVVVWWWVVV&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&(((((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###""" !!!###$$$'''''''''(((((((((((((((&&&''''''((((((''''''&&&&&&'''(((((((((((((((((()))************+++///222555777;;;???AAAAAA@@@@@@===<<<;;;:::;;;<<<>>>???;;;<<<===???@@@@@@@@@@@@>>>???EEERRR___mmm}}}sssmmmmmmpppvvv~~~}}}|||rrraaaVVVJJJFFF@@@===<<<>>>>>>???AAAAAA@@@???===???DDDIIIKKKOOOVVV]]]hhhyyy}}}}}}zzzwwwrrrlllgggdddiiijjjlllkkkiiifffdddcccaaa\\\VVVTTTVVVVVVTTTQQQPPPNNNLLLJJJGGGEEEBBB@@@<<<===>>>AAAFFFMMMTTTYYYXXXWWWTTTPPPMMMLLLNNNOOOTTTWWWZZZZZZXXXWWWXXXYYYUUUTTTQQQOOONNNNNNNNNOOOPPPOOOLLLHHHDDDAAA>>><<<:::;;;<<<<<<;;;::::::999;;;999777777888888888777666444222000/////////000,,,,,,---...////////////,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,---------++++++***))))))))))))***((((((((((((((((((((((((************))))))))))))'''''''''''''''((())))))''''''((((((((((((''''''%%%&&&&&&'''''''''''''''$$$%%%&&&(((((((((((('''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&'''(((((((((((('''******)))))))))(((((((((((((((((())))))((((((((())))))))))))))))))))))))((()))+++---...//////...---------............//////000000111222222333333/////////111222222000.../////////...------,,,,,,,,,---......///111444777666888:::===AAAFFFLLLPPPSSSTTTVVVVVVUUUUUUVVVXXXUUU&&&&&&$$$$$$$$$$$$&&&&&&%%%''')))******'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%''')))***&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))(((******+++++++++---111444888;;;???BBBCCCCCCAAA???<<<;;;:::999:::<<<>>>@@@;;;<<>>===>>>AAABBBCCCDDDDDDCCCAAAAAADDDLLLRRRYYY```jjjuuu~~~{{{uuupppmmmmmmnnnpppqqqtttvvvvvvsssnnnkkkiiifffaaa\\\\\\```bbbaaa^^^[[[WWWSSSNNNKKKHHHDDDBBB>>>===;;;999;;;@@@HHHMMMSSSRRROOOMMMLLLNNNRRRUUUWWWZZZ]]]]]]\\\[[[]]]```^^^[[[XXXUUUUUUVVVYYY[[[aaa^^^YYYRRRKKKEEE@@@===@@@???===;;;:::;;;???BBB===;;;888666666777666555777555222000/////////000++++++---...///000000000+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))************))))))))))))&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((((((((((((((()))))))))***###$$$&&&((())))))((((((%%%%%%'''((((((((('''&&&$$$$$$$$$%%%&&&'''((()))'''&&&%%%$$$###$$$%%%&&&''''''((((((((((((((('''%%%&&&&&&'''''''''''''''++++++******))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))'''(((***---.../////////---------........./////////000000111222222333333---------000222333111000000//////...------,,,,,,---///000000000222555888444666999<<<@@@EEELLLPPPQQQSSSTTTTTTTTTTTTVVVXXXTTT#########$$$$$$%%%%%%%%%'''%%%###$$$&&&'''%%%###''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''***)))(((&&&&&&&&&'''(((&&&&&&''''''(((((())))))((((((&&&%%%%%%&&&'''(((((()))******(((''''''(((***)))((())),,,111666999;;;@@@EEEFFFCCC@@@???@@@<<<<<<;;;<<<<<<===>>>???BBB???@@@EEEDDD@@@@@@DDDCCC\\\ttt~~~}}}{{{vvvgggYYYPPPIIIDDDAAA??????>>><<<;;;<<<@@@BBBKKKKKKIIIHHHJJJRRR___hhhvvv}}}{{{xxxuuutttvvv{{{{{{tttlllhhhhhhiiigggdddfffaaaZZZUUUQQQMMMGGGBBBDDDAAA===<<<===@@@AAABBBHHHEEEAAA@@@BBBGGGNNNRRRcccfffjjjkkkhhhccc```^^^```]]]YYYZZZ```hhhpppttt{{{|||xxxkkkXXXIIIAAA@@@<<<;;;;;;===>>>>>>;;;999:::;;;;;;::::::888777777777444111//////000000000,,,,,,------.../////////...............///000000///000000...+++*********)))***+++,,,,,,+++***)))))))))(((((((((((())))))+++***)))(((''''''((()))(((((((((((((((((((((((($$$%%%&&&'''''''''%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&'''(((((((((%%%&&&((()))))))))((('''(((''''''&&&&&&&&&''''''%%%&&&((())))))'''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&& ###&&&((((((((('''&&&''''''((()))******+++))))))***,,,,,,,,,,,,,,,***,,,///000///...---...---...000111222222111111111111222333333333333222000///...------,,,------------///111222444555666444555777:::???EEEJJJMMMPPPRRRUUUVVVUUUUUUUUUVVVXXX%%%%%%&&&&&&&&&''''''''''''%%%$$$%%%'''((('''%%%'''''''''''''''''''''''''''''''''((((((((((((((()))((((((''''''''''''((('''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((***++++++)))((()))*********+++,,,000444888;;;@@@AAABBBCCCCCCAAA===;;;:::;;;;;;<<<>>>???AAABBBCCCAAABBBFFFEEEBBBEEEJJJZZZrrr~~~~~~xxxiiiaaaVVVLLLFFFBBB???===AAAAAABBBAAA@@@AAACCCEEEDDDGGGMMMTTT]]]jjjzzz~~~~~~}}}yyyvvvrrrlllddd]]]XXXRRRKKKFFFCCC@@@<<<:::;;;<<<>>>>>>AAA>>><<<:::<<<@@@FFFIII]]]```dddeeecccaaa```___```]]]\\\___gggrrr{{{{{{mmm\\\MMMEEEBBB;;;:::;;;<<<>>>>>><<<:::;;;:::::::::999888666666666444111000111111111000.............../////////...............//////000000111111///---,,,,,,---)))***++++++++++++***)))))))))(((((((((((())))))***)))((('''''''''((((((((((((((((((((((((((((((&&&'''((((((((('''&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''&&&''''''((((((((($$$%%%'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''$$$%%%'''((())))))))))))''''''(((((()))******+++)))***+++,,,------------***---///000///...---...---...000111222222111111111111222333333333333222000///...------,,,------***+++,,,...000111333333555555777:::>>>DDDHHHKKKQQQSSSVVVVVVUUUUUUUUUVVVXXX&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&'''(((((((((***++++++))))))***++++++,,,///222555999<<<===DDDAAA??????AAA@@@:::555:::;;;<<<>>>@@@BBBDDDEEEDDDCCCDDDFFFGGGIIIPPPXXXuuu}}}|||{{{jjj___PPPLLLFFFBBB???>>>===<<<>>>???AAAAAAAAABBBDDDFFFEEENNN\\\kkkzzz}}}}}}|||rrriiiaaaYYYPPPJJJEEEAAA===::::::;;;;;;;;;:::888777666777999===???OOORRRVVVXXXYYY[[[]]]^^^cccaaa```dddmmmwwwzzzuuulllaaaTTTIIIAAA===:::999:::<<<===>>><<<:::;;;:::999999777666555555555333222222333333222000000000000000////////////---............/////////000111111111///...///000)))***++++++++++++***)))***))))))(((((())))))***)))((('''&&&&&&&&&'''((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&'''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''((())))))%%%%%%&&&''''''(((((((((%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))'''(((((())))))*********)))***+++,,,------------***---///000///............///000111111222222111111222222333333333333333000///...------,,,------******+++---///000111222555555777:::>>>CCCHHHJJJSSSUUUWWWWWWVVVUUUUUUUUUXXX$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$%%%&&&''')))))))))((('''))))))((((((''''''&&&&&&'''''''''''''''(((((((((((()))******))))))***,,,,,,...222777:::===>>>???EEEBBB???======;;;888555<<<===>>>@@@BBBCCCDDDDDDCCCCCCBBBDDDIIITTTbbbnnn{{{www~~~xxxnnnaaaSSSJJJDDDCCCAAA@@@????????????===>>>???AAACCCFFFKKKOOOZZZeeevvv}}}~~~}}}qqqhhh^^^UUUNNNHHHEEEAAA>>>=========<<<888777666666666777888888===@@@DDDHHHLLLQQQWWW[[[```^^^\\\^^^dddkkkpppsssccc]]]TTTMMMHHHCCC===999999999:::<<<>>>>>><<<;;;::::::999777666666555555555444333444555444222000222222111111000//////...------.........///.........000111000///...///111*********++++++************))))))))))))))))))***((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))(((''''''&&&((((((((((((''''''&&&&&&((((((((('''&&&&&&&&&%%%(((''''''&&&&&&''')))***&&&'''((())))))(((&&&&&&''''''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((((('''''''''&&&'''((())))))(((((()))))))))*********((()))***+++,,,,,,,,,,,,+++---//////...---...///...//////000111111222222111222333333444444333333000///...------,,,------+++,,,---...000111222333333333555999===CCCHHHKKKTTTVVVWWWWWWVVVTTTTTTUUUXXX%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%#########'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$%%%&&&''')))))))))((('''))))))((((((''''''&&&&&&&&&''''''(((((()))))))))'''((()))(((((()))+++---...111666:::>>>@@@@@@@@@AAAAAA@@@===888777888:::@@@AAABBBBBBCCCBBBBBBAAAAAA@@@@@@DDDQQQeeeyyy~~~zzzrrrpppuuu~~~}}}jjjfff```YYYRRRKKKEEEAAA@@@AAAAAAAAA@@@??????@@@@@@AAACCCFFFKKKTTT^^^dddxxx|||{{{}}}}}}|||}}}tttiii```WWWPPPJJJGGGCCCAAA@@@???>>>===999888888777666666555555111444888===CCCJJJRRRWWWTTTSSSQQQRRRUUUXXXYYYYYYUUUOOOHHHDDDCCCCCC@@@<<<;;;:::;;;<<<>>>>>>===;;;:::999888777666666666666666555444555666555333111333333222111000//////...,,,,,,---...///......---,,,...//////------...000+++******************+++******))))))))))))******((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&+++***)))(((''''''&&&&&&((((((((('''&&&&&&&&&%%%(((''''''&&&&&&''')))***+++,,,......---+++(((&&&***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&''')))***+++))))))))))))************'''((()))***+++++++++++++++---//////...---...////////////000000111222222222222333444444444444333000///...------,,,------+++,,,---...///000111222000111333777===DDDIIIMMMSSSUUUWWWWWWVVVTTTTTTTTTXXX((((((((((((''''''''''''&&&''''''&&&$$$"""######''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&((()))))))))))))))'''((()))((((((***---///222555999>>>AAABBBBBBAAA>>>??????;;;666666:::???CCCDDDDDDDDDCCCAAA???>>>>>>>>>AAAKKK```zzzvvvsssiiimmmyyywwwiii```OOOLLLHHHDDDBBBAAAAAABBB???@@@AAAAAA???>>>???@@@AAADDDIIIPPP[[[hhhuuu}}}|||zzz{{{|||}}}~~~|||pppggg___WWWRRRIIIFFFCCCBBBBBBBBBAAA???;;;;;;:::888777555444333///222555999>>>EEELLLQQQLLLLLLNNNPPPSSSSSSQQQOOONNNJJJDDDBBBBBBBBB@@@>>>=========>>>??????===;;;999888777666666777888999999777666555555555333222333222222111000//////...+++,,,---//////...------+++---...---,,,,,,---...++++++***))))))***+++++++++******))))))******+++((('''&&&&&&&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&'''((((((---,,,+++)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))///000333444333000,,,***+++******)))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))***+++,,,,,,************************'''((()))***++++++++++++,,,---......------...000////////////000111222333222222333444444444444444000///...------,,,------******+++,,,---...///000///000333777===CCCIIILLLRRRTTTVVVVVVUUUTTTTTTTTTXXX)))(((((((((''''''''''''$$$&&&''''''%%%$$$%%%''''''''''''''''''''''''''''''''''''((((((((((((((()))((((((''''''''''''((('''''''''(((((((((((((((%%%&&&((()))******)))))))))************,,,000333888:::>>>AAADDDEEEDDDDDD===<<<999888888;;;???BBBCCCDDDDDDDDDCCCAAA???===;;;>>>FFFWWWsss{{{qqqmmmkkkrrr||||||~~~{{{nnn___RRRKKKBBBAAA@@@>>>===>>>AAACCC@@@BBBDDDDDDBBBCCCEEEGGGHHHOOOYYYfffuuu~~~~~~|||{{{|||}}}}}}zzzxxxwwwxxxtttvvv{{{uuukkkddd^^^XXXTTTIIIGGGEEEEEEFFFFFFEEEDDDAAA@@@>>>;;;999777555555333444666888:::>>>CCCGGGFFFHHHMMMQQQTTTSSSOOOKKKGGGEEECCCAAA@@@@@@???>>>@@@?????????@@@???===;;;999888777777777999;;;<<<===:::777555555444333222111111111000000//////...***,,,---//////...---,,,,,,---...---,,,+++,,,---++++++***))))))***+++++++++******))))))******+++(((((('''''''''((()))***((((((((((((((((((((((((((('''''''''''')))***+++///...+++)))((('''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((+++---111444444111...+++((()))******)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))*********))))))************************)))***+++,,,,,,------,,,,,,---......------...000000/////////000111222333222333444444555444444444000///...------,,,------++++++,,,---...//////000111222444777<<>>999555555:::???BBBCCCBBBCCCDDDDDDCCCAAA???===:::???KKK```xxxnnnkkkpppxxx~~~yyyzzz{{{{{{}}}~~~|||~~~{{{ppp___OOOFFFBBB>>>??????>>>>>>>>>@@@AAACCCFFFHHHIIIHHHJJJNNNQQQUUU^^^mmm~~~}}}~~~~~~zzzxxxzzz|||{{{||||||zzzwwwtttssssssmmmrrrxxx}}}~~~{{{vvvssssssvvv{{{{{{ppphhhbbb^^^YYYUUULLLJJJIIIIIIJJJKKKKKKJJJFFFDDDBBB???<<<:::999888555666777777777888;;;===>>>BBBGGGMMMPPPMMMGGGBBBCCCCCCCCCBBBBBBBBBBBBCCCBBBAAA@@@@@@AAA@@@===:::888888777777888:::===>>>???<<<777555444444333222000000000000////////////***+++---//////...---,,,---...///...,,,+++,,,---,,,+++***))))))***+++,,,++++++************++++++)))(((''''''((()))***+++(((((((((((((((((((((((((((((('''((()))***,,,---000...,,,***((('''''''''%%%&&&&&&''''''(((((((((%%%&&&((()))))))))((('''$$$''',,,000111///,,,***&&&''')))++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%'''((()))((('''%%%###++++++******************++++++,,,---............---.........------///000000////////////111222333222333444444555555444444000000...------------------......///000111222222444444555777;;;???CCCFFFNNNPPPSSSTTTSSSSSSTTTTTTXXX''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&((()))***)))&&&$$$$$$$$$'''&&&%%%&&&((()))((('''''''''''''''((((((((((((&&&&&&&&&&&&''')))***+++'''***,,,,,,+++******+++---+++)))))),,,000666999>>>@@@BBBCCCDDDDDDCCCBBB:::999888:::???CCCFFFGGGCCCDDDFFFFFF@@@:::<<>>KKK^^^ttt|||uuuqqqqqqtttsssxxxrrrwwwyyyvvvvvv~~~}}}uuuvvvxxxyyyzzzzzzzzzyyyxxxrrrhhh\\\RRRIIIBBB======@@@CCCFFFGGGGGGFFFEEELLLLLLNNNQQQVVVYYYZZZZZZaaappp~~~~~~}}}|||}}}}}}}}}~~~~~~{{{vvvssssssssstttvvvvvvuuuqqqnnnqqqppppppppprrruuuxxxzzzuuummmddd``````aaa___]]]PPPRRRTTTVVVVVVUUUSSSQQQNNNKKKGGGDDDAAA>>>;;;888777666555444444555666777===<<<===BBBGGGIIIHHHEEEBBBCCCDDDDDDCCCDDDEEEGGGGGGFFFDDDCCCAAA>>>;;;888777555333222666;;;BBBFFFEEEAAA:::666444333333222444333333222111000//////++++++,,,------.........++++++++++++++++++++++++...,,,***((((((***,,,...,,,+++***+++,,,,,,+++)))))))))))))))((((((((((((************)))(((&&&&&&'''((()))((('''((()))+++,,,+++)))'''&&&'''((()))'''((()))******)))((('''))))))(((((((((***+++---$$$(((---111222000,,,)))---)))&&&&&&(((***)))'''))))))(((((((((((())))))%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***((((((((((((((()))******))))))***+++,,,,,,,,,,,,///---,,,++++++...111222000000111222222222222111333222222444555555333111222111///...---...000111+++,,,,,,---...///111111222333444777:::>>>BBBDDDLLLOOOSSSTTTSSSTTTWWWZZZ___%%%%%%&&&&&&''''''&&&&&&(((((((((''''''((((((((((((((((((((((((((('''&&&$$$###"""###%%%&&&%%%$$$''''''''''''(((((((((((()))(((((())))))***+++,,,''')))+++,,,+++******+++,,,,,,,,,---000444999<<<>>>@@@BBBDDDDDDCCCAAA@@@:::999888:::???CCCEEEFFFJJJHHHHHHHHHDDD>>>>>>AAAEEEXXXqqq~~~xxxtttrrrtttxxxwwwwwwooopppvvvxxxvvvxxxuuunnnkkkjjjlllppprrrrrrpppmmmkkkddd___WWWOOOHHHCCC???<<<>>>@@@BBBEEEGGGJJJMMMOOOUUUXXX\\\aaafffiiikkklllsss~~~}}}||||||}}}{{{xxxvvvwwwwwwxxxyyyzzzyyyvvvssslllkkkjjjiiiiiijjjlllmmmiiiddd___]]]___```^^^\\\XXXZZZ\\\___``````^^^]]]TTTQQQMMMIIIEEEAAA<<<999:::999888666555555666666555555666999===???@@@???CCCDDDDDDCCCBBBCCCEEEGGGDDDCCCBBBAAA@@@???<<<;;;777555333222555:::???CCCCCC???:::666444444222111222222222111111000000///------,,,,,,------......,,,,,,,,,,,,,,,,,,+++++++++***)))(((((()))***++++++******+++------+++***))))))))))))((((((((((((************)))((('''&&&'''((()))((('''((()))+++---,,,***(((''''''((()))&&&'''((())))))((('''&&&&&&&&&&&&''')))+++---...(((***...111222///,,,***+++******)))((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''''''''&&&'''((((((''''''(((***((((((((((((((()))******))))))***+++,,,,,,,,,,,,...---,,,,,,,,,...000111000000111111222222222111333222222444555555333111111000...---,,,---...///,,,,,,,,,---...///000111222333444777;;;???CCCEEEOOORRRVVVWWWVVVVVVYYY\\\ccc"""###$$$&&&'''(((((()))(((((((((((((((((((((((('''%%%$$$&&&)))***(((%%%'''&&&%%%&&&(((((((((&&&''''''''''''((((((((((((******))))))))))))******'''(((***+++***)))***+++,,,---///222555999===???>>>@@@CCCDDDDDDBBB???===:::999999;;;???CCCEEEEEEIIIFFFEEEEEEBBB???BBBGGGYYYpppwwwtttrrrqqqtttxxx{{{rrrmmmnnnsssvvvvvv{{{}}}oooeee```______bbbfffhhhgggbbb\\\XXXNNNKKKGGGCCC@@@??????@@@DDDFFFHHHKKKNNNTTTYYY^^^eeekkkqqqvvvyyy{{{~~~~~~~~~~~~{{{{{{{{{|||{{{zzzyyyyyyyyy{{{|||{{{xxxvvvooonnnkkkiiigggfffffffffbbb```^^^___cccdddcccaaa```bbbeeeiiijjjkkkjjjiii[[[XXXRRRMMMIIIEEE@@@===???>>><<<:::888666555555333444666777888:::>>>@@@EEEFFFFFFEEEDDDCCCDDDFFFDDDDDDCCCAAA@@@???>>>===888666444222333777;;;>>>???<<<999666555444222000111111111000000000000000///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,------*********))))))************))))))+++------,,,+++))))))))))))(((((((((((()))******))))))((('''&&&'''((()))((('''((()))+++...---+++)))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))+++,,,)))***,,,......---***)))((()))+++***)))'''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&'''((((((''''''(((***((((((((((((((()))******))))))***+++,,,,,,,,,,,,------------............000000000111111111222222333222222444555555333111111000...---,,,,,,,,,---,,,,,,,,,---...///000111111222444888<<>>@@@AAA???AAACCCEEEDDDAAA===;;;;;;::::::<<<@@@CCCDDDDDDEEEDDDCCCBBB@@@BBBNNN[[[ttt{{{uuurrrooommmnnnrrr{{{{{{ssssssnnnssswwwyyyssseee^^^[[[\\\[[[\\\]]]]]]ZZZTTTNNNKKKCCCBBBAAA??????AAADDDGGGKKKOOOUUUZZZ___eeekkkpppyyy~~~~~~~~~{{{yyyzzz|||}}}}}}wwwwwwwwwxxxzzzyyywwwuuusssqqqooollliiigggffffff___^^^\\\]]]aaadddeeeddddddfffiiimmmnnnnnnmmmmmm```[[[TTTNNNJJJGGGEEECCCEEEDDDAAA>>>;;;888666555333555666666555777===AAAEEEHHHJJJKKKIIIGGGFFFEEEHHHGGGFFFDDDAAA?????????:::888555333333444777888:::888777666666555222000000000000000000000000111111000...,,,+++,,,------,,,,,,------------......++++++,,,------,,,++++++)))))))))+++---...---,,,))))))))))))(((((((((((()))))))))))))))((('''''''''((()))((('''''')))+++...,,,+++)))((('''''''''''''''''''''''''''''''''***))))))((('''&&&&&&&&&%%%&&&((()))***)))((((((((('''&&&''')))***)))(((&&&(((***++++++***(((&&&(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((***((((((((((((((())))))***))))))***+++,,,,,,,,,,,,,,,---...//////...------000000000000000111111222333222222444555555333111222111///...,,,,,,,,,,,,------------...///000111111222444888===BBBGGGJJJLLLPPPTTTTTTSSSRRRTTTWWW]]]$$$%%%%%%&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%***&&&###%%%)))***&&&"""%%%$$$$$$$$$&&&'''&&&%%%''''''''''''((((((((((((***)))(((''''''&&&&&&''''''((())))))))))))+++------000444999===@@@AAABBB@@@BBBDDDEEEDDDAAA>>>;;;<<<<<<<<<>>>AAACCCDDDDDDDDDEEEEEEBBB???FFF[[[ppp~~~xxxsssppplllhhhiiinnnzzzxxxvvvyyyxxx}}}|||mmmbbb\\\[[[\\\XXXWWWTTTOOOKKKGGGDDDBBB?????????>>>???BBBGGGLLLNNNWWWdddnnnuuuzzz{{{yyyzzz|||}}}}}}uuuuuuuuuvvvwwwwwwvvvtttooonnnllljjjgggeeedddccc]]]ZZZWWWVVVXXX\\\___aaafffhhhjjjmmmnnnmmmlllkkkbbb\\\SSSMMMJJJJJJKKKKKKIIIHHHFFFBBB>>>;;;888666111222222111///111666;;;CCCGGGLLLOOONNNJJJGGGFFFFFFGGGGGGFFFBBB@@@AAABBB<<<:::888555444444444555555555444555666555333111000000000000111111111111222111///---,,,,,,,,,---,,,,,,,,,------.........+++,,,---......---,,,+++)))))))))+++---...---,,,))))))))))))((((((((((((((())))))))))))((((((''''''((()))((('''''')))++++++***)))((('''&&&%%%%%%((((((((((((((((((((((((***))))))((('''&&&%%%%%%###$$$%%%'''((()))))))))---(((######(((***)))&&&&&&(((***++++++***(((&&&(((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((((((''''''(((***((((((((((((((())))))***))))))***+++,,,,,,,,,,,,+++,,,...///000///...---000000/////////000111222333222222444555555333111333222111///...------,,,...............///000111000111444888===CCCGGGJJJKKKNNNRRRSSSQQQPPPQQQSSSVVV&&&&&&&&&'''&&&&&&%%%%%%&&&'''((())))))((('''&&&+++)))((((((***+++(((%%%'''&&&%%%&&&((()))((('''''''''''''''((((((((((((++++++***)))))))))))))))((()))******)))***,,,///222444888===@@@BBBBBBBBBBBBCCCDDDDDDCCCBBB???>>>>>>>>>>>>@@@CCCEEEEEEDDDBBBBBBCCCAAAAAAKKKcccyyyxxxtttqqqooollljjjmmmrrr}}}}}}{{{}}}yyymmmeeeaaa^^^\\\QQQNNNIIICCC???======>>>===>>>??????@@@DDDLLLRRRVVVbbbttt~~~{{{{{{{{{|||{{{zzzuuuttttttuuuwwwwwwvvvtttmmmlllkkkiiigggeeedddccc___\\\XXXVVVVVVYYY]]]```eeegggiiilllmmmllljjjiiibbb\\\UUUPPPOOOOOOPPPPPPLLLKKKIIIFFFBBB>>>;;;999444444222111000111444777???CCCHHHKKKKKKJJJHHHHHHDDDGGGJJJJJJFFFDDDDDDFFF???===;;;888666444444333222222111333444555333222222222222111111111111111000000000///...---,,,,,,++++++,,,,,,------......)))***+++,,,,,,+++***)))***))))))+++------,,,+++))))))))))))(((((((((((((((((())))))))))))(((((('''((()))((('''((()))+++(((((((((''''''&&&&&&%%%))))))(((((((((((())))))&&&'''((()))))))))))))))%%%&&&((()))***+++******...***%%%%%%'''(((&&&###%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***((((((((((((((()))******))))))***+++,,,,,,,,,,,,+++,,,---///000//////...000000///...///000111222333222222444555555333111222222111000///......---//////......//////000111000111444777<<>>@@@CCCDDDFFFMMMWWW___lllyyy}}}~~~}}}||||||}}}{{{xxxvvvtttsssrrrsssuuuvvvuuutttmmmlllkkkjjjhhhfffdddccc___^^^[[[YYYXXXYYY\\\^^^```bbbeeehhhjjjjjjiiihhhbbb___\\\YYYXXXVVVSSSQQQMMMLLLKKKHHHEEEBBB>>>===<<<999666555555666666666:::<<>>@@@BBBDDDEEEEEEDDDEEEEEEDDDCCCCCCCCCDDDDDDAAAAAAAAACCCFFFGGGFFFEEEDDD@@@BBBNNN^^^ooo||||||}}}~~~||||||zzzzzz{{{www{{{yyyuuunnnhhhaaaYYYOOOHHHBBB@@@>>><<<<<<>>>AAACCCAAAEEEIIILLLOOOWWWccclll~~~~~~}}}zzz}}}}}}}}}~~~~~~{{{vvvsssrrrppppppqqqssstttsssrrrjjjjjjiiigggdddbbb```^^^XXXYYYYYYXXXVVVVVVWWWXXXZZZ]]]aaadddggghhhggggggcccbbbbbbaaa```[[[UUUPPPMMMLLLLLLJJJGGGDDDAAA??????;;;777666777888666333777888888888:::???FFFKKK[[[___bbb^^^UUUMMMIIIHHHBBBAAA???===:::777555444000......///222444555444555555444444333222111111,,,...000222111///---+++))))))***++++++,,,------------------------------,,,+++***+++,,,,,,+++)))))))))))))))(((((((((((((((((()))))))))))))))((('''((()))((('''((()))+++'''(((((()))))))))))))))((('''&&&%%%%%%&&&'''((()))******++++++***(((''''''(((******)))&&&###!!! ,,,///)))&&&)))///))))))(((((((((((())))))%%%&&&&&&'''((()))******###$$$%%%&&&''')))******&&&'''((((((''''''(((***((((((((((((((()))******))))))***+++,,,,,,,,,,,,******+++---...000111222111000...---...///111222333222222444555555333111---......///......------000////////////000000111000111333666;;;@@@DDDFFFKKKOOOSSSTTTQQQOOONNNOOOSSS&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******++++++***)))))),,,000444777===???BBBCCCBBBBBBDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDGGGIIIFFF@@@@@@EEE@@@BBBQQQlll~~~yyy||||||zzzqqqsssllleee___WWWLLLDDDBBB===<<<<<>>======;;;888555555333111/////////000111555555444333222222111111///...---,,,,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,++++++,,,,,,---++++++***))))))***++++++///...,,,******+++,,,---******)))((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&''''''((()))(((((((((***,,,---***&&&$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++)))))))))))))))(((''''''&&&''')))*********)))(((&&&'''((((((((('''%%%%%%'''((()))((('''((()))+++,,,,,,+++***))))))******,,,,,,,,,+++***+++,,,...000...,,,,,,---...///...000000000000111111111111222333444444555555555555555444222000...---,,,,,,---...000111111111000///111222444777<<>>===:::;;;===@@@CCCEEEFFFGGGJJJSSScccttt}}}}}}~~~|||}}}~~~~~~}}}}}}}}}}}}|||~~~~~~zzzvvvttttttrrrpppnnnnnnnnnnnnllljjjgggeeebbb^^^\\\ZZZYYYXXXTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRSSSTTTVVVXXX\\\\\\^^^aaacccaaa]]]YYYVVVVVVRRRKKKGGGHHHGGGEEEEEEDDDCCC@@@>>>;;;999888<<<999444111111333777999FFFGGGJJJKKKJJJGGGDDDBBBAAA>>><<<;;;<<<;;;999666666444222000000000111222333333333333222111111000000000///...------------,,,,,,++++++,,,------...---,,,,,,++++++,,,,,,------,,,+++******+++,,,------,,,+++***)))***++++++******)))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''(((((((((((((((((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((()))))))))))))))(((''''''''''''((()))))))))((((((&&&'''((((((((('''&&&%%%'''((()))((('''''')))++++++***))))))(((((()))))))))***,,,......///000111000...,,,,,,---...///...000000000000111111111111111111222333333333222222333222111///..................///000000000000000111222444888<<>>===HHHZZZvvvwwwuuu~~~wwweeeXXXLLLFFFCCC???<<<<<<;;;===@@@AAACCCGGGNNNSSS\\\jjj~~~}}}|||~~~}}}}}}}}}}}}}}}||||||}}}}}}{{{wwwuuutttrrrpppooonnnmmmjjjiiieeedddbbb___[[[XXXVVVUUUSSSSSSSSSRRRRRRRRRRRRRRROOONNNMMMLLLLLLMMMNNNOOOWWWXXXZZZ^^^```aaa^^^\\\\\\\\\XXXPPPLLLLLLJJJGGGFFFFFFFFFFFFCCC???<<<:::<<<999666222000000111222444888===AAACCCBBB???===<<<;;;::::::;;;;;;:::888666555333111111111222333111111222222222111000000111000///...------------------,,,,,,------......,,,,,,++++++++++++,,,,,,+++******))))))******++++++++++++*********))))))******)))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''((((((((((((((()))%%%###$$$(((***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&(((((()))))))))(((''''''((((((''''''''''''''''''''''''((((((''''''&&&%%%'''((()))((('''''')))+++***)))((((((((((((((((((###$$$&&&((()))*********000...,,,,,,---...///...000000000111111111222222555555666666555555444444111000000////////////000//////......//////000111111222555999===BBBFFFHHHQQQSSSSSSPPPMMMMMMPPPSSSUUU%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******)))***,,,///333777;;;===???@@@AAAAAAAAAAAACCCEEEHHHGGGGGGFFFEEEEEEDDDDDDFFFBBB@@@AAAAAA@@@BBBGGG[[[lll~~~zzz~~~}}}qqqhhhUUUIII???>>>@@@@@@@@@AAA===AAADDDEEEGGGOOO\\\gggzzz~~~}}}}}}}}}}}}}}}zzzyyy|||{{{vvvuuusssqqqpppooonnnllljjjeeedddbbb___\\\XXXUUUSSSRRRRRRQQQQQQPPPPPPOOOOOOMMMMMMLLLKKKJJJJJJKKKKKKPPPQQQTTTXXX[[[\\\\\\\\\]]]___^^^XXXUUUTTTPPPLLLIIIIIIIIIHHHFFFDDDBBB@@@;;;999777444222000//////...111555999<<<=========;;;;;;::::::;;;;;;::::::666555444333222222222222000111222222222222222111000000...---,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,+++***))))))***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))'''''''''''''''((())))))***(((&&&''')))+++***)))''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%'''((((((((((((((('''''')))(((&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''((((((((('''''')))******))))))((((((((())))))///...------.../////////000...,,,,,,---...///...000000111111111222222222666666666666666555444333111111000/////////////////////...------///000111111333666:::>>>CCCFFFHHHPPPRRRTTTSSSQQQPPPSSSVVVYYY'''&&&$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))******+++,,,***+++...222666:::===>>>AAABBBBBBBBBAAABBBDDDFFFFFFFFFFFFEEEEEEEEEDDDDDDFFFDDDBBB???<<>>CCCIIINNNTTTbbbvvv~~~}}}|||||||||||||||yyyxxx{{{}}}xxxuuusssqqqqqqqqqqqqooommmfffeeeccc```\\\XXXUUUSSSQQQQQQPPPPPPOOONNNMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIKKKNNNQQQSSSUUUWWWXXXYYY^^^aaa___^^^\\\XXXRRRKKKIIIHHHFFFEEEEEEEEEFFF::::::888666444222111000000000111222444777999;;;<<<<<<<<<<<<;;;:::::::::777777888888888666444333333222222222222333333444333222111000......------,,,,,,+++++++++++++++,,,,,,++++++******++++++,,,...//////////////////...,,,,,,------,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((''''''''''''((()))))))))***+++)))'''&&&(((***''''''''''''''''''''''''###$$$&&&((()))(((((('''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''((('''&&&&&&(((************))))))******+++///,,,((((((***...000000000...,,,,,,---...///...111111111111222222222222111111222222111000//////333222111///............///...---------...000111111333777;;;???CCCFFFHHHKKKPPPUUUWWWVVVVVVXXXZZZ\\\'''&&&###!!!!!!###&&&'''&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++************+++,,,,,,+++---111555999<<<>>>???AAABBBBBBAAA@@@AAACCCEEECCCCCCCCCDDDDDDDDDEEEEEEDDDCCCAAA>>>;;;BBBWWWkkkrrrnnnvvv~~~tttjjj[[[MMMDDDAAA===;;;???AAAAAABBBEEEDDDMMMYYYeeeqqq~~~}}}|||{{{zzzzzzzzzzzzzzzxxxxxx{{{~~~yyyuuusssqqqqqqrrrqqqpppnnneeedddbbb___[[[XXXVVVUUUQQQQQQPPPOOONNNMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHFFFHHHJJJKKKKKKMMMOOORRRTTTZZZ___```aaaaaa\\\WWWNNNLLLIIIFFFEEEEEEEEEFFF===<<<;;;999777555444333222000...---...000444666;;;<<<===<<<;;;:::;;;<<<<<<>>>AAACCCBBB???;;;888666444222111111222444555777666555333222111111000,,,,,,+++*********++++++++++++************++++++***++++++,,,,,,++++++***---------,,,,,,,,,++++++******)))(((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&(((''''''&&&&&&((()))***&&&)))***((($$$###%%%)))''''''''''''''''''''''''"""$$$''')))******)))(((&&&&&&'''(((((((((''''''''''''&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''&&&'''((('''&&&&&&(((******************++++++,,,)))%%%###$$$***000333444000...,,,,,,---...///...111111111222222222222333111111222222222111000000333222111///......------......------......///000222444888<<>>???@@@@@@@@@???>>>>>>AAADDD@@@@@@AAABBBCCCDDDEEEEEEBBB@@@???BBBGGGTTTlll{{{{{{ooo^^^WWWRRRJJJCCC@@@@@@???@@@CCCDDDDDDJJJPPPZZZfffxxx||||||{{{zzzyyyyyyyyyyyyxxxxxxxxx{{{}}}zzzuuusssqqqppppppooommmkkkdddbbb___\\\YYYWWWVVVVVVRRRQQQPPPOOOMMMLLLKKKJJJIIIIIIJJJJJJJJJIIIIIIHHHEEEGGGHHHGGGFFFGGGIIILLLQQQWWW[[[\\\]]]___^^^ZZZUUUSSSQQQNNNKKKHHHFFFEEEBBBAAA???===:::888666555222000...------...///000777999;;;;;;::::::<<<>>>CCCGGGMMMPPPOOOKKKDDD@@@888555111......000333555777666555333222111000000------,,,+++++++++++++++++++++************++++++''''''((())))))(((''''''------+++*********+++,,,******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))(((&&&&&&&&&''')))***&&&&&&'''&&&&&&&&&'''(((''''''''''''''''''''''''$$$&&&(((***+++***((('''%%%&&&''''''((((((''''''%%%&&&'''((()))*********)))((('''&&&%%%&&&&&&'''&&&'''''''''&&&&&&((())))))))))))))))))***++++++111///...333:::@@@@@@???000...,,,,,,---...///...111111111222222222333333333333444444555555444444111111000///////////////,,,---......//////......222444888===AAAEEEGGGHHHIIINNNSSSUUUVVVWWWZZZ]]]^^^%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))******+++...000444999<<<>>>????????????>>>===<<<===???BBB>>>???@@@AAACCCDDDEEEFFFDDDAAACCCLLLZZZmmmooo\\\IIICCCCCCAAA???AAA@@@@@@CCCGGGHHHKKKTTT^^^qqq~~~{{{{{{zzzyyyxxxxxxxxxxxxwwwwwwyyy|||~~~~~~|||{{{vvvtttqqqooonnnllliiigggcccaaa]]]ZZZWWWVVVVVVVVVRRRRRRQQQOOOMMMLLLKKKJJJIIIJJJKKKKKKKKKKKKJJJJJJFFFHHHHHHFFFDDDCCCFFFIIIQQQUUUWWWVVVXXX]]]]]][[[\\\\\\ZZZWWWRRRMMMHHHEEEGGGEEEBBB???;;;999777666111111000000///.........333666999:::999999<<>>BBBEEEGGGHHHLLLOOOQQQRRRRRRTTTYYY]]]aaa''''''''''''(((((())))))%%%%%%&&&&&&'''((())))))))))))))))))(((((((((((((((((((((((())))))))))))%%%&&&((()))))))))((('''++++++,,,+++++++++...000555666777999<<<>>>@@@AAAAAAAAA@@@???===<<<:::::::::999999===BBBFFFGGGFFFCCCAAAFFFZZZyyyyyyvvv\\\OOODDDAAABBBBBB@@@@@@BBBCCCGGGMMMQQQ[[[ppp~~~|||{{{zzzyyyyyyyyyyyyyyyyyyyyyzzz||||||{{{wwwtttpppnnnlllkkkkkkjjjhhhfffbbb```]]]ZZZWWWUUUSSSSSSQQQOOOLLLIIIHHHIIIKKKLLLJJJJJJJJJIIIIIIHHHHHHGGGEEEDDDDDDDDDDDDFFFGGGHHHKKKJJJIIIJJJMMMRRRXXX\\\]]]]]]\\\YYYSSSNNNKKKJJJFFFDDDCCCAAA@@@>>>;;;888333333333222222222222222000222555666777999;;;===FFFJJJNNNPPPMMMHHHAAA<<<:::777333111111111111111000000//////.........---......---,,,,,,,,,,,,---))))))*********+++++++++++++++******++++++,,,---111000///...,,,+++***)))((('''%%%$$$%%%&&&(((***(((((((((((((((''''''''')))((((((''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))((((((((((((((()))******''''''''''''((((((((((((,,,,,,+++***)))(((''''''))))))(((((('''''''''&&&))))))((((((''''''&&&&&&%%%&&&((()))***)))'''&&&,,,+++*********+++,,,------,,,,,,+++,,,---...///...//////000000000//////111222222333333222222111222111000//////.........000000...------...///000333444666:::>>>BBBFFFHHHMMMOOORRRTTTUUUXXX\\\___eee&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((())))))((((((***++++++++++++,,,000333777888999;;;===???@@@AAA@@@???>>><<<;;;:::::::::>>>===>>>@@@CCCEEEDDDCCCDDDKKK\\\uuu|||uuukkkcccSSSIIIAAA???@@@??????AAAFFFIIIRRR___jjjxxx~~~}}}|||{{{{{{{{{{{{zzzzzzzzzzzz{{{zzzzzz{{{{{{zzzvvvtttooonnnlllkkkkkkiiifffdddaaa```^^^\\\YYYVVVTTTSSSRRRPPPNNNLLLJJJJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFIIINNNSSSVVV]]]^^^^^^[[[UUUPPPMMMKKKGGGFFFCCCAAA???===;;;999666666555444333111000000...000222333444555777999>>>???@@@@@@>>>;;;777444555222000//////000///...000/////////.........---......---,,,,,,,,,,,,---*********++++++++++++,,,+++++++++++++++,,,------111000///...,,,+++******+++***(((&&&%%%&&&''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&))))))((((((((('''''''''''''''((())))))(((''''''(((((((((((((((''''''''''''''''''''''''((())))))''''''''''''(((((((((((()))((((((''''''&&&&&&%%%)))((((((((('''''''''''')))))))))((((((''''''''''''(((***+++++++++))))))++++++*********+++------000///...------...///000//////000000000000111111222222333333333333222222222111000//////......///000///...------...//////222333666:::???CCCGGGIIIMMMOOORRRTTTVVVYYY\\\___bbb&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))***)))*********+++...333777:::;;;<<<>>>???@@@AAAAAA>>><<<:::888777888999:::>>>???AAACCCDDDDDDCCCCCCCCCVVVrrr|||ssskkkjjjlllgggZZZMMMFFFAAA>>>???@@@@@@CCCHHHOOOUUUcccvvv~~~}}}||||||}}}}}}}}}|||{{{{{{{{{zzzxxxxxxxxxwwwuuussspppooonnnmmmllljjjeeebbb```______]]]ZZZWWWTTTRRRRRRQQQPPPNNNMMMLLLKKKJJJKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBBBBDDDGGGKKKNNNYYY[[[\\\ZZZUUUPPPMMMLLLJJJIIIGGGDDDAAA???<<<;;;:::999777555333111///...---///000111111222555777::::::888777666444333333111000///000111000///---/////////.....................---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...111111000...---,,,+++***...,,,***(((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((()))))))))))))))((()))))))))(((''''''&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''((((((((((((************************((((((((((((''''''''''''))))))))))))(((((((((((('''(((***+++++++++***)))***)))******+++,,,---...000///...------...//////111000000///000111222333333333444444444444333333222222111000///////////////...---,,,,,,---...///111333666:::???DDDHHHKKKNNNPPPSSSUUUWWWYYY]]]___aaa&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((()))))))))))))))((('''''''''(((***+++)))******+++---111777;;;>>>???@@@AAAAAAAAAAAA@@@;;;999777555555666999:::;;;>>>AAABBBBBBCCCEEEGGGKKKcccyyyqqqbbb]]][[[]]]```[[[NNNBBB<<<;;;===AAACCCFFFMMMUUU\\\ddduuu}}}{{{zzzyyyvvvuuussssssttttttsssqqqppppppoooooonnnjjjeeeaaa\\\]]]]]]\\\ZZZWWWSSSQQQQQQQQQQQQPPPNNNLLLJJJHHHKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCAAA@@@??????@@@BBBEEEFFFOOOQQQTTTUUURRROOOMMMLLLMMMNNNOOOMMMHHHCCC???===:::999777555333000///...///000111000000111444666999888777666555444444444111111222333555444222000..............................---,,,,,,,,,,,,---++++++,,,,,,,,,---------------,,,,,,,,,---......111000000///---,,,,,,+++...---+++)))((('''''''''''''''''''''(((((((((((()))******************)))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((''''''''''''''''''&&&&&&''''''(((''''''''''''((((((((((((******+++++++++,,,,,,,,,((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&'''((()))(((((('''((())))))***+++---.........---,,,+++++++++,,,---222111000///000111444555333444444555555444444333333222111000////////////...------,,,,,,---//////111333666;;;@@@EEEJJJLLLNNNQQQTTTWWWXXX[[[]]]```bbb&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((()))(((((((((((())))))))))))))))))((('''''')))***+++)))***,,,...000555;;;???@@@AAABBBBBBBBBAAA???>>>888666444333444666999;;;;;;>>>@@@@@@???AAAGGGMMM___uuu~~~zzznnnccc\\\QQQSSSVVVWWWVVVOOOGGGAAA;;;<<<@@@FFFIIILLLUUU___jjjuuu~~~}}}~~~|||yyywwwvvvpppooonnnooopppqqqqqqpppnnnmmmmmmlllkkkhhhccc___YYYZZZZZZZZZXXXUUURRRPPPOOOOOOPPPOOONNNKKKIIIGGGLLLKKKJJJIIIHHHGGGFFFFFFGGGFFFFFFEEEDDDCCCBBBBBB???????????????@@@AAABBBEEEHHHLLLOOOOOONNNNNNNNNOOOSSSWWWVVVPPPHHHAAA===777777666444333222111000///000000...---...111333333333444555444333222111222222333555777777444111---------.....................---,,,,,,,,,,,,---++++++,,,,,,,,,---------------,,,,,,,,,---......000000///...---,,,,,,+++++++++***)))))))))))))))&&&'''''''''(((((())))))&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&'''((())))))***))))))((((((((((((((()))''''''''''''((((((((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((((((((((((((((()))))))))&&&''''''((((((((((((((((((((()))+++,,,---......---,,,+++******+++,,,---222111//////000222444555333444444555555444444333333222111000000/////////...------,,,---...///000222444777;;;AAAFFFJJJMMMNNNQQQUUUXXXZZZ\\\^^^```aaa'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((())))))))))))))))))(((((())))))******))),,,///222555999>>>BBBBBBBBBCCCCCCBBB???<<<;;;555555444444666888;;;<<<>>>@@@BBB???===BBBNNNYYYppp~~~xxx}}}{{{uuunnndddZZZRRRNNNGGGMMMQQQQQQKKKDDDBBBAAA@@@@@@DDDKKKPPPVVVaaakkkzzz}}}|||{{{{{{||||||yyywwwuuuuuuooonnnnnnoooqqqqqqpppnnnjjjiiihhhgggfffddd___\\\XXXXXXXXXWWWVVVTTTQQQPPPNNNNNNOOOOOONNNLLLJJJIIILLLLLLKKKJJJHHHGGGFFFFFFEEEEEEFFFEEEDDDCCCBBBAAA>>>>>>?????????@@@@@@@@@@@@CCCGGGJJJKKKLLLNNNPPPPPPUUUZZZYYYRRRHHH@@@===777777666555444444333333......---+++******---///000222444666666444222111111111222444555555222000---------------...............---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///......---,,,,,,++++++(((((())))))************&&&&&&''''''((()))))))))((()))***++++++***)))(((&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))$$$%%%&&&'''(((***++++++******)))(((((((((((()))''''''''''''(((((((((((('''''''''(((((()))))))))'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))************((()))***+++,,,---------...---,,,,,,,,,---///000000/////////000222333444333333444444444444333333333333222111000000000000......------...///111222333555888<<>>???BBBCCCCCCHHHRRR^^^iiivvv~~~|||{{{{{{{{{{{{}}}{{{xxxvvvuuuvvvvvvssssssssstttuuussspppnnniiigggfffeeedddccc```]]]XXXXXXWWWVVVUUUTTTSSSRRRNNNNNNOOOOOONNNMMMMMMLLLLLLLLLKKKJJJHHHGGGFFFEEEDDDDDDEEEEEEEEECCCBBBAAA<<<===>>>???@@@??????>>>===???BBBCCCEEEGGGKKKMMMPPPTTTXXXUUUMMMDDD>>><<<:::999999888777666555555///...---+++)))))),,,...111222444666666555444333222222222333444444111///,,,,,,,,,------...............---,,,,,,,,,,,,---*********++++++++++++,,,+++++++++++++++,,,---------------,,,++++++******'''(((((()))*********)))&&&&&&''''''((())))))******+++---......---+++***&&&'''''''''(((((((((((('''&&&&&&&&&'''((()))***%%%&&&&&&'''((()))******))))))((('''''''''''''''''''''''''''(((((((((((()))))))))))))))*********''''''''''''((((((((()))%%%&&&&&&&&&'''''''''((()))))))))))))))******+++)))***+++,,,---,,,,,,+++,,,,,,++++++,,,...000111---......///000222222333222222333333333333222222333333222111000000000000//////......///000222333555666999===AAAFFFJJJLLLOOOSSSWWW[[[]]]^^^```aaa]]]))))))(((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))'''(((***++++++******)))***...444888;;;>>>AAACCCBBBBBBCCCBBB@@@<<<888555333444555888:::<<<===>>>999===??????DDDTTTmmm{{{xxx{{{}}}vvvrrrttttttmmmiiiiii\\\]]]\\\ZZZUUUOOOKKKIIIBBBDDDEEEBBB>>><<>>???@@@???>>>>>>;;;<<<===>>>???AAAEEEHHHPPPSSSTTTPPPGGG???<<<<<<===<<<;;;:::888777666555222111///,,,***+++---000//////000111111222222222555444333333444444222111,,,,,,,,,------...............---,,,,,,,,,,,,---))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,++++++*********(((((())))))))))))((((((&&&&&&&&&'''((())))))***'''(((***++++++***(((''''''((((((((())))))******((('''''''''((()))+++,,,'''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))***,,,,,,---,,,+++***))))))))))))***,,,...000,,,---...000111111222222111222222333333222222111444333222111000000000000000/////////000111333444666777:::===BBBFFFJJJLLLPPPSSSXXX\\\]]]^^^```aaa^^^