BM6P6(@ |||xxxyyywwwqqqnnnbbbUUUJJJGGGDDD===888888888555444666666777<<>>======>>>>>>>>>===============<<<<<<==================<<<<<<;;;::::::999888888:::;;;<<<===>>>>>>>>>>>>::::::;;;<<<===>>>???@@@AAAAAAAAABBBBBBCCCCCCCCCJJJJJJIIIGGGFFFEEECCCCCC>>>???@@@BBBCCCBBBBBBAAA>>>???AAACCCDDDDDDCCCCCC@@@@@@AAABBBBBBAAAAAAAAA??????@@@AAAAAABBBCCCCCCCCCBBBBBBBBBDDDGGGJJJLLLOOONNNMMMMMMLLLLLLMMMMMMOOOLLLIIIHHHJJJMMMOOOPPPRRRRRRRRRQQQPPPPPPOOOOOOMMMNNNNNNMMMNNNPPPTTTXXXVVV[[[^^^\\\[[[]]]]]][[[\\\\\\\\\\\\ZZZWWWTTTQQQUUUUUUVVVXXX[[[^^^```bbbcccbbbbbbcccfffkkkqqqtttvvvzzzxxxyyy~~~}}}{{{qqqfff\\\WWWQQQFFF===:::999666666888888777:::@@@???BBBEEEIIIKKKMMMMMMMMMLLLMMMNNNQQQTTTWWWZZZ[[[]]]^^^```aaaaaadddgggjjjnnnqqqssssssvvv|||~~~}}}xxxzzz{{{{{{{{{|||~~~{{{tttnnnkkkkkklllmmmjjjfffeeehhhppp{{{zzzuuupppnnnsss|||~~~uuuuuuzzz}}}zzzzzz}}}~~~{{{zzz{{{{{{~~~}}}|||}}}}}}~~~|||yyywwwuuuttttttyyy|||{{{{{{yyyvvvrrrnnnlllhhhgggeeebbb]]]YYYUUUSSSJJJDDD===:::::::::777444666555444444555666555555999>>>@@@@@@DDDOOO[[[```mmmnnnnnnhhh___UUUOOOMMMNNNQQQTTTVVVXXX^^^iiiqqq|||sssfff]]]WWWVVVSSSRRRQQQPPPOOONNNNNNNNNKKKKKKJJJHHHGGGEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBAAABBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAADDDCCCBBBAAA@@@?????????>>>??????@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAABBBBBBAAA@@@???>>>=========>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======<<<;;;;;;;;;;;;;;;:::999999888888999:::;;;<<<============::::::;;;<<<<<<===>>>>>>@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBAAA@@@??????>>>>>>???AAABBBCCCCCCBBBBBB???@@@AAACCCCCCCCCBBBBBB@@@@@@AAAAAABBBAAAAAA@@@??????@@@@@@AAAAAAAAABBBCCCBBBBBBCCCDDDGGGJJJLLLNNNMMMMMMMMMMMMMMMNNNNNNOOOLLLIIIIIIKKKMMMOOOPPPRRRRRRQQQQQQPPPOOOOOOOOOMMMMMMMMMLLLLLLOOOSSSVVVTTTYYY[[[YYYYYY\\\]]][[[\\\\\\[[[ZZZXXXUUURRRQQQSSSTTTUUUWWWYYY\\\^^^___^^^^^^]]]]]]___aaadddfffjjjmmmssszzz~~~~~~zzzwwwrrrhhhZZZLLLEEE>>>:::888999999777888;;;:::;;;???BBBEEEFFFGGGGGGFFFFFFGGGIIILLLNNNQQQRRRSSSUUUVVVWWWXXXYYY\\\___eeeiiijjjjjjmmmsssuuussssssuuuxxxzzzzzz{{{}}}{{{tttlllggggggjjjnnnllljjjgggiiippp{{{zzzsssnnnjjjmmmrrrwww|||{{{xxxyyy{{{{{{tttwww{{{~~~}}}{{{yyyyyy|||}}}|||{{{{{{}}}~~~}}}|||{{{xxxvvvuuuuuuuuuuuu|||{{{yyyxxxvvvtttqqqmmmiiifffeee___^^^[[[WWWSSSNNNJJJHHHBBB>>>:::999999999666333555555555555666777888888;;;AAAGGGNNNYYYgggpppssstttoooeeeYYYPPPIIIFFFEEEOOOWWW```aaaaaagggwwwpppccc]]]WWWRRRPPPRRRQQQPPPNNNMMMMMMMMMLLLJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@????????????=========>>>>>>?????????>>>>>>???@@@@@@@@@??????AAA@@@@@@???>>>======<<<<<<===>>>???????????????<<<<<<<<<<<<;;;:::999999:::::::::999999888888777888999:::;;;<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<>>AAACCCDDDDDDAAABBBCCCDDDFFFHHHJJJKKKLLLMMMOOOPPPPPPQQQTTTVVV[[[___bbbcccffflllnnnmmmpppsssvvvyyyyyyzzz{{{|||wwwtttnnngggbbbccciiinnnpppooonnnrrr{{{xxxpppkkkggggggjjjooovvvzzzzzzzzz{{{zzzwwwqqqvvv|||}}}zzzyyywwwyyy{{{~~~~~~{{{yyyxxxyyyzzzzzzzzzxxxvvvuuutttsssrrrrrrrrrsssuuuuuu~~~|||vvvsssrrrppplllgggccc```^^^]]]VVVUUUQQQMMMHHHDDD@@@>>>===;;;999:::::::::777555333444666777888:::===???===HHHWWWeeesss||||||xxxiii```SSSIIIEEEGGGJJJLLLXXX```iiilllnnnxxxwwwddd\\\ZZZVVVRRROOOPPPOOONNNLLLKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFBBBBBBBBBCCCCCCCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAA@@@@@@@@@??????===>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>??????>>>??????@@@@@@????????????>>>>>>>>>======<<<<<<;;;<<<>>>???@@@@@@@@@@@@<<<<<<<<<;;;:::999888777999999999888888777777777777888999::::::;;;;;;:::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>????????????@@@AAAAAABBBCCCCCCCCCAAAAAABBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>?????????CCCCCCCCCDDDEEEGGGIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPNNNLLLJJJKKKMMMOOOOOOOOOQQQQQQPPPPPPOOONNNNNNNNNMMMMMMLLLJJJIIIJJJMMMPPPQQQVVVXXXVVVWWW\\\___^^^]]]ZZZWWWSSSQQQOOOOOOOOORRRSSSTTTVVVWWWYYYYYYZZZZZZ[[[^^^```bbbaaa```_________```dddiiisssxxxkkkWWWMMMCCC===:::666555888666777999;;;===???@@@@@@??????@@@AAACCCEEEGGGHHHHHHJJJLLLMMMMMMMMMOOOPPPSSSXXX\\\]]]bbbhhhkkkiiiiiikkkooopppppppppqqqrrrqqqqqqnnniiidddeeejjjpppwwwyyyzzz|||uuunnniiieeefffiiirrryyy~~~}}}|||{{{xxxsssqqqxxx}}}||||||}}}yyytttwww{{{zzzyyyyyyuuuttttttsssqqqooommmkkknnnooopppqqqrrrtttuuuvvv||||||vvvooolllkkkhhhddd___ZZZWWWUUUUUUNNNLLLIIIEEEAAA===:::999555444555666666666555333555666777777888<<>>>>>>>>=========<<<<<<<<<===>>>@@@@@@??????@@@@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>???@@@@@@@@@???;;;;;;;;;;;;:::999888777777777777777777666666666666777888999::::::::::::999999::::::::::::::::::========================999999999:::;;;<<<<<<<<>>===>>>>>>>>>>>>>>>??????CCCCCCCCCDDDFFFGGGHHHIIIIIIJJJLLLMMMOOOPPPPPPPPPMMMLLLKKKLLLNNNPPPOOONNNPPPPPPPPPOOONNNNNNMMMMMMLLLLLLKKKIIIHHHIIILLLOOOSSSWWWZZZYYYYYY]]]```___[[[YYYUUUQQQOOONNNNNNOOORRRTTTUUUWWWYYYZZZZZZZZZVVVWWWZZZ\\\\\\[[[ZZZYYY[[[[[[]]]aaaccchhhsss{{{jjj^^^QQQIIICCC===:::;;;555666777777999:::;;;;;;<<<===>>>???AAACCCEEEFFFGGGIIIKKKLLLKKKKKKLLLMMMMMMRRRWWWYYY]]]ccceeecccbbbeeeggghhhiiiiiikkklllnnnpppoookkkfffffflllrrr{{{}}}tttooojjjhhhkkkppp|||~~~zzzvvvrrrqqqzzz~~~}}}tttooorrrvvvxxxxxxyyyrrrqqqpppmmmkkkiiihhhgggnnnppprrrtttuuuvvvuuuuuuvvvwwwxxxxxxtttnnnhhhdddaaa___[[[VVVRRRNNNMMMLLLFFFEEEBBB???;;;999888777222333444555555555555555888999:::;;;===CCCLLLSSSlll{{{|||fffTTTHHHFFFCCCCCCIIISSS___fffooorrrxxxzzzmmmcccZZZXXXWWWSSSPPPOOOLLLKKKJJJHHHGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@??????@@@@@@AAABBBAAA@@@@@@@@@@@@?????????;;;<<<===>>>>>>===<<<;;;<<<<<<;;;;;;<<<>>>@@@AAA???@@@@@@@@@@@@???>>>>>>:::::::::;;;;;;;;;;;;;;;:::;;;===???@@@???>>>===;;;;;;;;;;;;:::999888888666666666666666666666666666777888999::::::::::::999999999::::::;;;;;;;;;============<<<<<<<<<<<<::::::;;;;;;<<<======>>>???>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@@@@@@@AAABBBAAAAAAAAAAAA@@@???>>>============>>>??????@@@@@@BBBCCCDDDEEEFFFGGGHHHHHHIIIJJJLLLNNNOOOPPPOOOOOOLLLLLLLLLNNNPPPPPPOOONNNPPPOOOOOONNNNNNMMMMMMLLLLLLKKKJJJHHHGGGHHHLLLOOOUUUZZZ]]]\\\\\\^^^___]]]YYYWWWTTTQQQOOONNNNNNOOORRRSSSVVVXXXZZZ[[[[[[[[[YYYYYYYYYXXXWWWVVVUUUTTTTTTUUUYYY^^^```bbbhhhpppxxx{{{ooocccZZZSSSIIIAAA>>>777666666666666777888888999999:::<<<>>>AAACCCDDDEEEGGGIIIJJJIIIIIIIIIJJJJJJOOOSSSTTTWWW\\\]]][[[]]]___aaacccdddfffiiilllkkkmmmlllgggbbbcccjjjqqq{{{zzzuuuqqqmmmmmmsss|||zzzwwwuuuqqqzzz~~~yyyqqqmmmrrrwwwyyyyyyzzzqqqpppnnnlllkkkjjjjjjjjjqqqrrruuuwwwvvvtttqqqooonnnnnnnnnnnnkkkfff```\\\WWWUUURRRNNNJJJGGGDDDCCC@@@>>><<<:::888777777777444555666666666777888999999<<>>???????????????>>>>>>>>>======;;;<<<>>>>>>>>>===;;;:::;;;:::999999:::<<>>?????????>>>>>>===<<<999999999999::::::;;;;;;:::;;;===??????>>><<<::::::;;;;;;;;;;;;;;;::::::555555555555555555555555777777888999::::::::::::888999999:::;;;<<<<<<===>>>=========<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>============???@@@AAA@@@@@@?????????AAABBBCCCAAAAAAAAA@@@@@@???>>>===<<<<<<===>>>@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGIIIKKKMMMOOOOOOOOONNNNNNLLLLLLLLLOOOQQQQQQOOOMMMOOOOOOOOONNNMMMMMMLLLLLLKKKKKKJJJHHHHHHIIILLLPPPVVV\\\___^^^]]]]]]\\\YYYWWWUUUSSSQQQPPPOOOOOOOOOPPPRRRUUUXXX[[[\\\\\\\\\[[[ZZZXXXVVVUUUUUUVVVVVVSSSTTTXXX^^^``````dddiiihhhqqq{{{ooohhh___RRRGGGAAA999999888777777777888888666666888999<<>><<<;;;999777666666777777333444555444444555777999888<<>>=========<<<<<<<<<<<<<<<===>>>??????===;;;:::999888888777999;;;===???======>>>>>>===<<<;;;;;;888888888999999::::::;;;999;;;===>>>>>>===:::999::::::;;;<<<<<<<<<;;;;;;444555555555555555555555777888999::::::;;;::::::888888999:::<<<===>>>>>>>>>>>>=========<<<<<<<<<999999999::::::;;;;;;;;;======<<<<<<<<<>>>???AAA??????>>>>>>???AAACCCDDDAAAAAAAAA@@@@@@>>>======;;;<<<===???@@@BBBCCCDDDBBBCCCDDDFFFGGGGGGGGGGGGJJJKKKMMMOOOPPPOOONNNMMMKKKLLLMMMOOOQQQQQQOOOMMMOOOOOONNNNNNMMMLLLLLLLLLJJJKKKJJJHHHHHHJJJMMMPPPVVV\\\```___]]]]]]ZZZVVVUUUTTTSSSRRRQQQPPPPPPPPPNNNQQQTTTXXXZZZ\\\\\\\\\WWWUUURRRPPPQQQTTTWWWYYYWWWWWW[[[```aaa```ccchhhbbbgggqqq}}}{{{tttmmmcccUUUKKKCCCBBB>>>888333111222333444555777888:::<<<===>>>BBBBBBCCCCCCCCCCCCCCCCCCEEEFFFGGGIIIJJJKKKKKKKKKMMMNNNPPPSSSVVVZZZ]]]^^^aaa___]]]XXXRRRTTTaaappp||||||yyywwwuuuvvvuuusssrrrsssyyyyyyqqqlllpppssswww{{{}}}}}}zzzyyy~~~}}}zzzxxxwwwwwwxxxxxxsssuuuyyy|||~~~~~~}}}|||rrrqqqnnnllllllmmmooopppxxx{{{}}}xxxooofffbbbbbbbbbaaa```___\\\VVVOOOJJJHHHGGGDDD@@@===:::999888;;;:::999888777666666666666666555444444666:::======AAAKKK]]]sssttt^^^MMMDDDCCCDDDJJJ[[[dddfffjjjkkktttnnnbbb\\\XXXVVVTTTQQQNNNLLLJJJIIIFFFGGGGGGGGGFFFEEECCCBBBCCCCCCBBBBBBBBBAAAAAAAAA???@@@BBBCCCBBB???;;;999<<<<<<;;;;;;;;;:::::::::======<<<<<<<<<<<<======;;;:::999888888999:::;;;777777666666888:::===???<<<===???@@@@@@>>><<<:::;;;:::888666666777888999<<<<<<<<<<<<============999999999888888888888777555444333333222222222222555555777888999::::::;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::>>><<<;;;999:::;;;===>>>>>>===<<<;;;;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCAAAAAAAAAAAA???===@@@???>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFIIIKKKNNNPPPPPPNNNKKKIIIKKKLLLOOOQQQQQQQQQPPPOOOKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHIIIKKKMMMOOOUUUZZZ___^^^ZZZWWWWWWYYYWWWVVVUUUTTTSSSQQQQQQPPPUUUTTTTTTTTTUUUWWWYYY[[[UUUSSSQQQQQQRRRUUUVVVVVVTTTWWW[[[___bbbccccccccc]]]bbbhhhnnnuuu{{{{{{uuurrrlllbbb[[[PPPKKKDDD<<<888666777888444444555666777888::::::?????????@@@@@@AAAAAAAAACCCDDDEEEGGGHHHHHHHHHIIIIIIJJJKKKNNNQQQTTTVVVXXXZZZXXXVVVTTTPPPTTTcccrrr{{{xxxvvvtttppppppooonnnooottt{{{}}}uuunnnjjjeeejjjrrryyy}}}}}}{{{xxxsssqqqnnnlllkkkkkkmmmnnnoooqqqsssuuuuuuuuutttssskkkjjjhhhgggggghhhjjjkkkrrruuuvvvqqqhhh```\\\[[[\\\ZZZXXXWWWTTTOOOIIIEEEBBBAAA???===;;;999999888666555555444444444555555333444777999;;;===???AAALLLRRR^^^oooxxxnnn___PPPFFFEEEIIIMMM]]]jjjnnnooouuuzzzoooaaaYYYTTTTTTSSSQQQOOOMMMLLLKKKJJJFFFFFFGGGGGGGGGEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA???@@@BBBBBBAAA???<<<:::<<<;;;;;;;;;;;;:::::::::;;;;;;;;;::::::;;;;;;;;;:::999888777777888999:::777777666777888:::===???<<<===???@@@@@@>>><<<:::;;;:::888777666777888999;;;;;;<<<<<<<<<=========999999999888888888777777333333222222222333444444555555777888999:::::::::777888999:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::;;;;;;<<<======<<<;;;;;;;;;<<<>>>???CCCCCCCCCBBBBBBBBBCCCCCCCCCAAA@@@@@@AAAAAA???>>>???>>>>>>===>>>???@@@AAAAAAAAAAAABBBBBBDDDEEEEEEHHHJJJMMMOOOPPPNNNLLLJJJKKKLLLNNNPPPPPPPPPOOONNNOOONNNLLLKKKJJJIIIHHHHHHJJJJJJIIIIIIJJJLLLNNNOOOTTTYYY\\\\\\XXXUUUVVVXXXWWWWWWVVVTTTSSSRRRQQQPPPTTTTTTTTTUUUVVVWWWXXXYYYUUUSSSQQQPPPRRRTTTUUUUUUUUUWWW[[[^^^aaabbbaaaaaa]]]aaaeeejjjmmmrrrvvvzzzzzz}}}}}}uuurrrssssssoookkkcccZZZMMMCCC===;;;999777555555444444444555777777:::;;;;;;<<<===>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEDDDEEEFFFGGGIIIKKKMMMNNNPPPNNNMMMMMMMMMSSScccsss{{{tttqqqpppnnnhhhhhhiiiiiijjjnnnssswww~~~}}}zzzvvvpppjjjggg^^^eeeoooxxx{{{yyysssoooeeebbb___\\\[[[\\\^^^```ggggggggggggfffffffffeeeaaa```___^^^___aaacccdddjjjmmmmmmiii```YYYUUUTTTRRRPPPMMMKKKIIIFFFBBB???;;;:::999888888888888888333333222222333444444555555666888<<>><<<<<<;;;;;;;;;;;;::::::::::::999999999999999999999999888888777777777777888888777777777777888:::<<<>>><<<===???@@@@@@>>><<<;;;:::999888777777777888999;;;;;;;;;;;;<<<<<<<<<<<<999999888888888777777777222222222222333444555555444555666888999999999999555666777999;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;===???@@@DDDDDDCCCCCCCCCDDDDDDDDDAAA@@@??????AAAAAA@@@??????>>>>>>>>>>>>???@@@@@@BBBAAAAAAAAABBBCCCDDDDDDGGGIIILLLOOOPPPOOOMMMLLLJJJKKKMMMNNNOOONNNNNNMMMOOOOOOMMMKKKJJJIIIHHHHHHJJJJJJIIIJJJKKKMMMNNNPPPTTTVVVXXXWWWTTTRRRTTTVVVVVVVVVUUUTTTRRRQQQPPPPPPRRRSSSUUUWWWXXXXXXWWWWWWVVVSSSQQQPPPRRRTTTUUUUUUUUUWWWZZZ]]]_________^^^\\\^^^bbbeeegggjjjnnnpppnnnqqqvvv|||uuurrrpppsssxxx|||}}}{{{yyynnn___TTTMMMFFF???::::::999666555444555666777777777888999:::<<<<<<===>>>>>>@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCEEEFFFGGGHHHGGGGGGHHHJJJQQQ```oooyyyzzzwwwnnngggeeeeeecccaaacccdddfffgggiiimmmppptttttttttrrrooojjjfffdddaaagggpppuuuuuunnneee^^^XXXUUUQQQNNNNNNOOORRRTTTYYYXXXWWWVVVUUUVVVWWWWWWVVVUUUUUUUUUWWWYYY[[[]]]dddeeeeeeaaaZZZTTTPPPNNNJJJHHHDDDBBBAAA???<<<:::777777666666666666777777555444444444444555666666;;;:::;;;@@@KKKXXXcccjjjkkkllloooqqqpppiii```XXXRRRMMMGGGEEELLLXXXeeemmmxxxnnn___ZZZYYYVVVSSSOOONNNLLLKKKIIIHHHHHHHHHCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@???>>>>>>=========;;;;;;;;;:::::::::999999888888888888888888888888777777666666666666777777777777777888999:::<<<=========>>>??????===<<<;;;999999888777777888888999::::::::::::;;;;;;;;;;;;888888888888777777777777333333222222222333444444444555666777888888888888666666777888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======;;;:::999999999999999;;;===???@@@BBBBBBCCCCCCCCCCCCCCCCCCAAA??????@@@BBBCCCBBBAAA????????????@@@@@@@@@AAABBBAAAAAAAAABBBBBBCCCDDDFFFHHHKKKNNNOOOOOONNNNNNJJJJJJKKKLLLMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKIIIIIIJJJJJJKKKMMMOOOPPPSSSTTTTTTRRRPPPOOOQQQTTTSSSSSSRRRQQQPPPPPPOOOOOORRRTTTVVVXXXYYYXXXWWWVVVVVVTTTQQQQQQRRRTTTUUUUUUVVVXXXZZZ\\\]]]]]]\\\\\\ZZZ]]]```ccceeehhhkkknnniiikkknnnrrrwww~~~{{{uuuqqqkkkmmmsss{{{vvvmmmfff]]]QQQIIICCC@@@;;;777444444444555555666666888999:::;;;;;;<<<===>>>>>>????????????????????????@@@AAABBBBBBDDDBBBBBBDDDFFFLLLYYYeeemmmmmmhhh___ZZZZZZYYYWWWZZZ]]]___aaabbbdddfffhhhjjjjjjjjjiiigggeeebbb```bbbggglllnnnjjjaaaVVVNNNKKKHHHEEECCCBBBDDDFFFHHHHHHHHHFFFFFFGGGHHHJJJKKKMMMMMMMMMNNNPPPRRRUUUVVVZZZZZZZZZWWWRRRMMMJJJHHHEEEBBB???===<<<;;;:::999777777666666555555666666777666666555555666666777;;;===CCCMMM[[[gggooorrrkkkhhhccc^^^ZZZUUUQQQNNNOOOLLLJJJNNNYYYhhhuuu|||{{{yyymmm___WWWVVVUUURRRNNNOOOMMMKKKIIIGGGFFFEEEDDDAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@???============>>>;;;;;;:::::::::999999999777888999999999999888777666666666666666666666666777777888888999:::;;;<<<<<<============<<<;;;:::888888888888888888999999999999999999::::::::::::888888888777777777666666666555444333222111111111444555666666777777777777777777777888888888888888999999999999999999999999999;;;<<<======;;;999777888888888888:::<<>>888444333333444555555666777888999999::::::;;;<<<<<<<<<<<<<<<======<<<<<<======>>>???@@@>>>???AAABBBEEENNNXXX^^^]]]YYYQQQNNNPPPPPPMMMRRRTTTWWWXXXYYYZZZ]]]___^^^_________^^^\\\ZZZYYY\\\^^^```___[[[SSSKKKEEE???===<<<:::::::::<<<<<<<<<<<<<<<<<<===???AAACCCFFFFFFGGGIIIJJJLLLNNNOOONNNMMMMMMKKKHHHEEEBBB@@@@@@>>>;;;:::::::::888777888777666666555555555666666666666666777888888999:::AAAMMM\\\hhhkkkhhhcccXXXTTTNNNHHHGGGIIINNNQQQPPPPPPRRR[[[jjjxxx~~~iiibbbZZZVVVUUUTTTPPPLLLNNNMMMKKKHHHFFFDDDCCCCCCBBBBBBAAA@@@@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>============>>>::::::::::::999999999999777888999::::::999888777666666777777777777666666777777888999::::::;;;;;;;;;;;;;;;;;;;;;::::::999777888888888999999999999888888888888999999999999888888777777777666666666777666555333222111000000444444555666666666666666888888777777777666666666888888888888888888888888:::;;;<<<===<<<:::888777777777777888999<<<>>>???BBBDDDHHHKKKLLLJJJGGGEEEAAA@@@???@@@BBBCCCBBBAAA???@@@AAAAAABBBBBBAAAAAA??????@@@@@@AAACCCDDDEEEEEEFFFHHHJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKOOONNNLLLJJJHHHFFFEEEEEEFFFGGGHHHJJJKKKMMMNNNOOOPPPOOOMMMLLLLLLLLLMMMNNNLLLLLLMMMMMMNNNOOOPPPPPPUUUWWWYYY[[[\\\[[[YYYWWWZZZWWWUUUTTTUUUVVVWWWVVVXXXXXXYYYZZZ[[[[[[[[[[[[\\\^^^____________aaacccdddeeefffgggiiilllppptttyyyzzzppppppccckkkxxxxxxrrrjjjcccXXXKKK@@@999666555444444444444555555666666777777888999999999888888999999888888999999:::;;;;;;999:::===>>>???DDDLLLLLLMMMIIIDDDCCCFFFFFFCCCGGGIIIKKKLLLMMMNNNQQQSSSSSSSSSTTTTTTSSSRRRQQQQQQRRRRRRPPPMMMIIIEEE@@@>>>777777777666666666666666777777888888999;;;<<<===AAAAAABBBDDDEEEGGGHHHIIIDDDCCCCCCBBBAAA???===;;;;;;999888888888888666555666666555555555666666777666777777999;;;===???@@@BBBGGGQQQ]]]dddaaaVVVMMMFFFDDDAAA@@@CCCJJJTTTZZZ]]]^^^cccooo}}}oooaaa^^^ZZZWWWUUUSSSPPPMMMLLLKKKIIIGGGFFFEEEDDDDDDEEEDDDCCCAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>=========:::::::::999999999999888666888999::::::999888666666777888888888888777666777888888999:::::::::::::::::::::999999999888888777777888999999999999999777777777888888888999999888777777777666666666666666555444333222111111111444444555666666666555555666666666666666666666666999999999999999999999999;;;;;;<<<<<<;;;:::888777888777777777999;;;===>>>@@@DDDJJJOOOOOOLLLGGGDDD@@@???>>>>>>@@@AAA@@@???===>>>???@@@@@@@@@??????>>>>>>>>>@@@AAACCCEEEFFFDDDEEEGGGHHHIIIJJJJJJJJJLLLLLLKKKKKKKKKKKKKKKLLLNNNMMMKKKHHHFFFEEEDDDCCCDDDEEEGGGIIIKKKLLLMMMMMMNNNMMMLLLKKKLLLLLLLLLKKKJJJKKKLLLNNNPPPQQQSSSSSSXXXYYY[[[\\\\\\\\\ZZZYYY\\\YYYVVVUUUVVVXXXXXXXXXXXXXXXYYYZZZ[[[[[[\\\\\\[[[\\\^^^_________aaaccceeefffggggggfffgggiiijjjllluuuvvvvvvkkkrrr}}}uuugggWWWIII???:::888333333333333333333444444555555666666666666666666555555555555666666777888777666777:::;;;;;;???EEE@@@@@@>>>::::::>>>>>><<>>>>>???AAABBBDDDDDDEEE@@@???>>>>>>???>>><<<:::777666555666777666444222444333444444555666777888777888:::===@@@CCCFFFHHHOOOOOOQQQUUUWWWSSSJJJAAACCCCCCDDDFFFKKKTTT]]]dddlllnnntttsssfff[[[ZZZWWWTTTPPPNNNLLLLLLIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFDDDCCCBBBBBBBBBCCCAAAAAAAAA@@@@@@@@@??????===>>>>>>>>>>>>>>>===<<<:::::::::999999999888888666777888::::::888777666666777888999999888777666777888999:::::::::::::::999999999888888888777777666777888999999999999999777777777777888888888888777777777777666666666666444444333222222333333333444444555555666555555555444444444555666777888888::::::::::::::::::::::::<<<<<<;;;;;;:::999888777888888777777888:::<<<======BBBIIIOOOPPPLLLEEEAAA???===<<<===>>>???>>><<<;;;<<<===??????>>>>>>=========>>>???AAADDDFFFGGGDDDEEEFFFGGGHHHIIIIIIIIIMMMLLLLLLKKKKKKKKKLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFCCCEEEFFFIIIJJJLLLLLLMMMMMMLLLKKKKKKLLLLLLKKKJJJJJJKKKMMMOOOQQQTTTUUUVVVZZZZZZ\\\\\\]]]\\\[[[[[[]]]ZZZWWWVVVWWWXXXYYYXXXXXXXXXYYYZZZ[[[\\\]]]]]]XXXZZZ]]]___aaacccfffhhhjjjjjjjjjhhheeecccbbbcccdddjjjqqquuuvvvwwwyyy||||||{{{{{{zzzqqqzzzvvvhhhXXXJJJ@@@<<<333222111222222111///---444555555666666777777888666666555555555555666666555666666777888999999999;;;:::999888777777777777999:::;;;===???AAABBBCCCBBBBBBDDDDDDEEEDDDCCCBBBAAA@@@>>><<<:::999999888555666888999999888666555111333555666777888;;;>>>CCCAAA@@@AAADDDDDDAAA>>>999999999999999999999999888777666555555666777888777777666666666666777777:::999:::???EEEIIIJJJIIIJJJIIIHHHHHHHHHGGGEEECCCEEEGGGKKKQQQXXX```ggglllyyytttddd^^^VVVUUURRRPPPMMMKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@??????>>>?????????>>>>>>>>>>>>============<<<<<<;;;:::888777666666666777888999999999999999>>>===:::888777777888888777777666666777777888999:::999888777666666666666666666666666666666666666555444333333444666999:::::::::999888777666555444222333333444444333333222111222222333333444444555222222333444666888:::;;;666777777888:::;;;;;;<<<===<<<:::999888777777777666666666666777888::::::>>>AAAFFFJJJJJJHHHCCC@@@>>>>>>>>>>>>>>>???@@@@@@<<<======>>>>>>>>>>>>=========>>>???@@@@@@AAABBBEEEEEEFFFHHHIIIJJJKKKKKKMMMLLLJJJIIIIIIJJJKKKLLLIIIHHHEEECCCBBBBBBCCCDDDCCCDDDEEEGGGHHHIIIJJJJJJKKKLLLLLLKKKIIIIIIIIIKKKIIIIIIKKKMMMPPPSSSUUUWWWXXXZZZ^^^aaabbbaaa___]]]ZZZWWWUUUVVVYYY[[[ZZZYYYVVVYYY[[[\\\[[[[[[[[[\\\```___^^^^^^```bbbeeegggiiiiiiiiiiiigggeeebbbaaaeeehhhkkklllkkkkkkllllllooorrruuuuuuvvvzzzrrreee___yyynnn```PPPBBB:::666555333333444555444333111111222333444666777777666666555555555555666666555555666777777888999999999999888777666666777777555555666777999:::;;;<<<>>>>>>@@@@@@AAA@@@??????>>>===;;;:::888777777666444555777888888777555444444666777777777999<<>>888888888888888888888888777777666555555666777777666666666666777888::::::>>>>>>@@@DDDHHHIIIGGGEEEBBBBBBBBBCCCEEEGGGGGGGGGQQQRRRUUUYYY```jjjssszzz|||hhh\\\XXXSSSRRRPPPMMMKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;:::999888777666666777888888999999999888:::999888666666777999:::777777777777777888888999:::999888777666666666666666666666666666666666666777666444333444555777888:::999888777666555444444222333333444444333333222111111222333333444444555444444444444555666888888777777888999:::;;;<<<<<<;;;:::999888666666666666555555555666777999:::;;;===@@@CCCFFFFFFDDDAAA>>>>>>===============>>>>>>======>>>?????????>>>>>>===>>>>>>???@@@AAAAAAAAAEEEEEEEEEFFFGGGIIIJJJKKKMMMLLLJJJIIIHHHIIIJJJKKKIIIGGGEEECCCBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJKKKLLLMMMMMMKKKJJJJJJKKKHHHIIIJJJMMMPPPSSSUUUWWWXXXZZZ]]]``````___]]][[[YYYWWWUUUVVVXXXZZZYYYXXXVVVXXX[[[\\\[[[ZZZ[[[\\\___^^^]]]]]]___bbbfffhhhkkkjjjiiigggeeedddbbbaaacccfffhhhiiihhhggghhhiiigggiiikkkkkkkkkooovvv|||~~~ssseeeZZZVVV}}}vvvkkk[[[HHH<<<999666333222333444555555222222222222333444444555666555555444444555555666555555555666777777888888777777666555555555666666555666666777777888999999999999:::;;;<<<;;;;;;;;;:::999888666555444444444333444555666666666555444777888888888888;;;>>>AAAFFFGGGHHHGGGCCC???<<<;;;666666666666666666666666666666555555555555666666555555666777888:::;;;<<<;;;<<<>>>BBBDDDDDDAAA>>>:::<<<@@@EEEJJJOOOSSSUUUYYY[[[]]]aaaiiitttwwwhhh[[[TTTRRRNNNMMMLLLJJJIIIHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA???>>>============>>>>>>>>>>>>============<<<<<<<<<;;;:::999888777666777777888888888888888666555555555666888999;;;777777777777777888999999999888777666666555666666555555555555555555555555777666555444333444555555888888777666555444444333222222333333333333222222111111222222333444444444555555444444444555666666777888888999:::;;;<<<<<<999888777666555444444444333444444555777999:::;;;===>>>???AAA@@@???===;;;===<<<<<<;;;;;;;;;<<<<<<;;;<<<===>>>>>>>>>>>>===>>>?????????@@@AAAAAAAAADDDDDDCCCCCCEEEGGGJJJLLLMMMLLLJJJIIIHHHHHHHHHIIIHHHGGGEEECCCBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIIIIJJJJJJLLLOOOOOOMMMKKKKKKKKKHHHIIIKKKNNNQQQTTTVVVXXXXXXZZZ\\\^^^^^^\\\ZZZYYYWWWVVVTTTUUUWWWXXXWWWWWWVVVXXXZZZ[[[[[[ZZZZZZ[[[^^^]]][[[\\\^^^bbbgggjjjlllkkkhhheeebbbaaaaaaaaaaaacccddddddcccbbbcccccc___```bbbaaa```ccciiinnn|||xxxmmmggg```VVVOOOMMM}}}~~~wwwhhhUUUGGGBBB>>>999666555555555555777666555333222222222333555444444444444444444555444444555555555666666666555444444444444444555555777777777777888888888888777777777888888888888888888777666555444444444444333444555666666666666555888999::::::;;;>>>CCCFFFGGGIIIJJJGGG@@@:::888888555555555555555555555555666555555555555555555666555555555666777999:::;;;888999:::<<<>>>??????>>>:::@@@IIIRRRYYY___ccceee\\\aaagggoooxxxvvvfff\\\UUUQQQPPPKKKKKKJJJIIIHHHHHHHHHHHHFFFEEEDDDDDDBBBBBBAAA@@@???@@@@@@@@@AAAAAABBBBBBAAA@@@???>>>===<<<<<<<<<>>>>>>>>>============<<<;;;;;;;;;<<<;;;:::999888666666777777888777777666444333333444555666888999777777666666777777888999888777666666555555555666444444444444444444444444555555444333333444444555777666666555444333333333222222333333333333222222111111111222333333444444444444333333444444555666888888888999:::;;;;;;<<<888777666555444444444444222333333444666888:::;;;======<<<<<<<<<;;;::::::;;;;;;:::999999999999:::999:::;;;<<<<<<<<<<<<<<>>@@@DDDIIIMMMKKKLLLLLLGGG@@@:::888888444444444444444444444444555666666666666666666555666555555555555666777777::::::999999:::===@@@BBBDDDMMMXXXbbbgggiiijjjjjjccckkkxxxzzzggg\\\WWWRRRNNNMMMJJJJJJIIIHHHHHHHHHHHHIIIEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>??????@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<=========<<<<<<<<<;;;;;;999:::;;;<<<;;;:::999888666666777777777666666555444444444444444444444555666666555555666666777888777666555555444555555555333333333333333333333333222222222333444444555666555444444333333222222222111222222333333222222111000000111222222333333444222222222222333555666777777888888999999:::::::::888777666555555555555555222222333444555777999:::<<<;;;::::::999999999999999999888888888888888999999:::;;;<<<============????????????????????????AAA@@@??????AAADDDHHHJJJKKKJJJIIIHHHFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIIIILLLPPPQQQPPPNNNLLLLLLLLLMMMPPPSSSVVVXXXYYYZZZVVVWWWXXXYYYXXXVVVTTTSSSSSSSSSSSSRRRQQQQQQRRRSSSTTTVVVYYYZZZYYYYYYYYYZZZYYYYYYYYYZZZ]]]bbbfffhhhkkkhhhbbb^^^[[[\\\^^^``````aaaaaa```^^^]]]]]]^^^___^^^^^^\\\[[[\\\^^^```aaakkkxxx{{{ooolllgggdddbbbaaa```^^^YYYTTTPPPPPPNNNIIIGGGHHHsss{{{~~~|||sssgggccc]]]VVVOOOGGG???:::666555333222222333555666444333333222222333333444333333333333333333333333111111111222333444555666888999:::;;;<<<===>>>>>><<<;;;:::999999888999999888777777666666666777777555666888:::<<<>>>@@@AAA===@@@CCCEEEHHHKKKOOORRRPPPNNNKKKFFF@@@<<<::::::555555555555555555555555666666777777777777666666666555555444444555555555::::::888777888<<>>>>>>>>???????????????>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::666888:::;;;;;;:::999777666666666666666555555444555555555444444333333222444444444444444555666666555555444444444444555555222222222222222222222222000000111222444555555666333333333222222111111111111111222222222222111111000000111111222333333333111111111222333444666777777777777777888888999999777666666555444444555555333333333444555666777888:::999888888888888888999777777777777777888999999;;;<<<===>>>???@@@@@@@@@?????????>>>>>>======<<<>>>>>>>>>>>>@@@CCCFFFHHHIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHIIIJJJLLLOOOPPPOOOMMMMMMMMMNNNOOORRRUUUWWWXXXXXXXXXTTTUUUVVVVVVUUUTTTSSSRRRQQQRRRRRRQQQOOOOOOPPPQQQTTTVVVXXXYYYYYYXXXXXXYYYVVVWWWYYY[[[^^^aaadddeeegggddd___ZZZYYYZZZ]]]______``````^^^\\\\\\]]]______^^^\\\[[[ZZZ[[[[[[\\\]]]eeemmmsssyyy~~~~~~}}}~~~}}}~~~xxxkkkbbb^^^[[[XXXVVVUUUUUUSSSRRROOOKKKJJJKKKIIIEEEEEEGGGiiivvv|||uuurrrrrr|||yyytttnnneeeZZZNNNFFF???<<<999666555444555666333333222222222222333333333333333333333222222222111111111222333444666777;;;<<<>>>@@@BBBDDDFFFFFF@@@???===;;;:::999999999777777666666666777777888777888:::===@@@CCCFFFGGGEEEHHHLLLNNNPPPQQQSSSUUUPPPLLLFFFAAA===<<<:::999777777777777777777777777666777888999999888777666555555555555555666777888777999<<>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<======:::::::::999999999888888444666888:::;;;:::888777555666666666555555444333444444555555444333333222333333222222333333444555555444444333444444555555222222222222222222222222111111222333333333333333222222111111111111000000111111222222222222111111000000000111222222333333222222222222222333444444666666666666777777777777555444444333333333333444444444333333444444555666666666666666666777777777666666666666777999:::;;;::::::<<<===>>>????????????>>>>>>===<<<;;;;;;:::;;;<<<===>>>@@@CCCEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCDDDCCCCCCBBBBBBAAABBBDDDEEEGGGHHHHHHHHHJJJLLLNNNNNNMMMLLLMMMNNNNNNPPPRRRUUUVVVVVVVVVUUURRRSSSSSSSSSSSSSSSRRRQQQOOOPPPQQQPPPMMMLLLNNNPPPSSSUUUXXXYYYXXXWWWXXXYYYTTTVVVZZZ]]]___aaaaaaaaaccc```\\\XXXWWWXXX[[[]]]^^^^^^^^^]]][[[[[[]]]___^^^]]][[[ZZZZZZZZZZZZYYY^^^dddhhhjjjmmmqqqqqqmmmooonnnqqquuuuuurrrssswwwwwwkkkbbbZZZUUUUUUSSSQQQPPPPPPOOONNNMMMHHHEEEFFFHHHGGGCCCDDDGGGXXXhhhuuuxxxuuuooommmzzz|||oooaaaWWWKKKHHHBBB===888666555444333222222222222222222333333222222222222222222222111111111222333555666777888999;;;>>>AAADDDFFFGGGBBBAAA>>><<<:::999999999777666666666666777888888888999<<>>EEEMMMTTT]]]gggnnnrrryyyzzzfff[[[UUUQQQPPPMMMIIIIIILLLIIIHHHGGGFFFEEEEEEEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<===>>>999999999888888888777777333555888::::::999888666555666666666555444444333333444444555555444444444222222111111222222333444444444333333333444444555111111111111111111111111222333333333333222111111111111111111000000000000111111222222222222111111000000000111222222333333444333333222111111222222555555555555666666666666333333222222111222222222555444444333333444444555444444444555555666666666555555555666888999;;;<<<666777999:::;;;<<<<<<<<<>>>>>>===<<<;;;::::::999:::;;;<<<>>>AAACCCDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDCCCCCCBBBBBBAAABBBDDDEEEGGGHHHHHHHHHJJJLLLMMMMMMLLLLLLMMMOOONNNPPPRRRTTTUUUUUUTTTSSSQQQQQQRRRRRRRRRRRRRRRQQQNNNPPPQQQOOOLLLKKKMMMOOOSSSUUUXXXYYYXXXWWWXXXXXXSSSVVVZZZ^^^```aaa```___```]]]ZZZWWWVVVXXXZZZ\\\]]]]]]]]]\\\ZZZ[[[]]]______]]][[[[[[[[[[[[ZZZYYY[[[```bbbbbbdddfffeeeaaaggggggiiilllllliiijjjnnnzzz}}}zzzlllaaa[[[WWWSSSQQQNNNLLLJJJJJJJJJIIIGGGEEEDDDCCCDDDGGGFFFDDDEEEIIIQQQVVV^^^gggpppyyy{{{|||uuunnnccc[[[QQQJJJFFFAAA;;;555666666666555444333222111333222222111111111222222444333333333333222222222777888:::<<<>>>@@@BBBCCC<<<<<<<<<<<<<<<<<<<<<<<<555555555444333555888;;;444777>>>EEEMMMSSSWWWYYYZZZXXXXXXZZZ]]]ZZZSSSLLLBBB@@@<<<999666555555555666666777888888888888888666666666666777888999999444444555777:::>>>BBBDDDHHHNNNXXXbbbkkkrrryyy}}}~~~jjj```TTTSSSQQQOOOLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDBBB@@@???===============<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999888777777444555777888999999888888777777666666555444222222666555555444444333333222333333222111000000000111222222222222222222222222000000000000000000000000111111111111111111111111333333222222111222222222222222222111111111000000...///000222222111111000000000111222222222222111000111222222333444555666333222111000000000222222222222222222222222222222333333444444555666666666555555666888999999666444777888:::;;;<<<<<<;;;:::@@@===;;;:::;;;;;;888555999999:::<<<>>>@@@BBBCCCGGGFFFEEEGGGJJJKKKJJJGGGGGGFFFDDDCCCBBBBBBCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHIIIKKKLLLNNNNNNOOOOOOOOOOOOOOONNNOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOORRRQQQOOONNNNNNOOOPPPQQQRRRSSSUUUWWWWWWYYY]]]___YYYZZZZZZ[[[\\\]]]^^^___\\\YYYUUURRRQQQSSSVVVXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYY[[[[[[\\\]]]___```aaaaaaaaabbbdddfffggggggffffffmmmpppttt{{{||||||{{{||||||{{{yyyjjjddd\\\UUUPPPNNNLLLKKKJJJIIIGGGFFFFFFFFFDDDBBBFFFFFFEEEDDDBBBAAA@@@???IIILLLPPPVVV^^^hhhssszzz~~~tttlllbbbYYYSSSMMMEEE???AAA===999666666555444333333333222111111111222222222222222333333333333333555666777888999;;;;;;<<<<<<;;;:::888777555444333555666666555444666999;;;999===BBBIIIPPPUUUYYY[[[^^^[[[XXXXXXWWWSSSKKKDDD===<<<999777555555666666888999999:::999888777666777777666666666777888999777888:::;;;===AAAGGGKKKWWW\\\eeeooowwwooo___VVVRRRQQQOOOMMMKKKJJJIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDBBBAAA@@@>>>=========>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888888888888888777777666666777888888888777666555444555555555555444444333111111111111111111111111333222111111000000111111222222222222222222222222////////////////////////000000000000000000000000222111111000000000111111222222111111111000000000...///000111111111000000000111222222333333222222111111222222333444444444444333222222111222333444222222222222222222222222333333333444555555666666666666666888999999777666777888999:::;;;;;;;;;:::>>><<<::::::<<<<<<:::888::::::;;;===>>>@@@BBBCCCFFFEEEEEEGGGIIIJJJIIIGGGFFFEEECCCBBBAAAAAAAAABBBCCCCCCDDDFFFGGGHHHJJJJJJHHHIIIJJJKKKMMMMMMNNNNNNOOONNNNNNMMMMMMMMMNNNNNNMMMMMMNNNNNNOOOOOOOOOPPPRRRQQQQQQPPPPPPPPPPPPPPPRRRSSSUUUVVVWWWYYY[[[^^^[[[[[[[[[\\\\\\]]]]]]^^^YYYWWWTTTSSSSSSUUUWWWYYYWWWXXXXXXYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWXXXYYYZZZ[[[]]]^^^^^^aaabbbccceeeffffffeeeeeedddfffiiimmmttt}}}wwwyyyllliiifffeeeggghhhgggfff^^^YYYRRRMMMJJJIIIIIIHHHIIIGGGFFFEEEFFFFFFDDDBBBDDDDDDCCCBBBAAA@@@@@@???GGGGGGHHHKKKPPPZZZeeemmmzzzwwwooohhh```XXXRRROOOGGG>>>:::::::::777444666555444333333222333333222222333333444444555555444444444555555666666666999888777555333222000000666777777666555666999;;;===???DDDIIINNNRRRUUUVVV[[[WWWSSSPPPNNNIIICCC===999888777666666666777888333444555666666555444333888777777777888999;;;<<>>=========>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999777777777777777666666555777888888888888666444333222333444444555555555444111111222333333444555555222222111000000000111111000000000000000000000000........................////////////////////////000000////////////000000111111111111000000000000...//////000111000000000///000111111222222111111222222222222222222222222222222111111111222222333000000000000000000000000222333333444444555555666666555444555777888777666666777888999::::::::::::<<<;;;:::;;;======<<<;;;;;;;;;<<<>>>???AAABBBCCCEEEDDDDDDFFFHHHIIIHHHFFFEEEDDDBBB@@@????????????BBBCCCDDDFFFHHHJJJKKKLLLHHHHHHJJJKKKLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJJJJKKKIIIJJJKKKMMMOOOPPPPPPQQQRRRRRRRRRSSSRRRQQQQQQPPPRRRSSSUUUVVVVVVWWWYYY[[[ZZZZZZZZZZZZZZZZZZZZZZZZUUUTTTSSSSSSTTTVVVXXXYYYUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTUUUVVVXXXYYYZZZ[[[``````bbbcccdddccccccbbb^^^___```bbbeeekkkrrrwww{{{{{{{{{zzzxxxuuuqqqooommmwwwzzzmmmdddYYYWWWUUUUUUVVVXXXXXXXXXRRRNNNJJJGGGFFFGGGGGGFFFGGGEEEDDDDDDEEEEEEDDDCCCAAAAAAAAAAAA@@@@@@??????EEEEEEEEEFFFIIIQQQZZZ```mmm{{{{{{uuuooojjjccc[[[QQQLLLLLLJJJDDD>>><<<;;;999777555444444333222333333444444555666666333333333444444555555555666555555555444444444444555666777666555555777999999<<>>===<<<<<<<<<===>>><<<<<<<<<;;;;;;;;;::::::::::::::::::999999999999666666666777666555555444666666777777777666444444222333333444444444333333333333333444444555555555111111000000000000111111.........---------------......................../////////////////////////////////...//////000111111111000000000/////////....../////////000000000---...//////000000//////333333222222111111111000///////////////000000000000000000000000000000000222222222333444444555555555333222222444666666666666666777888999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBCCCCCCEEEFFFFFFFFFEEEDDDBBB@@@>>>============@@@AAACCCEEEGGGIIIKKKLLLIIIIIIJJJKKKLLLLLLLLLKKKLLLKKKJJJIIIHHHGGGGGGGGGEEEGGGIIILLLOOOPPPQQQQQQRRRSSSTTTTTTSSSRRRPPPOOOQQQRRRUUUUUUUUUVVVWWWYYYWWWWWWWWWWWWVVVVVVUUUUUUSSSSSSTTTTTTUUUVVVVVVVVVUUUUUUVVVWWWWWWWWWWWWWWWUUUUUUVVVVVVUUUUUUTTTSSSRRRSSSTTTUUUWWWYYYZZZZZZ^^^___```aaaaaaaaa```___^^^^^^______```bbbeeegggjjjkkkkkkkkkiiigggeeedddaaagggqqqxxx}}}vvvwwwxxxwwwrrriii]]]UUURRRQQQPPPOOOOOOPPPQQQQQQMMMJJJGGGFFFGGGGGGHHHGGGEEEDDDBBBCCCDDDDDDCCCBBB????????????????????????>>>???AAABBBCCCGGGMMMQQQ]]]iiiwww|||{{{uuunnnkkkjjjeee[[[RRRGGGEEEBBB>>>:::777555444333333333333333333333333111111222333444555555666555555555555555555555555444555666555444444555777555777999<<<===>>>>>>>>>AAA???===;;;::::::888777666666555555555555666666333444555666888999999:::999999;;;>>>CCCIIIOOORRRZZZaaahhhlllpppwww~~~jjj\\\WWWTTTPPPLLLEEEEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEDDDCCCBBBAAA>>>===<<<;;;;;;;;;<<<===<<<;;;;;;;;;;;;:::::::::::::::999999999888888888666666666666666555444444333444555666777666666555444444444444333222111000111111111111000000//////111000000///000000111111//////.........---------////////////////////////000000000000000000000000///////////////000111111000000000/////////...................../////////...///000000111111000000222222222111111000000///......//////000000000000////////////////////////111111222222333444444444555333222333555777777777555555666666777888888999=========<<<;;;:::::::::<<<===???@@@AAAAAAAAAAAA@@@AAABBBCCCCCCDDDDDDDDDBBBAAA???===<<<;;;<<<<<>>>>>>>>>>>>>><<<>>>@@@BBBCCCEEEGGGJJJMMMVVVbbbiiimmmsss|||{{{pppfffYYYVVVQQQKKKEEE@@@<<<:::777666666555444333222222111111222222333444555555555555444444333222222222333444555555444333444555555666777999999999999888;;;:::999888777666555444555555666666666666777777999888888888999;;;===???CCCDDDFFFKKKQQQYYY```dddmmmsss{{{xxxmmm___VVVSSSQQQLLLGGGDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEECCCBBBAAA>>>===;;;:::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999999888888888777777666666666666666555555444111222444666666666666555444444444333222111//////333333222222111000000///000000/////////000111111222111111000000/////////////////////////////////000000000000000000000000//////...//////000111222////////////...............------------...//////000111222222333333222222222111111111000000//////000000111222333333333333////////////////////////000111111222222333333444666555555666888:::999999555555555555555777888888<<<======<<<:::888999:::<<<===???@@@@@@@@@??????>>>@@@BBBBBBAAAAAABBBCCC@@@???===<<<;;;;;;<<<===???@@@AAACCCEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEEEEGGGJJJMMMOOOPPPPPPPPPRRRRRRQQQQQQPPPOOOMMMMMMLLLOOORRRTTTTTTTTTUUUVVVWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSVVVWWWXXXXXXYYYYYYXXXXXXUUUVVVVVVVVVVVVUUUTTTTTTRRRSSSUUUVVVXXXZZZ\\\\\\[[[\\\]]]]]]\\\[[[ZZZYYYWWWUUUUUUVVVXXXYYYYYYXXXYYYZZZZZZ[[[\\\\\\\\\\\\WWWYYY\\\___bbbfffjjjmmmooowww~~~}}}xxxvvvrrrooosss|||zzztttqqqooogggfffeeeeeeffffffeeedddbbbdddfffgggeee```[[[XXXVVVUUUVVVVVVVVVRRRMMMHHHJJJJJJIIIGGGEEEDDDFFFGGGHHHGGGFFFFFFFFFFFFDDDCCCCCCBBB@@@@@@AAAAAA@@@???===============>>>>>>>>>>>>@@@BBBCCCDDDEEEHHHJJJFFFLLLSSSYYY^^^dddlllrrr||||||rrrnnnhhh```WWWPPPKKKHHHBBBAAA???===:::888777666666666666666666666666666333333333333333333333333333555666666444444444555555666777888888888777666999:::;;;:::999888777777777888:::;;;===>>>>>>??????>>>===>>>BBBGGGLLLPPPWWWXXXZZZ___fffooowww{{{}}}fff^^^VVVPPPNNNLLLHHHDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBCCCDDDDDDDDDBBB@@@???>>>===;;;:::999999999999;;;;;;;;;:::::::::999999999888888888777777777777666777777777777666555555222333444555666555444333222222333222222111000000444444444333333333333333///////////////000111111222111111000//////..............................////////////////////////------------...///000111/////////.........------------,,,,,,,,,---...//////000111111222222111111000000000000000000//////000111222333444444444333000000000000000000000000000000111111222333333333333333444666999999888777555444444444444666777888888:::<<<;;;999888999;;;<<<===>>>@@@@@@???>>>===<<>>===<<<;;;;;;<<<===>>>AAAAAABBBDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEGGGIIILLLOOOPPPPPPOOONNNQQQPPPOOONNNLLLLLLLLLKKKJJJMMMPPPSSSSSSTTTTTTUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUTTTSSSSSSPPPQQQSSSUUUWWWYYYZZZ[[[ZZZ[[[[[[[[[[[[YYYWWWVVVSSSQQQPPPQQQTTTVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVWWWYYYZZZ[[[\\\^^^``````gggmmmmmmmmmmmmjjjfffbbbbbbbbbfffkkkpppssstttssswww~~~}}}yyyuuuqqqpppnnnlllmmmrrrxxx|||~~~}}}zzzsssllleeeaaa``````___]]]\\\[[[\\\[[[ZZZXXXUUUWWWYYYYYYWWWTTTRRRQQQMMMMMMLLLMMMMMMLLLJJJHHHGGGHHHHHHGGGEEEEEEGGGJJJEEEDDDDDDEEEFFFFFFDDDBBBCCCBBB@@@@@@@@@@@@>>><<<>>>>>>>>>>>>============>>>???@@@@@@@@@CCCFFFIIIGGGIIIMMMQQQUUU[[[aaaeeennnuuuzzzwwwxxxzzzqqqggg___YYYUUULLLKKKIIIFFFCCC@@@===<<<<<<<<<;;;:::999888888777111111333444666888999:::444666777777666555555666666666777888888777666555777999<<<===============;;;===???BBBDDDFFFHHHHHHFFFFFFGGGJJJPPPYYYbbbgggiiijjjlllqqqxxxyyyfffYYYTTTNNNKKKJJJIIIGGGDDDCCCCCCBBBBBBAAAAAABBBBBBAAABBBCCCCCCCCCAAA???===>>>===;;;999888888888888;;;;;;;;;:::::::::999999888888888888777777777777777777777777777666666555444555555666555444222111000000111222222222222111/////////000111111222222///////////////000111111//////...---,,,,,,++++++------------------------........................,,,++++++,,,---...///000//////.........---------------,,,+++,,,---...///,,,------.............../////////000000000000000...///111222333333222222111111111111111111111111000000000111222222333333//////111444666777555333444444333333444555777888555888::::::888888:::===;;;<<<>>>??????>>>===<<<;;;>>>AAAAAA???>>>@@@BBB======<<<;;;<<<===>>>???BBBCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEDDDDDDDDDEEEEEEFFFIIIKKKMMMPPPPPPPPPNNNMMMQQQOOOMMMKKKJJJJJJJJJKKKHHHKKKPPPRRRSSSTTTUUUVVVPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRTTTVVVXXXUUUVVVWWWWWWXXXXXXWWWWWWTTTTTTTTTTTTTTTSSSSSSRRRNNNOOOPPPRRRUUUWWWXXXYYYZZZZZZ[[[ZZZZZZXXXVVVUUUTTTRRROOOQQQTTTWWWWWWVVVVVVVVVUUUTTTTTTSSSRRRRRRUUUUUUVVVVVVVVVVVVWWWWWW[[[aaaeeedddbbbbbb```]]]YYYZZZ\\\___bbbdddeeefffdddggglllppptttuuuuuuuuuqqqooollljjjhhheeebbb___```^^^^^^___cccfffhhhhhhgggfffccc^^^ZZZWWWWWWXXXXXXVVVUUUTTTTTTSSSQQQOOOQQQRRRSSSRRRPPPNNNNNNNNNKKKIIIHHHIIIJJJKKKJJJIIIBBBDDDEEEDDDCCCCCCGGGJJJDDDDDDDDDFFFGGGGGGEEECCCCCCBBB@@@?????????===;;;??????>>>>>>============???===<<<<<>>BBBFFFNNNWWW]]]\\\XXXUUUTTTVVVYYYZZZ]]]fffvvvuuudddXXXPPPOOOMMMKKKIIIFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCAAA@@@>>>;;;;;;::::::::::::999999999999999999999999999999666888999;;;;;;:::999888777777666666555555444444444444333333333444555555222222222111111111000000...///000111111000///...///////////////000111222------------------------------,,,,,,,,,+++++++++------............---------------------------------------............///------------------,,,,,,............////////////............////////////000111222333333222111000000000111222222222222111222222111111111111111222222333444555555444222111444444444444555666777777888888888888777777777777999:::<<<===>>>===<<<:::<<<===???@@@@@@???>>>============>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAGGGFFFDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCDDDFFFHHHIIIKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKLLLLLLLLLNNNPPPRRRRRRRRRQQQPPPPPPOOONNNMMMMMMNNNOOOPPPRRROOONNNOOOSSSUUUTTTSSSRRRSSSUUUVVVVVVUUUTTTSSSSSSTTTTTTTTTSSSRRRQQQPPPSSSSSSSSSSSSSSSTTTTTTTTTZZZYYYXXXWWWUUUTTTSSSRRRWWWUUUSSSSSSTTTUUUUUUUUUYYYUUUSSSTTTTTTTTTTTTUUUSSSUUUVVVVVVVVVUUUUUUVVV\\\___cccfffeeeaaa\\\YYYUUUUUUWWWYYY\\\___bbbccc[[[]]]```cccfffhhhiiiiiibbbaaa^^^[[[YYYXXXXXXXXXXXXWWWVVVVVVXXXZZZZZZYYYXXXWWWUUUTTTSSSSSSSSSSSSTTTSSSRRRQQQPPPOOOOOOOOONNNNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFFFFEEEDDDBBBAAADDDDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@???=========<<<:::999999:::;;;=========<<<===???BBBFFFHHHFFFFFFFFFFFFGGGKKKPPPTTTZZZeeewwwyyyzzzyyyxxxtttrrrooojjjeee```[[[YYYYYYVVVSSSRRRSSSPPPJJJDDDDDDAAA>>>;;;::::::;;;;;;:::;;;===>>>??????@@@@@@===???BBBCCCCCCBBBBBBBBBFFFIIIKKKKKKIIIKKKPPPUUU___eeennnrrrqqqnnnmmmmmmmmmooopppqqqyyy{{{nnnbbbVVVMMMMMMMMMKKKIIIGGGEEECCCBBBCCCCCCBBB@@@@@@?????????>>>???@@@AAA@@@???===<<<;;;;;;;;;::::::999999999999999999999999999999999888999:::;;;:::999777666666666666555555555555555555444333333333333444444222222222111111111000000...///000111111000///.........---------...//////------------------------------------,,,,,,,,,+++------............------------------------------------------............---------------------------.........////////////---------.........//////000000111222222111000000///000111111222222111111111000000//////000000111222333444444444444333333333333333333444555666777777777777777777777777777999:::<<<===>>>===<<<;;;:::;;;===>>>@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>@@@BBBCCCEEEEEEEEEDDDCCCBBBAAAAAABBBCCCEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHIIIIIIIIIMMMNNNOOOQQQQQQPPPOOONNNNNNMMMKKKKKKKKKLLLMMMNNNQQQOOONNNPPPSSSUUUUUUTTTRRRSSSSSSTTTUUUUUUUUUUUUSSSSSSSSSSSSRRRRRRQQQPPPOOOPPPQQQRRRTTTUUUVVVWWWXXXWWWWWWVVVUUUTTTSSSSSSVVVUUUSSSSSSSSSTTTTTTSSSVVVTTTRRRSSSTTTTTTTTTTTTTTTUUUVVVVVVVVVUUUVVVVVVYYY[[[^^^``````]]]YYYVVVTTTTTTUUUWWWXXXZZZ\\\]]]YYYZZZ\\\___```aaaaaaaaa]]][[[XXXVVVTTTRRRRRRRRRQQQQQQRRRUUUWWWWWWVVVTTTSSSRRRQQQOOONNNNNNOOOOOOPPPPPPNNNMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKJJJHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFFFFEEEDDDBBBAAADDDDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@???>>>=========<<<:::999999:::;;;<<<;;;;;;<<<===???AAACCCDDDCCCCCCDDDCCCDDDFFFJJJNNNSSS^^^nnn~~~|||yyywwwuuurrrooollljjjhhhccc[[[UUUSSSPPPJJJFFFBBBAAABBBBBBBBBFFFKKKNNNOOONNNNNNNNNMMMNNNPPPPPPPPPPPPQQQRRRUUUWWWYYYYYYZZZ^^^eeekkktttyyyrrrddd[[[TTTMMMIIIKKKJJJIIIGGGEEECCCBBBAAABBBBBBAAA@@@????????????===>>>?????????>>><<<;;;<<<;;;;;;:::999888888888777777777777777777777777999999::::::888777555333444444555555555555555555555555444333222222222222222111111111111000000000//////000000000000//////...---,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,------............------------------------------,,,,,,,,,---------..............................---------.........//////------------............///000000111111000000/////////000111111111111111/////////......//////000222222222333333444444555222222222222333444555555666666666666666666666666:::;;;<<<=========<<<;;;999999:::<<>>===<<<<<<;;;:::999999:::;;;<<<888999;;;===>>>???@@@@@@AAABBBCCCCCCCCCDDDGGGJJJMMMUUUaaammmyyy}}}vvvmmmgggeeebbb\\\VVVPPPNNNNNNPPPTTTYYY```cccccc```______```aaaaaaaaa```aaadddfffeeehhhkkknnnqqquuu{{{yyyoooaaaWWWRRROOOKKKIIIIIIHHHGGGFFFDDDCCCAAAAAAAAAAAA@@@???????????????>>>????????????>>>======<<<;;;;;;:::999888777777777777777777777777777777777888888888777666444333333333333444444555555666555555333222111111111111111111111111000000000000//////000000000000//////......---,,,++++++++++++.................................---------,,,,,,,,,------......------,,,,,,,,,------------------+++,,,,,,,,,------------------............//////,,,,,,---------.........---............/////////////////////////////////...///000000111111000000//////......//////000000000000111111222333444555111111111111222333444555444444444555555555555555::::::;;;<<<===<<<<<<;;;:::999999;;;>>>CCCGGGJJJGGGFFFDDDAAA@@@?????????===>>>???@@@AAABBBCCCCCCAAA@@@?????????@@@AAABBBFFFGGGHHHIIIJJJIIIHHHGGGDDDEEEFFFGGGGGGHHHGGGGGGIIIIIIHHHHHHIIIJJJKKKKKKNNNNNNNNNNNNMMMLLLKKKJJJLLLKKKJJJJJJKKKMMMOOOQQQQQQRRRSSSUUUWWWXXXYYYYYYVVVUUUSSSRRRQQQRRRRRRSSSQQQPPPPPPPPPPPPQQQQQQQQQVVVVVVUUUUUUTTTTTTSSSSSSQQQQQQRRRRRRRRRSSSSSSSSSRRRSSSSSSSSSRRRSSSTTTUUUVVVXXXZZZ[[[^^^aaa___[[[\\\ZZZWWWVVVVVVVVVVVVVVVXXXXXXXXXWWWVVVUUUTTTTTTQQQRRRSSSTTTTTTUUUUUUUUUXXXXXXYYYZZZZZZYYYXXXWWWUUUTTTSSSRRRRRRRRRSSSTTTTTTTTTTTTVVVWWWUUURRROOOOOONNNMMMLLLLLLLLLMMMNNNPPPOOONNNMMMLLLKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHJJJIIIHHHGGGFFFEEEDDDCCCDDDEEEFFFFFFFFFDDDCCCBBBBBBCCCCCCCCCCCCBBBAAAAAA????????????>>>===<<<;;;::::::999999999:::;;;<<<777888999;;;<<<=========AAABBBDDDEEEDDDEEEGGGHHHHHHMMMUUU]]]ggguuu{{{yyywwwrrrkkkdddaaaaaaccciiiooouuuwwwtttpppoooooosssssssssrrrrrrsssvvvxxxzzz~~~xxxccc]]]UUUOOOMMMKKKHHHFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@???>>>>>>>>>??????======>>>=========<<<<<<;;;;;;:::999999888777777666666666666666666666666444555555555555555555555222222333333444444555555555444333222111000000000000000000000000000000000000000////////////000000//////...---,,,,,,,,,---..............................---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,---------------......//////,,,,,,,,,,,,------------....../////////000000000..............................///000000000000//////////////////000111222///000000111222333444444111111111111222333444444333444444444555555555666999::::::;;;;;;;;;;;;;;;<<<;;;:::;;;>>>BBBFFFIIIHHHFFFCCC@@@>>>===<<<=========>>>???AAABBBCCCCCC@@@??????>>>???@@@BBBCCCEEEFFFGGGHHHHHHGGGEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJLLLNNNPPPQQQSSSUUUWWWYYYZZZZZZ[[[\\\ZZZXXXUUUSSSQQQPPPPPPPPPPPPPPPOOOOOOPPPQQQRRRSSSXXXXXXWWWVVVVVVUUUTTTTTTOOOOOOPPPQQQQQQRRRSSSSSSQQQRRRSSSSSSSSSUUUYYY\\\^^^dddiiikkknnnpppllleeeccc___ZZZWWWWWWWWWVVVUUUWWWVVVUUUSSSRRRRRRRRRRRRPPPQQQSSSUUUVVVWWWXXXXXXVVVWWWXXXYYYZZZYYYXXXXXXTTTSSSSSSSSSTTTVVVXXXYYY[[[YYYVVVUUUTTTSSSQQQOOONNNMMMLLLLLLLLLMMMNNNOOOQQQPPPOOONNNMMMLLLLLLLLLIIIIIIIIIIIIIIIIIIJJJJJJKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEFFFFFFEEECCCCCCBBBBBBBBBBBBBBBAAAAAA@@@>>>>>>>>>>>>===<<<;;;;;;999999999999::::::;;;;;;666777888999::::::::::::???AAADDDEEEEEEEEEFFFGGGEEEHHHLLLPPPWWWeeevvv{{{vvvuuunnnqqqzzz}}}yyyyyy{{{~~~~~~{{{kkkdddWWWTTTPPPMMMLLLJJJHHHFFFEEEEEEDDDDDDCCCBBBAAAAAA??????>>>>>>>>>>>>>>>???;;;:::::::::999999999999999999999999888888888888666666666666666666666666333333333333444444555555222222333333333333333333333333222111000000000000//////000000000000000111000000////////////000000000///..................------------------------------,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++,,,,,,------.........******+++++++++,,,,,,,,,++++++,,,,,,---.........+++++++++,,,,,,,,,------.........////////////000...------,,,,,,------...---......///////////////////////////000111222222000111333444555444444333111111111111222333444444333333444444555666666666888888888999999999::::::<<<<<<;;;<<<>>>BBBFFFHHHHHHFFFBBB???<<<;;;;;;;;;:::;;;<<<>>>AAACCCEEEEEE@@@@@@??????@@@BBBCCCEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJFFFGGGJJJLLLNNNPPPQQQQQQUUUWWWZZZ\\\[[[[[[[[[\\\[[[YYYWWWUUUSSSQQQPPPOOOPPPPPPOOOOOOPPPRRRTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWOOOOOOPPPPPPQQQRRRRRRSSSPPPRRRSSSSSSTTTXXX```fffkkkuuu}}}}}}rrrjjjddd]]]YYYXXXXXXWWWUUUTTTSSSRRRPPPOOONNNNNNNNNNNNOOORRRUUUWWWYYYYYYYYYTTTUUUVVVXXXXXXXXXXXXWWWSSSSSSRRRSSSTTTUUUWWWXXX\\\YYYUUUSSSRRRQQQOOOMMMLLLKKKKKKJJJKKKLLLNNNOOOPPPOOONNNLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJIIIIIIHHHGGGFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>===<<<;;;:::888888999999::::::;;;;;;666666666777777888999999;;;>>>AAACCCDDDCCCDDDEEEBBBEEEHHHHHHKKKTTTcccooowwwuuuooogggiiippp}}}yyygggZZZVVVRRRPPPMMMKKKIIIHHHGGGFFFBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>=========>>>>>>???::::::999888888888888888888888888888999999999999777777777777777777777777444333333222222222222333333333333333222222222222222111111000000000111111////////////000000111111111000///......///000111..................///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++++++++,,,,,,---......///************++++++++++++******++++++,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........---,,,++++++,,,---...------.../////////..................///000111222333444777999999777555333222111111222222333444555333444444555666666777777777777777777777888888999;;;;;;;;;===@@@CCCGGGIIIHHHFFFBBB>>><<<;;;;;;<<<;;;;;;===>>>@@@BBBCCCDDDAAAAAA@@@AAABBBDDDFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIKKKLLLNNNOOOPPPNNNNNNMMMLLLKKKKKKKKKKKKGGGJJJNNNRRRUUUUUUUUUTTTUUUXXX[[[\\\ZZZYYYYYYZZZXXXXXXXXXWWWUUUTTTRRRQQQQQQPPPPPPPPPQQQSSSUUUWWWUUUUUUUUUUUUUUUUUUUUUTTTOOOOOOPPPPPPQQQRRRRRRRRROOOQQQSSSSSSUUU\\\gggoooyyyqqqjjj```[[[YYYYYYWWWTTTTTTSSSRRRPPPOOONNNMMMMMMLLLNNNQQQTTTVVVWWWWWWVVVUUUVVVWWWXXXYYYXXXWWWVVVVVVUUUTTTSSSRRRSSSTTTUUUXXXVVVUUUTTTTTTRRROOOMMMKKKKKKJJJJJJKKKMMMNNNOOOOOOOOOMMMLLLKKKJJJJJJJJJIIIHHHHHHHHHIIIJJJLLLMMMHHHHHHHHHHHHGGGGGGFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCAAAAAAAAAAAAAAA@@@??????============<<<;;;::::::777777888999:::;;;;;;;;;666666666666666777888888888;;;???AAABBBBBBBBBCCCAAADDDFFFEEEDDDIIIUUU^^^kkkwwwuuupppooosss{{{sssiii]]]SSSOOOMMMKKKGGGDDDCCCBBBBBBCCC@@@@@@@@@@@@??????>>>>>>>>>>>>============>>>???<<<;;;::::::999999::::::777777777888999999::::::888888888888888888888888555555333222111000000000444333333222222111111111111000000000000000111222.../////////000000111111111000///......///000111------------......///000+++++++++++++++++++++++++++++++++*********))))))+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////)))************+++++++++))))))***++++++,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------++++++++++++------,,,---......//////......,,,,,,,,,---...///000111555777:::======:::666444222222222222333444555666444444555555666777888888666666666666666777777888999999;;;===AAAEEEHHHJJJHHHFFFBBB???<<<<<<<<<===??????????????????@@@@@@BBBBBBAAABBBCCCEEEGGGHHHIIIHHHFFFDDDCCCCCCDDDDDDEEEEEEGGGHHHIIIJJJJJJKKKLLLLLLMMMNNNPPPQQQSSSTTTNNNMMMMMMLLLLLLLLLLLLMMMJJJNNNSSSXXX[[[[[[ZZZXXXUUUXXX[[[\\\YYYWWWWWWXXXVVVVVVWWWXXXWWWVVVUUUSSSQQQQQQPPPPPPQQQTTTVVVXXXWWWWWWVVVTTTRRRQQQPPPOOOPPPPPPPPPQQQQQQRRRRRRRRROOOQQQSSSSSSVVV^^^kkkuuuuuummmbbb\\\ZZZYYYWWWTTTVVVUUUTTTSSSQQQPPPOOONNNKKKMMMOOORRRTTTTTTTTTSSSYYYYYYZZZ[[[ZZZYYYXXXWWWZZZXXXVVVTTTSSSRRRRRRRRRUUUUUUVVVXXXXXXVVVQQQNNNMMMLLLLLLLLLMMMNNNPPPQQQQQQPPPOOOMMMLLLLLLLLLLLLHHHHHHGGGGGGHHHJJJLLLMMMGGGGGGFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFEEEDDDDDD@@@AAAAAAAAAAAA@@@??????============<<<;;;:::999666777888999:::;;;;;;;;;666555555555666777999:::???===;;;===@@@BBB@@@>>>?????????@@@CCCGGGJJJMMMYYYggg{{{}}}kkkccc[[[OOOKKKOOOIIIHHHGGGEEEDDDDDDDDDCCC@@@?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;999888777777777777777777666666666666666777888999888666444333222222222333333444444444333222111111222222000///000000000000000000000000//////............///000////////////...............------,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******++++++,,,,,,------......//////...------///111---------,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---***+++,,,------,,,+++***+++---///000...---------...//////...------000222444777;;;???@@@>>>;;;888333222222222222333444444333333444444555666666666555555555555666777888999:::::::::;;;===@@@CCCDDDFFFDDDAAA===;;;::::::;;;??????????????????@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHGGGFFFDDDDDDDDDDDDEEEFFFHHHKKKMMMNNNNNNNNNMMMMMMOOOQQQQQQPPPPPPPPPQQQRRRQQQOOOMMMKKKKKKKKKKKKJJJLLLPPPTTTXXXZZZZZZZZZ]]]\\\ZZZXXXWWWVVVVVVWWWVVVVVVWWWWWWVVVVVVUUUTTTWWWUUUSSSRRRQQQRRRSSSTTTQQQRRRRRRQQQPPPOOOMMMLLLQQQQQQRRRSSSSSSSSSSSSSSSPPPSSSTTTUUUXXX```mmmwww|||qqqccc[[[ZZZ[[[YYYVVVTTTUUUUUUTTTSSSQQQOOOMMMMMMOOOQQQSSSUUUUUUUUUUUUWWWXXXYYYZZZZZZXXXVVVTTTVVVVVVVVVVVVUUUTTTSSSSSSPPPRRRTTTUUUTTTRRROOOMMMKKKKKKKKKKKKMMMPPPSSSUUUUUUTTTQQQNNNLLLJJJJJJJJJFFFGGGHHHIIIJJJJJJJJJJJJEEEEEEEEEFFFGGGHHHJJJKKKKKKJJJIIIHHHFFFEEEDDDDDDCCCAAA@@@?????????===;;;===<<<<<<;;;;;;:::999999888888888888888888888888666555555555666777888999<<<:::999;;;>>>???>>><<<>>>>>>>>>@@@BBBEEEHHHJJJPPP[[[jjjsssxxx{{{{{{ppptttyyy~~~xxxhhhZZZVVVQQQHHHEEEIIIGGGFFFDDDCCCBBBBBBAAAAAA?????????>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888777777777666666666666666666666666777888888888666444333222222222333333333444444333222000111222222000///000000000000000000000000000//////......//////000////////////...............---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******++++++,,,,,,------......///000000...---...///------,,,,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---+++++++++,,,,,,++++++++++++---///000///...............///...------///222333666:::>>>@@@???<<<;;;444444333333444444555666555555444444444444444444666555555444555555666666999999:::;;;===???AAABBBAAA@@@>>><<<;;;;;;;;;;;;>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGHHHGGGEEEDDDDDDDDDEEEEEEGGGHHHKKKMMMNNNNNNMMMMMMMMMNNNPPPQQQPPPPPPPPPRRRRRRQQQOOOMMMKKKKKKKKKKKKJJJLLLPPPUUUXXXZZZ[[[[[[\\\[[[YYYXXXVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVUUUTTTTTTSSSRRRQQQQQQSSSUUUVVVUUUTTTSSSQQQPPPNNNMMMLLLQQQRRRRRRSSSSSSSSSSSSSSSPPPRRRTTTUUUWWW^^^iiirrrtttfff^^^\\\]]][[[XXXWWWWWWWWWVVVTTTRRROOONNNOOOPPPQQQRRRTTTTTTUUUUUUWWWXXXYYYYYYYYYXXXWWWVVVWWWWWWWWWWWWVVVTTTSSSRRRQQQRRRSSSTTTSSSQQQNNNLLLKKKKKKKKKKKKMMMPPPSSSUUUUUUSSSQQQNNNLLLKKKJJJJJJFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGGGGGGGGGGIIIJJJJJJEEEEEEEEEDDDDDDCCCCCCBBBDDDCCCAAA@@@AAA@@@>>>===;;;;;;::::::999888888888888888888888888888888888555555555555666777888888999888777999;;;<<<;;;:::>>>>>>>>>???@@@CCCEEEGGGHHHNNNVVV\\\```gggpppxxxvvvnnnnnnooottt}}}ooocccWWWNNNNNNMMMGGGFFFJJJDDDCCCBBBAAA????????????>>>>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777666666666666666666666666666666777777777777555444333222222222222333333333333333111000000111222111///000000000000000000000000111000000//////000000000/////////............---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***++++++,,,,,,------......000222111///...------,,,,,,,,,,,,+++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,++++++++++++++++++,,,,,,...000000///.........---...///...------///111111444888<<<>>>>>>===;;;444444444444444555666666555555444444333222222111555555444333333333333444888999:::<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGFFFDDDCCCCCCDDDEEEGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLNNNPPPPPPPPPPPPQQQRRRQQQPPPNNNMMMKKKKKKJJJJJJJJJLLLPPPUUUXXXZZZ[[[[[[ZZZZZZXXXWWWVVVVVVVVVVVVUUUVVVWWWXXXXXXVVVTTTSSSQQQPPPPPPPPPQQQSSSUUUWWWWWWUUUSSSPPPNNNMMMMMMMMMQQQRRRRRRSSSSSSSSSSSSSSSPPPRRRTTTTTTVVVZZZbbbhhhrrrxxx~~~uuuggg___]]]]]]\\\ZZZYYYXXXWWWUUUSSSPPPNNNMMMQQQPPPQQQQQQRRRSSSTTTUUUXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZYYYXXXVVVTTTRRRQQQQQQQQQRRRRRRQQQOOOLLLKKKJJJJJJJJJLLLNNNQQQSSSUUUTTTSSSQQQOOOMMMKKKKKKJJJGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHBBBBBBBBBBBBCCCCCCCCCCCCEEECCCBBBAAABBBBBB@@@>>><<<;;;;;;::::::999888888888888888888888888888888555555555555666666777777777777777888999:::::::::============???@@@BBBCCCEEEHHHKKKMMMPPPWWWbbbiiittt}}}|||}}}gggZZZWWWOOOKKKLLLLLLIIIHHHJJJBBBBBB@@@???>>>============<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::999888777777666666555555555666666666666666666666666666666444333222222222222222222222222333222000///000111222111///////////////////////////222111111000000000000111//////.........------------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,------......000222222000---,,,,,,,,,+++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---...///111111...,,,,,,,,,,,,...///...------///000000222666888::::::999888333333333333333444555555333333333222222111111111333333333333333444555555777888:::;;;<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@AAAAAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDFFFEEECCCBBBCCCDDDFFFHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLNNNPPPPPPOOOOOOPPPQQQPPPOOONNNMMMLLLKKKJJJJJJJJJLLLPPPTTTXXXYYYZZZZZZXXXXXXWWWWWWVVVVVVUUUUUUSSSUUUWWWXXXWWWVVVSSSRRRPPPPPPPPPPPPQQQRRRSSSTTTUUUSSSPPPNNNLLLLLLMMMNNNQQQQQQRRRSSSSSSSSSSSSRRRPPPQQQSSSTTTTTTWWW[[[___dddhhhmmmrrryyyxxxoooddd]]][[[]]]]]]\\\YYYXXXVVVTTTQQQNNNLLLKKKQQQQQQPPPPPPQQQRRRTTTUUUXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[ZZZXXXUUUSSSQQQOOOPPPPPPQQQPPPOOOMMMKKKIIIIIIJJJJJJLLLNNNQQQSSSUUUSSSRRRQQQOOONNNLLLLLLKKKGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAAAAAAAAAAA@@@>>>>>>>>>===<<<<<<;;;;;;:::888888888888888888888888555555555666666666666666666777777888888999999:::;;;;;;<<<===>>>???@@@AAADDDFFFGGGGGGHHHMMMTTTYYYcccnnnxxxzzz{{{uuueeeYYYTTTOOOKKKIIIIIIHHHEEECCCDDDBBBBBB@@@???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888777777666666555444444555555666666666777666666666555444444333222222222222222222222222222111000//////111222111///////////////////////////222222111000000000000000............------------,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,***++++++,,,,,,------...---000222222///---++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---///000111000---+++******+++---......------...///000111333444444444333333111000000000000111222222///000000000111111111222111111111333444666888999777888:::;;;;;;;;;:::999<<<============<<<;;;:::;;;<<<>>>@@@AAABBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCEEECCCBBBAAABBBDDDHHHJJJLLLLLLMMMMMMMMMMMMMMMMMMLLLNNNPPPPPPOOONNNOOOPPPNNNNNNNNNMMMLLLKKKJJJJJJJJJLLLPPPTTTVVVXXXXXXXXXVVVVVVVVVVVVVVVUUUUUUUUUSSSTTTUUUVVVUUUTTTRRRQQQRRRQQQQQQPPPPPPOOOOOOPPPOOONNNLLLKKKKKKLLLNNNOOOPPPPPPQQQRRRRRRRRRRRRQQQOOOPPPQQQRRRSSSTTTVVVXXXYYY]]]bbbffflllssstttqqqnnnhhhaaa\\\\\\^^^______[[[ZZZWWWTTTQQQNNNLLLKKKQQQPPPOOOOOOPPPRRRTTTUUUXXXXXXWWWWWWXXXYYYZZZ[[[[[[ZZZYYYWWWTTTQQQNNNMMMNNNNNNNNNNNNMMMKKKJJJHHHHHHIIIJJJLLLOOORRRTTTUUURRRRRRQQQPPPOOONNNMMMLLLHHHHHHIIIIIIJJJIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBGGGFFFFFFEEEEEEDDDCCCCCCBBB@@@??????@@@@@@>>>===>>>======<<<;;;;;;::::::777777777777777777777777444555555666666666555555555777888888777888999;;;::::::;;;<<<>>>??????@@@AAACCCCCCCCCCCCEEEHHHJJJUUU^^^ggglllnnnsss{{{vvviii```VVVQQQSSSMMMLLLJJJIIIFFFDDDBBBAAABBBAAA@@@???>>>=========:::::::::::::::;;;;;;;;;999999999999999999999999777777666666666555555555444444444555555666666777666555555444333333222222222222222222222111111111000///...///111111111000000000000000000000000000222111111000////////////.........------------,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,,,,------...,,,...000///---,,,+++,,,*********+++++++++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,,,,...//////,,,***)))***+++,,,...///...------...///000000000000000000///...............///000000---......///000000111111//////000222444777999:::888888999::::::;;;::::::>>>>>>===<<<;;;::::::999;;;<<>>======>>>>>>===<<<;;;::::::999999888777777777777777777777777777777444555555666666555444444444666888777666666888:::888999;;;<<<>>>???@@@@@@???@@@@@@@@@@@@AAABBBCCCLLLQQQWWW]]]```eeekkkqqqwwwyyyrrr___YYYUUUNNNKKKNNNJJJKKKKKKHHHFFFEEEDDDCCCAAA@@@???>>>===<<<<<<<<<999999999999:::::::::;;;999999999999999999999999666666666555555555555444333333444555555666777777666555444333222222222222222222222222111111111000000///...///111111111000000000000000000000000000222111000///.....................---------,,,,,,***+++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,***++++++,,,,,,------...+++,,,------+++++++++---)))*********++++++++++++)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,++++++++++++,,,,,,+++++++++'''))),,,---,,,+++,,,,,,***,,,...///...------...............//////000000---------------...//////.............../////////...//////111333555777888888888888999:::;;;<<<======<<<;;;:::999999::::::<<<===@@@AAABBBAAA???>>>?????????@@@@@@@@@@@@@@@CCCAAA??????AAAEEEIIILLLRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPQQQPPPNNNLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIKKKMMMOOOQQQRRRRRRQQQPPPQQQRRRTTTUUUUUUUUUTTTTTTRRRQQQPPPOOOOOOOOOPPPPPPRRRRRRQQQPPPNNNMMMKKKJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOONNNMMMMMMLLLNNNPPPRRRSSSTTTRRRUUUVVVVVVZZZ```bbb___aaa```^^^^^^^^^^^^^^^]]]ZZZYYYVVVSSSPPPNNNMMMMMMKKKLLLNNNPPPSSSTTTUUUUUUVVVWWWWWWXXXXXXWWWVVVUUUVVVUUUTTTRRROOOLLLJJJHHHJJJJJJJJJJJJJJJJJJIIIIIIGGGHHHJJJMMMPPPRRRTTTUUUPPPPPPQQQQQQQQQOOONNNMMMHHHIIIIIIJJJIIIIIIHHHHHHFFFEEEDDDCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAA???>>><<<===>>>>>>===;;;:::999999888888777666666777777777777777777777777444555666666666555444333222555777777555555777999888999;;;===>>>@@@@@@AAA???????????????@@@AAABBBHHHIIIMMMRRRWWW[[[bbbhhhlllmmmqqqzzzrrr```SSSSSSRRRJJJFFFIIIDDDGGGGGGDDDCCCCCCCCCCCC@@@???>>>===<<<;;;;;;;;;888888999999999:::::::::888888888888888888888888555555555555555555444444333333444444555666777777555555444333222222222222222222222222111111000000///......///000111111000000000000000000000000000111111///...------------......---------,,,,,,,,,)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------***++++++,,,,,,---......***+++,,,+++******,,,---))))))******++++++++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++***+++,,,------,,,+++***"""%%%)))+++,,,---...///***,,,...///...---------,,,,,,------///000222333...------------...///////////////......---,,,,,,/////////000111333444555999888888888999;;;===>>><<<:::888777777888:::;;;<<<>>>@@@BBBBBBAAA>>>===???????????????@@@@@@@@@BBBAAA??????AAAEEEJJJMMMSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRPPPMMMKKKJJJKKKLLLLLLMMMMMMMMMKKKJJJIIILLLMMMOOOQQQQQQPPPOOONNNQQQRRRSSSTTTUUUUUUTTTTTTRRRQQQOOOMMMMMMNNNOOOPPPPPPPPPPPPOOONNNMMMKKKJJJMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKLLLOOORRRTTTTTTSSSTTTSSSRRRVVV]]]```___\\\\\\\\\\\\\\\[[[YYYXXXVVVTTTRRROOOLLLKKKJJJJJJIIIKKKNNNQQQSSSUUUUUUUUUUUUVVVXXXXXXXXXVVVTTTRRRTTTSSSRRRPPPMMMKKKHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJFFFHHHJJJMMMPPPSSSTTTUUUPPPPPPQQQQQQQQQPPPNNNMMMIIIIIIIIIJJJIIIIIIHHHHHHFFFFFFEEECCCCCCBBBBBBBBB@@@@@@AAABBBBBBCCCDDDDDD???>>>======>>>>>>===<<<;;;;;;::::::999888888777777777777777777777777777555555555444444333333333333444555666888888999999;;;:::999;;;>>>AAA@@@>>>===<<<;;;;;;<<<>>>AAABBBEEEFFFHHHJJJMMMQQQTTTUUU]]]cccmmmwwwxxxmmmXXXUUUPPPKKKGGGGGGGGGHHHFFFEEEDDDCCCBBBAAAAAAAAABBB@@@===:::999:::;;;===999999999999999999999999999888888777666555555444444444444444444555666777222222333333444555666666333333333333333333333333111222222222222111000000////////////............,,,---...//////...---,,,000000000000////////////------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,000///---,,,+++,,,,,,------,,,,,,++++++,,,,,,---+++++++++*********))))))************+++,,,------+++***)))***++++++***)))++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,---...//////---+++***************************+++,,,------......------000///---,,,,,,---///000........................//////...------------............///000222333444222444666999999888777555888888888777777777777777<<<<<<<<<<<<======>>>>>><<<<<<======>>>>>>?????????>>>???@@@CCCHHHLLLOOOTTTSSSQQQOOOMMMLLLLLLKKKNNNMMMKKKJJJHHHHHHGGGGGGMMMKKKJJJIIIIIIJJJLLLMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPSSSUUUVVVVVVUUUTTTRRRQQQOOOMMMLLLLLLMMMNNNUUUSSSPPPMMMLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNJJJJJJKKKKKKLLLLLLMMMMMMOOOMMMLLLMMMQQQRRRQQQOOORRRSSSUUUWWWXXXXXXXXXWWW[[[\\\]]]]]]\\\ZZZWWWVVVVVVTTTRRRPPPNNNMMMLLLLLLLLLMMMNNNPPPSSSVVVXXXZZZVVVVVVWWWWWWVVVTTTSSSRRRQQQPPPMMMKKKHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHKKKJJJIIILLLPPPSSSVVVVVVVVVTTTRRRQQQQQQOOOMMMKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFDDDAAA>>>>>>???@@@BBBBBBBBBAAA@@@@@@???>>>>>>============<<<<<<<<<<<<;;;;;;:::999888777666555666555555555555444444444444444444333333333222222222333444666777777888888:::999888999<<<>>>===<<<<<<<<<;;;;;;<<<>>>@@@AAABBBCCCEEEGGGIIILLLOOOPPPUUU[[[dddooozzzrrreee[[[SSSQQQMMMHHHFFFEEEFFFGGGFFFEEEDDDBBBAAAAAAAAAAAAAAA???===;;;::::::;;;;;;999999999999999999999999888777777777666555555555555444444444444555555666222222333333444555555666333333333333333333333333111222222222222111000000////////////............,,,---...//////...---,,,000000000/////////......------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,+++************,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))++++++******))))))******+++***))))))++++++***)))******++++++++++++,,,,,,...---+++***)))***++++++,,,---...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------...---,,,++++++,,,---...........................---------------...///000000/////////000111222222222444777999999999777666777777777777777777777777;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>?????????@@@@@@@@@AAADDDIIIMMMPPPSSSRRRQQQOOOMMMLLLLLLLLLMMMLLLKKKIIIHHHHHHGGGGGGKKKJJJIIIHHHHHHJJJKKKMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOQQQSSSSSSSSSRRRQQQSSSRRROOOMMMLLLMMMNNNPPPSSSQQQMMMKKKJJJKKKMMMNNNMMMMMMLLLKKKKKKKKKLLLLLLJJJJJJJJJKKKLLLLLLMMMMMMOOONNNLLLNNNPPPRRRPPPOOORRRTTTVVVWWWYYYYYYYYYYYY[[[\\\\\\\\\[[[YYYVVVUUUUUUTTTRRRPPPNNNMMMLLLLLLKKKLLLNNNPPPSSSUUUWWWXXXUUUUUUUUUUUUTTTRRRPPPOOONNNMMMJJJHHHFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGIIIHHHHHHKKKOOOSSSUUUVVVVVVTTTQQQPPPPPPOOOMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFEEECCCAAA@@@??????@@@AAAAAAAAA@@@@@@?????????>>>=========<<<<<<<<<;;;;;;;;;:::999888777666555555555555555555444444444444333222222222222111111111222333444555666777777777999888777888:::;;;:::999;;;;;;::::::;;;===???@@@@@@@@@AAACCCEEEGGGIIIJJJLLLQQQYYYcccnnnzzzwwwjjj```WWWRRRMMMKKKIIIFFFDDDDDDEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>===<<<;;;:::::::::888888888888888888888888666666666666666666555555555555444333333333444444222222333333444444555555333333333333333333333333111111222222111111000////////////............---------............------000////////////.........------------------------++++++,,,,,,,,,,,,++++++++++++************++++++))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,+++************))))))))),,,+++***)))((((((((((((+++***))))))++++++***)))*********+++++++++,,,,,,111///+++)))((((((***++++++,,,---...---,,,+++***------------------------++++++,,,------------,,,---,,,+++******+++,,,---------------------------++++++,,,,,,---///000111111000000//////000000000333555777999999999888777666666666777777777777777::::::::::::::::::999999::::::;;;<<<>>>???@@@@@@AAAAAAAAACCCFFFJJJNNNPPPRRRQQQPPPNNNMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGJJJIIIHHHHHHHHHIIIKKKLLLLLLKKKIIIHHHGGGIIIJJJKKKLLLNNNPPPQQQRRRQQQPPPOOOUUURRROOOMMMLLLMMMPPPQQQPPPNNNJJJHHHGGGIIILLLNNNMMMLLLKKKKKKJJJJJJJJJJJJIIIJJJJJJKKKKKKLLLMMMMMMPPPNNNNNNNNNPPPQQQPPPNNNSSSUUUWWWYYYZZZ[[[[[[[[[[[[[[[[[[[[[YYYWWWUUUSSSTTTSSSQQQPPPNNNMMMLLLLLLJJJKKKNNNQQQSSSTTTUUUUUUTTTTTTTTTSSSQQQOOOMMMLLLJJJIIIGGGDDDCCCBBBBBBCCCDDDFFFHHHJJJJJJIIIGGGFFFGGGGGGGGGJJJOOOSSSUUUUUUUUUSSSPPPOOOOOONNNLLLJJJIIIHHHGGGFFFEEEEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@?????????????????????>>><<<<<<<<<;;;;;;;;;::::::999999888888777666555555555555444444444333333333111111111111111000000000333444555666777777777777888888888888999999999888::::::::::::;;;<<<>>>???@@@@@@@@@AAACCCDDDFFFGGGFFFJJJPPPWWW```kkkuuu|||}}}pppeee\\\VVVRRROOOHHHGGGFFFEEEDDDDDDEEEEEEEEEDDDCCCAAA@@@@@@??????<<<<<<======<<<;;;999888888888888888888888888888555555555555555555555666555555444333222222222333222222333333333444444444222222222222222222222222111111111111111000000/////////.........---------------------------------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++,,,,,,------++++++************++++++************))))))))))))+++******)))))))))******+++)))((()))***+++***)))))))))******++++++,,,,,,///---,,,***))))))***+++++++++,,,,,,,,,,,,+++***------------------------******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,---...///000000////////////000000111444555777888999999888777555555666666666666666777999999888888888888777777999999;;;<<<>>>???@@@AAABBBBBBCCCEEEGGGKKKNNNPPPPPPOOONNNMMMLLLLLLLLLLLLJJJJJJIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGHHHJJJKKKLLLMMMKKKIIIGGGGGGHHHJJJKKKKKKMMMOOORRRSSSSSSSSSRRRTTTQQQNNNKKKKKKMMMOOOQQQOOOMMMIIIGGGGGGIIIMMMPPPNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMOOOOOONNNOOOOOOOOOOOOOOOTTTUUUXXXZZZ[[[\\\[[[[[[ZZZZZZZZZYYYWWWUUUSSSRRRSSSRRRQQQOOONNNMMMMMMMMMJJJLLLOOORRRTTTTTTTTTSSSSSSSSSSSSRRRPPPMMMKKKIIIGGGFFFDDDCCCBBBAAABBBBBBCCCEEEHHHKKKKKKJJJGGGFFFGGGGGGHHHLLLPPPTTTVVVVVVSSSQQQOOONNNNNNMMMJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::::::::999999999888888777777666555444444444444444444333333333222000000000000000000000000444444555666777777777777777888888888888888888999888888999999:::<<<======AAAAAAAAAAAABBBDDDEEEFFFDDDGGGJJJNNNTTT\\\dddjjjuuu{{{~~~vvvjjjeee^^^WWWQQQMMMIIIGGGEEEEEEEEEEEEEEEEEEFFFFFFDDDCCCBBBAAA????????????:::;;;<<<===<<<:::999777777777777777777777777777444444444444444555555555555444333222222222222222222222222333333333333333222222222222222222222222000111111111111000//////............---------------------,,,,,,---------............------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++******))))))******+++,,,,,,,,,++++++*********+++******))))))******+++)))))))))))))))))))))))))))))))))***+++,,,---...***)))((()))******)))((((((((()))******+++,,,,,,)))***,,,------,,,+++*********++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++------,,,,,,,,,,,,------------------------------...------,,,,,,,,,---------------...///111222333333444666777888888777777444444555555555666666666777777777777777666666666888999:::<<<===???@@@@@@AAABBBCCCEEEGGGKKKMMMOOONNNMMMLLLKKKKKKKKKKKKKKKIIIHHHHHHGGGGGGGGGHHHHHHFFFFFFGGGHHHIIIJJJLLLLLLMMMLLLKKKIIIIIIJJJLLLMMMKKKMMMPPPTTTVVVWWWWWWWWWQQQOOOLLLJJJJJJLLLNNNPPPOOOMMMJJJHHHHHHKKKNNNPPPPPPOOOMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLNNNOOOOOOOOOOOOOOOOOOPPPUUUVVVXXXYYYZZZ[[[ZZZZZZXXXXXXWWWVVVUUUSSSRRRQQQRRRQQQPPPOOONNNMMMMMMMMMKKKMMMPPPRRRTTTTTTSSSSSSRRRRRRRRRQQQOOOLLLJJJHHHFFFEEEDDDBBBBBBBBBCCCDDDCCCEEEIIIKKKLLLKKKHHHGGGHHHIIIJJJNNNRRRVVVWWWVVVRRRPPPNNNMMMLLLKKKIIIGGGFFFFFFEEECCCCCCCCCCCCCCC@@@@@@@@@@@@@@@?????????>>>>>>============<<<<<<999999999999888888888888777666666555555444444444444333333333222222222222/////////000000000000111444444555666666666666666555777888888777777888:::777777888999:::;;;<<<<<<@@@@@@@@@AAABBBCCCDDDEEECCCEEEGGGIIIKKKOOOTTTXXX```gggrrr{{{}}}rrrhhhaaa[[[YYYUUUPPPKKKGGGCCCBBBBBBCCCDDDEEEFFFFFFEEEEEECCCBBBAAA@@@???>>>>>>>>>::::::;;;<<<;;;:::888777666666666666666666666666444444444444444444444333333333222111111111222222222222222222333333333333222222222222222222222222000000111111000000///............------------,,,------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))))))))******)))******))))))(((&&&&&&******))))))))))))******(((((()))))))))))))))***((())))))***+++---//////***)))((((((******)))((('''(((((()))***+++,,,,,,'''))),,,......---+++)))******************++++++************************))))))***++++++++++++***,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,---...///111222333333333444555666666666666333333444444555666666666555555555666666666777777999999:::;;;===>>>??????@@@AAABBBDDDFFFIIIKKKLLLJJJJJJIIIIIIIIIIIIIIIJJJGGGGGGFFFFFFFFFGGGHHHHHHEEEFFFGGGIIIJJJLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNKKKMMMQQQTTTWWWXXXYYYXXXOOONNNLLLKKKKKKLLLMMMNNNOOOMMMKKKJJJJJJLLLNNNOOOQQQPPPNNNLLLKKKJJJIIIIIIHHHIIIIIIJJJJJJKKKLLLLLLLLLNNNOOOOOOOOOOOOPPPRRRUUUVVVWWWXXXYYYXXXWWWWWWVVVVVVUUUTTTSSSRRRRRRQQQPPPPPPOOONNNNNNNNNNNNNNNLLLMMMOOOQQQRRRRRRRRRRRRPPPPPPPPPOOONNNKKKIIIHHHEEEDDDCCCCCCCCCDDDEEEFFFDDDFFFIIILLLMMMLLLJJJIIIJJJJJJLLLOOOSSSVVVVVVVVVQQQOOOMMMKKKKKKJJJHHHFFFEEEDDDCCCBBBBBBAAAAAAAAA??????>>>>>>===>>>>>>???>>>>>>===<<<<<<;;;::::::888888888777777777666666555555555444444444333333333333333222222222111111//////000000000111111111222222333444444444333333222444666666555555777999666666777999::::::;;;;;;=========>>>???AAABBBCCCAAABBBDDDDDDEEEFFFIIIKKKOOOUUU^^^gggllloooqqqsssxxxmmmeee___XXXSSSQQQPPPMMMJJJFFFDDDCCCCCC@@@AAACCCDDDEEEEEEDDDCCCCCCBBBAAA???>>>>>>>>>>>>:::::::::::::::999999888666666666666666666666666555444444444333222222222222111111111111222222333222222222222222222222222111111111111111111111111000000000000000//////............---------,,,,,,------,,,++++++,,,---------------,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++************))))))))))))******'''(((((())))))((('''&&&)))))))))(((((()))))))))(((((((((((())))))******))))))))))))***+++------***((('''((()))***)))(((''''''((()))***+++,,,,,,***+++,,,------,,,***))))))))))))))))))***++++++************************((())))))***************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------...///000111222222222333444444555555555222333333444555555666666333444444555666777888888::::::;;;;;;<<<===>>>>>>>>>???@@@CCCEEEGGGIIIJJJHHHGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHEEEFFFHHHJJJLLLMMMNNNNNNIIIJJJLLLMMMNNNOOONNNNNNLLLNNNPPPSSSUUUUUUUUUTTTMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLKKKKKKLLLLLLMMMPPPOOOMMMKKKIIIHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLJJJMMMOOOOOOOOOOOOQQQTTTUUUVVVVVVWWWVVVUUUTTTSSSTTTSSSSSSRRRRRRRRRRRRRRROOOOOONNNNNNNNNNNNNNNNNNKKKLLLLLLMMMNNNOOOOOOPPPLLLMMMMMMMMMLLLJJJHHHGGGDDDDDDCCCCCCCCCDDDFFFGGGGGGHHHJJJLLLMMMMMMMMMLLLJJJKKKLLLOOOSSSUUUTTTSSSPPPNNNLLLJJJJJJIIIGGGEEEDDDCCCBBBAAAAAA@@@@@@@@@>>>===<<<;;;;;;<<<>>>??????>>>===<<<;;;999888888777777777666666666555555444444444444333333333333222222222222111111111111///000000000111111222222000000111222222222111111///222444555333444666999555666777888::::::::::::::::::;;;;;;===>>>@@@AAA>>>@@@BBBBBBBBBBBBCCCEEEFFFKKKQQQWWW[[[___bbbdddqqqzzzuuummmaaaZZZVVVSSSNNNJJJFFFEEEDDDBBB@@@AAACCCEEE>>>@@@BBBDDDDDDDDDCCCBBBCCCBBB@@@???>>>>>>======::::::999999999999999999666666666666666666666666555555444333333222111111111000000000111222333333222222222222222222222222111111111111111111111111000000000000000//////.........---------,,,,,,,,,------++++++++++++---------------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++************))))))))))))******'''((()))+++++++++******))))))(((((((((((())))))'''((((((((())))))*********)))))))))))))))***+++***((('''((()))***)))(((&&&'''((()))***+++,,,,,,......,,,+++******))))))))))))(((((()))***++++++************************(((((()))*********************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---.../////////............//////111111222333333444444555222222333444444555666666222333444555666888999999;;;;;;;;;<<<<<<<<<=========>>>???AAADDDFFFGGGHHHFFFFFFFFFEEEFFFFFFGGGHHHEEEEEEEEEEEEFFFGGGHHHHHHEEEFFFHHHJJJLLLNNNOOOOOOGGGIIIKKKNNNOOOOOONNNNNNLLLNNNPPPRRRRRRRRRQQQPPPMMMNNNNNNOOOOOOOOONNNNNNLLLLLLLLLLLLLLLKKKKKKJJJOOONNNLLLJJJHHHGGGFFFEEEHHHHHHIIIIIIJJJKKKKKKLLLIIILLLOOOOOOOOOOOORRRUUUUUUUUUVVVVVVUUUSSSRRRQQQRRRRRRQQQQQQQQQQQQRRRRRROOOOOONNNNNNMMMNNNNNNOOOJJJJJJJJJJJJKKKLLLMMMNNNJJJJJJKKKKKKJJJHHHGGGFFFCCCCCCBBBBBBCCCDDDFFFGGGHHHIIIJJJLLLMMMMMMNNNNNNJJJKKKLLLOOORRRSSSRRRQQQOOOMMMKKKJJJJJJIIIFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@>>>===:::999999;;;===?????????===<<<:::888777777777666666666666555555555444444333333333333333333222222222111111111111000...............///000000333333333333333333333333222222111111222222333444444555666777888999:::::::::;;;;;;;;;<<<=========>>>??????@@@@@@AAABBBBBBAAACCCEEEGGGKKKPPPWWW[[[nnnvvvqqqiiiaaa[[[SSSNNNLLLLLLKKKIIIGGGFFFEEEDDDBBB@@@??????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@>>><<<;;;::::::::::::999999888777777777666666555444333333222222222222222222222222222222222222111111111111222222444444333333222111000000111000...---------...///000///...---,,,---.........---,,,,,,,,,,,,---...,,,---.........---,,,+++,,,,,,,,,++++++************+++,,,,,,------,,,,,,)))))))))******++++++,,,---,,,***)))))))))***+++,,,***)))***++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))******************++++++***)))((('''&&&&&&''''''***************)))(((((()))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000000000111111111111111111111111111111111111111111222222222333333333333333444444555666666666::::::999999999999999999;;;<<<===???BBBDDDGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMMMMNNNNNNLLLKKKJJJIIIIIIJJJLLLMMMOOOPPPPPPKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIJJJLLLMMMMMMLLLJJJHHHGGGGGGGGGHHHIIIIIIHHHHHHIIIJJJLLLMMMOOOOOOOOOOOOPPPRRRTTTUUUUUUUUUUUUUUUTTTSSSQQQQQQSSSRRRQQQPPPPPPQQQRRRSSSOOONNNNNNPPPQQQQQQOOOMMMLLLIIIFFFFFFJJJMMMMMMLLLJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGHHHFFFLLLKKKFFFIIIRRRRRRKKKLLLKKKJJJKKKMMMOOOOOONNNNNNMMMKKKIIIFFFEEEDDDCCC@@@@@@@@@@@@?????????>>>999;;;===>>>======>>>???======<<<;;;::::::999999777777777777666555444333222222222222222222222222111111111111111000//////...............//////000333333333333333333333333222111111111111222333333444444555666777888999:::999999999:::;;;;;;<<<<<<=========>>>??????@@@@@@BBBCCCDDDEEEFFFIIINNNRRRbbbkkkyyyxxxkkkbbb\\\YYYTTTMMMJJJIIIHHHGGGFFFCCCCCCBBBAAA@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<;;;::::::999999888777777666666555666555555444333333222222222222222222222222222222222111111000000111111222444333333222111111000000111000///.........//////000///...---,,,------......---,,,,,,,,,,,,---...,,,---------------,,,,,,,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++************++++++++++++,,,+++******)))))))))***+++***))))))***+++***((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))************************)))))))))(((((('''''''''***************)))((('''))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...////////////000000000000111111111111111111111111111111111222222333333333333333444444555666666666888888888888888888999999;;;;;;===???AAADDDFFFGGGDDDCCCCCCBBBBBBBBBBBBCCCEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLJJJKKKLLLLLLMMMLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIHHHHHHGGGHHHJJJKKKLLLNNNNNNNNNOOOPPPRRRTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQRRRQQQQQQPPPPPPQQQRRRSSSMMMMMMLLLMMMNNNOOOMMMKKKGGGEEEBBBCCCFFFIIIJJJJJJLLLLLLKKKKKKJJJHHHGGGFFFDDDDDDCCCCCCDDDEEEGGGHHHEEEKKKKKKHHHLLLVVVXXXRRRJJJIIIHHHJJJLLLNNNNNNNNNIIIHHHGGGEEEDDDCCCCCCCCC@@@@@@?????????>>>>>>>>>:::<<<>>>>>>===<<<===>>><<<<<<<<<<<<;;;:::999888777777777777666555444333222222222222222222222222000111111111111000//////......------......///000222222222222222222222222111111111111111222222333333444444555666777888888777777888888999::::::;;;;;;;;;;;;<<<======>>>>>>>>>???AAAAAABBBDDDGGGJJJSSS]]]kkkwww~~~~~~~~~mmmaaaZZZVVVTTTMMMJJJGGGEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<;;;:::::::::888777777666666555444444555555444444333333222222222222222222222222222222222111111000000111111222333333222222111000000000111111000//////////////////......---,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***((())))))***+++*********,,,,,,++++++++++++++++++******++++++******)))))))))((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))************))))))))))))((())))))******)))''''''+++++++++******)))'''''')))))))))*********++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........///////////////////////////////////////000000111222333333333333333333444555555666666555555666666777888888888999:::<<<>>>@@@BBBDDDEEEBBBAAA@@@@@@??????@@@@@@CCCCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKIIIIIIJJJKKKJJJIIIHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGGGGFFFGGGIIIJJJKKKLLLLLLMMMNNNPPPRRRTTTVVVUUUUUUTTTTTTSSSRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRSSSLLLKKKIIIIIIKKKLLLKKKJJJGGGEEEDDDEEEHHHKKKMMMMMMNNNNNNMMMLLLJJJIIIGGGFFFDDDCCCCCCCCCDDDEEEFFFGGGEEEJJJKKKIIIMMMUUUVVVQQQGGGFFFFFFHHHKKKMMMNNNMMMDDDCCCBBBBBBAAAAAAAAAAAA??????>>>>>>>>>=========;;;===>>>>>><<<;;;;;;<<<:::;;;<<<<<<<<<:::888777666666666666666555444333222222222222222222222222000000111111000000///......------------...//////111111111111111111111111000000000000000111222222333333333444555666666777666666777888999::::::;;;999::::::;;;;;;<<<======:::<<<>>>@@@AAACCCFFFHHHIIIQQQ[[[eeekkkmmmnnnnnnlllnnnsss|||wwwiii\\\TTTPPPOOOOOOEEEDDDCCCCCCCCCCCCCCCBBBDDDDDDDDDCCCCCCBBBBBBAAA????????????????????????>>>===<<<::::::999999999888888777666666555555444444444444333333333222222222222222222222222222222111111000000000000111111222222111111000000000000111111000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...++++++++++++++++++++++++((()))******++++++******------,,,,,,++++++******((()))***++++++***)))(((((('''&&&'''))))))((('''((((((((((((((((((((((((************************((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((('''(((***++++++***(((&&&+++++++++******)))((('''))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------....................................//////000111222333333222333333444444555666666333333444555666666777777888999;;;===???AAABBBCCCAAA@@@??????>>>>>>??????AAABBBBBBCCCDDDEEEEEEFFFEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHIIIJJJJJJKKKKKKJJJKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIGGGFFFFFFFFFFFFHHHIIIJJJJJJKKKLLLNNNPPPSSSUUUVVVSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQLLLJJJHHHGGGIIIJJJJJJJJJFFFFFFFFFGGGJJJLLLNNNOOOPPPOOONNNMMMKKKIIIGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHKKKKKKHHHIIIMMMLLLGGGDDDDDDEEEGGGJJJMMMMMMLLLBBBBBBAAA@@@????????????>>>>>>>>>>>>============<<<>>>???>>>;;;:::::::::888999;;;<<<<<<:::777666555666666666555555444333111111111111111111111111000000000000000//////...---------------...//////000000000000000000000000000000//////000000111222222222222333333444444555555666777888999:::;;;;;;999999::::::;;;<<<<<<<<<;;;===@@@AAABBBCCCEEEFFFFFFJJJOOOTTTWWWYYY\\\^^^]]]aaahhhrrr~~~zzzhhhbbbXXXPPPLLLIIIHHHGGGAAABBBCCCDDDDDDDDDDDDDDDGGGFFFEEEDDDBBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888999999888888777777666555555333333333333333222222222222222222222222222222222111000000000000000000111111111000000000000//////000000000000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,++++++*********'''(((***++++++***)))((('''&&&%%%&&&((())))))'''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))(((((((((((()))))))))))))))))))))(((((((((''''''&&&''')))++++++)))((('''***************)))(((((((((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------------......///000000111222222222222333333444555555555222222333444555555666666666777999<<<>>>???@@@@@@@@@??????????????????@@@AAABBBBBBCCCDDDEEEFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEFFFGGGFFFEEEDDDCCCAAAAAAAAABBBCCCCCCDDDDDDFFFFFFGGGHHHIIIJJJJJJIIIJJJIIIIIIHHHHHHGGGFFFEEEFFFGGGGGGHHHIIIIIIIIIIIIFFFFFFEEEEEEFFFGGGIIIJJJJJJKKKMMMOOOQQQSSSUUUUUUQQQQQQPPPOOOOOOOOOPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOLLLJJJHHHHHHIIIJJJKKKJJJBBBCCCDDDEEEGGGIIIKKKLLLPPPPPPOOOMMMKKKIIIGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIGGGGGGHHHFFFAAACCCCCCDDDGGGJJJLLLKKKJJJDDDCCCAAA@@@>>>>>>======>>>>>>>>>>>>============<<<>>>>>>===;;;999999999777888:::<<<;;;:::777555555555555555555444444333111111111111111111111111000000000000000///......------,,,,,,------...//////////////////////////////////////////000000111111111111222222333333333555555666777888:::;;;;;;888888888999::::::;;;;;;>>>@@@BBBCCCBBBAAAAAAAAADDDFFFHHHIIIJJJLLLOOOQQQQQQUUU]]]gggrrr}}}xxxmmmdddXXXTTTPPPLLLJJJHHHEEEDDDAAACCCDDDDDDCCCCCCDDDFFFEEEEEECCCBBB@@@>>>===<<<::::::::::::::::::::::::999999888777777888888888999999888777777666666555333333333333222222222222222222222222222222222222111000000//////000000111000000000//////////////////////////////...------,,,------------,,,++++++++++++,,,,,,,,,,,,+++++++++******++++++,,,---...***++++++++++++,,,,,,,,,)))***++++++,,,,,,++++++++++++******************(((((())))))******))))))'''&&&&&&''')))***)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++***)))((((((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&((())))))(((((('''(((((()))***************((((((((()))))))))******)))))))))************+++************++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------------------------------////////////000000000000222222222333444444555555222333333333444555555555444666888;;;============>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDDDDDDDEEEBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCBBB@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIGGGFFFFFFEEEFFFHHHIIIJJJKKKLLLNNNQQQSSSTTTUUUUUUQQQPPPOOONNNNNNOOOPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKJJJHHHIIIJJJKKKJJJIIICCCEEEHHHIIIIIIJJJLLLNNNOOOOOONNNMMMKKKJJJHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHIIIIIIIIIGGGDDDCCCCCCDDDGGGJJJKKKJJJIIIEEEDDDBBB@@@???>>>======??????>>>>>>>>>=========<<<===>>>===;;;999999:::666888999::::::999777666444444555555555444444333111111111111111111111111//////000000//////...---------,,,,,,------...///........................///............///000000000000111111111111222222333333444666777888999:::666666666777888888999999;;;>>>AAABBBAAA@@@??????AAACCCDDDEEEEEEEEEGGGIIIIIILLLPPPWWW```jjjtttzzzzzz~~~{{{ppphhhccc[[[SSSPPPNNNKKKJJJIIIHHHFFFDDDBBBCCCDDDCCCAAAAAACCCEEEDDDCCCCCCAAA@@@???>>>>>>::::::::::::::::::::::::777777777666666777888888888777777666666555444444222222222222222222222222222222222222222222222222000000////////////000000////////////////////////---......///...---,,,+++,,,,,,---------,,,+++******+++,,,,,,,,,,,,+++***))))))***+++,,,---------******+++++++++,,,,,,,,,((())))))***+++*********))))))))))))))))))******((((((((((((((()))******'''&&&&&&''')))******)))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))++++++***)))((((((((((((((())))))))))))))))))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&'''((()))++++++++++++(((((((((((()))))))))***))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------------...........................000////////////.........111222222333333444555555444444444444444444444444333555777:::<<<<<<<<<;;;<<<<<<<<<===???@@@BBBCCCAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKJJJIIIGGGGGGFFFFFFGGGHHHJJJKKKMMMNNNPPPRRRTTTTTTUUUUUURRRQQQPPPOOOOOOPPPQQQRRRQQQQQQQQQPPPOOOMMMKKKJJJIIIIIIHHHIIIJJJJJJIIIGGGGGGJJJLLLMMMLLLLLLNNNPPPMMMMMMMMMLLLKKKJJJHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJGGGFFFFFFIIIKKKIIIGGGFFFCCCDDDEEEHHHJJJKKKIIIGGGCCCBBBAAA@@@????????????@@@@@@?????????>>>>>>>>>;;;<<<======;;;999999:::777777888888888888777777333444444555555444444444111111111111111111111111//////000000//////...------,,,,,,,,,,,,---.............................................///000000000000000000111111111111111222333444666777888999444444555555666777777777555999===@@@AAA@@@@@@AAA>>>@@@CCCEEEDDDDDDDDDEEEFFFFFFGGGIIIOOOXXXbbbiiinnnttt{{{~~~tttnnnmmmggg___ZZZWWWQQQKKKKKKHHHFFFDDDDDDDDDCCCAAAAAACCCCCCAAA???>>>AAADDDDDDDDDCCCCCCCCCBBBBBBBBB;;;;;;;;;;;;;;;;;;;;;;;;777666666666666777777888777666666555444444333333222222222222222222222222222222222222222222222222000000////////////000000.........///////////////,,,---.........---++++++,,,,,,---...---,,,+++******+++,,,------,,,+++***((()))+++,,,------,,,,,,*********++++++,,,,,,,,,'''(((((()))))))))))))))''''''(((((())))))******)))(((''''''''')))***+++((('''&&&(((***++++++***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((***+++,,,+++)))((((((((((((((())))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&((()))+++,,,,,,---(((((((((((())))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,---------.................................000000000///......------111222222333333444555555555444444444444444444444222444777:::;;;;;;;;;:::::::::;;;<<<>>>@@@BBBCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCDDDEEEEEEEEEDDDCCCBBBDDDDDDCCCCCCBBBAAAAAA@@@BBBCCCDDDFFFGGGGGGHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGFFFGGGIIIJJJKKKNNNPPPQQQSSSUUUUUUUUUTTTSSSRRRQQQPPPPPPQQQSSSTTTQQQRRRQQQPPPOOOLLLJJJHHHHHHGGGHHHIIIJJJJJJHHHFFFEEEHHHKKKKKKJJJIIIKKKMMMLLLLLLLLLLLLKKKJJJHHHHHHFFFGGGHHHJJJKKKJJJJJJIIIGGGEEEEEEHHHIIIGGGDDDCCCDDDDDDFFFHHHJJJKKKHHHFFF@@@@@@????????????@@@@@@@@@@@@@@@@@@????????????:::;;;===<<<;;;::::::;;;777777777777777888888888333333444444555444444444000000000000000000000000///////////////......------,,,,,,++++++,,,,,,---------------------------++++++******++++++,,,---////////////000000000000222222222333333333444444444333333333333444555555:::<<<>>>???===<<<<<<===:::;;;===???AAAAAA@@@@@@DDDDDDEEEEEEFFFJJJOOORRR]]]dddllltttzzz}}}rrrfff^^^ZZZYYYWWWUUURRRPPPNNNMMMGGGFFFEEECCCBBBAAA??????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCAAA@@@>>>===<<<;;;999777777888999888777888777666555444333222222444555555555444333333222333333333222222111111111//////000111222333333444000///...------...///000000000///...------,,,,,,------,,,,,,,,,,,,++++++***+++,,,---...---,,,+++++++++++++++++++++++++++)))************++++++++++++++++++++++++***)))))),,,+++)))((((((((()))***))))))))))))))))))))))))'''&&&&&&%%%%%%'''((()))(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&(((((((((((('''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((******)))))))))))))))***((((((((((((((((((((((((''''''(((((()))+++,,,---+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))******,,,++++++******++++++,,,,,,,,,,,,---------......)))***+++---.../////////,,,,,,---...///000111111............///000222222555444444333333222222111222333444666777999:::;;;888999:::;;;===>>>?????????===<<<===???@@@===;;;<<<>>>??????>>>===???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@?????????@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHJJJLLLLLLLLLLLLMMMNNNQQQPPPOOONNNMMMLLLLLLLLLJJJIIIHHHGGGHHHJJJLLLNNNTTTVVVXXXXXXVVVUUUUUUUUUVVVSSSRRRTTTXXXYYYVVVRRRSSSQQQNNNKKKJJJJJJLLLMMMJJJIIIGGGFFFFFFFFFGGGGGGFFFFFFFFFGGGIIIKKKLLLMMMLLLKKKIIIGGGFFFFFFGGGGGGJJJIIIHHHHHHHHHIIIJJJKKKFFFFFFFFFEEEFFFFFFGGGGGGDDDDDDFFFHHHJJJJJJHHHFFFBBB@@@???======>>>@@@AAADDDDDDCCCBBBAAA???>>>===@@@???===;;;::::::::::::>>>===;;;999888777666666333444555555444333111000000000000000000000000000///...---,,,+++*********------,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---....../////////000000000000222222222333333333333444444333333333333444555555999;;;===>>>===<<<<<<===<<<======>>>?????????>>>@@@AAAAAAAAABBBDDDIIILLLPPPUUU\\\ccckkkxxxxxxnnnhhhbbb[[[VVVUUUTTTSSSPPPNNNLLLJJJIIIFFFEEEDDDCCCBBB@@@??????@@@@@@@@@@@@AAAAAAAAABBBCCCBBBBBBAAA???>>><<<;;;<<<;;;999999:::::::::999888777666555444333333222444444444444444333222222333333333333222222222111000000000111111222222333000000////////////000000000//////...------,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))************+++++++++******++++++******)))(((+++***)))((((((((())))))(((((((((((((((((((((((()))(((((('''((()))***+++(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((('''&&&%%%'''&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))(((((('''(((((()))((((((((((((((((((((((((''''''''''''((()))***************)))))))))(((((()))))))))(((((())))))))))))))))))(((((((((((((((,,,++++++******++++++,,,,,,,,,,,,,,,------------***+++,,,---........................////////////............///000111222222222222222111111111111222222333444666777888888777888999:::<<<===>>>>>>>>><<<;;;===??????===;;;>>>@@@AAAAAA@@@@@@BBBCCCAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@????????????@@@AAAAAABBBDDDEEEGGGHHHHHHGGGIIILLLLLLLLLKKKLLLMMMOOOOOONNNMMMMMMLLLLLLLLLJJJIIIHHHHHHIIIJJJLLLNNNRRRUUUWWWXXXWWWVVVVVVVVVTTTRRRQQQUUUZZZ[[[YYYVVVSSSQQQNNNKKKJJJJJJKKKLLLIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFGGGGGGIIIJJJLLLMMMKKKJJJIIIGGGFFFFFFEEEEEEGGGGGGFFFFFFFFFGGGIIIIIIGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEGGGHHHIIIIIIGGGEEEAAA@@@???>>>>>>???AAABBBDDDDDDCCCBBBAAA???>>>======<<<;;;::::::;;;;;;<<<===<<<:::888777666555555333444444444444222111000000000000000000000000000///...---,,,++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,---............/////////000000000111111222222222333333333333333333333333444555555888:::<<<<<<;;;;;;;;;<<<>>>======<<<<<<======>>>>>>??????>>>>>>@@@DDDGGGJJJLLLPPPUUU]]]jjjzzz|||qqqhhh]]]VVVSSSSSSRRRQQQRRRQQQOOOMMMKKKIIIGGGFFFEEEDDDCCCBBBAAA@@@???>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@???===<<<;;;<<<:::888888999:::999888888777777666555444333333333333444444444333222222444444333333333333222222111111111111111111111111///000000000000000000/////////......---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++++++++++++++++++++)))************+++++++++))))))******))))))((('''***)))((('''''''''(((((((((((((((((((((((((((((()))(((((((((((()))******(((((((((((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((('''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((******))))))))))))((((((******))))))))))))******))))))((((((''''''&&&&&&++++++************++++++++++++,,,,,,,,,---------++++++,,,---------------/////////.........------...............///000111000000000000000111111111222222333333444555555666666666777999:::;;;<<<===;;;::::::<<<>>>???===<<<>>>@@@BBBBBBBBBBBBCCCDDD@@@@@@@@@??????>>>>>>>>>???>>>>>>>>>>>>??????@@@???@@@BBBCCCFFFGGGIIIJJJHHHJJJLLLMMMLLLLLLLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIIIIJJJKKKMMMNNNQQQTTTWWWYYYXXXWWWVVVVVVRRRQQQQQQUUUZZZ\\\[[[YYYSSSQQQNNNKKKIIIHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIGGGEEEDDDAAA@@@?????????AAABBBCCCDDDDDDCCCBBBAAA???>>>===;;;::::::::::::;;;<<<===;;;:::999777666555555555444444444444333222111000000000000000000000000000//////...---,,,,,,,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------........./////////000000111111111111222222222222333333222222333333444555777999::::::::::::;;;<<<===<<<;;;;;;;;;===>>>???@@@@@@@@@@@@???@@@CCCEEEHHHIIIJJJMMMRRR[[[gggnnntttuuuvvvsssppprrrzzz|||lllbbb]]]WWWPPPLLLLLLOOOQQQRRRQQQQQQOOOMMMKKKIIIGGGGGGCCCCCCBBBAAA@@@???>>>>>>????????????????????????????????????===<<<;;;:::999777666666777777666555777777666666555444444333222222333333333333222222444333333333333333333333222111111111000000000///---...///000000///...---.........------,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++*********+++---...************************))))))*********+++++++++)))))))))))))))((('''''')))(((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''))))))))))))))))))((((((******))))))))))))*********))))))((((((''''''&&&++++++************++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---------,,,,,,...........................---------......///000......///000111111222222333333333333444444444444444555666777888:::;;;;;;999999:::<<<===>>>======<<<>>>AAAAAAAAA@@@AAABBB@@@@@@??????>>>========================>>>???@@@>>>???AAACCCFFFHHHJJJKKKIIILLLOOOOOOOOOMMMMMMNNNMMMMMMNNNNNNNNNNNNNNNNNNKKKJJJJJJJJJJJJKKKLLLMMMQQQTTTWWWYYYWWWUUUSSSRRRQQQPPPPPPSSSWWWZZZZZZYYYRRRQQQNNNKKKHHHGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGHHHIIIIIIJJJGGGGGGHHHGGGFFFEEECCCAAAAAABBBBBBCCCDDDFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCFFFHHHIIIIIIGGGEEECCCCCC@@@@@@???@@@AAABBBCCCDDDDDDCCCCCCBBBAAA???>>>===:::::::::::::::;;;;;;;;;999888777666555444444444444444333333222111111000000000000000000000000000000///...---------------))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,............////////////000000000111111111222222333222222222222333444444666777888888888888:::<<<::::::::::::<<<>>>@@@BBB@@@AAAAAA@@@???@@@BBBDDDBBBCCCEEEGGGJJJOOOTTTXXX___aaaaaa___]]]aaajjjqqq~~~|||qqqeeeZZZTTTQQQOOOLLLKKKLLLNNNOOOPPPPPPOOONNNLLLJJJHHHGGGFFFBBBBBBAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999777555555666666666555666666555555444444333333111111222222222222222111333333333333333333333333222222111111000/////////+++,,,---......---,,,+++---------------,,,,,,,,,,,,,,,+++++++++*********,,,+++***)))***+++,,,---************************))))))*********+++++++++)))))))))))))))(((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((('''''''''(((((()))***((((((((((((((((((((((((******)))(((''''''''''''(((((((((((((((((())))))******))))))))))))***************))))))(((((((((+++******))))))******+++*********+++++++++,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---...//////000------------------...///...//////000111222333333444444444444444444444444333444555666777999::::::888:::;;;<<<<<<======>>>===???AAABBBAAA@@@@@@@@@@@@?????????>>>>>>>>>======<<<<<<<<<===>>>??????>>>???AAACCCFFFHHHJJJKKKKKKNNNQQQRRRQQQOOOOOOOOOMMMNNNOOOOOOPPPOOOOOONNNJJJJJJJJJJJJJJJKKKKKKLLLQQQTTTVVVVVVTTTQQQOOONNNPPPPPPPPPQQQSSSTTTUUUTTTQQQOOOMMMJJJHHHFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJFFFGGGGGGGGGFFFDDDBBBAAAAAABBBCCCDDDFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCFFFIIIKKKJJJFFFCCCBBBBBB??????@@@@@@AAABBBCCCDDDCCCBBBBBBAAA@@@>>><<<<<<:::::::::::::::999999999777777666555444444444555444444333222111111111000000000000000000000000000//////...---------......(((((((((''''''(((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++------.........////////////000000000000111111111222222222222222333444444444666777777666777999;;;999999:::;;;>>>@@@BBBCCC>>>@@@@@@@@@??????@@@BBB@@@BBBDDDGGGJJJLLLNNNOOOPPPPPPPPPOOOOOOSSS[[[aaarrr{{{uuulllccc\\\VVVRRROOOHHHHHHIIIIIIJJJKKKKKKLLLMMMLLLKKKIIIGGGFFFDDDDDDAAA@@@@@@???>>>>>>======>>>===============<<<<<<<<<<<<<<<<<<;;;:::999888:::888666666777888777666444444444444333333222222000000111222222222111111111111222222222222333333111111111000000/////////++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,++++++++++++***************************+++,,,,,,************************)))************+++++++++))))))******))))))((('''((())))))))))))((('''&&&'''''''''''''''''''''''''''(((((()))***)))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''((()))******((((((((((((((((((((((((******)))((('''''''''(((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))*********************))))))))))))******))))))*********+++++++++******+++,,,,,,,,,,,,,,,***+++,,,---...///000000------,,,,,,,,,------......//////000111222222333333444444444444444444444333333444666777888999:::999;;;======<<<<<<===>>>???BBBDDDDDDCCCAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>???>>>???AAACCCFFFHHHJJJKKKLLLOOORRRSSSRRRPPPNNNNNNMMMNNNOOOPPPPPPOOOMMMLLLIIIIIIJJJJJJJJJJJJJJJJJJOOOQQQRRRQQQOOOMMMLLLLLLPPPOOOOOOOOOOOOOOOPPPQQQOOONNNLLLJJJHHHFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHJJJJJJGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCEEEIIIKKKJJJFFFBBBAAABBB??????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@>>><<<;;;::::::::::::::::::999888777666666555555444555555555444333222111111000000111000000000000000000000000......---------------...***))))))(((((())))))***++++++++++++++++++++++++******))))))******+++,,,---------.........///////////////000000000111111222222222111222222333444444555555555555666999;;;999:::<<<>>>???@@@AAAAAA>>>???@@@@@@??????@@@BBBCCCCCCDDDGGGJJJKKKKKKKKKHHHGGGEEEDDDFFFJJJNNNQQQaaajjjtttyyy~~~}}}yyytttnnniiiccc___YYYTTTQQQOOOMMMLLLEEEFFFGGGGGGGGGHHHJJJKKKKKKJJJIIIHHHFFFDDDCCCCCC@@@??????>>>>>>======<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777999888666666777777777666333333222222222222111111///000000111222222111111000000000111111222222222000000000000000/////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))***+++++++++++++++************************)))************+++++++++******++++++******)))((())))))*********)))(((''''''''''''''''''''''''''''''''')))*********)))((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&(((((("""###%%%'''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''((((((((())))))((((((''''''''''''((((((''''''(((((()))***************))))))))))))******))))))))))))*********+++((()))***+++,,,---------,,,,,,,,,------.........------,,,,,,,,,,,,,,,---.........//////000000000111222222222333333444444333333444666777888999:::;;;===??????===<<<===>>>@@@BBBDDDDDDBBB???======;;;;;;;;;<<<======>>>>>>??????>>>>>>======>>>>>>???@@@AAACCCFFFHHHIIIJJJKKKNNNQQQRRRQQQNNNMMMLLLLLLMMMNNNNNNNNNLLLJJJIIIHHHIIIIIIIIIIIIIIIHHHHHHKKKLLLMMMLLLKKKJJJLLLMMMNNNNNNNNNMMMMMMMMMOOOQQQLLLLLLJJJIIIHHHFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGEEEEEEEEEFFFGGGIIIJJJKKKIIIHHHGGGFFFEEEDDDDDDDDDBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCDDDHHHKKKJJJEEEAAAAAACCC??????@@@@@@@@@@@@@@@@@@?????????>>>===;;;999999777888999::::::999999888666555555555555555666666444333222111000000000111000000000000000000000000------,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++++++++******++++++,,,------------.........//////////////////000000000000222222111111222222333444333444555444444666888;;;;;;<<<>>>@@@@@@@@@@@@??????@@@BBBBBBAAAAAABBBDDDCCCBBBAAABBBCCCDDDDDDCCCFFFCCC@@@???AAADDDGGGGGGPPPWWW]]]bbbjjjtttyyyxxxxxxxxx|||zzztttlllhhhgggeeeaaa\\\VVVTTTQQQOOONNNMMMKKKIIIGGGGGGGGGGGGGGGIIILLLNNNKKKKKKJJJHHHGGGEEEDDDCCC??????>>>>>>======<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::::::::999888777777555444444555555444333222222111111111111111111//////000111111111111111//////000000111111111222/////////000000000000000......,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((()))***,,,,,,+++******)))))))))))))))))))))))))))************++++++++++++++++++++++++***)))))))))***+++++++++***((('''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''!!!"""%%%'''(((((((((((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))************))))))))))))******))))))))))))************'''(((***+++,,,------.........---------,,,,,,,,,------,,,++++++,,,,,,,,,---------............//////000000111222222333333333444555666777999::::::<<<>>>@@@@@@===;;;===>>>>>>@@@CCCBBB???<<<:::999888999999:::;;;<<<======AAA@@@???>>>>>>===>>>>>>???@@@BBBDDDFFFGGGIIIJJJIIILLLPPPQQQPPPMMMKKKKKKKKKLLLMMMMMMLLLJJJHHHFFFHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHIIIHHHHHHIIIMMMOOOMMMMMMNNNMMMMMMNNNPPPRRRKKKKKKJJJIIIHHHFFFEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGDDDDDDEEEFFFGGGIIIKKKLLLJJJIIIGGGEEEDDDDDDEEEEEEBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCHHHKKKJJJEEEAAABBBDDD??????@@@@@@@@@???>>>>>>???>>>>>>===<<<:::888888444555777999::::::::::::666555555555555666777777444333222000000000000111000000000000000000000000,,,,,,+++++++++,,,,,,---)))************+++++++++))))))(((((((((***+++---)))************++++++++++++,,,------......------111000...---...///111222222222222222222222333333555444333333444555666777:::;;;;;;<<<===>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@>>>>>>@@@BBBJJJJJJMMMSSS[[[aaaccccccdddhhhlllnnnpppvvv{{{tttnnnfffddd```[[[XXXVVVUUUUUUPPPMMMKKKIIIIIIHHHGGGEEEGGGGGGGGGFFFFFFFFFEEEEEEIIIHHHGGGEEEDDDBBBAAA@@@>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;???>>>===;;;999777666555555555444444444333333333111222444444444222000///444333222111000000000000///000000000111111111111000000000000////////////......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,+++++++++*********))))))************************)))))))))))))))(((''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''(((((()))***+++,,,***(((&&&&&&(((***,,,---+++***((('''&&&''''''))))))))))))))))))))))))((()))***+++++++++++++++))))))***++++++++++++***,,,,,,------,,,,,,+++***,,,+++++++++++++++++++++---......///000/////////000000000111222222333333666666666777888888999999;;;<<<===>>>===<<<:::999@@@AAABBBCCCBBB???<<<:::999999:::<<<>>>@@@BBBCCCDDDCCCBBBAAA@@@AAAAAABBBBBBCCCDDDEEEFFFGGGHHHHHHOOONNNNNNOOOPPPOOOLLLJJJKKKJJJIIIJJJKKKKKKIIIGGGEEEEEEEEEEEEFFFFFFFFFFFFIIIKKKLLLKKKJJJIIIKKKLLLNNNMMMKKKKKKLLLMMMPPPQQQJJJHHHFFFEEEGGGHHHHHHGGGKKKJJJJJJJJJKKKKKKLLLMMMHHHGGGFFFGGGIIIKKKLLLKKKOOOMMMJJJGGGEEEEEEEEEEEEGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAABBBDDDEEEFFFGGGGGGFFFDDDCCCAAA@@@@@@@@@@@@AAAAAAAAA@@@??????@@@@@@@@@???>>>======<<<777777777777888999:::;;;888777555444444555555666444444333222222111111000222111111000///......---///............---------))))))*********+++++++++---,,,+++))))))))))))))))))************++++++++++++,,,------......------000///...---...///111222111111222222222222333333444444333333444666777888;;;;;;<<<<<<======>>>>>>>>>>>>>>>???@@@AAAAAABBBEEEEEEDDDDDDCCCBBBBBBAAA@@@AAAAAA???>>>>>>@@@BBBCCCCCCDDDHHHNNNSSSTTTTTTYYY]]]aaacccdddiiirrrxxx~~~uuuooolllhhhbbb]]][[[ZZZWWWTTTRRRQQQQQQQQQNNNLLLJJJIIIIIIHHHGGGFFFGGGGGGFFFFFFFFFEEEEEEEEEGGGFFFEEEDDDBBBAAA@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999888888555444444444444333333333333222222111111000000000444333222111000000000000//////000000000111111111000000000000/////////.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++,,,,,,+++++++++*********))))))************************)))))))))))))))(((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,))))))************))))))***)))(((''''''(((((()))))))))))))))))))))))))))((()))***++++++,,,,,,,,,)))******+++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,---......//////.........//////000000111222222555666666777777888999999:::;;;=========;;;:::888:::;;;===>>>>>><<<:::888999999:::<<<>>>AAACCCDDDEEEDDDBBBAAAAAAAAAAAABBBCCCCCCCCCDDDFFFHHHIIIJJJNNNNNNMMMNNNOOONNNLLLJJJKKKJJJIIIJJJKKKKKKIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEIIIJJJKKKKKKJJJJJJKKKLLLKKKJJJJJJJJJKKKLLLMMMNNNLLLJJJGGGFFFGGGGGGGGGFFFLLLKKKKKKJJJKKKKKKLLLMMMJJJHHHGGGHHHKKKLLLLLLLLLNNNLLLIIIGGGEEEDDDDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAACCCFFFGGGHHHHHHGGGEEEDDDBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@??????>>>======<<<888888777777888888999999777666666555555555555555444333333222222111111000111111000000//////......///............---------)))))))))*********++++++---,,,+++***)))))))))))))))************++++++++++++,,,------......------000///.........///000111111111111222222222333333444444333444555777999:::<<<<<<==================;;;<<<===>>>???@@@AAAAAADDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@???>>>>>>@@@BBBCCCBBBBBBDDDGGGJJJKKKKKKNNNRRRVVVWWWXXX[[[```eeelllppptttvvvvvvwww{{{~~~xxxrrrkkkfff```]]]\\\ZZZWWWSSSQQQPPPNNNMMMMMMMMMNNNNNNLLLJJJHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDCCCBBBAAA@@@???>>>??????>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999888888888888777777444444444444333333333333333222000/////////111222333222111000000//////000////////////000000000000000000000/////////.........------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---+++++++++***************))))))))))))))))))))))))))))))******))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((***+++,,,---&&&(((+++------+++(((&&&((('''''''''(((((()))***)))))))))))))))))))))))))))))))))))))))(((((('''******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***************************+++,,,------......------------...//////000000111555555666666777888888888999:::;;;<<<;;;:::999888666777999;;;;;;;;;999888888999:::<<>>>>>======<<<999999888777777777888888666666666666666555444444333333333222111111000000000000000000///////////////............---------))))))))))))************(((((((((((()))***++++++))))))*********++++++++++++,,,------......------///............///000111000000111111222222333333333333333444555888:::;;;=========<<<<<<<<<<<<<<<:::;;;<<<===???@@@AAABBBCCCCCCBBBBBBAAAAAA@@@@@@???@@@@@@???>>>>>>@@@BBBEEEDDDDDDDDDFFFHHHIIIJJJLLLNNNQQQSSSSSSTTTVVVXXX[[[^^^bbbddddddfffhhhjjjlllpppxxx{{{sssllleeeaaa]]]ZZZWWWUUUUUUUUUSSSQQQMMMMMMLLLLLLLLLLLLMMMMMMJJJHHHFFFFFFHHHHHHHHHGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@?????????>>>======<<<;;;:::::::::::::::999999999888888::::::999777666555444333444444444333333333222222222222111111111111111111222111000///////////////........./////////000000000000/////////.........---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,,,,---************************(((((((((((((((((((((((())))))*********))))))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''')))***,,,---&&&(((+++------+++(((&&&''''''''''''(((((())))))))))))))))))))))))))))))***))))))(((&&&$$$"""!!!******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))*********++++++,,,------------,,,---......//////000111111444444555666666777777888888999999::::::999888888888999:::;;;<<<;;;:::999888999:::<<>>>>>============:::999888777666666666666444555666777666555444333333333222222111000000000////////////000000000000///............---------(((((()))))))))*********&&&&&&'''(((((()))))))))))))))*********++++++++++++,,,------......------...............//////000//////000111111222333333333333333333555777999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBCCCBBBBBBAAAAAA@@@?????????>>>??????>>>===>>>@@@BBBBBBBBBBBBBBBCCCEEEHHHJJJMMMOOOPPPQQQQQQPPPPPPPPPPPPRRRUUUWWWXXXYYYZZZ\\\]]]aaagggnnntttwwwxxxxxxuuuvvvyyy~~~wwwsssmmmhhhccc___[[[XXXSSSQQQPPPOOONNNNNNMMMLLLMMMMMMLLLLLLKKKKKKKKKKKKHHHGGGEEEEEEGGGGGGGGGFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@=========<<<;;;::::::999::::::999999999888888888999999888777555444333333444444333333333222222222000111444666666444222000000000//////.../////////---............/////////////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---************************''''''''''''''''''''''''))))))************))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%'''((()))***((())))))******))))))((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$******+++,,,,,,,,,,,,+++++++++,,,,,,++++++***)))(((((()))))))))************++++++,,,---,,,,,,,,,......///000000111111222444444444555666666777777777777888888888888888777::::::;;;;;;;;;:::999888999999:::<<<>>>@@@BBBCCCBBBBBBBBBBBBBBBAAAAAA@@@CCCCCCBBBBBBEEEHHHLLLOOONNNLLLKKKLLLNNNOOOOOONNNKKKJJJIIIJJJKKKKKKIIIGGGFFFEEECCCAAA@@@@@@AAABBBCCCEEEIIIJJJJJJJJJJJJKKKIIIKKKMMMOOOPPPOOONNNMMMKKKIIIHHHJJJNNNSSSWWWXXXYYYWWWTTTRRRQQQQQQRRRRRRSSSQQQOOOOOOPPPPPPOOONNNJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDCCCBBBBBBCCCFFFIIIKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCAAAAAA@@@AAAAAA>>>>>>>>>===============::::::888777666666555555444555666666666555333222333333222111111000000///////////////000000000000///............---------((((((((()))))))))******))))))))))))((('''&&&%%%)))************++++++++++++,,,------......------------........./////////...//////000111222333333333333222333444666888999::::::::::::::::::::::::;;;<<<===>>>???@@@AAABBBAAAAAAAAA@@@??????>>>>>>===>>>???>>>===>>>@@@CCCAAABBBBBBBBBCCCEEEIIIMMMMMMNNNNNNMMMMMMLLLKKKJJJKKKLLLMMMOOOPPPPPPQQQQQQSSSVVVZZZ^^^bbbdddffffffdddeeehhhmmmqqqvvvzzz|||xxxyyy}}}}}}yyyyyy{{{~~~}}}wwwtttqqqrrruuuwwwwwwuuuuuurrrooommmmmmllljjjhhhfffccc```]]]ZZZWWWTTTQQQNNNNNNMMMMMMKKKJJJJJJIIIKKKJJJJJJJJJIIIIIIIIIHHHHHHFFFDDDDDDFFFFFFFFFEEECCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@<<<;;;;;;;;;;;;::::::::::::::::::999999999888888555555666666666666777777333333333333222222222222///111555888888666222000//////............//////------------.........////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,***************+++++++++(((((((((((((((((((((((())))))******++++++******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((()))((((((''''''(((((()))((((((((((((((('''&&&%%%((((((((((((((((((((((((&&&'''(((***+++,,,,,,,,,))))))***++++++++++++***+++++++++++++++******)))((())))))******+++++++++***+++,,,,,,------,,,,,,...//////000000111222222333333444444555666666666666666666666666777777777999999999999888888777666999999:::;;;<<<>>>???@@@??????@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBDDDGGGJJJLLLLLLKKKJJJKKKMMMOOOOOOOOOKKKJJJIIIJJJKKKKKKIIIGGGFFFEEEBBB@@@??????@@@@@@AAADDDHHHJJJJJJJJJJJJKKKHHHIIIKKKMMMNNNMMMLLLKKKJJJHHHHHHLLLRRRYYY___aaa```^^^ZZZWWWUUUUUUVVVWWWVVVSSSQQQPPPPPPPPPOOONNNIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDEEEGGGIIIKKKLLLKKKKKKJJJIIIIIIHHHGGGGGGEEEDDDBBB@@@@@@???@@@@@@========================:::999888777666555555555555555555555555444333333222222222111000000//////000000000000///////////////............---------(((((((((((()))))))))******+++++++++***)))(((''')))************++++++++++++,,,------......------------......//////............///000111222333333333222222222333444666777777777777888999999999:::;;;;;;<<<===>>>>>>??????AAA@@@@@@???>>>>>>=========>>>>>>>>>===>>>@@@CCCBBBDDDDDDDDDCCCFFFJJJOOOMMMLLLJJJIIIHHHHHHFFFEEEIIIHHHIIIJJJKKKKKKJJJIIIMMMNNNPPPRRRTTTVVVXXXXXXWWWXXX[[[___bbbeeeggghhheeeeeegggiiijjjiiifffddddddfffgggiiikkkooouuu{{{yyytttppplllhhheeecccbbbaaaaaaaaabbbcccdddbbb```]]][[[[[[[[[ZZZYYYZZZYYYWWWVVVVVVTTTPPPMMMMMMMMMNNNMMMLLLKKKJJJJJJGGGHHHHHHIIIIIIIIIHHHHHHHHHFFFDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA????????????????????????:::::::::::::::;;;;;;;;;;;;:::::::::999999999999555555666666777777777777333333333222222222222111///111444666666555333111///......------......///,,,,,,---------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))(((((())))))***+++))))))*********+++++++++((((((((((((((((((((((((((()))***++++++++++++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&'''((()))++++++++++++(((((()))************)))+++++++++++++++***))))))))))))******+++,,,,,,---+++,,,,,,---------------------...//////000000111222333333444555555666666555555555555555666666777777777777777888888888888::::::999::::::;;;<<<===;;;<<<>>>@@@AAAAAAAAAAAAAAAAAABBBCCCDDDFFFHHHIIIJJJHHHGGGHHHKKKMMMNNNNNNKKKJJJIIIJJJKKKKKKIIIGGGGGGEEEBBB???======>>>??????CCCGGGJJJJJJJJJJJJKKKHHHIIIKKKLLLMMMMMMLLLLLLKKKJJJJJJNNNUUU]]]dddgggfffccc___[[[YYYYYYYYYZZZWWWUUURRRQQQQQQPPPOOOMMMIIIIIIIIIIIIHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFHHHJJJKKKLLLMMMJJJJJJJJJIIIIIIHHHHHHGGGEEEDDDAAA???>>>>>>???@@@========================999888777666666666666666555555444444333333444444222222111111000000//////111111000000//////......///............---------(((((((((((())))))))))))((()))+++,,,------,,,,,,)))************++++++++++++,,,------......------,,,---......//////......---...///000111222333333333222222111222333555555555555666777888999999:::;;;;;;;;;<<<<<<<<<======@@@@@@??????>>>===============>>>======>>>@@@CCC@@@BBBBBBAAA@@@BBBGGGKKKMMMKKKHHHGGGFFFFFFDDDCCCGGGGGGFFFGGGHHHHHHFFFEEEJJJJJJJJJKKKMMMOOOQQQRRRPPPQQQTTTWWWZZZ[[[[[[[[[\\\ZZZYYYYYYYYYYYYXXXVVVWWWXXXYYYYYYZZZ^^^dddjjjkkkrrrxxxwwwqqqlllkkkmmmppplllgggccc```]]]ZZZXXXTTTUUUUUUTTTSSSSSSVVVXXXZZZXXXUUUTTTTTTUUUTTTTTTRRRQQQRRRSSSTTTSSSPPPMMMIIIKKKLLLLLLJJJIIIIIIJJJFFFFFFHHHIIIJJJJJJJJJJJJHHHFFFDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@============>>>>>>>>>>>>888999999::::::;;;;;;<<<;;;;;;;;;:::::::::999999999999888777666555555444333333333222222222111111000111222333333333333333......---------......///,,,,,,,,,---------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************((((((((((((((())))))***))))))******++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%###$$$&&&((()))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''((()))))))))))))))***++++++++++++***))))))))))))***+++,,,,,,------+++,,,------......------,,,,,,------...//////000222222333444444555555666444444444444444555666777666666777888999:::;;;;;;::::::999999999:::;;;;;;999;;;===???@@@AAAAAAAAA@@@AAABBBCCCDDDEEEFFFFFFHHHFFFEEEFFFIIIKKKLLLLLLKKKJJJIIIJJJKKKKKKIIIGGGGGGEEEAAA>>>======>>>???>>>BBBGGGJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOOOOMMMKKKKKKOOOWWW___fffiiiiiifffbbb^^^[[[[[[\\\]]]XXXUUUSSSQQQQQQPPPNNNMMMJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEHHHJJJLLLMMMMMMMMMJJJJJJJJJIIIHHHHHHHHHGGGEEECCCAAA???===>>>>>>???<<<<<<<<<===============888777777666666666666666666555444333222333444555222222111111000/////////222111111000///......---//////.........---------)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))************+++++++++***++++++,,,,,,++++++******+++,,,---..................///000111222333333//////000111222222333333333444555666777777777777888999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@AAABBBCCCFFFFFFFFFFFFEEEDDDCCCBBBFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEGGGJJJMMMNNNNNNOOOQQQSSSTTTTTTTTTSSSSSSQQQOOOPPPRRRSSSQQQOOONNNNNNNNNOOOQQQTTTWWWXXXaaaaaaaaabbbbbbaaaaaa```\\\ZZZVVVRRRPPPOOOPPPPPPNNNNNNMMMLLLLLLKKKLLLLLLSSSRRRPPPNNNMMMMMMMMMNNNPPPQQQRRRSSSSSSRRRQQQPPPMMMKKKIIIGGGFFFGGGHHHJJJEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<:::::::::;;;::::::999999::::::999999888777777777777777777666555555444444555444333222111111111111000111111222222000///...---,,,++++++------,,,+++,,,------......------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************))))))(((((()))***+++,,,,,,+++***)))...---+++***)))***++++++))))))))))))((((((((((((((()))***+++++++++++++++))))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&'''((((((((((((((('''&&&))))))))))))((((((((((((&&&&&&'''((()))+++---...******))))))))))))******(((((())))))******++++++++++++,,,,,,,,,,,,------......//////000000111111111111111222222333333333222333333333333333333444555666666777888888999999;;;:::999888888888999::::::;;;<<<>>>???AAABBBCCC?????????@@@BBBDDDEEEFFFFFFCCCBBBDDDHHHJJJJJJIIIGGGHHHIIIJJJJJJJJJIIIHHHCCCBBB???<<<;;;<<<===???CCCHHHKKKJJJJJJMMMOOOMMMNNNLLLJJJKKKMMMOOOPPPPPPMMMIIIGGGLLLVVV```eeeffffffbbb^^^[[[YYYYYYWWWVVVUUURRRNNNOOOQQQPPPLLLGGGIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCEEEEEEFFFIIIKKKLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHCCCAAA>>>;;;:::;;;<<<=========<<<;;;::::::::::::777777666666555555444444666777777666444222000///000000000000////////////000000000000////////////------...---,,,+++***))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***++++++,,,---............------...///000111222333//////000111111222333333333333444555666666666666777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>??????>>>>>>>>>??????AAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFHHHJJJLLLMMMJJJKKKLLLMMMNNNNNNMMMMMMMMMKKKJJJKKKMMMNNNMMMKKKLLLLLLLLLMMMOOOQQQSSSUUUXXXXXXYYYYYYYYYYYYYYYYYYUUUSSSPPPLLLJJJIIIJJJJJJLLLKKKJJJIIIIIIIIIIIIIIILLLKKKJJJJJJJJJKKKLLLMMMNNNPPPQQQRRRRRRQQQPPPNNNMMMKKKHHHFFFFFFFFFHHHIIIEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>???===============<<<;;;;;;999::::::;;;;;;;;;::::::::::::999888888777666666777777666666555444444444555444333222111111111111000111111222111000///...---,,,+++,,,---...---+++,,,,,,------------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))******++++++******)))------,,,,,,++++++++++++))))))))))))(((((((((((())))))******++++++******))))))************))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((((((''''''''''''(((((()))))))))***(((((((((((()))***++++++******))))))))))))******)))))))))))))))*********+++++++++,,,,,,,,,------,,,------......///000000000000000111111111111111222222222333333333333444555555666777777888888888;;;:::999888888999:::::::::;;;<<<===>>>???@@@AAA>>>??????@@@BBBCCCEEEFFFEEECCCBBBDDDGGGIIIIIIHHHGGGHHHIIIJJJJJJJJJIIIHHHCCCAAA???<<<<<<<<<>>>???DDDIIIMMMLLLMMMOOOOOOMMMNNNLLLJJJKKKMMMNNNOOONNNKKKHHHGGGKKKTTT\\\aaabbbccc```[[[YYYWWWWWWUUUTTTSSSPPPMMMMMMOOOOOOKKKGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIHHHIIIKKKMMMNNNLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGBBBAAA>>>;;;:::;;;<<<======<<<;;;:::999999999999777777777666666555555555666666666555444222000///000000000000/////////...000000000/////////.........------,,,++++++******((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++******++++++++++++******,,,,,,------------,,,,,,,,,------...///000111111//////000000111111222222222222333444555555555555555666777888999::::::;;;::::::::::::::::::::::::<<<<<<=========>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBDDDDDDEEEEEEEEECCCBBBBBBAAAAAAAAAAAABBBBBBCCCEEEGGGHHHIIIJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGFFFGGGIIIJJJJJJHHHJJJJJJKKKKKKLLLNNNOOOPPPOOOOOOPPPQQQQQQRRRQQQQQQOOOMMMJJJGGGEEEEEEEEEFFFHHHGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHJJJLLLMMMMMMOOOPPPQQQQQQPPPOOOMMMKKKJJJGGGFFFEEEEEEGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@???>>>>>>======>>>>>>;;;<<<<<<<<<<<<;;;::::::999999:::;;;<<<<<<<<<<<<::::::999888777666555555777666666555555444333333444333222111111111111111000000111111111000///......---,,,---.........,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***************+++******))))))******+++------...///...---,,,+++))))))))))))(((((((((((()))************))))))(((((())))))******))))))(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%&&&'''(((((((((((((((%%%&&&'''((()))******+++******)))(((((()))))))))***))))))(((((())))))***************))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///000000000000////////////222222222222333333444444555555666777888888888888;;;:::::::::::::::;;;<<<:::;;;;;;<<<======>>>>>>>>>>>>???@@@AAACCCDDDDDDDDDCCCBBBDDDFFFHHHGGGFFFHHHIIIJJJKKKJJJJJJHHHHHHCCCAAA???===<<<===???@@@EEELLLPPPPPPPPPQQQPPPMMMMMMLLLJJJJJJLLLMMMMMMLLLJJJHHHFFFJJJQQQWWW[[[[[[^^^[[[WWWUUUTTTSSSRRRQQQPPPMMMKKKKKKMMMLLLIIIFFFGGGGGGFFFDDDDDDCCCCCCCCCDDDDDDDDDEEEGGGJJJNNNPPPMMMMMMLLLMMMNNNNNNMMMKKKJJJJJJKKKKKKJJJHHHGGGFFFAAA@@@===;;;::::::<<<<<<<<<;;;:::999999888999999777777777777666666666666666666555555333222000///000000000/////////......000////////////............---,,,+++******++++++(((((((((''''''(((((((((************************))))))*********+++++++++******++++++++++++******,,,,,,---------,,,++++++,,,,,,------...//////000/////////000000000111111000111222333444444444444444444555666777888888999888888888888888888888888;;;;;;;;;<<<======>>>>>>>>>=========>>>>>>???@@@@@@AAABBBCCCCCCDDDDDDCCCAAAAAA@@@@@@@@@@@@@@@AAAAAACCCEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMKKKLLLMMMNNNNNNOOONNNNNNMMMLLLJJJGGGFFFEEEEEEFFFEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEFFFHHHJJJKKKMMMNNNMMMNNNPPPQQQQQQPPPNNNMMMIIIHHHFFFEEEDDDDDDEEEFFFCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFEEECCCAAA@@@??????>>>======<<<<<<======;;;;;;<<<<<<<<<;;;;;;:::888999:::;;;<<<=========::::::999888666555444444666666555555444333333222333333222111111111111111000000000000000////////////...------//////...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++************+++***)))(((((()))***+++,,,---///111111///---+++))))))))))))((((((((((((************)))(((''''''(((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((($$$%%%&&&'''(((((()))(((&&&&&&''''''((())))))***))))))(((((((((((())))))))))))(((((((((((())))))++++++******))))))((((((***++++++++++++,,,,,,,,,++++++,,,,,,---.........111000000000///.........111111111222333333444444666666888999999999888888::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>@@@AAABBBBBBBBBBBBBBBCCCDDDFFFFFFFFFFFFJJJJJJKKKKKKKKKIIIHHHGGGCCCAAA???======>>>@@@BBBGGGNNNSSSSSSRRRSSSQQQMMMMMMLLLJJJKKKLLLLLLKKKJJJKKKIIIHHHJJJOOOSSSUUUVVVXXXUUURRRPPPPPPOOONNNLLLLLLJJJIIIIIIJJJJJJGGGEEEFFFFFFDDDCCCBBBAAAAAAAAACCCBBBBBBCCCFFFJJJNNNQQQPPPOOOMMMMMMNNNNNNLLLJJJJJJKKKLLLLLLKKKHHHFFFDDD@@@>>>===;;;::::::;;;<<<;;;;;;999888888888888888777777777777777777777777555555444333222111000///000000/////////........./////////.........------///---+++))))))***+++,,,'''(((((((((((((((((('''))))))))))))))))))))))))))))))*********+++++++++)))******++++++******))),,,,,,,,,---,,,,,,++++++,,,,,,------......////////////////////////000000///000111222222333333333222333333444555666777777666666666666666666666666999::::::;;;<<<<<<============<<<<<<<<<===>>>>>>AAAAAABBBBBBBBBBBBAAAAAA@@@@@@?????????@@@@@@AAAAAABBBDDDFFFGGGGGGFFFEEEGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKIIIGGGFFFFFFFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHJJJKKKLLLLLLMMMNNNPPPQQQQQQPPPNNNMMMGGGGGGEEEDDDCCCCCCDDDDDDAAABBBBBBCCCDDDEEEEEEFFFFFFFFFEEEDDDBBB@@@???>>>>>>===<<<<<<;;;;;;<<<<<<;;;<<<<<<=========<<<<<<888999:::;;;<<<<<<<<<<<<999999888777666555444333555555444444333333222222222222111111000000111111000000000//////////////////...------//////...---+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++*********************************************************+++***)))(((((()))***+++***,,,///111111///---+++))))))))))))(((((((((((()))))))))))))))((('''&&&(((((())))))))))))((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&$$$$$$&&&'''((((((((((((((((((((('''''''''''''''''''''''''''((()))***+++))))))(((((((((((())))))++++++******))))))((((((*********+++++++++,,,,,,+++,,,,,,------...//////111111111000/////////...000000111222222333444444777888999:::;;;:::999888888999:::;;;<<<<<<======::::::::::::::::::;;;;;;;;;<<<>>>???@@@@@@@@@@@@@@@AAACCCEEEFFFFFFGGGGGGKKKKKKLLLLLLKKKIIIGGGFFFCCCAAA???>>>>>>@@@BBBDDDIIIOOOTTTTTTSSSSSSQQQMMMMMMKKKKKKKKKLLLLLLKKKJJJKKKJJJJJJLLLNNNQQQRRRRRRRRRPPPMMMLLLLLLLLLJJJHHHHHHGGGGGGGGGHHHGGGFFFDDDEEEDDDCCCBBBAAAAAAAAAAAACCCBBBAAABBBDDDGGGKKKNNNOOOMMMLLLKKKLLLLLLKKKIIIKKKKKKLLLLLLJJJGGGEEECCC>>>===<<<;;;::::::;;;;;;:::999888777777666777777666666666666666777777777444444333222111000000000////////////........................------------...,,,***))))))***+++,,,''''''((((((((((((''''''(((((((((((((((((((((((()))************+++++++++))))))************))))))++++++,,,,,,,,,,,,++++++---------.........//////............////////////......///000111111111111222222333444555666666777555555555555555555555555888888999:::;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<===@@@@@@AAAAAAAAA@@@@@@???@@@????????????@@@@@@AAABBBCCCCCCDDDEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCEEEEEEDDDDDDEEEGGGJJJKKKLLLMMMNNNNNNMMMMMMJJJKKKKKKLLLLLLKKKKKKJJJHHHHHHGGGFFFEEEDDDDDDDDDBBBAAAAAAAAAAAABBBCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHLLLMMMNNNPPPPPPNNNMMMLLLFFFEEEDDDCCCCCCBBBBBBBBB@@@AAAAAACCCDDDEEEFFFFFFDDDDDDDDDCCCAAA???>>>======<<<;;;;;;::::::;;;;;;;;;;;;<<<============<<<888888999:::;;;;;;;;;;;;777777666666555555444444555444444333333222111111222111111000000000111111111000///.........//////...---,,,---.........,,,++++++,,,,,,,,,,,,++++++++++++++++++************************************)))))))))))))))************))))))(((((())))))***)))+++---//////...,,,***))))))))))))(((((((((((('''((((((((((((''''''&&&'''(((((())))))((((((''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%$$$%%%&&&'''''''''''''''((((((((('''''''''&&&&&&'''&&&''''''((()))***+++)))((((((''''''(((((()))************))))))))))))************++++++++++++++++++,,,------......///000000000000///////////////000000111222333444444777888:::;;;;;;:::888777777777999;;;<<<<<<======:::::::::::::::;;;;;;;;;:::<<<===???@@@??????>>>===@@@DDDFFFGGGGGGHHHJJJLLLLLLMMMLLLKKKIIIGGGFFFBBBAAA???>>>???AAACCCEEEJJJPPPTTTRRRQQQRRRPPPMMMLLLKKKKKKLLLNNNNNNLLLJJJKKKKKKLLLMMMNNNOOOOOOOOOMMMKKKJJJIIIIIIIIIGGGEEEEEEFFFFFFFFFFFFFFFEEEEEECCCCCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAABBBEEEGGGIIILLLJJJIIIHHHJJJKKKJJJIIIKKKKKKKKKJJJHHHFFFCCCBBB<<<<<<;;;:::::::::::::::999999777666666666666666555555555555666666666666444333222111000000000000/////////.........------......---------,,,,,,,,,,,,+++***))))))***+++,,,&&&'''((())))))((('''&&&'''''''''''''''''''''''')))************+++++++++))))))************)))))))))***+++,,,,,,,,,,,,,,,.............../////////........................------...///000000000000111222222333444555666777555555555555555555555555777777888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>???@@@AAAAAAAAAAAA@@@????????????@@@AAABBBCCCCCCCCCBBBCCCCCCDDDDDDFFFEEEDDDCCCCCCCCCDDDEEEBBBDDDEEEEEECCCBBBCCCEEEIIIJJJLLLNNNNNNNNNNNNNNNLLLLLLLLLLLLKKKJJJIIIIIIFFFEEEEEEDDDDDDCCCCCCCCC@@@?????????@@@@@@AAABBBAAABBBDDDFFFGGGHHHHHHHHHIIIJJJLLLMMMMMMLLLJJJIIIDDDDDDCCCCCCBBBAAAAAAAAA???@@@AAABBBDDDEEEFFFGGGBBBBBBBBBAAA@@@???===<<<<<<;;;;;;:::::::::::::::::::::;;;<<<<<<<<<<<<<<<888888999999:::999999999555555555555555555555555444444333333222111111111111111000000000000111111111000///...---......///---,,,+++,,,---...---+++++++++,,,,,,,,,,,,++++++++++++++++++************************************''''''((((((((()))))))))(((((())))))))))))((((((((()))+++,,,,,,,,,+++***))))))))))))((((((((((((&&&&&&'''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''(((((()))((((((''''''''''''(((((()))))))))))))))*********************++++++++++++******++++++,,,---------...............///////////////000111222333444444555666888::::::888666555555666888:::<<<<<<<<<<<<999:::::::::;;;;;;<<<<<<:::;;;===?????????>>>===;;;@@@DDDGGGHHHIIIKKKLLLMMMMMMMMMMMMKKKIIIGGGEEEBBBAAA?????????BBBDDDFFFKKKPPPRRRPPPOOOPPPOOOLLLKKKKKKKKKMMMOOOOOONNNLLLIIIJJJLLLMMMMMMMMMMMMMMMJJJHHHGGGGGGGGGGGGEEECCCCCCDDDFFFFFFEEEEEEEEEEEEBBBAAAAAAAAAAAABBBCCCCCCAAAAAAAAABBBCCCEEEFFFGGGIIIGGGFFFGGGIIIKKKKKKKKKLLLLLLJJJHHHFFFDDDBBBAAA;;;;;;;;;:::::::::::::::888888777666555555555555333444444444555555555666333222111000//////000000//////.........------------------,,,,,,,,,,,,+++******************++++++&&&'''((())))))((('''&&&'''''''''''''''''''''''')))************+++++++++))))))************))))))((()))***+++,,,---------.........///////////////.....................---,,,---...///000000000000111222333444555666666777555555555555555555555555666777888999:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<===???AAABBBBBBBBB@@@@@@??????@@@AAABBBBBBDDDCCCBBBAAAAAABBBDDDDDDGGGFFFEEEDDDEEEEEEGGGGGGDDDFFFGGGFFFDDDBBBDDDFFFIIIJJJLLLMMMOOOOOONNNNNNNNNNNNNNNMMMLLLKKKJJJIIIEEEEEEEEEDDDDDDCCCCCCCCC>>>>>>>>>>>>>>>???@@@@@@@@@AAADDDGGGIIIJJJJJJJJJGGGHHHJJJKKKKKKJJJHHHGGGDDDCCCCCCBBBBBBAAA@@@@@@??????@@@BBBDDDEEEFFFGGGAAAAAAAAA@@@???>>>===<<<<<<;;;::::::999999::::::888999::::::;;;;;;;;;;;;888888999999999888777777444444444555555555555666444444333333222111111000111000000000000000111111111000///------......///---,,,++++++------,,,++++++++++++,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))******)))(((''''''((()))***+++******)))))))))))))))((((((((((((%%%%%%&&&'''((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))******)))''''''&&&&&&&&&((((((''''''''''''(((((((((((())))))******++++++)))************+++++++++)))))))))***++++++,,,,,,,,,,,,,,,------............///000111222333444444333555777888888666444333444555777:::;;;<<<<<<<<<999999:::;;;;;;<<<======999;;;===>>>???>>>===<<<:::???EEEHHHIIIJJJLLLNNNMMMNNNNNNMMMKKKIIIGGGEEEBBBAAA??????@@@BBBEEEGGGKKKPPPQQQNNNMMMNNNNNNLLLKKKKKKKKKNNNPPPPPPOOOMMMGGGIIILLLMMMLLLKKKKKKKKKHHHGGGFFFFFFGGGFFFDDDBBBCCCDDDFFFFFFEEEDDDEEEEEEAAAAAAAAAAAABBBCCCDDDDDD@@@@@@BBBCCCDDDFFFGGGGGGHHHFFFEEEFFFIIIKKKMMMMMMMMMKKKIIIFFFDDDBBBBBBAAA;;;::::::::::::::::::999888777666555555444444555333333333444444444555555333222111/////////000000//////.........------------------,,,,,,,,,++++++)))******+++++++++******%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((+++++++++***))))))(((((((((((()))***************+++++++++***************++++++******++++++,,,---////////////////////////---...///...------...//////000000000111111111111333333333333333333333333333444666888:::;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::======>>>?????????????????????@@@AAAAAABBBCCCCCCFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFIIIIIIJJJJJJKKKLLLLLLMMMOOOOOONNNLLLJJJHHHGGGFFFFFFDDDCCCBBBCCCCCCAAA??????>>>>>>======>>>???@@@CCCDDDEEEFFFHHHHHHIIIIIIJJJIIIHHHGGGFFFDDDCCCCCC>>>AAADDDAAA===<<>>===<<<<<<<<<999999999999999999999999888888:::;;;<<<<<<======::::::999999888777666666888777666555444333222222111222222333333222222111000000000000000000000000......---------,,,,,,,,,---------,,,,,,+++++++++++++++---......---+++++++++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&))))))))))))((('''&&&%%%******))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))(((&&&&&&&&&$$$######$$$&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''(((((())))))'''''''''''''''((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))*********)))))))))))))))''''''((()))***++++++,,,))))))***+++,,,,,,------...///000111111222222111222333555666666666555555777777777888999999999:::888888888999999::::::::::::<<<>>>===<<<;;;;;;<<>>>>>@@@CCCEEEGGGIIIKKKLLLKKKKKKLLLMMMMMMMMMMMMNNNNNNMMMMMMMMMHHHIIIJJJJJJKKKJJJJJJJJJEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBAAABBBCCCDDDEEEGGGEEECCCCCCEEEHHHIIIIIIIIIIIIGGGEEEBBB@@@???>>><<<<<<;;;:::999777777666777777777777777666555555666555444555666666444333333111///...---...000111222111///...---------...------,,,,,,+++***))))))************************%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((()))************)))))))))*********+++++++++,,,,,,++++++,,,,,,---...........................---...///...---,,,---/////////000000000111111111333333333333333333333333333444666888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>??????@@@AAABBBCCCCCCEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFHHHIIIIIIIIIJJJJJJKKKKKKNNNMMMKKKJJJHHHGGGGGGGGGGGGEEEDDDDDDEEEEEECCCBBB@@@???>>>======???@@@AAAAAABBBDDDFFFGGGHHHIIIIIIGGGGGGGGGFFFEEEDDDDDDCCCAAABBBCCCAAA???>>>???AAAAAAAAAAAABBBBBBCCCCCCCCCAAA@@@???>>>===<<<<<<<<<999999999999999999999999999999:::;;;<<<<<<<<<<<<999888888777666666555555777777666555444333222222111222222222222222222111////////////////////////......---------,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))'''((((((((()))))))))))))))))))))(((((((((((('''''''''((((((((((((((('''))))))))))))((((((''''''''''''''''''''''''''''''(((''''''((()))***((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))'''''''''''''''(((((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++)))******+++,,,,,,------......///000111111111111111222333555555555555444777777777888888999999:::888888999999999::::::::::::;;;======;;;:::;;;<<>>>>>;;;;;;:::999888777666555777777888888777666666555555444444444555555444222111111///.........///000222111///...------......------,,,,,,+++******)))************************%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((('''''''''((()))*********'''((())))))******))))))((())))))******+++++++++,,,,,,,,,,,,,,,---..............................,,,...///...---,,,---...////////////000000000000222222222222222222222222333444666777888999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>======>>>???@@@AAABBBCCCCCCEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEHHHHHHHHHHHHHHHHHHIIIIIIKKKJJJHHHGGGFFFFFFGGGGGGHHHFFFEEEFFFGGGGGGFFFEEEBBB@@@>>>======???BBBDDDAAABBBCCCEEEFFFGGGHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDCCCAAA??????@@@@@@@@@@@@AAAAAAAAA@@@???>>>===<<<;;;;;;;;;999999999999999999999999::::::;;;;;;;;;;;;::::::777777666555555444444444666666555444333333222222111111222222222222111111////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++++++++*********)))))))))))))))))))))))))))))))))''''''((((((((()))))))))++++++*********)))))))))%%%&&&'''((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''''')))(((((()))******((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&''''''((()))''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******************++++++,,,,,,---------///000000000000000000000222333333444444333666666777777888999999:::999999999999::::::::::::999:::<<<;;;:::999:::<<>><<<===???AAACCCCCCEEEGGGHHHHHHHHHIIIJJJLLLMMMPPPQQQQQQPPPMMMLLLJJJJJJJJJIIIIIIHHHHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDGGGFFFFFFHHHKKKLLLKKKJJJGGGFFFEEECCCAAA???>>>===::::::999888777666666555777888888888888777666666555444333444555444333111000000000/////////......111000///......---......------,,,,,,++++++******************************%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((())))))*********+++'''(((((()))))))))))))))))))))))))))************,,,++++++++++++,,,------........................,,,---......,,,,,,---............/////////000000111111111111222222222222333444555666777888888888999999:::::::::::::::;;;;;;;;;<<<============<<<<<<===>>>???@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGEEEDDDDDDEEEGGGHHHGGGFFFEEEFFFHHHHHHGGGFFFCCCAAA???>>>>>>AAADDDFFFCCCCCCDDDEEEEEEEEEEEEEEE@@@AAAAAABBBCCCCCCDDDDDDAAABBBEEEKKKPPPNNNGGG@@@??????????????????@@@@@@>>>===<<<;;;;;;:::::::::888888888888888888888888:::;;;;;;;;;::::::999888666666555555444444444444555555444444333222222111000000111111111111000000////////////////////////......---------,,,,,,,,,,,,++++++++++++++++++++++++***)))(((((()))***+++************))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))+++++++++*********))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((())))))(((&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''))))))))))))))))))))))))((((((((()))))))))))))))*********)))))))))))))))*********++++++,,,,,,,,,,,,---...//////000//////...///000111222222333333555666666777888999::::::::::::::::::::::::::::::999:::;;;:::999999:::<<>>@@@BBBAAACCCEEEFFFFFFFFFHHHIIILLLNNNQQQSSSSSSQQQNNNLLLLLLKKKJJJIIIGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCEEEFFFGGGJJJLLLLLLKKKIIIEEEDDDCCCBBB@@@???======::::::999999888777777666777888888999888888777777555444333333444444222000//////000000//////...---000000//////............------,,,,,,,,,+++++++++************************%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))+++******))))))(((((((((***************++++++,,,........................,,,---...---,,,+++,,,...---............/////////000000000111111222222222333444555555666666666666777888888888999999999:::::::::;;;<<<<<<<<<<<<;;;;;;<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHFFFEEEDDDEEEGGGGGGGGGEEECCCBBB@@@@@@@@@CCCEEEGGGFFFFFFFFFEEEEEECCCBBBBBB???@@@@@@AAABBBBBBCCCCCCAAAEEENNNZZZaaa]]]PPPEEE????????????????????????<<<<<<;;;:::999999999999888888888888888888888888999::::::999999888777666555555555555555444444444444444333333222222111111///000000111111000000///..............................---------,,,,,,,,,+++++++++++++++++++++++++++***((((((((((((***+++*********)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))))))))((((((((((((((()))(((((('''&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''((('''&&&'''(((((('''%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((())))))))))))))))))))))))''''''(((((())))))))))))*********)))))))))))))))***+++++++++++++++,,,,,,++++++,,,...............------...///000111222333444555666777888999::::::::::::::::::::::::::::::999::::::999888999;;;===AAABBBCCCDDDEEEFFFFFFFFFGGGEEEDDDDDDEEEEEECCCBBB???>>>===<<<===>>>@@@AAA???BBBDDDEEEFFFFFFGGGIIILLLNNNQQQSSSSSSQQQNNNLLLLLLKKKIIIGGGFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFIIIKKKKKKHHHFFFBBBBBBAAA@@@???>>>===<<<;;;;;;;;;::::::999999888888888999999999999999888555444333333444333111///...////////////...------///////////////.........---------,,,,,,,,,,,,,,,************************%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%&&&'''(((((())))))((((((******)))))))))((((((((()))))))))))))))***++++++------------------------+++---...---,,,+++,,,---------------.........////////////000111111222222333444444555555555444444555555666666777888888888999999:::;;;;;;;;;;;;::::::;;;<<<===???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGEEEDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBIIIVVVdddkkkeeeWWWJJJ?????????>>>>>>>>>>>>>>>;;;:::999888888888888999888888888888888888888888777777888888777666555555555444444444444444444444333333333222222111111111//////000000000000//////..............................---------,,,,,,,,,*********+++++++++++++++******))))))))))))************)))))))))((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))((((((((('''''''''))))))))))))((('''&&&%%%&&&''''''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%&&&((()))'''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((())))))***)))))))))))))))*********++++++++++++++++++++++++***+++,,,------...---------------...///111222333444444555666888999::::::;;;;;;;;;;;;::::::::::::999::::::999999:::<<<>>>@@@AAABBBDDDEEEEEEFFFFFFEEEDDDCCCDDDEEEFFFEEEDDD???>>>=========>>>@@@@@@@@@BBBDDDFFFFFFGGGHHHJJJLLLMMMPPPQQQQQQPPPMMMLLLKKKJJJHHHFFFEEEEEEEEEEEEDDDFFFHHHKKKMMMNNNNNNNNNNNNMMMLLLKKKIIIHHHFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGIIIHHHEEECCC@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;::::::::::::888888999::::::::::::999666555444444444444111////////////.........------......////////////......------------,,,,,,,,,,,,************************%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''))))))))))))))))))((((((&&&'''(((((())))))(((((('''''''''((()))******+++******))))))******+++,,,------------------------+++,,,------++++++,,,---,,,,,,---------...............//////000111111222333333444444444444333222333333444555555666777777888999999:::::::::::::::999:::;;;===???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAA@@@AAABBBBBBCCCBBBCCCCCCEEEFFFGGGHHHIIIFFFGGGHHHJJJJJJIIIHHHGGGHHHFFFEEEEEEFFFFFFEEECCCBBBBBBCCCEEEFFFGGGGGGGGGFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@??????AAAIIIWWWccchhhaaaSSSIII>>>=========<<<<<<<<<;;;999999888777777777888888888888888888888888888888555555555666555555444444333333333333333333333333222222222222111111111111...//////000000//////.................................---------,,,,,,,,,)))*********++++++++++++)))******++++++******)))***)))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%''')))***)))(((&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''((())))))***(((((())))))******++++++++++++++++++++++++++++++)))***+++,,,---------------------...///111333444333444555666777999::::::<<<<<<;;;;;;;;;::::::::::::;;;;;;:::999:::===@@@>>>???AAACCCDDDFFFFFFFFFCCCBBBBBBDDDFFFHHHHHHGGG??????>>>>>>>>>???@@@AAA@@@CCCEEEGGGGGGHHHJJJKKKLLLMMMNNNOOOOOONNNMMMLLLKKKIIIGGGEEEDDDEEEEEEFFFDDDFFFIIILLLOOOPPPPPPPPPPPPOOOMMMKKKIIIFFFEEEDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEGGGGGGFFFGGGGGGFFFDDDBBB???>>>>>>======<<<<<<<<<;;;;;;::::::::::::999999888999999:::;;;;;;::::::777666555555555444222000000///...---,,,---......---...///000000///......------------------------************************%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&''''''(((((((((((((((###$$$&&&(((***+++---...++++++******++++++,,,---------------------------+++,,,------++++++,,,---,,,,,,,,,---------......---......///000111111222333333444444444333222222222222333333444555666666888888999::::::::::::999999:::;;;===>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEDDDCCCCCCAAAAAA@@@@@@AAAAAABBBCCCAAABBBCCCEEEFFFHHHIIIJJJFFFHHHJJJLLLLLLJJJHHHFFFIIIHHHFFFFFFFFFFFFEEECCCAAABBBDDDFFFGGGHHHGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDCCCBBB@@@???>>>>>>>>>FFFSSS]]]___XXXLLLCCC<<<<<<<<<;;;;;;:::::::::999888777777777777777888777777777777777777777777333333444444555444444333111111111111111111222222222222222111111111111111......////////////....................................---------,,,,,,,,,))))))******++++++++++++)))***+++,,,,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&(((+++,,,+++***&&&&&&$$$######$$$&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''!!!"""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''(((((()))***++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,---------...///111333555333333444666777999::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::;;;>>>AAA===>>>@@@BBBDDDFFFGGGGGGBBBBBBBBBDDDGGGIIIIIIIII???????????????@@@@@@AAAAAACCCFFFHHHHHHIIIKKKLLLMMMMMMMMMNNNNNNMMMMMMMMMJJJHHHFFFEEEDDDEEEFFFGGGDDDFFFJJJMMMPPPQQQQQQQQQQQQPPPNNNKKKHHHEEECCCBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFHHHHHHGGGGGGFFFJJJHHHGGGGGGGGGFFFDDDBBB>>>>>>======<<<<<<<<<<<<::::::999999999999999999888999::::::;;;;;;;;;;;;888777666555666555222000111///---,,,+++,,,...///---...///000000///......------------------------************************'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))))))))))))))((((((((('''(((((()))***+++++++++---------...------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///............//////000111111222222222222111111222222222333333444444444555555666888888999999999;;;;;;<<<===???@@@BBBCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBCCCCCCBBBAAAAAA????????????@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIIIIJJJJJJJJJJJJJJJJJJHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIHHHGGGEEECCCAAA@@@??????@@@DDDKKKPPPPPPLLLFFFBBB<<<======;;;999999:::;;;:::::::::999888777777666888888888777777666555444888777555333222222222333111111111111222333444555222222333333333222111111////////////////////////,,,---...//////---+++***---------,,,,,,+++++++++******++++++++++++************+++++++++,,,,,,,,,))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******((('''&&&''''''((((((((((((''''''((('''&&&(((******'''$$$%%%&&&'''''''''&&&%%%$$$((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################((((((&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&******))))))(((((((((''')))))))))))))))******+++************************,,,,,,------------......////////////000000000000333444555666888999;;;;;;<<<;;;;;;::::::999888888::::::999999:::<<<===>>>??????@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGG??????>>>>>>??????@@@AAACCCDDDEEEFFFHHHIIIJJJKKKIIIKKKMMMNNNNNNLLLJJJHHHIIIHHHEEEDDDCCCEEEGGGHHHGGGGGGIIIJJJLLLNNNOOOPPPTTTRRRPPPMMMJJJHHHGGGGGGCCCCCCBBBBBBBBBCCCCCCDDDFFFGGGHHHIIIHHHGGGFFFEEEGGGHHHJJJJJJIIIGGGDDDBBB<<<===>>>>>>======>>>???<<<<<<;;;;;;:::999999888888999999:::::::::999999888777666555444333222222000000///...---,,,,,,,,,...---,,,+++++++++,,,,,,------------------,,,,,,++++++++++++++++++++++++&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))******++++++,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...............//////000111111222222222222111111000111111222333444555555555555666888888999999888::::::;;;<<<>>>AAABBBDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAAAAA????????????@@@AAABBBCCCEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEFFFHHHIIIGGGFFFDDDBBB@@@???>>>>>>>>>BBBGGGKKKKKKHHHCCC@@@;;;<<<<<<:::888777888:::999888888777666666555555888888888777777666555444555444333222222333333444111111111111222333444444222222222222222111000000////////////////////////,,,---...///...---+++***------,,,,,,,,,+++++++++)))******++++++******)))************++++++++++++)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''((('''&&&(((******'''%%%&&&&&&'''''''''&&&%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&)))))))))(((((('''''''''))))))(((((())))))***+++******************************++++++++++++,,,,,,---......///000111111111222333444666777999:::;;;<<<<<<;;;::::::999999888:::999999999:::<<<===>>>???@@@AAABBBBBBCCCCCCBBBAAAAAAAAABBBCCCCCCDDDDDD???????????????@@@AAAAAACCCCCCDDDEEEFFFGGGHHHIIIJJJKKKMMMNNNNNNLLLJJJHHHHHHGGGEEECCCCCCDDDFFFHHHJJJJJJKKKMMMOOOQQQRRRRRRQQQPPPOOOMMMKKKHHHGGGFFFDDDDDDCCCBBBBBBBBBCCCCCCFFFGGGHHHHHHHHHHHHGGGFFFHHHIIIJJJJJJIIIGGGDDDBBB===???@@@???>>>===>>>???======<<<;;;::::::::::::888999999::::::999999888777777666555444333222222000000///------,,,,,,---///......---------------...------------,,,,,,,,,++++++++++++++++++++++++%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))******+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......------...//////000111111222222222222111111//////000111333444555555555555666777888888888888999999:::<<<>>>@@@CCCDDDCCCBBBAAA@@@????????????AAAAAABBBBBBBBBBBBAAAAAA????????????@@@AAABBBCCCEEEEEEEEEFFFFFFGGGHHHIIIFFFGGGGGGHHHIIIJJJKKKKKKIIIHHHFFFDDDCCCBBBAAAAAACCCCCCCCCDDDEEEEEEFFFFFFCCCCCCCCCCCCDDDFFFGGGHHHEEEDDDCCCAAA???>>>======<<<>>>AAADDDDDDBBB@@@>>>:::;;;;;;999777666777999999888888777777666666666888888888777777666555444222222111111222222333444111111000111111222333444333333333222111000///...////////////////////////,,,---.........---+++***,,,,,,,,,+++++++++++++++)))******++++++******)))))))))))))))************((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''((('''&&&'''))))))'''%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''((((((((('''''''''''''''))))))(((((())))))***+++******************************++++++++++++,,,,,,+++,,,---...000111222333000111333555777999;;;<<<<<<<<<;;;::::::999999888999999999:::;;;<<<>>>>>>@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????@@@@@@AAABBBBBBCCCCCCDDDEEEFFFFFFGGGJJJKKKLLLMMMMMMKKKIIIHHHGGGFFFEEECCCDDDEEEGGGHHHKKKLLLMMMNNNPPPQQQSSSSSSOOOOOOOOONNNLLLIIIGGGEEEEEEDDDDDDCCCBBBBBBBBBCCCEEEFFFGGGHHHIIIIIIHHHHHHIIIJJJKKKJJJIIIFFFCCCBBB@@@AAABBBAAA???===>>>??????===<<<:::::::::;;;;;;888999999999999999888888666666555444333333222222000///...---------------000/////////..................---------,,,,,,,,,++++++++++++++++++++++++%%%$$$$$$######$$$$$$%%%###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))***************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------------------......///000111111222222222222111111000000111111222333444444555555666777888888777777888888999;;;===@@@BBBDDDCCCBBBAAA???>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA????????????@@@AAABBBBBBEEEEEEDDDEEEEEEFFFGGGHHHEEEEEEFFFGGGHHHIIIJJJKKKIIIHHHFFFDDDBBBAAAAAA@@@AAABBBBBBCCCCCCCCCCCCCCC@@@AAAAAABBBDDDEEEFFFGGGDDDCCCAAA@@@>>>======<<<;;;<<<===??????>>>>>>===<<<<<<<<<:::888777888999;;;;;;:::::::::999999999888888888777777666555444111111111111111111222222000000000000111222333444444444444333222000///...........................,,,------------,,,+++***+++++++++++++++*********))))))************))))))(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((()))******************************,,,,,,,,,---------......,,,,,,---...///000111222000111333555888:::<<<===;;;;;;;;;:::999999888888888888999:::;;;===>>>>>>@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFJJJJJJKKKLLLKKKJJJHHHGGGGGGFFFEEEEEEEEEGGGHHHIIIJJJKKKLLLMMMOOOPPPQQQRRRNNNNNNOOOOOOMMMKKKHHHFFFFFFEEEDDDCCCBBBBBBBBBBBBEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKJJJIIIFFFDDDBBBCCCCCCDDDBBB???>>>>>>??????===;;;:::999999:::;;;888999999999999888888777555555444444333222222111000///...---------------//////000/////////...............------,,,,,,+++++++++++++++++++++++++++%%%$$$$$$######$$$$$$%%%$$$&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******)))))))))))))))*********)))******+++,,,,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,------...000000111111222222222222111111222222222222222222333333555666666777777777777666777888999;;;===???AAABBBBBBAAA@@@???>>>======>>>AAAAAAAAAAAAAAAAAAAAAAAA????????????@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFCCCDDDEEEFFFGGGHHHIIIJJJHHHGGGEEEDDDBBBAAAAAA@@@???@@@AAABBBBBBBBBAAAAAA??????@@@BBBCCCDDDEEEEEECCCBBB@@@???>>>===<<<<<<<<<<<<<<<<<<======>>>>>>>>>???>>><<<:::999999;;;;;;;;;;;;;;;::::::::::::888888888777777666555444333333222222111000//////000000000000111222333333555555555444333111000///------------------------,,,,,,,,,,,,,,,+++++++++************************)))))))))******)))))))))''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''((((((((('''((())))))***************************,,,,,,,,,---------..................////////////000111333666888;;;<<<===:::::::::999888888777777777888999:::<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@??????@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGIIIIIIJJJJJJIIIGGGFFFEEEGGGFFFFFFFFFGGGIIIJJJKKKKKKLLLLLLNNNOOOPPPQQQQQQOOOOOOPPPPPPNNNLLLIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJHHHFFFEEECCCDDDEEEEEECCC@@@>>>>>>???===<<<;;;:::999999::::::999999999999888888777666444444333333222222111111//////...------------......////////////...------//////...---,,,,,,++++++++++++++++++++++++++++++%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))))))))******((()))******++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,---...000000111111222222222222111111222222333333333444444444555666666777777666666666888888999:::<<<>>>@@@AAA@@@???>>>>>>===>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAA????????????@@@AAABBBCCC@@@@@@@@@AAAAAABBBCCCDDDCCCDDDDDDEEEFFFGGGHHHHHHFFFFFFDDDCCCBBBAAAAAAAAA???@@@AAABBBBBBAAA@@@?????????AAABBBCCCCCCCCCCCCBBBAAA@@@???>>>=========>>>======<<<===>>>??????AAAAAAAAA???<<<;;;;;;<<<999999999999999999999999888888888777777666555444333333333333111000///...000000///000000111222333444444444333222111000///------------------------,,,,,,,,,,,,++++++++++++)))))))))))))))*********((())))))******))))))((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''(((((()))*********************************++++++++++++,,,,,,........................000111333555777999;;;<<<999999888888777666666555666777999;;;<<<>>>>>>>>>??????@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@???????????????>>>>>>??????@@@AAAAAABBBCCCDDDEEEGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEFFFGGGHHHIIIKKKKKKMMMNNNNNNOOOQQQRRRRRRSSSPPPPPPPPPOOOMMMJJJHHHGGGEEEDDDDDDCCCDDDDDDEEEEEEHHHHHHGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJIIIGGGFFFEEECCCDDDDDDCCC@@@??????@@@======<<<<<<;;;::::::999999999999999888777666666333333333222222111111111///......---------.........///000000000///---,,,//////...---,,,,,,+++***++++++++++++++++++++++++&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))***)))))))))))))))))))))'''((()))***++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,---......+++++++++,,,---...000000111111222222222222111111000111222333555666777888555666666666666666555555999999999:::;;;<<<>>>???>>>============>>>??????AAAAAA@@@??????@@@AAAAAA????????????@@@AAABBBCCC@@@@@@@@@@@@@@@BBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCC@@@AAABBBCCCCCCBBBAAA@@@@@@@@@BBBCCCCCCCCCBBBBBBBBBAAA@@@???>>>=========>>>============>>>???@@@BBBBBBBBB???===;;;<<<===999999::::::::::::::::::888888888777777666555444222222333333333222000////////////000000111222333111111111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++((((((((()))))))))******(((((())))))))))))(((((((((((()))))))))*********''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$$$$&&&)))((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''(((((()))))))))(((''''''''''''((())))))******************************++++++++++++,,,,,,---------......////////////000111333555777888999777777777666555555444444555777999;;;===>>>>>>>>>===>>>???@@@AAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>======>>>>>>???@@@>>>???@@@BBBDDDFFFHHHHHHGGGFFFFFFEEEDDDBBBBBBAAABBBCCCDDDEEEGGGHHHIIIJJJMMMMMMNNNOOOPPPQQQRRRRRRPPPOOONNNLLLIIIGGGFFFEEECCCCCCCCCCCCDDDEEEFFFGGGJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHBBBCCCDDDBBB@@@??????@@@===>>>???@@@???===;;;:::999999999999888777666555222222222222111111111111......---------......//////000111222222000...---000///...---,,,++++++***++++++++++++++++++++++++'''&&&&&&%%%%%%&&&&&&'''''''''(((&&&$$$"""######%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))******+++*********)))))))))))))))'''''')))******+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......+++++++++,,,---...000000111111222222222222111111...///111444666999;;;<<<555666666666666666555555::::::::::::;;;<<<=========<<<<<<======>>>???@@@BBBAAA@@@??????@@@AAABBB????????????@@@AAABBBCCC@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCBBBBBBBBBCCCCCCAAABBBDDDEEEEEEDDDBBBAAA@@@AAABBBCCCCCCCCCBBBAAABBBBBB@@@???>>>>>>>>>>>>>>>============>>>??????BBBBBBBBB???<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888777666555444000111222333444333222222////////////000111222333...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++'''((((((((())))))******(((((())))))))))))(((((())))))))))))************&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%'''(((&&&######&&&)))((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""###%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''((((((((())))))******'''''''''''''''((())))))************************,,,,,,---------.........***+++,,,---...000111111...///000111333444555666666666666555444444333333555666999;;;===>>>>>>>>>======>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA===============>>>>>>???<<<===>>>AAACCCEEEGGGHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@AAABBBDDDEEEGGGHHHIIIKKKKKKLLLMMMMMMNNNOOOOOOPPPOOOLLLIIIGGGEEEDDDCCCCCCCCCCCCCCCDDDFFFGGGHHHKKKJJJIIIHHHGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIAAABBBCCCBBB@@@??????@@@>>>@@@BBBCCCBBB@@@===;;;999999999888888777555555222222222111111111111111......---------......///000111333333333222000...000//////---,,,+++******++++++++++++++++++++++++'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%'''((()))(((((())))))*********+++(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000000000000000222222333444444555555666777888888888999999999999666777888999:::;;;;;;;;;========================>>>??????@@@@@@AAABBBBBB?????????>>>??????@@@@@@AAA@@@?????????@@@BBBCCCFFFFFFFFFEEEDDDBBB@@@@@@GGGEEECCC@@@??????@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEECCCBBB@@@??????@@@@@@>>>===<<<;;;<<<===???AAA===<<<;;;:::;;;===???@@@BBB@@@===;;;::::::;;;<<<<<<;;;:::999888888888888888777777666555444444444555444333222111111111111000000000000000000000000222111111000///......---------------------------,,,,,,,,,+++++++++************))))))))))))******))))))************)))))) """$$$&&&((((((((((((((((((((((((''''''''''''***))))))(((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!! ######$$$$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""######### !!!###%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((''''''&&&&&&%%%%%%++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000111222222333444555666555333333555666888888999;;;<<<>>>???@@@>>>===<<<<<<>>>AAAEEEGGGAAABBBBBBBBBBBBBBBAAAAAA======<<<<<<<<<======>>>======>>>???AAABBBCCCDDDFFFEEEEEECCCBBBAAA@@@@@@BBBBBBDDDEEEFFFFFFFFFFFFHHHIIIJJJLLLMMMMMMNNNNNNMMMKKKIIIGGGEEEDDDDDDDDDAAAAAABBBBBBCCCBBBBBBAAAHHHGGGFFFEEEFFFGGGHHHIIIIIIIIIKKKKKKKKKIIIGGGEEEEEEEEEEEEDDDCCCBBB@@@???CCCCCCBBBAAA@@@>>><<<<<<999999999888777555333222222222111111000/////////000//////.........//////333333333222111000////////////...---,,,,,,++++++---------,,,,,,+++++++++&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''((()))*********)))))))))))))))((((((((()))))))))******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------...////////////////////////222222222333444444555555555666666666666777777777555666777999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@AAAAAAAAA???>>>>>>=========>>>>>>??????>>>>>>???@@@AAABBBEEEEEEEEEEEEDDDBBBAAA@@@EEECCCAAA@@@@@@AAABBBCCCAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@?????????@@@>>>===<<<;;;<<<===???@@@>>>===;;;:::;;;<<<>>>???AAA???===;;;:::::::::;;;;;;;;;:::888888777777777777777777666555444444444444333333222111111111111000000000000000000000000111111000000///......---------------------------,,,,,,,,,+++++++++************))))))))))))******))))))************)))))))))***+++++++++***)))(((((((((((((((''''''''''''(((((((((''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$$$$######!!! ############$$$$$$$$$$$$########################%%%$$$$$$###############""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########################################################$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))))))))))))))(((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,---------...............------...000111222333444222222333222222333555888888999:::;;;<<<===>>>??????>>>======>>>@@@BBBCCCBBBBBBCCCCCCBBBAAA@@@@@@======<<<<<<<<<===>>>>>>======>>>???AAABBBCCCDDDCCCCCCBBBAAA@@@???>>>>>>BBBBBBCCCDDDEEEFFFFFFEEEFFFGGGHHHJJJKKKKKKLLLLLLHHHGGGEEECCCAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBHHHHHHHHHHHHHHHIIIJJJJJJIIIJJJKKKLLLKKKIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@???CCCCCCBBBAAA@@@>>><<<;;;:::999888777555444333222333333222222111000000/////////............//////222222222222111000///...///......---,,,,,,++++++------,,,,,,,,,+++++++++&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''((())))))+++******))))))(((((('''))))))))))))************)))))))))*********++++++************************,,,,,,,,,,,,------------////////////////////////111111222222333444444444333333333444444444555555666777888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;============>>>???@@@AAADDDDDDDDDDDDDDDCCCBBBBBBCCCBBB@@@@@@@@@BBBDDDEEEAAA@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>???>>>===<<<<<<<<<===>>>???>>>===<<<;;;:::;;;<<<===???>>><<<:::999999::::::::::::999888777777777777777777666666555444444444333222222111111111222222000000000000000000000000000000000///......------------------------------,,,,,,,,,+++++++++************))))))))))))******))))))************)))))))))*********)))((('''&&&(((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$#########%%%$$$$$$###""" ############$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%$$$###############$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((()))))))))))))))))))))))))))************++++++,,,,,,,,,,,,,,,,,,---------.........///////////////000000111111111///000000000000222666999999::::::;;;<<<======>>>>>>>>>>>>>>>>>>?????????CCCCCCCCCBBBAAA@@@???>>><<<<<<<<<<<<<<<===>>>>>>======>>>???AAABBBCCCDDDCCCCCCBBBAAA@@@???>>>>>>BBBBBBCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIEEEDDDBBB@@@????????????@@@AAABBBCCCCCCCCCCCCCCCIIIIIIJJJKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKIIIHHHFFFDDDCCCAAA@@@???>>>??????BBBBBBAAA@@@???>>><<<;;;:::999777555333333333333333333333222111111000000///...............//////111222222111111000///.........------,,,,,,++++++,,,,,,,,,,,,++++++++++++&&&%%%%%%$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((()))))))))))))))))))))((((((((())))))))))))*********+++))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,---------////////////////////////000000111111222333333333222222222333333333444444888999:::;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???????????????>>>===<<<;;;:::999999999::::::;;;<<<===>>>@@@@@@BBBBBBCCCDDDDDDCCCCCCCCCCCCBBB@@@???@@@AAACCCDDD@@@@@@?????????@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>======<<<<<<<<<======>>>======<<<;;;:::::::::;;;===<<<;;;999888888999999999888777777666666666777666666666555555444444444222111111111111111222333000000000000000000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))************))))))&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&###$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""" #########$$$$$$$$$%%%%%%########################%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((%%%%%%&&&&&&''''''((((((((((((((()))))))))))))))+++++++++++++++,,,,,,,,,,,,,,,------.../////////222222111000///......---000000000//////222666999:::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@??????>>>CCCCCCBBBAAA@@@???===<<<:::::::::::::::;;;<<<=========>>>???AAABBBCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGEEEDDDCCCAAA@@@@@@@@@AAA@@@@@@BBBCCCDDDDDDDDDDDDHHHIIIKKKLLLLLLLLLKKKJJJIIIIIIJJJIIIIIIHHHFFFFFFCCCAAA???===<<<===>>>???@@@@@@@@@???>>><<<;;;:::999888555333222222333444222222111111000/////////......---------...//////000000111111000//////...---------,,,,,,,,,++++++,,,+++++++++++++++++++++%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((&&&&&&'''((()))******+++((())))))))))))*********(((((()))))))))*********))))))))))))))))))))))))+++++++++,,,,,,,,,------000000000000000000000000//////000000111222222222222222222333333333444444666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>??????>>>===>>>===<<<;;;:::999999999888999:::<<<===??????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBB@@@???>>>???AAABBB@@@??????>>>>>>>>>??????>>>??????>>>>>>>>>============<<<<<<<<<<<<<<<===<<<<<<;;;:::::::::::::::::::::999888888777777777777777666555555555666666555555555555444444444444111111111000111111222222////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))************))))))))))))))))))******++++++''''''''''''&&&&&&&&&&&&"""###%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###############"""""""""######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))(((((((((%%%%%%&&&&&&''''''((((((''''''((((((((()))))))))*********++++++,,,,,,,,,,,,,,,------...//////000000000000000//////......111222222111000111444777888888999999:::::::::;;;:::<<<>>>@@@AAAAAA@@@???AAAAAAAAA@@@???===<<<;;;888888888888999:::;;;<<<======>>>???AAABBBCCCDDDCCCCCCCCCBBBBBBAAAAAA@@@AAABBBBBBCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@AAAAAABBB???@@@AAACCCDDDEEEEEEEEEGGGHHHIIIKKKKKKJJJIIIIIIGGGGGGGGGGGGFFFEEEDDDDDDAAA@@@>>><<<;;;<<<===>>>============<<<;;;999999888666444222111111222333000000000///......---------------------...////////////000000000///......,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++%%%%%%$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((('''''''''%%%%%%&&&''')))***++++++(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,////////////////////////......//////000111111222222222333333333444444444222333444666777777888888::::::::::::::::::::::::888:::<<<>>>>>>>>>===<<<<<<;;;;;;:::999999999999777888:::<<<>>>???@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBAAA???======>>>???@@@??????>>>============>>>>>>>>>????????????>>>============<<<<<<<<<<<<;;;::::::::::::::::::999999888888888777777777666666666555555444444555555555444444444444444444444444222111111000000000111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))************))))))+++***)))((('''''''''((('''''''''&&&&&&&&&&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''((((((((()))))))))))))))&&&&&&''''''(((((())))))))))))******+++,,,,,,,,,+++,,,,,,---...///000000------...//////000111111000111222222111222333555666666666777888999999:::999:::<<<>>>???@@@??????>>>>>>>>>======;;;:::999777777777777888:::;;;<<<======>>>???AAABBBCCCDDDAAA@@@@@@@@@?????????>>>AAAAAABBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDDDDDBBBAAA@@@?????????@@@AAA???@@@AAACCCEEEFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHFFFFFFFFFEEEDDDDDDCCCCCC@@@???===<<<<<<<<<===>>>:::;;;;;;:::999888777777666555333222111111111222//////......---,,,,,,,,,,,,,,,,,,,,,---...//////......////////////......,,,,,,,,,,,,++++++++++++*********+++++++++++++++%%%$$$$$$###############$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&'''''''''&&&%%%%%%&&&&&&'''((()))******&&&'''''''''(((((((((((((((((((((((()))))))))******************************++++++++++++,,,,,,,,,---------------------------......//////000111111111222222222222333333333222333444555666777777777999999999999999999999999777999;;;===>>>===<<<;;;999999888888777888888888666777:::<<>><<<;;;<<<===???@@@???>>>======<<<<<<<<<===>>>>>>???@@@@@@??????>>><<<=========<<<<<<;;;:::888999999::::::::::::999666777777777777666555555555444444444444444555555444444444444444444444444333222111000000///000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******))))))************)))))))))((('''&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%$$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((()))***)))(((''')))))))))))))))(((((((((%%%%%%&&&''''''((())))))((())))))***++++++,,,,,,++++++,,,---...///000000////////////////////////+++...111222222222333444333333444555666888888999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777888888888999;;;<<<=========>>>???AAABBBCCCDDD@@@@@@@@@???????????????AAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@???>>>>>>???@@@AAA>>>???AAACCCEEEFFFGGGGGGHHHHHHHHHGGGHHHHHHIIIJJJGGGFFFEEEEEEDDDDDDCCCCCC>>>>>>>>>>>>============888888888888777666555555333333333222111111000000000//////...------,,,,,,,,,,,,,,,,,,---...///000---......//////.........++++++++++++++++++++++++)))*********++++++++++++%%%$$$$$$###"""#########%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++------......///000000000111111111111222222222222444555666888999999999999999999999999999999999999777888;;;===>>>===;;;:::777666666666666777777888666777:::===???AAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@<<<;;;::::::;;;===@@@AAA???>>>===<<<<<<<<<<<<<<<>>>???@@@AAAAAA@@@???>>><<<=========<<<;;;::::::777888999:::::::::::::::666666666777666666555444444444333333333444444555444444444444444444444444333333111000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******))))))************))))))))))))))))))+++---///111''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))'''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%$$$###"""!!!!!!$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))((())))))***++++++,,,,,,++++++,,,---...///000111444444222000...+++***)))'''***///111222222333444111111222444555777888999:::::::::999999888888888999999:::::::::999999888999999999:::;;;<<<>>>???======>>>???AAABBBCCCDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@>>>??????@@@@@@@@@@@@???AAA@@@?????????@@@BBBBBB>>>???AAACCCEEEGGGHHHHHHIIIIIIHHHGGGGGGIIIJJJKKKHHHGGGFFFEEEDDDDDDDDDDDD===>>>>>>???>>>>>>===<<<666777777777666555444444222222222222222111000///000000000///......------+++++++++,,,---...///000------......///......---++++++++++++++++++++++++))))))******++++++++++++%%%%%%%%%$$$$$$#########""""""############""""""######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((())))))))))))(((((('''***)))((((((((()))+++,,,+++++++++*********))))))---......---+++******+++------..................////////////000111222333555444333333444555666777<<<;;;;;;:::888777777666::::::::::::::::::::::::888777777666666666666666999:::;;;===>>>>>>>>>>>>BBBBBBAAA@@@@@@@@@AAAAAA???===;;;:::::::::<<<===;;;;;;:::;;;;;;<<<===>>>????????????>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888888888888888888888888888777777666555444333333333333333333333333333333333333444444333222111000///111111111000///......---//////............//////,,,,,,,,,+++++++++******))))))************))))))***************************))))))((((((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$!!!"""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&& !!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((+++***)))'''&&&$$$###"""((()))*********((('''&&&***************++++++,,,,,,---......///.........////////////............---......///000111111222333333222222333555666777999888666555555777999:::<<<;;;999777666666777777777777888999:::;;;===>>>???======>>>AAACCCCCCCCCCCCCCCBBBAAAAAA@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>????????????AAABBBCCCCCCCCCBBBAAA@@@???@@@BBBCCCEEEFFFGGGGGGIIIHHHGGGGGGGGGHHHIIIIIILLLIIIEEECCCBBBAAA???>>>@@@???======>>>===:::888777777777777666555444333111000///000111111111///......---------,,,,,,,,,................................................++++++++++++++++++++++++******)))(((((()))***+++%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''(((((()))))))))((((((***)))((((((((()))***++++++++++++*********))))))---......---+++)))***+++,,,,,,------.........///////////////000111222222444333333333444555777888555666777888999:::;;;;;;::::::::::::::::::::::::777777666666666666666777999:::;;;<<<===>>>>>>>>>BBBBBBAAA@@@@@@@@@@@@@@@>>>===;;;:::999:::;;;<<<;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>============<<<<<<;;;;;;:::999888888888888888888888999999999777777666444444333333444333333333333333333333333333333333333222111000///222111111000//////......//////............//////---------,,,,,,,,,++++++******++++++++++++******************************++++++***)))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""#########$$$$$$$$$$$$%%% !!!""""""###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&%%%###%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&!!!""""""######$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((***)))))))))((((((''''''))))))*********)))''''''***))))))))))))***++++++,,,,,,---...............------....../////////000---......///000000111111222222222222222444555666888777666555555777888999;;;:::999777777777777888888999999;;;<<<>>>???@@@@@@???>>>???AAACCCCCCBBBCCCBBBBBBAAA@@@@@@??????=========<<<<<<;;;;;;;;;<<<======>>>>>>???@@@@@@AAAAAABBBBBBBBBAAA@@@???@@@AAABBBDDDFFFGGGGGGHHHIIIIIIHHHGGGGGGHHHJJJKKKKKKHHHEEECCCBBBBBBAAA???>>>===<<<<<<======;;;999666666666666555444333333222000///000111222111000//////.........---------........................------------------------+++++++++++++++++++++++++++***))))))))))))***+++%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))))))))))))))((((((((()))***++++++************))))))))),,,------,,,***)))***+++++++++,,,------...//////............///000111222222222222333444555777888333444555777999:::<<<<<<999999999999999999999999666666666555666666777777999:::;;;<<<===>>>>>>>>>CCCBBBAAA@@@???>>>>>>>>>===<<<:::999999::::::;;;::::::::::::;;;<<<===>>>============<<<<<<<<<;;;:::::::::999999888777777777777888888999999999999777666555444444444444444444444333333222222111111333333222222111111000000222222111111000000/////////......------......///.........---------,,,,,,++++++,,,,,,,,,,,,++++++************************,,,++++++***************))))))))))))))))))))))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$###%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***&&&''''''((((((((((((((((((((()))******++++++,,,)))************))))))((())))))((((((((()))******+++,,,------......------++++++,,,---...///000111.........//////000000111111111111111111222333444777666555555555666888999999999888888777888888999999:::;;;===???AAABBBCCCBBB@@@??????AAACCCCCCBBBBBBBBBAAAAAA@@@?????????======<<<;;;::::::999999::::::;;;===>>>???@@@AAAAAAAAABBBBBBAAA@@@@@@???BBBBBBCCCDDDFFFGGGGGGHHHIIIHHHHHHGGGHHHIIIJJJKKKKKKHHHEEECCCCCCCCCBBBAAA===<<<:::;;;<<<<<<:::999555555555555444333222222222111000111222222222000000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))******+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))(((((((((((())))))******************))))))))))))+++,,,,,,+++***))))))+++)))***+++,,,---...//////------------...///000111000000111222444555777888777777888888888999999999888888888888888888888888555555555555555666777888:::;;;<<<===>>>?????????CCCBBB@@@???>>>======<<<;;;;;;:::999999999999:::::::::::::::;;;<<<======<<<<<<<<<;;;;;;;;;::::::999999888777777777777777777777777888999999::::::777666555444444444444444555444444333222111000000222222111111000000000000222222111111000000000000...------------------...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++***))))))))))))***))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$$$$###&&&$$$"""!!!#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''((((((((((((((((((((()))***++++++,,,,,,******************))))))((((((((((((((())))))***++++++,,,---------------+++,,,,,,---......//////........./////////000000000000000000111111222222555444444444555666777888777777888888888999999:::999:::<<<>>>@@@BBBCCCCCCCCCAAA@@@@@@AAABBBBBBAAAAAAAAA@@@@@@?????????>>>??????>>>===;;;:::999999888999:::<<<>>>@@@BBBBBBCCCCCCCCCBBBBBBAAA@@@@@@BBBBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFHHHJJJKKKJJJHHHEEECCCDDDDDDCCCBBB>>><<<:::::::::999888777444444444444333222111111333111000111222333222000////////////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++++++++***************$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&((())))))))))))''''''(((((()))))))))))))))))))))))))))))))))))))))+++++++++)))((()))***))))))***+++,,,---...///,,,,,,,,,,,,---...///000...///111222444555666666999999999999888888888888777777777777777777777777444444444444555666888888;;;<<<===>>>???@@@@@@@@@BBBAAA???>>>===<<<;;;;;;:::999999888888888888888:::999999::::::;;;<<<===;;;;;;;;;;;;::::::::::::888888777666666666777777777777888888888999999999666666555444444444444555444444333222111111000000222111000/////////000000111111111000000000000000------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******++++++++++++************************************)))(((((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$%%%%%%%%%&&&&&&&&&"""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$%%%'''%%%"""!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))******((((((((((((((())))))******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,............//////////////////000000000000000000333333333333444555666777666777777888999999999:::999:::<<<>>>@@@AAABBBBBBBBBAAA???@@@AAABBBBBBAAA@@@???????????????>>>>>>???>>>===<<<;;;:::999999777888:::<<>>;;;999888888666555444444444444333222111000222111000000222222111000.........---------,,,,,,........................------------------------,,,,,,,,,++++++*********++++++++++++******))))))###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((((((((&&&'''((()))))))))(((((((((((()))))))))))))))***(((***+++***)))((()))***))))))***++++++,,,------++++++++++++,,,---...///...///111222333444444444666666777777888999::::::666666666666666666666666333333333444555777888999;;;<<<===>>>???@@@@@@@@@@@@???>>>===<<<;;;;;;;;;888888888888888777777777999999999999:::;;;<<<===;;;;;;;;;;;;:::::::::999888888666555555666777888888888888888888888888888666555555444444444555555333333222222111111000000111000///......///000111000000000///////////////---,,,,,,++++++,,,,,,---,,,,,,+++++++++***************++++++++++++*********************************))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######%%%&&&)))&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!#########$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((()))((((((((((((''''''''')))((((((((((((((()))***))))))((((((((()))******)))***++++++,,,,,,++++++------,,,,,,,,,+++++++++........................//////000111111000000///111111222333444555555666666777888999999999999999999:::===???@@@@@@@@@@@@AAA???>>>>>>@@@BBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::999999888888888999;;;===@@@BBBDDDEEEHHHGGGFFFDDDDDDCCCCCCCCCBBBAAA@@@??????@@@BBBCCCAAAAAAAAABBBCCCEEEHHHIIIJJJGGGDDDBBBBBBBBBAAA@@@BBB???;;;999888888666555444444444444333222111111111000///000111111111///...------------,,,,,,,,,................................................---,,,,,,++++++************************)))((('''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''&&&'''((()))))))))((('''(((((((((((())))))******((()))***)))(((((()))***)))*********++++++,,,,,,*********++++++,,,---......///111222333333333222222222333555777888999:::555555555555555555555555222222222333555777888999999:::;;;===>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<777777888888777777666666999999999999:::;;;<<<===<<<;;;;;;;;;;;;:::::::::999888666555555777888999::::::999999888777777777555555444444444555555666222222222111111111111111111000...------...000111.....................///,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************************+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((((((########################!!!###%%%%%%$$$$$$&&&(((+++((($$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$##################"""#########$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''')))******))))))))))))***++++++)))******+++++++++++++++++++++++++++,,,,,,,,,,,,........................///000111111111111000//////000111333444444555555777777888999999999888888;;;<<<>>>@@@AAA@@@???>>>>>>===<<<===???AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;::::::999999:::;;;<<<>>>AAACCCDDDEEEHHHGGGEEEDDDCCCBBBCCCCCCCCCBBB@@@??????@@@BBBCCCAAA@@@AAABBBCCCFFFHHHJJJJJJGGGCCCAAAAAA@@@???>>>@@@===:::999999:::999999555555555555444333222111000///...///000000///...............------------........................------------------------------,,,,,,+++******)))))))))******)))(((&&&%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&%%%&&&((()))))))))(((''''''((((((((())))))******''')))***)))(((((()))*********************++++++************+++,,,---...///000111222333333222111111111222333444555666777555555555555555555555555111222222333555777999:::888888:::;;;<<<============<<<<<<;;;;;;;;;<<<<<<777777777777777666666555999999999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999888666555666777999:::;;;::::::999888777666666555555444444444555555666111111111111111222222222000///...------...000111---------...............,,,++++++++++++++++++,,,......---------,,,,,,,,,,,,------......------,,,************************,,,++++++***)))*********((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""#########$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%########################!!!$$$&&&&&&$$$$$$&&&))),,,)))%%%###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&'''((())))))((('''&&&%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##########################################$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&''''''(((((((((((((((''''''(((((())))))******'''&&&%%%%%%&&&'''((()))***************++++++,,,))))))***+++++++++++++++))))))***+++,,,------........................---///000111222222111000/////////111222333444444444777888999::::::999888777<<<>>>???AAAAAAAAA???>>>===<<<;;;<<>>>>>>>>>>>========================;;;<<<===???AAACCCEEEFFFHHHGGGEEECCCBBBAAABBBBBBEEECCCAAA@@@@@@AAABBBCCCAAAAAAAAABBBDDDGGGIIIKKKJJJGGGCCCAAA@@@???>>><<<>>>;;;999888:::<<<<<<<<<555555555555444333222222000...---...///000///...000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))((()))))))))((('''%%%$$$ !!!"""###$$$###""""""$$$$$$########################$$$$$$$$$%%%%%%%%%'''&&&$$$"""!!!!!!""""""######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&***(((&&&$$$$$$&&&(((***(((((((((((()))))))))))))))***+++***)))((((((*********************************+++++++++,,,,,,,,,//////......///000222333222111111111333555888::::::::::::999888777666555666555555555555777888999===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999888777777888888888999:::;;;<<<<<<<<<<<<;;;<<<<<<===<<<:::999888999888777777777888::::::::::::999999888777777777333333333444444444555555111111111111000000000000000000//////..................////////////......+++++++++,,,,,,------------,,,+++*********+++,,,******+++++++++,,,,,,,,,...---,,,,,,+++***)))(((+++*********))))))((((((((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!!!!!!!!!!"""######$$$$$$###################################################$$$%%%%%%%%%%%%$$$###''''''&&&$$$"""!!! $$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" """%%%'''######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$&&&))),,,%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''%%%'''******))))))))))))((('''&&&'''***+++***)))***)))))))))((((((''''''((())))))))))))******************++++++,,,,,,,,,////////////000000000000///000111222444555666777444555777999;;;<<<<<<======>>>???@@@@@@???>>>===;;;;;;:::;;;<<<>>>@@@AAA???@@@@@@???<<<;;;;;;<<<<<<;;;:::::::::;;;<<<===<<<>>>@@@AAAAAABBBDDDFFFDDDEEEEEECCCAAA@@@AAABBB@@@CCCFFFGGGEEECCCBBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@???>>>>>>???===:::888666666777777:::999777444333222222222333222222111000111111111222111///000111111000//////////////////......---///---++++++,,,,,,+++***,,,,,,,,,+++++++++******)))***+++++++++***((('''!!!"""###$$$$$$$$$######$$$$$$########################$$$$$$$$$%%%%%%%%%$$$######""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$)))((('''&&&&&&'''((()))'''((((((((()))))))))))))))***+++***)))((((((************************************+++++++++,,,,,,......------...///111222222111111111333555777999999999999999888777666555666666666555666777999:::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::999888888888888888999999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<:::999888999888777777777888:::::::::999999888888777666666444444444444444444444444111111111111000000000000//////......---------------......//////......---+++++++++,,,,,,,,,---------,,,+++*********++++++*********+++++++++,,,,,,------,,,,,,++++++******************)))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############""""""""""""############""""""""""""""""""""""""###################################################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%''')))***)))(((((()))(((''''''((()))******)))+++++++++*********)))))))))))))))*********++++++---------,,,,,,,,,,,,,,,.../////////000000000000000000111222333444555666555666888999:::;;;<<<<<<<<<===>>>??????>>>===<<<;;;;;;;;;;;;<<<>>>@@@AAA???@@@@@@???<<<;;;;;;<<<;;;;;;:::999:::;;;<<<===???AAABBBBBBAAABBBEEEGGGGGGGGGFFFCCCAAA@@@AAABBBCCCEEEHHHIIIGGGDDDCCCCCCAAAAAABBBBBBCCCDDDDDDDDDEEEDDDCCCAAA@@@???>>>>>>===;;;999888777888999::::::999666444333222222222222222111000000000000111222111000000111111000//////////////////......---///---++++++,,,,,,,,,+++,,,,,,,,,+++++++++******))))))******))))))((('''"""######$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((())))))))))))***+++***)))((((((************************************++++++++++++,,,---------------...000000111111111111222444666888888888999888888777666555777777666777777888::::::;;;;;;;;;::::::;;;;;;<<<999::::::::::::::::::;;;:::999999888888888888999999:::;;;<<<============;;;<<<<<<<<<;;;:::999888999888777777777888::::::999999888888777666666666555555555444444333333222111111111111000000000000/////////...............,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,+++************+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$######"""!!!!!! ###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%''''''&&&$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))%%%'''))))))((('''((())))))((('''((()))***)))(((++++++************))))))************+++++++++,,,///......------,,,,,,+++....../////////000000000000000111222333333444444777777888999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<===>>>???@@@AAA???@@@@@@???===;;;<<<<<<;;;::::::999:::;;;<<<===BBBCCCCCCBBBAAACCCFFFIIILLLKKKHHHDDDAAA@@@AAACCCFFFHHHJJJJJJHHHEEEDDDCCCAAAAAABBBBBBCCCDDDDDDDDDEEEDDDBBBAAA???>>>>>>>>>;;;:::999888888999:::;;;:::888666444333333333333222222111000000000000111222111000000111111000...///////////////......---...---++++++,,,---,,,+++,,,,,,,,,+++++++++*********)))((((((''''''((((((######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''((((((((()))))))))***+++***(((((((((***************************************+++++++++++++++,,,,,,,,,---...//////111000000111222444555666777777777888777777666666777777777888888999::::::::::::::::::::::::;;;<<<888999999999::::::;;;;;;:::999999888888999999999;;;;;;<<<===============<<<<<<;;;;;;:::999999888999888777777777888::::::999999888777777666666555777666555444333222111111111111111111000000000///000000000000////////////+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,++++++***************************++++++++++++++++++,,,,,,,,,---------*********)))))))))))))))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""######"""""""""######$$$$$$$$$%%%$$$$$$$$$#########"""################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&'''(((((('''&&&'''((()))((('''((()))***)))(((((((((((((((((((((''''''******+++++++++,,,,,,,,,------------,,,,,,,,,,,,........./////////000000000000111111222333333444888888999:::::::::999999999::::::::::::::::::999=========>>>??????@@@AAA???@@@AAA???===<<<<<<===;;;::::::::::::;;;===>>>BBBBBBBBBAAAAAADDDHHHKKKPPPOOOKKKFFFBBBAAACCCFFFGGGIIIKKKJJJGGGEEECCCCCCAAABBBBBBCCCCCCDDDDDDEEEDDDCCCBBB@@@???>>>>>>===;;;:::999999999999:::;;;999888666555444444444555444444333222222222222222333111000000111111///...///////////////......---...,,,++++++,,,---,,,+++,,,,,,,,,+++++++++*********)))'''&&&&&&&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$''''''''''''(((((((((((()))***+++***(((((((((***))))))))))))))))))))))))))))))*********+++++++++++++++,,,------.........000000000111222333444555555555666777777777666666666777777888999999::::::999999999999999:::;;;;;;999999999::::::;;;;;;;;;:::999999999999999::::::<<<<<<======>>>>>>======<<<;;;;;;:::999999888888999888777777777888::::::999999888888777666666666777777666555333222111111111111111111000000000///........................++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))))))))*********+++++++++***++++++,,,,,,------...))))))))))))))))))******))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''"""%%%(((***)))'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))&&&'''((('''%%%%%%&&&''')))((('''((()))***)))(((''''''''''''''''''((((((******+++++++++,,,,,,,,,)))******+++,,,------...............////////////000000111222333333444555888999999::::::999999999999888888888888888888999======>>>>>>??????@@@@@@???@@@AAA@@@>>><<<===>>>;;;;;;::::::;;;===>>>??????@@@@@@@@@AAADDDIIIMMMQQQPPPLLLGGGDDDCCCEEEHHHGGGHHHIIIHHHEEECCCBBBCCCBBBCCCCCCDDDDDDEEEFFFFFFDDDCCCBBB@@@???>>>======<<<<<<;;;:::999999999999888777666555444555555666777666555555444444555555333222000000111000///---///////////////......------,,,***+++,,,------,,,,,,,,,,,,+++++++++*********)))'''&&&&&&&&&'''((($$$############$$$%%%%%%######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''((((((((()))***+++***)))((((((***)))))))))))))))))))))))))))))))))************+++***+++,,,---............//////000111222222333333444444555666666777666666555666777888999999999999888888888888999:::;;;;;;::::::;;;;;;;;;;;;;;;<<<:::999999999999::::::;;;======>>>>>>>>>>>>======<<<;;;:::999888888888999999888777777777888::::::::::::999999888777777777777666666444333222111111111111111111000000000000+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++***************++++++******)))((()))))))))************+++*********++++++,,,,,,,,,))))))))))))***************)))(((&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######""""""###$$$$$$%%%&&&&&&''''''################################################%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&'''(((#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''' ###&&&''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((&&&''''''&&&$$$$$$%%%'''((('''&&&'''***+++***)))(((((())))))))))))******************+++++++++,,,(((((()))***,,,---......------........./////////000000111222444555666777888888999:::::::::999999888888777777777777888888<<<===>>>>>>??????>>>>>>???@@@AAA@@@>>>===>>>???===<<<<<<<<<===???@@@AAA???@@@AAAAAABBBEEEIIILLLNNNMMMJJJGGGDDDDDDFFFHHHEEEGGGGGGFFFDDDBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGDDDCCCAAA@@@>>>=========<<<<<<<<<;;;:::999999888888777666555555555666777888888777666666666666777444222111000111000///---///////////////......------+++***+++,,,------,,,,,,,,,,,,+++++++++*********)))((((((''''''((((((######"""""""""###$$$%%%######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))***+++***)))((((((***))))))))))))))))))))))))))))))))))))************++++++---...//////......//////000111111222222222222333444555666666666666444555666888888888888888777777777888888999:::;;;===<<<<<<<<<<<<<<<<<<;;;999999999999999:::;;;<<<>>>>>>>>>??????>>>>>>===<<<;;;:::888888888888999999888777777777888::::::;;;;;;::::::999888888888666666555444333333222222111111111111000000000000+++++++++,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++*********))))))******+++***)))((('''))))))))))))************************************((()))))))))***************)))'''&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$######$$$%%%%%%"""""""""###$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''"""$$$&&&'''%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######%%%&&&&&&%%%%%%'''***,,,,,,+++((((((((()))))))))******)))))))))*********++++++*********+++,,,---......---------........./////////000111333555777888999777888999:::::::::::::::999888777666666777888999;;;<<<===>>>>>>>>>======???@@@AAA@@@>>>===>>>???>>>=========>>>@@@BBBCCCAAACCCDDDDDDDDDEEEHHHJJJGGGGGGGGGEEECCCCCCDDDFFFEEEFFFGGGFFFDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIDDDCCCAAA???>>>=========:::;;;;;;;;;;;;;;;::::::777777666555555666777888999888777777666666777777444222111000111000...---///////////////......------+++******,,,...------,,,,,,,,,+++++++++******))))))******))))))((('''###"""!!!!!!!!!"""$$$%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%######%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''((((((((()))''''''%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))***+++***)))((((((***))))))))))))))))))))))))))))))))))))************+++,,,---///000//////......///000111111111111111222222444555666666777777333444666777888888777777777777777777888999:::;;;>>>>>>>>>===<<<<<<<<<;;;999999999999::::::;;;<<<>>>>>>?????????>>>>>>===<<<;;;:::888777888888999999888777777777888::::::<<<<<<;;;::::::999999888555555555444444333333222111111111111000000000000........./////////000000,,,------......------,,,++++++++++++******)))))))))******++++++)))((('''))))))))))))************))))))))))))))))))))))))(((((())))))*********++++++)))'''&&&%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%&&&&&&$$$$$$######"""!!!!!!!!!################################################&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$###""""""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%%%%&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%######$$$&&&%%%%%%%%%'''***,,,,,,,,,%%%&&&&&&&&&''''''((((((((())))))))))))*********,,,------------------------------........./////////000111444666888:::;;;777777888999::::::::::::999888777666666777888999;;;<<<===>>>>>>===<<<<<>>>>>???@@@???>>>>>>>>>@@@AAACCCDDDEEEFFFGGGGGGFFFEEEFFFHHHAAABBBCCCCCCAAAAAACCCDDDEEEFFFGGGFFFDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJCCCBBBAAA???>>>======<<<888999:::;;;<<<<<<<<<<<<777666666555555666888888888888777666666666666666444333111000111000...,,,///////////////......------+++******,,,......---,,,,,,,,,+++++++++******)))***+++++++++***((('''%%%$$$###""""""###$$$%%%%%%&&&&&&&&&%%%###!!! !!!!!!"""###$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''))))))))))))((((((((((((+++***(((((()))***---...000///---+++++++++---...------...///000111222222444555555666666666666555666666666666777777777777777888888999999:::;;;;;;:::::::::999999888888888999999::::::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<===<<<:::999888999999:::;;;::::::999888888888999;;;;;;::::::999888777777555444333333222222333333444444333222111000///.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!###$$$###"""!!!"""###%%%%%%$$$###""""""############$$$$$$$$$$$$##############################$$$#########"""!!!!!!!!!"""###$$$%%%%%%$$$""""""$$$$$$######""""""!!!!!!!!!###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&''')))*********))))))))))))))))))*********++++++++++++************+++,,,---...,,,,,,------......//////...///000222444666777888999999888888888888888888999999:::;;;:::999888666::::::999999:::;;;===>>>?????????@@@@@@AAAAAAAAA>>>>>>???@@@@@@AAABBBBBBEEEEEEEEEDDDDDDDDDDDDDDDCCCAAA??????@@@@@@???>>>BBBCCCEEEFFFEEEDDDEEEFFFHHHIIIIIIIIIHHHFFFDDDCCCEEECCCAAA???===<<<<<<<<<888999:::<<<;;;:::888666666666555555555555666666888666555555666666555444333333222222111000000000......------------......++++++************++++++************************+++******)))(((''''''&&&%%%$$$###""""""###$$$%%%###$$$$$$%%%$$$###!!! !!!!!!!!!"""###$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%#################################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((''''''))))))))))))((((((((('''***)))(((((()))***,,,...000///---++++++,,,---...------...///000111222222444555666666777666666666666666666666777777777777666666777888888999999::::::::::::999999888888888999999999:::::::::;;;;;;<<<<<<;;;;;;::::::999999::::::888888777888999999:::999999888777777888888:::::::::999888777777777444333222222111111222222444333333222111000///..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!###$$$###"""!!!"""###%%%$$$$$$###""""""############$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########""""""""""""""""""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((())))))***''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&''')))***))))))))))))))))))))))))))))))*********++++++************+++,,,------,,,------......//////000...///000222333555666777888888888888888888888888999999999::::::999999999:::999999999999;;;<<<===@@@@@@@@@@@@@@@AAAAAAAAA>>>??????@@@AAABBBCCCCCCFFFFFFEEEEEEEEEEEEDDDDDDBBB@@@??????@@@AAAAAA@@@BBBDDDEEEEEEEEEDDDEEEFFFGGGGGGHHHGGGFFFEEECCCBBBCCCAAA???===<<<;;;;;;;;;:::::::::::::::888777666888777777777777777888999777666555555666666555333222222222111000000//////......------------......++++++************++++++*********************************)))((('''''''''$$$$$$############$$$$$$""""""#########""""""!!!!!!!!!""""""###$$$$$$$$$###$$$%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))((((((((((((''')))))))))(((((((((''''''***)))(((((()))***,,,---//////---,,,,,,,,,---...------...///000111111222444555666777777777777777666666666666777777777777555555666666777888888999999999999999999888888888999999999999::::::::::::===<<<;;;:::999888777777888777777666777777888999888888777666666666666777999999888888777777666666333222222111111111111111333333222111000//////..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!###$$$###"""!!!"""###%%%$$$######"""###############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######""""""""""""#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&(((''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))******((((((((()))))))))******))))))))))))***+++,,,---,,,------...//////000000//////000111222333444444777777777777777777777777888888888888999:::;;;<<<:::999999999999;;;<<<===AAAAAAAAA@@@@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDFFFFFFGGGGGGFFFEEEEEEDDD@@@???>>>???AAACCCCCCBBBCCCDDDEEEEEEDDDDDDEEEFFFEEEFFFFFFFFFEEECCCAAA@@@@@@???>>><<<;;;:::::::::;;;:::999888777777777777999999888888888888999999777555444444555666444333111111111000//////............------------......++++++************++++++******************************))))))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############$$$"""""""""######$$$$$$$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((''''''''')))((((((((()))***+++,,,......---,,,,,,---......,,,------...///000111111444555555666777777777777555666666666666777777777555555666777777888888999999999999888888888888888888999999999999:::::::::;;;::::::999888888777777666666666777777888888999666666555555444555555666888888777777666666666555444333222222111111222222333222222111000/////////------.........---,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$###########################$$$$$$$$$$$$###""""""!!!###$$$###"""!!!"""###$$$$$$###############$$$######$$$$$$$$$$$$##############################!!!!!!!!!"""#########$$$"""#########$$$$$$$$$$$$!!!!!!""""""######$$$$$$###"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))))))))))))))*********(((((((((((()))))))))))))))))))))))))))***++++++,,,,,,---...///000000111//////000000111111222222666666666666666666777777777777777777888:::===>>>;;;::::::::::::<<<===>>>AAAAAAAAA@@@@@@???????????????@@@AAACCCDDDEEEEEEGGGGGGHHHHHHGGGFFFEEEDDD>>>======???BBBDDDEEEEEEDDDEEEEEEEEECCCCCCEEEFFFEEEEEEFFFEEEDDDCCCAAA@@@>>>>>>===<<<;;;:::::::::999888777666666777999:::<<<<<<:::999777777666666666555333444555555444222000000000///......------...------,,,,,,------...++++++************++++++++++++++++++++++++++++++***)))))))))((((((((('''$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%%%%&&&############$$$$$$$$$$$$$$$%%%%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((()))***++++++------,,,,,,,,,---------,,,,,,---...///000111111333333555666666777777777444444555555555666666666666666777777888999999:::888888888888888888888888888888888999999999::::::777888888888888888888888666666777888888999999999555444444333444444555555777777777666666666666666555555444333333333333444222111111000000/////////---------...---,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###########################$$$$$$$$$$$$###""""""!!!###$$$###"""!!!"""###$$$###############$$$$$$######$$$$$$$$$$$$##############################!!!!!!!!!"""#########$$$"""""""""######$$$$$$%%%!!!!!!""""""######$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))************(((((((((((())))))))))))))))))((((((((()))******++++++,,,---...///000000//////000000000111111111444444444555555666666666666666666777999;;;>>>???<<<<<<;;;;;;;;;===>>>???@@@@@@@@@??????>>>>>>===>>>???@@@AAACCCDDDEEEFFFGGGGGGHHHHHHHHHFFFDDDCCC===<<<===???BBBEEEFFFFFFEEEEEEEEEDDDCCCCCCDDDFFFEEEEEEFFFEEEDDDCCCAAA@@@=========<<<<<<;;;;;;:::666555555555777:::===???CCCAAA???<<<999777666555555444333333444444333222000000//////...---------------,,,,,,,,,,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&''''''((())))))******+++++++++++++++,,,,,,,,,,,,,,,,,,---...///000000111111222333444555666666666333333333444444444444555666666777888888999999:::777777777888888888888888888888888888999999999999666666666777777777888888666777777888888888888777444333333333333444555555777777777777666666666666666666555444444444444444111111000000000/////////---------------,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###############""""""###########################$$$$$$$$$$$$###""""""!!!###$$$###"""!!!"""############"""######$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&""""""""""""############ !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++((((((((()))))))))******))))))(((((((((((()))))))))******,,,---...///000//////000000111111222222333333333444444555555666555666666888999;;;===>>><<<;;;;;;;;;;;;===>>>???>>>>>>>>>==================>>>???AAABBBDDDEEEFFFFFFGGGHHHHHHGGGEEECCCAAA===<<<===???CCCFFFGGGGGGFFFFFFFFFDDDBBBBBBDDDFFFDDDEEEEEEEEEDDDBBB@@@???;;;;;;<<<<<<<<<;;;;;;:::444444444666999<<<@@@CCCGGGEEECCC???<<<:::888777555333222222333444222111000000000///......------------,,,,,,,,,,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((($$$$$$%%%&&&&&&%%%$$$$$$$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########!!! !!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((())))))*********))))))******+++++++++++++++,,,,,,---...///000000///000222333444555555555111111222222222333333333555555666666777888888999666777777777888888888999888888888888999999999999777666666666666666666666666666777777777666555444333333333333333444555555777777777777777777777777555555444333333333333444000000000000////////////,,,------------,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""######$$$$$$##############################$$$$$$$$$$$$###""""""!!!###$$$###"""!!!"""#########""""""###$$$$$$%%%######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&#########""""""""""""""" !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&'''(((((()))******++++++)))))))))*********++++++)))((((((''''''((((((((('''((()))***,,,---.../////////000000111222333333222222222333444444555555444555777999;;;<<<<<<===::::::999999:::;;;===>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAACCCDDDEEEEEEFFFHHHHHHGGGDDDBBB@@@=========???CCCFFFGGGGGGFFFFFFFFFDDDBBBBBBDDDFFFCCCCCCDDDCCCBBBAAA???>>>888999:::;;;;;;::::::999444555666888:::>>>AAABBBEEECCCAAA>>><<<:::999888444333222222333333222111111111000000///......------,,,,,,++++++,,,,,,---++++++************++++++************************(((((((((((())))))))))))$$$$$$&&&&&&&&&&&&$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!! !!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((()))************'''((()))***************+++,,,,,,---...///000000...///111222333444444444000000111111111222222222444444555555666777777777666666777777888888888999777888888888888999999999888888777666555444444333555555666666666555333222333333333333444444555666777777777777888888888888555444333333222222333333000000000000////////////,,,,,,---------,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!###$$$###"""!!!"""#########""""""###$$$%%%%%%######$$$$$$$$$$$$##############################$$$#########""""""!!!!!!###""""""""""""$$$&&&'''$$$$$$######""""""!!!!!!"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))((('''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%$$$######""""""######$$$%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''(((((()))***+++++++++************++++++++++++)))(((((('''''''''((((((&&&'''((()))+++,,,---...//////000111222333444444111111222333333444555555444555888:::;;;<<<<<<;;;999888888777888999;;;<<<999::::::;;;;;;<<<<<<<<<;;;<<<===???AAACCCDDDEEEEEEFFFGGGHHHGGGDDDAAA???>>>======???CCCFFFGGGGGGGGGGGGFFFCCCBBBBBBDDDFFFAAABBBBBBBBBAAA???===<<<666777888::::::999888888666666888999<<<>>>@@@AAA???>>>===;;;999888777777444333111222333333222000111111111000//////......---,,,,,,++++++,,,,,,---++++++************++++++(((((((((((((((((((((((((((((((((((())))))))))))%%%$$$#########%%%((()))$$$$$$$$$%%%%%%%%%"""!!!######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&((()))***''''''''''''''''''''''''''''''(((((())))))******))))))+++---...///000000//////000111222333444444///000000111111000000///444555555666666666666666777777777777666666666666555666777888999999888777444444444444444444444444888888888777666555555555666555444444444444555666666555555444333333222222444333222222111111222222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))************,,,,,,++++++***)))((((((((((((((((((((((((((((((++++++***))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%&&&$$$######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!""""""######%%%$$$$$$######"""""""""%%%$$$###""""""###$$$%%% !!!""""""#########%%%%%%%%%%%%######%%%%%%$$$###""""""#####################"""""""""'''&&&###""""""###%%%&&&)))(((&&&&&&&&&&&&$$$"""$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""###$$$&&&&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))*********))))))))))))))))))+++)))(((&&&&&&((()))+++)))******+++,,,,,,------,,,,,,------.../////////111111111000000000000000444444555777888:::;;;;;;===<<<:::888888999:::;;;<<<<<<===<<<::::::<<<>>>;;;;;;:::;;;===AAADDDFFFCCCDDDEEEEEEDDDBBB@@@>>><<<===>>>AAACCCEEEGGGHHHDDDCCCBBBAAAAAABBBCCCDDDDDDCCCBBB@@@>>>===<<<<<<888888888888888888888888555555666777999;;;<<<===:::999999888777666666555222222111111000111111222111111000///...------,,,...---+++******+++---...+++***)))(((''''''''''''***++++++,,,,,,++++++***,,,+++***)))((('''&&&%%%%%%$$$#########%%%''')))444,,,### """&&&((('''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''************))))))))))))+++,,,,,,---------,,,,,,......///000111222333333222222333333333333222222444444555666666666666555666666666666666666666666555666777888999888777666333333444444444555555555999888888777666555444444555555444333333444555555666666666555444444333333333333222111111111111222000//////...............,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,+++******)))((((((((((((((((((((((((((((((***)))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$###"""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""""""""$$$$$$###""""""###$$$$$$ !!!"""""""""###$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$###""""""######"""!!!!!!  ######"""""""""###$$$$$$((('''%%%%%%&&&&&&%%%###$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))***************)))))))))***)))(((''''''((()))***))))))******++++++,,,,,,---......///000000111111000000000000000000000000333333444666777999::::::<<<;;;999888777888999:::;;;<<<<<<;;;::::::;;;===;;;::::::;;;===AAADDDEEEDDDDDDDDDDDDCCCAAA???>>><<<===>>>@@@CCCEEEFFFGGGCCCBBBBBBAAAAAABBBCCCDDDCCCBBBAAA???===<<<;;;;;;888888888888888888888888555555666777888:::;;;<<<:::999888777666555444444000000000///000000111111000000///......---,,,,,,+++++++++,,,,,,,,,---------,,,+++***))))))))))))***++++++,,,,,,++++++***+++******)))((('''&&&&&&$$$$$$######$$$%%%'''(((:::///######((((((&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''''',,,++++++******))))))(((++++++,,,,,,,,,++++++***------...///000111111222333333333333333333333333333333444555555555555555555555555555555555666666666777777888888777666555222333333444555666777777999888888777666555444333444444333222222333444444777777666555555444444333333222222111111111111111000///......------......------------------------******++++++++++++,,,,,,+++++++++******))))))(((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""""""""""""""###############$$$$$$###""""""###$$$$$$""""""""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%$$$######"""#########&&&$$$###!!!!!!"""###$$$ !!!""""""#########'''%%%$$$%%%&&&'''&&&$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***************************)))(((''''''((()))***((((((((()))******++++++---------...//////000000/////////000000000000000222222333444666777888888:::999888777666777888999999:::;;;;;;999999:::;;;::::::;;;<<<>>>@@@CCCDDDEEEDDDCCCAAA@@@>>>>>>===;;;<<<>>>@@@BBBCCCDDDEEEBBBAAAAAAAAAAAABBBCCCDDDBBBAAA???===<<<:::::::::888888888888888888888888666666666777888888999999999999888666555333222111.........//////000000000.........------,,,,,,,,,)))***+++,,,------,,,,,,...---,,,+++++++++++++++***++++++,,,,,,++++++***)))))))))(((((((((''''''$$$$$$######$$$%%%&&&&&&...)))%%%$$$&&&&&&#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))'''((()))***,,,,,,,,,---+++,,,------//////000111111111111000000111111111222333333444444444444444444444444444555555555555666777777888777666444333111222333444666777888999888888777666555444333333333333222111111222333333666555555444444333222222222222111000000000000000//////...------------...........................,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$%%%%%%&&&(((******'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!""""""######$$$$$$%%%%%%$$$##################$$$$$$$$$##################""""""############""""""$$$$$$###############$$$'''%%%###!!! """$$$%%%###"""!!!!!!!!!"""######%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''***(((&&&$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***************))))))(((((((((((())))))''''''(((((()))***************++++++,,,,,,------......///////////////000111111222333444555666666888777666666666666777777888999;;;:::999888999:::::::::;;;<<<>>>@@@BBBCCCEEEDDDAAA>>>===<<<<<<===:::;;;===???AAABBBBBBBBB???@@@@@@AAAAAABBBCCCDDDAAA@@@>>><<<:::999999888888888888888888888888888666666777777888888777777999888777555333111000///---......///000000000000---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,...---,,,+++++++++++++++***++++++,,,,,,++++++***(((((((((((((((((((((((($$$$$$######$$$$$$%%%%%%"""%%%''''''&&&###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))******'''((()))***+++,,,,,,,,,++++++,,,---...///000000111000000//////000000111111111222333333333333333222222333333444444444444555666777777666555444333000111222444666777888999777777666666555444444444333222111111111111222333444444333222222111111000222111000000//////000000//////...---------------........................---,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))((((((((((((((((((((((((((('''''''''''''''((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%&&&(((******'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$###$$$$$$%%%%%%&&&&&&&&&#########$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$###!!! !!!'''%%%""" !!!###%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$###########################""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))(((&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))*********))))))(((((((((((())))))&&&''''''((())))))******)))))))))***++++++,,,,,,------........./////////000000111222333444444555666666666666666666666777777999::::::999888888999::::::;;;<<<>>>???AAABBBDDDBBB???<<<::::::;;;<<<999:::===???@@@@@@@@@???===>>>???@@@BBBBBBCCCCCC@@@???===<<<:::999888888777777777777777777777777666777888888888888777777888888666444222111//////...///000111111111000000+++++++++,,,,,,,,,,,,,,,000...+++)))((()))***+++,,,++++++************+++***++++++,,,,,,++++++***''''''''''''((((((((((((######$$$$$$$$$$$$$$$$$$"""%%%&&&$$$!!!!!!%%%***######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******+++++++++++++++***)))(((++++++,,,---...//////000222111000//////000111222000111111222222222222222111111222222333333444444444555666666666555444333000111222333555666777888555555555555555555555555333333222111111222333333333222222111111000//////111000000//////////////////...------,,,,,,------------------------------------,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''(((((()))***'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$############%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""""""""############$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""##################$$$$$$'''&&&&&&%%%%%%&&&&&&'''#########"""######$$$%%%$$$###!!! !!!"""'''%%%""" !!!###%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%!!!!!!!!!"""###$$$&&&'''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((((())))))))))))(((((('''''''''((())))))************++++++,,,---------,,,,,,------.../////////000000111222222333444444555555666666666666777777777999;;;;;;:::888888999999:::;;;<<<>>>???@@@AAA@@@???<<<:::999:::;;;;;;888:::<<<>>>???>>>===<<<;;;<<<>>>@@@BBBCCCCCCCCC@@@???===;;;:::999888888777777777777777777777777666777999::::::999888777777777666444333111000//////000111222111111//////+++++++++,,,,,,---------///...+++)))(((((()))*********))))))))))))*********++++++,,,,,,++++++***'''''''''''''''''''''(((######$$$$$$$$$$$$######%%%$$$###!!! """&&&)))######$$$$$$$$$$$$##############################""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((())))))***,,,,,,,,,,,,+++***)))(((++++++,,,---...///000000111000///......///000111///000111111222222111111000000111111222333333444222333444555666555444333000000111222333444555666333333444555555666666777444333222111111222333444333333222222111000000000000000///............//////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***((()))))))))))))))))))))((((((((((((((((((((((((((((((''''''((())))))***&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&!!!"""###$$$%%%$$$$$$###$$$###"""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############""""""###$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&######""""""###$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%% !!!"""############%%%$$$######%%%&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((())))))))))))(((((('''(((((())))))***++++++))))))******+++,,,,,,---+++,,,,,,---......//////000111111222222333333444555555666777777777777777777999<<<<<<;;;999999999999:::;;;===>>>??????@@@===<<<;;;:::999::::::;;;888999<<<>>>>>>===<<<::::::;;;===@@@BBBCCCCCCCCCAAA@@@>>><<<:::999888888777777777777777777777777666888999;;;;;;;;;:::999777666555444333222111111///000111111000///---,,,+++++++++,,,---......///)))***+++,,,,,,+++***)))******))))))))))))*********++++++,,,,,,++++++***'''''''''''''''''''''&&&######$$$$$$$$$######"""###!!! !!!###$$$###!!!######$$$$$$$$$$$$############################## !!!!!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,+++,,,,,,---...///000000///...,,,++++++,,,.../////////000111111111111111///000000111222222333333111222444555555555555444000000111222333333444444222222333444555666777888444444333222222333444444444444333333222111111000000000///.....................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!"""###$$$%%%$$$######&&&$$$######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""%%%%%%$$$######"""""""""######""""""!!!!!! """###$$$%%%%%%$$$###""" !!!"""###$$$$$$%%%$$$###"""!!!!!!"""###$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###### $$$&&&%%%###"""%%%$$$###$$$%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((())))))))))))(((((((((((())))))******++++++'''''''''((())))))******++++++,,,------...//////111111111222333333333444555555666777888888777777777:::<<<===;;;:::999999999:::;;;===>>>?????????;;;::::::::::::::::::;;;777999;;;===>>>===;;;999999:::===@@@BBBCCCCCCCCCAAA@@@>>><<<:::999888888777777777777777777777777666888:::<<<===<<<;;;:::666666555444444333222222...///000000///---+++)))++++++,,,------...//////###&&&+++...000...+++)))+++******)))******+++++++++++++++,,,,,,+++++++++(((((('''''''''&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&''')))*********)))(((******+++++++++,,,,,,,,,............////////////000000//////.........---000000000111222222333333555444444333333333444444555555555555555555555555444333333222222333333444555444333222222222333444222222111111111111111111111111111000//////......///,,,******---...---+++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''')))))))))(((''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""$$$%%%$$$$$$$$$###############((('''%%%$$$###$$$%%%%%%%%%%%%$$$###""""""######"""###$$$%%%%%%%%%%%%%%%""""""############""""""!!!"""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###########################""""""###$$$%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&)))&&&###!!! !!!"""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%$$$$$$###$$$$$$$$$&&&&&&$$$###""" ###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))'''''''''''''''((()))***%%%&&&''''''&&&&&&((()))))))))))))))(((((((((((())))))))))))))))))))))))+++++++++,,,,,,---------//////111333444555666666666777777777777888888888999999999999999999999999666777888999:::;;;;;;;;;::::::999888777777777888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCBBBAAA@@@???>>>===<<<;;;;;;999777666555666777888888999:::;;;;;;;;;:::999:::888555222000///000000000000111111111///---,,,...------,,,,,,------...+++,,,,,,,,,,,,+++******(((((()))***++++++,,,,,,++++++++++++++++++++++++******))))))((((((((('''%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))*********+++++++++,,,,,,---.........////////////000/////////.........---///000000111111222333333444444333333333333444444333333333444444555555555444333333222222333333444444333222222222333444555222222222222111111111111111000000//////...---------***((()))+++,,,+++))),,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''''''''''''(((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######""""""!!!"""###$$$%%%##################$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$###""""""########################$$$$$$""""""#########"""!!!!!!###############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################""""""###$$$$$$%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%'''&&&$$$"""!!!!!!"""############$$$$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######""""""#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''(((''''''''''''(((((()))%%%'''((((((''''''(((***))))))))))))((((((((('''))))))))))))))))))))))))******++++++,,,,,,---------...000222444555666666777777777888888888888999888888888888888888888888888888999:::::::::999999:::999888888777777888888999::::::;;;<<<<<<======>>>>>>=========???@@@AAA@@@@@@@@@@@@???===<<<;;;:::999777555555666777888888999:::;;;<<<;;;;;;::::::888666444333222222333000000111111000///...---...------,,,,,,------...+++,,,,,,,,,,,,+++******((())))))***++++++,,,,,,,,,,,,,,,++++++*********)))))))))(((((('''''''''%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((((((((''''''(((((()))************++++++++++++,,,---------.........///////////////...............//////000111111222222333333333333333333333333333111222222333444555666666444333333222222333333444333222222222333444555666333333333222222222111111000//////...------,,,,,,,,,***))))))+++,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''((())))))***%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###%%%$$$######"""#########$$$###"""!!!!!!!!!"""###"""""""""""""""!!! ######"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""$$$%%%########################""""""######$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$###############%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''''''''''')))((((((''''''''''''(((&&&''')))(((''''''((())))))))))))(((((((((''''''))))))))))))))))))))))))))))))******+++,,,,,,---+++,,,...111333555666777777888888888888999999999666666666666666666666666999999::::::999888888777999999888777777777888888::::::;;;;;;<<<======>>>???>>>>>>======>>>>>>???>>>???@@@AAA@@@???===;;;999777666444444555666777777888:::<<<======<<<<<<:::999999777666555555444000111111111000///...---...------,,,,,,------...,,,,,,,,,,,,,,,++++++***)))))))))***++++++,,,,,,------,,,+++***))))))(((((((((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""""""""""""""#########$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$################################################&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&((()))***************++++++++++++,,,,,,---------.................................//////000000111222222222111222222333333333333333111111222444555777888888444333333222222333333444222222222333444555666666444444333333222222111111///......------,,,++++++---,,,,,,,,,------......,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%###""""""###%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$!!!!!!"""###$$$%%%%%%%%%###$$$%%%&&&&&&%%%######$$$$$$###############$$$&&&%%%###!!! !!!"""###"""""""""""""""!!! """"""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""##############################""""""######$$$$$$$$$%%%!!!!!!"""#####################$$$%%%$$$###"""""""""""""""#########$$$$$$########################$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((()))******))))))***)))((('''''''''''''''&&&'''((((((&&&&&&'''((())))))((((((((('''''''''))))))))))))))))))))))))(((((()))***++++++,,,---+++,,,///222444666888888888888888888999999999999666666666666666666666666888888999999999999888888888888777777777777888888:::;;;;;;<<<<<<======>>>============>>>>>>>>>???<<<>>>@@@AAAAAA???===;;;888777555444444555666777777888:::<<<===>>>======;;;;;;:::999888666444333111111111000//////...---...------,,,,,,------...,,,,,,------,,,,,,+++***))))))*********+++++++++------,,,+++***)))((('''''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$################################################%%%$$$###""""""###$$$%%%##############################$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&''')))***))))))*********+++++++++,,,,,,,,,,,,---------------------..................//////000111111222222000000222222333333222222111222333444666888999999444333333222222333333444222222333444555555666666444444333222222111000000.........---,,,,,,++++++,,,---------,,,---...///,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$###############$$$$$$'''&&&$$$"""!!!"""$$$%%%"""""""""""""""!!! !!!$$$''''''%%%###!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###!!!!!!!!!!!!########################"""###############$$$$$$!!!!!!"""############"""!!!"""$$$%%%%%%$$$###""""""############$$$$$$$$$########################$$$#########$$$$$$%%%&&&$$$$$$$$$###""""""!!!!!!%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&(((***+++******)))***)))((('''''''''''''''%%%'''((('''%%%%%%&&&'''((((((((((((''''''''''''(((((((((((((((((((((((('''((()))***+++,,,---------...000333666888999:::777777888888888999999999777777777777777777777777555666777888999999999999888777777666777777888888::::::;;;;;;<<<=========:::;;;<<<===>>>???@@@@@@<<<>>>@@@AAAAAA???===;;;777666555444444555777888888999;;;===>>>>>>>>>>>><<<<<<;;;999777444222111111111000000///............------,,,,,,------...,,,------------,,,++++++***************+++++++++------,,,+++)))(((''''''&&&&&&''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$#################################$$$$$$$$$$$$$$$"""!!!!!!"""########################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))))))))************++++++++++++,,,,,,,,,---------------------...............///000000111111222...///111222333333222111111222333444666777888999444333333222222333333444222333444555555666555555444333333222111000/////////......---,,,,,,++++++***+++,,,+++***+++---///,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''***))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$$$$$$$$$$$$$$$$#########"""######$$$%%%&&&%%%$$$#########$$$%%%""""""############""""""!!!$$$''''''%%%###!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""!!!!!!"""################################################""""""######$$$######"""!!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###############$$$$$$$$$############$$$%%%&&&&&&$$$$$$######"""!!! $$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""$$$&&&((())))))(((''')))((((((''''''''''''(((&&&'''((('''&&&%%%&&&'''((((((((('''''''''&&&&&&(((((((((((((((((((((((('''((()))***+++---.........///222444666888999:::666777777777777888888888888888888888888888888888444555666888999:::::::::777777666666666777888888999999::::::;;;<<<<<<===999:::;;;===??????@@@@@@>>>???@@@AAA@@@???===;;;777666555444444666777999999:::<<<>>>??????>>>>>><<<;;;:::888666444222222222111000///.........///...------,,,,,,------...---------------,,,++++++************************,,,,,,+++***)))((((((''''''''''''''''''(((((((((###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%&&&###"""  """###########################$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,------...............//////000111111111---...000222333222111111000000111222444555666666444333333222222333333444333444555666666555444444333222222111000///...---//////......---,,,,,,,,,)))+++,,,,,,***+++---000,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$##################$$$$$$###############$$$%%%%%%######""""""###$$$$$$%%%############$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%####################################""""""""""""###$$$$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$############$$$%%%&&&'''#################################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&!!!###&&&)))***)))((('''(((''''''''''''(((((())))))******)))((('''''')))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))+++,,,.../////////000222444666777888888555555666666666777777777888888888888888888888888666666777888888888888888666666666666666777888888888888999999:::;;;;;;;;;999:::<<<===>>>>>>>>>>>>@@@@@@@@@@@@???===<<<;;;888777666555555777999:::;;;<<<===>>>???>>>>>>===;;;:::888777666666666666222111000///......//////...------,,,,,,------...---------...------,,,+++************************++++++******)))))))))((('''''''''(((((()))))))))###$$$%%%&&&&&&%%%$$$###!!!!!! !!!!!!""""""""""""############""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%"""!!!!!!"""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------...............//////000111111111,,,...000222333222111000//////000111222333333444444333333222222333333444444555666666666555444333222222111000///...---,,,000//////......---,,,,,,+++---///...,,,---///222,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$##################"""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$###############$$$###"""""""""###%%%&&&######""""""###$$$%%%%%% !!!"""###$$$$$$######!!!"""###$$$%%%&&&&&&&&&%%%$$$""" !!!###%%%'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&(((#################################"""""""""""""""$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''""""""######$$$$$$$$$$$$############$$$%%%&&&'''"""######$$$%%%%%%&&&&&&###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###%%%(((+++,,,+++***)))'''''''''''''''((()))***+++,,,,,,+++)))((()))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((()))***+++---...///000//////111333444555666666555555555555666666666666888888888888888888888888888888888888888777666666666666666666666777888888777888888999999:::;;;;;;;;;<<<===>>>>>>===<<<;;;BBBAAA@@@???>>>===<<<;;;888777666555666777999;;;<<<===>>>??????>>>======:::888777666666888:::;;;333222000///......//////...------,,,,,,------...------......------,,,+++++++++***************************)))))))))))))))'''((((((((())))))******&&&&&&%%%%%%$$$##############################$$$""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''((()))))))))))))))+++***)))))))))***,,,,,,)))***+++,,,------------000000111111111000000/////////000111111111111000//////000111222222333333111111111111111111111111111222333333444444333333111000...---,,,---///000///......000333333///,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***)))))))))+++******)))(((''''''&&&((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&'''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$&&&&&&&&&&&&$$$$$$##############################$$$%%%%%%%%%$$$$$$#########""""""""""""!!!########################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$###"""!!!!!!###%%%&&&!!!!!!""""""""""""!!! """"""############""""""!!!"""###%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$""""""###$$$%%%&&&&&&&&&"""############"""!!!!!!"""###$$$%%%%%%$$$###"""!!!###%%%%%%%%%$$$%%%&&&"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!''''''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''(((((()))&&&'''(((******((('''&&&%%%&&&'''((())))))))))))+++,,,------,,,,,,...///---///222333333333444666333333444555666666555555333333444555666777888888666666555444444555777777555555666666777777888888::::::888888888999:::;;;999;;;<<<<<<;;;;;;<<<>>><<<===???@@@@@@>>>;;;:::777777777666777888888999????????????===;;;999888999888666444222111000000......////////////......//////...---,,,++++++***...---,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((#########$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&(((&&&%%%$$$$$$%%%&&&(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))******)))))))))***+++,,,,,,---...///000000000000//////000000000000000//////000000111222111111111//////000111111222333333333333333333333333333333111222222333333333333333222000...---,,,---...///.........000222111...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++*********)))((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$###""""""######$$$%%%%%%$$$##############################"""###$$$%%%&&&'''''''''$$$$$$#########"""""""""########################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$###"""!!!"""###%%%&&&""""""############""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""#########""""""###$$$$$$%%%%%%%%%$$$$$$########################$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!"""#########$$$%%%%%%%%%%%%$$$"""!!! """###$$$$$$$$$$$$###"""###$$$%%%%%%$$$######$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))+++,,,...---,,,,,,...///...000222333222222333555333333444555555555555555222333444555666777777888777666555444444555666666555555555666777777888888:::999888888888999:::;;;;;;<<<======<<<;;;<<<===<<<===???@@@???>>>;;;:::888888777777888888999:::>>>>>>???>>>===<<<:::999999888777555333222111111222111111000///---,,,+++,,,,,,,,,---------.........---,,,+++++++++++++++************************))))))))))))))))))))))))((((((((((((''''''''''''!!!!!!""""""###$$$$$$%%%$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############"""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''((())))))))))))(((***))))))))))))***++++++---...///000000111111111......///000111111111111000000111222222222222111///000000111111222222222333333333333333333333333000111222222333333222222222111///---,,,,,,---...---------...000///---+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,******))))))((((((''''''((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$###""""""######$$$$$$######"""########################""""""$$$&&&'''(((((((((%%%$$$$$$$$$####################################$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$###"""""""""###%%%&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""######''''''&&&&&&$$$###!!! """###$$$$$$$$$$$$###"""###%%%&&&%%%###!!!!!!""""""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&'''''''''''''''''''''((((((((('''%%%###"""((('''%%%######%%%'''(((((('''&&&%%%&&&&&&((((((+++---......,,,,,,---//////000222222222111222333222222333444444444444333111222333444555666666777777777666555444444444555444444555666666777888888999999888888888999;;;<<<>>>??????>>><<<;;;;;;<<<;;;<<<>>>??????===;;;:::999999888888999999:::;;;<<<===>>>>>>>>>===;;;;;;:::999777555444222222111222222111000///---,,,+++,,,,,,,,,---------......---,,,,,,++++++++++++,,,************************))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&!!!!!!"""""""""#########$$$######""""""!!!!!!!!!""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((()))))))))))))))******+++***+++,,,---...............///000111222222222222000111111222222222222222///000000000111111111222000000000000000000000000///000111111222222111111111000///------,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++***************++++++***)))))))))((((((((('''(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$##############################"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$#####################"""""""""###$$$%%%""""""######$$$$$$######!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!"""$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$#########"""$$$%%%%%%###!!!""""""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&''''''((((((&&&''')))))))))'''%%%###''''''&&&%%%%%%&&&'''''')))(((&&&$$$$$$%%%'''(((+++---...---,,,,,,---...///000222222111000111111111111222333333222222222000111111222333444555555777777666555444444333333333444444555666777888888888888777777888:::;;;===@@@AAAAAA???<<<::::::;;;;;;<<<===>>>>>>===;;;::::::999999999999:::;;;;;;:::;;;===>>>>>>>>>===<<<;;;:::888666444333222222//////000000000000////////////...---,,,++++++***,,,,,,+++++++++++++++,,,************************((((((((((((((((((((((((((((((((('''''''''&&&&&&#########"""""""""!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((())))))************))))))***+++,,,,,,,,,,,,///000111222333333444444000000111222222222222111000000000000000111111111000000000000000000000000...///000000111111000000000//////...---,,,,,,,,,++++++,,,,,,,,,++++++,,,++++++++++++++++++++++++---,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%##############################$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$#############################################################################################$$$$$$$$$ !!!!!!"""######""""""!!!!!!!!!""""""!!!!!!!!!###"""!!!!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""############""""""%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$##################$$$!!!"""$$$$$$######$$$%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''((((((###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%&&&)))***+++***)))(((&&&'''((())))))((('''&&&)))(((&&&%%%%%%&&&'''(((+++,,,---,,,+++***+++,,,...000111111000///000111000000111111111111000000//////000111222333444444777666666555444333333222333333444555666777888888777777777777888:::<<<===AAABBBAAA???<<<::::::::::::;;;<<<<<<<<<<<<;;;;;;:::::::::999::::::;;;<<<999;;;<<<>>>>>>>>>>>>===;;;:::888666444333222222//////000000000000////////////...---,,,++++++***+++++++++******++++++,,,************************(((((((((((((((((((((((()))))))))(((((((((''''''%%%$$$$$$###""""""!!!!!!########################""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((((((''''''((())))))******))))))***+++,,,------......---000000111222333333333333//////000111111111111000000000000000000000000000222222222222222222222222---...//////000000//////............---------,,,+++,,,---,,,+++***+++---++++++++++++++++++++++++---,,,+++***)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$###########################$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$###"""!!! %%%$$$$$$$$$###################################################$$$$$$$$$"""""""""###############""""""######$$$$$$$$$$$$ !!!""""""""""""""""""######$$$$$$######""""""!!!!!!!!!!!!"""##############################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""!!! !!!"""######"""!!! """"""""""""""""""######!!!"""$$$$$$%%%%%%$$$$$$###""""""###$$$$$$!!!###%%%%%%%%%$$$%%%'''"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&(((***+++++++++***&&&''')))******)))'''&&&)))((('''&&&''''''((()))***+++,,,+++)))((()))***---...000111000///000111///000000000000///............///000111222222333555555555555555444333222222222333444666777888888666666666777999;;;===>>>AAAAAAAAA???;;;999999:::::::::;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<999:::<<<>>>>>>>>>>>>===:::999777555444222222111333333222111000...---,,,,,,,,,,,,---------......+++************++++++,,,************************))))))))))))))))))))))))***)))))))))(((((((((((($$$$$$$$$$$$$$$##################$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((('''''''''''')))*********)))(((++++++,,,---............///000000111111111000000......///000000000000///000000000000000000000///222222222222222222222222------...////////////...,,,,,,------......------+++,,,---,,,******,,,...************************++++++***)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&#########"""""""""!!!!!!######$$$%%%%%%%%%%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$###""""""$$$$$$#########"""""""""########################""""""#########$$$$$$$$$!!!"""""""""#########$$$""""""###$$$$$$$$$$$$$$$ !!!"""###$$$######""""""############"""""" !!!!!!""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""" !!!"""###############$$$$$$%%%%%%%%%$$$$$$###########################!!!"""############"""!!! """###$$$$$$###""" !!!!!!!!!"""#########$$$ !!!"""###$$$%%%%%%%%%$$$$$$###""""""###$$$$$$###%%%''''''%%%%%%%%%&&&"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((())))))******'''''''''''''''''''''''''''((((((((()))*********)))******)))((('''''')))+++---///000//////000222///////////////...------------...///000111111222333444555555555444333333111222333444666777888999666666666777999;;;>>>??????@@@@@@>>>;;;999999999999999::::::;;;;;;;;;;;;999999999999999::::::;;;:::;;;<<<>>>>>>>>>======999888777555333222111111333333222222000///---,,,,,,,,,,,,---------......***************+++,,,,,,************************))))))))))))))))))))))))))))))((((((((('''''''''#########$$$%%%%%%&&&&&&######$$$%%%&&&''''''(((""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&''')))*********)))(((******+++,,,------------...///////////////...------......///////////////000000000000////////////////////////////////////,,,---......//////......++++++,,,---............+++---...---******,,,///************************)))))))))))))))******+++(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$###########################$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%########################"""###$$$%%%%%%%%%%%%%%%#########""""""""""""!!!########################""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$###!!!!!!"""$$$$$$%%%%%%%%% !!!!!!!!!!!!  """#########"""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%&&&''''''&&&%%%$$$!!!"""$$$%%%%%%$$$"""!!!""""""###$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%&&&'''((((((&&&$$$$$$%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''(((((((((''''''&&&&&&%%%)))(((((('''''''''((((((((('''%%%$$$$$$%%%'''(((&&&''')))***++++++++++++((())))))((('''&&&&&&'''***,,,.../////////111222.../////////...------,,,,,,,,,---...///000111111222333444555555555444333111222333444666777888999555555666777999;;;>>>???>>>??????===:::888888999999999999::::::;;;;;;;;;999999888888999999:::;;;:::;;;===>>>>>>>>>===<<<999888666444222111000000000000111111111111000000000///...---,,,++++++*********))))))***+++,,,,,,************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$############$$$$$$ !!!"""######"""!!! ########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$##############################$$$###"""!!!!!!"""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))***+++************+++,,,---...........................,,,------...//////......///////////////000000111111111111111000///------......////////////......000000///...---,,,,,,,,,************************************)))(((&&&&&&))))))************))))))(((((((((((())))))))))))---,,,***(((((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&'''&&&&&&%%%$$$%%%(((***)))'''###!!!###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$#########""""""########################!!!!!!""""""######$$$$$$######""""""""""""###### !!!"""######"""!!!  !!!###$$$%%%""""""############""""""""""""""""""############&&&$$$###""""""%%%((()))!!!""""""#########"""""""""""""""!!!""""""###$$$""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############!!!"""###$$$%%%$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''&&&''''''&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''*********))))))))))))))),,,,,,---......///000000------,,,,,,,,,,,,++++++---------...000111333444666555444333222222222222222222222222444555777888:::999777666666777999:::<<<;;;::::::999999::::::777777888888888999999999;;;:::888666666777888999======>>>======<<<;;;;;;:::888666555555444111000222111000///---,,,******,,,,,,,,,,,,++++++***)))++++++++++++******))))))************)))))))))(((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$""""""!!!!!!""""""###$$$###############""""""!!!########################$$$###""""""""""""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******************+++,,,------------------------------------..................//////......//////000111111111111000000///------......////////////......000///...------,,,,,,,,,************************++++++++++++***)))((('''))))))************))))))(((((((((((()))))))))))),,,+++***(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$$$$%%%'''((((((&&&$$$"""###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""###$$$$$$###"""!!!###############$$$$$$%%%""""""############""""""""""""""""""############)))(((&&&%%%%%%%%%'''((($$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############"""###$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&''''''******)))&&&""" %%%&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222333555444333222222111111111222222333444555666777777:::999888777777888999:::::::::999888888888888999888888888999999999999:::;;;:::888777777777888999;;;;;;<<<=========<<<<<<999888666555555444222000//////.........---------,,,,,,---------,,,++++++++++++++++++*********)))++++++++++++************((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$""""""!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******))))))******)))******+++,,,------------------------------...............------///............///000000000000000000///......---......////////////......000///...---,,,,,,,,,,,,************************++++++,,,++++++***)))((())))))************))))))(((((((((((())))))))))))++++++***)))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#######################################"""""""""######""""""""""""######"""###$$$$$$$$$$$$######%%%$$$$$$$$$######""""""""""""############""""""""""""""""""############***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%########################!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((())))))((('''&&&((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))******************+++++++++++++++,,,,,,,,,,,,,,,++++++,,,---...000111222444333222111111111111111222333555666777777777777:::999888777777888999:::999999888777777777777777999999999999::::::::::::;;;:::999888888888999:::999:::;;;<<<<<<=========888777555444444444222000---------......///000000,,,,,,---.........------++++++++++++************,,,,,,,,,++++++++++++***((((((''''''''''''(((((()))(((''''''''''''((()))$$$$$$############$$$$$$################################################%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######""""""""""""########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%(((*********((('''))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,......------......///000//////000000///......---......////////////......///...------,,,,,,,,,---***************************+++++++++******)))((())))))************))))))(((((((((((())))))))))))******))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######"""""""""############"""%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!""""""""""""#########"""###$$$%%%%%%$$$###"""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######""""""""""""######""""""##################"""""""""""""""!!! """"""############""""""!!!"""""""""############&&&&&&%%%$$$###"""!!!!!!######""""""""""""""""""$$$$$$######$$$$$$%%%&&&########################!!!"""###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&'''))))))((())),,,...'''''''''(((((((((((()))((((((((()))))))))))))))++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,,,,---///000222333333222222111000000000111222444666888999888777666:::999999888888999999:::999999888777777777777888999999:::::::::;;;;;;;;;;;;:::999999888999::::::999:::;;;;;;;;;;;;;;;:::777666444444444444222111------......//////000000++++++,,,---......------++++++++++++++++++++++++,,,,,,+++++++++*********((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))$$$$$$############$$$$$$"""""""""!!!!!!"""""""""########################%%%$$$###""""""###$$$%%%########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!  ##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))***)))((('''))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---------------------......///...////////////......---......////////////.........------,,,,,,,,,,,,---************************)))))))))***))))))((('''))))))************))))))(((((((((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%""""""############""""""""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$#########"""""""""""""""""""""%%%$$$############$$$%%%"""######$$$$$$######""" !!!!!!""""""!!!!!! !!!""""""""""""#########"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######""""""""""""######!!!!!!!!!!!!""""""###### !!!""""""""""""!!!""""""############""""""!!!"""""""""####################################$$$$$$""""""!!!!!!""""""$$$$$$######$$$$$$%%%&&&########################!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''(((((('''''''''%%%###!!!"""###'''''''''(((((((((((()))''''''(((((())))))))))))'''''''''((((((((((((((())))))******+++,,,---------......///000222333444222222111111000111111111333555777999999999777666:::999999999999999999:::::::::999888888888888888999999:::::::::;;;;;;;;;999999999999999999999:::;;;;;;;;;;;;:::888777777666555333333444444333111///////////////.........)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++*********))))))))))))((((((''''''''''''((((((((('''%%%$$$$$$%%%'''((($$$$$$############$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$""""""!!!!!!""""""###$$$&&&%%%###"""""""""###$$$########################!!!"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''$$$%%%'''((())))))(((((())))))((())))))***+++,,,++++++++++++++++++++++++,,,------...//////......---,,,,,,,,,,,,---............/////////......---......////////////......------,,,,,,,,,,,,------************************(((((()))))))))(((((('''))))))************))))))(((((((((((())))))))))))'''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""""""""######"""""""""""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######$$$###""""""!!!"""""""""######""""""######$$$%%%""""""############""""""######$$$$$$$$$$$$######"""""""""#########$$$$$$######$$$$$$$$$$$$############################################################$$$$$$$$$$$$##############################"""""""""###&&&***---///""""""""""""""""""""""""$$$$$$$$$$$$$$$###############""""""""""""######!!! !!!"""###$$$!!!"""###%%%%%%%%%$$$###""""""############""""""""""""""""""########################$$$%%%&&&''''''&&&%%%#########$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######"""""""""###$$$%%%$$$$$$############$$$$$$""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''###$$$%%%$$$######%%%'''&&&&&&'''''''''(((((((((&&&''''''(((((())))))***''''''(((((()))*********(((((()))***+++,,,---.........///000111333444555333222222111111111222222444555666888888888777666::::::::::::::::::::::::::::::999888888888888999999999999999::::::::::::777888888888888999999999;;;;;;;;;:::888777555444555333222333444444333222111111000000///...------******++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,*********)))))))))((((((((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$#########"""""""""############$$$$$$$$$""""""!!!!!!""""""###$$$)))(((&&&%%%%%%%%%'''(((######################## !!!"""$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''(((((()))((((((((())))))***+++,,,++++++++++++++++++++++++++++++---...//////000000,,,,,,,,,+++,,,------...------...//////......---......////////////......---,,,,,,+++,,,,,,------************************((())))))*********))))))))))))************))))))(((((((((((())))))))))))&&&'''((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!"""######$$$$$$######"""""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######%%%$$$###"""""""""######"""""""""############$$$""""""############""""""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$##############################"""""""""%%%(((,,,...###########################$$$$$$$$$$$$$$$$$$%%%######""""""""""""######!!!!!!!!!!!!!!!###$$$%%%"""###$$$%%%%%%$$$"""!!!""""""############""""""""""""""""""############$$$###"""!!!"""$$$&&&(((((('''%%%###""""""###$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%% """$$$%%%&&&(((+++...%%%&&&&&&&&&''''''''''''&&&&&&''''''((())))))***&&&&&&''')))***+++,,,---''''''(((***+++---...............///000222444555333333222222222222333333555555666666666666777777999::::::::::::::::::999999999888777777777777888888888888999999999999:::666666777777888888888888999999999999888777666555444333222222444555444222111111000000///.........,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------+++++++++*********))))))((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%########################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!! """############$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$""" !!!"""########################### """###$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&%%%&&&&&&'''))))))(((((((((((()))***+++,,,***************************+++,,,...///000000111,,,,,,++++++,,,,,,---...------......///......---......////////////......,,,,,,,,,++++++,,,------************************)))******+++++++++******))))))************))))))(((((((((((())))))))))))&&&'''((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$######&&&%%%$$$"""""""""###$$$ !!!"""###############""""""############""""""""""""############""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$""" !!!"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&######""""""""""""#########""""""""""""$$$&&&'''"""###$$$$$$###!!!""""""############""""""""""""""""""###############""" !!!###%%%&&&%%%###!!! !!!""""""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%$$$######$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***!!!!!!"""$$$&&&'''((()))&&&'''((()))+++---......---------...000111333444333333333222333333444444666555555555555555666777999::::::;;;;;;::::::999888888777666666666666666777777888888888999999999555555666777777777777777777888888888888777777666333222111222444555444333000000000000////////////............---,,,+++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******((((((''''''''''''((((((''''''((())))))(((''''''%%%$$$######""""""######!!!"""###$$$$$$$$$$$$$$$""""""############""""""""""""""""""############''''''&&&$$$!!!##############################"""""""""###%%%&&&""""""#########$$$$$$$$$%%%%%%$$$######$$$$$$%%%######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""""""""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((()))******************+++,,,---............///............---------.../////////...---,,,,,,.........------,,,,,,,,,******))))))))))))******((()))))))))************(((((())))))))))))((((((((()))***++++++***)))(((+++***)))(((((('''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$%%%&&&$$$"""!!!!!!"""%%%%%%%%%$$$$$$$$$############"""""""""""""""###!!!"""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$###!!! ###$$$$$$%%%%%%###"""!!!&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""####################################$$$$$$$$$#########"""""" ###$$$%%%%%%###"""""""""$$$$$$$$$$$$$$$$$$######$$$$$$###"""!!!!!!""""""%%%###!!! !!!###%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%"""""""""""""""######$$$&&&%%%%%%$$$###"""!!!!!!$$$%%%&&&%%%###"""###$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""########################%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((())))))***+++,,,,,,---------------...000111333000111111111111222222222333555555555444444555777777888:::<<<>>>>>>>>>>>><<<;;;999777666777777888555777999:::::::::888777777777666555555555555555888888888777666666555555333111000111444555222000222111111000///......---------,,,++++++***)))))),,,,,,,,,------............---,,,+++***************(((&&&'''))))))'''%%%))))))(((((('''''''''&&&%%%$$$######""""""######""""""###$$$$$$$$$######""""""############""""""""""""""""""############!!!!!!"""######"""!!! ##############################"""""""""###%%%%%%&&&&&&%%%$$$"""!!! """""""""######$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$######"""#########$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((()))************)))***+++,,,---........................------------..................---,,,------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,************++++++++++++(((((())))))))))))(((((())))))(((''''''((())))))+++***)))(((''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$%%%&&&$$$"""!!!!!!"""%%%%%%$$$$$$$$$###############""""""""""""######!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""######$$$######"""!!! !!!$$$&&&((((((%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$###""""""""""""""""""####################################$$$$$$$$$#########""""""!!!"""######$$$$$$######"""$$$%%%%%%###""""""###&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$###"""!!!!!!"""###$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""$$$###""""""""""""###$$$######""""""######$$$%%%%%%%%%$$$$$$###"""""""""$$$%%%%%%%%%###"""###$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))------,,,---...///111222000000111111111222222222333444555444333333555777666888:::<<<===>>>>>>===;;;:::999777777777777888666777888::::::999888777777777666555555555555666888777777666666555444444444222111222444444222000111111111000///............------,,,++++++******,,,,,,,,,---------.........---,,,+++************+++)))'''''')))***(((&&&)))((((((((('''''''''&&&%%%$$$######""""""############$$$$$$$$$######"""""""""############"""""""""""""""#########$$$$$$!!!###$$$$$$$$$####################################"""######$$$%%%'''&&&%%%$$$"""!!! !!!"""############"""!!!######$$$$$$$$$$$$######$$$$$$$$$#########""""""#########"""######$$$$$$###""""""""""""""""""###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((())))))******))))))***+++,,,------.....................------------,,,------............---++++++++++++************,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,((())))))******))))))(((***)))&&&%%%%%%&&&)))***+++***)))(((''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%$$$"""!!!"""###%%%$$$$$$$$$$$$############"""""""""""""""######!!!!!!""""""###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""############"""""" """############$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$########################$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$!!!###$$$$$$#########$$$$$$$$$$$$#########""""""&&&%%%$$$$$$###$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$##################""""""!!!!!!""""""#########""""""######$$$%%%########################"""$$$$$$$$$"""!!!"""###$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$##############################$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))******++++++,,,,,,,,,---...///000111000000000111111111222222222333444333222333444666555777999;;;<<<======<<<;;;:::999888777777777777666777888999:::999888888888777666666555555666666777666666555444444333333555444333444444444222000111111000000//////...............---,,,,,,++++++,,,,,,,,,,,,---------------,,,+++******************)))(((((())))))(((&&&((((((((('''''''''''''''%%%$$$######""""""######$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$######"""""""""#########$$$$$$$$$!!!"""###$$$######!!! ##########################################$$$$$$############""""""""""""###$$$%%%%%%$$$""" ######$$$$$$$$$$$$######$$$$$$$$$$$$###############"""""""""###$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))******+++,,,------------.........---------,,,,,,+++,,,------............++++++++++++++++++************))))))))))))***************+++++++++,,,,,,)))))))))******)))))))))***)))'''&&&&&&''')))*********((('''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$"""!!!"""###$$$$$$$$$$$$############""""""""""""""""""###$$$!!!!!!"""#########""""""#################################"""""""""""""""""""""""""""""""""""""""!!!!!!"""###############((('''&&&%%%###!!!###$$$%%%%%%%%%$$$"""!!!######$$$$$$$$$######"""""""""#########$$$$$$$$$################################################ !!!""""""######"""""" """$$$$$$######$$$%%%%%%%%%%%%$$$$$$######"""######"""""""""""""""###""""""############""""""""""""#########$$$$$$$$$########################""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$""""""#########$$$$$$$$$!!!###$$$###"""!!!"""###$$$$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$########################!!!""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))******++++++++++++++++++,,,,,,---///000000000000000000111111111111111222333333111222333555444555777:::;;;;;;;;;;;;:::999999888888777777777666777888999999999999888888777777666555666666666666555555444444333222222555555555555555444222111111000000000/////////...//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************(((((('''''''''''''''&&&''''''''''''''''''''''''%%%$$$######""""""######$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$##################$$$$$$$$$$$$###$$$$$$$$$###""" #################################$$$############""""""""""""""""""""""""!!!###$$$&&&&&&%%%###"""######$$$$$$$$$$$$######&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))***+++,,,------------...------------,,,,,,,,,++++++,,,---.........---++++++++++++,,,,,,,,,,,,******))))))))))))******))))))))))))*********+++))))))************))))))((())))))******))))))(((***)))((('''&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$"""""""""$$$$$$$$$$$$#########""""""""""""!!!!!!"""###$$$$$$!!!!!!"""#######################################""""""""""""""""""############################## !!!"""######$$$######"""""""""######$$$%%%&&&"""###$$$%%%$$$###"""!!!"""######$$$$$$$$$##################$$$$$$$$$$$$################################################ !!!!!!""""""!!!!!! """$$$$$$######$$$%%%((((((((('''&&&%%%%%%%%%###"""""""""""""""######""""""############""""""###############$$$$$$$$$########################!!!!!!""""""""""""!!!!!!!!! !!!"""""""""""""""###$$$$$$%%%%%%!!!"""######"""!!!"""$$$$$$$$$###""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""#################################""""""""""""!!!########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''******+++,,,---...////////////000000000111111111000111222111000111222444333444666888::::::::::::999999999999888888888777777777888888999999999999888888777666666666666666555555555444333333222222444555555555444333333333000000000000//////////////////............------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******'''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''%%%$$$######""""""############$$$$$$$$$######"""######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$""""""###########################$$$$$$$$$$$$###""""""$$$$$$###"""!!! """%%%'''(((((((((######$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$#########"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))***+++,,,,,,---------------------,,,,,,,,,,,,+++,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,(((((()))))))))*********)))******++++++******)))((()))***++++++***)))(((***)))((('''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$############"""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!"""###$$$$$$$$$$$$########################""""""""""""#################################### !!!"""############### !!!###%%%&&&######$$$$$$######"""!!!""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%#######################################$$$$$$$$$!!!"""######$$$$$$######!!!###$$$$$$#########$$$$$$$$$######"""!!! $$$$$$$$$###$$$$$$%%%&&&""""""""""""""""""""""""#######################################$$$$$$$$$!!!""""""######""""""!!!!!! !!!""""""""""""######$$$$$$$$$%%%!!!###$$$###""""""###%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!""""""########################&&&%%%%%%%%%$$$$$$##############################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''%%%######'''+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))+++,,,---........./////////000000000111111///000111111///000111333222333555777888999999888888888999999999888888777888888888888888999999999999888777777666666777777666555555444333333222222222333555555333333333444000000000000////////////........................,,,,,,,,,,,,+++++++++++++++******)))))))))******&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''%%%$$$######""""""######""""""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$#################################$$$$$$%%%$$$###"""!!!######""""""!!!!!!!!!!!! !!!###$$$&&&''''''######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$###$$$$$$######"""#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))***+++,,,,,,---,,,,,,---------,,,,,,,,,++++++,,,,,,---------,,,++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,))))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###########################""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$############""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!"""###$$$$$$$$$$$$########################!!!"""""""""####################################!!!""""""#########""""""""""""!!! !!!"""###$$$$$$###"""""""""""""""""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""$$$%%%%%%###""""""###!!!!!! $$$$$$######$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$########################""""""#########$$$$$$$$$""""""###$$$$$$###"""""""""""""""""""""###$$$$$$###############$$$$$$$$$"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""##############################$$$$$$$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$ ###'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''************************((()))***,,,------------////////////000000000111///000000000//////111222111222444666777888888777777888999999999999888777888888888888888999999:::999888777777666666777777666666555555444333333333///111444444333222333555////////////000000000000------------------------,,,,,,,,,+++++++++************))))))))))))******''')))***)))'''%%%''')))%%%%%%%%%&&&&&&'''''''''%%%$$$$$$###"""#########!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!###########################$$$%%%%%%$$$###"""!!! !!!"""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$$$$$$$######$$$$$$$$$############"""%%%%%%$$$###"""""""""#########""""""""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))***+++,,,,,,,,,,,,---------,,,,,,,,,++++++------------,,,,,,+++***(((((())))))*********+++******))))))))))))************+++++++++,,,,,,,,,******++++++++++++*********)))'''%%%%%%''')))***))))))'''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###########################""""""######$$$$$$$$$$$$"""###$$$$$$###"""###%%%############""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$########################""""""############""""""!!!!!!!!!!!!###%%%'''(((%%%$$$"""!!!!!!!!!"""###!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$&&&%%%###"""""""""&&&%%%$$$###"""!!! """"""!!!!!!"""###$$$$$$%%%###""" """###%%%$$$$$$##################""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$###$$$$$$%%%&&&########################"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$######################## !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$ !!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***,,,---------,,,////////////000000000000...///000///...///000222000111333555777777777777777777999::::::999888777888888777777888888999:::999888888777777777777777777666666555555444333333---000333333222222444666////////////000000000000,,,---------------------,,,,,,,,,++++++************)))))))))))))))******)))+++,,,+++((('''(((***%%%%%%%%%&&&&&&'''''''''!!!"""$$$$$$############$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""########################$$$$$$##################%%%%%%$$$###"""""""""###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&)))&&&######&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))************************++++++------------------------,,,,,,,,,,,,,,,+++***)))+++*********))))))((((((...---***((((((***---...******))))))***,,,---///******+++++++++,,,,,,,,,&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$'''+++///---'''###"""$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""### $$$%%%###!!!"""""""""############&&&%%%###!!! !!!!!!$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######%%%$$$###"""!!!!!!!!!!!!######""""""""""""###### !!!"""######"""!!! ######""""""""""""######%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$"""$$$&&&%%%###""""""###"""""""""""""""""""""""""""""""""""""""######$$$###""""""!!!!!!!!!!!!"""!!!"""######""""""###$$$!!!!!! !!!"""###%%%&&&"""############$$$$$$$$$"""###%%%%%%###"""###$$$!!!!!! !!!!!!"""######$$$$$$###"""!!!!!!!!!"""!!!""""""""""""#################################%%%%%%$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""$$$###"""###$$$$$$###""""""############$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""&&&))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))*********+++++++++,,,,,,...000111333444555...///000111111000///...222333444444555555444444666777888999999999999999<<<;;;999777666777777888777777777777777777777777666666555444444444444555:::666333222333444333111000000000000///...---,,,---------,,,,,,+++++++++,,,,,,***)))))))))***+++)))))))))))))))(((''''''))))))((((((''''''''''''(((((((((((((((((((((((( !!!"""############$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$ !!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############################################################$$$$$$######"""#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$'''%%%""""""%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))************)))))))))(((***)))(((''''''((()))***))))))(((((()))+++,,,---))))))))))))************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&***,,,+++&&&""""""$$$$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&""""""%%%$$$"""############$$$$$$$$$$$$%%%$$$######""""""""""""$$$$$$$$$$$$$$$###""""""""""""############""""""$$$######"""""""""""""""######""""""""""""######""""""###$$$$$$###"""!!!######""""""""""""######%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$%%%$$$$$$###$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$%%%%%%###""" !!!"""###"""!!! !!!"""###""""""!!!!!!"""###$$$"""############$$$$$$$$$"""###%%%%%%###"""###$$$###""""""""""""######$$$%%%%%%$$$#########$$$$$$"""""""""#########$$$$$$########################&&&%%%$$$###"""  !!!!!!"""""""""""""""$$$###"""###$$$$$$###""""""############$$$$$$$$$##################$$$$$$########################&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&"""###&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((()))))))))*********++++++.........///000111111111...///000111000000///...222333444444555444444444555666777888999999999999;;;:::999777777777777777666666666666666666666666666666555444444444444555888555222222333444222111////////////...---,,,+++++++++++++++++++++******,,,+++***)))))))))***+++)))))))))))))))(((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''"""""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%"""""""""###############$$$$$$############$$$$$$###############$$$$$$$$$#########################################################"""######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################!!!!!!!!!"""######$$$$$$%%%$$$""""""###$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***+++,,,,,,************************+++++++++,,,++++++***)))************))))))))))))+++++++++******+++++++++((((((((((((((()))***+++''''''''''''((((((((((((***)))((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###''')))(((%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """""""""""""""""""""""")))&&&######%%%%%%### ###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!###""""""""""""###$$$$$$######""""""""""""############$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$&&&$$$######$$$%%%%%%$$$"""""""""""""""""""""""""""""""""""""""######$$$%%%$$$###"""!!! !!!###$$$$$$###!!! !!!"""$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$"""###%%%%%%###"""###$$$%%%$$$###############$$$######"""""""""###$$$$$$############$$$$$$$$$%%%########################&&&%%%$$$###"""  !!!""""""######""""""$$$###"""###$$$$$$###""""""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''))))))))))))************//////............------...//////000000000//////222222333444444444444444444555666777888888888888:::999888777777777777777666666666666666666666666666666555444444444444555666444222111222333222111............---,,,+++*********************++++++,,,+++******))))))******((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!! !!!"""######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%#######################################$$$$$$$$$###"""""""""###$$$%%%%%%#########################################################"""""""""""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,---******************************++++++++++++***************)))))))))))))))++++++,,,------,,,++++++(((((((((((())))))******&&&&&&'''''''''(((((((((******)))(((&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$"""###$$$######$$$$$$$$$$$$######"""""""""!!!!!! """"""""""""""""""""""""'''&&&%%%%%%&&&%%%""" #########$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$######"""""""""############""""""""""""""""""###$$$%%%&&&######""""""""""""###############$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$%%%###!!!!!!$$$%%%%%%$$$"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%###!!!"""#########""""""""""""""""""""""""#########$$$$$$$$$"""###%%%%%%###"""###$$$%%%$$$######""""""""""""  !!!""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""############"""$$$###"""###$$$$$$###"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((((()))))))))******------------,,,,,,,,,,,,......//////////////////222222333444444444444333333333555666777777777777999999888777777777777777666666666666666666666666666666555444444444444555444333222222222222111111............---,,,++++++))))))******++++++,,,,,,+++++++++***************(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!!!!""""""""""""############""""""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!! $$$######""""""######$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$###"""""""""###$$$%%%%%%################################################""""""""""""""""""######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&'''''')))***+++,,,,,,************************)))******++++++*********))))))))))))))))))******'''((()))******)))((('''))))))******************'''''''''((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$######""""""######$$$"""##################"""!!!"""###############$$$"""######$$$$$$######"""!!!!!!!!!""""""#########""""""""""""""""""""""""######$$$%%%&&&%%%###!!!""""""""""""#########$$$!!!"""$$$%%%&&&&&&%%%$$$"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""###%%%&&&'''######""""""""""""######""""""""""""######$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$###!!!"""############"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!"""$$$%%%%%%$$$%%%%%%$$$""" !!!""" !!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$"""###%%%%%%###"""###$$$$$$###"""!!!!!!!!!!!!!!!  !!!""""""######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%!!!""""""###############$$$###"""###$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''$$$""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))******++++++,,,,,,------...............//////000111222333333444444333333222333444555777777777888888888888888777777777666555555555555555555555555666666555444444444444555333333333333222111111111///000000//////...---,,,***+++++++++,,,,,,------++++++++++++******))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$######""""""""""""!!!!!!""""""""""""!!!!!!%%%%%%$$$$$$###""""""!!!######""""""""""""!!!!!!######""""""""""""#####################$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%#########"""######$$$$$$###############$$$$$$$$$########################""""""""""""############!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))***++++++************************((()))******+++*********))))))))))))************))))))***++++++***))))))))))))***++++++******)))(((((((((((()))))))))***((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$!!!"""############"""!!!!!!!!!"""""""""#########!!!"""###$$$$$$###"""!!! !!!""""""###$$$$$$"""""""""""""""""""""""" !!!###$$$%%%$$$$$$###!!!!!!"""""""""#########""""""###$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$"""""""""###$$$%%%&&&'''######""""""""""""######"""""""""""""""###$$$%%%$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""$$$%%%%%%###""""""###"""""""""""""""""""""""""""""""""""""""######$$$&&&%%%$$$###"""!!!!!!!!!!!!""""""!!!  !!!###$$$$$$$$$$$$"""############$$$$$$$$$"""###%%%%%%###"""###$$$###"""!!!!!!!!!!!!!!!!!!######"""""""""###$$$$$$############$$$$$$$$$%%%########################$$$$$$######"""!!!!!! !!!"""######$$$$$$######$$$###"""###$$$$$$###""""""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!########################$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&***)))&&&%%%%%%&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((()))***,,,---......------------...///000000111111222333333333333333222333444666777888888888666777777888888777666666555555555555555555555555666666555444444444444555444555666555222000000000000000000000///...---,,,,,,,,,,,,,,,,,,---------***++++++++++++***))))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((######$$$$$$$$$###""""""""""""############""""""$$$$$$##################%%%%%%%%%%%%$$$$$$############""""""""""""######$$$$$$$$$###############""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$######"""#########""""""#########$$$$$$$$$########################!!!"""""""""############ !!!""""""###$$$$$$""""""""""""""""""""""""!!!###&&&&&&$$$"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((((((((())))))******))))))))))))))))))))))))(((((()))***************((()))))))))************,,,,,,,,,------,,,,,,,,,(((((()))******)))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""###"""!!!!!!"""#########!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""$$$$$$$$$###$$$$$$""""""#########$$$$$$$$$######"""""""""######$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%&&&######""""""""""""############""""""###$$$&&&'''%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$"""''',,,***%%%!!!!!!$$$"""""""""""""""""""""""""""""""""""""""######$$$'''&&&%%%###"""!!!!!!!!! """###""" !!!""" !!!"""###$$$$$$###""""""############$$$$$$$$$"""###%%%%%%###"""###$$$"""""""""!!!""""""######%%%%%%$$$#########$$$$$$"""""""""#########$$$$$$########################$$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$$$$###$$$###"""###$$$$$$###""""""############$$$$$$$$$$$$$$$##################""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++)))'''%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((((()))***+++,,,------...------,,,,,,---...000111111111222333333333333222222333444666888888999999555666777888888777666666555555555555555555555555666666555444444444444555555777888666333000///000////////////...---,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,+++***)))(((''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%###"""""""""!!!!!! ######""""""""""""######%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%$$$###"""""""""###""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!"""#########%%%%%%$$$$$$$$$$$$$$$$$$"""%%%%%%###!!!!!!#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************(((((())))))*********+++))))))))))))))))))))))))''''''((())))))((('''&&&'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!""""""#########$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$"""!!!!!!"""######### """###$$$$$$###""" !!!!!!!!! """"""""""""""""""""""""$$$%%%%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&######""""""""""""######$$$$$$######$$$&&&'''(((%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""***000...&&&!!!!!!%%%"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$#####################$$$%%%%%%$$$###$$$&&&""""""###$$$$$$###!!! """############$$$$$$$$$"""###%%%%%%###"""###$$$###"""""""""###$$$%%%%%%$$$$$$###"""!!!!!!""""""!!!""""""""""""#################################"""######$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###$$$###"""###$$$$$$$$$""""""############$$$$$$$$$"""""""""###$$$$$$%%%%%%########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&***)))'''$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((*********+++,,,,,,------------,,,,,,---...000111111111222333333333333222222333555777888999::::::555666777888888777666666555555555555555555555555666666555444444444444555666888:::888333/////////............---,,,++++++,,,+++++++++******))))))******+++,,,+++***)))(((''''''((((((''''''&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%%%%### !!!"""###$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%$$$$$$######""""""''''''&&&%%%%%%$$$#########%%%'''$$$!!!"""%%%"""###$$$%%%%%%$$$###"""!!!"""$$$%%%%%%$$$"""!!!########################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((())))))))))))*********************)))))))))))))))***)))))))))(((((('''''',,,+++++++++******))))))************************)))(((((('''''''''(((((('''&&&%%%$$$%%%''')))+++(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""#########$$$###!!!###$$$###"""!!!"""###$$$$$$###############$$$""""""!!!!!!!!!!!!!!!"""!!!"""$$$%%%%%%$$$"""!!!$$$###"""!!!!!!"""###### !!!"""######"""!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!""""""######$$$$$$((()))***)))&&&$$$$$$%%%$$$######"""""""""""""""############""""""""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""###%%%%%%$$$######$$$#########""""""!!!!!!$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$""""""""""""###'''&&&%%%$$$############""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%$$$$$$$$$(((((())))))((('''&&&&&&&&&'''((()))***+++,,,,,,++++++++++++,,,---......111111111222222333333444333333333444444444555555666666666666777777777777555444444444444555666666555555444444444444555555666555444222111000000000/////////...------,,,,,,***++++++,,,,,,++++++***************************))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''$$$$$$$$$$$$$$$#########""""""############""""""#########$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""!!!!!!!!! ((((((''''''&&&%%%$$$$$$$$$###""""""###$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$"""!!!##########################################$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))))))))))))))))))))))))))*********))))))(((((((((+++*********)))))))))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((&&&&&&%%%&&&'''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%$$$###"""!!!###$$$###"""!!!"""$$$$$$$$$###############$$$###""""""!!!!!!"""""""""!!!"""$$$%%%%%%$$$"""!!!###""""""!!!"""###$$$%%%!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!""""""""""""!!!########################"""############$$$$$$$$$$$$##################$$$"""""""""""""""#########%%%&&&''''''%%%######$$$$$$######"""""""""""""""!!!!!!""""""#########$$$""""""""""""##############################""""""$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%""""""""""""##################$$$$$$$$$$$$######%%%$$$###"""""""""###$$$######"""""""""######$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''((()))+++,,,+++)))&&&$$$'''((((((((((((''''''&&&''''''((()))******++++++++++++***++++++,,,---...000111111222222333333444333333444444444555555555666666666666777777777777666555555555555666777777555555444444444444555555555444333222111000000000000//////...---,,,,,,+++***++++++,,,,,,++++++***************************))))))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&%%%###"""""""""$$$$$$#########""""""#########$$$$$$###"""###$$$%%%&&&""""""############""""""%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$############(((((((((((('''&&&%%%%%%%%%!!! %%%'''&&&###"""###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$###"""########################$$$$$$##################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))***************))))))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""!!!!!! """############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""""""""""""""""""""""""""###%%%%%%$$$""" """###%%%$$$###"""###$$$$$$###############$$$$$$######"""""""""######$$$"""###$$$%%%%%%$$$###"""###"""""""""###$$$%%%%%%###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!"""#######################################"""############$$$$$$$$$""""""""""""""""""""""""############"""""""""""""""###%%%%%%###"""######$$$######""""""""""""""" !!!"""###$$$%%%%%%############$$$$$$$$$$$$$$$$$$###""""""!!! ######""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%#########"""######$$$%%%""""""###$$$$$$%%%%%%&&&$$$$$$$$$###############""""""!!!!!!""""""###$$$$$$$$$$$$###############"""##################"""#########"""######$$$%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''(((+++///222111---(((%%%&&&''''''((((((((('''''''''((((((((())))))******************+++,,,---...000000111111222333333444444444444555555555555555555555666666666777777777666666666666666777888888555555444444444444555555444444222111000000000000000000///...---,,,+++******++++++,,,,,,++++++***************************))))))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''$$$$$$###"""""""""""""""%%%$$$""""""""""""$$$%%%%%%$$$"""!!!!!!###%%%&&&"""######$$$$$$######"""&&&&&&&&&&&&&&&%%%###"""########################$$$$$$######""""""!!!!!!&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((('''%%%%%%$$$"""!!!!!!$$$%%%%%%############$$$$$$#########"""###$$$$$$$$$$$$###"""########################$$$$$$$$$##############################$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))++++++******************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""" """$$$%%%%%%$$$######$$$#########"""######$$$%%%##################$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$############$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$""""""############""""""$$$$$$######""""""!!!!!! """$$$$$$###"""###$$$$$$######""""""""""""""" !!!!!!"""######$$$$$$"""""""""#########$$$$$$""""""""""""!!!!!! ###""""""""""""""""""###"""!!!!!!!!!!!!""""""##############################$$$$$$%%%&&&%%%%%%%%%$$$###"""""""""###%%%&&&#####################$$$########################"""""""""""""""###$$$$$$&&&&&&&&&%%%%%%$$$$$$###""""""############"""""""""""""""######$$$%%%%%%!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((+++...111111---)))&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((()))))))))******+++,,,---//////000111222333333444555555555555555555555555444555555555666777777777666666555555666666777888555555444444444444555555333333222000000/////////000000///...,,,+++*********++++++,,,,,,++++++***************************))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''###$$$%%%&&&&&&$$$"""!!!%%%$$$###""""""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$######%%%%%%&&&'''&&&%%%###"""########################$$$$$$######""""""!!!!!!########################&&&&&&((((((((('''%%%$$$###%%%%%%$$$!!!!!!"""$$$$$$##################$$$#########$$$$$$#########################################################$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((()))))))))''''''(((((())))))))))))******************++++++&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))%%%%%%&&&'''(((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""$$$&&&'''%%%$$$$$$$$$######""""""###$$$$$$%%%######""""""###$$$%%%%%%#########$$$$$$#########%%%%%%%%%$$$###"""!!! $$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$%%%%%%$$$######$$$$$$######""""""!!!!!! """$$$%%%$$$$$$$$$&&&$$$######"""""""""""""""######""""""""""""""""""!!!!!!!!!"""""""""###### !!!!!!"""""""""""""""""""""######"""""""""!!!!!! !!!""""""###########################"""######$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$######"""!!! ########################$$$############$$$%%%%%%%%%%%%$$$$$$#########"""""""""############"""""" !!!"""###$$$%%%%%%%%%%%%$$$######"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((()))***++++++***((('''%%%%%%&&&''''''(((''''''''''''''''''''''''(((((())))))))))))***+++,,,,,,...//////000222333333444555555555555555555444444333444444555666777777777555555444444555555666777555555444444444444555555222222111000////////////000///...---,,,+++*********++++++,,,,,,++++++***************************))))))))))))(((((((((((((((((((((''''''(((((((((((((((((((((''''''''''''$$$%%%''')))(((&&&$$$"""$$$$$$############$$$$$$%%%$$$###"""!!!"""############$$$$$$$$$$$$######"""$$$%%%''''''%%%$$$#######################################""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%&&&''')))******((('''%%%###&&&'''%%% !!!%%%$$$$$$###""""""###$$$$$$################################################""""""#########$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))&&&''''''(((((())))))***)))))))))***************&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((()))***%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&$$$###"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""" !!!""""""#########"""$$$'''((('''%%%$$$$$$""""""""""""###$$$%%%%%%"""""""""""""""###$$$%%%########################$$$$$$$$$$$$###!!! #########""""""#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############""""""""""""!!!###%%%%%%$$$$$$%%%&&&$$$######"""""""""""""""############""""""!!!!!! !!!!!!!!!"""""""""""" !!!""""""###$$$$$$""""""############""""""!!! !!!!!!"""###$$$########################""""""###$$$$$$$$$$$$############"""######$$$%%%$$$$$$###""" ###############$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&"""""""""!!!!!!!!!!!!!!!"""##################""" !!!"""$$$$$$%%%%%%%%%'''&&&%%%$$$############""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((()))***+++,,,---...///000111333444444444444444444444333333333333333444555666777777888444444444444444555666666555555444444444444555555111111000///////////////......------,,,+++++++++***++++++,,,,,,++++++***************************))))))))))))(((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''$$$$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$### !!!$$$&&&&&&&&&$$$###########################"""""""""""""""#########''''''''''''((((((((()))''')))+++,,,---+++)))((($$$$$$$$$###""""""###$$$$$$$$$###""""""###$$$$$$$$$##################$$$########################!!!!!!"""###$$$%%%%%%&&& !!!!!!"""###$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***((((((((())))))*********&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$"""%%%((()))'''%%%$$$$$$""""""""""""###$$$%%%&&&!!!!!!!!!!!!"""###$$$%%%$$$##################$$$ !!!""""""""""""!!! """######$$$$$$######"""""""""""""""""""""""""""!!!""""""###$$$#########"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""""""""#########"""$$$%%%%%%$$$###$$$%%%$$$######""""""""""""""""""""""""""""""#########!!!!!!"""""""""#########""""""##################!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%########################"""###$$$$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$######"""!!! """"""#########$$$$$$$$$###############$$$$$$%%%!!!"""""""""""""""############$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&''''''((((((((((((((((((((()))++++++------...000111333444444444444333333333222222222222333333444555666777888555555555555555666666777555555444444444444555555000000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''###"""  !!!###$$$%%%&&&&&&%%%$$$##################"""!!! ###$$$$$$%%%%%%$$$$$$### ###%%%&&&&&&$$$###""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))+++---//////---+++***%%%"""!!!$$$'''%%%###%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$######################## !!!###$$$%%%&&&''' !!!###%%%''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''(((((()))))))))***&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))+++)))'''%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###!!! !!!"""%%%((()))(((&&&%%%$$$""""""""""""###$$$%%%&&& !!!"""###$$$$$$$$$############$$$$$$!!!#########""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!"""############""""""""""""""""""""""""""""""############$$$$$$$$$ """###$$$$$$###""" !!!!!!""""""######$$$$$$"""###%%%%%%###"""###$$$$$$######""""""""""""""" !!!"""###$$$%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%!!!"""###%%%%%%$$$##################""""""""""""""""""######$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$##################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((((()))(((''''''''''''''''''&&&%%%$$$$$$######$$$%%%'''((())))))'''''''''(((((()))***+++------...000111333444444333333333222222111111111222222333444555666777888666666666666666777888888555555555444444555555555000//////............///++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++************************))))))))))))(((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''######$$$$$$###"""!!! ######""""""""""""##############################$$$###""" !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###""""""!!!!!!!!!""""""""""""#########$$$%%%&&&'''((((((((((((&&&''')))(((&&&$$$######""""""############"""""" !!!###$$$%%%%%%$$$######"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!$$$###"""!!!"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$&&&((()))((((((******)))%%%###((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$&&&%%%###!!! !!!""""""""""""""""""######$$$"""###$$$###"""!!!!!!###$$$#########""""""!!!!!!  !!!###$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!! !!!"""###$$$%%%!!!###&&&%%%"""%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""!!!!!!!!!"""#########$$$((('''&&&$$$###"""!!!!!! !!!######"""!!!!!!"""!!!$$$%%%%%%######"""###$$$%%%$$$"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%$$$###"""!!!!!!""""""#########$$$''')))%%%"""###))),,,***((('''$$$%%%&&&&&&$$$"""######%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,------......///000000000111111000000111111222333555555555555555555555555333444444555555444444333444444555555444444333222///............---------,,,,,,---...---,,,***)))///,,,***+++---...,,,)))***++++++,,,,,,++++++***(((***+++,,,***)))(((((((((''''''(((((()))***+++))))))((('''&&&&&&%%%%%%""""""""""""##################""""""""""""####################################"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""""""""""""""#########$$$$$$$$$%%%&&&'''((((((((('''%%%'''((((((&&&$$$###$$$########################"""######$$$$$$$$$#########""""""!!!"""###$$$%%%########################################################################$$$#########""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%&&&'''((('''''')))******(((&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###"""""""""""""""#########""""""""""""""""""""""""###"""!!! !!!"""$$$%%%&&&%%%###!!! !!!"""""""""""""""""""""######$$$!!!######"""!!! !!!"""$$$$$$$$$$$$#########"""######"""!!!!!!!!!"""###""""""############""""""""""""###$$$$$$$$$$$$###############"""""""""!!!""""""""""""###$$$%%%&&&&&&"""###%%%$$$"""!!!""""""######$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$##################""""""""""""######$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""!!!###$$$$$$###""""""### !!!""""""""""""######$$$%%%$$$"""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!"""###$$$######$$$'''***...%%%"""'''&&&###!!!###%%%&&&&&&$$$#########%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&''''''((()))))),,,,,,---......//////000111111000000000111222222444444444444444444444444333333444444444444333333222333333333333222111111............------------......//////...------,,,...,,,++++++------+++)))***++++++++++++++++++***((()))*********)))(((((())))))((((((((((((((())))))(((((('''&&&&&&%%%%%%""""""!!!!!!"""###%%%&&&######""""""""""""####################################"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$############$$$$$$$$$%%%###$$$&&&((()))((('''&&&%%%&&&((('''%%%######$$$$$$$$$""""""""""""$$$$$$$$$$$$#####################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######%%%(((((('''&&&&&&''''''&&&%%%''')))******)))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%&&&''')))+++((((((''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###############""""""""""""""""""""""""""""""""""""###""" !!!###%%%%%%$$$###!!!!!!!!!"""""""""""""""""""""######$$$!!!"""###""" !!!%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""" !!!!!!""""""!!!!!! """"""###$$$$$$$$$$$$###############""""""""""""""""""""""""###$$$%%%&&&&&&### ###$$$###!!!!!!!!!"""######$$$%%%%%%########################"""##################"""########################&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%%%%######$$$%%%!!!!!!!!!!!!!!!###$$$$$$###$$$%%%$$$"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$######$$$''')));;;---!!!!!!&&&&&&###!!!###%%%&&&&&&$$$######$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((++++++,,,,,,---.........000000000000000111111222444444444444444444444444222333333444444333333222000000111111000000///...............------------///......---------------...,,,++++++,,,,,,+++***++++++++++++++++++++++++((((((((())))))))))))(((+++***)))(((''''''''''''((((((((('''&&&&&&%%%%%%$$$###"""!!!!!!###%%%&&&######""""""""""""##############################$$$$$$$$$#############################################""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$&&&((()))(((&&&%%%$$$&&&&&&&&&$$$######$$$$$$###!!! !!!###$$$&&&%%%###"""!!!"""######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%(((***((('''&&&''''''%%%$$$%%%'''((()))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''---+++(((&&&%%%%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""!!! """###$$$$$$$$$###"""!!!!!!"""""""""""""""""""""######$$$"""###$$$###!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""" !!!!!!!!!!!!!!!!!! """"""###$$$$$$$$$$$$############"""""""""""""""!!!!!! !!!"""######%%%###!!!!!!######""" #########""""""!!!!!!!!!########################""""""############"""""""""###############$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%###$$$%%%$$$###"""$$$%%%###""""""###$$$%%%%%%$$$###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!!!!"""###"""!!!"""%%%''':::---###"""$$$$$$$$$$$$###$$$&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((*********+++,,,,,,------000////////////000111111333333333333333333333333222222333333333333222222///000000000000///...............---------,,,,,,---,,,+++*********,,,,,,---,,,+++++++++++++++***++++++************++++++***(((''''''((())))))(((***)))((('''''''''''''''(((((('''''''''&&&&&&&&&'''%%%###!!!!!!"""###$$$######""""""""""""##############################%%%%%%%%%$$$###"""!!!!!!########################""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''%%%$$$$$$%%%%%%$$$###"""###$$$###"""  """###&&&%%%###"""!!!"""######"""#########$$$$$$$$$$$$#######################################################################################$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%(((***((('''&&&''''''%%%######%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''',,,+++(((&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$$$$$$$###""""""########################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$##################$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!"""###$$$%%%$$$###"""#########""""""""""""""""""""""""""""""######$$$$$$%%%&&&%%%###"""###$$$""""""##################!!!!!!!!!""""""#########!!!""""""######""""""!!!""""""###$$$$$$$$$$$$###""""""""""""""""""######!!!!!!!!!!!!!!!!!!"""###$$$###""""""###"""!!! !!!!!!!!!!!!!!! ########################""""""############""""""""""""######$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$######$$$$$$%%%%%%######$$$###!!!!!!###%%%###""""""$$$&&&%%%""" ###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$###"""""" !!!!!!!!! !!!###%%%)))$$$!!!!!!!!!!!!$$$"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***))))))******+++,,,,,,,,,//////......//////000111222222222222222222222222111111222222222222111111000000000000000//////......------------,,,,,,,,,,,,+++***))))))***,,,---+++,,,,,,++++++*********+++******))))))******+++---***'''&&&'''))))))((('''''''''''''''((())))))'''''''''''''''&&&&&&&&&'''&&&$$$###""""""############""""""""""""##############################$$$$$$$$$$$$###"""!!! ###########################"""""""""###$$$%%%%%%############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%###$$$$$$###""""""###%%%"""!!! !!!"""$$$$$$##################"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$""""""######$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######%%%(((((('''&&&&&&'''&&&%%%$$$$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""###$$$$$$$$$$$$###""""""########################!!!!!!!!!!!!!!!!!!!!!!!!########################"""!!!!!! !!!!!!"""############"""""""""""""""""""""""""""""""""""" !!!$$$&&&'''%%%###!!!""""""######"""""""""""""""""""""""""""######$$$%%%&&&'''&&&$$$$$$$$$%%%"""""""""""""""######### !!!"""############"""######$$$$$$######"""""""""###$$$$$$$$$$$$###""""""""""""############$$$###############$$$$$$"""############""""""!!! """###$$$$$$########################"""##################"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$###$$$$$$%%%%%%###$$$###"""!!!!!!###%%%&&&###!!!"""###### ###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""!!!!!!!!! """%%% """%%%$$$ """'''"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((***+++))))))******+++,,,,,,,,,...............///000000111111111111111111111111000111111222222111111000000000111111111000//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...***,,,,,,,,,***)))***++++++***)))(((((()))***+++111,,,'''&&&'''))))))(((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############################## """#########""""""##########################################$$$$$$"""""""""#########$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&#########"""!!!!!!###%%%########################"""######$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###""""""""""""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""###$$$$$$$$$$$$###""""""########################################################################!!!!!! !!!!!!"""""""""""""""#########"""""""""""""""""""""""" !!!###$$$$$$$$$###""""""""""""#########"""""""""""""""""""""######$$$%%%&&&'''&&&$$$###$$$%%%"""""""""######$$$$$$$$$!!!"""###$$$$$$$$$###""""""######$$$$$$######"""""""""###$$$$$$$$$$$$###!!!"""""""""############$$$$$$############$$$$$$ """###$$$######"""""" !!!"""###%%%&&&&&&""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$###!!!"""$$$'''...(((""" """###""" ###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######"""######"""!!!!!!$$$&&&$$$"""$$$((((((%%%$$$&&&!!!###%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))))))***++++++,,,,,,---......------......///000000000000000000000000000000000111111111111000000000000000000000//////...---------,,,,,,,,,++++++++++++,,,---------------***+++---,,,)))((()))++++++***)))(((((()))***+++555///(((&&&(((***)))'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''""""""$$$%%%%%%%%%%%%%%%######""""""""""""############################## """$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###############$$$!!!""""""""""""#########(((&&&$$$######$$$&&&'''"""######""" !!!###%%%###$$$%%%%%%%%%%%%$$$### """###%%%%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((###$$$%%%(((+++,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((('''$$$""" '''&&&&&&%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!"""############"""""""""""""""""""""######$$$$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!""""""############""""""""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$""""""!!!!!!!!!!!!!!!"""!!!###$$$############$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$"""###&&&(((777///%%% """%%%&&&&&&###$$$%%%$$$"""""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$%%%%%%$$$"""###%%%''''''""" $$$'''$$$!!! !!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''*********+++,,,,,,------...------------...//////000000000000000000000000000000111111111111000000//////000000//////...------------,,,,,,,,,++++++''')))***+++,,,++++++***)))+++---,,,)))((()))++++++***)))'''''')))***+++888111)))&&&(((***)))''')))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$$$$$$$#########""""""########################"""############$$$$$$$$$'''&&&&&&%%%$$$###""""""&&&$$$###"""#########"""########################################################################"""###$$$$$$###"""###%%%$$$$$$##################%%%$$$"""!!!!!!!!!""""""$$$$$$##################"""$$$%%%&&&&&&%%%###!!!'''&&&$$$""""""###$$$%%%###$$$%%%%%%######$$$%%%&&&&&&%%%$$$##########################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################$$$#########""""""!!!!!!"""!!! !!!###$$$######################## !!!!!!!!!!!!!!!  !!!"""""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""&&&((()))'''###"""###%%%"""%%%&&&%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""&&&%%%$$$"""!!! $$$#########$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$%%%&&&'''((($$$&&&'''%%%###$$$(((,,,222)))"""###%%%$$$###$$$&&&&&&%%%$$$$$$######"""#########"""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!"""$$$$$$"""!!!"""###$$$"""!!! !!!"""$$$%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((%%%""""""%%%'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''&&&''''''((()))******+++------------------,,,,,,111111000000/////////......//////000111222222222000000000000000///......///......------,,,++++++,,,,,,---......---,,,,,,************************))))))))))))************---+++***)))***)))'''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$#########""""""########################"""############$$$$$$$$$%%%%%%%%%$$$######""""""%%%$$$""""""###$$$###"""########################################################################"""$$$%%%$$$###"""###%%%########################%%%$$$###""""""""""""###########################"""###$$$%%%%%%$$$######'''&&&$$$###"""###$$$%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########""""""!!!""""""""""""""""""""""""############"""""""""!!!"""!!!!!! !!!"""###$$$########################$$$######""""""!!!!!!!!!"""!!! !!!###$$$###"""############$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""###%%%&&&$$$""" !!!### """$$$%%%$$$######$$$###$$$$$$$$$%%%%%%%%%%%%########################""""""############""""""""""""""""""""""""""""""############"""""""""!!!###"""!!! !!!"""#########"""""""""###$$$$$$%%%$$$######$$$$$$###!!!##############################$$$$$$$$$%%%%%%%%%"""#####################$$$#########$$$%%%'''(((%%%%%%%%%######$$$'''***///((("""$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###!!!###$$$$$$###""""""#########!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""(((%%%######%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((('''&&&&&&''''''(((((())))))******+++++++++,,,,,,,,,,,,,,,000000/////////............//////000111111222222000000000000000///...............---,,,,,,++++++***+++,,,------,,,+++***************************************************,,,***))))))******((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$#######################################"""############$$$$$$$$$########################$$$###!!!"""###%%%$$$##############################################################################%%%%%%%%%######$$$%%%########################%%%%%%$$$############$$$########################"""######$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! """"""""""""""""""""""""############"""""""""""""""!!!!!!!!!!!!"""###$$$########################&&&&&&%%%$$$###""""""!!!###"""!!!"""$$$%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""###$$$%%%$$$"""!!!!!!"""!!!###$$$$$$######$$$%%%###############$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""$$$###!!! !!!###$$$###############$$$%%%%%%%%%$$$######$$$$$$###!!!##############################$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&$$$###"""!!!"""$$$&&&''''''$$$""""""$$$&&&((((((,,,&&&"""%%%'''%%%###$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$%%%%%%$$$######$$$######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!'''%%%###$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((('''&&&%%%(((((((((((((((((((((((())))))******++++++,,,,,,///............---------...//////000000111111222///000000000000///............------,,,,,,++++++)))***+++,,,,,,+++***)))************************++++++*********************)))((((((******)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&################################################""""""#########$$$$$$$$$!!!!!!"""""""""#########$$$"""!!!"""$$$%%%%%%$$$########################################################################$$$%%%&&&%%%$$$###$$$%%%###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%############$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""#################################%%%%%%%%%$$$$$$############"""!!!"""$$$$$$$$$############$$$$$$$$$%%%%%%########################""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$###""""""$$$&&&"""""""""""""""#########"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""#########"""""""""""""""%%%###!!! !!!###%%%'''&&&%%%$$$############&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%''''''$$$!!!###'''***+++***((($$$###&&&(((%%%###$$$""""""######$$$$$$$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$&&&&&&$$$###$$$%%%######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((''''''((())))))***+++,,,------------------------------////////////000000111111//////000000//////...---......------,,,++++++***)))***+++,,,,,,+++***)))***************************************))))))))))))''''''(((***+++***)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&################################################""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$"""!!!"""$$$%%%%%%$$$########################################################################$$$%%%&&&%%%###"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%############$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!########################""""""""""""""""""######!!!""""""###############""""""""""""""""""""""""!!!"""""""""###$$$$$$$$$"""!!! !!!###$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&########################""""""""""""""""""""""""$$$$$$###$$$$$$%%%%%%$$$"""###$$$###""""""$$$&&&""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""######$$$###"""!!!!!!"""###$$$&&&&&&%%%$$$############&&&$$$""""""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!###$$$&&&&&&$$$###&&&+++......,,,&&&######'''(((%%%###$$$$$$$$$$$$######"""""""""""""""""""""######$$$$$$"""######$$$$$$######"""###$$$&&&&&&$$$###$$$%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((()))))))))(((((((((((('''''''''''')))******+++,,,------...,,,,,,,,,---------------///////////////000000000///////////////...------...------,,,++++++*********+++,,,------,,,+++*********************************)))))))))(((((((((((('''&&&''')))******)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###############$$$$$$$$$########################"""############$$$$$$$$$"""""""""######$$$$$$$$$$$$###!!!"""###%%%$$$###########################################################################$$$%%%%%%$$$"""!!!"""###"""""""""###$$$$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%&&&&&&''''''(((((((((###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!"""######$$$$$$######"""""""""""""""""""""""" !!!"""###$$$$$$"""!!! !!!###$$$###"""######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""""""""""""""""""""!!! !!!###$$$###"""!!!###$$$$$$######$$$%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""#####################""""""#########"""""""""######%%%&&&''''''$$$"""!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$#########$$$$$$$$$%%%&&&(((+++......---+++&&&###$$$''''''###"""%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!"""######$$$$$$""""""############"""""""""$$$%%%%%%$$$######$$$#########$$$$$$$$$$$$%%%########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&((())))))***''''''''''''''''''''''''******++++++,,,,,,------,,,,,,,,,------------...////////////////////////...////////////...------------,,,,,,++++++*********+++,,,------,,,+++***************************++++++******)))(((((((((((('''&&&''')))***)))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((""""""#########$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$""""""###$$$###"""###########################################################################$$$$$$###!!! !!!!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%%%%######$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%&&&&&&%%%###"""########################""""""#########""""""!!!########################!!!"""""""""############!!!"""###$$$$$$$$$######"""""""""""""""""""""""" !!!!!!!!!"""############"""!!!"""$$$%%%$$$###!!!""""""""""""#########""""""#########$$$$$$$$$""""""""""""""""""""""""!!! ###%%%$$$""" """$$$%%%$$$######$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!"""""""""############"""###$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%&&&'''$$$"""!!!"""###$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#####################"""$$$$$$%%%&&&&&&%%%$$$###$$$(((---///...+++(((&&&'''$$$$$$&&&%%%!!!"""%%%############""""""""""""!!!!!!"""######$$$%%%%%%""""""############""""""!!!###$$$$$$###""""""#########$$$$$$%%%%%%%%%$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$"""%%%''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''(((((((((*********+++++++++++++++,,,---------............////////////////////////......//////......---,,,------,,,,,,+++*********)))***+++,,,,,,+++***)))************************------,,,,,,+++******)))((('''&&&'''))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""#########"""########################################################################"""###$$$###  !!!""""""###$$$$$$%%%%%% !!!"""###$$$$$$###"""!!!""""""###$$$$$$%%%%%%"""$$$%%%&&&&&&%%%###!!!"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%$$$##########################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""###########################$$$$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''!!!!!!""""""#########$$$!!!"""###$$$%%%$$$######""""""""""""""""""""""""#########"""""""""""""""$$$###"""###%%%&&&%%%$$$ !!!!!!!!!!!!""""""######$$$$$$$$$$$$""""""""""""""""""""""""###!!! """%%%'''&&&$$$"""%%%&&&%%%#########%%%$$$$$$$$$######""""""###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!""""""#########$$$!!!"""$$$%%%%%%$$$"""!!!######""""""""""""""""""'''%%%"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$###%%%&&&''''''&&&$$$###%%%+++111222---'''###!!!'''%%%$$$&&&$$$ !!!%%%!!!!!!!!!"""######$$$$$$""""""###$$$%%%%%%&&&&&&""""""############""""""!!!"""$$$$$$"""!!!"""#########$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%"""%%%((((((%%%###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))*********)))))))))))))))---------......////////////////////////...............//////......---,,,------,,,,,,+++******)))((()))***++++++***)))(((************************//////...------,,,++++++)))(((''''''((()))(((&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######""""""###$$$%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%########################""""""""""""###############$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######%%%%%%$$$###""""""######""""""""""""""""""""""""########################&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%$$$%%%&&&(((***,,,---***'''%%%###$$$&&&'''"""######$$$$$$######"""##############################$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""&&&%%%$$$$$$%%%&&&((()))***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###$$$''''''%%%###$$$$$$$$$#########"""""" !!!"""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!######"""!!!!!!!!!!!!!!! !!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""######""""""############"""""" """""""""###$$$""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$ """#########"""!!!"""############$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%!!!"""###%%%%%%$$$######""""""#########$$$$$$$$$ """######"""!!!"""###$$$###""""""###$$$'''(((888333+++$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%###""" ######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$#########""""""%%%###!!! """############"""""""""!!!!!!###"""!!!###%%%&&&$$$###""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))******++++++***+++,,,,,,,,,,,,,,,,,,---......------------......111111000///...---,,,,,,------,,,++++++,,,,,,,,,///...---++++++******+++++++++++++++++++++++++++,,,+++++++++***)))))))))+++******)))(((''''''&&&((($$$"""###'''***(((%%%''''''''''''&&&%%%%%%$$$######""""""""""""############$$$%%%%%%&&&''''''$$$$$$############$$$$$$$$$$$$############$$$$$$############$$$$$$%%%&&&########################""""""""""""############$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""""""""""""""########################&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""!!!"""###$$$&&&''''''&&&%%%######$$$%%%&&&######$$$$$$$$$$$$##############################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###$$$''''''%%%###$$$$$$$$$#########""""""!!!""""""###$$$$$$######""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""###!!!"""$$$$$$##################"""!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$######!!!""""""!!!"""###########################""""""""""""#########$$$"""""""""###$$$$$$$$$%%%########################$$$$$$###"""!!!!!!"""""""""""""""""""""###$$$$$$!!!!!!"""###############""""""#########$$$$$$$$$%%%$$$###!!!!!!"""$$$%%%######$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$$$$&&&''''''%%%$$$%%%&&&$$$###""""""###$$$&&&(((222...(((### """$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""&&&%%%###"""""""""$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$###!!! """"""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))************+++++++++,,,,,,,,,,,,---......------------......////////////............---,,,,,,++++++,,,,,,,,,......------,,,++++++***++++++++++++++++++++++++++++++***************************)))((('''''''''(((%%%"""###''')))(((%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""""""""######$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$!!!!!!!!!"""###$$$&&&'''########################"""""""""#########$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$############$$$%%%$$$###"""!!!""""""""""""""""""""""""########################%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!! !!!""""""###"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))(((((((((((('''&&&%%%$$$''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$###############"""###$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###!!!!!!###$$$$$$#########$$$$$$######""""""""""""""""""############"""!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$ """"""!!!!!!!!!"""########################"""""""""#################################$$$$$$""""""""""""""""""""""""$$$###"""""""""""""""###""""""""""""""""""###$$$"""""""""""""""###$$$$$$"""""""""#########$$$$$$$$$$$$###""""""###$$$%%%$$$$$$$$$###$$$%%%%%%&&&###############$$$$$$$$$$$$%%%&&&&&&$$$"""######$$$######"""###$$$&&&'''+++(((%%%!!! !!!##############################$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$%%%$$$############"""""""""$$$$$$$$$###############%%%%%%$$$$$$############%%%%%%%%%$$$$$$$$$$$$$$$"""$$$%%%%%%###"""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))************++++++++++++,,,,,,------......------------......------........./////////,,,,,,++++++++++++,,,,,,---............---+++***++++++++++++++++++++++++))))))************************))))))((((((''''''(((%%%###$$$'''((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$""""""""""""###$$$%%%&&&########################""""""#########$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######!!!###$$$%%%%%%$$$"""!!!""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))''''''((()))((('''%%%$$$'''&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$#################################$$$$$$$$$$$$$$$###""""""""""""""""""""""""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######"""#########"""!!!!!!"""""""""!!!!!! """""""""""""""#########""""""!!!!!!""""""###$$$###$$$$$$$$$$$$$$$$$$### """###"""!!! !!!"""################################################$$$$$$$$$##########################################"""""""""""""""#########"""""""""""""""######""""""!!! """###$$$""""""""""""############$$$######""""""###$$$%%%$$$###"""""""""###%%%&&&###########################%%%&&&%%%###"""""""""$$$$$$#########$$$%%%&&&%%%$$$###!!! !!!"""""""""""""""""""""""""""######$$$$$$######"""""""""######$$$%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""#########"""!!! """"""""""""""""""""""""!!!$$$&&&%%%$$$%%%&&&""""""###$$$$$$$$$$$$###$$$##################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))*********+++,,,,,,------......------------..............................++++++++++++++++++,,,---,,,---///000///---+++***************************(((((())))))******++++++***)))))))))((((((((('''(((&&&$$$$$$&&&''''''%%%######$$$%%%&&&&&&&&&%%%$$$$$$############$$$$$$###############$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%####################################$$$$$$$$$$$$%%%$$$###"""""""""############$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$###!!!""""""""""""""""""""""""########################%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$$$$$$$########################"""######$$$######""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######"""!!!!!!"""!!!!!!""""""""""""!!!!!!######"""""""""""""""""""""""""""""""""###$$$$$$""""""############"""""""""######"""!!! !!!"""########################$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$######"""""""""""""""###"""!!!  !!!"""###!!!!!!"""""""""############""""""######$$$$$$%%%######"""!!!!!!###$$$%%%########################&&&((()))(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%############""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""###############""""""#########$$$$$$$$$################################################""""""$$$$$$$$$###!!! """""""""""""""""""""""" $$$&&&''''''''''''""""""###$$$$$$$$$$$$############$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((()))(((((())))))***++++++,,,------......------------......000//////...---,,,,,,,,,************++++++,,,---+++,,,...//////---+++***************************((((((((())))))******+++))))))))))))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$"""""""""###############"""""""""######"""""""""$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$%%%%%%#################################$$$$$$$$$$$$%%%&&&%%%###"""""""""###$$$######$$$$$$$$$$$$######!!!"""###$$$%%%$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""############"""!!!$$$%%%&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$######$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$###############$$$$$$$$$##################"""!!!""""""""""""""""""""""""######""""""""""""###################################################### !!!######"""!!!""""""######$$$$$$%%%%%%$$$$$$############""""""""""""###""""""""""""###$$$$$$"""""""""######""""""""""""######""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%$$$######"""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!"""""""""######"""""""""###$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$##################%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""############$$$ !!!!!!!!!!!!"""###############$$$$$$$$$$$$%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%(((***)))&&&$$$""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((())))))***+++,,,------......------------......000000///...---,,,+++*********)))******+++,,,---+++,,,---------,,,+++***************************(((((())))))))))))))))))))))))))))))((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$######""""""######$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%#################################$$$$$$$$$%%%%%%&&&%%%###"""!!!"""###$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$##################$$$$$$$$$$$$######!!!!!!"""#########"""!!!######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$############################## !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%###"""###$$$""""""#########$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""""""""""""""""""""######""""""""""""##############################"""""""""""""""""""""""""""$$$%%%###"""###%%%"""###$$$%%%%%%%%%%%%$$$############"""""""""!!!######""""""######$$$%%%"""######$$$$$$######""""""######""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%######################## !!!"""$$$%%%&&&$$$$$$###"""""""""""""""""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$#########"""""" """###""""""###$$$$$$$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################""""""""""""############ !!!!!!!!!"""""""""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$$$$(((---...)))###""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''(((((()))***+++,,,------......------------...............------,,,,,,,,,))))))))))))***+++,,,---++++++++++++++++++++++++************************)))))))))))))))((((((((((((((((((((())))))))))))'''''''''&&&%%%$$$%%%&&&''''''((((((((('''&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$!!!!!!""""""###$$$&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""###$$$######$$$$$$$$$$$$############""""""###$$$%%%%%%""""""""""""""""""""""""########################$$$$$$$$$############"""######$$$$$$$$$$$$######!!!"""###%%%%%%%%%$$$###!!!!!!"""###$$$%%%&&&&&&#########$$$$$$#################################!!!###%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###&&&%%%###!!!###$$$""""""######$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###""""""""""""""""""""""""######""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!"""&&&&&&%%%$$$%%%''' !!!"""###############$$$#########""""""!!!!!!#########"""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""" !!!"""$$$%%%&&&$$$$$$###""""""!!!""""""###$$$%%%&&&'''&&&%%%%%%!!!!!!!!!!!!""""""""""""!!!!!!"""$$$$$$%%%%%%%%%%%%&&&'''((()))((('''&&&$$$$$$$$$$$$######"""""" """$$$%%%%%%%%%&&&'''$$$$$$%%%%%%%%%$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&""""""""""""############"""#########$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""############$$$!!!!!!'''000333---&&&""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''''''''''''''((()))***+++,,,------.........------.........,,,,,,,,,---------......))))))))))))***+++,,,---+++******))))))***++++++))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))'''''''''&&&$$$$$$%%%&&&((()))))))))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%################################################################################################""""""""""""""""""""""""########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$######"""###"""""""""###$$$%%%%%%########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###%%%''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%###"""!!!$$$%%%%%%$$$###########################&&&%%%%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""############%%%%%%###"""""""""###$$$""""""""""""""""""""""""!!!!!! !!!###%%%&&&&&&&&&%%%%%%$$$#########!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$#########""""""""""""##############################$$$$$$%%%%%%%%%$$$$$$$$$#################################"""!!!!!!!!!"""$$$%%%""""""""""""############$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$######""""""!!!!!! $$$""" """###!!!""""""###$$$%%%%%%&&&&&&((('''%%%#########%%%&&&########################$$$$$$##################""""""!!!!!!!!!!!!""""""############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""$$$///999888///$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((&&&''')))+++++++++******------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++***)))(((''''''(((((((((((())))))))))))'''((()))***************+++*********))))))((((((++++++++++++***(((''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%$$$""""""###%%%&&&'''&&&%%%$$$########################%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%""""""""""""############%%%$$$###"""""""""##############################$$$######"""""""""""""""#########$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""""""""""""""############""""""""""""###$$$%%%&&&%%%%%%$$$$$$#######################################"""!!!!!!!!!"""$$$%%%""""""""""""##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$"""""""""""""""!!!!!!!!!%%%"""!!!!!!######!!!""""""###$$$$$$%%%&&&&&&(((&&&%%%######$$$%%%&&&################################################""""""!!!!!!!!!!!!""""""%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""##################$$$$$$####################################$$$$$$$$$%%%######""""""""""""######""""""!!!!!!)))000///((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%###""""""""""""""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))''''''))))))************------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++(((((((((((()))))))))***((())))))************)))******)))))))))((((((((())))))))))))((('''&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""#################################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$%%%$$$""""""$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&%%%$$$###%%%&&&'''''''''%%%$$$##############################$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%"""""""""#########$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!""""""###$$$$$$%%%#################################""""""""""""""""""""""""#########$$$$$$ !!!!!!"""###%%%&&&'''$$$############"""""""""##############################"""!!!"""###$$$%%%""""""""""""############""""""############""""""########################"""""""""""""""######$$$!!!!!!""""""""""""""""""$$$###""""""###$$$"""!!!""""""######$$$%%%%%%%%%'''&&&$$$######$$$%%%%%%###################################################""""""!!!!!!""""""###%%%%%%$$$###"""!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""""""""""""""""""""###$$$$$$$$$%%%########################"""""""""#########$$$$$$$$$$$$############$$$$$$"""###"""!!!$$$'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))(((((((((((()))***++++++------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((((((((()))))))))******)))************))))))((())))))((((((((((((((('''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$"""!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$###"""########################"""###$$$%%%$$$""" %%%%%%$$$$$$######""""""############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$###!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!##################""""""""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&###"""""""""""""""""""""########################$$$###"""""""""###$$$%%%!!!"""""""""############!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!""""""######$$$$$$#########$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%#######################################$$$$$$$$$###""""""""""""""""""###$$$######"""!!!!!!""""""""""""######$$$$$$%%%%%%########################""""""""""""""""""""""""############"""""""""!!!!!!!!!"""###$$$%%%%%%%%%########################!!!""""""""""""#########'''&&&&&&%%%%%%&&&&&&'''###%%%&&&$$$######$$$$$$########################""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$##############################$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((((((''''''((()))+++,,,------------------------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((()))))))))************************)))((('''((((((((((((''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""####################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$"""!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%########################!!!"""$$$$$$$$$""" $$$$$$$$$######"""""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$############""""""!!!!!!######################## """###$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######"""#########"""""""""""""""""""""###########################$$$###"""""""""###%%%&&&!!!"""""""""############!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!""""""######$$$$$$######$$$$$$#########$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################""""""#########$$$$$$$$$######""""""""""""######""""""!!!!!!"""######$$$"""""""""######$$$$$$$$$########################""""""""""""""""""""""""############"""""""""!!!!!!!!!"""###$$$%%%%%%%%%########################!!!""""""""""""#########'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%$$$"""$$$&&&########################""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&(((''''''&&&''')))***,,,------------------------,,,,,,+++++++++*********************************++++++******)))(((((('''))))))))))))***************************)))((('''''''''''''''((((((((((((&&&''''''(((((((((''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################################################################""""""""""""""""""""""""########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!!!!"""###$$$$$$$$$$$$$$$$$$######"""#################################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$%%%$$$""""""$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''########################!!!"""###$$$$$$###"""!!!###############""""""""""""""""""############$$$#########$$$$$$$$$$$$%%%""""""######""""""!!! """"""""""""""""""""""""###############"""!!!!!!%%%$$$$$$###""""""!!!!!!########################$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""""""""""""""############$$$########################$$$$$$###"""###$$$%%%&&&""""""""""""############""""""############""""""########################"""""""""""""""######$$$""""""##################!!!"""$$$###""""""###%%%#################################$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$######""""""######$$$"""!!!!!!"""###$$$%%%%%%"""""""""##############################$$$$$$$$$####################################"""""""""""""""""""""###$$$$$$$$$%%%########################"""""""""#########$$$$$$$$$$$$############$$$$$$"""!!!"""$$$$$$!!!###&&&########################""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$''''''''''''((()))******++++++++++++++++++++++++++++++++++++************************************......---,,,+++***)))((()))))))))*********++++++)))************))))))((('''(((((((((((()))))))))(((((()))))))))(((((('''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$%%%%%%%%%%%%#########"""######$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###%%%&&&&&&$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%########################!!!""""""######$$$$$$$$$""""""""""""############""""""""""""#####################$$$$$$$$$%%%%%%!!!"""#########""" ########################$$$######"""""""""""""""$$$$$$$$$$$$$$$#################################"""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%########################$$$$$$#########$$$%%%&&&""""""""""""##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$##################!!!######!!!!!!"""%%%############""""""""""""""""""###$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$######""""""######$$$$$$$$$#########$$$$$$%%%############""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""##################$$$$$$####################################$$$$$$$$$%%%######""""""""""""######$$$ $$$%%%""""""%%%########################""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################"""###$$$%%%%%%%%%$$$$$$########################!!!"""$$$%%%&&&&&&%%%%%%%%%&&&'''((())))))))))))************************++++++++++++************************************,,,,,,,,,+++++++++******))))))*********+++++++++((())))))************)))((((((((()))))))))******)))))))))))))))((('''&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################"""###$$$%%%&&&&&&'''&&&###"""""""""###$$$%%%%%%########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###%%%''''''&&&%%%$$$%%%#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''""""""""""""""""""""""""$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%###"""!!! ########################""""""""""""###$$$&&&'''!!!!!!""""""######$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%!!!"""#########""" $$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!###%%%&&&#########$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$#########$$$%%%&&&""""""""""""############$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%$$$$$$$$$###"""""""""!!!###""" """$$$#########"""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$'''&&&%%%$$$############$$$$$$######""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$##########################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%((("""!!!&&&'''$$$###%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%$$$"""!!!!!!"""$$$%%%""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###  ###%%%"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$########################"""###%%%&&&''''''&&&%%%$$$&&&'''))))))))))))((())))))))))))))))))))))))+++++++++************))))))))))))))))))))))))))))))))))))))))))*********)))************+++++++++'''((()))***************(((((())))))******++++++))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$######"""########################""""""""""""""""""""""""###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&###$$$""" !!!###$$$$$$########################$$$###"""""""""###%%%&&&$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#############################################"""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$#########"""###%%%%%%%%%###!!! ################################################$$$$$$$$$#########""""""!!!"""""""""############"""#########"""!!!$$$$$$############$$$$$$"""""""""""""""""""""""""""$$$%%%%%%###""""""###""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!###$$$$$$###"""!!!###"""!!! !!!"""###%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######################################################%%%%%%%%%$$$###"""!!!!!!###%%%&&&&&&$$$######$$$%%%!!!###&&&&&&#########""""""######$$$%%%########################"""""""""!!!""""""###$$$!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%"""############$$$$$$$$$########################!!!"""############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))***************)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++++++++*********))))))***++++++,,,,,,++++++***************************+++******)))))))))))))))))))))((('''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$################################################$$$%%%&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&###!!!&&&$$$""""""###%%%&&&&&&##############################""""""######$$$%%%$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$####################################"""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$#########"""###%%%%%%%%%###""" ################################################$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$###$$$$$$############$$$$$$"""""""""""""""""""""""" """###$$$#########%%%####################################""""""""""""""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$!!! !!!$$$$$$###""""""###$$$$$$!!!"""######%%%%%%&&&'''################################################%%%$$$$$$$$$###""""""""""""###%%%%%%$$$######$$$%%%!!!###&&&&&&$$$######""""""######$$$%%%###########################""""""""""""###$$$$$$""""""############"""""" !!!!!!"""###$$$%%%%%%"""############$$$$$$$$$########################(((+++---***$$$!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((()))***))))))))))))))))))))))))*********)))))))))((((((************************+++++++++*********))))))***++++++,,,,,,++++++***************************+++******)))))))))))))))))))))((('''''''''''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$########################$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!""""""###$$$%%%%%%################################################$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######&&&$$$""""""$$$%%%&&&&&&########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$#########""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%###"""!!!################################################$$$$$$$$$###############"""""""""#########$$$$$$!!!!!!!!!"""###%%%&&&'''$$$$$$############$$$$$$"""""""""""""""""""""""" """###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!!!!!!!"""###%%%&&&'''(((###$$$$$$$$$###""""""!!!!!!!!!""""""""""""!!!!!!######"""!!!!!!"""######!!!""""""###$$$%%%&&&&&&################################################$$$$$$################## """$$$$$$######$$$%%%&&&""" !!!$$$&&&&&&%%%######""""""######$$$%%%#######################################$$$%%%%%%#########""""""##################$$$$$$$$$%%%%%%"""############$$$$$$$$$########################)))...111,,,$$$ ###(((########################""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""######$$$$$$%%%%%%%%%''''''''''''((((((((()))((((((((()))))))))))))))******))))))))))))(((((())))))))))))))))))))))))+++************)))))))))******++++++++++++******************************+++******)))))))))))))))))))))(((''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$###################################################$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&###""" """$$$$$$###########################!!!"""###%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$######"""######################################################################## !!!!!!!!!!!! !!!###%%%&&&$$$$$$############$$$$$$"""""""""""""""""""""""" """""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&#########""""""!!! ###$$$%%%&&&&&&%%%$$$############""""""#########$$$$$$$$$$$$###########################################################################$$$$$$$$$ """#########$$$%%%%%%###""""""$$$&&&&&&%%%######""""""######$$$%%%########################$$$$$$######$$$$$$%%%&&&%%%$$$""""""""""""$$$%%%$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$########################"""&&&((('''###!!!$$$'''""""""""""""""""""""""""####################################$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%######$$$$$$%%%&&&''''''((((((((((((((((((((((((''''''((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((************))))))))))))******++++++++++++******************************+++******)))))))))))))))))))))((('''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$""""""#########"""&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###!!! !!!###$$$###"""########################!!!"""###%%%%%%$$$##############################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$############""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""#################################$$$$$$$$$############################################################################## !!!!!!!!!!!!"""!!! !!!###$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""$$$###!!! ########################""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############################################################$$$$$$$$$ """#########$$$%%%%%%$$$######$$$%%%%%%%%%######""""""######$$$%%%########################$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%$$$############"""""""""""""""#########$$$$$$$$$######################## !!!###$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$#########$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))+++******)))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&#################################$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&$$$"""!!!"""######"""&&&&&&&&&&&&&&&&&&&&&&&&###""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%#####################"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&$$$######$$$%%%&&&%%%$$$########################""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%########################%%%$$$$$$$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!"""""""""##############################$$$$$$$$$###############################################################$$$$$$$$$"""""""""#########$$$$$$$$$$$$##################$$$$$$############$$$$$$""""""""""""""""""""""""###$$$%%%$$$!!!  ########################""""""######$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""$$$$$$############$$$%%%""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!"""###$$$%%%%%%################################################$$$$$$################## """$$$$$$######$$$%%%######$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#######################################$$$%%%%%%$$$$$$############$$$$$$###############""""""""""""############$$$$$$$$$########################%%%!!! $$$%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&''''''(((((()))))))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((((())))))++++++++++++++++++++++++(((((()))))))))))))))***))))))************))))))))))))))))))))))))))))))+++******)))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$######$$$&&&&&&%%%$$$##############################""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$##################!!!"""""""""#########$$$######"""######$$$$$$%%%################################################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$"""""""""""""""""""""""""""$$$%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!! !!!"""###$$$""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%################################################%%%$$$$$$$$$###""""""""""""###%%%%%%$$$######$$$"""###$$$$$$###""""""#########""""""######$$$%%%###########################""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''''''''((((((((())))))++++++++++++++++++++++++(((((((((((())))))******))))))************))))))))))))))))))))))))))))))+++******)))))))))))))))))))))((('''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" """&&&(((((("""""""""""""""""""""""""""""""""""""""######$$$#########$$$$$$%%%%%%%%%!!!!!!"""$$$%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''########################""""""""""""""""""""""""$$$$$$$$$############"""########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###"""!!!"""!!!!!!"""$$$$$$###!!!########################$$$###"""""""""###%%%&&&""""""######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$$$$%%%&&&%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$######""""""###$$$%%%%%%################################################""""""######$$$$$$$$$$$$""""""""""""############ !!!#########"""!!!$$$$$$############$$$$$$""""""""""""""""""""""""!!!###%%%%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$##################$$$$$$%%%%%%%%%######""""""###%%%'''(((%%%$$$###""""""###$$$%%%!!!"""###$$$$$$###"""!!!############""""""""""""################################################&&&%%%%%%$$$###"""!!!!!!###%%%&&&&&&$$$######$$$!!!"""$$$$$$"""!!!""""""#########"""###$$$$$$%%%########################"""""""""!!!"""######$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$########################!!!###%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******))))))************))))))))))))))))))))))))))))))+++******)))))))))))))))))))))(((''''''''''''''''''''''''(((((((((((((((&&&###"""###&&&((('''&&&%%%'''(((&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''%%%###"""!!!"""###$$$%%%%%%$$$######$$$%%%%%%"""###%%%&&&&&&%%%$$$###%%%$$$$$$###"""!!! ###"""!!!!!!!!!"""$$$%%%%%%%%%$$$###"""""""""###&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$###""""""!!!""""""!!!!!!"""###$$$$$$%%%%%%################################################%%%$$$###""""""###$$$%%%!!!!!!"""###$$$%%%%%%&&&###############"""!!!!!!!!!!!!"""""""""!!!!!! !!!!!! !!!!!!"""""""""######"""""""""%%%%%%$$$###""""""############$$$$$$$$$$$$############""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""######""""""""""""##############################$$$######"""###$$$&&&'''!!!!!!"""###############$$$$$$##################$$$$$$$$$#########"""""""""###$$$$$$"""!!!!!!!!! $$$'''&&&$$$###$$$&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###$$$&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''******))))))((((((''''''))))))))))))))))))))))))******))))))))))))************)))))))))))))))******+++,,,------+++***((())))))(((((((((((())))))))))))(((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%###"""###&&&'''&&&$$$$$$%%%'''&&&######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###!!! !!!"""%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$######""""""$$$###"""""""""###%%%%%%&&&%%%%%%$$$######$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$######"""################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$############"""###############"""!!!!!!$$$$$$%%%%%%%%%$$$$$$###$$$######""""""######$$$######""""""""""""######$$$$$$###"""""""""""""""#########$$$$$$########################$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$#########""""""#########""""""#################################&&&&&&%%%$$$############!!!""""""#######################################$$$$$$$$$#########""""""###%%%&&&%%%$$$"""######"""###$$$$$$######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''%%%$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((***))))))))))))))))))*********)))))))))))))))******+++,,,------+++***((())))))(((((((((((()))))))))(((((((((''''''''''''(((''''''&&&&&&&&&&&&&&&$$$######$$$&&&&&&$$$###"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###""" !!!""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########################################################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!!"""""""""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$############""""""############""""""!!!!!!""""""######"""""""""$$$$$$$$$######$$$$$$$$$$$$###""" """###$$$######"""!!!!!!!!!""""""########################$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$#########"""""""""""""""$$$$$$$$$###############$$$$$$############$$$$$$########################%%%%%%%%%%%%$$$###""""""!!!"""######$$$$$$##############################$$$$$$$$$###############%%%&&&''''''%%%$$$$$$%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%###"""""""""###$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))******+++,,,,,,,,,+++)))((())))))(((((((((((())))))(((((((((((('''''''''''')))(((''''''&&&&&&''''''######$$$%%%%%%%%%$$$""""""###$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$!!!!!!"""###$$$%%%%%%&&&""""""############"""!!! !!!!!!"""!!!!!!!!!######""""""""""""######%%%$$$!!! !!!$$$%%%""""""!!!!!!!!!!!!!!!"""######""""""""""""######$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$##################""""""########################%%%$$$$$$$$$$$$$$$$$$%%%########################!!!"""$$$%%%&&&&&&%%%$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$########################$$$&&&''''''&&&%%%%%%&&&&&&""""""$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########'''&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))))))))))))))((()))(((((((((((())))))******++++++,,,+++***))))))))))))(((((((((((())))))((((((((((((((('''''''''))))))(((''''''''''''(((###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$#########$$$$$$$$$$$$$$$!!!""""""###############$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!!!!"""###$$$%%%%%%&&&!!!""""""#########"""""""""###$$$$$$%%%%%%%%%$$$######""""""""""""######%%%$$$!!! !!!$$$%%%"""!!!!!!!!!!!!!!!""""""######"""!!!!!!"""######%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%########################!!!"""$$$%%%&&&&&&%%%$$$""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################$$$&&&&&&%%%$$$$$$%%%&&&""""""$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''((((((''''''((()))******++++++++++++******))))))))))))(((((((((((())))))'''''''''((((((((((((((())))))(((''''''''''''(((###$$$%%%%%%$$$%%%''')))(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""##################$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$############$$$$$$$$$$$$$$$#########!!!!!!"""############"""######""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""###############$$$$$$##############################""""""######$$$$$$########################################################################"""###$$$$$$$$$$$$###"""$$$$$$$$$############"""!!!""""""############"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###""" """###$$$""""""!!!!!!!!!"""#########"""!!! !!!"""###&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%###############$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$"""!!!!!!"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''))))))))))))''''''''''''''''''((()))******++++++******))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((()))(((''''''&&&&&&''''''$$$%%%%%%$$$###%%%***------)))%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$###""""""&&&&&&%%%%%%$$$$$$######!!!"""###$$$$$$$$$######$$$############$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$################################################"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$$$$############"""!!!!!!"""############### !!!""""""""""""$$$######""""""######$$$######""""""""""""######"""""""""""""""###$$$$$$###"""!!! !!!"""###'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$#########""""""#################################&&&&&&%%%$$$############"""###$$$$$$%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$!!!###$$$%%%$$$###$$$%%%"""###$$$$$$######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$######""""""!!!!!!###$$$%%%%%%&&&&&&########################"""############"""!!!!!!######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&'''&&&&&&'''''')))******+++******)))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))(((''''''&&&&&&&&&&&&&&&$$$%%%%%%$$$###&&&,,,111000+++%%%###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&%%%$$$"""!!!(((((('''&&&%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&(((***+++$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!$$$&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$##########################################!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&!!!!!!"""###############!!!!!!###$$$%%%%%%%%%%%%!!!!!! !!!!!!"""""""""######"""""""""######""""""###$$$%%%%%%$$$"""!!! !!!"""$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$######""""""""""""##############################$$$######"""###%%%&&&'''######$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&& $$$'''&&&$$$###$$$&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!! !!!###$$$%%%&&&&&&""""""""""""""""""""""""""""""$$$%%%''''''''''''"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''(((******((('''&&&&&&&&&&&&'''''')))******+++******)))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&(((&&&$$$%%%(((++++++***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$$$$###$$$%%%%%%$$$%%%''')))########################$$$###!!!###%%%&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%######%%%%%%%%%%%%######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########''''''&&&&&&&&&%%%%%%%%%%%%###""""""###$$$$$$#########$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$$$$### ########################################################################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%###!!! !!!###%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$####################################$$$$$$$$$############"""###"""""""""$$$%%%$$$######""""""!!!"""$$$%%%&&&!!!!!!""""""#########$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%########################$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%!!! $$$'''&&&$$$"""######$$$$$$%%%&&&&&&""""""""""""""""""""""""######""""""""""""############""""""######$$$%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((((((((()))))))))))),,,,,,+++***)))(((''''''+++)))&&&&&&''')))))))))+++)))'''(((+++,,,***(((''''''''''''''''''''''''%%%###!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%###$$$$$$$$$######$$$%%%########################$$$###"""###%%%&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''***(((&&&$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!""""""$$$%%%%%%%%%&&&&&&''''''&&&$$$###"""$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%###!!!########################################################################""""""""""""""""""""""""""""""""""""""""""######$$$$$$############$$$$$$$$$$$$############$$$$$$###"""!!! !!!"""###%%%%%%%%%$$$$$$$$$##############################'''&&&%%%$$$####################################""""""######$$$$$$$$$%%%###"""""""""$$$%%%$$$###&&&%%%$$$###"""######$$$"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$################################################$$$%%%$$$###"""!!!######$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''### !!!%%%((('''$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++******)))(((((((((+++++++++,,,------+++)))***(((&&&''')))***)))'''''''''''''''''''''''''''$$$"""!!!!!!"""######"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%$$$$$$######$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((000---((($$$""""""%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""############$$$%%%&&&'''(((((('''&&&$$$###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###########################################################################""""""""""""""""""""""""!!!!!!!!!"""#########$$$$$$$$$############$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$###########################&&&&&&%%%$$$#################################### !!!"""###$$$%%%&&&&&&###"""""""""$$$%%%$$$###((((((&&&$$$###"""""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###""""""!!!########################""""""###$$$###"""!!! """##################""""""###$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########(((%%%"""###&&&'''&&&$$$&&&&&&%%%%%%$$$######"""########################%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***,,,///111///***'''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''%%%%%%$$$###############""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%&&&&&&///,,,((($$$"""###%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&######$$$%%%&&&&&&''''''(((&&&%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$########################################################################""""""""""""""""""""""""""""""###$$$%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$########################!!!""""""###$$$$$$%%%%%%###"""""""""$$$%%%$$$###(((''''''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""###$$$$$$###"""!!!""""""############""""""######$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######'''%%%###$$$%%%&&&%%%###%%%%%%%%%$$$$$$#################################$$$$$$$$$######$$$$$$$$$###############$$$%%%%%%&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((())))))******&&&'''***---...,,,((($$$(((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$######### !!!"""$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$######$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$#########$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%########################################################################""""""""""""""""""""""""""""""###$$$%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###################################################"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%##################""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""###$$$%%%%%%$$$######""""""############""""""######$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######$$$$$$###"""######$$$$$$$$$%%%%%%%%%##############################""""""""""""######%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''((())))))******'''''''''(((***)))'''%%%((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&%%%###""""""""" !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&### !!!$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$&&&&&&%%%###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$%%%&&&$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%$$$$$$$$$###&&&$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%########################################################################""""""""""""""""""""""""!!!!!!!!!"""#########$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$#########""""""###"""""""""$$$%%%$$$###""""""$$$%%%&&&&&&&&&&&&#########"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%########################"""###$$$%%%&&&%%%$$$$$$"""##################""""""######$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""######$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))'''''''''(((((()))))))))***)))'''((()))***)))((('''((())))))''''''((()))''''''''''''''''''''''''!!!###&&&%%%###!!!"""############$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$&&&'''((((((((('''---(((###!!!$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!"""$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$"""!!!"""$$$########################################################################""""""""""""""""""""""""""""""""""""""""""######$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$###$$$$$$%%%%%%#######################################$$$$$$$$$###"""""""""$$$%%%$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%##################$$$$$$########################!!!"""###%%%%%%%%%$$$#########$$$$$$$$$$$$######"""""""""######""""""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######""""""######$$$%%%"""###$$$%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))''''''((((((((((((((((((***)))((()))***+++***(((&&&''')))(((&&&%%%''')))''''''''''''''''''''''''!!!$$$''''''%%%###$$$%%%&&&&&&%%%%%%$$$###""""""""""""######$$$$$$$$$$$$###$$$&&&((())))))((('''555///'''%%%&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''"""!!! !!!$$$&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%############%%%&&&&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$!!! """$$$########################################################################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%###!!! !!!###%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%########################!!!!!!"""###$$$%%%%%%&&&###"""""""""$$$%%%$$$###!!!"""###$$$%%%$$$######%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""######################## !!!"""###$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""""""""!!! """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!###%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!""""""###!!!###$$$%%%&&&%%%%%%$$$##############################$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((('''((()))+++***(((&&&$$$&&&((('''%%%$$$%%%(((''''''''''''''''''''''''$$$$$$$$$$$$######""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%'''***+++AAA444%%%"""&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###!!!!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%""" !!!###$$$""" ###"""""""""""""""######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$###"""!!! !!! !!!"""###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%$$$&&&$$$""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$"""!!!"""%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&'''((()))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$#########"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&(((***444---$$$!!!$$$&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!!###%%%'''%%%$$$%%%$$$###""""""!!!""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""#########"""!!!!!! ###""""""!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######!!!""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%''''''&&&$$$###'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$###""""""%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%#########$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!"""%%%&&&&&&%%%&&&%%%$$$###"""!!!!!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!###%%%''''''&&&$$$###(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$!!!$$$%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%######%%%### &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!""""""""""""%%%$$$$$$###""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""""""""#########&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$##################$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$###  $$$%%%### ########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))'''&&&$$$$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""### ###%%%%%%###"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&$$$%%%)))***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######"""!!! ######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$######"""""""""""""""############$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$###############$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###%%%%%%###""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$"""""""""######$$$$$$$$$&&&$$$"""$$$&&&'''&&&$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&((()))$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###############%%%%%%%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%///222,,,''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&''''''&&&###""""""###"""""""""###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$###""""""!!!!!!"""""""""#########$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$##################$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$"""###############$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$""" $$$&&&$$$###!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$!!!!!!""""""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,999>>>222&&&$$$&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%'''((('''$$$###$$$&&&############$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$##################$$$$$$""""""$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######!!!""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""""""""###$$$%%%%%%###""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""######$$$$$$######&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$"""$$$### !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((((((((())))))))))))''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%######$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&666>>>222%%%%%%))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$&&&%%%###"""$$$&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%########################!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$###### !!!"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!###%%%&&&'''&&&$$$###&&&$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###############&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$!!!&&&)))'''"""###(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&%%%$$$""" """%%%(((%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&)))'''###"""###%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""""""""###"""############$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$$$$%%%&&&&&&%%%$$$###"""%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$###########################$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''''')))***+++((((((((((((((()))******''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%###"""###%%%'''%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$&&&((()))***+++%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&(((++++++'''###'''&&&$$$$$$%%%&&&%%%#########$$$%%%&&&''''''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%"""############$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$%%%%%%&&&'''########################$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!""""""""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((()))(((((('''((()))***+++&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%***///...&&&&&&%%%%%%&&&((('''$$$"""######$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))'''&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""############$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$$$$$$$###"""""""""######!!!""""""""""""""""""!!!%%%%%%$$$$$$%%%%%%&&&'''########################$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&%%%$$$###""""""""""""###############$$$$$$%%%%%%%%%%%%&&&&&&########################''''''&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###""""""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((***))))))(((((())))))***)))))))))((())))))***+++&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&$$$&&&(((((('''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$&&&***---+++&&&!!!'''&&&%%%&&&''''''%%%###'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###&&&'''((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$%%%""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$######%%%&&&&&&%%%######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&########################''''''&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***))))))))))))))))))*********)))))))))*********((((((((((((((()))******)))(((((((((((('''''''''###%%%(((((('''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$'''***+++)))'''(((******'''%%%$$$%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###&&&'''((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&########################&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))((((((''''''(((((()))))))))*********)))))))))((((((((((((((()))******)))(((((((((((('''''''''###%%%''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&+++...,,,''''''+++111+++((($$$###$$$&&&''''''$$$$$$%%%&&&'''((())))))'''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''"""###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%(((+++***'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$######"""""""""###$$$$$$""""""############""""""%%%%%%$$$$$$%%%%%%&&&'''########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!###%%%''''''&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&((()))***&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((())))))))))))(((((('''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&###%%%&&&&&&$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&(((***)))''''''+++...***(((%%%%%%&&&''''''&&&$$$$$$%%%&&&'''((())))))&&&&&&'''''''''(((((((((((())))))))))))*********(((((((((((((((((((((((()))'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''!!!###%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$(((,,,+++'''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$"""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$%%%%%%&&&'''########################$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&#################################$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######"""!!!!!!###&&&'''''''''######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$#########$$$%%%&&&((()))***'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%###$$$%%%%%%######$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%'''''''''''''''''''''((()))(((&&&$$$(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((***++++++++++++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&***)))'''''')))))))))(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&((()))******(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''"""'''+++***&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&%%%$$$###!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""###$$$&&&&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&########################""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%$$$######%%%&&&%%%#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$######$$$%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&((((((''''''''''''((((((''''''((((((((('''%%%$$$((((((((((((((()))******''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######%%%&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((***))))))(((((())))))))))))((((((''''''''''''''''''&&&&&&******))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''***'''%%%'''&&&######&&&$$$$$$%%%&&&&&&''''''(((((('''%%%#########%%%&&&''''''''''''((((((((((((((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&$$$""""""$$$&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%##################$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&"""$$$&&&((()))(((&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%&&&)))***'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&''')))'''%%%$$$%%%%%%$$$######$$$&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''')))***,,,,,,***)))''''''''''''''''''''''''''')))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((%%%%%%'''&&&###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!! $$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''+++'''$$$%%%((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((())))))***%%%%%%%%%%%%%%%&&&&&&'''+++)))&&&%%%%%%$$$"""!!!###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,***&&&$$$%%%'''&&&))),,,......,,,)))&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&$$$$$$''''''###!!!###(((((('''&&&&&&%%%$$$$$$###$$$&&&(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!""""""######$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###""""""$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''...***&&&$$$&&&''''''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))((((((%%%%%%%%%%%%%%%&&&''''''+++)))&&&%%%%%%%%%###"""$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((+++...+++&&&###&&&)))'''(((***++++++***((('''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))(((&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%$$$%%%)))((($$$"""###''''''&&&&&&&&&%%%%%%%%%###$$$%%%'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&+++------(((%%%&&&(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((((('''%%%%%%&&&&&&%%%%%%&&&&&&'''((()))'''%%%%%%&&&&&&&&&%%%%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&***,,,+++&&&%%%(((+++)))(((''''''''''''((()))'''''''''((((((((())))))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((''''''&&&&&&''''''((()))(((&&&&&&((()))((('''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&%%%&&&******&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))&&&'''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,(((%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((('''&&&%%%###&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%///444...&&&%%%((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''''''''(((((())))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%((()))(((%%%###%%%(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((()))((((((%%%&&&(((((((((&&&$$$###&&&&&&&&&&&&&&&''''''((('''%%%$$$%%%'''(((((('''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%'''***)))'''''')))+++)))(((&&&%%%%%%&&&((()))'''''''''(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''''''''(((((()))'''&&&&&&'''(((((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((&&&'''******&&&%%%'''$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$&&&((()))'''''''''((((((((())))))&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''555000)))%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%((())))))'''$$$"""&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$!!!...555---%%%%%%(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%(((***)))%%%###%%%(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((())))))))))))$$$&&&(((******)))'''%%%&&&&&&&&&&&&&&&'''(((((('''&&&$$$%%%'''(((((('''&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&''''''((())))))******))))))))))))******++++++************************))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((&&&%%%%%%&&&''''''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((%%%%%%((((((&&&&&&(((%%%&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''333///***&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$ ###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$"""+++...&&&###'''((($$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''((())))))***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%(((+++)))%%%###%%%)))&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''###%%%(((+++,,,+++***((('''&&&&&&&&&&&&'''((((((((('''%%%%%%'''((('''&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&'''((('''%%%'''((()))******)))((('''&&&''''''((()))******+++))))))******+++++++++,,,************************))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''&&&$$$$$$&&&'''&&&%%%((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((%%%$$$&&&&&&$$$%%%((((((''''''&&&&&&%%%%%%$$$&&&'''((()))((('''%%%###%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''***(((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###!!!"""###$$$&&&'''((()))%%%%%%%%%$$$$$$#########$$$$$$$$$###############!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& """%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&$$$#########$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%)))&&& ))))))!!!'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))&&&&&&&&&''''''(((((((((%%%%%%$$$######$$$%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&''''''((()))******+++&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&))))))((('''''''''((((((&&&'''((())))))((('''&&&''''''((((((((()))))))))++++++***)))))))))))))))))))))***+++,,,---.........,,,+++---///000...+++......---------...000111///...---,,,+++,,,---...///...,,,***)))((())))))((('''%%%%%%%%%'''***+++)))))))))))))))*********+++***)))))))))))))))***((((((''''''&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))(((%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$##################%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%)))&&&######$$$%%%### %%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$#########""""""!!!"""$$$&&&'''%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%""""""######"""###&&&(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$######$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))'''''''''((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&'''%%%&&&''''''''''''&&&%%%'''''''''''''''''''''''')))(((((((((((())))))***+++,,,---...000111222333222111000222444666444333888777666444333333333444444333111000000000111111222111///---,,,,,,,,,,,,******)))))))))***+++,,,+++++++++************)))((((((((('''''''''(((((())))))((((((((((((((()))%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((((((''''''%%%&&&''''''((((((''''''&&&'''(((((((((((('''&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$##################%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((%%%######$$$%%%###"""%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$######!!!!!! !!!###$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%++++++***'''$$$$$$%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((''''''''')))))))))))))))(((((((((''''''''''''''''''''''''))))))((((((((((((''''''''''''&&&&&&&&&''''''(((&&&&&&''''''(((''''''&&&)))))))))))))))(((((((((((()))))))))+++,,,---...000111222444666888:::::::::999999;;;>>>@@@@@@???CCCBBBAAA@@@>>>>>>>>>>>>>>>===<<<;;;::::::::::::777666555444333222222222000000000000000//////...///......---+++******)))((((((((('''(((((((((((()))))))))(((((())))))***&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$######""""""""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###!!!%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''(((((((((&&&%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((((((((((((''''''((()))******(((((())))))************------------------------++++++,,,---///111333444555666888:::===???AAABBBBBBBBBDDDFFFIIILLLMMMNNNLLLKKKKKKKKKKKKLLLLLLLLLJJJJJJIIIGGGFFFEEEDDDDDD??????>>>===<<<<<<;;;;;;888999:::::::::888666444555444333111///---++++++******************))))))))))))(((((((((((())))))'''''''''''''''''''''(((''''''((((((((((((''''''&&&'''''''''&&&%%%$$$$$$&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))******)))(((&&&%%%""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$!!! """%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&'''''''''((((((((('''&&&&&&'''))))))((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&+++***)))((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))''''''''''''((()))++++++)))******+++,,,...//////000000000000000000000000------...///111333555666888999;;;>>>@@@CCCEEEFFFFFFIIILLLPPPSSSVVVXXXYYYUUUUUUUUUVVVUUUUUUUUUUUURRRRRRQQQPPPOOOMMMLLLLLLHHHHHHHHHGGGGGGFFFEEEEEEBBBDDDEEEEEEDDDBBB???>>>===<<<:::888666333111000............---,,,+++******)))((((((''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&'''''''''&&&%%%$$$$$$&&&'''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((++++++,,,+++***(((&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%############$$$$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%))),,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&'''''''''(((''''''(((******)))'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&+++***)))((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))******&&&&&&&&&'''(((***+++,,,------...///222444666888666555555444333222222111------......000111222333777888:::<<>>;;;888666444333000000/////////000111111333333555777999;;;===>>>AAAGGGQQQXXX\\\]]]^^^___aaaaaaaaa```^^^\\\ZZZXXXYYYYYYZZZZZZYYYXXXWWWVVVXXXYYYYYYZZZYYYYYYWWWWWWVVVWWWWWWXXXWWWVVVTTTTTTTTTSSSQQQNNNLLLIIIGGGFFFCCCCCCCCCAAA???<<<888666555444333111///...------*********)))))))))(((((((((((())))))))))))((((((&&&&&&'''(((((((((''''''''''''((()))))))))))))))***)))(((((((((((()))***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''***)))'''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%$$$###"""$$$'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((***+++***)))((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&((()))***)))'''%%%%%%%%%&&&&&&&&&''''''%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++------...///111333444666===>>>???BBBFFFJJJNNNPPPLLLJJJGGGCCC>>>:::777555444333222222111111222222///000111333555777888999<<>>;;;999777666666555333111555444333333444444333111;;;===AAAGGGLLLQQQTTTVVVVVVXXXZZZZZZYYYZZZ[[[]]]^^^]]]]]]]]]]]]]]]^^^___]]]```bbbcccbbb```______\\\]]]]]]^^^___````````````]]][[[ZZZ[[[[[[YYYVVVVVVWWWWWWWWWUUURRROOOMMMFFFCCC@@@>>><<<:::777444333111...------,,,+++)))***)))((((((******)))(((+++)))(((((()))***)))(((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$########################%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$'''((('''"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$#########$$$########################%%%$$$$$$######$$$$$$%%%&&&%%%############%%%&&&%%%%%%$$$$$$%%%%%%&&&'''!!!!!!"""###$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%""""""""""""""""""""""""&&&###!!!!!!$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%###$$$&&&'''((('''&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&''')))))))))'''%%%$$$''''''%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%###%%%''')))******)))(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((((((((('''''''''*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))***)))'''&&&&&&&&&((()))((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***((('''(((***+++)))''')))+++,,,------///333555999>>>CCCFFFFFFIIINNNSSSWWWYYY\\\```bbbcccccccccaaaaaa___\\\XXXSSSNNNKKKGGGDDDAAA???>>><<<999777999666333111222333333333555777:::>>>BBBEEEHHHIIILLLNNNQQQSSSUUUWWW[[[^^^``````aaaaaaaaabbbbbbbbbaaaccceeefffdddbbbbbbbbb```````````````aaaaaabbbcccaaa______```___]]]ZZZ\\\\\\\\\[[[YYYVVVSSSQQQOOOLLLIIIGGGEEECCC@@@>>>:::888555333222111///---...,,,++++++++++++***((()))(((&&&&&&'''(((((('''((((((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&(((***)))'''%%%$$$###''''''''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%########################(((&&&$$$$$$'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&''''''&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$%%%''')))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))***)))(((&&&&&&''''''((((((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''---+++))))))***++++++***---000222555777:::>>>AAAHHHLLLPPPRRRSSSUUUYYY]]]___```aaaccceeefffhhhhhhkkkjjjiiigggddd```]]][[[VVVTTTPPPMMMKKKHHHDDDBBB@@@<<<777444333444555555111222333555777999:::;;;???AAAEEEHHHMMMSSSZZZ^^^```bbbccceeefffffffffeeedddfffhhhhhhfffdddddddddgggfffeeedddddddddeeefffeeedddccccccdddcccaaa___ccccccbbbaaa^^^\\\YYYXXXXXXVVVRRRPPPOOOMMMKKKIIICCCAAA>>><<<;;;999666444333111///......---+++***)))(((&&&&&&((()))((('''))))))******))))))(((''')))))))))(((((('''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((()))++++++***)))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''%%%$$$$$$%%%&&&&&&%%%########################$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''%%%$$$$$$###########################'''&&&%%%$$$$$$######$$$######$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))******))))))((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''))))))((((((((())))))***))))))((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,,,,++++++))))))(((''''''''''''(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((+++************)))))))))...---,,,,,,...000111222555888<<>><<<:::888777222222222222333333444555555777;;;???EEEMMMUUUZZZ^^^```cccfffggghhhggggggggghhhjjjiiigggeeeeeefffhhhgggeeedddcccdddeeeeeedddddddddeeeeeeeeedddcccgggggggggfffdddbbb```___]]][[[WWWUUUTTTSSSQQQPPPLLLJJJGGGEEECCCAAA===;;;999777555333222000...,,,,,,+++))))))***+++***)))***************)))(((((()))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&+++&&&%%%)))000444777888//////...---+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%########################""""""!!!"""###%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$$$$########################'''&&&%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&''')))***&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))(((((('''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((((((((((())))))***)))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,,,,++++++))))))((('''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''((((((((())))))************++++++++++++---...///000333666:::<<<@@@CCCGGGLLLOOOSSSWWWZZZZZZ\\\^^^______aaabbbdddhhhhhhggghhhiiilllnnnpppoooooooooooonnnmmmmmmlllkkkhhheeecccbbb```]]]ZZZWWWTTTPPPLLLIIIDDD???;;;666555444333222222333333111333666999>>>EEELLLQQQZZZ\\\___ccceeefffffffffgggiiijjjiiigggffffffgggeeedddcccbbbbbbbbbcccdddeeeeeefffgggggghhhjjjkkkjjjjjjllllllkkkiiifffddd```]]]ZZZXXXWWWWWWVVVUUURRRPPPNNNLLLKKKIIIEEEBBB@@@>>>;;;999777555222000///---+++++++++,,,+++))))))************)))(((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***"""!!!...;;;???===;;;???===:::555///***&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%########################%%%%%%&&&&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((''''''''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))(((((((((((((((''''''''''''(((((())))))(((((('''((((((''''''''''''(((((('''''''''(((((())))))***(((((()))+++,,,---...///...111444888;;;???DDDGGGLLLOOOTTTWWWZZZ]]]```bbbccccccddddddeeeffffffgggiiiiiiiiijjjlllnnnqqqrrrqqqqqqqqqqqqrrrrrrrrrrrrooommmjjjiiihhhfffdddbbb^^^\\\ZZZWWWSSSNNNGGGCCC<<<:::888555333222222222000222444666888===BBBFFFQQQSSSWWWZZZ^^^```aaaaaabbbcccddddddbbbbbbcccddddddeeeeeefffggghhhhhhhhhfffgggggghhhiiilllppptttppprrrtttuuusssooojjjgggdddaaa]]][[[[[[[[[[[[ZZZUUUTTTSSSRRRRRRPPPMMMJJJIIIFFFCCCAAA???===999777333111...------,,,+++)))******++++++******)))(((((((((((())))))*********)))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''!!!$$$555BBB???555...333222111///,,,)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%&&&&&&'''########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((((())))))******++++++,,,******))))))((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))((((((''')))(((((((((((('''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))(((((((((((((((''''''&&&'''((()))******)))((('''''''''((((((((((((''''''&&&''''''((())))))******((()))+++...000333555666666:::@@@DDDHHHKKKPPPSSSWWWZZZ^^^aaabbbccceeegggjjjiiiiiiiiijjjjjjjjjiiiggggggiiijjjmmmoooqqqrrrsssssssssssstttuuuuuuvvvsssqqqnnnlllkkkjjjgggeeeaaa___\\\ZZZXXXUUUPPPMMMEEEBBB>>>999555333111111///000222333444666999<<>>BBBEEEFFFGGGLLLNNNSSSWWW\\\___aaabbbdddeeeggghhhiiijjjiiiiiimmmlllllllllnnnooonnnmmmqqqooommmmmmoooqqqqqqqqqtttrrrqqqqqqrrrssssssrrrqqqnnnjjjhhhgggeeebbb^^^ZZZVVVRRRQQQQQQRRRPPPNNNIIIFFFBBB>>>:::777666555555555666666666555555444666666666666777999;;;<<<===<<<<<<;;;<<<===>>>???CCCFFFJJJMMMNNNPPPRRRSSSWWWWWWWWWWWW\\\fffttt}}}zzznnneeeccc```\\\YYYZZZ]]]___```]]][[[YYYZZZ\\\]]]\\\YYYXXXWWWVVVUUURRRPPPMMMLLLLLLIIIEEECCCBBB???:::666888555111///......---,,,111000---)))&&&&&&))),,,)))(((((((((((()))******+++---...---***(((''''''''''''((((((((((((''''''$$$%%%&&&'''''''''%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&$$$$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###$$$''')))'''&&&$$$""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$#########"""""" """$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$%%%&&&'''''''''''''''((('''&&&&&&&&&'''))))))***,,,.../////////111333444555888:::;;;;;;:::999444222111...,,,+++***)))******)))((((((((())))))---,,,+++))))))((((((((((((((())))))))))))******++++++,,,---.........---...000333444222111000000000///---++++++++++++,,,+++)))''''''((()))((('''(((((('''''''''((((((((((((((('''&&&%%%%%%$$$###((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))***+++,,,+++))))))***)))(((&&&&&&%%%%%%'''))))))%%%!!!'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))*********((((((***+++((()))++++++,,,...111444:::===AAAEEEIIILLLMMMMMMSSSTTTXXX[[[___bbbdddeeefffgggiiijjjkkklllkkkkkkmmmllllllmmmooopppooonnnlllkkkjjjkkknnnppppppppptttrrrooommmmmmllljjjiiifffccc___]]][[[YYYUUURRRLLLIIIFFFEEEFFFFFFEEECCCCCCBBBAAA????????????@@@=========<<<;;;:::999888666666444444333444555555888777666666666777999:::999<<>>;;;777444333222111000---,,,,,,++++++***)))))))))(((((((((((('''''''''***+++,,,,,,***((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%''''''%%%$$$"""""""""$$$%%%$$$##################$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%$$$######$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$#########%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%'''((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((((()))***,,,---///111333333333444555777999:::<<<>>>???>>>===<<<666555222///,,,***))))))*********)))))))))))))))+++******)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000111333666777666555555666555555333222000/////////...---+++***++++++***))))))(((((('''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&''''''(((+++***(((((()))((('''%%%'''&&&&&&''')))***'''%%%((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))(((((()))+++---))),,,///111333666999<<>>>>>???@@@???>>>======>>>???@@@BBBDDDEEECCCCCCCCCBBBAAA???======666555444333222111111111333333222111222333444555555888;;;===============;;;AAAFFFFFFEEELLL[[[hhhpppqqqrrrooojjjeeebbb```______aaaaaaaaa```^^^]]]^^^^^^^^^```bbbccccccaaabbb```]]]ZZZWWWUUUTTTSSSSSSRRRQQQPPPPPPOOOLLLJJJGGGDDD???<<<:::999777666000...---,,,,,,,,,+++***************)))((('''&&&))))))))))))***)))'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''')))******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$###"""""""""###$$$######""""""""""""######'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######""""""#########$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((***)))(((((('''(((((()))***++++++,,,...000222444666888::::::999:::;;;===>>>???AAABBBBBBAAA???>>>;;;888444000,,,***))))))))))))***++++++***************++++++,,,---......000000000000000000//////......------...///111222333666999;;;;;;;;;<<<===<<<<<<<<<;;;:::888666444555333111000000000...,,,++++++***)))(((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''***)))''''''((((((&&&%%%((('''&&&''')))******)))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''(((((()))((('''&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&((((((((((((+++---,,,000555999===AAAEEEHHHQQQRRRTTTWWWYYYZZZ[[[[[[[[[[[[\\\^^^aaadddhhhjjjggghhhjjjkkklllkkkkkkjjjhhhgggfffhhhjjjkkkjjjiiihhhggghhhiiijjjiiifffddd```]]]XXXTTTQQQNNNJJJHHHDDDCCCAAA@@@>>>===;;;::::::;;;;;;===>>>???>>>>>><<<===>>>???AAABBBDDDEEEGGGGGGGGGFFFFFFDDDCCCCCC;;;:::999888777666666555444333222111111222333333555888<<>>BBBBBBAAAEEENNNWWW^^^______[[[VVVSSSSSSUUUXXXZZZ\\\]]]]]]]]]]]]^^^^^^^^^```bbbdddeeeeeedddeeebbb^^^ZZZWWWVVVUUUVVVSSSRRRRRRSSSSSSSSSRRRQQQOOOKKKFFFBBB@@@???===;;;888777444///***))),,,///++++++,,,,,,,,,+++***)))(((''''''(((******'''%%%&&&''''''''''''''''''&&&'''&&&&&&&&&(((***,,,---((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$############$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$******)))((('''&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((()))((((((((((((***+++,,,...///111333555888:::;;;<<<>>>??????>>>>>>???AAA@@@AAACCCCCCCCCAAA???>>>>>>;;;777222...,,,++++++))))))+++,,,,,,,,,,,,+++,,,---///000222333444555555555555666555444333222333222000......///000222333555999;;;<<<===???@@@AAABBBCCCDDDDDDAAA???======<<<:::999888777444222000///...,,,++++++******))))))))))))))))))******(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((***)))''''''(((((('''&&&'''&&&&&&'''((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''')))))))))***,,,...111666===CCCHHHLLLPPPRRRUUUVVVXXXYYY[[[\\\]]]]]]\\\\\\]]]___bbbfffiiikkkiiiiiijjjkkkkkkjjjhhhhhhdddccccccccceeefffeeedddcccaaa```___^^^[[[WWWTTTNNNKKKGGGDDDCCC@@@>>><<<:::;;;;;;:::999888888999777999<<<>>>????????????AAABBBDDDFFFHHHIIIJJJKKKMMMNNNNNNOOOOOOOOONNNNNNHHHGGGFFFDDDAAA???===<<<888777555333222222333333333666:::===???AAADDDFFFEEEEEEEEEEEEFFFHHHJJJKKKOOOPPPOOOLLLGGGEEEGGGJJJNNNPPPQQQQQQRRRTTTYYY]]]\\\^^^aaadddeeeeeeeeefffeeebbb___[[[XXXVVVVVVVVVSSSTTTUUUUUUUUUUUUUUUUUUTTTQQQKKKGGGEEECCCAAA@@@<<>>@@@AAA@@@??????@@@AAAAAABBBCCCDDDCCCBBB@@@>>>???<<<999555222000000000+++,,,---...//////000000333444666888:::;;;<<<<<<;;;<<<======<<<:::888777777555222///.........///000222666888:::<<<>>>@@@BBBDDDGGGJJJJJJIIIGGGFFFEEECCCBBBAAA@@@???;;;999666555333111///...------------,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((+++)))((()))******)))'''%%%&&&&&&&&&'''((()))+++((())))))))))))))))))(((((((((((((((((((((((((((&&&''''''(((((())))))))))))(((''''''''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((***,,,------///222555<<>><<<;;;;;;:::999888888:::;;;:::999888999;;;:::===BBBEEEFFFEEEEEEFFFFFFHHHKKKNNNRRRTTTVVVWWWUUUVVVWWWXXXXXXYYYYYYYYYVVVUUUSSSPPPLLLGGGDDDBBB>>><<<:::777666555444444555777:::===@@@EEEIIIMMMPPPNNNMMMNNNPPPQQQOOOMMMLLLLLLKKKIIIFFFEEEFFFGGGHHHIIIIIIHHHHHHLLLTTTZZZ\\\___ccceeeeeeeeeeeefffdddccc```]]][[[YYYYYYXXXWWWYYYZZZZZZYYYXXXYYYZZZWWWTTTNNNJJJHHHGGGEEECCC<<>>???@@@@@@<<<===>>>===<<<;;;<<<===???@@@BBBBBBBBB@@@>>>======<<<:::999888777666666111111222222333555777888;;;<<<>>>@@@BBBBBBBBBBBBAAABBBBBBCCCAAA???<<<;;;777555333111///...---------000333555777999===???BBBEEEHHHKKKMMMMMMKKKJJJJJJHHHGGGGGGFFFDDDAAA>>>:::999777555222111000/////////...---,,,+++******))))))))))))))))))))))))******))))))))))))******(((((('''&&&&&&&&&&&&'''+++)))((()))***+++***(((%%%&&&((((((''''''(((***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++))),,,///222444777<<>>===<<<:::999999;;;<<<;;;:::;;;===>>><<<:::888999;;;<<>>:::888333333222111000///......---000222444666999<<>>CCCGGGQQQUUUZZZ]]]\\\[[[YYYXXXXXXXXXYYYZZZ[[[]]]___```___```aaaaaa```___]]]\\\ZZZZZZYYYWWWTTTQQQNNNLLLEEECCCAAA@@@@@@???===;;;999888666777999<<<=========;;;:::;;;===??????>>>>>>@@@AAA>>>:::888999:::777===CCCGGGFFFEEEEEEEEEDDDFFFIIIMMMPPPRRRSSSTTTSSSSSSTTTTTTSSSRRRQQQQQQUUUVVVWWWWWWWWWVVVTTTSSSOOOMMMJJJFFFBBB@@@>>>>>>666666777888;;;AAAIIINNNPPPVVV]]]```______aaaccc___]]]\\\]]]^^^]]]XXXSSSOOOQQQRRRPPPNNNOOOUUU[[[___ccchhhiiihhhffffffgggggggggffffffdddbbbaaa```]]]___aaa```]]][[[[[[]]]ZZZWWWRRRNNNMMMLLLJJJIIIKKKHHHFFFJJJOOORRROOOKKK<<<999444///---,,,---...+++111666333+++'''***///''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""%%%'''$$$%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((("""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&'''''''''((((((+++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))---000444888::::::999888888999;;;<<<<<<;;;;;;:::555666666555333222222444111222444555555444222111777999<<>><<<;;;===AAAEEEGGGEEEFFFHHHIIIIIIHHHGGGEEE<<<===>>>>>><<<999666444000000111111111000000///...000333555666999===???EEEFFFHHHIIIJJJJJJIIIIIIJJJIIIIIIJJJJJJHHHDDDAAA===<<<999666444111000///............////////////------------------------++++++************++++++,,,,,,+++***************((('''&&&'''((()))((('''&&&)))------***(((((()))&&&'''((())))))((('''&&&))))))))))))))))))))))))******))))))((((((''''''&&&'''***++++++***'''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$&&&'''''''''((()))))))))(((((())))))((('''&&&&&&((((((((((((((()))******)))((('''&&&&&&&&&&&&''''''((())))))((()))+++------333;;;@@@BBBGGGNNNTTT[[[ZZZXXXYYY[[[]]]]]]\\\UUUWWWZZZ\\\]]]\\\[[[ZZZ]]]\\\ZZZXXXVVVUUUTTTTTTRRRPPPOOOOOONNNJJJCCC===;;;:::999888666555444333333333444555888<<<@@@CCCDDDEEEFFFIIIKKKKKKHHHFFFGGGDDDAAA???>>><<<:::888<<<===>>>@@@@@@AAAAAA@@@??????@@@AAADDDDDDDDDCCCGGGGGGGGGGGGFFFFFFFFFFFFLLLOOORRRRRRQQQPPPOOOOOOPPPPPPOOOKKKGGGEEEEEEEEE???===;;;:::<<>>===@@@DDDGGGHHHGGGIIIKKKMMMNNNLLLHHHBBB???<<<;;;999888777666666666222222111111000111111222,,,000444777999<<<@@@DDDFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBCCC@@@;;;999888666222///222111///...------......+++++++++,,,---------...111000///...,,,+++***)))************)))((('''&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''')))+++,,,---((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((''''''''''''''''''(((((((((((())))))(((''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''((((((((()))*********+++---000444:::BBBGGGJJJMMMSSSWWW[[[YYYXXXXXXZZZ[[[ZZZYYYWWWXXXYYYZZZ[[[ZZZYYYXXXVVVUUUSSSQQQPPPNNNNNNNNNLLLJJJHHHGGGFFFBBB===888666666555555444444333333111333555:::???EEEJJJMMMTTTTTTVVVXXXZZZZZZXXXUUUMMMJJJFFFCCCAAA???<<<999::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<>>>?????????>>>???@@@AAAAAABBBBBBBBBCCCGGGKKKMMMNNNOOOPPPQQQRRRRRRQQQOOOKKKIIIJJJKKKFFFDDDBBB@@@???@@@BBBCCCDDDFFFIIINNNSSSXXX\\\^^^___```bbbeeegggeeeaaa]]]^^^^^^___```bbbccceeefff___aaabbbcccccceeegggjjjiiiiiiiiihhhgggfffeeedddcccbbbbbbaaa```___]]]]]]\\\ZZZWWWTTTQQQOOONNNNNNNNNMMMLLLLLLLLLKKKIIIFFFDDD@@@;;;777555333111000......---,,,++++++*********)))(((((((((***+++,,,))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%%%%%%%&&&(((&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$###"""!!!!!!"""###%%%'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((((((''''''&&&%%%$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((('''''')))---111333666999;;;;;;999666555444333444444555666777777888444333111000///..............................///000222666:::===@@@BBBBBBAAA@@@???BBBFFFIIIIIIHHHKKKMMMOOOPPPMMMIIICCC@@@<<<;;;999777666555444444111111111111222333444555444777:::<<<===>>>AAADDDEEEEEEEEEEEEEEEDDDDDDDDD????????????????????????AAA???<<<<<<;;;:::666333444333111///...---------------......//////000000222111111000///...------)))************)))((((((&&&''''''(((((((((''''''''''''''''''((()))******((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((&&&&&&&&&''')))***&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&&&&(((((()))))))))(((''''''''''''&&&&&&''''''((()))'''''')))******+++++++++)))***+++,,,,,,///333777@@@FFFMMMRRRTTTVVVZZZ\\\[[[ZZZXXXXXXYYYXXXWWWUUUVVVVVVVVVUUUUUUTTTTTTTTTOOONNNMMMKKKIIIHHHGGGGGGEEEDDDAAA@@@>>>;;;888555222222222222333333333333000333999@@@IIIQQQWWW[[[______```bbbcccccc```^^^UUURRRMMMIIIFFFCCC@@@===:::999888888777888888888666666666777888999;;;;;;===>>>AAACCCEEEFFFGGGGGGGGGJJJOOOQQQSSSTTTVVVWWWVVVVVVVVVTTTRRRQQQRRRSSSQQQOOOMMMJJJHHHFFFEEEDDDAAABBBDDDGGGKKKPPPSSSUUU[[[\\\```dddhhhhhhfffccccccdddeeeggghhhiiijjjjjj```aaabbbcccbbbccceeegggiiiiiiiiiiiiiiihhhhhhgggccccccbbbaaaaaa```______]]][[[YYYWWWUUUTTTSSSSSSQQQOOOMMMMMMMMMMMMKKKJJJIIIEEEAAA>>><<<:::888666444222000---,,,+++***++++++***)))((())))))+++,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&+++***((()))+++000555888:::::::::888555444444555222333555666888999999999555444333111///.........+++,,,,,,---....../////////111444777;;;===???@@@BBBAAABBBDDDHHHJJJKKKJJJMMMOOOQQQQQQOOOKKKFFFCCC>>>===;;;999777666555444111222333444555777888999:::<<<>>>?????????@@@BBB?????????>>>>>>===<<<<<<666777777888999:::;;;;;;>>>>>>>>>???@@@???<<<:::888777555222000///...---//////000000111222222222333333222222222222111111+++,,,,,,,,,,,,,,,++++++((()))))))))))))))(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***&&&&&&&&&''''''''''''(((***)))(((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%$$$(((((()))))))))((((((''')))))))))((()))******+++)))***+++,,,------,,,,,,)))+++---///222777===BBBKKKPPPWWW\\\]]]^^^___```^^^\\\ZZZXXXXXXVVVTTTRRRPPPOOOOOONNNNNNNNNOOOPPPNNNMMMKKKIIIFFFEEEDDDCCCBBB@@@>>><<<:::999777777444444444333333333222222000555===GGGQQQYYY___bbbdddcccccccccdddbbb___\\\XXXUUUPPPMMMJJJGGGDDDBBB<<<;;;:::999888888999999666666777666666888:::===CCCEEEIIIMMMPPPQQQRRRRRRUUUWWWZZZZZZZZZZZZZZZ\\\ZZZ[[[\\\[[[YYYYYY[[[\\\\\\[[[ZZZWWWTTTQQQNNNMMMJJJJJJIIIIIIJJJLLLMMMNNNWWWXXX\\\bbbgggiiiiiigggdddeeeggghhhiiihhhgggfffaaabbbccccccbbbcccdddfffgggggghhhiiiiiiiiiiiiiiidddcccbbbaaaaaa`````````]]]]]]\\\[[[YYYYYYXXXXXXVVVSSSPPPNNNNNNOOOOOONNNMMMJJJFFFCCCBBB@@@>>><<<999666333///,,,+++++++++,,,+++***)))))))))***+++))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%"""###%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''++++++,,,...111444888:::999999777444222333666888666777999:::::::::::::::666555333222000///......,,,,,,,,,---------.........///222444777:::<<<===AAAAAACCCEEEHHHJJJJJJKKKMMMNNNQQQRRRQQQNNNKKKHHHDDDCCCAAA>>><<<:::999999666666888999:::;;;<<<<<<<<<===>>>???>>>>>>>>>===999999888777666555444333222222333444555666666777:::<<>>===;;;888555333111000000111111111222222333333333333333444444444444555111111111111000///...---++++++++++++******)))(((''''''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&&&&''''''''''''(((******(((''''''&&&'''''''''''''''&&&%%%%%%%%%$$$(((((()))))))))))))))((()))))))))))))))***++++++)))***++++++,,,,,,+++++++++...222666;;;BBBIIINNNUUUYYY^^^aaabbbbbbaaaaaaaaa^^^ZZZWWWUUURRRPPPNNNJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLJJJGGGDDDBBB@@@@@@??????===<<<:::::::::;;;<<<;;;:::888666444333222333999AAALLLUUU\\\```bbbgggeeedddcccbbb___\\\YYYRRRPPPLLLJJJIIIGGGEEECCC>>>======<<<<<<<<<======;;;<<<<<<;;;:::;;;@@@CCCJJJMMMRRRWWWZZZ[[[ZZZZZZ]]]___```___^^^]]]]]]^^^^^^___```___^^^^^^___aaabbbbbbbbb```^^^[[[YYYWWWTTTSSSSSSRRRQQQQQQQQQQQQUUUWWW[[[```fffiiiiiihhhffffffggggggfffeeecccbbbbbbcccdddcccbbbbbbdddfffdddeeefffggghhhhhhhhhhhheeedddbbbaaa````````````^^^^^^^^^]]]]]]\\\[[[[[[YYYVVVRRRQQQQQQRRRRRRRRROOOMMMJJJHHHGGGEEEBBB@@@===:::666222///---,,,,,,---,,,+++)))))))))******))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''&&&%%%$$$###!!!"""###$$$%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))+++---111444777888888888666666555333333555999======>>>??????>>><<<:::999666555333111000///............---------,,,,,,,,,---...000222555777999:::>>>@@@CCCEEEGGGHHHIIIJJJJJJLLLOOOQQQRRRQQQOOOMMMJJJHHHFFFDDDAAA@@@???>>><<<<<<>>>???@@@@@@??????======>>>??????>>><<<;;;666555444333222111000///222222222333333333444444777:::>>>BBBEEEEEEEEEEEEDDDCCCAAA???<<<999777666333222222222222222222222222333333444555555666666888888777666444222111000------------,,,+++***)))''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&''''''''''''((((((''''''&&&''')))***+++'''''''''&&&&&&&&&&&&&&&(((((()))*********))))))((((((''''''(((((()))***))))))))))))***+++,,,---222666<<>>===>>>?????????>>>>>>@@@BBBDDDCCCAAA>>>;;;888666555777===FFFOOOWWW[[[]]]]]]bbb```]]]\\\[[[YYYVVVSSSLLLJJJGGGFFFEEEEEECCCBBB>>>???@@@BBBBBBCCCBBBBBBBBBCCCCCCAAA???AAAFFFKKKUUUXXX]]]bbbdddcccaaa______aaabbbbbbbbbbbbccceee___``````___]]]]]]^^^```aaabbbbbbaaa```___^^^]]]VVVWWWYYYZZZ[[[[[[[[[[[[YYYZZZ\\\aaaeeehhhhhhfffgggggggggfffeeecccbbbaaa```bbbbbbbbbaaabbbccceeecccdddeeefffggggggggggggfffeeebbb```___^^^^^^___^^^^^^______^^^^^^]]]\\\\\\YYYUUUTTTTTTUUUUUUTTTQQQOOOMMMKKKJJJIIIFFFDDDAAA>>>;;;777444111000///...---+++***)))))))))***))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$############"""###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***+++,,,...111555999::::::777666444555666666777:::>>>BBBCCCCCCDDDCCC@@@===:::777444333222111000///////////////......---,,,,,,+++---...///000333555777999<<>>>>>>>>>>>???@@@CCCEEEFFFFFFFFFIIIKKKIIIHHHFFFBBB???<<<:::888:::@@@IIIQQQWWWZZZZZZYYYXXXWWWUUUTTTUUUTTTRRRPPPMMMKKKHHHGGGFFFFFFDDDCCCAAACCCFFFJJJLLLLLLKKKKKKGGGHHHHHHEEECCCEEEKKKRRRZZZ]]]bbbeeefffddd```^^^]]]^^^````````````ccceee^^^^^^^^^\\\YYYXXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZTTTWWWZZZ^^^```aaaaaa```______```cccfffgggfffeeeeeeeeedddccccccccccccccc]]]___```______```bbbdddcccdddeeefffffffffffffffgggeeebbb___]]]\\\]]]]]]^^^^^^_________^^^]]]\\\]]][[[XXXWWWWWWWWWWWWVVVSSSQQQOOONNNNNNLLLJJJGGGDDDCCCAAA===:::777444333///...,,,***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((((((''''''''')))***,,,...///333555777999:::999777555555888:::<<<>>>@@@CCCEEEEEEEEEEEEDDDAAA===999777222111000000/////////000///..............................///111444666888;;;???DDDFFFFFFFFFGGGIIIJJJKKKMMMOOOOOOOOOMMMLLLFFFEEECCCAAA@@@???>>>>>>>>>???BBBDDDEEEEEEEEEDDDFFFDDDCCCCCCBBB???:::555333222222111000//////...------...///111222333333333777;;;>>>???AAADDDGGGGGGGGGGGGFFFEEECCCAAA@@@??????===<<<:::888777666555555555666666777777888999999:::999999888777666777777666555444222111000---,,,+++***************((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((,,,+++)))'''&&&'''((()))&&&'''''''''((()))))))))(((((()))******************************++++++,,,...------...222777<<<@@@FFFJJJRRRXXX]]]```dddffffffeeedddddddddcccaaa___[[[SSSIII@@@<<<:::::::::???@@@AAABBBBBBAAA???===;;;;;;<<<===>>>@@@AAABBBDDDHHHLLLMMMMMMNNNQQQTTTKKKJJJGGGEEEBBB???===;;;<<>>:::777000000////////////000000------......///000000000.........///111333666777;;;@@@DDDGGGFFFFFFHHHIIIKKKLLLNNNNNNNNNLLLJJJIIIAAA@@@???===<<<;;;;;;;;;;;;===@@@DDDFFFFFFFFFFFFHHHFFFDDDBBBAAA===666000//////......---,,,,,,,,,((()))+++---///111333444222666:::<<<===???CCCGGGFFFFFFGGGGGGFFFEEECCCBBBEEEDDDCCCAAA>>><<<::::::666666777777777888888888666777888888999999999999;;;;;;:::999777555444333111000...,,,+++***))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))((((((((((((((()))))))))'''&&&%%%***)))(((''''''&&&''''''((((((((((((((((((((((((&&&''')))***+++++++++******+++,,,+++***)))+++,,,...000222666:::AAAHHHMMMQQQVVV]]]aaaccccccfffhhhhhhgggeeedddbbb___ZZZVVVLLLFFF>>>999888777666555555666777777666666777888999:::<<>>===HHHJJJNNNRRRUUUVVVVVVUUUVVVXXXZZZ]]]^^^]]]YYYVVVSSSRRRQQQOOOLLLJJJHHHGGGGGGIIILLLPPPRRRQQQMMMJJJLLLLLLLLLKKKJJJLLLOOORRRTTTUUUWWWXXXWWWVVVTTTRRRQQQRRRSSSQQQOOOOOOSSSVVVSSSSSSRRRQQQQQQPPPPPPPPPKKKMMMPPPRRRSSSSSSRRRQQQPPPQQQTTTXXX[[[\\\[[[YYY`````````aaaaaa``````___\\\\\\]]]]]]^^^```aaabbb^^^\\\ZZZZZZ[[[^^^bbbeeedddeeeffffffgggggggggggggggeeebbb___\\\\\\\\\\\\]]]]]]]]]^^^^^^_________ZZZ[[[ZZZYYYWWWVVVWWWYYYXXXWWWVVVUUUTTTSSSRRRQQQMMMJJJHHHGGGFFFDDD???:::555222...,,,,,,,,,,,,+++---,,,+++******))))))*********))))))((((((''''''((((((''''''''''''((((((((((((((((((((('''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((("""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$ """%%%''''''&&&$$$"""(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%%%%'''(((%%%&&&&&&'''((((((''''''))))))((((((((()))******((()))---000333555666777:::999777666666999;;;======???BBBEEEFFFGGGFFFFFFGGGEEECCCBBBAAA???;;;999666555333111000///000000,,,---.../////////......---...000333666999;;;<<>>BBBDDDEEEEEEEEEDDDBBB@@@<<<888555222111000---+++,,,...000///---++++++++++++,,,---...///000111111333666999<<<>>>BBBBBBBBBBBBCCCDDDEEEEEECCCDDDDDDEEEEEECCCBBBAAA::::::999888888888999999666666666666555555555555<<<;;;:::;;;=========<<<555333111...---,,,,,,,,,---,,,+++***(((&&&%%%$$$$$$&&&'''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))(((''''''(((((('''''''''(((((()))'''''''''''''''''''''''''''''')))************))),,,---,,,+++******,,,...///333999???DDDIIINNNRRRWWW\\\aaaddddddeeegggiiijjjhhheeeaaa^^^XXXRRRNNNEEE@@@999555444555555444444555777888777888999;;;::::::<<<>>>AAADDDFFFHHHJJJKKKMMMOOOPPPPPPOOONNNIIIIIIHHHHHHIIIIIIJJJJJJQQQTTTXXX[[[]]]]]]\\\[[[[[[\\\]]]^^^___]]][[[YYYUUUSSSQQQMMMJJJGGGEEEDDDEEEGGGIIILLLNNNMMMKKKIIIGGGGGGHHHGGGFFFGGGJJJLLLPPPQQQQQQQQQOOOMMMJJJIIIMMMNNNNNNLLLIIIJJJLLLOOOOOOPPPPPPPPPOOOMMMKKKJJJHHHIIIKKKLLLMMMMMMMMMMMMLLLLLLMMMPPPTTTWWWWWWVVV\\\\\\]]]]]]]]]]]]]]]]]][[[[[[\\\]]]^^^```bbbccc[[[ZZZYYYYYY[[[^^^bbbdddcccdddeeefffggggggffffffeeecccaaa^^^\\\[[[[[[[[[^^^^^^^^^^^^^^^^^^^^^^^^ZZZ[[[[[[ZZZYYYXXXYYY[[[YYYXXXWWWUUUTTTRRRQQQQQQMMMKKKIIIIIIHHHFFFBBB>>>999666111///...---,,,+++,,,+++***)))))))))))))))******))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%'''(((&&&&&&''''''((('''''''''((((((((('''(((((()))******,,,000333777999:::;;;===<<<:::::::::<<>>;;;888444333222000000000000111......//////000111111222222333555777:::<<<>>>???CCCDDDEEEEEEEEEGGGIIILLLIIIIIIJJJIIIFFFAAA<<<999444333222111000111111222333666999===@@@AAA@@@@@@>>>===;;;999777444333222111///------///000000...,,,,,,,,,,,,---...///000//////000111333666888:::>>>===>>>>>>???@@@AAABBBCCCCCCEEEEEEFFFEEEDDDCCC===<<<:::999777777666666555555555444444444444444999888999;;;>>>@@@@@@@@@;;;:::888555222000......------+++***)))((((((((((((((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))&&&&&&&&&''''''(((******'''''''''''''''''''''''''''((()))))))))))))))(((------,,,+++***,,,///222555;;;CCCKKKQQQTTTWWWYYY^^^```cccdddeeeeeegggiiijjjgggbbb]]]WWWOOOHHHCCC>>>:::555222222333333333444666888999888888999;;;:::;;;<<<>>>@@@CCCEEEGGGHHHJJJMMMPPPRRRSSSSSSRRRNNNOOOPPPQQQRRRSSSTTTUUUWWWYYY\\\^^^^^^]]]ZZZYYY[[[[[[\\\\\\\\\ZZZXXXWWWPPPNNNJJJGGGCCCAAA@@@@@@AAABBBDDDEEEGGGGGGGGGGGGCCCDDDFFFFFFEEEEEEGGGHHHIIIIIIIIIIIIGGGFFFDDDCCCHHHIIIHHHGGGFFFFFFHHHJJJNNNOOOQQQRRRPPPMMMJJJGGGHHHHHHGGGGGGGGGHHHHHHHHHFFFFFFFFFIIIMMMQQQRRRSSSTTTTTTUUUVVVWWWWWWWWWVVVUUUVVVWWWXXXZZZ\\\^^^___ZZZZZZZZZZZZ[[[]]]___aaa```bbbdddfffgggfffeeedddcccaaa___]]]\\\[[[[[[\\\```______^^^]]]]]]\\\\\\YYY[[[\\\[[[ZZZYYYYYYZZZXXXWWWWWWUUUTTTSSSRRRQQQOOONNNLLLLLLKKKIIIEEEBBB>>>;;;666333111///---,,,+++***))))))((()))))))))***))))))))))))(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''+++***((('''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))(((&&&&&&&&&(((''''''(((((((((''''''&&&'''''''''''''''((()))***...000444888<<<>>>@@@@@@AAAAAA@@@@@@@@@BBBDDDEEEIIIIIIHHHHHHGGGEEECCCBBBDDDBBB@@@???>>><<<999666222222111000111111222222111111111111333444666888:::;;;<<<===???@@@AAABBBEEEFFFGGGGGGGGGHHHKKKMMMGGGGGGGGGEEEAAA<<<777444000000...------...//////...000444777999:::::::::666666555555444333222222111000......000000000///------------...///000111---------...///111333444666666777777999:::;;;<<<@@@AAACCCDDDEEEDDDDDDCCC???===;;;999666555333333333333333333444444444444555555777:::???BBBDDDDDDCCCBBB@@@===999666333111///...,,,+++******++++++******+++***)))((('''&&&((((((((((((((((((((((((************************&&&''''''((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))(((((((((++++++++++++---111777;;;@@@FFFNNNTTTYYY\\\^^^___aaabbbcccddddddeeefffggggggccc]]]WWWPPPHHHAAA<<<:::888444111111222333444777999;;;;;;:::999::::::<<<<<<>>>@@@CCCFFFIIIJJJKKKNNNRRRWWW[[[^^^___```ZZZZZZZZZYYYYYYXXXWWWWWWYYYZZZ[[[ZZZYYYVVVSSSQQQQQQTTTWWWXXXVVVSSSQQQOOOJJJHHHEEEBBB@@@@@@@@@@@@???AAACCCDDDEEEFFFHHHIIIBBBDDDGGGHHHHHHIIIJJJKKKGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJLLLNNNSSSUUUXXXZZZYYYUUUQQQNNNMMMKKKIIIGGGFFFFFFGGGHHHEEEDDDEEEHHHKKKNNNNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRPPPPPPQQQRRRTTTVVVXXXYYYYYYYYYYYYYYYYYYZZZZZZ[[[^^^```ccceeefffeeedddcccaaa```___^^^]]]]]]]]]]]]```___^^^]]][[[ZZZYYYYYYYYYZZZ[[[ZZZWWWUUUSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSQQQPPPPPPNNNMMMJJJGGGEEECCC???;;;777444111...,,,+++******)))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''',,,***(((&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***)))'''&&&&&&'''(((((((((((((((''''''&&&''''''''''''(((***+++,,,222555888===@@@CCCEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHFFFDDDAAA>>>===<<>>@@@@@@AAABBBBBBCCCDDDDDDEEEFFFHHHHHHHHHIIIKKKMMMHHHHHHGGGDDD@@@;;;666444000///...------...///000+++---000222444555555555111111111111111111111111111000//////////////////...---------...//////000------------......//////000000000111222444555666:::;;;===???@@@@@@@@@???===<<<999777555333333222333333333333333444444444333333555999>>>AAACCCCCCEEEEEEDDDBBB???;;;888666333111///,,,+++***++++++*********))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((***,,,...222999AAAFFFNNNRRRVVVYYY\\\^^^aaaccccccccccccdddeeefffffffff```\\\VVVPPPKKKDDD>>>:::777555333111000111222444777:::>>>@@@@@@@@@AAABBB@@@AAACCCFFFJJJNNNQQQSSSTTTVVV[[[___cccfffggggggccccccbbbaaa___\\\ZZZYYYYYYXXXWWWUUUSSSPPPNNNMMMIIINNNTTTVVVSSSNNNJJJHHHGGGFFFDDDBBBAAA@@@@@@@@@???CCCGGGJJJJJJKKKMMMOOOFFFIIIMMMOOOPPPRRRTTTVVVUUUTTTRRRPPPOOOOOOOOOOOOMMMNNNOOORRRUUUXXX[[[[[[```bbbdddfffeeebbb^^^[[[VVVTTTQQQNNNMMMMMMOOOOOOLLLKKKLLLMMMOOONNNLLLJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNPPPQQQRRRPPPQQQQQQRRRSSSTTTUUUVVV\\\]]]```bbbccccccbbbaaa```_______________``````___^^^]]][[[YYYXXXVVVVVVXXXYYYZZZXXXSSSNNNKKKIIIMMMNNNOOOPPPQQQRRRSSSTTTQQQQQQQQQPPPMMMJJJHHHGGGFFFCCC>>>;;;888555111...---,,,+++******)))******))))))))))))************'''''''''&&&&&&'''''''''(((((((((((())))))******'''''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$&&&''')))%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((()))***)))'''&&&&&&''''''(((((((((((((((''''''''''''(((***,,,...000111777999===AAADDDGGGHHHIIIKKKKKKLLLLLLLLLKKKKKKJJJFFFDDD@@@===999777666555:::888777777777666444111333444555666777888888999999999999999;;;>>>BBBDDDCCCDDDDDDDDDDDDDDDDDDEEEDDDFFFHHHHHHHHHHHHIIIKKKGGGGGGFFFCCC@@@;;;777555000///...---------...///+++,,,...000222333333333111111111111000000000000111111000///......//////------------------...///...............---------,,,,,,,,,,,,...///000111222333555777888999999888888777666555444333333333222222222333333444444444333333444777;;;>>>??????BBBBBBCCCBBBAAA???===<<<888666333000---+++******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******((('''&&&&&&&&&&&&******(((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,))),,,000555;;;CCCLLLRRRYYYZZZ\\\]]]]]]___bbbeeefffeeeddddddeeeeeecccaaaVVVSSSNNNIIIEEEAAA<<<999333333333222111222555888;;;???DDDHHHKKKMMMOOOQQQJJJKKKMMMPPPSSSWWWZZZ\\\___```cccfffgggggggggfffggggggfffeeebbb___\\\[[[QQQPPPNNNKKKJJJJJJKKKKKKMMMRRRXXXYYYTTTNNNIIIHHHDDDDDDCCCBBBAAAAAA@@@???BBBHHHPPPUUUVVVWWWXXXYYYVVVYYY]]]aaadddgggllloootttqqqmmmhhhdddaaa`````````aaacccgggmmmqqqssssssttttttuuutttrrrooollljjjcccbbbaaa``````aaacccddd```^^^\\\ZZZXXXUUURRROOOJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGGGGHHHHHHEEEFFFGGGHHHKKKOOORRRTTTXXXYYYZZZ[[[]]]^^^^^^^^^^^^^^^___``````aaaaaabbb^^^^^^\\\[[[YYYWWWVVVUUUWWWYYYYYYWWWQQQJJJEEEBBBEEEFFFGGGIIIKKKMMMNNNNNNLLLNNNOOONNNLLLJJJIIIIIIIIIFFFBBB???===:::666333111000///---,,,++++++***)))))))))************+++((((((''''''''''''(((((('''(((((())))))******+++'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''((()))(((&&&&&&&&&(((&&&'''((())))))))))))(((((()))+++---111444777888===???BBBFFFIIIKKKLLLLLLNNNOOOOOOOOONNNMMMKKKIIIBBB???;;;777555333333333777666666777888888666444888888:::;;;<<<===============>>>???AAACCCEEEGGGEEEEEEEEEEEEEEEEEEEEEEEECCCEEEGGGHHHGGGGGGHHHIIIEEEEEEDDDBBB@@@<<<999888222111///...------......---...///000111222333333333222222222222222222222222222222111///...///111...---------------............//////......---,,,++++++++++++,,,---......,,,---///111222222222222333333222222111222222222000000111111222222333333444444444666999;;;;;;;;;===>>>???@@@@@@@@@@@@@@@<<<;;;888555222///,,,+++))))))((((((((()))******))))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''&&&'''(((((()))(((((('''''''''(((((())))))))))))))))))))))))((((((((()))***,,,...///...222888>>>EEEMMMUUUZZZ]]]^^^`````````aaadddffffffdddbbbbbbaaa^^^ZZZVVVNNNKKKFFFCCC@@@===:::777222444666666777999>>>BBBGGGKKKQQQUUUXXXYYY[[[\\\WWWWWWXXXZZZ\\\___aaabbbfffggghhhjjjiiihhhgggeeeffffffeeeccc```\\\XXXUUUIIIHHHEEEDDDFFFJJJOOORRRZZZ]]]___\\\TTTNNNKKKJJJDDDFFFIIILLLNNNNNNNNNNNNUUU^^^jjjrrrsssrrrrrrssssssvvv{{{}}}}}}~~~~~~}}}{{{zzzuuuuuuvvvxxx{{{{{{ssslllgggccc```^^^WWWXXXXXXWWWWWWVVVUUUTTTRRRQQQOOOMMMKKKJJJIIIIIIFFFEEEEEEEEEGGGKKKOOOQQQSSSSSSSSSTTTUUUWWWYYYZZZ[[[\\\]]]___```aaaaaabbb___^^^]]]\\\ZZZYYYWWWWWWWWWYYYZZZXXXRRRJJJDDDBBB??????@@@AAABBBDDDDDDEEEDDDGGGKKKLLLKKKKKKLLLMMMKKKIIIFFFDDDCCC@@@<<<:::666444222000...---,,,+++))))))*********+++++++++))))))(((((((((((())))))'''(((((()))******++++++''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&&&&%%%''''''&&&%%%&&&&&&((((((&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&%%%'''(((%%%&&&'''))))))************+++...111555:::===???CCCEEEHHHKKKMMMOOOPPPPPPPPPQQQQQQQQQOOOLLLIIIGGGAAA>>>:::777555555666777999999999:::<<<===<<<;;;<<<===???AAABBBBBBAAAAAA@@@AAABBBCCCEEEFFFHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCFFFHHHIIIHHHGGGHHHIIIFFFFFFEEEDDDCCCAAA???>>>666555333111000///000000...//////000111222333333333444444555555666666666444555555444111000111333//////...............///---......//////...,,,,,,,,,,,,,,,++++++,,,,,,---***+++---.../////////...111111000/////////000000------...//////000111111555444444666999;;;;;;::::::;;;;;;<<<>>>@@@AAABBB>>>>>>===<<<999555111///...---+++************+++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&'''(((***+++''''''&&&''''''((()))***))))))))))))))))))))))))((((((((()))+++---///111333777>>>DDDKKKSSSZZZ___]]]___bbbdddddddddeeefffcccaaa___^^^\\\WWWPPPKKKIIIFFFBBB???===:::888555333666:::<<<>>>AAAGGGLLLTTTXXX\\\___```______````````````aaabbbcccdddeeegggiiikkkllllllkkkjjjiiiddddddbbb___ZZZTTTOOOLLLJJJHHHFFFGGGKKKRRRYYY^^^dddeeeddd]]]SSSLLLKKKLLLKKKOOOUUU\\\aaaeeeggggggooo{{{zzzssspppnnnnnnooooooooonnnmmmllljjjjjjcccaaa___\\\ZZZXXXVVVVVVNNNLLLIIIGGGGGGIIILLLNNNPPPOOONNNNNNPPPSSSVVVWWWYYYZZZ\\\^^^___```aaaaaa```___^^^]]]\\\ZZZYYYYYYVVVYYY[[[YYYTTTMMMGGGDDD<<<<<<<<<<<<<<<=========>>>BBBGGGJJJJJJKKKNNNQQQMMMKKKIIIHHHFFFDDDAAA>>>888777555222000...,,,,,,))))))******++++++++++++******))))))))))))******'''(((((()))***+++++++++&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$%%%%%%$$$'''&&&%%%%%%&&&'''((()))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&((('''&&&%%%$$$$$$$$$$$$!!!"""###%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%!!!###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%&&&&&&%%%%%%'''((($$$%%%'''(((***++++++++++++,,,///444999>>>BBBDDDHHHIIILLLNNNPPPRRRRRRRRRQQQRRRRRRRRROOOLLLHHHEEEAAA???;;;888777888:::;;;<<<;;;<<<>>>AAABBBBBBAAA@@@AAABBBDDDEEEEEEDDDDDDBBBCCCEEEFFFHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFIIIJJJIIIHHHHHHIIIHHHHHHHHHHHHGGGFFFEEEDDD<<<:::888666444333333333//////000000111222333333444444555666888999::::::666777888666333111333555111000////////////000000,,,---...///...---,,,+++......---,,,,,,,,,,,,,,,***+++---...///......---111000///......------...++++++,,,,,,---...//////555555555777:::<<<<<<;;;:::::::::;;;<<>>:::666333222111///,,,+++******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))'''((()))((('''&&&(((******''')))......,,,000777999???HHHPPPVVVZZZ]]]___```aaaaaaaaabbbbbbbbbbbbccc^^^XXXUUUTTTQQQKKKEEE???<<<999666555555777888222666===DDDKKKOOORRRSSS]]]^^^```bbbcccccccccccceeebbb^^^]]]___aaacccdddfffeeefffhhhjjjiiieeeaaacccaaa]]]ZZZVVVQQQKKKGGGDDDFFFJJJRRR\\\eeekkknnnqqqjjjddd```YYYQQQQQQVVV]]]ggguuu~~~xxxsssppppppppppppiiiddd^^^XXXVVVUUUTTTTTTUUURRRNNNMMMMMMNNNMMMMMMVVVVVVXXX[[[^^^___^^^\\\[[[[[[[[[[[[ZZZYYYXXXWWW\\\[[[ZZZVVVQQQKKKFFFBBB???===;;;:::::::::999888999<<>>???@@@AAACCCEEEGGGHHHJJJJJJKKKJJJIIIFFFDDDCCCBBBCCCEEEGGGIIIKKKLLLLLLNNNOOONNNLLLHHHFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJNNNMMMKKKIIIGGGGGGGGGHHHEEECCC???;;;777555333333555222000///111222333333555777:::===>>>???>>>>>>===<<<<<<;;;:::::::::;;;:::888666444444333111/////////000000000000///...------------------------///...------,,,---------....../////////...---------------,,,+++***))))))000222555888:::<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@BBBAAAAAAAAA@@@>>>;;;888666444111------------+++((())))))***************)))))))))))))))************'''''''''((((((((((((((())))))))))))))))))))))))((()))))))))''''''(((******(((***///111000555<<>>:::999777555555555666777:::>>>EEEMMMSSSWWWXXXXXX^^^___aaaccceeeeeeeeeeeeeeeaaa^^^\\\]]]```aaabbbhhhfffeeeeeeeeeccc^^^ZZZWWWVVVUUUSSSQQQNNNKKKIIIJJJNNNWWWbbbkkkrrruuuuuurrrlllhhhgggdddbbbfffmmm{{{|||xxxuuupppjjjgggccc^^^XXXSSSPPPMMMKKKIIINNNOOORRRWWW[[[\\\[[[YYYWWWWWWWWWXXXXXXXXXWWWWWWWWWXXXYYYXXXUUUQQQLLLJJJCCCAAA>>><<<;;;:::888777999;;;???AAACCCEEEGGGIIIMMMNNNOOOOOONNNKKKHHHFFFAAA@@@===:::666333222111///...---+++******))))))************************(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$'''222======111%%%''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((***))))))((('''''''''((('''(((*********,,,000222444777;;;???BBBDDDHHHJJJOOOOOOPPPPPPPPPPPPOOOOOOOOOOOONNNMMMLLLKKKJJJJJJEEEDDDCCCBBBBBBCCCDDDEEEAAAAAABBBDDDFFFHHHJJJKKKMMMNNNNNNMMMLLLJJJHHHGGGFFFGGGIIIKKKMMMNNNOOOOOOOOOPPPOOOMMMIIIGGGFFFGGGGGGGGGIIIJJJKKKLLLLLLLLLPPPOOOMMMKKKJJJIIIIIIJJJIIIGGGDDD@@@===<<<;;;:::888555333333555777888888888:::===@@@CCCDDDEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@???===;;;::::::999777555222222222222111111000///////////////......------......------------.........////////////......---...------,,,,,,+++++++++...000333555888999::::::::::::;;;;;;<<<>>>???@@@@@@@@@@@@???>>><<<:::999888555111000000///---+++))))))************))))))'''(((((((((((()))))))))))))))((((((((((((((('''))))))))))))))))))))))))((()))***)))(((((()))+++***))),,,111555888>>>EEELLLQQQWWW[[[]]]___```aaabbbccccccccccccbbbaaaaaa]]]WWWMMMGGGBBB>>>999555666666555555666777999:::DDDHHHPPPWWW\\\^^^]]]]]]\\\]]]```bbbdddeeeeeeeeeccc```\\\ZZZ[[[\\\^^^^^^bbb```^^^]]][[[XXXTTTPPPLLLLLLMMMMMMMMMLLLLLLKKKQQQYYYgggttt}}}~~~zzzwwwtttuuuvvvyyy}}}wwwmmmccc[[[TTTMMMIIIIIIJJJMMMQQQUUUWWWVVVTTTNNNNNNOOOPPPQQQRRRTTTTTTVVVWWWYYYZZZYYYUUUQQQOOOIIIFFFCCC@@@>>><<<:::888999:::<<<======???BBBDDDJJJLLLNNNPPPPPPNNNLLLJJJGGGEEECCC???<<<999666555///...---,,,++++++++++++************************((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))'''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$(((///555444,,,%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!###%%%%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&'''''''''(((((()))&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))((((((''''''''''''((()))***,,,,,,---000444777;;;>>>AAADDDFFFHHHKKKMMMQQQQQQRRRRRRRRRRRRQQQQQQOOOOOOOOOOOOOOOOOONNNNNNJJJIIIHHHFFFFFFFFFGGGGGGDDDEEEEEEGGGIIIKKKMMMOOOOOOOOOOOOOOONNNLLLKKKKKKJJJKKKLLLNNNPPPQQQQQQRRRPPPPPPPPPNNNJJJHHHGGGHHHIIIIIIKKKLLLMMMNNNNNNNNNQQQPPPOOOMMMLLLKKKJJJJJJKKKJJJGGGEEECCCBBBBBBBBB<<<:::999:::<<<>>>??????===???BBBFFFIIIKKKLLLMMMIIIIIIHHHGGGGGGGGGGGGHHHGGGEEECCCBBBCCCBBB@@@???;;;;;;:::888777666555444444444333222111111000000//////.........//////000///////////////...------------------------------,,,---///111333555555555777888999;;;<<<<<<<<<<<<======>>>??????>>>======:::777444222111000...,,,))))))*********))))))(((''''''''''''((((((((((((***)))))))))((((((''''''(((((((((((((((((((((((('''((())))))((((((***,,,,,,---111666;;;AAAIIINNNSSSVVV[[[^^^______```aaabbbbbbbbbaaa```^^^]]]\\\UUUNNNEEE>>>999666333111444555666888:::===???AAALLLPPPWWW^^^aaaaaa___^^^XXXZZZ\\\___```aaaaaaaaa```\\\XXXVVVVVVXXXYYYYYYZZZYYYXXXVVVTTTQQQOOOMMMHHHIIILLLMMMNNNPPPRRRSSS[[[dddsssyyymmmbbbYYYTTTNNNMMMLLLLLLNNNOOOOOONNNHHHHHHIIIJJJLLLNNNQQQSSSVVVXXXYYYZZZYYYVVVRRROOONNNKKKGGGEEECCCBBB???===;;;<<<<<<<<<;;;<<>>;;;999444333111///...------,,,************************(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""$$$%%%%%%$$$%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((('''''''''''''''(((((()))+++---///000333888;;;@@@CCCGGGJJJLLLNNNPPPRRRQQQQQQRRRRRRRRRRRRQQQQQQOOOOOOOOOOOOOOOPPPPPPPPPMMMLLLJJJIIIHHHHHHHHHHHHGGGGGGHHHIIIKKKMMMOOOPPPMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLNNNOOOQQQQQQRRRRRRPPPPPPPPPNNNKKKHHHHHHIIIJJJJJJLLLMMMNNNOOOOOOOOORRRQQQOOONNNLLLKKKJJJIIIIIIHHHGGGEEEEEEEEEFFFFFFAAA@@@???AAACCCFFFGGGGGGDDDEEEHHHKKKMMMOOOPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMLLLJJJIIIIIIIIIIIIHHHFFFFFFEEECCCAAA???>>>===<<<;;;;;;:::999777666555555444444333222111111111111///000000000///...---,,,,,,,,,------------------++++++---...///000111111444555777999::::::999999::::::;;;===>>>??????@@@999888555333111///...---******************)))((('''''''''((((((((())))))******))))))((((((((('''((((((((((((((((((((((((&&&''')))))))))***,,,...000444999>>>DDDKKKRRRUUUXXX[[[^^^`````````aaabbbbbbbbbaaa```]]]ZZZWWWUUUIIIDDD===777333222222222666666888<<<@@@EEEIIILLLTTTXXX^^^ccceeedddaaa^^^XXXYYY[[[]]]^^^^^^]]]]]]ZZZVVVRRRPPPPPPRRRSSSSSSUUUTTTSSSPPPNNNLLLLLLLLLGGGKKKPPPTTTWWW\\\aaaeeelllttt~~~sssjjjddd\\\WWWQQQLLLJJJJJJJJJJJJIIIHHHGGGHHHIIIMMMPPPRRRTTTUUUVVVWWWWWWUUURRRQQQPPPNNNKKKIIIIIIHHHGGGEEEBBBCCCCCCAAA@@@AAACCCEEEFFFHHHJJJMMMOOOOOOOOOOOOLLLLLLJJJHHHEEEAAA>>>===999777555222///---,,,+++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((((((((('''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''))))))'''$$$######%%%'''$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%######%%%'''%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''''''''((()))******,,,///111333777<<>>===<<<<<<;;;999777555444444333111111111111000///...---,,,,,,,,,---------------+++++++++,,,---......///111222444666777777777666777777888:::;;;===??????999999777444222000//////++++++,,,,,,+++***))))))(((((()))))))))************))))))))))))))))))((())))))))))))))))))))))))&&&''')))+++,,,---111333666<<>>;;;666222000111333555777888:::>>>DDDKKKRRRVVV]]]```dddhhhhhhfffccc```ZZZ[[[\\\\\\\\\[[[ZZZYYYRRROOOKKKIIIJJJLLLMMMNNNKKKKKKJJJIIIGGGGGGIIIKKKPPPVVV]]]ccciiipppxxxzzzvvvnnnggg^^^WWWSSSRRRQQQQQQLLLJJJHHHFFFGGGJJJMMMOOOPPPQQQRRRSSSSSSTTTTTTTTTQQQOOOLLLLLLLLLLLLKKKJJJIIIJJJJJJIIIHHHGGGHHHJJJFFFGGGHHHIIIJJJLLLMMMNNNLLLLLLLLLJJJHHHEEEBBB@@@;;;999666333000---+++***++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))((((((''''''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&''''''''')))'''$$$""""""$$$''')))'''&&&&&&%%%%%%&&&&&&'''!!!###'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%&&&'''&&&$$$######$$$&&&%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''(((***++++++,,,...111444777<<>><<<::::::999555555555444333222111000.....................---------,,,,,,,,,---......///000111333444444555555555555555666888:::<<<===:::::::::777444222333444---------------,,,+++***))))))))))))************)))))))))))))))*********))))))))))))))))))))))))'''))),,,...000333666999<<>>???IIIQQQTTTWWW]]]^^^[[[aaabbbaaa^^^ZZZVVVUUUUUUQQQPPPNNNJJJCCC<<<555111000000///...---///222555555555777;;;CCCNNNXXX___dddeeeggggggfffdddaaa___ZZZZZZYYYXXXUUURRROOOMMMGGGDDDAAA@@@AAADDDFFFFFFDDDHHHNNNSSSYYYbbblllttt|||xxxuuunnnjjjeeeaaa___```ccceeeWWWUUURRROOONNNNNNPPPQQQQQQOOOMMMKKKKKKKKKJJJHHHFFFHHHJJJJJJHHHFFFFFFFFFHHHFFFDDDBBBCCCFFFIIIKKKLLLMMMNNNNNNMMMJJJHHHFFF>>>===;;;888666444333222++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***(((%%%######%%%&&&''')))(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$######$$$(((+++))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%&&&(((((()))&&&&&&&&&'''''''''(((((())))))))))))************((((((((()))***,,,---...111444777;;;???DDDJJJNNNOOOPPPQQQQQQOOONNNNNNOOOOOOPPPPPPPPPPPPPPPPPPOOOKKKKKKMMMOOOQQQSSSTTTUUUTTTSSSSSSRRRRRRSSSTTTUUUTTTSSSRRRPPPPPPOOOOOOOOONNNNNNNNNOOOPPPRRRTTTVVVUUUUUUVVVVVVVVVVVVVVVUUUUUUVVVVVVTTTQQQPPPPPPQQQOOOPPPQQQSSSTTTTTTTTTTTTOOOOOOOOONNNKKKIIIFFFDDDAAAAAAAAAAAABBBDDDFFFGGGLLLKKKKKKMMMPPPQQQPPPNNNOOOOOONNNLLLLLLKKKKKKLLLGGGGGGFFFFFFGGGHHHIIIIIIGGGFFFFFFHHHJJJLLLLLLKKKKKKJJJIIIIIIJJJLLLNNNOOOKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHH>>>>>>>>>===<<<;;;999888444444444333222111000000111000///...---...//////......---...///000222444222222111111222333555666555777777555222111333555000000000000///...---,,,''''''''''''((((((((()))***)))))))))((((((''''''+++***((((((((()))(((''')))***,,,///333:::BBBGGGNNNPPPTTTYYY\\\^^^___```eeeaaa[[[UUUNNNJJJGGGEEEAAA@@@===:::666333000///.........------///222555222666<<>><<<999666333111000222111000//////000111222//////000000000000000000333333333333222222222111333444555555666666555555777666444333222222222222......---,,,***))))))(((*********))))))(((((((((((('''''''''((()))))))))---///333777<<>>;;;777333222000---,,,,,,---,,,,,,******************+++++++++++++++***)))((((((((())))))************))))))+++***))))))(((((())))))((())))))******))))))((())))))))))))))))))))))))+++***((('''&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&(((******(((%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))+++---000333555999<<>><<<:::777666555333222111000000000000111////////////////////////222222222111111111000000111111222444555666777888888888777666555444333333//////...---,,,+++*********************)))))))))(((''''''((()))+++---...000444:::AAAGGGMMMSSSWWWZZZ\\\___bbbbbb```^^^\\\UUUPPPHHH???888333111000111111111000000/////////111111111000///000333666999>>>EEEMMMTTT\\\bbbfffjjjjjjjjjgggaaaYYYQQQLLLIIIIIIHHHHHHGGGEEEDDDCCCCCCJJJUUU___ffflllssswww|||tttggg]]]VVVQQQOOOKKKIIIGGGGGGIIILLLLLLLLLOOOMMMIIIEEEBBB???>>>>>>===>>>AAACCCCCCBBBAAA@@@@@@CCCGGGKKKLLLKKKHHHFFFEEEDDDCCCBBBAAA>>>:::777444222///.........---,,,++++++++++++++++++******+++++++++***))))))((((((***++++++++++++++++++***,,,,,,+++************+++'''(((((())))))((((((''')))))))))))))))))))))))),,,+++)))'''&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))(((((((((******((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))***))))))(((''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''''''''''''''(((((((((((((((((())))))((((((((((((+++++++++---000444888;;;===???BBBDDDEEEGGGJJJMMMNNNPPPQQQQQQPPPNNNNNNOOONNNOOOPPPOOOMMMLLLLLLMMMOOOPPPRRRSSSTTTTTTTTTSSSTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRUUUUUUUUUUUUTTTSSSRRRQQQTTTSSSSSSSSSTTTTTTUUUVVVTTTTTTTTTSSSSSSSSSSSSRRRTTTTTTRRROOOKKKFFFBBB???@@@???>>>>>>???@@@AAABBB@@@AAABBBDDDDDDEEEEEEEEECCCEEEFFFEEEEEEEEEGGGIIINNNMMMLLLLLLLLLJJJGGGEEEDDDEEEEEEFFFGGGHHHHHHIIILLLIIIFFFEEEFFFHHHIIIIIIIIIGGGEEEFFFGGGHHHHHHGGGIIIHHHGGGFFFFFFGGGGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBCCCBBBAAA@@@>>><<<;;;;;;666555444333222111111111////////////////////////000000000000//////////////////000111333666999;;;999:::::::::999777555444222222111000///...------++++++******************************+++---000333222888AAAIIIOOOTTTXXX[[[^^^___aaaaaa___[[[VVVSSSIIIEEE???999555333333333......//////000000000111///000111111111444888;;;CCCHHHOOOVVV[[[```dddffffffggggggddd___WWWOOOJJJEEEEEEDDDDDDDDDEEEIIIKKKOOOZZZjjjuuu|||rrreeeZZZSSSKKKHHHEEEDDDFFFJJJLLLNNNNNNMMMKKKIIIFFFBBB@@@>>>:::;;;<<<===>>>>>>>>>>>>===???CCCFFFHHHHHHHHHGGGEEEEEEFFFEEEDDDAAA>>>;;;777444111///......---,,,,,,+++++++++++++++******+++++++++******)))))))))******++++++++++++******,,,,,,+++************+++''''''((((((((((((''''''((((((((((((((((((((((((+++***)))'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((()))))))))(((((()))))))))+++,,,///222555999<<<===@@@BBBEEEFFFGGGHHHKKKMMMMMMOOOPPPOOONNNMMMNNNOOOMMMNNNOOONNNMMMLLLMMMNNNPPPQQQSSSUUUVVVUUUTTTSSSSSSRRRRRRRRRQQQQQQQQQPPPQQQQQQRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVUUUSSSRRRQQQUUUTTTTTTTTTUUUVVVWWWXXXSSSRRRRRRQQQQQQQQQQQQQQQPPPOOONNNKKKHHHEEEBBBAAA@@@@@@???>>>???@@@AAABBBEEEFFFGGGGGGGGGFFFDDDCCCBBBCCCDDDDDDDDDEEEGGGIIILLLLLLLLLLLLKKKIIIGGGEEEGGGGGGGGGHHHIIIKKKMMMNNNPPPMMMIIIGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGFFFEEEEEEBBBDDDEEEDDDCCCCCCEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGCCCCCCCCCCCCBBBAAA@@@@@@BBBBBBAAAAAA@@@??????>>>::::::888777555444333333000000000///////////////////////////............////////////222555888::::::;;;<<<===<<<:::777666555444444333222111111111******************++++++***+++,,,++++++---111555888???HHHQQQWWWZZZ]]]___`````````]]]YYYSSSMMMJJJ;;;999555111//////111222.........//////000000000///000222444666:::@@@CCCPPPTTTZZZ^^^```bbbdddeeeeeeeeeddd```[[[SSSLLLHHHBBBAAAAAA@@@CCCIIIRRRYYYfffrrrzzzjjj^^^RRRNNNHHHFFFFFFIIILLLMMMJJJKKKMMMNNNLLLHHHDDDAAA<<<;;;999888888999;;;<<<=========???AAADDDFFFHHHDDDFFFHHHIIIGGGDDDBBB@@@999666222000///...,,,+++,,,,,,,,,,,,++++++******++++++++++++************)))******************)))++++++***))))))))))))***''''''((((((((((((''''''((((((((((((((((((((((((((('''''''''''''''((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))************''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((***))))))))))))***+++,,,,,,///333888;;;===>>>>>>CCCEEEGGGHHHHHHIIIKKKMMMMMMNNNOOONNNMMMLLLNNNOOOMMMNNNOOOOOONNNMMMOOOPPPQQQRRRTTTVVVVVVUUUSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVVVVWWWSSSTTTUUUVVVVVVUUUSSSRRRVVVVVVVVVVVVWWWXXXYYYZZZSSSRRRPPPOOOOOOOOOOOOOOOMMMLLLKKKJJJHHHFFFDDDCCCBBBAAA@@@???>>>???@@@@@@HHHHHHIIIHHHGGGEEECCCBBBCCCDDDEEEEEEEEEFFFHHHJJJLLLMMMNNNNNNMMMKKKJJJIIIJJJJJJKKKMMMOOORRRTTTVVVTTTQQQMMMKKKKKKLLLLLLLLLJJJJJJJJJHHHGGGEEEDDDDDD???AAADDDFFFFFFEEEFFFGGGCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>===;;;:::888777666222222222111111000000000////////////............111000//////000222555666999:::<<<===<<<;;;999888777777666666555555444444)))))))))***************(((***++++++***---333888CCCIIIRRRZZZ^^^```aaabbbaaa___\\\XXXQQQKKKEEEAAA666555222000.........///------...//////000111111333555777:::>>>CCCIIIMMMYYY\\\```bbbbbbbbbccccccdddccc```[[[TTTMMMGGGDDDAAABBBDDDFFFLLLVVVdddmmm~~~qqq^^^XXXPPPJJJGGGFFFFFFFFFGGGJJJMMMOOOOOOLLLIIIFFF@@@===:::777555777999;;;<<<;;;:::999;;;???BBBEEECCCFFFJJJKKKIIIFFFDDDDDD<<<999555222111///---,,,---------,,,++++++******++++++++++++++++++++++++))))))************))))))******)))(((((((((((()))'''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&'''''''''(((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((******))))))***,,,...///333555999<<>>>>>???@@@CCCCCCDDDDDDDDDDDDCCCCCCDDDEEEGGGGGGGGGHHHKKKMMMLLLOOORRRSSSSSSSSSTTTUUU[[[\\\^^^```bbbdddfffgggbbb___ZZZXXXWWWWWWWWWWWWNNNNNNMMMJJJGGGDDDEEEEEEAAADDDHHHKKKMMMLLLJJJHHHCCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===;;;999888555555555444333333222222000000000000////////////111111000///000000222222666777999:::;;;::::::999888888888888777777666666((((((((())))))*********'''))),,,---...222:::AAALLLQQQYYY___bbbbbbbbbbbb]]][[[UUUOOOGGG@@@;;;888444333222111000//////.........000111333444666666:::<<>>;;;888777888888:::999888888888;;;===???BBBFFFKKKLLLJJJHHHFFFFFF@@@===999666444222000......------,,,++++++******++++++++++++++++++++++++******++++++++++++************)))(((((((((((()))((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''&&&$$$$$$&&&)))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************,,,///111333======>>>???@@@BBBDDDEEECCCEEEGGGIIIIIIJJJLLLNNNMMMNNNNNNMMMLLLMMMOOOQQQPPPQQQSSSSSSSSSSSSTTTVVVTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTSSSTTTVVVWWWWWWVVVTTTRRRPPPPPPQQQQQQRRRTTTUUUVVVTTTRRROOOLLLJJJIIIIIIJJJMMMLLLJJJHHHGGGEEEDDDDDDCCCBBBAAAAAAAAABBBCCCDDDDDDEEEGGGJJJNNNRRRUUUVVVTTTVVVWWWXXXXXXYYY\\\^^^]]]aaagggkkkmmmpppsssvvv~~~~~~zzzvvvsssrrrrrrqqqqqqaaaaaa___[[[VVVTTTUUUWWWUUUVVVZZZ___aaa___XXXSSSMMMLLLKKKJJJIIIIIIIIIIIIDDDDDDDDDCCCCCCBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCC????????????>>><<<:::999888888888777666666555555222222222111111111000000//////000000000000000111333444555666888999::::::999999999999888888888888''''''(((((()))))))))***'''+++///111333888BBBIIIPPPUUU\\\```bbbaaa``````YYYUUUOOOGGG???888333111---...////////////......000111333555777:::<<<<<>>>>>>>>>>>===<<<:::999;;;::::::999888777777666333333333333222222222111---...///000111111111000111111222333555888:::;;;:::999999999999999999888***)))((((((***++++++******,,,///333999BBBKKKQQQYYYZZZ]]]```bbbaaa]]]YYYUUUHHH===;;;;;;888444333---///111222111000000111111555:::???BBBDDDGGGHHHLLLLLLMMMPPPSSSVVVVVVUUUYYYWWWXXX[[[[[[WWWVVVXXXUUUMMMHHHIIIKKKMMMUUU^^^kkkrrr~~~vvvjjjbbb[[[VVVOOOJJJGGGGGGGGGGGGEEEFFFGGGFFFBBB>>>;;;999;;;;;;;;;;;;999999:::;;;???AAADDDGGGIIIIIIIIIHHHCCCAAA>>><<<:::777222///....../////////...------,,,,,,++++++***)))))))))************************((((((((((((((((((((((((***(((%%%######%%%(((***(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))))))))'''&&&'''((((((''''''''''''&&&&&&&&&((()))***)))'''&&&%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))+++(((&&&&&&((((((%%%###'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%******)))'''%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%(((((())))))))))))(((((('''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''"""$$$&&&***...333777999<<>>;;;999777:::<<<======<<<::::::;;;777777777666555333222111111000///...............000/////////000333555777;;;;;;;;;::::::888777666)))((('''''')))*********+++...333999@@@HHHPPPVVV[[[\\\]]]___```^^^YYYUUUNNNCCC999666777555222111///000111111000111333555<<<@@@FFFJJJMMMOOOQQQSSSSSSSSSTTTVVVXXXYYYXXXVVVTTTSSSUUUXXXXXXTTTSSSUUUNNNLLLNNNVVV\\\bbblllwww{{{uuummmbbbWWWPPPLLLJJJHHHIIIIIIIIIGGGDDDBBB@@@@@@<<<<<<;;;999888777888888===???BBBEEEGGGIIIIIIIIIEEEDDDAAA???===999444111...............---,,,,,,***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((('''%%%######%%%'''(((******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%''''''&&&%%%$$$%%%&&&(((''''''''''''&&&&&&&&&((()))***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))***(((&&&&&&''''''%%%###'''&&&&&&%%%%%%&&&&&&'''((()))************)))(((******)))(((%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((------///000333555777999===???BBBDDDDDDEEEGGGHHHGGGHHHIIIKKKLLLNNNOOOPPPPPPOOOMMMLLLMMMNNNOOOPPPSSSTTTUUUVVVVVVUUUSSSRRRTTTSSSRRRQQQRRRTTTWWWYYYZZZZZZYYYXXXVVVUUUSSSRRRRRRSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTRRRPPPNNNLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLHHHJJJLLLKKKJJJIIIHHHGGGEEECCCFFFNNNSSSSSSUUUZZZbbb```eeepppyyy~~~|||yyywwwssspppkkkeee```]]]ZZZYYYSSSSSSSSSRRROOOKKKHHHFFFFFFDDDCCCAAA@@@>>><<<:::======>>>>>>======>>>???======<<<;;;:::888666555222222111//////.........//////......///111444555888999999999888777666666******)))))))))***+++,,,...333:::BBBIIIQQQWWW\\\]]]^^^^^^___^^^ZZZUUUPPPHHH===444222333111///000111111111000111444999===JJJNNNSSSWWWYYYZZZ\\\]]][[[ZZZZZZ[[[[[[ZZZVVVSSSMMMLLLNNNQQQPPPMMMMMMQQQQQQVVVaaammmuuu}}}|||nnnddd\\\WWWTTTMMMKKKHHHDDDBBBBBBBBBCCC???>>><<<:::999888888888:::<<>>AAACCCEEEEEEFFFGGGIIIJJJJJJKKKLLLMMMNNNOOOOOONNNNNNMMMMMMMMMNNNPPPQQQTTTUUUUUUVVVUUUTTTSSSRRRSSSSSSSSSSSSTTTVVVWWWXXXYYYXXXXXXWWWVVVUUUSSSRRRRRRSSSTTTUUUUUUUUUTTTSSSQQQQQQPPPNNNNNNMMMMMMMMMKKKKKKKKKKKKJJJJJJIIIIIIHHHJJJMMMNNNLLLJJJHHHIIIEEEJJJUUU```gggkkkrrrxxx~~~|||yyyvvvqqqmmmdddddddddccc___[[[VVVSSSNNNKKKHHHFFFDDDBBB???======<<<;;;;;;;;;<<<>>>???>>>>>>>>>===;;;999888777666555333222000000//////......------...000111222555555555666666555555444,,,,,,,,,++++++,,,///111444:::CCCKKKRRRWWW[[[^^^____________^^^ZZZTTTOOOFFF===444222222///...///111111000111444:::BBBGGGTTTWWW\\\^^^___```aaabbb]]]\\\[[[[[[YYYVVVQQQMMMLLLJJJJJJKKKJJJJJJOOOVVVdddooo~~~~~~vvvoookkkXXXSSSLLLFFFDDDCCCDDDEEECCCAAA>>><<<<<<<<<<<<;;;999;;;===@@@DDDGGGJJJLLLLLLJJJGGGEEECCC???:::777111000///---,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++*********)))((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''((()))(((&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''((())))))(((&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&******++++++++++++******&&&&&&'''''''''((((((((('''''''''((()))***+++,,,%%%(((,,,222888===AAACCC@@@BBBEEEFFFFFFGGGHHHJJJLLLMMMMMMNNNNNNOOOOOOOOONNNNNNNNNNNNOOOQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVTTTSSSSSSQQQRRRSSSTTTTTTRRRPPPOOONNNMMMLLLLLLLLLMMMOOOPPPMMMMMMLLLKKKJJJJJJIIIIIIKKKLLLNNNOOOMMMJJJKKKOOORRR]]]mmmzzz}}}xxxxxxyyywwwtttoookkkggg```\\\VVVRRROOOKKKEEEAAAAAA???;;;:::;;;===???@@@?????????>>>===<<<;;;:::999888666444333222111111///......---...//////000111222333333333333333222***+++,,,++++++---111555<<>>???@@@??????;;;<<<===@@@CCCGGGJJJLLLMMMKKKIIIGGGEEEBBB===:::444333111...,,,+++******,,,,,,,,,,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))'''(((((((((&&&%%%&&&'''(((''''''''''''&&&&&&&&&%%%'''((((((&&&%%%&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&'''((())))))'''&&&'''((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%******++++++++++++******''''''''''''&&&&&&%%%%%%&&&&&&&&&'''(((***+++,,,111333666999===???AAABBBBBBDDDGGGHHHHHHHHHIIIKKKNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTRRRSSSUUUVVVWWWWWWVVVVVVUUUVVVVVVVVVUUUTTTSSSSSSRRRRRRTTTTTTSSSQQQNNNMMMKKKKKKJJJKKKLLLNNNPPPRRRPPPOOONNNMMMLLLLLLLLLMMMKKKKKKNNNRRRRRRQQQXXXaaakkkyyy~~~||||||}}}~~~~~~xxxuuupppnnnnnnrrrwww{{{|||~~~|||zzz{{{}}}wwwvvv|||~~~{{{uuunnniiiddd^^^UUUOOOJJJFFF@@@===>>>???@@@@@@@@@@@@AAAAAA@@@??????>>><<<;;;999777666444444444111111000000/////////000000111111222222222111111''')))+++******---333888CCCIIIQQQXXX\\\]]]]]]^^^______``````___[[[UUUQQQIIIAAA:::888666444444777777999===AAAGGGOOOXXX]]]bbbdddfffeeecccaaa______]]][[[WWWUUURRROOOKKKHHHFFFEEEEEEIIIMMMWWWhhhxxxyyymmmccc\\\WWWQQQMMMLLLGGGBBB@@@AAABBBAAA@@@@@@@@@@@@AAACCCGGGKKKMMMNNNMMMKKKJJJHHHEEEAAA>>>888777444111...,,,,,,,,,...------,,,++++++******************************))))))))))))))))))))))))'''(((((())))))((((((''''''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$%%%&&&%%%$$$######%%%(((''''''''''''&&&&&&&&&%%%&&&((((((&&&%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%'''(((((())))))(((((('''((((((''''''&&&%%%%%%$$$%%%%%%&&&''')))***,,,---000222666;;;???BBBDDDDDDDDDFFFHHHIIIIIIIIIJJJKKKMMMMMMNNNNNNOOOOOOPPPPPPRRRRRRSSSSSSTTTTTTTTTUUUSSSSSSSSSTTTTTTUUUVVVVVVTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSUUUUUUUUUTTTSSSPPPNNNMMMIIIJJJKKKLLLNNNPPPRRRSSSRRRQQQPPPPPPPPPQQQRRRSSSOOOOOOVVV___cccdddooo|||wwwiiihhhffffffhhhjjjjjjjjjdddbbb___\\\\\\^^^bbbdddfffjjjpppuuuvvvsssooolllkkklllnnnrrruuuwwwuuutttnnnnnnlllhhheeeiiisss||||||tttxxx~~~xxxmmmeeeVVVPPPHHHDDDCCCBBB@@@>>>AAAAAA@@@@@@???===<<<;;;======;;;:::888888777777555555444333333222111111111111222222222111111000'''***,,,------000888>>>GGGMMMUUU\\\___`````````____________^^^YYYSSSNNNEEE>>>999888777666888===@@@DDDIIINNNSSSYYY```dddeeefffgggeeebbb^^^[[[[[[YYYVVVRRROOONNNLLLJJJHHHBBBEEEKKKTTT^^^lllyyyrrrjjjaaaZZZVVVPPPIIIFFFFFFGGGEEEBBBEEEDDDCCCBBBDDDGGGKKKMMMPPPNNNMMMLLLLLLJJJFFFCCC<<<:::777333000.........,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''$$$%%%&&&%%%###"""###$$$(((''''''''''''&&&&&&&&&$$$&&&''''''&&&%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''###%%%'''&&&$$$###%%%''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''((((((%%%'''))))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&''''''((((((''''''&&&((((((''''''''''''''''''&&&&&&'''(((***,,,...///---000666<<>><<<:::>>>===<<<;;;::::::::::::999999888777666555333333333333333333222111000000***---000111111555>>>EEEIIIOOOWWW^^^aaabbbcccccc```_________\\\WWWPPPLLLAAA;;;777777777777;;;@@@HHHLLLRRRWWW[[[```dddgggeeeffffffddd___ZZZWWWVVVUUURRRMMMJJJIIIIIIHHHGGGHHHNNNYYYhhhuuutttlll```YYYQQQLLLLLLKKKHHHEEEIIIGGGEEEDDDDDDGGGKKKMMMQQQPPPOOOOOONNNMMMIIIGGG???===999555111000//////***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((''''''((())))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&(((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''###%%%'''&&&$$$###%%%''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%''')))***(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''!!!"""$$$&&&(((***++++++(((((())))))))))))((((((''''''(((((())))))******''''''(((***+++...000111999;;;???CCCEEEGGGGGGGGGFFFHHHJJJKKKJJJJJJKKKLLLKKKLLLLLLMMMOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPQQQQQQSSSTTTWWWXXXZZZWWWVVVUUUSSSRRRQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTSSSTTTSSSQQQNNNLLLKKKJJJIIIIIIKKKNNNQQQSSSTTTTTTTTTUUUUUUTTTUUUWWWZZZ]]]___qqquuuzzzsssjjjdddaaa___\\\ZZZeeefffjjjooosssvvvuuutttjjjjjjjjjiiiiiihhhggggggrrr||||||xxxtttooojjjeee___\\\^^^bbbeeedddaaadddllltttuuuwwwuuunnniiihhhgggdddbbbbbbfffnnnwww}}}~~~|||zzz}}}{{{yyyxxx}}}uuunnnjjjfff___YYYVVVUUURRROOOJJJFFFBBB@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::999777555444444444444333333111000000)))***,,,...222999AAAGGGOOOUUU]]]aaabbbaaaaaaaaa_________^^^ZZZRRRIIIBBB???;;;666777===EEEKKKMMMYYYYYYZZZ\\\___bbbdddeeeggggggfffbbb]]]YYYWWWVVVTTTOOOJJJFFFGGGIIILLLNNNNNN^^^uuu~~~tttfffXXXPPPMMMLLLLLLLLLLLLKKKIIIGGGGGGIIIKKKLLLMMMOOOOOOOOOMMMLLLJJJCCC@@@<<<999777555222000///...---,,,+++*********---...///---+++)))***+++))))))))))))))))))*********)))'''(((***++++++***(((((())))))((('''&&&&&&******))))))((((((''''''+++***((('''''''''((()))******)))(((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$$$$&&&'''&&&$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))******+++++++++++++++)))((()))+++***(((%%%***++++++++++++///333777<<<>>>BBBEEEEEEFFFHHHIIIKKKKKKKKKKKKKKKJJJJJJJJJOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQOOOPPPQQQRRRUUUWWWYYYZZZVVVTTTRRRPPPPPPRRRUUUVVVSSSSSSTTTVVVWWWUUURRROOOMMMNNNOOOOOONNNMMMKKKJJJOOOJJJKKKQQQUUUTTTUUUYYYXXX]]]aaabbbbbbgggqqqzzz|||xxxzzzxxxtttsssvvvvvvtttlllfffaaaaaabbbbbbeeejjjooozzzyyywwwvvvuuuuuuvvvwwwnnniiifffcccgggkkkpppxxx~~~~~~xxxqqqllljjjiiigggfffhhhpppzzz|||wwwvvvwwwxxxxxxwwwuuusssqqqxxxtttuuu{{{yyyssspppooohhh[[[PPPLLLHHHEEEAAABBBAAA@@@>>>======>>><<<<<<<<<;;;999999:::<<<777777666666555333222111---...000333777>>>EEEKKKSSSXXX^^^bbbbbbaaa```aaaaaa___]]]YYYTTTLLLCCC>>>;;;999777;;;BBBKKKQQQTTT______``````aaacccddddddffffffddd___YYYSSSPPPOOOPPPLLLIIIGGGJJJOOOUUUYYYdddsssrrreeeZZZQQQLLLLLLKKKKKKKKKKKKLLLMMMNNNQQQQQQQQQQQQOOOMMMJJJIIIDDDBBB???<<<:::777444111000///...---,,,,,,,,,,,,+++---------+++++++++---++++++***))))))************)))'''(((***++++++***))))))******))))))((('''***)))))))))))))))((((((+++***)))((('''(((((()))***)))(((((('''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%$$$$$$)))(((((((((((('''''''''((((((((('''&&&&&&%%%%%%%%%&&&'''&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))************************)))'''&&&&&&((())))))((()))***+++,,,---111666999===@@@CCCEEEEEEFFFGGGIIIKKKKKKKKKKKKLLLLLLLLLMMMQQQQQQQQQRRRRRRSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQSSSRRRRRRSSSSSSTTTUUUVVVUUUTTTSSSRRRRRRTTTVVVWWWTTTTTTTTTUUUUUUSSSOOOKKKJJJKKKLLLLLLLLLKKKKKKJJJNNNJJJIIINNNQQQSSSXXX```iiinnnuuuxxxzzz~~~wwwoookkkjjjhhhlllooonnnpppttttttqqqqqqmmmkkkooorrrtttxxx}}}{{{uuurrrrrrwww}}}}}}uuuqqqpppnnnmmmooowww|||yyyzzzzzzzzzxxxtttpppnnnrrrmmmlllqqqwww{{{|||mmmaaaZZZUUUQQQKKKGGGBBB>>><<<<<<======@@@@@@@@@@@@>>>=========;;;::::::999777666444333333555888;;;???EEELLLPPPYYY]]]```cccbbbaaaaaaaaaccc^^^WWWPPPJJJCCC===999666777;;;BBBKKKTTTYYY\\\fffffffffeeeddddddccccccbbbbbb```\\\UUUOOOLLLKKKKKKKKKMMMPPPWWW```iiinnnooo^^^TTTLLLIIIGGGHHHKKKNNNOOONNNUUUUUUTTTRRROOOLLLIIIGGGFFFDDDBBB@@@>>>;;;666333000000///...------------***+++---,,,,,,+++---...------,,,+++***************)))'''(((***++++++*********++++++******))))))''''''''''''((((((((((((******)))((((((((((((((()))(((''''''&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&%%%)))(((((((((((('''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))(((((((((***)))(((((()))***,,,...)))+++---///111444999===???AAADDDEEEEEEFFFGGGHHHKKKKKKLLLMMMNNNOOOPPPPPPRRRSSSTTTUUUVVVUUUTTTTTTOOOPPPQQQRRRRRRRRRRRRRRRVVVUUUTTTSSSRRRQQQQQQQQQSSSSSSTTTUUUUUUVVVWWWXXXUUUTTTSSSSSSRRROOOKKKHHHHHHIIIJJJKKKKKKKKKKKKJJJKKKJJJLLLQQQWWW^^^jjjvvv|||xxxvvvvvvwwwwwwsssllleee___]]]```cccjjjqqqxxx||||||{{{~~~}}}zzzzzz|||}}}xxxsssqqqpppjjjfffiiinnnrrrxxx~~~wwwpppkkkfff^^^VVVJJJDDDCCCCCCAAA???????????????>>>===;;;:::>>>>>>>>>===;;;999888777888;;;???CCCGGGLLLQQQUUU]]]^^^aaabbbbbbbbbaaaaaa___XXXOOOFFF@@@<<<888666555999AAAJJJTTT[[[___aaaiiiiiihhhgggeeedddbbbaaa]]]]]][[[WWWRRRNNNLLLKKKIIIOOOYYYdddpppzzzssshhhVVVPPPIIIHHHLLLPPPQQQOOOUUUUUUSSSQQQNNNKKKHHHFFFGGGFFFDDDCCCBBB>>>999666111000///...------------+++,,,------++++++,,,---///...---,,,+++************)))'''(((***++++++***)))***************))))))$$$%%%%%%%%%&&&'''''''''***))))))((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''(((((())))))(((***,,,+++***)))***,,,***,,,///222555888<<<@@@AAACCCEEEEEEEEEFFFGGGIIIKKKLLLMMMNNNPPPRRRSSSTTTSSSTTTVVVWWWWWWVVVTTTSSSOOOPPPRRRSSSTTTTTTTTTTTTVVVUUUSSSQQQPPPOOOOOOOOOQQQSSSTTTVVVXXXXXXXXXXXXSSSRRRQQQQQQPPPNNNJJJGGGIIIIIIJJJKKKKKKLLLLLLLLLFFFKKKTTT]]]fffsssxxxssskkkfffcccbbbaaa```bbb___[[[YYY[[[cccnnnvvv}}}vvvnnnhhhhhhkkknnntttzzz~~~uuujjj\\\UUUTTTSSSMMMGGG@@@???===<<<<<<<<<;;;;;;>>>??????>>>>>>===<<<;;;>>>BBBGGGKKKNNNRRRVVVXXX]]]^^^___aaabbbaaa```^^^UUUOOOEEE===999777666666666===GGGRRRZZZ___bbbcccfffffffffeeecccaaa___^^^YYYXXXUUUQQQMMMJJJJJJJJJJJJWWWjjj|||~~~hhh___UUUPPPQQQTTTUUUTTTSSSRRRQQQOOOMMMJJJIIIGGGGGGFFFEEEEEEDDDAAA===999222111000...---------------......---+++******+++///...---,,,++++++++++++***)))'''(((***++++++***(((((()))******)))))))))&&&&&&''''''((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''(((((()))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&((()))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))(((((($$$%%%%%%'''((()))***+++%%%***000000+++'''%%%&&&,,,///333777999<<>>??????<<<===>>>>>>?????????>>>EEEIIINNNSSSUUUWWWYYYZZZ]]]]]]^^^___```^^^[[[WWWJJJDDD===777555555555555999AAAMMMXXX^^^aaabbbccccccccccccbbb```^^^[[[ZZZUUUSSSOOOKKKGGGGGGIIILLLUUUeee}}}uuummmbbbZZZWWWVVVUUUTTTRRRQQQPPPNNNLLLJJJIIIIIIEEEDDDDDDDDDDDDCCC@@@===555444222000///------,,,...//////---+++))))))***......---,,,++++++++++++***)))'''(((***++++++***'''((())))))***)))))))))*********+++++++++++++++)))))))))))))))((('''''''''''''''&&&''''''((()))&&&&&&&&&''''''''''''(((&&&'''(((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))(((((($$$%%%&&&'''(((******+++***222999999222,,,***+++000333888;;;<<<>>>???AAABBBDDDEEEFFFFFFGGGJJJLLLLLLMMMNNNPPPRRRTTTVVVWWWRRRRRRSSSTTTSSSRRRQQQPPPQQQRRRTTTVVVWWWVVVUUUTTTOOOOOONNNNNNNNNOOOOOOPPPPPPQQQRRRTTTUUUUUUUUUTTTNNNMMMLLLMMMNNNNNNLLLKKKFFFGGGIIILLLPPPTTTWWWYYYhhhtttwwwnnnhhhddd___\\\XXXXXXYYYYYY[[[]]]___``````dddjjjuuuzzzzzz{{{{{{}}}~~~zzzwwwyyyyyymmmcccSSSMMMFFFBBBBBBBBBAAA???<<<======>>>????????????KKKOOOUUUYYY[[[[[[\\\\\\^^^]]]]]]^^^]]]YYYSSSNNNAAA===888444333333444444:::CCCPPPZZZ```bbbcccdddaaaaaaaaa```]]]YYYVVVTTTPPPNNNKKKHHHHHHLLLSSSXXXiiizzz{{{ssskkkccc]]]YYYWWWTTTSSSQQQNNNLLLKKKJJJIIIDDDBBBAAABBBCCCCCCBBB@@@999888666333111///...---,,,---...---+++***+++,,,,,,,,,+++++++++++++++,,,***)))'''(((***++++++***((()))******++++++******++++++++++++++++++******((())))))***)))((('''&&&((('''''''''(((((()))***&&&&&&&&&''''''''''''(((%%%&&&'''((((((((((((''')))(((((((((((('''''''''&&&&&&&&&'''''''''''''''$$$&&&((((((&&&%%%&&&''''''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((*********************************)))))))))(((((('''(((((((((((()))))))))...777???>>>777000111444444777<<<>>>?????????@@@BBBCCCEEEEEEFFFHHHKKKNNNMMMMMMOOOQQQSSSTTTVVVVVVRRRRRRRRRRRRQQQQQQQQQPPPPPPRRRTTTUUUVVVTTTRRRQQQNNNNNNMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQRRRRRRRRRRRRNNNMMMLLLLLLMMMMMMLLLKKKGGGIIIMMMSSSZZZaaagggjjj}}}}}}lllgggaaa^^^^^^```ccceeegggkkkppprrrssssssuuuwwwzzz~~~~~~uuufff```YYYTTTQQQMMMGGGBBB???????????????>>>======OOOSSSYYY^^^___^^^^^^]]]___^^^]]]]]][[[VVVMMMGGG===:::555333222333222222:::DDDQQQ[[[```bbbdddeeebbbbbbaaa___[[[WWWSSSPPPKKKIIIHHHHHHLLLTTT___ggg{{{tttjjjccc```VVVUUUSSSPPPMMMKKKJJJIIICCCAAA@@@@@@BBBCCCCCCBBB===;;;999666333000///...***,,,------++++++,,,...++++++*********+++,,,,,,***)))'''(((***++++++***)))***+++,,,,,,,,,,,,,,,******))))))((((((''''''((()))*********)))'''&&&((((((((((((((()))******&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%''''''&&&%%%&&&&&&'''''''''''''''''''''''')))((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''+++*********))))))((((((+++******)))((('''''''''+++333;;;:::222---000555777:::>>>@@@@@@?????????BBBCCCEEEEEEFFFIIILLLOOOMMMNNNOOOQQQRRRTTTUUUVVVTTTSSSRRRQQQPPPPPPQQQQQQOOOQQQSSSTTTTTTRRRPPPNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPOOONNNLLLLLLMMMMMMKKKJJJJJJMMMRRRZZZdddmmmuuuyyy}}}zzznnnaaa\\\\\\\\\^^^dddllluuuzzz|||}}}~~~~~~zzzuuuooojjjfff^^^SSSJJJBBBBBBAAA@@@???===<<<;;;ZZZ[[[\\\]]]^^^^^^^^^^^^___]]]YYYVVVQQQIIIBBB<<<888666222///---000555999:::FFFUUU^^^aaa_________aaa\\\ZZZZZZWWWPPPKKKKKKFFFJJJJJJRRR```gggssstttfff\\\YYYUUUSSSSSSRRROOOKKKGGGDDDAAA??????@@@CCCEEE???>>><<<888555222///...000///...------...///000,,,,,,---------,,,+++++++++++++++,,,,,,---------------------------------+++***)))(((((()))***++++++***)))'''%%%###!!!!!!))))))((('''&&&&&&%%%%%%((((((((((((((('''''''''''''''(((((())))))******''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&((('''&&&&&&((())))))((((((((((((((((((''''''''')))((('''&&&&&&'''((()))(((''''''&&&&&&''')))***%%%%%%&&&'''((()))***++++++,,,---......---++++++)))))))))))))))***++++++111111000...---///222555;;;>>>BBBBBBAAAAAACCCEEEHHHGGGFFFFFFGGGIIILLLNNNKKKMMMOOOQQQSSSTTTTTTTTTQQQPPPNNNNNNNNNPPPQQQSSSTTTSSSRRRPPPOOONNNMMMMMMJJJLLLOOOPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJIIILLLOOOMMMJJJKKKPPPUUU\\\```eeehhhjjjlllooopppwwwsssnnnhhhccc___ZZZWWWSSSWWWaaaoooyyytttpppooouuu}}}vvvhhh[[[QQQNNNIIIEEEBBB@@@===<<>>GGGSSS]]]bbbbbbaaa```]]]ZZZYYYXXXSSSLLLIIIKKKLLLSSSXXXcccuuuxxxggg```WWWRRRQQQQQQQQQOOOKKKIIIEEEBBB@@@???@@@AAA@@@???===;;;888555333222000000...------...///000,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------------------------------+++***)))(((((()))***+++***))))))((('''&&&&&&&&&)))((((((''''''&&&%%%%%%'''''''''(((((((((((((((''''''(((((())))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((('''%%%$$$%%%&&&((('''&&&&&&((())))))((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((())))))(((((((((((((((((((((((())))))***++++++***)))(((***)))))))))))))))***+++....../////////222666:::===???BBBBBBAAABBBDDDGGGIIIIIIHHHGGGHHHJJJLLLNNNMMMNNNPPPRRRTTTTTTTTTTTTQQQPPPOOONNNOOOPPPRRRTTTRRRQQQOOOMMMLLLLLLLLLMMMKKKNNNPPPQQQPPPNNNMMMMMMMMMMMMMMMLLLLLLJJJIIIIIIMMMLLLJJJHHHKKKRRR]]]dddlllllljjjiiihhhfffeeeddddddbbb^^^ZZZWWWVVVXXXYYY]]]jjjxxxqqqoooooorrrxxx~~~yyymmmbbb[[[QQQJJJFFFCCC@@@>>>XXXXXXXXXXXXWWWWWWWWWVVVRRRNNNJJJEEEAAA<<<777444111222333333222333666888DDDJJJTTT___fffgggdddaaaZZZYYYXXXUUUNNNIIILLLRRR]]]gggooo|||yyyoooaaaXXXTTTTTTUUUUUUQQQOOOKKKFFFBBB>>><<<;;;@@@???>>>===;;;999777666222111///...---......///...---,,,,,,---...///000------------,,,,,,,,,,,,------------------------+++***))))))))))))***+++))))))))))))************)))((((((''''''&&&&&&&&&&&&&&&''''''(((((())))))'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''((('''%%%%%%%%%'''((('''%%%&&&''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''(((((((((((((((+++***))))))((('''&&&&&&(((((()))******))))))(((+++******)))))))))*********,,,...000333777;;;???@@@AAABBBBBBBBBDDDGGGIIIKKKJJJJJJIIIJJJKKKMMMNNNPPPPPPRRRSSSSSSTTTTTTSSSQQQPPPOOOOOOPPPRRRSSSTTTQQQOOOLLLJJJIIIJJJKKKMMMMMMPPPRRRRRRPPPMMMLLLLLLIIIIIIIIIHHHHHHGGGGGGFFFNNNJJJGGGIIITTTcccrrr{{{{{{ooofff```\\\YYYWWWSSSUUUVVVUUUTTTXXXaaahhhuuuxxxrrruuuxxxzzz|||~~~yyynnn___TTTNNNIIIDDD@@@XXXWWWUUUSSSPPPOOOMMMMMMEEEBBB>>>:::888666444222000111222333333666:::===LLLPPPYYYdddmmmnnnhhhaaaZZZXXXVVVQQQJJJJJJTTTbbbwww|||rrreee^^^[[[YYYXXXUUUSSSNNNIIICCC???;;;999============<<<;;;999999444222111///...---............,,,,,,---///111333......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******+++++++++)))(((((((((''''''&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%&&&'''(((&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((%%%&&&((()))))))))((('''+++******)))((('''&&&&&&)))*********++++++++++++++++++******))))))*********,,,000333666:::???BBBCCCBBBBBBBBBCCCFFFIIILLLLLLLLLKKKKKKKKKLLLMMMNNNQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQRRRTTTTTTQQQNNNKKKIIIHHHJJJLLLNNNOOOQQQSSSRRROOOLLLKKKJJJGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHKKKXXXjjj{{{~~~iiiZZZUUUVVVWWWXXXZZZaaaggghhhhhhnnnzzz{{{yyyoooccc[[[SSSKKKDDDVVVTTTPPPLLLHHHEEEBBBAAA:::777444333333444444333333333222222444999@@@FFFSSSVVV]]]iiiqqqpppggg___WWWUUUQQQLLLHHHNNNaaauuu~~~{{{zzzwwwnnnfff___ZZZWWWUUUQQQKKKFFFAAA===;;;:::;;;<<<======<<<;;;:::666555333000///.........///...---,,,---///222333.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&&&&'''((()))******((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((('''&&&%%%%%%'''(((((('''''''''(((((())))))))))))'''(((((((((((((((((('''%%%&&&((()))))))))((('''))))))))))))))))))(((((())))))*********++++++,,,++++++***************+++,,,///444777:::<<<@@@BBBDDDCCCBBBCCCEEEHHHKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSSSSQQQNNNKKKIIIIIIKKKNNNPPPOOOQQQRRRQQQNNNKKKIIIHHHJJJIIIHHHGGGGGGGGGHHHHHHDDDJJJWWWlllppp]]]RRRTTT^^^iiiooowwwuuulllbbbWWWNNNPPPMMMIIIDDD???<<<:::999444222000000222333444444555555444444777>>>GGGMMMVVVWWW\\\dddiiihhh```YYYQQQNNNLLLKKKMMMYYYqqq~~~|||~~~vvvjjjbbb\\\YYYTTTNNNIIIDDDBBB@@@:::<<<>>>??????>>>===<<<:::888555333000/////////......------...///000111.........---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++************))))))((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%&&&'''(((((('''&&&((()))'''&&&$$$%%%&&&(((''''''((((((((())))))******+++%%%%%%&&&''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((())))))*********((((((((((((((()))***+++***************+++,,,,,,///222777:::<<<>>>@@@BBBDDDBBBBBBCCCGGGJJJKKKLLLJJJKKKKKKLLLNNNNNNOOOOOOPPPOOOOOONNNOOOOOOPPPPPPRRRRRRRRRQQQQQQQQQPPPPPPOOONNNLLLKKKKKKMMMOOOPPPNNNPPPQQQPPPMMMJJJHHHGGGGGGGGGEEEEEEEEEFFFGGGHHHKKKSSScccxxxkkkddd]]]^^^iii{{{|||xxx{{{uuujjjcccGGGEEEAAA<<<888666555444333111000111222444444333555666777999===DDDKKKQQQUUUUUUUUUWWWYYYXXXTTTQQQLLLKKKLLLQQQYYYiii{{{{{{~~~|||sssccc___YYYRRRLLLHHHFFFEEE>>>???AAACCCDDDCCCAAA???<<<;;;888555222000000///........................------------............++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))((((((((((((((((((((((((((((((((()))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%'''((((((''''''(((***'''%%%$$$%%%&&&''''''''''''''''''((()))*********%%%%%%&&&''''''&&&%%%%%%'''''''''''''''((())))))(((((()))))))))*********))))))(((((()))***,,,---)))))))))***+++,,,---...000444999===???@@@BBBCCCCCCAAAAAADDDHHHKKKKKKJJJHHHIIIJJJLLLNNNOOOPPPPPPPPPOOOOOONNNOOOPPPQQQRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMLLLLLLLLLMMMOOOPPPLLLNNNPPPOOOLLLIIIGGGFFFDDDDDDFFFHHHMMMQQQVVVYYY\\\aaakkkvvv~~~zzztttgggllluuu{{{qqqrrrwww}}}AAA???;;;888555444333333444333222222444444333111333666:::>>>BBBGGGMMMRRRTTTQQQMMMKKKKKKKKKKKKKKKJJJKKKPPPYYYeeevvvzzzuuuooohhhccccccfffiiikkkwwwzzz|||zzzvvvppppppzzziiiddd]]]UUUOOOKKKIIIIIIAAACCCEEEGGGGGGFFFDDDCCC>>><<<999666333111000000---......///......---,,,,,,---------.../////////++++++++++++++++++++++++***+++,,,------,,,+++***)))))))))))))))*********(((((((((((())))))))))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((%%%'''((((((''''''(((***'''%%%$$$$$$&&&''''''&&&&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&(((((('''&&&&&&((()))************))))))))))))))),,,++++++***+++---///000((())))))***+++---...///000444:::>>>@@@BBBCCCDDDBBBAAAAAAEEEIIILLLKKKIIIFFFHHHJJJLLLNNNOOOPPPQQQPPPPPPOOOOOOPPPQQQSSSTTTSSSSSSRRRQQQPPPNNNLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOKKKMMMOOONNNKKKHHHFFFFFFFFFIIIMMMTTT]]]fffnnnsssllllllnnnppppppnnnkkkhhhooo|||}}}tttsss{{{~~~<<<999666444444555555444222444666777777888:::<<>><<<999666444222000000/////////.........++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))***)))((((((((()))+++,,,,,,***(((&&&%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&$$$%%%&&&&&&&&&%%%$$$###''''''&&&&&&&&&''''''(((******))))))((((((((('''***)))((('''''''''''''''((('''&&&%%%%%%&&&'''((('''((((((((('''&&&%%%%%%(((((())))))******+++++++++,,,---,,,***)))***+++)))***+++***))))))+++---'''+++......++++++///333555999>>>BBBCCCDDDEEEFFFFFFEEEEEEFFFGGGJJJLLLMMMHHHIIILLLOOOPPPQQQRRRRRRPPPQQQRRRSSSTTTUUUUUUUUURRRQQQQQQPPPOOOOOONNNNNNPPPQQQQQQPPPNNNMMMMMMNNNLLLMMMMMMLLLJJJGGGDDDBBBGGGNNN[[[jjjuuu|||ssspppkkkeeebbbcccgggkkkyyy|||~~~;;;999777555555555555555666888;;;===>>>@@@CCCEEEHHHJJJLLLOOOPPPOOONNNMMMJJJDDD?????????AAAHHHOOOaaammm}}}|||yyywwwvvvsssoookkkkkkiiigggeeeddddddeeefffiiiiiiiiijjjjjjhhheeebbbXXXVVVRRROOOQQQVVV]]]bbbppptttyyy{{{wwwrrrnnnllleeeeeeeeehhhnnnvvv~~~xxxfff___YYYPPPMMMPPPNNNLLLJJJJJJKKKIIIEEEAAABBBAAA???===:::777444333000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,******++++++++++++*********************************)))((((((((()))+++++++++***(((&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&'''''')))))))))(((((('''''''''))))))((((((((('''''''''((('''&&&&&&&&&&&&'''(((''''''((((((''''''&&&%%%'''(((((())))))***+++++++++,,,---,,,***)))***+++''')))******)))(((***+++))),,,//////---...333777777;;;@@@CCCDDDDDDEEEFFFGGGFFFFFFFFFGGGIIIKKKLLLIIIJJJLLLNNNPPPQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPQQQPPPNNNMMMMMMNNNLLLKKKJJJHHHGGGFFFGGGHHHUUU```qqq~~~}}}yyylllkkkhhheeeeeekkkuuu~~~999888777777777888999:::>>>AAAEEEHHHJJJMMMPPPSSSSSSTTTVVVVVVTTTQQQLLLJJJEEEAAA>>>???@@@EEEQQQ]]]||||||yyyuuurrrrrrqqqqqqppplllkkkiiihhhgggfffcccaaa___^^^]]]\\\\\\]]]^^^___cccbbbbbbcccdddcccaaa___WWWTTTOOOMMMQQQYYYccciiissswww{{{|||zzzvvvsssqqqlllmmmnnnppptttxxx|||~~~|||pppdddVVVPPPRRROOONNNLLLJJJHHHEEECCCBBBDDDCCCAAA???;;;888555444111000///...------------------------------------,,,---------------......******++++++++++++******************************)))))))))((()))******++++++***((('''&&&''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((''''''''''''''''''(((((((((((((((''')))((('''&&&&&&&&&&&&&&&(((((((((''''''''''''''''''((()))))))))((('''&&&(((''''''&&&&&&''''''(((''''''((((((((('''&&&&&&''''''(((((())))))******+++,,,---,,,***)))***+++'''))),,,,,,+++******++++++...000000///222777<<<;;;>>>BBBDDDDDDDDDEEEEEEGGGGGGFFFFFFGGGIIIJJJKKKJJJKKKMMMNNNOOOPPPPPPPPPRRRRRRSSSTTTUUUUUUUUUUUUPPPPPPPPPPPPPPPPPPPPPPPPNNNPPPQQQOOOMMMKKKJJJKKKIIIHHHGGGFFFFFFJJJPPPTTTeeerrr{{{rrrmmmkkkmmmooooooqqq|||{{{{{{yyyzzzyyywwwyyy777888:::;;;<<<>>>AAACCCIIILLLQQQTTTVVVXXX[[[]]][[[\\\\\\ZZZUUUOOOIIIEEECCCAAA@@@BBBHHHSSSgggxxxxxxnnnhhhfffdddbbbbbbeeeggghhhiiieeeddddddccccccaaa```^^^^^^]]]]]]]]]^^^___```aaadddddddddeeeggggggfffddd___ZZZUUUTTTYYYdddooouuu{{{}}}}}}{{{yyyyyyzzz|||~~~~~~|||}}}uuuxxxsss```UUUSSSPPPPPPNNNJJJFFFCCCCCCDDDEEEDDDCCC@@@===:::777555222111///...---,,,,,,,,,------------------------++++++,,,,,,------......******++++++++++++******************************)))))))))))))))******+++******)))(((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((()))+++***)))'''&&&((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''((())))))******+++,,,---,,,***)))***+++***,,,///000///...------,,,...///000111555;;;???>>>AAADDDEEEEEEDDDEEEEEEFFFEEEEEEFFFGGGJJJLLLMMMLLLLLLMMMNNNOOOOOOPPPPPPSSSSSSTTTTTTUUUTTTTTTTTTPPPPPPPPPPPPPPPPPPOOOOOONNNOOOOOOMMMIIIGGGEEEEEEDDDFFFHHHJJJNNNTTT]]]dddrrrzzzyyyqqqnnnnnnzzzxxxooolllpppuuu{{{www{{{yyyrrr{{{~~~zzzyyyxxxzzz||||||888;;;???BBBDDDGGGLLLOOOUUUXXX\\\^^^______```aaa___^^^\\\WWWQQQKKKDDDAAA@@@>>>AAAHHHTTTfffyyypppggg```\\\[[[ZZZYYYZZZ^^^bbbdddeeeaaabbbbbbaaa```___^^^]]]\\\\\\]]]^^^___```aaabbbiiihhhiiikkkmmmnnnllljjjbbb]]]YYYZZZcccooozzz~~~|||~~~zzzpppggghhhqqqooo___XXXSSSRRRNNNJJJEEEDDDEEEGGGEEEEEECCCAAA>>>;;;999777444333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------******++++++++++++******************************((()))))))))***************))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((((((((('''''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((()))++++++***((('''((((((((((((((((((((((((''''''((((((((((((((('''''''''(((((()))*********+++,,,---,,,***)))***+++***---000111000.........---...000111444888===@@@@@@BBBEEEEEEEEEDDDEEEFFFCCCDDDDDDFFFHHHKKKNNNOOOLLLLLLMMMMMMNNNOOOPPPPPPSSSSSSTTTTTTTTTSSSRRRRRROOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLIIIEEEBBBBBBBBBCCCIIIOOOTTTYYY```iiipppvvvxxxxxxtttqqquuuwwwfff______dddkkkuuuyyyyyytttooossstttpppwww|||wwwyyy===BBBGGGKKKMMMPPPVVVZZZ]]]___bbbdddcccbbbaaabbb___\\\WWWQQQJJJEEEBBB@@@===>>>FFFUUUggg}}}~~~yyywwwwwwrrrppplllgggbbb]]]ZZZXXXXXXWWWUUUVVVYYY]]]______^^^```aaaaaa___^^^^^^___]]]]]]___aaadddfffggghhhqqqqqqsssvvvxxxxxxuuurrrfffcccaaaeeeooo|||rrreee___aaahhhuuunnndddZZZVVVOOOIIIFFFEEEEEEFFFDDDDDDCCCAAA???===;;;999777555222///---,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,******++++++++++++******++++++++++++++++++++++++(((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((('''''''''''''''(((((((((((((((''''''&&&&&&'''((()))***''''''&&&&&&&&&''''''((('''''''''''''''((((((((('''((()))*********)))((('''(((((())))))(((((('''''''''((()))))))))((((((((((((((()))******+++++++++,,,---,,,***)))***+++)))+++......---,,,,,,---...///111444888;;;>>>@@@AAACCCEEEEEEDDDDDDEEEFFFCCCDDDDDDFFFHHHKKKNNNOOOLLLLLLLLLMMMNNNOOOQQQRRRSSSSSSSSSSSSRRRQQQPPPPPPOOOOOONNNMMMMMMLLLKKKKKKKKKJJJHHHEEEBBBAAACCCEEEKKKRRRZZZ^^^aaaeeelllrrrnnnoooppprrryyy~~~fff[[[XXXXXX^^^fffgggkkknnnmmmooo}}}|||tttoookkkmmmsss~~~zzz~~~FFFKKKQQQTTTUUUWWW\\\aaa___bbbeeefffdddbbbaaaaaa^^^YYYQQQIIIDDDAAAAAABBBBBBGGGUUUlll~~~uuunnniiifffddddddbbb___\\\ZZZXXXWWWVVVXXXWWWVVVWWW[[[___aaabbbbbbeeehhhhhhhhhhhhiiikkkjjjllloootttxxx|||~~~|||xxxwww{{{pppeeeaaacccjjjvvv}}}sssbbb[[[QQQIIIFFFEEEDDDCCCBBBBBBBBBAAA???>>><<<;;;999777333000...---......------------------------,,,,,,,,,,,,,,,+++++++++******++++++++++++******++++++++++++++++++++++++'''((()))***+++******))))))))))))*********))))))(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''((((((((()))((((((''''''((()))+++,,,&&&&&&&&&&&&&&&'''((()))'''''''''(((((()))))))))(((((()))))))))*********'''((()))******)))((('''''''''((()))))))))))))))))))))******++++++,,,,,,+++,,,---,,,***)))***+++***,,,------,,,+++---...000111444888<<>>===<<<;;;888444111.........///////////////////////////.........------,,,,,,,,,******++++++++++++******++++++++++++++++++++++++'''((()))++++++******)))((()))************))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))***))))))))))))+++---...%%%%%%%%%&&&'''((()))***'''((((((((())))))******))))))(((((()))***++++++'''((()))******)))((('''''''''((()))))))))))))))*********+++,,,,,,------+++,,,---,,,***)))***+++---......---,,,---///111111333666;;;???AAAAAA@@@@@@BBBCCCDDDCCCDDDEEEGGGIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKLLLNNNPPPSSSTTTRRRRRRQQQQQQPPPOOOMMMMMMOOONNNMMMKKKJJJHHHGGGFFFEEEDDDBBB@@@BBBGGGNNNSSSeeeiiijjjeee^^^[[[___dddrrr|||qqqiiimmmooolllnnnuuuzzz~~~}}}}}}|||WWWYYY\\\\\\\\\___cccgggccccccddddddbbb```]]][[[UUUMMMFFFDDDCCCDDDIIIOOOYYYnnnyyytttrrrqqqnnnjjjgggfffhhhjjjlllllljjjfff```[[[YYYYYYZZZXXXVVVWWWXXXZZZZZZYYY^^^```bbbfffjjjqqqxxx}}}|||yyyyyy{{{~~~wwwfffUUUMMMHHHCCCBBBDDDAAA@@@>>>=========>>>>>>>>>999444222333222000---.........------,,,,,,,,,,,,,,,,,,+++++++++******---+++******+++,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''&&&&&&((((((((((((((('''''''''&&&''')))***+++***(((''''''''''''''''''''''''''')))(((&&&&&&''')))+++---((()))))))))************,,,+++)))((((((***+++---******+++,,,------......555777;;;>>>AAABBBBBBBBBFFFFFFEEEEEEEEEEEEEEEFFFDDDEEEFFFHHHJJJJJJKKKKKKLLLKKKKKKLLLMMMOOOQQQSSSSSSPPPNNNNNNPPPPPPNNNKKKRRRMMMIIIGGGHHHHHHEEECCCFFFAAA@@@EEELLLRRRYYY```dddbbb```[[[SSSPPP]]]mmm}}}|||~~~|||ZZZ\\\^^^^^^^^^___cccgggfffffffffeeebbb^^^ZZZXXXNNNIIIEEEAAA>>>@@@MMMZZZuuuzzzssslllhhhaaaaaa```___^^^```dddgggeeefffdddaaa^^^[[[[[[\\\ZZZ[[[]]]^^^```bbbcccdddhhhkkkqqqxxxppp___VVVOOOIIIFFFFFFAAA???===<<<;;;;;;::::::<<<:::777444333222///......------------------,,,++++++++++++*********))),,,***))))))+++,,,,,,+++,,,+++++++++************))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))******&&&''')))*********(((((())))))))))))))))))))))))(((((((((((((((***+++,,,************++++++++++++...,,,***)))((()))***+++,,,,,,,,,---...///000111999;;;===@@@BBBCCCCCCDDDGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEFFFGGGIIIJJJKKKLLLOOOOOOOOOOOOPPPRRRSSSTTTRRRPPPNNNNNNPPPPPPNNNLLLPPPNNNKKKIIIHHHGGGFFFDDDHHHGGGJJJQQQWWWYYY\\\```^^^\\\ZZZXXXVVV]]]qqq~~~uuuwwwzzz}}}|||~~~^^^___`````````aaadddggghhhhhhfffccc^^^YYYSSSPPPFFFEEEEEEBBB???GGG]]]rrr|||tttlllfffaaa]]]ZZZTTTUUUWWWXXX[[[___eeeiiiddddddcccaaa^^^^^^___aaa]]]bbbiiimmmppprrrvvvyyy~~~oooeee^^^UUUMMMJJJBBB@@@===;;;::::::888777999::::::777444111000///---------------.........++++++*********)))))))))+++***))))))+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((()))))))))))))))))))))&&&&&&&&&&&&''''''((((((&&&''')))*********)))(((************************((())))))***++++++++++++***++++++++++++,,,,,,,,,///---,,,***))))))))))))...---------///111444666??????@@@BBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFHHHJJJLLLMMMPPPPPPQQQRRRRRRRRRRRRRRRPPPOOONNNOOOPPPPPPOOOMMMKKKKKKKKKIIIGGGFFFGGGHHHLLLMMMRRRZZZ]]]ZZZYYYZZZXXXWWWWWWZZZaaasssyyyrrrqqqxxx```aaaaaaaaabbbdddfffhhhhhhfffccc^^^XXXQQQLLLHHHBBBCCCFFFJJJPPP___zzz|||wwwsssiiiddd^^^YYYVVVTTTSSSRRRSSSUUUWWWZZZ]]]cccjjjooogggggggggeeecccccceeeggggggppp{{{{{{xxxvvvwwwzzzzzzqqqeeeWWWNNNEEEAAA===;;;;;;;;;999777888:::<<<:::555111000111,,,,,,------......//////,,,,,,,,,+++++++++******+++***))))))+++,,,,,,+++*********))))))))))))((()))))))))))))))))))))))))))*********(((((()))+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((''''''%%%$$$###""""""''''''((()))***))))))((())))))))))))))))))))))))((()))+++------,,,+++************+++++++++,,,,,,---,,,+++************+++...---,,,---///333777:::CCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFGGGGGGHHHIIIGGGGGGFFFFFFGGGJJJMMMNNNNNNOOOPPPQQQQQQPPPOOONNNNNNNNNOOOPPPPPPPPPNNNMMMGGGHHHIIIGGGEEEGGGMMMRRRWWWVVVXXX\\\ZZZVVVUUUWWWYYY\\\bbbiiivvvzzztttvvv{{{}}}{{{zzzzzz{{{aaa``````aaacccfffhhhiiifffddd___YYYSSSMMMHHHFFFAAACCCKKKYYYjjjtttkkkddd```___WWWTTTQQQOOOPPPQQQRRRRRRTTTVVVXXXZZZ^^^ccciiinnnggghhhjjjjjjkkkmmmqqqttt{{{xxxrrrmmmkkkmmm|||xxxeeeVVVJJJDDD===:::;;;;;;:::888888;;;===;;;666222222333---------....../////////......---------,,,,,,,,,---+++******+++,,,,,,+++*********))))))))))))((())))))))))))))))))))))))(((((()))'''&&&&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&''''''(((((((((***)))((('''&&&%%%$$$###'''(((((()))))))))))))))************************(((***,,,......---+++***))))))))))))*********+++*********++++++,,,------,,,,,,,,,---000555999<<>>CCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGGGGGGGIIIKKKMMMNNNNNNOOOOOOOOOOOOOOONNNMMMKKKMMMOOOOOOMMMKKKJJJIIIGGGHHHIIILLLPPPWWW___eee```]]]ZZZ[[[[[[```kkkvvvrrriiihhhjjjlllmmmmmmsss|||~~~zzz}}}xxxzzzfffccc``````bbbcccbbbaaa[[[WWWPPPJJJFFFFFFGGGIIIMMMVVVjjjzzzsssooonnn___[[[TTTNNNKKKJJJLLLMMMOOOOOOPPPRRRUUUWWWWWWWWWVVVXXX[[[^^^bbbiiipppuuu{{{|||uuuwww|||yyyfff[[[LLLCCCAAABBB@@@>>>>>><<<:::888888777666444////////////............///.........------------333111...---------+++***,,,+++++++++************))))))))))))))))))))))))((()))(((&&&%%%&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))&&&&&&&&&'''(((((())))))(((((()))******+++,,,,,,((((((((((((((())))))***++++++++++++++++++++++++******+++,,,,,,+++***)))))))))*********+++++++++******+++,,,------------***,,,...222666;;;>>>@@@CCCDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHFFFGGGHHHIIIJJJLLLMMMMMMLLLLLLLLLKKKLLLLLLMMMMMMJJJMMMOOOOOOKKKHHHFFFFFFDDDEEEIIIOOOUUU[[[]]]^^^WWWXXX^^^gggooozzz~~~xxxuuuuuuwwwwwwwwwxxxhhheeeaaa___```aaa___]]]SSSOOOHHHBBB???AAADDDGGGUUUbbb|||~~~ttthhh]]]XXXVVVNNNLLLJJJHHHHHHJJJLLLMMMQQQQQQRRRUUUXXXYYYXXXVVV\\\___cccgggmmmuuu~~~zzz}}}vvvhhhWWWKKKHHHHHHFFFCCCAAA===888777888999777555000000//////......------......---------,,,,,,,,,555333000......---+++***,,,,,,,,,++++++++++++***))))))))))))))))))))))))******)))'''&&&'''))),,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((('''''''''((((((((((((((()))******((((((((((((((((((((((((******+++++++++******)))******+++++++++,,,,,,,,,,,,,,,---------,,,+++++++++,,,000444999===@@@BBBBBBDDDFFFHHHIIIHHHGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHEEEFFFHHHJJJKKKLLLLLLLLLIIIHHHGGGGGGGGGIIIJJJKKKIIIMMMOOONNNJJJFFFEEEEEE>>>@@@FFFOOOWWWZZZWWWTTTTTT[[[hhhyyyxxxuuuvvv~~~dddcccbbbcccccc```YYYSSSSSSGGG@@@BBBCCCAAAHHHSSSmmm}}}wwwnnncccYYYSSSNNNKKKHHHHHHHHHGGGFFFGGGJJJNNNRRRQQQTTTYYY[[[\\\___dddhhheeekkkttt~~~mmm\\\WWWWWWQQQHHHEEEAAA===<<<===>>><<<999333111...---...000000000........................000666555,,,***......(((------,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,+++++++++*********))))))************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''(((******(((''''''((())))))(((&&&((((((((((((((((((((((((,,,+++***((((((((()))*********))))))((((((''''''+++*********))))))((((((,,,,,,+++***)))(((&&&&&&******+++++++++,,,,,,,,,))))))******+++++++++++++++...444999>>>AAABBBBBBDDDFFFHHHJJJJJJJJJIIIHHHBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGJJJLLLMMMMMMMMMLLLKKKJJJIIIKKKMMMOOONNNNNNHHHLLLLLLGGGFFFHHHDDD===AAA@@@CCCIIIJJJHHHKKKRRRXXXrrruuupppgggpppyyydddcccccccccbbb^^^WWWRRRIIIBBB???BBBCCCHHHYYYmmmtttmmmddd^^^TTTMMMIIIFFFDDDBBBFFFHHHIIIJJJKKKMMMQQQSSSUUUYYY]]]aaaccchhhooouuutttiiiccc[[[SSSJJJEEE@@@======<<<999666777444111///////////////........................333;;;>>>999222...,,,***------,,,,,,,,,,,,++++++,,,+++***************++++++++++++*********))))))************))))))))))))++++++++++++++++++++++++(((((((((((()))***+++,,,)))(((((()))******)))'''((((((((((((((((((((((((,,,+++)))((((((((()))******)))))))))((((((((('''************)))))))))(((***++++++,,,,,,+++************+++++++++,,,,,,,,,++++++++++++,,,,,,------...111666<<<@@@CCCDDDDDDEEEFFFHHHJJJJJJIIIHHHGGGDDDDDDDDDEEEEEEFFFFFFFFFIIIIIIJJJKKKLLLLLLLLLKKKNNNMMMLLLMMMOOOOOOOOOMMMIIIKKKHHHCCCBBBDDDCCC???@@@>>>???DDDFFFGGGOOOXXXqqqqqqiiihhhnnnxxxeeeeeedddbbb___ZZZSSSMMMBBB@@@AAAEEEHHHUUUrrrwwwkkk___WWWQQQMMMGGGDDDBBBAAA@@@???DDDFFFJJJLLLNNNPPPSSSUUUZZZ```hhhooovvv~~~vvviii^^^RRRMMMGGGBBB@@@>>>999666;;;888444111000///...---........................444:::CCCDDD;;;///,,,///------,,,,,,,,,,,,++++++---,,,+++******))))))***+++++++++***************************))))))))))))***************************************+++,,,---+++***))))))++++++***)))((((((((((((((((((((((((+++***))))))((()))))))))))))))))))))((((((((((((************)))))))))))))))***+++---............******+++++++++,,,,,,,,,---------------......///222555:::>>>BBBEEEFFFFFFGGGHHHIIIIIIIIIHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFLLLKKKKKKJJJJJJKKKKKKLLLRRRPPPNNNNNNNNNNNNLLLKKKKKKJJJFFF@@@>>>@@@BBBAAABBB??????AAADDDLLLYYYfff~~~ppphhhiiimmm}}}hhhfffddd```ZZZSSSLLLHHHCCCCCCFFFLLLUUUjjj{{{ooodddZZZPPPIIIGGGEEECCCBBBBBBCCCDDDDDDGGGJJJMMMPPPSSSWWW[[[___eeennn{{{vvvfff[[[VVVOOOJJJGGGCCC>>>:::===999555222111000///...........................222333:::BBB===000---222------,,,,,,,,,+++++++++,,,,,,+++*********++++++************************************)))))))))(((''''''''''''''''''''''''************++++++,,,---,,,***))))))*********)))((((((((((((((((((((((((******))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))******,,,---............******+++++++++,,,,,,,,,---------------...///000666888<<<@@@CCCEEEGGGGGGHHHIIIIIIIIIHHHGGGEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFLLLKKKJJJJJJJJJKKKMMMNNNSSSQQQOOOMMMMMMLLLIIIGGGJJJIIIEEE@@@===>>>@@@AAACCCCCCCCCFFFMMM\\\ooo~~~xxxpppoooqqquuuvvvqqqsss|||hhhfffbbb[[[TTTMMMGGGEEEEEEEEEKKKWWWjjj|||mmm___VVVNNNHHHDDDBBBBBBBBBBBBCCCEEEGGGIIIOOOPPPSSSVVV[[[dddmmmsss~~~oooaaa[[[TTTOOOLLLIIIDDD@@@===:::555333222111000///////////////////////////222,,,...666777000,,,000------,,,,,,,,,+++++++++************+++,,,---...************************************)))))))))(((''''''''''''''''''''''''***))))))))))))***++++++,,,***((((((((())))))((()))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++,,,---///111222888:::===@@@CCCEEEFFFGGGIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFIIIIIIIIIIIIKKKMMMPPPQQQTTTRRRPPPNNNMMMKKKIIIGGGEEEDDDCCCAAA===<<<===AAAAAAGGGNNNUUUbbbwwwwwwmmmiiiiiimmmsss{{{|||}}}eeebbb]]]UUUMMMHHHFFFGGGFFFKKKWWWkkkvvvlll^^^RRRLLLIIIFFFDDD???@@@@@@@@@BBBEEEJJJNNNRRRTTTXXX___iiivvv|||gggaaaZZZUUUQQQNNNHHHDDD???<<<888555444333222111////////////////////////333---***---000///---,,,------,,,,,,,,,,,,++++++)))))))))***,,,---///000***************+++++++++************))))))))))))************************))))))((((((((())))))***---***((('''((()))(((((())))))))))))))))))))))))(((((()))************)))(((((((((((())))))))))))))))))))))))************++++++,,,++++++***)))(((******+++++++++,,,,,,,,,++++++++++++---000333555;;;<<<>>>@@@CCCEEEFFFFFFIIIHHHHHHGGGFFFEEEEEEEEECCCCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJLLLOOOQQQRRRTTTRRRPPPOOONNNMMMJJJHHH??????@@@AAA???===AAAHHHIIIVVVeeeqqq|||kkkggghhhiiilllqqquuuzzz|||~~~^^^[[[VVVNNNHHHFFFIIILLLPPP[[[ooozzzmmmaaaZZZPPPIIIFFFEEEDDDBBB???@@@BBBBBBDDDIIIQQQVVVYYY^^^gggssspppjjjbbb\\\XXXTTTNNNJJJEEEAAA<<<888666555333222////////////////////////000000...,,,...333444222------,,,,,,,,,,,,++++++*********+++,,,---...///))))))*********+++++++++************))))))))))))++++++++++++++++++++++++***))))))((((((((())))))///,,,)))(((((()))))))))))))))))))))))))))))))))'''((()))***+++******)))'''((((((((()))))))))***((()))))))))************+++++++++++++++***))))))******+++++++++,,,,,,,,,+++++++++,,,///333777999===>>>@@@BBBCCCEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEFFFCCCCCCDDDEEEGGGHHHIIIIIIHHHIIIJJJLLLNNNOOOOOOPPPPPPNNNLLLKKKKKKKKKIIIGGG>>>===???BBBCCCEEENNNYYYdddvvvssshhhkkkpppppprrrwwwxxxooonnnnnnsss~~~YYYVVVPPPJJJEEEFFFLLLQQQ\\\mmm|||kkk\\\RRRMMMGGGDDDCCCDDDBBB@@@CCCDDDFFFGGGIIIPPPYYY```fffnnn|||yyysssjjjddd___YYYSSSNNNJJJFFF@@@;;;888666333111000000000000000000000000***222444...///999>>>;;;---------,,,,,,,,,++++++,,,,,,,,,++++++,,,------))))))******++++++++++++************))))))))))))))))))))))))))))))))))))******)))))))))))))))***000...***))))))*********))))))))))))))))))))))))'''((()))+++++++++***)))'''((((((((())))))******(((((())))))*********+++***++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++---000555:::<<>>???BBBDDDDDDFFFJJJNNNSSS]]]kkkzzz|||ppphhhcccaaaaaa[[[QQQHHHAAA<<<888555222222000000///000111222;;;999777444111///...---...............---------.........---------,,,,,,,,,,,,,,,++++++++++++***))))))******************************************(((((())))))))))))((((((++++++)))(((((()))***+++000///...,,,+++)))((((((***************+++++++++******))))))))))))******+++++++++++++++++++++++++++***)))(((((()))++++++,,,,,,+++++++++---.../////////000222666;;;???BBBBBBCCCDDDFFFFFFFFFFFFEEEGGGGGGEEEEEEEEEGGGIIIKKKIIIIIIJJJKKKLLLMMMNNNOOOMMMMMMMMMNNNMMMMMMLLLKKKLLLFFFBBBAAA???<<<===AAAFFFMMM]]]tttyyyqqqoooqqq~~~{{{zzzyyyyyyvvvuuutttvvvxxxzzz{{{zzzxxxxxxyyyzzzzzz{{{||||||{{{~~~~~~|||}}}HHHEEEIIIUUUdddtttooohhhmmmssswwwzzzvvvmmm___SSSKKKFFFCCCAAABBBAAACCCGGGIIIIIILLLQQQTTT```sssxxxooolllkkkhhhaaaWWWMMMEEE???:::777333222111000///000000111333222111000////////////............////////////------------,,,,,,,,,,,,++++++++++++++++++++++++))))))************++++++************************((()))***++++++***)))((())))))(((((()))***++++++//////...---+++)))((('''))))))***************+++******))))))))))))******+++++++++++++++++++++++++++***)))((((((***+++,,,...---,,,***+++,,,...//////000222555999===AAACCCCCCDDDEEEGGGHHHHHHHHHGGGHHHGGGEEEEEEEEEGGGJJJLLLIIIJJJKKKMMMNNNOOOPPPPPPLLLKKKKKKJJJIIIHHHGGGGGGEEEBBBAAA@@@>>><<>>AAACCCCCCDDDGGGIIIJJJKKKKKKKKKGGGFFFEEEEEEFFFGGGIIIKKKIIIJJJLLLNNNOOOPPPPPPPPPMMMLLLJJJIIIGGGEEEDDDDDD@@@@@@AAAAAA>>>;;;@@@HHHWWWqqq}}}yyyvvvsssqqqnnnjjjgggeeedddcccaaa```^^^\\\ZZZXXXVVVVVVUUUTTTTTTVVVYYYZZZZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWVVV[[[``````\\\ZZZ[[[^^^]]]aaaeeeiiikkkmmmppprrrtttvvvyyy|||}}}AAAIIIXXXlllsssiiiaaabbbdddbbb^^^\\\PPPMMMHHHDDDAAAAAAAAABBBCCCBBBEEEJJJOOOUUUaaalll~~~|||zzzwwwuuurrrsssuuuxxx|||tttmmmbbbVVVLLLEEE>>>;;;777666444222111000111111000000///////////////000///////////////.........,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++***+++---......---+++***((())))))******+++++++++******+++,,,,,,+++***)))'''''''''((())))))************))))))))))))******++++++++++++++++++++++++))))))***++++++,,,,,,,,,------,,,,,,,,,...///000000222555999===@@@BBBCCCEEEFFFHHHIIIKKKKKKKKKJJJEEEEEEEEEEEEFFFGGGHHHHHHHHHJJJLLLNNNPPPQQQQQQPPPPPPNNNLLLIIIGGGEEEDDDCCC>>>???AAAAAA>>><<>>AAAAAA@@@DDDSSScccyyyrrrnnnpppuuuwwwsssppprrrzzz|||yyywwwllliiifffccc```]]]ZZZWWWUUUSSSPPPMMMKKKIIIIIIIIIEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCEEEEEECCCAAAEEEEEEEEEFFFFFFGGGGGGGGGJJJJJJKKKKKKLLLMMMMMMNNNPPPSSSUUUVVVVVVUUUVVVWWWUUUWWWZZZ]]]```eeekkkooo|||||||||}}}MMM\\\ssswwwrrrnnnfff]]]WWWOOOGGGDDDEEEFFFEEECCCAAAAAADDDIIIMMMMMMNNNRRR\\\iii{{{{{{vvvqqqlllhhhddd^^^\\\ZZZYYYYYYYYYXXXVVVVVVYYY]]]bbbgggjjjlllmmmooorrrwww|||~~~pppbbbUUUJJJBBB===:::999777444333222222222...............//////000000000///...---,,,,,,+++......---------,,,,,,,,,*********++++++,,,,,,,,,///...---,,,***)))((((((++++++++++++++++++++++++((()))+++------+++)))(((++++++,,,,,,,,,++++++***---.../////////---***)))((())))))***++++++,,,,,,******))))))))))))******++++++++++++++++++++++++&&&(((+++......---,,,******+++,,,...///000000000555777;;;???BBBCCCDDDDDDIIIIIIIIIHHHGGGEEEBBBAAA@@@BBBDDDFFFGGGFFFEEEDDDFFFHHHKKKNNNPPPQQQPPPPPPOOOMMMIIIFFFBBB@@@???>>><<<===@@@BBBDDDNNNdddxxxuuullljjjiiiiiilllwww|||uuuhhhgggiiiooo{{{~~~zzzuuupppkkkgggeee___]]]ZZZWWWVVVTTTQQQNNNKKKJJJHHHFFFEEEDDDDDDDDD??????@@@AAABBBBBBBBBBBBCCCBBBBBBCCCDDDCCCAAA???BBBBBBCCCDDDDDDEEEEEEFFFEEECCCBBBCCCEEEGGGGGGGGGLLLNNNOOOOOOMMMKKKJJJJJJLLLMMMOOORRRUUUZZZaaafffnnnnnnoooqqqssswwwyyy{{{zzz{{{}}}WWWjjjuuujjjdddfff^^^SSSJJJGGGEEEDDDCCCBBB???>>>@@@BBBDDDLLLTTTTTT^^^iiittt}}}tttooofff]]]WWWVVVWWWYYYUUURRROOOLLLJJJJJJKKKLLLOOOSSSWWWZZZ\\\^^^```bbbbbbfffkkkpppuuu{{{|||ooocccWWWMMMFFFAAA===888444222111000///000000000000111111111111//////...---,,,,,,,,,,,,//////...---,,,,,,++++++************************+++++++++,,,,,,---------,,,,,,,,,+++++++++******+++++++++***)))(((((((((&&&'''(((***,,,...///000---,,,***)))******)))((()))************+++++++++---,,,+++******))))))(((++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---...000222444777888;;;>>>@@@AAABBBBBBHHHHHHHHHGGGFFFEEEDDDCCCAAACCCDDDDDDDDDCCCDDDEEEGGGIIILLLNNNOOOOOOMMMLLLLLLFFFBBBBBBAAA>>>===??????EEEGGGFFFNNNfffxxxkkklllnnniiihhhmmm}}}yyyllldddlllttt}}}~~~wwwsssnnnkkkfffaaa\\\ZZZXXXXXXOOONNNLLLKKKIIIHHHGGGGGGEEEBBB@@@@@@AAABBB@@@>>>@@@AAAAAAAAAAAA@@@?????????>>>======???AAADDDFFFAAAAAAAAAAAAAAAAAAAAAAAADDDEEEFFFGGGHHHGGGFFFFFFLLLLLLMMMMMMLLLJJJHHHGGGJJJMMMQQQRRRQQQQQQSSSUUUYYY\\\```ccceeehhhkkkmmmnnnooorrrvvv{{{bbbxxxwwwjjjaaa]]]\\\UUULLLFFFDDDCCCCCCBBBDDDDDDFFFIIIJJJLLLTTT]]]aaappp}}}vvvpppeeeaaaYYYRRRNNNLLLMMMNNNMMMKKKHHHGGGFFFGGGIIIJJJLLLOOOSSSUUUUUUVVVXXXYYY\\\___dddiiinnntttzzz~~~yyynnncccWWWOOOCCC???999555333222111000111111111000000/////////---------,,,,,,---......///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++************************+++)))******+++,,,---......---,,,***)))***+++***))))))************+++++++++---,,,,,,,,,,,,,,,***)))++++++++++++++++++++++++************++++++++++++,,,,,,,,,---///111333555999:::<<<>>>@@@BBBCCCCCCGGGGGGGGGGGGFFFEEEDDDDDDCCCEEEHHHHHHGGGFFFFFFFFFHHHJJJLLLNNNOOONNNMMMKKKKKKEEEAAAAAA???<<<;;;>>>>>>FFFPPPZZZkkktttjjjnnnssssssvvv}}}uuummmqqq|||}}}xxxsssmmmgggccc]]][[[VVVRRRNNNLLLKKKKKKJJJIIIHHHFFFDDDCCCCCCCCCDDDAAA>>>>>>@@@@@@???===??????@@@@@@AAAAAA@@@@@@AAAAAA@@@AAABBBCCCEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHJJJKKKKKKKKKKKKMMMMMMMMMLLLKKKJJJIIIHHHGGGIIIKKKLLLKKKKKKMMMPPPPPPRRRUUUXXXZZZ]]]___```ggghhhjjjmmmrrrxxx}}}sssvvvhhh]]]WWWTTTPPPLLLFFFCCCBBBCCCCCCCCCBBBEEEKKKPPPQQQTTT___kkk{{{yyyssslllddd^^^SSSPPPLLLGGGDDDCCCCCCDDDCCCBBBAAA@@@AAACCCEEEGGGJJJLLLNNNOOOOOOOOOPPPQQQVVVZZZ^^^cccgggmmmsssvvv}}}|||qqqdddZZZIIIDDD===777444333222111222222111000///...------,,,,,,,,,,,,---...///000.........------,,,,,,+++------------------------++++++++++++************,,,,,,,,,,,,++++++++++++))))))******+++,,,------,,,,,,,,,,,,---------------+++******+++,,,+++***)))************+++++++++))))))***,,,---,,,)))&&&++++++++++++++++++++++++(((((()))))))))*********---------...000222555666;;;;;;===???AAABBBDDDEEEEEEFFFFFFGGGFFFFFFEEEEEEIIILLLNNNOOOMMMLLLKKKKKKJJJKKKMMMNNNNNNMMMKKKJJJGGGCCC@@@@@@???===???CCCGGGTTTeeexxxvvvqqqyyy{{{zzzzzzxxxtttmmmgggbbb]]]YYYVVVOOONNNKKKHHHEEEDDDCCCCCCFFFEEEDDDBBBAAA@@@@@@@@@CCCAAA?????????@@@???>>>???@@@AAABBBCCCDDDEEEEEEGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMOOOPPPQQQQQQRRRQQQPPPNNNMMMMMMLLLLLLHHHHHHHHHGGGFFFGGGIIIKKKIIIJJJLLLNNNQQQSSSTTTUUU______```cccgggkkkppprrr{{{~~~lll]]]SSSNNNMMMIIIGGGDDDCCCCCCCCCDDDEEEDDDIIIQQQWWWYYY```ooouuulllddd\\\TTTNNNGGGFFFDDDBBBAAA@@@@@@@@@???>>>>>>>>>???AAACCCDDDHHHJJJLLLMMMLLLMMMNNNPPPTTTWWW\\\```dddiiinnnrrrvvvzzz}}}pppfffTTTMMMDDD<<<777444222111111111000000///......------------------...//////......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,+++*********------,,,,,,,,,+++++++++)))))))))***++++++,,,,,,,,,,,,,,,---------......---+++******,,,---,,,,,,))))))*********+++++++++))))))+++...111000+++'''++++++++++++++++++++++++))))))))))))************------...///111444777888<<<<<<===???@@@BBBDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFJJJLLLOOOPPPNNNLLLJJJJJJKKKLLLMMMMMMMMMKKKIIIHHHCCC@@@>>>@@@AAABBBHHHNNN^^^pppzzzuuulllggg```YYYUUUQQQNNNLLLGGGFFFEEECCCBBBBBBBBBBBBDDDDDDCCCBBBAAAAAAAAAAAADDDCCCBBBAAABBBBBBBBBBBBCCCDDDEEEFFFHHHJJJLLLMMMPPPQQQRRRSSSSSSRRRPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOQQQRRRTTTUUUVVVVVVYYYWWWUUUTTTSSSSSSSSSTTTNNNMMMKKKIIIHHHHHHJJJLLLLLLKKKKKKLLLNNNPPPQQQQQQWWWWWWXXXZZZ]]]bbbfffhhhpppuuu|||xxxdddTTTJJJFFFEEEDDDDDDCCCBBBBBBCCCEEEFFFKKKPPPXXX```gggrrr|||tttiii___XXXQQQJJJEEEAAAAAAAAA@@@@@@???????????????>>>>>>???@@@BBBBBBEEEGGGIIIJJJJJJLLLNNNQQQSSSVVVZZZ]]]aaaeeejjjnnnqqquuu{{{~~~uuuddd\\\OOOCCC;;;666333111/////////000000000000000000///...------------------------------,,,,,,,,,++++++++++++++++++++++++.........---,,,,,,,,,+++---------,,,,,,,,,++++++***************************+++,,,,,,---...///000---+++***+++---......---))))))*********+++++++++,,,,,,...222666666111,,,++++++++++++++++++++++++*********+++++++++,,,,,,......///000333666999;;;<<<===>>>???AAABBBDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEGGGJJJJJJHHHGGGFFFFFFMMMMMMLLLLLLJJJHHHGGGEEEBBB???>>>@@@CCCIIISSS^^^||||||sssjjjccc[[[WWWPPPJJJGGGEEEDDDBBB?????????>>>????????????CCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJLLLOOOQQQTTTVVVXXXZZZ[[[]]]\\\[[[XXXWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\```^^^\\\[[[ZZZZZZZZZZZZWWWUUURRRPPPOOOOOOPPPPPPQQQNNNLLLMMMOOOPPPPPPNNNPPPPPPQQQRRRVVVZZZ^^^```gggkkkrrryyy~~~ooo[[[LLLCCC@@@@@@AAAAAABBBAAAAAACCCFFFIIIPPPUUU^^^kkkwwwoooggg]]]TTTNNNIIIDDDAAA?????????>>>>>>>>>======@@@@@@??????@@@@@@AAABBBAAACCCEEEFFFHHHJJJMMMPPPRRRTTTXXX[[[^^^bbbfffjjjmmmqqqwww~~~yyynnn^^^NNNBBB:::555333///000000000111111111222111000///...------------------------------------------------------------............------------------------,,,,,,,,,,,,+++++++++++++++*********)))***+++,,,---...//////,,,+++***+++---/////////)))************+++++++++)))(((***///555555000***+++++++++++++++++++++++++++,,,,,,,,,,,,---------......///111444888;;;===<<<>>>@@@BBBDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFEEEGGGHHHJJJJJJIIIIIIJJJKKKMMMLLLKKKJJJHHHEEECCCBBBCCC@@@@@@EEELLLWWWhhhwww}}}vvvnnneee]]]WWWOOOKKKFFFCCCAAAAAA@@@@@@===>>>??????@@@AAAAAABBBAAAAAABBBCCCDDDFFFHHHIIIHHHIIIKKKKKKLLLMMMPPPRRRRRRRRRSSSUUUXXX[[[^^^```bbbccceeeffffffdddbbbaaacccccccccccccccccccccccceeeeeedddddddddeeeffffffhhhgggfffeeedddcccccccccaaa___\\\ZZZZZZZZZYYYXXXVVVSSSOOONNNPPPQQQPPPMMMNNNMMMMMMNNNPPPSSSVVVXXX^^^bbbhhhnnnsssxxx}}}uuudddSSSFFF@@@???@@@@@@BBBCCCCCCCCCFFFLLLPPPYYY^^^kkk}}}{{{tttaaaZZZPPPIIIFFFDDDAAA??????>>>>>>======<<<<<<<<<===>>>>>>??????@@@AAAAAAAAACCCDDDEEEFFFIIIMMMOOORRRUUUXXX[[[]]]aaaeeehhhjjjmmmsss{{{nnnZZZJJJ???888555222222222222111111111111000///...............///------------------------........................,,,,,,---------------......------------,,,,,,,,,+++,,,,,,,,,---.........++++++++++++,,,,,,------,,,+++***,,,...000000000)))************+++++++++(((&&&''',,,333444000***++++++++++++++++++++++++,,,,,,,,,,,,------------...///000222555999<<<>>>>>>@@@DDDGGGHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDJJJKKKKKKKKKKKKLLLNNNQQQMMMLLLJJJHHHEEECCCAAA@@@BBBBBBEEENNN\\\pppxxxtttllleee^^^XXXQQQMMMHHHEEEBBBAAAAAABBBBBBBBB???@@@AAABBBDDDDDDEEEEEECCCCCCEEEGGGIIILLLOOOPPPPPPSSSVVVWWWWWWYYY]]]`````````aaabbbeeehhhlllnnnooopppqqqqqqrrrqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqrrrtttuuutttttttttsssrrrqqqoooooonnnkkkiiihhhiiiiiifffddd```[[[VVVUUUWWWWWWUUURRRSSSRRRPPPOOOOOOQQQSSSTTTVVVYYY^^^bbbfffkkkpppsssxxxzzz}}}~~~vvvmmm^^^OOOEEEAAAAAACCCBBBCCCEEEEEEGGGKKKRRRXXXffflll|||zzznnngggXXXQQQHHHBBB@@@@@@???>>>@@@@@@>>>======<<<<<<<<<:::;;;<<<===???@@@AAAAAADDDEEEFFFGGGGGGJJJMMMPPPUUUWWWZZZ]]]___bbbgggjjjgggjjjqqqzzz}}}|||{{{zzz~~~xxxbbbPPPCCC;;;777555444444333222111000000......---......///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,+++,,,---...///111222222,,,,,,,,,++++++*********,,,+++***,,,...111111111)))************+++++++++...++++++000888:::666111++++++++++++++++++++++++++++++,,,,,,,,,---------...///000333666:::===??????BBBFFFJJJKKKJJJGGGEEEDDDDDDEEEEEEEEEEEEDDDDDDFFFGGGGGGFFFFFFHHHLLLOOOMMMLLLIIIGGGDDDAAA???>>>@@@BBBIIIWWWlll|||rrrgggbbb[[[TTTOOOJJJEEEBBBAAA???======???AAAAAA@@@===>>>???AAABBBCCCCCCDDDFFFGGGIIILLLOOORRRUUUWWWYYY\\\```aaabbbdddiiimmmlllllllllnnnppptttwwwzzzzzzzzz{{{{{{||||||||||||||||||||||||||||||||||||wwwwwwwwwxxxzzz|||~~~~~~~~~|||zzzyyywwwuuussssssttttttpppmmmjjjeee___]]]___```]]]ZZZZZZXXXUUUSSSRRRRRRRRRSSSQQQTTTWWW[[[^^^bbbgggkkkppprrrvvv{{{}}}zzzmmmcccUUUIIIAAA???@@@AAAHHHGGGHHHJJJPPPXXX```eeerrr{{{pppddd\\\NNNJJJDDD@@@===<<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEFFFIIIMMMPPPUUUWWWZZZ\\\___ccchhhkkkkkkooouuuzzz}}}|||yyyxxxwwwwwwwwwwwwuuusssooopppqqqqqqttt}}}mmmUUUDDD;;;999222111111222333222000...000000000000000//////..........................................---------,,,------....../////////------,,,,,,,,,---......,,,++++++******++++++,,,)))***+++,,,---.........,,,,,,,,,++++++************)))((()))+++,,,,,,+++,,,++++++,,,...222666999---,,,,,,++++++,,,,,,---------,,,,,,,,,---......000//////333999>>>???>>>???@@@BBBCCCDDDEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEJJJJJJJJJJJJKKKKKKKKKKKKLLLFFFBBBBBBAAA>>>===???CCCDDDPPPkkkxxxmmmrrrwww}}}xxxlllbbbXXXSSSMMMIIIGGGEEEAAA>>>AAA???>>>???AAACCCDDDDDDDDDDDDDDDDDDEEEHHHMMMPPPNNNOOORRRUUUYYY]]]___aaajjjkkklllnnnqqqtttvvvxxx{{{{{{|||~~~~~~|||}}}~~~yyyttttttrrrnnnllljjjiiigggeee^^^]]]\\\[[[YYYWWWVVVUUUTTTVVVWWWVVVVVVYYY___dddeeehhhlllnnnpppuuuxxxlllhhh^^^WWWMMMDDD@@@???AAABBBDDDFFFJJJPPPWWWbbbnnnvvv}}}ttthhh]]]UUUIIIFFFAAA>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAABBBCCCEEEEEEFFFIIINNNQQQVVVXXX\\\^^^aaaeeejjjmmmpppsssxxx}}}~~~yyyvvvsssqqqooommmlllkkklllmmmmmmkkkiiieeefffhhhjjjpppzzzpppZZZIII>>>888333222222222333333111///000000000000000//////...------------------------------..................---------------............---,,,+++++++++++++++,,,++++++******++++++,,,******+++,,,------------,,,,,,,,,+++++++++******,,,***)))***++++++***)))+++*********,,,000333555---,,,,,,++++++,,,,,,---------,,,,,,,,,---......222000000333888<<<===<<>>======>>>@@@CCCEEEFFFEEEFFFFFFGGGHHHKKKPPPSSSVVVXXX[[[___dddhhhkkkmmmqqqrrrtttwww{{{~~~}}}}}}zzzwwwtttsssqqqnnnllleeedddbbb```]]][[[YYYXXXTTTUUUWWWVVVVVVWWW[[[^^^]]]aaadddeeegggllluuu{{{xxxgggYYYSSSLLLJJJEEEBBB@@@AAABBBDDDEEEJJJRRRZZZdddsss~~~sssiii^^^RRRJJJDDDAAA>>><<<===>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@AAABBBCCCBBBDDDEEEFFFHHHKKKPPPTTTWWWZZZ___cccfffjjjnnnqqqvvvyyy~~~{{{uuuoookkkhhhdddbbb```___^^^___aaabbbaaa```\\\\\\___eeennnxxxtttbbbQQQBBB888555444333333444444333111000000111111000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////------------,,,,,,,,,,,,...---,,,+++***))))))))),,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***---,,,******+++***)))'''******))))))***---///111---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///222222222444888:::::::::@@@AAACCCEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGIIIJJJKKKLLLMMMMMMIIICCC???>>>===;;;<<>>======>>>???BBBEEEHHHJJJJJJKKKLLLMMMOOOSSSXXX[[[ccceeehhhmmmrrrwww{{{}}}}}}~~~~~~{{{xxxvvvooonnnkkkhhhdddaaa^^^]]]XXXYYYZZZZZZYYYXXXXXXYYYWWWYYY\\\]]]^^^bbbiiioooyyy|||wwwjjjYYYLLLHHHCCCCCCDDDCCCBBBCCCDDDEEEIIIPPPZZZdddqqqvvvjjj___TTTJJJCCCAAA>>><<<;;;<<<=================================<<<===>>>???AAABBBCCCDDDCCCDDDFFFHHHJJJNNNSSSVVVYYY]]]ccciiilllooorrrtttzzz~~~~~~|||xxxtttooojjjfffbbb^^^\\\YYYXXXWWWXXX[[[]]]]]]\\\YYYYYY\\\dddoooxxx|||}}}zzz|||xxxkkk[[[HHH;;;888666444444444555444333000111111111111000//////------------------------,,,,,,,,,---...///000000---------,,,,,,+++++++++------,,,+++******++++++,,,++++++******++++++,,,,,,---------,,,,,,+++***++++++++++++++++++++++++,,,+++******++++++***(((+++***))))))***+++---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...///111111333555888::::::;;;AAABBBDDDEEEFFFGGGFFFFFFDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIKKKKKKKKKKKKJJJEEE@@@======<<<===BBBHHHVVVmmmlllcccdddfffeeedddgggrrr}}}uuuuuu{{{qqqdddYYYRRRMMMGGGCCCAAA@@@???>>>???@@@AAAAAA???@@@AAACCCEEEHHHLLLNNNQQQSSSVVVXXXZZZ___dddgggmmmppptttyyy~~~zzzyyyuuuqqqlllhhheeeccc```aaabbbbbb```]]]ZZZYYYVVVWWWYYYYYYYYY\\\aaaeeennnqqqwww~~~qqqfffZZZNNNFFFEEE@@@BBBDDDDDDCCCBBBDDDFFFKKKTTTaaaooo|||ooobbbXXXOOOFFF@@@@@@>>>;;;;;;;;;<<<;;;:::========================<<<===>>>???AAACCCDDDDDDCCCEEEGGGIIILLLPPPVVVZZZ\\\bbbiiiooosssuuuvvvxxx|||}}}wwwuuuqqqnnnjjjfffccc```]]]ZZZVVVUUUTTTUUUXXXZZZ[[[[[[ZZZZZZ^^^fffooovvvwwwwwwyyyzzz}}}tttdddPPPAAA<<<999666444555555555444111111111111111000000///////////////////////////,,,,,,,,,---...///000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///,,,++++++******++++++,,,------------,,,+++******++++++++++++++++++++++++***)))((()))+++,,,+++***,,,+++*********+++,,,------,,,,,,++++++,,,,,,---,,,++++++,,,---.../////////111444777999;;;<<<===AAABBBDDDEEEFFFGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKIIIHHHFFFEEEAAA>>>>>>???AAAIIISSShhhsssiiiggghhhhhhdddgggpppxxxqqqqqq{{{vvvkkkcccWWWNNNIIIFFFCCCBBB@@@@@@????????????AAACCCAAACCCEEEFFFHHHJJJOOORRRYYY\\\___cccfffkkkppptttxxx{{{~~~zzzuuupppllljjjiiiiiijjjjjjhhhccc^^^[[[XXXYYYXXXXXXXXXZZZ\\\___dddiiipppxxxwwwkkk^^^TTTLLLEEEBBBDDD???BBBDDDDDDBBBCCCFFFIIINNNYYYlll~~~tttggg[[[RRRKKKDDD??????===;;;;;;;;;<<<:::999>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBCCCDDDCCCEEEHHHJJJNNNRRRXXX]]]```fffnnnuuuxxxyyyzzzzzz|||{{{tttpppkkkiiifffcccaaa___[[[YYYUUUTTTSSSTTTWWWYYY[[[[[[[[[]]]aaagggmmmrrrsssssszzz|||~~~nnnZZZKKKAAA===888666555555555555111111222222111111000///////////////////////////,,,---------.../////////------------,,,,,,,,,,,,+++++++++,,,---...000000,,,++++++******++++++,,,------------,,,,,,+++******++++++++++++,,,,,,,,,)))(((((()))+++---,,,+++,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,---...///000...111666999:::;;;===???@@@AAACCCEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLLLLKKKHHHFFFDDDAAA>>>===???AAAGGGSSS___{{{qqqkkklllllliiijjjqqquuulllnnnuuuuuulllfffXXXSSSLLLFFFCCCBBBAAA@@@>>>>>>???>>>>>>???AAACCCCCCFFFJJJLLLMMMPPPVVVZZZbbbfffjjjooosssxxx~~~}}}yyyuuutttppppppppppppnnnjjjddd```]]]\\\ZZZYYYYYYYYYZZZZZZ___cccjjjsss{{{}}}dddZZZNNNHHHCCC???@@@CCC???CCCEEEEEEEEEHHHNNNTTT\\\jjj}}}wwwrrrooooooqqqtttwww{{{uuukkk^^^SSSKKKGGGBBB???===<<<;;;;;;<<<===<<<:::>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCCDDDFFFHHHKKKOOOTTTZZZ___cccjjjssszzz}}}}}}|||{{{||||||tttooojjjhhheeecccaaa^^^ZZZWWWXXXVVVTTTUUUXXXZZZ\\\\\\]]]aaafffjjjnnnpppsssuuu{{{|||~~~wwwbbbTTTEEEAAA;;;666555555555555111222222222222111000000////////////////////////------..................---------------.........++++++++++++,,,---......,,,++++++******++++++,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,+++***))))))+++,,,+++************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,---...///000000444999;;;;;;;;;===>>>???@@@BBBDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJKKKLLLKKKIIIFFFDDD>>>>>>@@@GGGOOO[[[mmm}}}vvvtttxxxzzzzzz~~~xxxmmmllluuu~~~ssshhh]]]WWWLLLIIIEEEBBB@@@@@@??????<<<===?????????@@@DDDGGGHHHLLLRRRUUUWWW[[[ccciiiooosssxxx~~~~~~}}}yyywwwwwwwwwvvvsssmmmhhhcccaaa___^^^]]]\\\[[[ZZZ^^^bbbhhhooovvv{{{qqqYYYPPPGGGCCC@@@>>>???CCCAAADDDGGGHHHIIINNNWWW___lll|||}}}{{{wwwqqqkkkeee```]]]bbbdddhhhkkkpppvvv|||}}}nnneeeXXXMMMGGGDDDAAA>>><<<;;;:::;;;===>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBDDDFFFIIILLLPPPUUU\\\```ffflllvvv}}}~~~}}}{{{}}}~~~uuupppllljjjgggdddbbb^^^ZZZWWW[[[YYYWWWWWWZZZ]]]^^^^^^___dddjjjnnnppprrrvvvyyy||||||~~~|||hhhZZZGGGCCC<<<777555555555555111222222222222111000000.......................................------------------....../////////,,,,,,++++++***+++++++++,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,---+++******++++++)))((())))))******++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,---...000000333777;;;===<<<;;;<<<===???@@@BBBCCCDDDEEEDDDDDDEEEFFFFFFGGGIIIJJJKKKKKKGGGHHHJJJLLLKKKJJJGGGEEEAAACCCJJJVVVdddvvv|||}}}|||ppplllqqq~~~|||rrrggg[[[PPPIIIFFFEEEDDDBBBAAA@@@???>>>;;;>>>@@@AAAAAACCCHHHLLLMMMRRRYYY]]]```fffooovvvzzz~~~~~~}}}}}}}}}zzzuuupppiiigggdddbbbaaa```^^^]]]___bbbgggmmmrrrvvvyyyzzz}}}}}}kkk]]]TTTJJJBBB@@@@@@@@@BBBEEEIIIHHHMMMUUUZZZ___jjjwwwyyyuuujjjfffaaa[[[WWWTTTSSSSSSWWWYYY\\\___dddllltttzzz~~~yyyiii```RRRHHHBBB@@@===<<<<<<<<<<<<<<<========================>>>>>>>>>>>>======???@@@BBBCCCEEEEEEFFFHHHKKKNNNRRRYYY```eeemmmttt|||~~~}}}~~~yyyrrrkkkiiigggfffeeeccc```^^^ZZZ\\\^^^___aaaaaaaaa```dddfffiiimmmqqqtttvvvwwwxxxyyyzzz|||}}}~~~~~~~~~ssseeeQQQGGG>>>888444111111444111000000000000000111111111000000///...---------//////...------------...,,,,,,---......---,,,,,,+++++++++,,,---...///000---,,,++++++******++++++,,,,,,,,,++++++*********)))******++++++,,,------,,,***(((***---...,,,*********+++++++++,,,,,,,,,...------,,,,,,------...------......///000000111333555888999:::;;;<<<>>>CCCCCCDDDDDDDDDDDDCCCCCCHHHHHHGGGFFFEEEEEEEEEFFFHHHJJJKKKHHHEEEEEEGGGGGGCCCKKK[[[qqquuutttyyy}}}vvvkkk___UUUMMMFFFAAA@@@AAAAAA???===<<<===???AAABBBCCCEEEFFFIIINNNQQQ[[[```ggglllqqqxxxyyywwwpppiiiggghhhhhhfffccccccbbbcccggglllqqqtttuuutttvvvyyy}}}wwweeeWWWMMMEEE>>>>>>??????AAAEEEHHHJJJSSSaaammmwww}}}tttlllfffaaa[[[YYYUUUQQQNNNMMMMMMNNNQQQTTTWWW[[[___fffmmmrrr{{{~~~wwwrrrccc[[[OOOFFFBBB@@@>>><<<<<<<<<<<<<<<============>>>>>>>>>??????????????????@@@AAACCCEEEFFFHHHIIIIIIKKKMMMPPPUUU\\\ccciiipppvvv~~~zzzsssnnnllljjjhhhgggeeebbb```___```bbbcccdddeeeeeedddfffgggjjjmmmqqquuuwwwyyyvvvwwwxxxzzz|||~~~|||mmm\\\OOOBBB;;;777333222444222222111111111111222222111000000///......------//////...------------...,,,,,,---......---,,,,,,,,,,,,,,,,,,---...//////---,,,++++++***+++++++++,,,,,,,,,+++++++++******------,,,++++++******))),,,***)))***,,,---,,,***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------......///000111111555888:::<<<<<<===???@@@BBBCCCCCCDDDEEEEEEDDDDDDHHHHHHGGGFFFFFFFFFGGGGGGFFFGGGGGGDDDCCCCCCDDDDDDMMM^^^xxxwww}}}}}}nnnggg^^^TTTMMMGGGBBB?????????@@@???======>>>@@@BBBCCCEEEGGGJJJOOOUUUZZZdddiiiqqqwww|||~~~zzzuuuooommmnnnnnnkkkgggiiigggfffgggiiilllmmmlllmmmooorrrwww|||}}}{{{qqq___QQQFFF@@@===>>>@@@AAACCCGGGKKKPPP___sss}}}sssiiiaaaZZZUUUQQQLLLJJJHHHFFFFFFGGGHHHIIILLLOOOSSSWWW[[[aaafffjjjssswww~~~vvvnnnhhh[[[TTTKKKEEEBBBAAA>>><<<<<<<<<<<<<<<============?????????@@@@@@@@@AAAAAABBBCCCDDDGGGIIIKKKMMMMMMOOOPPPRRRTTTYYY```iiioootttzzz|||wwwqqqooommmkkkjjjhhheeebbbbbbcccdddffffffggggggggghhhiiijjjmmmqqquuuyyy{{{vvvvvvvvvxxxzzz}}}zzzjjjYYYHHH???;;;777444444444333333222222222333333111000000//////......---//////...------------...,,,------......------,,,,,,,,,,,,,,,------...///------,,,+++++++++++++++,,,,,,,,,++++++++++++***------,,,++++++******)))+++***)))***,,,---,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,---------------...///111222333666999;;;======>>>???AAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIGGGFFFDDDCCCBBBBBBDDDEEEWWWsss}}}ssslll\\\VVVNNNHHHDDDBBB@@@??????@@@AAA@@@@@@AAACCCFFFGGGHHHKKKNNNSSSZZZbbbhhhrrrwww}}}yyyxxxxxxvvvsssoooqqqnnnkkkjjjjjjjjjiiihhhgggiiilllpppvvv{{{}}}zzzzzzwwwmmm\\\NNNEEE@@@???AAACCCDDDGGGLLLPPPZZZmmm{{{qqqkkkaaaYYYSSSNNNKKKIIIDDDDDDCCCCCCCCCEEEGGGHHHJJJNNNSSSWWW[[[___cccfffnnnrrryyyxxxooofff```UUUOOOHHHCCCAAA@@@===:::<<<<<<<<<<<<============>>>>>>??????@@@AAAAAAAAADDDEEEGGGIIILLLOOOQQQRRRSSSTTTVVVXXX]]]eeennntttwww}}}{{{tttrrrpppnnnmmmjjjgggdddccccccdddeeeffffffggggggkkkkkklllnnnrrrwww{{{~~~yyyyyyxxxyyy{{{~~~uuubbbLLLBBB>>>999555333444333333222222222222333000000000000//////......//////...------------...------------------------,,,,,,,,,,,,,,,---...///------,,,++++++++++++,,,++++++++++++++++++++++++)))******++++++,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,------------...000222444555666888:::<<<<<<<<<>>>???@@@AAABBBDDDFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJFFFCCCCCCDDDEEEIIINNNiii{{{~~~xxxmmmbbbZZZQQQLLLFFFAAA@@@AAABBBBBBAAABBBCCCDDDEEEHHHLLLOOOOOOQQQTTTXXX^^^fffpppvvv|||xxxxxxuuurrroooooonnnlllkkkfffgggiiimmmsssyyy~~~yyyvvvtttsssqqqgggWWWKKKDDDAAA@@@CCCDDDEEEIIIOOOUUUddd|||uuuhhh\\\VVVOOOJJJFFFEEECCCBBBCCCBBBBBBBBBCCCDDDFFFGGGHHHLLLQQQVVVZZZ]]]```ccclllpppwww}}}uuukkkbbb\\\TTTNNNGGGBBB@@@>>>;;;888<<<<<<<<<<<<==================>>>>>>???@@@@@@AAADDDEEEHHHKKKNNNQQQTTTUUUVVVXXXZZZ]]]bbbjjjrrrxxxzzzvvvtttrrrpppnnnlllhhhfffeeeeeeeeeffffffggghhhhhhlllmmmmmmpppsssxxx}}}~~~}}}|||}}}}}}iiiRRRFFF@@@;;;666444333333222111111111111111000000000000000///////////////...------------...------------------------------,,,,,,,,,---.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))******++++++,,,------******++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,---------...000333555777777999<<<=========>>>@@@@@@AAACCCDDDFFFGGGHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJIIIDDDBBBCCCDDDFFFPPP[[[}}}qqqmmmxxx~~~tttjjj___TTTMMMKKKGGGBBB??????AAABBBCCCAAACCCEEEFFFIIIMMMSSSWWWXXXZZZ^^^bbbiiiqqqzzz~~~yyyuuusssqqqnnnlllggghhhiiilllpppuuuzzz}}}~~~nnnkkkhhhgggddd\\\PPPGGGCCC@@@@@@BBBDDDEEELLLSSS]]]rrrssscccXXXMMMJJJEEECCCBBBBBBBBBAAAAAA@@@@@@AAABBBBBBCCCDDDFFFJJJOOOSSSWWW[[[___aaakkkooovvv~~~{{{tttkkkbbb\\\TTTNNNGGGBBB@@@>>>;;;888<<<<<<<<<<<<============<<<======>>>???@@@AAAAAAEEEFFFIIILLLPPPTTTWWWXXXYYY\\\___ccchhhooowww|||~~~yyywwwtttrrrqqqnnnkkkhhhjjjiiiiiiiiiiiijjjkkklllmmmnnnooorrrvvvzzz~~~rrr\\\MMMDDD===777666444333222111111000111111000000000000000000000000//////...------------......------,,,,,,------...---------,,,,,,------......------,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,++++++******))))))+++,,,,,,+++***,,,---,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,...------...000444777999;;;===???@@@@@@@@@AAABBB@@@AAACCCEEEFFFGGGHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHEEEAAA@@@BBBBBBGGGYYYllluuukkkcccaaaqqq{{{oooeee\\\TTTKKKEEEEEECCC???>>>???AAABBBBBBAAACCCEEEHHHLLLRRRYYY^^^aaadddiiiooovvv}}}zzzuuurrrnnnkkkjjjiiiiiijjjmmmqqqvvvxxxsssaaa^^^[[[YYYXXXSSSKKKDDDBBB@@@@@@CCCEEEIIIRRR[[[kkkzzzmmm___SSSLLLGGGDDDBBBAAABBBBBBBBBAAA>>>>>>>>>???@@@BBBBBBCCCFFFIIINNNRRRVVVZZZ___ccciiimmmttt{{{zzzssskkkccc]]]SSSMMMFFFAAA@@@@@@>>><<<<<<<<<<<<<<<==================>>>???@@@AAABBBCCCFFFGGGJJJNNNSSSWWWZZZ[[[\\\___dddiiiooouuu{{{|||zzzxxxvvvtttqqqmmmjjjmmmllllllkkkllllllnnnnnnmmmnnnqqquuuxxx|||~~~hhhWWWJJJ???999888555555333222222111111111000000000000000000000000//////...------------......---,,,,,,,,,,,,---......------,,,,,,---------......---,,,,,,,,,,,,---******+++++++++,,,,,,,,,------,,,++++++******))))))+++,,,,,,******+++...++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------...111444888;;;<<<>>>@@@AAA@@@@@@AAACCCBBBBBBDDDEEEFFFGGGHHHHHHGGGHHHIIIJJJJJJIIIGGGFFFCCCAAAAAADDDCCCJJJdddsssdddaaa___```ooorrrjjj___VVVPPPKKKEEEBBBBBB@@@??????AAACCCCCCBBBEEEGGGJJJMMMRRRYYYaaaggglllqqqxxx{{{wwwsssqqqnnnmmmlllkkklllooosssuuuxxx|||wwwiiiZZZWWWSSSQQQQQQNNNIIIDDDCCCAAABBBFFFIIINNNYYYdddzzz|||nnn___SSSJJJEEEAAA@@@>>>>>>??????>>>===<<<===>>>???AAABBBCCCDDDGGGJJJOOOSSSWWW\\\bbbeeehhhkkkqqqxxx~~~yyyssskkkccc^^^SSSMMMEEEAAAAAAAAA@@@???<<<<<<<<<<<<=========>>>>>>??????@@@BBBCCCDDDDDDGGGIIILLLPPPUUUYYY\\\^^^^^^bbbhhhnnnsssyyy~~~}}}zzzxxxvvvsssooommmmmmmmmlllkkkkkklllnnnnnnmmmooorrrvvvzzz}}}~~~qqq___NNN@@@::::::777666555444333222222222000000000000000111111111//////...------------......---,,,,,,,,,,,,---......------,,,,,,,,,------......---,,,,,,,,,,,,---*********++++++,,,,,,,,,)))******+++,,,,,,------(((+++---,,,***)))+++...******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,......---...111555999<<<:::<<<>>>?????????@@@AAABBBCCCDDDFFFGGGGGGGGGGGGGGGHHHJJJJJJJJJHHHFFFEEEDDDBBBDDDGGGFFFNNNlllwwwfff[[[___bbbdddrrr~~~yyyfff^^^SSSKKKHHHFFFCCCAAA@@@@@@@@@BBBDDDFFFFFFEEEJJJLLLOOOSSSXXX```iiiooouuu{{{~~~|||zzzsssrrrooommmnnnpppsssuuurrrxxx{{{jjj___XXXRRRKKKFFFEEEDDDBBBAAADDD>>>???HHHMMMQQQ```qqqxxxhhhYYYOOOHHHCCC@@@>>>>>>????????????>>>>>>;;;<<<>>>@@@BBBCCCDDDDDDKKKMMMQQQWWW]]]bbbcccdddgggnnntttuuuzzz~~~yyyuuummmeee^^^WWWRRRJJJCCC@@@>>><<<<<<=========>>>>>>>>>??????<<<===???@@@AAACCCFFFHHHMMMOOORRRTTTVVVZZZ^^^aaaccchhhooouuuzzz}}}}}}zzzwwwtttsssrrrsssrrrpppooonnnooopppqqqtttuuuuuuvvvyyy|||qqq]]]MMMAAA;;;888777777999555000///222111111111000111111222222////////////////////////......//////......---,,,,,,,,,,,,---------......222///---,,,,,,,,,+++)))---,,,,,,+++*********+++++++++************++++++*********+++,,,,,,,,,---++++++******++++++,,,------------......---,,,,,,---......000222555888:::===???AAAAAA@@@@@@AAABBBFFFFFFFFFFFFFFFFFFFFFFFFEEEJJJKKKGGGFFFHHHFFF@@@CCC@@@???CCCKKK```vvvccc^^^___cccaaaaaatttzzzmmmddd[[[SSSJJJEEEDDDDDDAAA>>>BBB@@@@@@AAADDDHHHJJJKKKOOOSSSXXX]]]dddllltttzzz{{{xxxuuussssssssssssrrrqqqtttzzzvvvggg]]]SSSNNNHHHDDDCCCBBBAAA@@@BBB???BBBIIIMMMTTThhh~~~qqqhhhZZZOOOGGGCCC@@@>>>>>>>>>????????????>>>>>>;;;<<<===???AAACCCEEEEEELLLNNNQQQWWW\\\```bbbccchhhnnnrrruuu{{{}}}xxxpppfff```WWWQQQJJJCCC@@@>>>===<<<<<<<<<<<<<<<<<<=========<<<>>>@@@AAABBBCCCFFFHHHMMMPPPTTTXXX[[[___dddggghhhmmmsssyyy}}}~~~zzzwwwuuuttttttwwwvvvtttrrrrrrssstttuuuvvvwwwxxxyyy|||~~~{{{hhhUUUGGG>>>777444333666555222111444111111000000///000000111////////////////////////......//////......---,,,,,,,,,,,,,,,------------000...---,,,---...---,,,...------,,,++++++,,,,,,++++++************++++++*********++++++++++++++++++++++++++++++,,,,,,------------------------------......000222555888:::===???AAABBBAAAAAABBBCCCEEEEEEFFFFFFFFFGGGGGGGGGFFFJJJKKKGGGFFFGGGDDD???@@@>>>AAAKKK[[[uuukkk___\\\]]]bbbcccfff{{{zzznnnaaaZZZRRRLLLDDDAAAAAABBBAAA>>>AAA@@@???AAADDDIIILLLNNNZZZ]]]ccciiipppxxx|||xxxuuuuuuuuutttsssrrrtttyyy~~~ooobbbYYYLLLHHHDDDAAA@@@@@@@@@???BBBBBBFFFLLLPPP]]]yyy}}}qqq\\\VVVMMMEEEAAA???>>>===>>>>>>????????????>>>>>><<<<<<===>>>@@@CCCEEEGGGLLLNNNRRRVVV[[[^^^```aaaggglllqqquuu||||||ssshhhaaaVVVQQQIIICCC@@@>>>===<<<===============<<<<<<<<<<<<>>>AAACCCDDDEEEGGGHHHOOORRRXXX]]]aaafffkkknnnooosssyyy}}}{{{yyyxxxxxxyyyyyyxxxvvvuuuuuuuuuwwwxxxxxxzzz{{{~~~zzz|||wwweeeTTTHHH===777333555666444333333111111000///.........///////////////////////////......//////......---,,,+++++++++,,,,,,,,,------///---,,,---...000000///......------,,,,,,------++++++************++++++******************))))))++++++++++++,,,,,,,,,,,,---,,,,,,+++,,,---///000......///111333666888:::===???AAABBBBBBCCCDDDEEEDDDDDDEEEFFFGGGHHHHHHIIIGGGIIIIIIFFFDDDDDDAAA===???@@@HHH[[[tttrrraaa\\\[[[___eeejjjsss~~~yyyzzzvvvkkk___UUUNNNJJJEEE???>>>???BBBBBBAAAAAAAAAAAACCCGGGMMMRRRVVVbbbffflllsss{{{}}}zzzyyywwwuuuttttttuuuwwwzzz~~~uuuhhh\\\TTTFFFDDDAAA???>>>???@@@@@@CCCEEEIIIMMMUUUiiimmmaaaQQQMMMHHHBBB???>>>>>>>>>>>>>>>????????????>>>>>>=========>>>@@@CCCGGGIIIMMMPPPSSSVVVYYY\\\___aaafffkkkqqqwww~~~tttiiibbbWWWQQQJJJCCC@@@>>>===<<>>>>>>>>>>>======<<>>@@@AAABBBBBBDDDEEECCCCCCDDDEEEGGGHHHIIIJJJGGGGGGFFFDDDBBBAAA???===BBBHHHWWWqqq~~~kkkaaa___cccjjjqqqxxx}}}uuurrrsss~~~tttiii___UUUMMMHHHEEEBBB???>>>@@@CCCDDDDDDCCCDDDFFFHHHMMMTTT\\\aaalllpppwww~~~|||yyywwwyyyyyyxxxyyy{{{~~~zzzmmmaaaVVVOOOBBBBBB@@@??????@@@AAACCCDDDEEEIIIOOO]]]yyyppp```TTTLLLJJJGGGCCC???===<<<===>>>>>>????????????>>>>>>>>>>>>>>>???BBBEEEIIIKKKNNNQQQTTTWWWXXX[[[___bbbfffjjjqqqzzzuuuiiibbbYYYSSSKKKEEEAAA???==============================>>>AAADDDGGGIIIKKKNNNPPP[[[___eeejjjmmmoooqqqrrrwwwyyy|||~~~{{{zzzxxxwwwwwwxxxzzz{{{|||~~~}}}|||{{{yyysssvvv{{{}}}~~~sssgggVVVJJJ>>>:::888555333333444333222111000/////////////////////////////////.........///......---,,,++++++,,,,,,,,,------------,,,+++---000222222222,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++*********)))(((((((((***+++,,,---------,,,,,,---,,,+++***+++---000111...///111333666888999::::::<<>>@@@BBBDDDEEEEEEGGGKKKPPPUUU]]]fffmmmzzz~~~|||~~~}}}{{{zzz{{{}}}~~~qqqeeeYYYOOOIII@@@AAAAAA@@@???@@@BBBEEEDDDFFFKKKWWWmmmqqqbbbTTTKKKDDDEEEDDDAAA===;;;:::;;;>>>>>>????????????>>>>>>??????@@@BBBDDDHHHKKKLLLNNNRRRVVVXXXXXX[[[```eeehhhjjjqqq{{{uuuiiiccc\\\VVVNNNGGGBBB???>>><<<;;;;;;;;;;;;<<<<<<<<<===@@@BBBEEEHHHKKKOOOTTTWWWccchhhmmmqqqsssrrrrrrssswwwyyy|||}}}|||}}}~~~~~~|||zzzxxxvvvsssvvvyyyzzzzzz}}}wwwdddWWWIIIAAA;;;666444666444333222111000000000111////////////////////////......//////......---,,,,,,,,,,,,---------......---,,,+++,,,///111111000++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,******************))))))***+++---.........---,,,---,,,,,,+++,,,---///000...///222444777999:::::::::<<<>>>?????????AAABBBBBBCCCDDDEEEGGGHHHJJJJJJIIIDDDBBBCCCDDDEEEJJJOOOVVVkkkrrrqqqwwwtttoooqqqqqq~~~uuugggaaaXXXPPPKKKGGGDDDBBB??????>>>>>>@@@BBBEEEFFFHHHMMMTTTZZZ```hhhrrryyy~~~}}}|||}}}~~~uuuhhh]]]SSSJJJEEE>>>@@@AAAAAA???@@@BBBEEEGGGJJJTTThhhpppaaaUUUKKKEEE;;;===??????<<<:::;;;<<<>>>>>>????????????>>>>>>???@@@BBBEEEGGGJJJLLLMMMNNNRRRWWWXXXYYY\\\bbbgggmmmlllpppyyy~~~uuujjjddd___YYYPPPHHHCCC@@@>>><<<;;;;;;<<<===>>>???@@@@@@AAACCCFFFIIIMMMSSSYYY^^^iiinnntttxxxxxxwwwvvvuuuvvvyyy}}}~~~|||zzzxxxuuussssssvvvxxxyyyyyy}}}{{{nnn]]]NNNAAA777555888222111000000000000111111////////////////////////......//////......---,,,------........./////////...---+++,,,...///......+++++++++++++++,,,---------,,,,,,++++++,,,,,,---*********+++++++++++++++***+++---...///...---,,,------------------------...000222555888999::::::;;;===???@@@@@@???@@@BBBCCCDDDEEEFFFGGGHHHIIIIIILLLEEEBBBDDDHHHLLLTTT]]]ppp|||sssuuu}}}|||nnncccWWWRRRLLLGGGEEEDDDCCCBBB>>>???@@@AAACCCEEEIIIKKKPPPWWW```hhhooowww~~~~~~~~~~~~}}}yyynnnbbbXXXOOOGGGBBB===???AAAAAA??????BBBEEELLLPPP^^^xxxvvveeeWWWMMMFFFBBB555888<<<======<<<>>>@@@>>>>>>????????????>>>>>>???AAACCCGGGJJJLLLMMMNNNNNNSSSWWWYYYYYY]]]ccciiipppmmmooowww}}}vvvlllfffaaa[[[RRRJJJDDD@@@>>><<<>>>>>>???AAABBBCCCDDDEEECCCDDDFFFIIINNNUUU]]]bbbmmmqqqxxx||||||{{{yyyxxxvvvzzz|||{{{yyywwwssspppsssvvvxxxxxxyyy~~~oooZZZGGG888555888000////////////000000111////////////////////////......//////......---,,,.........////////////000///---,,,,,,---------,,,,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---*********+++,,,,,,,,,---***+++---//////...---,,,------.........---,,,,,,...000333666888:::::::::===???AAAAAA@@@@@@AAABBBDDDDDDEEEFFFGGGHHHHHHIIINNNGGGCCCFFFKKKQQQ[[[gggttt||||||pppaaaUUUOOOKKKFFFCCCCCCDDDDDDDDD>>>@@@BBBDDDGGGJJJNNNQQQXXX```kkkttt{{{||||||{{{yyyzzz|||}}}{{{{{{}}}~~~~~~}}}}}}|||~~~rrreee\\\SSSIIIBBB@@@@@@AAA@@@??????CCCFFFFFFPPP\\\ttt~~~hhhYYYNNNFFFAAAAAA????????????>>>>>>>>>>>>???AAADDDFFFFFFCCC@@@>>>AAABBBEEEHHHKKKNNNPPPQQQTTTWWW[[[\\\]]]aaaiiioooqqqsssvvvyyy|||zzztttqqqmmmcccUUUKKKFFFCCC???<<<:::::::::;;;===@@@BBBDDDBBBEEEHHHIIILLLSSS___hhhtttzzz{{{yyyzzz}}}zzz}}}}}}}}}|||{{{yyywwwtttrrrqqquuuyyy|||dddIII<<<888555666444222000//////000111000/////////....................................------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,---.........---,,,++++++...------------...//////222333555666666666888:::===>>>???@@@AAABBBBBBBBBDDDFFFHHHIIIIIIGGGEEECCCHHHDDDCCCFFFKKKWWWnnntttlllbbbWWWNNNGGGFFFEEECCCBBBCCCCCCDDDDDDDDDDDDFFFJJJOOOTTTWWWbbbjjjvvv|||wwwxxxxxxtttrrrrrruuuooolllooozzz~~~}}}}}}}}}vvvjjj^^^VVVOOOFFFAAA@@@???AAABBBAAABBBEEEIIIKKKXXXjjjuuu___QQQHHHAAA======>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@BBBBBBAAA???>>>CCCDDDFFFIIILLLPPPSSSUUUUUUYYY]]]^^^```dddmmmsssuuuwwwzzz}}}zzzxxxnnndddVVVLLLFFFCCC@@@===;;;;;;;;;;;;===???BBBCCCDDDFFFIIIKKKNNNVVVaaajjjtttzzz~~~{{{yyy|||{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxzzz}}}kkkOOOAAA<<<999666444222000//////000111000000/////////.................................---......//////......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,------...............---,,,,,,...------------...//////000222444555555666888:::===>>>???@@@AAAAAABBBBBBDDDEEEGGGHHHHHHGGGEEECCC@@@@@@CCCIIIQQQcccttthhh```WWWMMMFFFCCCBBBBBBAAAAAABBBDDDEEEDDDEEEGGGJJJOOOUUU[[[___kkktttzzzuuuuuuuuupppmmmlllkkkhhhfffkkkuuu~~~}}}|||~~~{{{xxxkkk```TTTMMMHHHCCC@@@@@@>>>@@@CCCDDDDDDGGGMMMSSSddd~~~{{{jjjVVVIIIBBB===;;;<<<========================;;;<<<>>>???@@@AAAAAAAAAEEEFFFGGGJJJNNNSSSWWWZZZZZZ]]]```bbbdddiiiqqqwwwyyy{{{~~~qqqgggYYYNNNGGGCCC@@@>>><<<<<<<<<<<<===???AAABBBEEEHHHJJJMMMQQQXXXccckkktttyyy}}}}}}zzzzzz}}}~~~yyyzzzzzz{{{{{{|||}}}~~~mmmQQQAAA:::777666555333111000000000111000000000/////////..............................---......//////......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------............///......---,,,...------------.../////////111333444555666999;;;<<<===>>>???@@@AAABBBBBBCCCDDDFFFHHHHHHFFFEEEDDD===???EEENNN\\\www{{{ttt~~~vvvfffZZZRRRLLLEEE@@@AAA@@@@@@AAABBBDDDFFFHHHGGGJJJNNNTTTZZZaaaiiinnnwwwzzzttttttqqqkkkfffddd^^^]]]]]]ccckkksssvvvwwwxxx~~~~~~|||}}}~~~wwwrrrbbbWWWLLLGGGCCC???>>>??????AAADDDFFFFFFIIIRRR[[[sssppp```OOOEEE@@@===<<<===<<<<<<<<<<<<==================>>>@@@BBBDDDFFFGGGGGGGGGHHHKKKPPPVVV\\\___aaabbbdddfffhhhlllrrrwww{{{}}}xxxnnn___RRRIIIDDDAAA???>>>=========>>>???AAABBBFFFHHHJJJMMMRRRZZZdddkkkrrrvvvzzz{{{yyyyyy}}}|||||||||{{{|||~~~~~~nnnTTTBBB999666666555444222111111111111000000000////////////.................................////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---...///.........//////......---...------------...//////...000222444555666999;;;<<<<<<===>>>???AAABBBCCCCCCDDDEEEFFFFFFFFFDDDCCCAAABBBHHHUUUmmmwwwtttxxxyyypppqqq{{{rrrhhhZZZPPPJJJGGGDDDBBBBBBBBBBBBCCCEEEHHHJJJLLLLLLQQQXXX___gggpppyyy}}}vvvsssooofff^^^[[[TTTSSSSSSVVV\\\aaadddeeeeeejjjpppuuuwwwyyy{{{}}}~~~}}}~~~uuujjj[[[QQQGGGCCCAAA>>>===>>>@@@BBBFFFJJJIIILLLZZZiii{{{eeeWWWIIIBBB???======>>>;;;<<<<<<<<<=========>>>======>>>@@@CCCFFFHHHJJJIIIIIIKKKOOOTTT[[[aaaeeeiiiiiiiiiiiikkknnnrrrvvv{{{~~~xxxiiiYYYMMMFFFBBBAAA??????>>>>>>???@@@BBBCCCFFFGGGJJJNNNTTT\\\eeejjjooossswwwxxxvvvxxx~~~~~~~~~}}}}}}~~~}}}|||~~~vvv]]]HHH===:::666666555333222222111111111000000000////////////////////////////////////...//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---...///------...............---...------------...//////...000333444555777999<<<=========>>>???AAACCCDDDDDDDDDEEEEEEEEEDDDCCCBBBDDDDDDKKK```qqqeeebbbeeeqqqxxxmmmlll|||zzzqqqbbbZZZPPPIIIFFFFFFEEEEEEBBBBBBCCCDDDGGGJJJMMMNNNQQQWWWaaajjjrrr}}}xxxrrrjjj___VVVRRRNNNLLLIIIIIIKKKOOORRRSSSSSSWWW\\\```dddgggiiikkkooorrrvvvzzz~~~~~~ooo```TTTKKKCCCBBBAAA???>>>???CCCDDDJJJOOOPPPUUUiii~~~pppZZZNNNCCC???>>><<<;;;<<<<<<<<<<<<======>>>>>>???======???AAADDDGGGIIIKKKKKKMMMPPPTTTZZZaaagggkkkpppooommmmmmnnnqqqtttvvv}}}tttaaaRRRHHHDDDCCC@@@@@@@@@@@@AAACCCEEEFFFFFFGGGJJJNNNVVV^^^fffjjjnnnrrrvvvvvvuuuxxx~~~~~~}}}|||~~~~~~fffOOO@@@<<<666666666555444333222111111111000000000/////////////////////////////////...//////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------...+++,,,------...---------...------------...//////000222444555666777:::<<<=========>>>@@@BBBDDDFFFFFFEEEEEEEEEDDDBBBAAA@@@BBBEEERRRnnnnnn___XXXRRR[[[kkk~~~iiiggglllzzzkkkaaaQQQMMMGGGDDDCCCDDDDDDEEEAAAAAACCCFFFIIIMMMQQQSSSYYYaaammmwwwssskkkbbbVVVMMMJJJFFFDDDAAA??????AAADDDFFFFFFHHHJJJNNNRRRUUUWWWXXX\\\___dddiiimmmrrrvvvzzzxxxfffVVVKKKDDD@@@AAABBBAAA@@@AAAFFFGGGNNNWWWZZZccc|||wwwfffSSSIII@@@??????===;;;;;;<<<<<<===>>>>>>???@@@@@@???@@@BBBDDDGGGIIIKKKLLLOOOQQQUUU[[[bbbiiinnnqqqtttrrrqqqqqqsssvvvxxxzzz~~~iiiWWWKKKFFFEEEAAAAAAAAAAAACCCEEEGGGIIIHHHHHHKKKPPPXXXaaahhhlllooosssvvvvvvvvvzzz{{{|||}}}}}}~~~}}}qqqVVVDDD>>>777666666555444333222111111111111000000000////////////////////////////////////000000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,------***++++++,,,------,,,,,,...------------...//////222444666777777888:::<<>>>>>???@@@CCCFFFHHHGGGGGGFFFDDDBBBAAA??????>>>III^^^sss```WWWUUUOOOYYYjjjpppfffkkksss{{{kkk\\\QQQFFFEEECCCBBBBBBCCCBBBBBBAAABBBEEEJJJOOOUUUZZZ]]]gggppp}}}uuuhhh___VVVLLLDDDBBB<<<<<<<<<;;;::::::;;;===>>>>>>???AAADDDGGGIIIIIIJJJMMMSSSWWW[[[```dddgggmmmrrryyy}}}~~~~~~ppp^^^PPPEEE???===@@@CCCCCCBBBCCCIIIJJJRRR\\\aaammmrrr```QQQHHHAAAAAABBB???<<<;;;<<<======>>>???@@@@@@AAABBBCCCFFFIIIKKKMMMNNNOOOQQQTTTYYY```gggmmmrrruuuvvvtttssssssvvvzzz|||~~~nnnYYYLLLGGGEEEAAAAAAAAABBBDDDGGGIIIKKKIIIJJJLLLRRRZZZcccjjjmmmppptttwwwwwwxxx|||xxxzzz~~~~~~~~~zzz}}}}}}```LLLDDD777777777666555444222111111111111111000000000000000000000000000000000000//////000000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,)))***++++++,,,,,,,,,,,,...------------...//////333555777888777888:::;;;????????????AAADDDGGGIIIHHHGGGFFFDDDBBB@@@>>>===>>>OOOjjjhhhXXXSSSUUUSSS]]]nnnvvviiijjjsss{{{|||rrrbbbQQQGGGCCCCCCCCCDDDDDDCCCBBBAAACCCEEEIIIOOOVVV^^^dddgggsss}}}xxxlll___VVVNNNEEE>>>===444666999::::::999888888:::999999:::===???@@@@@@>>>BBBGGGLLLPPPSSSXXXZZZ___eeemmmrrruuuvvvzzz|||wwwhhhVVVHHH@@@???===<<<>>>AAABBBCCCIIIOOOVVV]]]jjjhhhXXXHHHDDD???<<<<<<=========:::===@@@CCCDDDAAA>>><<>>???:::<<>>===>>>@@@CCCEEEEEEOOOSSSZZZdddvvv{{{dddTTTGGGCCC???<<<<<<============???BBBEEEGGGFFFEEEDDDDDDGGGLLLOOOPPPQQQRRRSSSVVVXXX\\\cccllltttyyy{{{yyyyyyyyy{{{}}}ppp___SSSJJJEEEBBBCCCDDDFFFGGGIIIJJJKKKQQQRRRVVV\\\dddmmmuuuzzz{{{yyyxxxxxx||||||{{{}}}{{{yyyzzzvvv```OOOCCC<<<777777666333222444222000///000111111000///111000000000000///////////////000000000000//////------,,,,,,,,,---...///...------,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++---------...///000111222333333555777999;;;<<<===?????????@@@BBBEEEHHHJJJLLLGGGDDDCCC@@@<<<===AAAQQQfffsssbbbWWWTTTWWWbbbqqqtttiiikkkttt~~~rrrfffYYYMMMFFFEEEBBBCCCBBBAAAAAABBBFFFHHHLLLQQQWWW]]]ccclllwww~~~xxxpppcccZZZOOOFFFAAA===:::888777777777666666555555555666666666777888:::;;;<<<:::<<>>???AAACCCEEEGGGHHHTTTWWW___pppuuu^^^OOOFFFBBB>>><<<<<<===>>>===;;;<<>>>>>>>>>>>???@@@BBBEEEGGGIIILLLGGGCCCBBB???>>>BBBHHH[[[yyyooobbb\\\[[[^^^ssskkkjjjpppvvvttteeeZZZPPPGGGCCCDDDBBBCCCCCCBBBBBBEEEIIILLLOOOTTT[[[bbbjjjvvv~~~zzzppphhhXXXQQQGGG@@@===<<<999777666666666555555555555555666666666666777888999999:::<<<>>>>>>???@@@CCCEEEBBBEEEJJJNNNRRRWWW]]]aaahhhmmmrrrxxx|||vvvbbbRRRGGGBBBAAA===>>>AAABBBDDDEEEHHHJJJUUUZZZhhhpppZZZKKKDDDAAA>>><<<===>>>>>>>>>;;;;;;<<<>>>AAACCCFFFHHHJJJNNNSSSVVVVVVUUUUUUUUUYYY[[[aaaiiisss{{{xxxxxxyyyzzz|||ooo___TTTLLLHHHEEEFFFFFFGGGIIIKKKMMMNNNTTTWWW^^^gggqqq{{{}}}yyyyyy~~~{{{vvvrrrsssuuuzzzxxxcccLLLBBB999777777444222222000///...///111222111000111111111000000000////////////000000000000//////++++++++++++,,,,,,------//////...------------...++++++***))))))***++++++++++++,,,,,,,,,---------...---+++******+++---............///000111222333444555666888:::<<<>>>???>>>>>>???@@@BBBEEEGGGHHHJJJFFFBBBAAAAAABBBKKKUUUlllwwwjjjfffjjjpppzzzkkknnnqqqsssrrrfffXXXOOOHHHCCCBBBEEECCCCCCCCCCCCCCCFFFKKKOOOTTTZZZbbbjjjttt|||{{{}}}zzzrrrggg___QQQJJJBBB<<<::::::888666555555555555555555444444555555555555666777888888999:::<<<===???AAADDDGGGFFFHHHKKKMMMPPPTTTYYY\\\cccgggnnnssswww{{{lllXXXHHHAAA???@@@>>>@@@BBBCCCCCCEEEIIILLLUUUaaawwwlllWWWIIIBBB@@@===<<<===>>>>>>>>>@@@??????@@@BBBFFFIIIKKKNNNQQQUUUXXXYYYXXXXXXYYY]]]___dddllluuu|||{{{zzzzzz{{{|||~~~uuuggg[[[SSSOOOHHHGGGGGGHHHJJJLLLOOOPPPTTTYYYaaakkkuuu~~~|||xxxwww}}}~~~xxxsssrrrrrrvvvkkkSSSFFF;;;777777555333444111000///000111222111000000000/////////.........//////000000000000//////++++++,,,,,,,,,---------//////...------------...,,,,,,,,,++++++,,,,,,,,,------------...............---+++******+++---...---------...///000222222444444666888:::<<<===>>>>>>???@@@BBBDDDFFFHHHIIIIIIFFFCCCBBBCCCHHHVVVccc}}}yyy{{{sssuuuqqqpppxxxeeeZZZOOOIIIEEEBBBCCCFFFDDDDDDDDDDDDEEEIIIOOOSSS___fffoooyyy}}}zzzzzz{{{~~~{{{xxxsssjjj```XXXMMMGGG???:::999888666444444444555555555555555555222333333444555777888999777888;;;===???CCCHHHKKKNNNOOOPPPPPPQQQSSSWWWYYY^^^bbbhhhmmmqqquuuyyy{{{vvvbbbOOOCCC????????????AAADDDDDDDDDGGGLLLQQQ[[[mmmiiiTTTHHH@@@>>><<<<<<===>>>>>>>>>?????????@@@BBBFFFIIILLLQQQTTTWWWYYYZZZ[[[]]]^^^aaaccchhhooowww}}}}}}}}}||||||}}}~~~zzzmmm```VVVQQQKKKKKKJJJKKKLLLOOORRRTTTWWW\\\eeepppzzz|||xxxwww|||}}}wwwtttrrrssszzzuuu```PPP@@@999888666555555444222111111222222111000////////////............//////000000000000//////------...////////////...///......---,,,---------------------------------............////////////...---+++******+++---...---------...///000111222444555666888:::<<<===>>>???@@@AAACCCEEEGGGIIIIIIKKKHHHFFFHHHLLLWWWjjj{{{}}}{{{tttvvvvvvkkkYYYQQQIIIGGGEEECCCCCCGGGCCCDDDEEEFFFIIIOOOVVV\\\iiippp{{{{{{wwwyyyzzzzzz|||~~~~~~}}}|||{{{zzzyyyxxxxxxxxxxxxwwwtttqqqnnnjjjcccYYYQQQIIIDDD===999888888666444555555555555555666666666222222333444555777999:::555777999<<>>???BBBDDDEEEFFFKKKTTT[[[ggg|||fffRRRGGG???===<<<<<<>>>???>>>>>><<<===>>>@@@CCCGGGKKKNNNTTTVVVXXXZZZ[[[]]]```cccdddfffjjjqqqwww|||}}}}}}{{{{{{{{{{{{|||~~~sssdddXXXQQQPPPOOOOOOOOOPPPSSSWWWYYY\\\aaakkkvvv}}}xxxwww||||||vvvqqqooottt{{{ooo\\\HHH===:::888666777777555333333333333111000000000000////////////...//////000000000000//////------///000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------.........//////---,,,,,,++++++,,,,,,---.........///000111222333555666777999;;;===???@@@@@@AAACCCEEEGGGIIIJJJJJJKKKKKKMMMUUU```rrr{{{xxxhhh^^^PPPJJJFFFGGGFFFDDDCCCEEEBBBCCCEEEIIINNNWWWaaagggsss{{{~~~wwwvvvxxx{{{{{{yyyzzz~~~}}}}}}yyyssslllhhhfffgggfffeeeeeeddddddeeegggggggggeeecccbbb```[[[RRRLLLEEE???:::777777888666555555555555666666777777777444444444444555666777888555777888:::===BBBGGGLLLUUUWWWYYYZZZZZZZZZ[[[\\\[[[^^^bbbfffhhhiiikkkmmmuuuuuuwwwyyyzzz|||}}}~~~vvvfffRRRDDD@@@@@@???===???BBBEEEFFFHHHOOOYYYbbbqqqzzzdddQQQFFF???===<<<<<<>>>??????>>>>>>???AAAEEEIIINNNRRRUUUUUUWWWXXXZZZ[[[^^^cccfffggghhhlllrrrxxx{{{{{{{{{wwwwwwwwwxxxzzz}}}}}}lll^^^VVVTTTSSSRRRRRRTTTWWWZZZ\\\```fffpppzzz}}}xxxwww|||yyyqqqlllnnntttzzz{{{fffNNN@@@;;;888777777888777555444444333111000111111111111000000000000//////000000000000//////++++++---.........---,,,------,,,++++++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---//////000000111222444555777777999;;;===???@@@AAA@@@BBBDDDFFFHHHJJJJJJKKKJJJLLLSSS```qqqnnn___UUUKKKFFFEEEGGGGGGDDDCCCDDDAAACCCFFFKKKSSS]]]hhhpppxxxrrruuuwww{{{~~~|||xxxzzzyyyrrrkkkiiiddd^^^XXXUUUVVVWWWRRRRRRSSSTTTVVVYYY[[[]]][[[YYYYYYYYYYYYUUUNNNHHHAAA<<<777555777888777666555666666666777777888888777666666555555555666666666777888999;;;???EEEIIIVVVYYY\\\^^^______```aaa^^^aaaeeeggghhhiiikkklllqqqqqqrrrsssuuuwwwyyyzzzzzzzzz|||}}}sssaaaLLLBBB???>>>???AAA@@@EEEHHHGGGLLLXXXaaaddduuu___MMMCCC@@@>>>======>>>>>>>>>===@@@@@@CCCGGGMMMQQQSSSSSSXXXYYY[[[]]]```dddggghhhmmmnnnooopppppprrruuuxxxwwwvvvuuuvvvyyy|||~~~rrraaaVVVTTTUUUVVVVVVVVVYYY]]]```dddiiiqqq|||{{{zzzyyy{{{{{{ppplllmmmpppyyyqqqVVVEEE>>>:::999:::777666444333222111111111333222222111111111111111,,,---...///...---+++)))........................,,,,,,,,,------.........++++++,,,,,,,,,---------...------,,,,,,------...---,,,+++++++++,,,---...000/////////000222444666444555777:::<<>>>>>>>>AAABBBEEEKKKPPPTTTUUUUUUZZZ[[[\\\___bbbfffiiijjjnnnnnnooooooppprrrvvvyyyzzzyyyxxxxxxzzz}}}yyyggg]]]WWWXXXXXXXXXYYY[[[___bbbeeekkkttt~~~|||{{{zzz|||}}}sssmmmmmmnnnqqq{{{vvv[[[III???999777888777666444333222111111111222222111000000000000111444333222000///.................................,,,,,,------------------++++++,,,,,,,,,---------...------,,,,,,------......---,,,+++++++++,,,---////////////111333555666555666888:::<<<>>>@@@AAAAAACCCEEEFFFFFFFFFGGGIIIQQQXXXjjjxxxhhhYYYOOOIIIBBBBBBAAABBBCCCCCCCCCCCCGGGMMMUUU\\\dddqqquuuiiihhhooossswww{{{{{{zzzzzz~~~yyyqqqggg]]]TTTOOOLLLIIIEEEAAA???>>>>>>>>>;;;<<<=========>>>@@@BBBHHHHHHJJJKKKKKKHHHCCC???>>>===:::888666555555555666666666666666666666666777666666666666777888888::::::999999:::<<>>======???@@@AAADDDFFFJJJPPPVVVYYYYYYYYY[[[\\\^^^aaaeeehhhlllmmmooooooooooooooosssxxx|||~~~}}}||||||}}}~~~~~~lllbbb[[[\\\\\\\\\\\\^^^bbbfffiiioooxxx}}}|||{{{}}}vvvooolllkkkkkkttt}}}dddQQQDDD;;;666666666666444333222222222222222111111000000000000000999777333111/////////000........................------------------,,,,,,,,,,,,,,,,,,------------......------------............---,,,++++++,,,,,,---...///000222444666777777888999;;;===>>>@@@@@@BBBCCCEEEFFFEEEFFFGGGIIIQQQaaa|||zzzkkk\\\PPPHHHEEEBBBAAAAAAAAAAAABBBCCCDDDKKKRRR\\\fffpppvvvnnnjjjfffjjjqqqwwwyyy|||yyyqqqeee[[[SSSMMMFFFBBBAAA???<<<:::999999:::;;;777888999999999:::<<<>>>BBBCCCDDDGGGGGGEEE@@@<<<<<<;;;:::888777777777777777777777777777777777777777777777666777777888999;;;:::999888999;;;===???AAAFFFNNNVVV]]]ccciiilllrrrooooooqqqooojjjhhhjjjhhhgggeeecccaaa```______]]]___aaabbbdddgggkkkooossswww}}}|||yyyqqqaaaSSSIII@@@???@@@???@@@BBBHHHFFFMMMWWW[[[```xxxsss^^^MMMDDD@@@@@@???>>>>>>@@@DDDFFFJJJKKKOOOUUUZZZ]]]]]]\\\[[[\\\^^^bbbfffjjjmmmoooppppppooooooppptttzzznnnddd``````_________bbbfffjjjmmmttt~~~|||{{{{{{|||zzzqqqkkkhhhjjjqqq~~~ooo\\\LLL???999888666666555333333222222222222111000000//////000000444333111///.............................................------,,,,,,,,,,,,,,,,,,------------.........------------......///......---,,,,,,++++++------///111333555777888888999:::<<<===>>>@@@@@@BBBDDDEEEEEEEEEEEEGGGIIIUUUlll~~~ssswwwppp```SSSKKKFFFCCCCCCCCCCCCBBBCCCEEEHHHKKKQQQYYYdddppp|||uuugggeeehhhlllsssyyy{{{}}}yyyggg]]]QQQIIIFFFDDD@@@<<<===;;;:::888777888888999777888999:::999:::===???@@@AAACCCFFFHHHFFFBBB>>>;;;:::999888777888999999888888888888888888888888888777777777777888999999;;;:::999888999:::<<<>>>???EEEMMMVVV]]]dddjjjnnnssssssttttttsssooolllkkkfffeeebbb^^^\\\YYYXXXXXXUUUVVVXXXZZZ\\\___cccfffkkkqqqxxxyyyrrroooeeeTTTKKKDDD??????@@@??????AAAHHHGGGOOO[[[```hhhrrr]]]MMMDDD@@@@@@@@@??????CCCIIIMMMQQQRRRTTTYYY]]]______]]]ZZZ[[[]]]aaaeeejjjmmmoooqqqqqqqqqqqqrrrwww}}}pppfffcccccccccbbbcccfffkkkpppttt{{{{{{zzzzzz{{{}}}uuummmhhhhhhnnnwww{{{iiiVVVFFF===<<<666666555444333333333333222111111000000000000000...///000000000///...---.................................------,,,,,,,,,,,,,,,---------.........///......------......///............------,,,,,,,,,---///111444666777888999:::;;;<<<>>>???@@@AAACCCDDDEEEEEEDDDEEEHHHJJJYYYuuuuuuqqqyyyqqqlllvvv}}}ssscccUUULLLGGGDDDCCCBBBCCCDDDDDDEEEHHHNNNSSSYYYbbbnnn{{{rrrjjjcccfffooowww}}}rrrhhhVVVNNNEEE@@@@@@???<<<999<<<;;;999888777777777777333555666777777888;;;===@@@AAADDDGGGIIIGGGCCC@@@::::::999888888999:::;;;999999999999999999999999888888888888888999::::::<<<;;;999999999;;;===>>>@@@EEENNNVVV]]]dddjjjnnntttvvvxxxxxxwwwuuuqqqnnngggeee```\\\XXXUUUSSSSSSPPPRRRTTTUUUWWWZZZ^^^bbbfffllluuu|||vvvpppgggcccZZZJJJFFFAAA>>>???@@@???@@@CCCFFFIIIRRR^^^gggvvvrrr]]]LLLDDD@@@AAAAAAAAAAAAFFFOOOUUUYYYXXXYYY[[[]]]___^^^]]]XXXZZZ]]]```eeejjjnnnppprrrsssssstttvvvzzzuuukkkggggggffffffggglllrrrwww{{{zzzyyyyyy{{{~~~zzzrrrmmmfffhhhoooyyyttt___KKK@@@>>>666666555444444444444444333222222111111111111111---...000222222111000...........................------------------,,,,,,,,,---------............//////............//////,,,---............---------...000222444666666777999:::;;;===???@@@BBBBBBCCCDDDEEEDDDDDDEEEHHHJJJ[[[|||nnnfffhhhrrr|||}}}iiilllyyynnndddVVVKKKFFFDDDBBBAAA@@@BBBDDDEEEGGGLLLUUU\\\dddmmm{{{nnneeeeeehhhpppzzzsssbbbVVVKKKFFFAAA======<<<999777:::999888777666555555555444555777888888999<<<>>>@@@AAADDDGGGIIIHHHDDD@@@;;;:::999888888999:::;;;::::::::::::::::::::::::999999888888999999:::;;;<<<;;;:::999:::<<<>>>@@@BBBGGGOOOXXX___ffflllpppwww{{{~~~}}}|||zzzvvvqqqiiifff```[[[UUURRRPPPOOOMMMOOOQQQSSSUUUXXX\\\___ccciiiqqqyyyxxxnnnfff[[[WWWRRREEEAAA===<<>>@@@BBBFFFKKKTTT]]]eeemmmsssxxx}}}zzzrrrjjjfff```YYYTTTPPPMMMMMMKKKMMMOOOPPPRRRUUUYYY]]]aaafffnnnvvv{{{ttthhh___RRROOONNNDDD???;;;;;;???BBBCCCFFFKKKJJJVVVbbblllqqq\\\LLLDDD???AAACCCCCCEEELLLWWW```dddaaa]]][[[ZZZ[[[[[[ZZZYYYZZZ]]]bbbggglllppprrrrrrtttwwwyyy|||{{{rrrnnnnnnnnnnnnpppvvv~~~|||{{{{{{}}}yyyjjjhhhgggkkkuuueeeKKK===999666555555444444444555555555444333333222222333333333111///---,,,,,,---...........................,,,,,,,,,------.........---------.........////////////............//////***+++---///000000/////////000222444555555555555888999;;;===@@@BBBDDDEEEDDDDDDDDDDDDCCCEEEHHHKKK^^^|||aaaVVVYYY___dddhhhzzzhhhaaappp{{{lllZZZRRRIIIDDDEEEFFFEEECCCAAAEEEIIIKKKPPPYYYfffooowwwqqqfff^^^]]]jjj}}}vvviiiZZZNNNGGG;;;;;;:::888777888<<>>999999777444111000111222555222000000333444222000000000000000////////////................................................////////////000000000000000000///...............---------............///...000333555666777666555:::;;;===>>>>>>???BBBDDDCCCGGGGGGBBB@@@DDDHHHHHH```ppp```\\\YYYWWW```mmmoooooorrryyy}}}mmmbbbPPPHHHBBBBBBCCCAAAAAACCCGGGJJJMMMPPPUUU```nnnxxx~~~ooo```]]]cccjjjzzztttgggYYYJJJAAA???;;;::::::::::::;;;<<<<<<999:::;;;;;;:::999777666555888;;;<<<<<<>>>CCCFFFHHHKKKMMMOOOQQQRRRMMMDDD@@@:::666999;;;999666777999999:::;;;;;;;;;:::::::::<<<>>>>>>===<<<===>>>;;;;;;===@@@@@@@@@FFFNNNRRR[[[fffooozzzxxxsssjjjaaaYYYQQQJJJJJJMMMNNNRRRXXXZZZYYYXXXXXXYYY```eeelllrrrwww|||zzzkkk[[[SSSMMMGGGCCCCCC@@@>>>???CCCEEEEEEHHHLLLTTT___tttwww___OOOJJJGGGGGGGGGIIINNNUUU]]]aaabbb^^^WWWRRRPPPQQQUUUWWWWWWZZZ___dddhhhmmmrrruuutttxxx~~~|||xxxwwwuuutttwww}}}|||yyyzzzqqqkkkfffhhhnnnxxxmmmRRRBBB===555555444333222333444555555333111111333333222111000000000000////////////................................................------........./////////000//////...............---------............//////111333555777777777666999:::<<<======???AAACCCGGGGGGDDD>>>:::???KKKVVVqqqvvvfffZZZXXXYYY\\\ggguuu}}}qqqtttzzzsssbbbWWWLLLFFFAAABBBDDDBBBBBBDDDHHHKKKOOOTTTZZZfffuuuqqqeee]]]bbbmmm}}}{{{lll___RRREEE>>>===;;;:::::::::;;;;;;<<<<<<999:::::::::999999888777777999<<<>>>>>>@@@DDDGGGJJJNNNRRRTTTWWWXXXQQQHHHBBB<<<888:::<<<999777888888888999::::::::::::::::::<<<>>>>>>======>>>???@@@???@@@BBBBBBBBBIIIQQQ[[[fffttt|||ssskkkccc[[[TTTMMMMMMQQQUUUXXX[[[\\\[[[ZZZ[[[]]]aaaeeejjjoootttxxx|||rrrdddVVVNNNIIICCC???>>>???>>>@@@DDDFFFFFFJJJOOOYYYiiiyyybbbSSSNNNIIIIIIJJJLLLQQQWWW\\\___]]]YYYTTTOOOMMMNNNQQQSSSTTTYYY```ggglllqqquuuxxxxxx}}}~~~|||zzzyyy||||||zzz|||zzzqqqhhhfffhhhooo{{{uuuYYYFFF>>>444444333333333444444444555333222222333333222111000000000000////////////................................................,,,,,,,,,------------...000///......------......---------............///000222444666777888777777888:::<<<======>>>AAACCCGGGDDDCCCAAA<<<===QQQggglllaaaYYY[[[___eeesss~~~xxx{{{wwwgggVVVJJJHHHCCCAAACCCDDDCCCCCCEEEHHHMMMTTT[[[cccpppmmmbbb^^^bbbqqqrrraaaTTTHHH???;;;<<<:::::::::;;;;;;;;;<<<<<<:::999999888888888888999999;;;>>>@@@AAACCCFFFIIIMMMSSSXXX\\\``````XXXNNNEEE>>>:::;;;<<<:::888999666777777888999:::;;;;;;:::<<<>>>>>>>>>>>>???AAACCCBBBCCCFFFFFFHHHPPPYYYcccqqqvvvnnneee]]]VVVRRRTTTZZZbbbbbbbbb```^^^]]]^^^```ccceeeiiilllooorrrvvvyyy}}}~~~~~~}}}iii\\\OOOIIIEEEAAA======??????AAAEEEFFFFFFKKKRRR___xxx{{{fffWWWRRRMMMMMMNNNPPPSSSWWWZZZ\\\YYYVVVRRRNNNLLLMMMOOOQQQRRRXXXaaajjjpppuuuyyy{{{~~~~~~~~~|||wwwkkkeeedddhhhrrr|||~~~cccLLL@@@:::888666444333333111000444444333333333333111111000000000000////////////........................------------------------,,,,,,,,,---------......//////...------------...---------............///111222444666777888888888999;;;===??????@@@BBBCCCBBB@@@CCCGGGCCCDDD\\\yyy~~~iiidddbbbfffmmmvvv}}}qqq```PPPEEEEEEBBBAAADDDEEEBBBBBBEEEIIIQQQ[[[dddmmm{{{|||pppccc^^^bbbqqqxxxiiiWWWKKKBBB;;;:::<<<::::::;;;;;;;;;<<<;;;;;;:::999888777777888:::;;;:::<<>>??????@@@BBBDDDDDDCCCEEEJJJMMMQQQZZZdddmmm}}}{{{rrrggg^^^WWWVVV^^^hhhpppmmmhhhccc___^^^___```cccdddfffggghhhkkkpppsss{{{~~~}}}}}}uuucccWWWJJJEEECCC@@@>>>>>>AAAAAACCCFFFFFFHHHOOOXXXlll~~~iiiZZZUUUQQQQQQRRRRRRTTTVVVWWWXXXUUUSSSPPPNNNMMMNNNPPPQQQRRRXXXbbbkkkrrrwww{{{}}}~~~{{{ooogggcccdddkkkttt|||pppXXXIII@@@<<<888555444444222000444555555555333222111111000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////...------------------------............///222333444555777888888999:::<<>>===CCCOOOfffyyylllccclll||||||ooo```RRRGGGAAADDDBBBBBBEEEDDDCCCFFFKKKTTT```nnnzzzsssdddaaabbblll{{{iiiZZZJJJBBB>>><<<;;;<<<999:::;;;<<<<<<<<<;;;:::999999999::::::<<<=========???CCCIIIOOOSSSUUUTTT\\\ccckkkqqquuussshhh\\\LLLCCC:::999888666666888888777777777888999;;;<<<>>>???AAABBBCCCEEEIIILLLPPPQQQWWW^^^bbbgggpppyyy~~~rrrhhhbbbfffuuuvvvnnniiiggggggfffdddcccbbb```aaaeeekkkpppuuuyyy~~~|||}}}vvvjjj[[[KKKCCC@@@>>>>>>@@@EEEEEEGGGJJJMMMTTTcccrrrqqqeeeaaa\\\ZZZVVVSSSQQQPPPQQQQQQNNNNNNNNNNNNOOOQQQSSSTTTVVV\\\dddkkkqqqvvvzzz}}}{{{rrrjjjdddcccgggjjjsss}}}lllOOOGGG===777777777777555333666888777444111000111000000000000////////////////////////////////////......................../////////000000000111111///...------,,,,,,---------------............///111222222333555666777888:::===@@@CCCCCCCCCDDDDDDEEECCCEEEOOOeeeqqqjjjhhhxxxuuufffWWWKKKDDDAAAAAA@@@AAADDDEEEEEEKKKRRR\\\iiiyyyvvvggg___```gggwwwwww```RRRDDD???===;;;999999888999;;;======<<<;;;:::888999:::<<<===>>>>>>>>>@@@BBBFFFMMMVVV[[[\\\[[[bbbiiipppvvvyyywwwlllaaaOOOEEE<<<999888777777999:::999888777888999;;;===???AAABBBCCCEEEHHHMMMPPPTTTWWW```kkkrrrxxx{{{tttnnnqqq}}}vvvsssrrrrrrqqqnnnmmmkkkiiiiiiooovvv|||~~~~~~|||{{{{{{|||ooo___MMMDDD@@@======???EEEEEEHHHLLLPPPZZZlll}}}tttiiifff___\\\WWWSSSPPPOOOOOOOOOKKKLLLMMMNNNPPPRRRSSSTTTXXX]]]dddkkkpppuuuyyy|||wwwmmmdddaaabbbeeelll}}}yyyYYYOOOBBB999666666444222333666999888444111000111000000000000////////////000000000000000000000000000000000000000000000000////////////000000000000......---,,,,,,,,,,,,------------.........//////111111222222444555777888999<<<@@@BBBBBBBBBCCCCCCBBBHHHQQQaaa~~~|||qqqpppqqqrrraaaRRRHHHCCCBBB???>>>@@@CCCEEEGGGOOOXXXbbboooyyyjjj```^^^aaakkknnnYYYLLL@@@<<<<<<999666666888999;;;======<<<;;;:::888999<<<>>>????????????CCCDDDIIIQQQZZZ```aaa```gggmmmtttxxx{{{yyyooocccRRRGGG>>>:::999777888:::<<<;;;999888888:::;;;===@@@BBBCCCDDDFFFJJJOOORRRSSSXXXdddsss~~~}}}xxxyyy|||zzz{{{zzzzzzyyywwwuuussstttzzz~~~}}}zzzyyyyyy{{{zzzeeeOOOGGGCCC???AAAFFFIIIFFFHHHOOOTTT___{{{yyylllccccccZZZQQQNNNMMMJJJIIIKKKIIIKKKMMMPPPRRRRRRRRRQQQTTTYYYaaahhhnnnssswwwzzz|||~~~~~~~~~vvvlllccc^^^aaafffsssbbbOOO???<<<:::333111555888999999888555333222222222222222111000//////.........------------......,,,,,,,,,---------......000---,,,---000222000---000///---------...000222333111///------...000222222222333333555666888999AAA???@@@FFFHHHFFFDDDEEEHHHPPP^^^wwwssskkknnn}}}rrraaaRRRIIIEEEDDDDDDFFFDDDEEEHHHKKKOOOYYYdddkkkzzzwwwggg^^^\\\___lll~~~uuufffNNNGGG???999999::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;===AAADDDHHHHHHLLLTTT___ggglllmmmmmmtttzzz}}}~~~{{{sssiiiWWWJJJ===:::;;;;;;::::::<<<:::888888999;;;======CCCDDDFFFHHHLLLPPPTTTWWW\\\fffuuu~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzdddNNNFFFDDDAAAAAAFFFHHHFFFJJJTTT^^^ooo|||ooogggaaaXXXOOOMMMLLLJJJJJJKKKKKKLLLOOOQQQRRRRRRRRRQQQUUUZZZaaagggmmmqqquuuxxx|||}}}}}}}}}|||pppeee___[[[___jjjzzzfffQQQ???:::999333222555888999999888555333222222222222111111000//////...........................------------...............,,,,,,...111222///,,,...---,,,++++++,,,...///222000...------...000111222222333444555666888999@@@>>>@@@EEEGGGEEEDDDFFFNNNYYYnnnpppnnnuuuvvvlll]]]OOOFFFCCCBBBCCCDDDCCCDDDHHHKKKQQQ]]]hhhuuu|||mmmbbb___aaakkkzzzrrrcccMMMFFF>>>999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===@@@DDDGGGIIIJJJMMMUUU___hhhmmmnnntttzzzvvvlll]]]NNN@@@<<<<<<;;;999999;;;:::999999;;;===???@@@BBBDDDGGGKKKOOOTTTXXX[[[ccclllyyy~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}yyyaaaKKKEEEEEECCCBBBEEEIIIHHHOOO^^^pppssskkk^^^UUUMMMKKKKKKJJJJJJMMMMMMNNNPPPQQQRRRRRRRRRQQQVVVZZZ```fffkkkppptttxxx}}}{{{|||~~~{{{{{{}}}xxxjjjaaa\\\^^^eeerrr~~~oooXXXAAA999999666555666777999:::999666333222333222222111111000/////////...//////000000//////...............///////////////---,,,...222222///,,,------,,,++++++---...///000///---,,,,,,---///000222222333444555777888999???===???DDDFFFDDDCCCFFFPPPaaaqqqhhhnnn|||uuuxxx~~~lllcccUUUJJJCCCAAAAAAAAADDDCCCEEEJJJOOOWWWeeerrr}}}kkkaaa___eeemmm~~~nnn___KKKEEE===999999;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>???@@@CCCGGGKKKKKKMMMQQQXXXaaajjjoooqqq}}}{{{qqqcccTTTDDD>>>===;;;999999;;;;;;;;;<<<===@@@BBBDDDCCCGGGMMMRRRVVV[[[___ccclllttt~~~~~~~~~~~~~~~~~~}}}||||||vvv^^^HHHDDDFFFEEEDDDFFFMMMLLLVVVkkktttlll]]]TTTLLLJJJJJJJJJKKKNNNMMMNNNOOOQQQQQQQQQQQQQQQWWWZZZ```fffkkkqqqwww{{{~~~zzzxxx{{{~~~|||zzzyyyzzz}}}~~~~~~~~~qqqeee^^^]]]aaajjjvvv{{{bbbHHH<<<:::999777888666888:::999777444333333111111111111000000//////...///000111111000///...////////////000000000000666222///...000111000...///............///000111///...---,,,,,,---///000222222333444666777999:::======???DDDDDDBBBCCCGGGPPPeeemmm```\\\kkkyyylllsssxxxbbbZZZOOOFFFAAAAAAAAABBBEEEDDDHHHOOOWWWbbbqqqoooaaa\\\bbbppp~~~~~~lll\\\IIICCC<<<999:::<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;:::===???AAACCCGGGKKKNNNOOOQQQVVV]]]eeemmmsssvvvxxxhhhXXXGGG@@@>>><<<;;;;;;<<<===>>>???@@@BBBDDDFFFHHHMMMUUUZZZ^^^bbbgggkkkttt|||~~~~~~~~~~~~|||{{{zzzpppZZZGGGCCCFFFEEEFFFIIIOOOQQQ```}}}tttlll___UUULLLJJJJJJJJJLLLNNNLLLMMMNNNOOOQQQQQQRRRRRRWWW[[[```ffflllssszzz{{{wwwtttuuuxxx{{{|||{{{{{{zzzyyyxxxyyy|||~~~~~~zzzxxxwwwxxxzzz|||zzz{{{|||{{{{{{|||xxxkkk[[[XXXXXX___jjjxxxmmmQQQ@@@;;;999777666666888::::::888555333333111111111000000000000000//////000000000000///////////////000000000111111???999111------///000000............//////000000...------,,,---...///000222222333444666888:::;;;======@@@DDDCCCAAADDDIIIUUUooonnn^^^VVVWWWjjj}}}rrrmmmxxx{{{sssZZZSSSJJJDDDAAAAAACCCCCCDDDEEEJJJTTT^^^kkk|||vvveee]]]^^^iii}}}}}}kkk\\\GGGBBB<<<999:::<<<<<<::::::::::::;;;;;;;;;<<<<<<;;;>>>AAADDDFFFJJJNNNQQQSSSVVV\\\ccckkksssyyy}}}kkkZZZIIIAAA???>>>===>>>@@@BBBDDDDDDDDDEEEGGGJJJNNNTTT\\\bbbeeeiiinnnsss~~~~~~~~~~~~~~~~~~}}}{{{yyywwwhhhVVVFFFCCCEEEEEEIIIOOOQQQ\\\rrrwwwooocccYYYOOOLLLKKKKKKLLLOOOJJJKKKMMMOOOQQQTTTVVVWWWZZZ\\\aaaffflllsss{{{{{{yyyvvvrrrooonnnpppsssvvvwwwyyy{{{yyywwwvvvyyy{{{|||xxxuuutttuuuxxxzzzwwwxxxyyyyyyzzz{{{~~~}}}qqq]]]XXXTTTXXXaaaooozzz^^^III>>>999666333555888:::;;;999666444333111111000000000000000000000//////......//////000////////////000000000000BBB;;;222,,,,,,///000000,,,,,,,,,------------...------------...///000000222222333444666999;;;<<<======AAADDDCCCAAAEEEKKK^^^~~~|||bbbXXXUUUXXXnnnrrrooorrrtttjjjSSSNNNGGGBBBAAABBBDDDDDDDDDFFFMMMZZZfffsssrrrhhh```^^^eeesss}}}kkk[[[GGGBBB<<<999:::;;;;;;999999::::::;;;;;;<<<<<<<<<>>>AAAEEEHHHJJJMMMQQQSSSWWW\\\bbbjjjqqqyyyqqq___MMMDDDAAA@@@@@@AAADDDGGGJJJKKKJJJKKKNNNQQQTTT[[[dddjjjmmmrrrzzz~~~~~~}}}|||}}}~~~}}}|||yyyvvvuuubbbSSSFFFDDDDDDDDDKKKTTT[[[ooo|||uuuhhh]]]RRRNNNMMMKKKLLLOOOJJJKKKMMMPPPTTTXXX[[[\\\]]]___bbbeeejjjpppxxx}}}{{{xxxrrrpppllliiigggiiimmmpppvvv{{{~~~}}}yyywwwyyy|||}}}zzzuuuqqqoooqqquuuxxxvvvwwwxxxyyyyyy{{{tttddd\\\VVVWWW]]]iii{{{pppWWWFFF===888555555888;;;;;;999666444444000000000000000000000111111///---,,,,,,---///111........./////////000000===888111---...//////...+++,,,,,,------------------......//////000111111222222333555777999;;;<<<===>>>BBBEEECCCBBBFFFMMMdddlllWWWVVVXXX\\\rrroooqqq{{{yyyjjj___OOOJJJEEEAAAAAABBBDDDDDDFFFJJJTTTbbbooo}}}xxxccc______eeeppp}}}kkk[[[GGGBBB<<<::::::;;;:::888999999::::::;;;<<<<<<===BBBEEEIIILLLOOOQQQTTTWWW[[[```hhhooowwwyyygggRRRGGGDDDBBBBBBCCCFFFKKKPPPRRRRRRSSSXXX\\\^^^fffooovvvzzz}}}|||}}}{{{|||}}}|||{{{wwwtttrrr]]]QQQGGGEEEDDDDDDLLLWWWfffzzzlll```UUUPPPMMMKKKLLLNNNJJJKKKNNNQQQVVV[[[^^^aaa___```bbbdddhhhnnnuuuzzz~~~yyyvvvmmmkkkhhheeeccceeeiiimmmtttyyy~~~}}}xxxuuuvvvyyy|||xxxrrrmmmlllooosssvvvuuuvvvxxxyyyyyy{{{vvvfff]]]VVVTTTXXXbbbsss~~~cccOOOCCC===:::444777;;;<<<:::777555444000000000000000111111111111///,,,******,,,///111............////////////777333///...000000///,,,---...//////000000//////.........///000111111222222222333555777999;;;======???BBBEEEDDDBBBGGGNNNdddxxx```OOOSSSYYY^^^sssuuuqqqwwwtttbbbWWWLLLHHHCCC@@@@@@BBBCCCDDDKKKOOOZZZjjjwww~~~hhh[[[[[[aaalllyyy|||jjjZZZGGGCCC===:::::::::999777999999::::::;;;<<<======EEEHHHLLLPPPRRRTTTWWWYYY]]]bbbkkksss{{{lllWWWKKKFFFCCCBBBCCCGGGMMMSSSVVVWWWZZZ___dddgggoooyyy|||}}}~~~~~~{{{zzz|||zzz{{{||||||zzzvvvsssppp|||]]]MMMDDDIIIJJJGGGOOO^^^yyyzzzpppeeeZZZUUUQQQKKKIIIIIIKKKMMMSSS[[[bbbggggggggg```aaabbbfffkkkrrrwww{{{~~~wwwssspppfffffffffeeedddfffjjjmmmvvvzzz~~~~~~|||xxxwwwwwwxxxuuuqqqmmmlllpppwww}}}{{{{{{{{{|||{{{nnn```UUUSSSUUUZZZhhhxxxrrr^^^JJJ===888777:::<<<<<<999666333222444444222111000...------000000000000000///..................////////////000000000000111111111111222222111000///...------,,,,,,---...///000111111111333555777888999<<<>>>BBB>>>@@@EEEEEEAAADDDMMMdddmmmZZZMMMOOOUUU___wwwxxxppp|||xxxjjjZZZPPPEEEAAA???BBBDDDCCCDDDFFFIIISSScccqqqkkk]]]\\\```gggrrr{{{gggTTTGGG@@@::::::;;;999888999:::;;;;;;;;;;;;>>>CCCFFFMMMPPPSSSTTTUUUXXX]]]bbbdddhhhnnnvvvtttcccSSSJJJFFFFFFGGGLLLQQQYYY^^^bbbgggnnnrrrwww}}}~~~}}}{{{{{{{{{|||}}}~~~~~~zzzxxxwwwzzz~~~xxxuuuqqqnnnvvvZZZLLLDDDHHHJJJIIIVVVgggsssggg[[[TTTOOOKKKIIIJJJKKKOOOWWW```gggkkkkkkjjj```aaabbbfffkkkqqqwwwzzz}}}vvvqqqnnnfffffffffeeeeeehhhlllooowww|||~~~xxxtttssstttvvvtttrrroooooosssyyy~~~qqqbbbUUURRRSSSXXXfffuuuyyyeeePPPAAA<<<666888:::999777333111111222222111111000000//////000000000000000///..................////////////000000000000000000000///111000000//////......---------...///000111222222111333666777888:::<<>>CCCFFFOOOSSSWWWXXXYYY[[[```ddddddhhhooowww{{{iiiZZZPPPLLLLLLLLLRRRXXX___fffjjjooouuuyyy}}}xxx{{{{{{||||||}}}}}}||||||~~~~~~~~~~~~|||yyyyyyzzz~~~yyyvvvsssppp}}}lllUUUJJJEEEHHHJJJNNN```vvvyyykkk\\\SSSNNNJJJJJJMMMNNNSSS\\\fffmmmpppnnnkkkaaaaaacccfffkkkrrrxxx{{{~~~~~~{{{tttnnnkkkhhhiiiiiiiiijjjlllqqquuu|||wwwqqqqqqtttvvvvvvvvvvvvvvvzzzuuueeeWWWRRRQQQTTTaaappp}}}gggQQQAAA:::777888:::999666333222222000000111111111111111111000000000000000//////...............////////////000000000//////.......................................///000111222333333111333666888999:::===???AAA???AAAEEEDDDAAAHHHTTTnnniiiZZZRRRYYYeeesss{{{|||~~~mmm\\\PPPIIIEEEBBBAAACCCDDDDDDGGGLLLWWWbbbssszzziii^^^ZZZ```hhhtttwwwdddSSSGGG???::::::;;;999777888::::::;;;;;;===@@@EEEIIIRRRVVV\\\______aaadddhhhgggkkksss|||rrrbbbXXXSSSRRRSSSZZZ```iiipppuuuzzz~~~{{{xxxuuutttvvvyyy|||}}}}}}|||{{{}}}}}}~~~~~~}}}|||}}}~~~}}}zzzyyy{{{}}}zzzyyywwwuuusssaaaNNNHHHGGGKKKMMMVVVmmm~~~ooo^^^TTTNNNKKKLLLPPPQQQVVV___iiiooooookkkggg```aaacccfffkkkrrrxxx{{{|||}}}}}}~~~zzzsssmmmjjjkkkkkklllmmmooorrrxxx|||xxxsssuuuyyy{{{|||~~~zzziiiZZZSSSPPPQQQ\\\jjj}}}jjjQQQ@@@999;;;<<<===;;;777555444444111111111111111111111111//////000000000000//////............////////////000000//////......------------------......//////---...///000111222222333111333666888999;;;>>>@@@DDDBBBDDDGGGDDDCCCNNN^^^~~~kkk^^^WWW^^^mmmzzzxxxyyyfffUUUJJJFFFDDDAAA@@@CCCDDDEEEJJJPPP___jjj{{{}}}jjj___\\\^^^iiirrrvvvdddTTTGGG@@@::::::;;;999888999;;;<<<===>>>@@@DDDIIIMMMTTTYYY```dddeeefffhhhkkklllqqqzzzxxxhhh^^^ZZZXXXXXXbbbiiirrrzzz}}}zzzyyyxxxwwwsssuuuwwwyyyzzzzzzzzzzzz||||||}}}~~~~~~}}}|||{{{{{{{{{||||||}}}zzzzzz{{{}}}~~~|||||||||{{{jjjWWWHHHHHHKKKQQQVVVbbbzzzrrraaaWWWQQQNNNOOORRRTTTXXX___gggkkkjjjeee```[[[\\\^^^bbbhhhooouuuyyyzzz|||~~~{{{tttooolllkkklllnnnooorrrwww}}}|||xxx|||~~~nnn^^^VVVQQQPPPYYYfffzzzpppWWWEEE???@@@@@@???;;;777555444555333333222222111000000000//////000000000000//////............////////////000/////////.........---,,,,,,------.../////////,,,------...///000111111111444777999:::<<>><<<:::;;;999;;;<<<>>>AAAFFFLLLQQQYYY^^^eeejjjkkkllloooqqqtttzzzuuummmiiiiiiiiirrrxxx}}}{{{}}}~~~}}}{{{yyyxxxxxxyyyzzz|||}}}}}}}}}}}}}}}~~~~~~~~~||||||{{{{{{zzzyyyxxxxxxvvvyyy}}}~~~|||{{{{{{yyyttt^^^RRRHHHOOO\\\iiitttvvviiiaaa\\\WWWUUUVVVTTTUUUWWWZZZ\\\]]][[[YYYSSSUUUXXX^^^eeennnuuuzzz|||{{{wwwuuuqqqsssvvvyyy}}}vvvggg___XXXSSSWWW```ooowww^^^OOOJJJHHHFFFBBB<<<666333222333222222222222222222222222......///000000000000000............////////////...//////000000111111111////////////////////////------...///000111222222222444777:::;;;>>>AAADDDCCCBBBFFFJJJNNN\\\}}}tttsssyyyzzzzzzpppaaaTTTLLLFFFCCCBBBBBBDDDGGGJJJPPP\\\hhhttt~~~ggg^^^]]]```kkkyyy~~~uuuhhh\\\KKKDDD>>>??????===<<<===;;;===???AAAEEEJJJPPPUUU\\\aaahhhlllmmmooorrruuuzzz~~~wwwuuuuuuuuu{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{zzzyyyxxxxxxwwwyyy|||}}}}}}||||||}}}{{{nnn[[[TTTJJJSSSbbbrrrwwwkkkeee```ZZZVVVVVVSSSSSSSSSUUUXXXZZZZZZYYYVVVWWW[[[aaaiiirrrzzz}}}~~~zzzxxxxxxzzz|||xxxjjjbbb[[[TTTWWW```jjjfffXXXTTTMMMKKKFFF???999555444555000000111222333333444444......///000000000000000............/////////000......///000111222333333000000000000000000000///......///000111222333333222444777:::<<<>>>BBBDDDEEEEEEJJJPPPVVViiiyyy|||yyy}}}{{{jjj[[[QQQJJJFFFBBBDDDCCCFFFJJJMMMTTTaaannnyyysss___[[[]]]aaannn|||}}}uuuhhh\\\LLLEEE???@@@@@@>>>===>>>???AAACCCFFFIIIOOOUUUZZZ___ccciiimmmoooqqquuuxxx~~~~~~~~~~~~~~~}}}||||||{{{{{{zzz{{{{{{{{{{{{zzzyyyxxxyyy{{{||||||{{{{{{~~~~~~gggSSSPPPPPPYYYkkk~~~~~~ssshhh```ZZZVVVTTTSSSTTTUUUVVVXXX[[[]]]^^^]]]___cccjjjrrryyy}}}~~~|||zzzzzzwww{{{{{{rrrfff[[[VVVVVVYYYhhh~~~uuuddd[[[]]]VVVJJJ>>>777555222000333333333222222222111111////////////000000000000000000000000000000000000000000000000////////////222222222222222222222222......//////000222333444555777999;;;===???CCCFFFJJJIIIKKKUUUjjjyyyyyyqqq```TTTKKKDDDAAAAAABBBDDDFFFHHHNNNZZZhhhrrruuudddYYY[[[```ggguuuxxxkkk___PPPHHHAAA???===;;;<<>>BBBDDDDDDJJJ\\\{{{rrreee]]]cccpppsssgggiiiuuuxxxdddXXXLLLGGGCCC@@@@@@BBBBBBGGGMMMUUU___mmm}}}nnnaaaYYY]]]eeeoooxxxuuujjj\\\SSSKKKGGGEEECCCEEEIIIFFFIIIPPPWWWYYY\\\fffpppsssvvvzzz}}}}}}{{{wwwuuutttsssqqqooonnnnnnnnnooopppqqqrrrrrrwwwvvvuuusssqqqqqqqqqrrrtttvvvxxxxxxxxxxxxzzz{{{{{{|||~~~~~~~~~~~~|||xxxtttqqq[[[VVVZZZkkk~~~wwwrrrnnniiihhhfffddddddeeegggiiijjjlllmmmmmmnnnsss{{{~~~|||yyytttkkkaaaZZZYYYdddxxxqqqqqq{{{|||WWWHHH;;;::::::555222333333333333222222222111111.../////////000000000000111111111111111111111111000000000000////////////000000000000000000000000.........///000111333444777999;;;<<<<<<>>>AAADDD@@@III]]]|||nnn```WWWTTT^^^mmmoooccc]]]gggxxx~~~rrr\\\RRRGGGDDDBBB@@@AAACCCDDDIIIQQQYYYeeesssvvvddd]]]ZZZbbbmmmvvv~~~wwwmmmaaaXXXOOOJJJHHHFFFHHHLLLKKKLLLRRRYYY^^^bbbkkktttwwwzzz}}}{{{yyyvvvqqqmmmjjjgggdddaaa``````______```aaabbbcccfffggggggfffeeefffhhhjjjkkknnnqqqssstttuuuwwwyyy{{{|||}}}}}}|||}}}~~~}}}zzzwwwtttjjjYYYXXX]]]tttzzzvvvooommmjjjhhhgggiiikkkmmmlllnnnppppppqqqvvv~~~}}}{{{zzzvvvnnnccc\\\YYY```qqqoooqqq~~~~~~]]]JJJ<<<::::::555222555333333333222222222111111222222222111111111111111111111111111111111111111000000000000////////////////////////////////////.........000111333555666777999;;;<<<<<<>>>AAACCCBBBJJJ]]]{{{aaaUUUQQQPPP[[[kkk{{{ccc[[[\\\lllxxxlllWWWMMMDDDBBBBBBAAABBBEEEEEEKKKTTT^^^kkk{{{hhh\\\[[[\\\hhhuuu}}}zzzrrrfff\\\SSSOOOLLLJJJLLLQQQTTTRRRUUU\\\ccchhhnnnuuu{{{~~~|||yyyvvvppplllgggbbb^^^YYYUUURRRQQQPPPOOOOOOOOOPPPQQQQQQSSSUUUWWWXXXXXXZZZ^^^bbbbbbeeejjjmmmppprrruuuwwwxxxyyy{{{{{{{{{{{{}}}~~~{{{wwwtttsssfffYYY[[[aaazzz{{{tttqqqnnnlllkkklllnnnpppnnnqqqrrrrrrssszzz}}}|||{{{zzzvvvoooeee^^^XXX^^^lllrrrvvvbbbMMM<<<999999444333777333333333222222222111111666555555444333222111111111111111111111111111111000000000000////////////////////////////////////......///000333555777888777999;;;<<<<<<>>>AAACCCFFFKKK\\\zzz{{{[[[QQQOOOOOOZZZiiikkk]]]XXX^^^qqquuuhhhTTTKKKBBBAAAAAAAAACCCEEEEEEKKKUUUaaaooouuu___WWWZZZ^^^kkkyyy~~~|||uuujjj```VVVQQQOOOMMMPPPTTT[[[XXXXXX___fffkkkpppuuu~~~}}}zzzvvvsssfffccc]]]XXXTTTOOOKKKHHHFFFEEECCCBBBBBBCCCDDDEEEGGGJJJMMMNNNOOORRRWWW[[[\\\___eeeiiimmmpppsssuuuuuuwwwyyyzzzzzz{{{}}}~~~|||{{{uuurrrqqqsssYYYVVV\\\```yyy|||yyytttqqqqqqqqqqqqqqqsssttttttuuuwww~~~~~~}}}}}}{{{{{{|||zzzpppddd]]]\\\eee|||sssuuugggRRR???888777444444999777555222000......//////222222222111111111000000000000000000000000000000000000////////////000000222111111111000000/////////000111222111222555777===;;;999999<<<>>>@@@AAAEEEMMMaaa}}}rrrYYYMMMJJJMMMZZZhhh{{{gggWWW]]]jjj}}}nnn]]]RRRKKKEEEDDDDDDCCCEEEIIIJJJSSS___kkkwwwxxxdddXXXXXX\\\eeeppp{{{}}}{{{qqqggg[[[RRROOOQQQSSSSSShhhccc___bbbiiiqqqtttuuu}}}|||{{{vvvnnnhhh]]]VVVNNNIIIGGGFFFDDDBBBAAA@@@???@@@@@@@@@>>><<>>@@@@@@CCCMMMaaayyyyyyeeeQQQIIIHHHLLLYYYggg~~~yyyeeeZZZbbbppp}}}jjjZZZMMMFFFAAAAAA@@@@@@BBBGGGLLLUUUbbbooo}}}mmm]]]UUUWWW\\\iiisss}}}}}}zzzwwwooocccZZZWWWWWWYYYYYYfffeeedddggglllrrruuuvvv}}}}}}zzzuuullldddUUUOOOHHHBBB@@@@@@???======<<<<<<>>>@@@AAAAAA@@@BBBDDDGGGJJJMMMQQQVVVZZZ^^^```bbbfffjjjmmmqqqrrrttttttuuuvvvwwwyyyzzz{{{|||||||||{{{yyyvvvrrrppp~~~bbbTTTTTTYYY]]]ooo}}}{{{{{{{{{{{{zzzyyy{{{}}}~~~~~~{{{xxxssssssuuuwww{{{~~~}}}|||}}}~~~wwwnnneee___```ooossskkkpppyyyrrr[[[DDD<<<:::666666:::999888666444222222222333222222222111111111111111000000000000000000000000000000////////////000000111111000000000000//////...000111222222333666888:::;;;;;;<<<===>>>???@@@BBBNNNbbbwww~~~iiiYYYLLLIIIKKKOOO[[[hhh{{{yyyfff___iiiwwwwwweeeUUUIIICCC?????????>>>BBBGGGNNNXXXgggvvvsss^^^SSSQQQVVV\\\lllttt~~~}}}{{{yyyqqqggg^^^ZZZYYYZZZZZZdddgggkkknnnqqqtttwwwyyy~~~}}}yyyqqqfff^^^NNNIIICCC>>><<<<<<<<<<<<>>>======???BBBDDDDDDDDDDDDGGGMMMSSSXXX^^^eeeiiijjjjjjjjjjjjlllmmmooopppoooppprrrtttwwwyyy{{{|||yyyyyyyyyyyywwwuuusssqqqmmmXXXPPPQQQVVVZZZiii~~~|||zzzxxxwwwwwwwwwyyy~~~~~~|||yyyvvvrrrlllhhheeeeeegggjjjnnnrrrwwwyyy{{{~~~~~~{{{}}}zzzsssfff]]]ZZZeeexxxvvvkkkkkkuuu}}}|||yyy```GGG===:::666555888888777666444333333333333111111111111111111111111000000000000000000000000000000////////////000000000000000000000000//////...000111222222444666999999;;;===>>>??????@@@AAAEEEQQQeeeyyytttbbbVVVNNNNNNQQQTTT___lll~~~{{{kkkeeennnzzzqqq___PPPHHHCCCAAAAAAAAAAAAEEELLLRRR\\\lll{{{cccQQQLLLNNNUUU[[[jjjqqq{{{~~~|||yyysssjjjbbb]]][[[[[[[[[bbbiiiqqquuuuuuvvvyyy||||||uuukkk^^^VVVJJJGGGBBB>>>===>>>@@@AAAEEECCCBBBDDDGGGJJJKKKKKKKKKQQQZZZcccjjjoootttvvvyyyxxxwwwvvvtttqqqooommmkkkmmmooosssvvvyyy{{{|||xxxxxxxxxwwwuuusssqqqppp|||___PPPMMMNNNSSSZZZhhh{{{wwwssspppooooooppprrrvvv{{{~~~}}}zzztttrrrpppmmmjjjddd^^^YYYYYYZZZ[[[]]]aaafffjjjmmmqqqtttyyy~~~~~~~~~|||}}}{{{uuuhhh^^^XXX___qqq{{{ooojjjrrreeeIII===:::666444666666666555333333222222111111111111111111111111111000000000000000000000000000000////////////000000//////////////////000000...000222222333444777999888;;;>>>@@@@@@@@@BBBDDDHHHVVVkkkssscccXXXRRRSSSUUUXXXcccppprrrlllsssyyy~~~{{{mmm[[[MMMFFFCCCAAABBBBBBBBBIIIPPPVVVaaaqqqsssXXXJJJGGGKKKSSSYYYfffnnnyyy~~~~~~~~~|||xxxqqqiiiccc`````````ccckkktttxxxwwwwww{{{~~~yyypppdddXXXPPPFFFEEEBBBAAAAAADDDHHHKKKMMMKKKKKKMMMQQQVVVYYY[[[^^^eeeooovvvzzz||||||{{{|||wwwrrroookkkmmmppptttwwwyyy{{{|||zzzyyyxxxvvvsssqqqooonnnpppUUULLLKKKLLLTTT^^^ooo|||yyytttnnniiieeedddccceeefffiiilllooonnnkkkhhhcccaaa```^^^\\\XXXSSSOOOQQQPPPPPPQQQTTTXXX\\\___eeehhhnnnssswwwxxxxxxxxx{{{~~~~~~~~~|||wwwkkkaaaZZZ___nnnsssjjjooo}}}jjjLLL???;;;666333444444444333333222111111000111111111111111222222222000000000000000000000000000000////////////000000......////////////000000...000222333333555888:::888<<>>999555555444444444444333222111111000000111111222222222222000000000000000000000000000000////////////000000---.........//////000000...000222333444666999;;;999===@@@AAABBBEEEMMMSSSaaa~~~tttmmmooouuu~~~~~~oooaaaQQQEEE@@@@@@AAACCCBBBDDDMMMWWW___kkk}}}qqqUUUMMMFFFCCCBBBCCCJJJQQQTTT```mmmuuuzzz|||~~~}}}||||||{{{zzzyyywwwvvvvvvyyy{{{||||||}}}xxxrrrmmmmmmnnnjjjkkknnnqqquuuyyy~~~}}}vvvtttpppiiibbb]]]ZZZZZZ```cccgggkkkqqqyyy~~~}}}wwwvvvuuutttsssrrrrrrrrrrrr[[[KKKJJJLLLOOO___sss|||tttnnnccc]]]UUUMMMIIIFFFDDDBBBEEEFFFFFFFFFFFFEEEEEEDDDFFFHHHKKKMMMOOOOOONNNNNNLLLKKKIIIFFFEEEGGGJJJMMMSSSSSSUUUZZZaaaggglllmmmnnnoooqqqtttxxx{{{~~~~~~~~~yyyvvvkkkddd]]]ZZZ]]]iii}}}hhhaaafffuuuwwwWWWAAA;;;;;;888555555666666444222000000111111111111222222333333333111000///......///000111000000000000000000000000...///000///...///111222111111111222444777999;;;@@@???BBBGGGDDDBBBLLLZZZwww}}}~~~wwwgggXXXLLLFFFAAAAAAAAAAAACCCJJJTTT\\\cccooo~~~vvvcccPPPDDD===AAACCCAAAFFFOOOVVV]]]gggnnnqqqsssvvvyyywww}}}}}}xxxzzz||||||zzz{{{}}}~~~zzzuuupppmmmmmmkkkmmmnnnppprrrwww}}}~~~}}}{{{tttkkkfffgggjjjmmmnnnuuuyyy~~~~~~yyyxxxwwwvvvuuuuuuvvvvvvwwwkkkXXXJJJKKKNNNQQQ___rrr~~~|||zzzvvvoooiii[[[VVVNNNHHHEEEDDDCCCBBBDDDDDDDDDDDDDDDCCCCCCBBBEEEGGGJJJMMMOOOPPPPPPPPPLLLKKKHHHFFFEEEGGGKKKMMMVVVVVVXXX]]]dddjjjmmmooonnnnnnppprrrvvvyyy}}}~~~}}}yyywwwoooggg^^^YYYYYYdddzzzlll^^^aaannn{{{ZZZCCC:::999777333666777777555333111222222111111222222222333333333111000////////////000111000000000000000000000000...///000/////////111222111111222333555777:::;;;@@@???BBBFFFEEEDDDOOO___uuueeeVVVJJJCCC@@@AAAAAAAAACCCJJJUUU]]]fffssslllYYYKKK???:::>>>AAA???AAAIIIWWW^^^gggnnnqqqsssvvvxxxxxx~~~~~~}}}|||}}}yyyssspppooommmnnnpppqqqsssxxx}}}}}}|||vvvsssooopppuuu{{{zzzxxxwwwvvvuuutttuuuvvvwwwbbbSSSHHHKKKPPPSSS___nnnwww|||xxxtttooogggbbbRRRNNNIIIEEECCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEGGGIIIKKKNNNPPPQQQRRRSSSNNNLLLIIIHHHHHHKKKNNNQQQYYYZZZ\\\bbbhhhmmmoooooollllllmmmooorrrwww{{{}}}~~~~~~|||yyyxxxsssjjj___WWWUUU]]]pppppp]]]\\\fffxxxaaaHHH<<<999777555666777888666444222333444111222222222222333333333111111000//////000111111000000000000000000000000///000000000//////000222111111222333555888;;;<<>>BBBFFFEEEGGGVVVhhhqqqbbbSSSGGGAAA@@@AAAAAAAAADDDLLLWWW___lllxxx~~~aaaNNNDDD<<<999===@@@???CCCKKK\\\ccckkkppprrrtttvvvyyyyyy~~~}}}yyyuuutttpppqqqrrrsssuuuyyy~~~~~~|||{{{tttuuuwww}}}{{{xxxwwwuuutttttttttuuuvvv[[[OOOHHHLLLPPPTTT]]]jjjsss|||uuunnnggg```[[[OOOLLLHHHEEEFFFGGGGGGGGGHHHIIIKKKLLLNNNNNNNNNNNNPPPPPPPPPQQQRRRRRRSSSSSSQQQOOOKKKJJJMMMQQQUUUWWW\\\^^^aaafffllloooooonnnjjjjjjjjjlllppptttyyy{{{~~~~~~~~~~~~}}}{{{yyyxxxtttkkk___VVVQQQWWWgggwwwsss```\\\aaassshhhNNN@@@;;;999777555666777666333222333444222222222222222222222222111111111111111111111111000000000000000000000000000000111000//////000222222222222444666999<<<===???>>>AAAFFFFFFLLL```uuu{{{mmm^^^QQQGGGAAA???@@@AAABBBFFFNNNZZZbbbqqq}}}uuuYYYHHH@@@===<<>>@@@???BBBFFFHHHRRRjjjvvvuuuvvvhhh[[[PPPHHHDDD???AAABBBDDDHHHQQQ]]]ffftttoooVVVGGG?????????>>><<<@@@MMMZZZiiinnntttwwwxxxxxxzzz}}}zzz|||}}}{{{wwwxxxyyyzzzzzz|||}}}~~~~~~~~~}}}{{{zzz{{{yyywwwtttrrrqqqrrrtttuuuVVVNNNIIILLLSSSZZZdddmmm|||{{{rrrjjjddd```^^^ZZZXXXVVVWWWYYY\\\^^^^^^```ccciiinnnpppooommmkkkjjjhhheeebbb```___```aaaddd___YYYXXX[[[```ddddddfffhhhlllppprrrqqqmmmiiieeefffhhhkkknnnrrrtttvvvzzz{{{|||}}}|||zzzxxxvvvqqqjjjaaaYYYRRRRRR]]]iii~~~kkk```^^^ooovvvZZZFFF;;;777555333444555444222111222333333333333222222222222111111222333333333333222111111111111111111111111111111222222111//////000222222222333555888;;;>>>@@@BBB@@@CCCGGGKKKWWWuuuuuu{{{rrrkkkppp}}}rrreeeXXXOOOHHHEEE@@@BBBDDDFFFKKKUUUaaakkkxxxkkkSSSFFF??????>>>===???FFFQQQZZZhhhmmmtttxxxyyy{{{~~~yyy}}}~~~}}}zzz|||}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{{{{|||yyywwwtttqqqpppqqqsssuuuVVVOOOKKKNNNWWWbbbnnnwww~~~wwwqqqnnnmmmmmmfffeeeeeehhhlllqqqssstttwww|||{{{yyyxxxuuuttttttuuuxxxzzzzzzssskkkgggjjjmmmnnnnnnkkkmmmqqquuuvvvsssmmmhhhbbbdddhhhlllooorrrssstttxxxyyy|||}}}|||zzzwwwuuuqqqkkkddd\\\TTTQQQYYYdddzzzlll^^^ZZZllleeeMMM>>>777555333555555555333222333444333333333222222222111111222222333444444333222222111111111111111111111111222222333111000///000222222333333555888;;;???@@@CCCBBBDDDHHHMMM\\\~~~rrrjjjbbbnnnvvvgggeeeppp|||pppcccVVVMMMGGGEEEAAACCCEEEHHHMMMXXXeeennn|||eeeOOOCCC???<<<<<>>AAABBBEEEFFFIIILLLQQQ```|||kkkVVVKKKIIILLLUUUmmmhhhWWW]]]qqqwwwjjj[[[OOOGGGDDDBBBCCCDDDIIIPPPVVV___nnn|||eeePPPDDD@@@@@@???@@@DDDIIISSSeeeuuuxxxxxx}}}}}}{{{zzzzzz{{{||||||{{{{{{{{{{{{zzzxxxwwwvvvzzz{{{{{{{{{{{{{{{{{{zzz{{{{{{|||}}}}}}~~~~~~|||{{{yyyyyyyyyxxxuuussswwwvvvvvvxxx|||uuufff\\\___hhhlllmmmrrr{{{}}}{{{xxxuuusssrrrssssssZZZ\\\```eeeiiirrr~~~}}}zzz{{{}}}yyy{{{||||||zzzvvvqqqnnnnnnlllkkkmmmoooooolllhhhcccjjjttt{{{}}}zzzxxxsssnnnggg\\\OOOIIIJJJOOO^^^ooo}}}ooo```aaapppgggKKK???===777666555444333333333444222333333333333222111111222444333///000222111---111111000000000000111111111111000000000000000111222333444777;;;>>>AAACCCEEEFFFIIIKKKNNNYYYooorrr```QQQIIIIIIKKKVVVooojjj\\\fffyyyvvvgggYYYNNNHHHDDDCCCCCCEEEKKKSSSZZZbbbqqqxxx^^^LLLCCCAAACCCCCCFFFIIIOOO\\\tttzzz~~~|||{{{zzzyyyyyyzzz{{{|||wwwwwwxxxyyyzzzzzzzzzzzzyyyzzzzzz{{{{{{zzzzzzyyyyyyzzzzzzzzzzzzzzz{{{{{{wwwvvvuuuvvvwwwwwwuuusssuuuuuuuuuxxx|||~~~yyyrrriii^^^XXX[[[bbbeeeiiirrr~~~}}}zzzwwwuuusssssssssZZZ[[[^^^aaadddppp}}}~~~}}}yyyxxxyyy|||~~~~~~}}}}}}}}}~~~~~~uuuqqqtttwwwvvvwwwxxxyyywwwtttqqqooopppnnnnnnpppssssssoookkkdddgggnnnvvv|||}}}||||||{{{vvvpppiii^^^PPPHHHGGGKKKXXXjjj{{{zzzjjjdddmmm~~~lllMMM>>>;;;777777666555444444444444222333333333333222111111222333222111333777666111111000000000000000000111111000000000000000111111222333555888;;;???BBBDDDEEEEEEGGGIIIKKKSSSeeevvvxxxtttkkk^^^RRRLLLKKKMMMZZZvvvooocccnnnttteeeWWWNNNIIIGGGEEECCCFFFMMMVVV]]]eeetttoooXXXJJJEEEDDD@@@CCCHHHOOOWWWggg~~~~~~~~~}}}|||{{{zzzyyyzzz{{{{{{vvvwwwxxxyyyzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxuuuttttttvvvxxxyyyxxxwwwttttttvvvxxx{{{|||{{{zzzuuukkkaaa[[[WWWSSSUUUXXXaaaiiixxx~~~{{{xxxuuussssssrrrYYYYYY[[[^^^cccqqq|||~~~~~~wwwtttrrrrrrzzz}}}||||||}}}}}}}}}|||zzz{{{|||}}}}}}|||yyy{{{}}}vvvooolllnnnpppssstttuuuvvvvvvuuusssrrrtttssssssvvvyyyxxxtttpppfffgggmmmwww~~~yyyssslllaaaSSSIIIGGGHHHSSSfff{{{vvvkkkmmm{{{pppPPP>>>888777777777666666555444444222333333333333222111111000111111222888>>>>>>:::111000000//////000000111000000000000000111111222333444666999<<<@@@CCCDDDEEEEEEFFFHHHJJJSSSeeevvvvvvuuuqqqfffZZZRRRRRRUUUcccuuujjjsss~~~}}}rrrbbbUUUNNNKKKIIIHHHCCCGGGOOOYYY```ggguuuhhhSSSIIIFFFGGGBBBFFFNNNXXXdddvvv~~~zzzzzz{{{}}}~~~~~~}}}}}}|||||||||}}}}}}~~~~~~~~~}}}{{{zzzyyyyyyzzzzzzyyyyyyyyyyyyyyyxxxwwwwwwxxxyyyyyyzzzzzzyyyyyyxxxvvvvvvvvvvvvvvvvvvvvvwwwuuutttuuuwwwyyy{{{zzzyyyrrrsssuuuxxxzzzyyyvvvsssrrrfff[[[VVVUUUSSSRRRTTT```mmm}}}{{{xxxuuurrrqqqpppXXXXXX[[[aaahhhuuu}}}}}}|||uuuqqqppprrrttt~~~~~~|||{{{{{{{{{|||zzzyyyxxxxxxzzz{{{{{{zzzxxxzzz}}}}}}uuuoookkkkkklllmmmrrrssstttvvvxxxxxxxxxxxxzzzzzzzzz|||~~~}}}xxxtttggghhhooo}}}~~~vvvooodddWWWMMMJJJGGGQQQeee}}}rrrmmmyyywwwXXXCCC:::777777777777666555555444222333333333333222111111000111111222888??????:::000000////////////000000000000000000000111222222333444666999===@@@CCCEEEFFFEEEEEEIIINNNYYYmmmuuufff]]]^^^cccppptttxxx{{{zzz{{{ooo^^^RRRLLLKKKJJJIIICCCGGGPPPZZZaaahhhtttzzzaaaOOOGGGGGGHHHJJJLLLSSS___nnnzzzvvvqqqoooqqqtttxxxzzzxxxxxxxxxxxxxxxwwwvvvuuuxxx|||}}}{{{yyyxxxxxxxxxxxxwwwwwwxxxxxxxxxwwwvvvvvvvvvwwwwwwxxxxxxwwwwwwvvvtttttttttuuuuuuvvvvvvvvvvvvvvvuuuwwwxxxyyyxxxvvvpppqqqsssvvvwwwtttppplllkkkcccZZZVVVTTTRRRSSSVVVcccuuu~~~|||zzzwwwtttqqqooommmWWWXXX]]]eeemmmzzz~~~|||~~~vvvpppnnnpppuuuyyy~~~|||{{{{{{{{{{{{yyywwwvvvwwwxxxzzzzzzyyyyyy|||uuuqqqkkkhhhiiilllmmmnnnrrrsssuuuxxxzzz|||}}}}}}~~~~~~zzzuuuhhhiiisssyyyqqqgggZZZPPPMMMIIIRRRfffwwwnnnxxx}}}```JJJ???888888888888777666555444222333333333333222111111222222000000555:::888333000000////////////000000000000///000000111222222444555777999===@@@CCCEEEFFFEEEFFFJJJRRR___uuupppgggiiipppzzz~~~~~~zzzsss|||xxxlll[[[OOOKKKJJJJJJIIIDDDHHHQQQ[[[aaahhhtttuuu\\\LLLFFFGGGHHHNNNNNNSSS```qqqyyyppplllhhheeedddhhhmmmrrruuutttuuuuuuvvvuuusssqqqppprrrwww~~~}}}{{{yyywwwvvvvvvvvvrrrssstttvvvwwwwwwxxxxxxuuuuuuvvvvvvvvvvvvuuuuuussssssttttttuuuvvvvvvwwwxxxwwwvvvvvvwwwwwwuuusssnnnooorrrttttttqqqkkkggg___ZZZVVVSSSOOOMMMQQQWWWhhh}}}}}}}}}|||yyyvvvssspppmmmlllXXXXXX```mmmssswww~~~~~~~~~xxxppplllnnntttzzz}}}{{{|||{{{~~~~~~~~~}}}}}}}}}|||{{{yyyxxxwwwvvvvvvuuuuuuvvvwwwxxxxxxwww|||~~~{{{vvvooonnnlllkkkkkkmmmooopppppptttxxxzzzzzz|||~~~}}}|||wwwsssttt|||~~~uuulll```SSSJJJKKKSSSddd|||yyytttyyy}}}iiiLLL:::999888666444222111000000333222222222222222222222//////000111222333333333000000////////////000000111000///...///000222444222555:::===???BBBEEEHHHKKKKKKKKKLLLUUUiiiwwwuuuwwwvvvwwwqqq~~~vvvkkk\\\PPPIIIFFFDDDCCCFFFHHHOOOWWW^^^ggguuulllWWWLLLFFFGGGJJJGGGNNNYYYfffxxx}}}qqqdddYYYZZZXXXWWWXXX\\\aaagggkkkpppooolllkkkkkkkkkiiihhhkkkkkkrrr~~~{{{{{{~~~~~~}}}}}}}}}~~~}}}||||||}}}~~~~~~zzzvvvtttssssssssstttsssssstttvvvvvvuuutttttttttuuuuuuuuuuuuuuutttuuusssrrrtttwwwyyyxxxvvvvvvwwwwwwwwwvvvuuusssrrrrrrrrrrrrppplllgggbbb___ZZZRRRMMMMMMIIIFFFPPP```www{{{xxxzzz~~~}}}zzzuuuqqqnnnlllkkkZZZYYY```kkkoootttzzztttrrrvvv}}}wwwpppllloooqqqyyy}}}|||||||||{{{{{{{{{zzzxxxvvvttttttuuuuuuuuuuuuuuuvvvwwwxxxuuuzzz~~~|||~~~|||wwwttttttsssrrrqqqqqqrrrrrruuuwwwzzz||||||~~~~~~{{{{{{vvvmmmaaaUUULLLKKKRRRbbbyyy}}}uuuxxx{{{nnnQQQ>>><<<;;;999777666555444444444444333333222111000000000000000111222222222333222222111111111111222222222111///...///000222333222555999===???BBBFFFHHHMMMLLLKKKOOO\\\sss}}}|||wwwsss~~~qqqgggXXXMMMHHHFFFDDDCCCFFFHHHPPPYYY```hhhvvvhhhUUUKKKHHHJJJNNNMMMSSS\\\jjj}}}}}}jjj___UUUMMMMMMMMMNNNQQQVVV]]]cccgggiiigggeeecccbbb```___]]]bbbeeeooo}}}|||zzzzzzyyyvvvwwwzzzzzzzzzyyyzzz||||||zzzyyyxxxxxxyyyzzz||||||zzzxxxuuusssrrrqqqqqqqqqqqqrrrssstttuuuuuutttqqqrrrsssttttttttttttttttttsssrrrsssvvvxxxwwwuuuwwwxxxxxxxxxvvvuuusssqqqqqqqqqpppnnnjjjddd___[[[VVVNNNJJJKKKIIIIIIVVVfffvvvtttwww~~~zzztttpppnnnnnnoooZZZYYY^^^fffjjjooo|||xxxyyy|||qqqiiiccc```^^^```eeerrr~~~|||}}}~~~|||zzzxxxxxxyyyyyyxxxwwwvvvtttrrrpppooossssssssstttuuuvvvwwwxxxuuuyyy}}}}}}}}}~~~~~~~~~~~~~~~|||zzzwwwtttsssuuuwwwyyyzzz{{{~~~yyyooodddXXXPPPLLLQQQ```uuuwwwuuuwwwuuuWWWCCC<<<;;;:::888777777666666666555444333111000//////111111111111111111222222222222111111111111222222222111000/////////000111222555999===???CCCGGGJJJOOOLLLMMMWWWkkkxxxwww{{{mmmbbbTTTJJJEEEDDDDDDDDDFFFIIIQQQ[[[ccckkkyyy|||cccRRRKKKJJJNNNSSSUUUYYYaaappphhhUUULLLGGGDDDCCCDDDGGGKKKQQQXXX]]]```bbb```^^^ZZZWWWTTTRRRQQQUUU\\\jjj{{{yyyrrrqqqrrrpppqqqsssttttttuuuvvvxxx{{{~~~~~~yyyuuutttrrrqqqqqqrrrtttuuuuuuuuutttsssqqqpppooooooooooooppprrrssssssssssssooopppqqqrrrsssttttttttttttsssrrrsssuuuwwwvvvuuuyyyyyyyyyxxxwwwtttrrrqqqoooooonnnlllgggaaa[[[XXXQQQKKKHHHJJJKKKQQQbbbtttyyyoooqqquuuzzzsssnnnmmmppprrrUUUVVV[[[```dddkkk{{{|||xxxiii```[[[YYYYYY[[[ZZZdddsss|||zzzzzzzzzxxxvvvtttuuuvvvvvvvvvuuusssqqqooommmlllqqqqqqrrrrrrsssuuuvvvwwwwwwzzz~~~{{{tttooonnnoooqqqssswww||||||rrrggg\\\SSSLLLPPP\\\ooozzzrrrqqqyyyZZZEEE999999888666666555555555444444333333222111000000222222222111111111111111111000000//////000000111333222111000//////000000222555999<<>>@@@DDDIIIQQQYYY```cccdddddd]]][[[UUULLLDDDBBBDDDHHHOOO```ttt}}}tttlllfff```^^^aaacccbbbaaabbbiiijjjmmmqqquuuxxx{{{||||||vvvkkkaaaZZZTTTSSSRRRPPPPPPRRRSSSTTTVVVWWWYYY[[[^^^```bbbccceeehhhkkkkkkiiiiiikkknnnooopppqqqrrrsssttttttttttttvvvwwwvvvuuutttvvvwwwwwwwwwwwwvvvuuurrrpppooonnnlllhhhdddaaa______^^^bbbeeehhhkkkqqq~~~nnnfffiiittt}}}yyyooolllqqqwwwWWWaaalllqqqtttyyy}}}rrrgggYYYPPPLLLQQQUUUYYYfffuuu~~~yyyyyywwwtttpppoooppprrrnnnnnnnnnnnnmmmlllkkkjjjkkklllmmmnnnpppsssuuuvvvzzzzzz|||uuuiii]]]VVVQQQVVV```mmmxxx|||{{{yyysssvvvzzz~~~zzznnnbbbZZZNNNMMMQQQ___uuuyyyfffzzzcccKKK>>>===<<<:::888777666666222222222222222222333333000000000111222222222333444333333222222333333444///000000111111111111000222444888;;;???EEELLLPPPPPP]]]uuuwwwyyyjjj___PPPFFFBBBDDDFFFGGGKKKQQQ___mmmxxx}}}lllYYYQQQSSSZZZdddmmmrrr}}}wwwdddVVVHHHCCCAAA>>>@@@CCCKKKQQQZZZccciiikkkjjjiii___\\\UUUKKKCCCBBBGGGMMMYYYjjj}}}{{{oooddd\\\XXXVVVYYY[[[\\\```eeefffhhhlllppptttxxx{{{|||}}}~~~mmmbbbYYYQQQLLLIIIGGGFFFEEEEEEFFFGGGIIIHHHIIIJJJMMMPPPTTTXXXZZZZZZ___dddfffeeefffjjjnnnoooooopppqqqrrrrrrqqqqqqrrrtttvvvuuusssrrrsssuuutttuuuuuuuuusssrrrpppooollliiiddd```^^^___aaaccciiinnnsssvvv|||wwwmmmkkktttyyynnnmmmuuu~~~]]]iiiuuuzzz|||zzz{{{{{{uuuggg\\\SSSLLLKKKTTTZZZaaasss}}}zzzyyywwwtttpppoooqqqrrrkkkllllllllllllkkkjjjjjjjjjkkklllnnnppprrruuuvvvvvvwwwyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}xxxooocccXXXQQQLLLRRR^^^lllwwwzzzvvvrrrmmmpppuuuyyy{{{||||||}}}{{{oooccc[[[NNNLLLOOO\\\rrr}}}gggxxx~~~gggOOO???===;;;999777666555555333333333222222111111111//////000111222333333444222111111000000111111222...///000111111111111111222444777;;;???EEELLLQQQTTTaaa{{{qqqkkkxxxyyy~~~~~~uuuggg\\\NNNDDDBBBDDDGGGIIILLLSSSaaapppzzzzzziiiWWWQQQUUU^^^jjjsss{{{ssshhhZZZLLLAAA@@@BBBBBBEEEJJJUUU[[[ccckkkppppppmmmkkkbbb___WWWMMMEEEEEELLLSSS```rrryyylll```VVVRRRQQQSSSTTTWWW```hhhdddgggjjjoootttwwwzzz{{{~~~lll[[[QQQJJJEEEAAAAAA@@@>>>======>>>@@@AAA??????@@@CCCGGGLLLPPPSSSRRRXXX^^^bbbbbbeeejjjooonnnoooooopppppppppoooooopppssstttsssqqqpppqqqsssssssssttttttsssqqqpppooojjjgggaaa]]]\\\___cccfffmmmssszzz|||~~~yyyrrrnnnrrryyymmmmmmyyyjjj{{{~~~{{{}}}uuusssqqqpppmmmfff]]]VVVOOONNNPPPVVVcccuuuxxxsssvvv||||||yyyuuurrrqqqpppnnnmmmpppnnnmmmlllmmmmmmkkkjjjkkkiiihhhkkkppptttuuutttwwwwwwyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{xxxrrriii\\\QQQJJJHHHMMMZZZkkktttssspppooommmlllooovvvyyyyyyzzz}}}}}}sssfff]]]UUUOOOMMMWWWnnnnnngggtttiiiKKK@@@===:::999888777555444666555444333222333444444000000000000000000000000000000000000000000000000000000000000000000000000222333666:::@@@FFFKKKMMMTTTeeelllbbbfffuuukkkzzzuuudddXXXLLLGGGEEEDDDFFFJJJNNNXXXeeeqqqzzzrrrcccVVVUUUYYYaaaooo~~~mmm[[[NNNFFF???>>>???BBBHHHNNNZZZlllyyyvvvppppppooojjjkkkddd]]]WWWPPPLLLSSS___rrr}}}qqqfffXXXRRRKKKJJJQQQ[[[cccgggggggggjjjpppssstttyyy~~~uuuiiiYYYLLLFFFBBB>>>;;;======<<<<<<;;;<<<<<<<<<===<<<<<<>>>@@@CCCCCCCCCIIIMMMTTTZZZ```eeeiiimmmmmmpppsssrrrpppoooqqqsssssstttuuuvvvvvvuuutttsssuuuttttttttttttrrrnnnkkkfffbbb\\\XXXXXX\\\bbbfffqqqrrrvvv{{{|||xxxuuu{{{vvvqqqtttpppiiiooo}}}ooo~~~wwwnnniiihhhhhhhhhfff___VVVPPPJJJJJJNNNXXXjjj~~~yyyrrrnnnpppuuuzzz|||~~~{{{wwwtttrrrqqqooonnnpppnnnllllllllllllkkkiiikkkiiihhhkkkooosssttttttwwwxxxzzz|||yyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}yyyxxxuuuoooeeeYYYNNNGGGFFFKKKWWWgggppppppmmmllliiiiiinnnvvv{{{zzz{{{~~~~~~tttggg^^^VVVPPPMMMWWWmmmqqqiiioookkkNNN@@@===:::999888777555444555555333222222222333444111111111111111111111111000000000000000000000000000000000000000000000000333444666:::@@@FFFKKKOOOVVVggg~~~ccc\\\aaaqqqtttiiiyyyuuudddXXXLLLGGGEEEDDDFFFJJJNNNWWWdddnnnxxxoooaaaVVVVVV\\\eeettt|||gggVVVLLLDDD???>>>@@@CCCJJJPPPaaarrr|||wwwppppppppplllnnniiiccc]]]TTTSSS]]]kkkzzzooo___YYYSSSRRRYYYaaagggiiijjjhhhkkkpppssstttxxx}}}zzzeee[[[NNNDDD@@@===:::888::::::999888888888888999;;;;;;;;;<<>>:::888888777555444444444333222222222222222222222222222222222222222000000000000000000000000000000000000000000000000444555777:::@@@FFFMMMPPPWWWgggpppYYYUUU]]]mmm{{{hhheeevvv~~~tttdddXXXLLLGGGEEEDDDFFFIIIOOOWWWcccllluuukkk^^^UUUXXX```iiiyyytttbbbSSSHHHBBB>>>???AAAEEELLLTTTkkkxxx~~~wwwoooppprrrqqqvvvsssnnnfff]]]^^^mmm}}}~~~jjjddd___```fffmmmppppppooollllllpppsssssswww{{{vvvgggSSSLLLCCC===;;;:::999777888888777666666666666777::::::;;;===???AAACCCDDDHHHJJJNNNSSSYYYaaaiiiooorrrtttvvvwwwuuutttuuuvvvtttuuuwwwxxxxxxxxxwwwwwwvvvuuuttttttsssqqqnnnkkkeeeaaa\\\YYYZZZ___fffkkknnnooorrruuuxxxzzz|||}}}}}}{{{vvvrrrooonnnoooooopppqqqvvv{{{rrrrrrzzzsss{{{zzzuuuttt}}}xxxlllaaa[[[WWWZZZ]]]^^^\\\WWWOOOJJJLLLLLLSSSddd{{{{{{xxxvvvtttssssssqqqnnnlllllllllkkkiiiiiiiiiiiijjjmmmppprrrsssxxxzzz}}}xxxmmmgggcccbbbaaaaaabbbdddfffhhhhhhhhhhhhlllnnnooopppooooooooopppuuuyyy~~~}}}|||{{{zzzyyyyyy{{{zzzyyywwwuuutttsssrrrpppnnniiiaaaXXXNNNFFFAAAAAADDDOOO___jjjmmmmmmnnnmmmlllooovvvzzz|||wwwkkkbbbWWWPPPLLLRRRfffuuueeebbbxxxnnnUUUBBB???;;;888777666555444333333222222222111111111222222222222222222222222000000000000000000000000000000000000000000000000555666777:::@@@GGGMMMQQQUUUdddxxxdddTTTRRR\\\mmmsssddddddttt}}}sssdddXXXLLLFFFEEEDDDFFFIIIQQQYYYccckkktttggg[[[UUUZZZbbblll{{{xxxlll]]]RRRCCC???>>>@@@CCCGGGOOOXXXrrr{{{~~~wwwpppqqqvvvzzz|||pppfffjjj|||wwwqqqnnnqqqxxx~~~}}}uuupppnnnqqqssssssvvvzzz}}}wwwdddTTTGGGCCC>>>;;;;;;;;;999888999888888777777777888888;;;<<<>>>???@@@CCCEEEGGGJJJNNNTTT[[[bbbjjjrrrvvvyyyyyyyyyyyyxxxwwwvvvvvvuuuvvvxxxyyyyyyyyyyyyxxxwwwuuutttssssssqqqnnnlllfffccc^^^\\\^^^eeelllqqqrrrssstttuuuvvvuuutttttttttrrrnnnkkkjjjlllnnnooolllpppwwwxxxuuuyyypppzzz{{{vvvtttnnnppp}}}yyymmmbbbZZZVVVXXX[[[^^^___\\\VVVOOOKKKLLLOOOXXXkkk|||zzzxxxvvvvvvsssooommmllllllkkkjjjhhhiiiiiijjjlllnnnqqqsssyyy{{{~~~wwwpppfff^^^YYYXXXXXXXXXVVVWWWYYY[[[]]]]]]]]]]]]___bbbddddddcccccceeegggnnnrrrzzz~~~}}}|||{{{yyyyyyxxx|||zzzxxxuuurrrooolllkkkiiifffaaaYYYQQQJJJDDD@@@@@@CCCNNN^^^jjjnnnpppsssuuupppooorrruuuxxxzzzmmmeeeWWWPPPJJJOOOaaa|||ttt```]]]nnnnnnUUUCCC???;;;777666666555444333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000555666777;;;@@@GGGMMMQQQSSS___vvvkkk\\\PPPQQQ[[[kkkuuukkkjjjxxx}}}ssscccWWWKKKFFFDDDCCCEEEIIIRRRZZZeeemmmuuueeeZZZUUU[[[dddmmm{{{xxxrrrjjj___SSSKKKAAA???@@@DDDGGGKKKTTT]]]uuu{{{}}}wwwqqqttt~~~zzzpppuuu~~~{{{yyyrrrnnnppprrrrrruuuxxxzzzzzzooocccRRRDDDAAA???<<<:::::::::999999888888888888888999::::::<<>>CCCHHHLLLPPPTTT[[[```fffooo}}}~~~|||zzzzzzyyywwwxxxyyyzzzzzzyyyxxxwwwuuusssrrrrrrrrrrrrqqqooollliiiffffffjjjsss|||}}}wwwpppllldddeeefffggghhhhhhiiiiiihhhkkkoooqqqpppooonnnmmmooottt|||dddkkkjjjggggggdddnnn{{{mmm___XXXWWWYYYbbbdddddd```YYYQQQMMMKKKLLLTTTddduuu}}}wwwrrrnnnllljjjrrrxxx~~~}}}{{{vvvsssnnnkkkjjjiiihhhhhhgggiiijjjjjjjjjkkkooorrryyy}}}vvvhhh___SSSOOOKKKHHHGGGGGGGGGGGGEEEGGGIIIKKKLLLMMMLLLLLLIIIMMMPPPQQQOOOPPPTTTXXX^^^ccclllttt{{{~~~~~~}}}}}}|||{{{zzzzzzwwwuuupppjjjccc]]]YYYVVVUUURRRMMMHHHDDDAAA@@@???BBBCCCJJJXXXbbbgggjjjnnnooohhhcccdddfffjjjrrrzzz}}}qqqiiiZZZSSSKKKMMM]]]wwwyyy```TTT^^^wwwuuuXXXDDD@@@;;;777555555555444333444444555444333222111111111111111111111111111000000000000000000000000000000000000000000000000000333777===BBBGGGJJJLLLKKKQQQ^^^qqqxxxnnn___WWWQQQRRRZZZfffsss~~~~~~tttcccWWWKKKEEEDDDCCCEEEHHHPPPYYYfffpppyyyxxxaaaXXXVVV___iiirrryyyoooeee```ZZZQQQKKKJJJHHHIIIMMMRRRUUUXXXaaakkk}}}}}}zzz~~~~~~}}}zzzxxxnnnggggggjjjlllnnnpppppptttvvvuuuuuuwwwuuuqqqooommmeeeXXXOOOIIIBBB;;;999999888666555666888999777777888:::<<<>>>@@@BBBEEEKKKTTT[[[aaaiiissszzz~~~}}}||||||yyyyyyzzzzzzyyyxxxvvvuuutttrrrqqqqqqrrrsssrrrqqqmmmjjjhhhiiinnnwww{{{rrriiiddd```cccfffjjjkkkiiigggeeefffhhhiiihhheeeccccccdddjjjuuu]]]cccbbb``````___lllyyylllaaa\\\___dddhhhiiihhhbbbYYYRRRNNNLLLQQQZZZjjjyyyxxxuuupppjjjeeeaaa______eeellluuu|||~~~|||uuuqqqllliiihhhggggggfffgggiiijjjjjjiiikkkooorrrzzz}}}rrrdddXXXPPPIIIGGGCCCBBBBBBBBBBBBAAAAAACCCEEEGGGHHHIIIHHHHHHDDDGGGKKKKKKIIIJJJOOOTTTYYY___hhhpppwww{{{~~~~~~~~~~~~}}}||||||{{{{{{tttqqqllleee^^^WWWQQQOOONNNLLLGGGCCC???>>>>>>???CCCCCCIIIUUU^^^bbbeeehhhfffaaa^^^___bbbeeelllsss~~~rrrjjj\\\UUUMMMNNN]]]www}}}dddRRR[[[tttzzz[[[EEE@@@;;;777555555555444444444555666555444333222222222222222222222222222000000000000000000000000000000000000000000000000///222777===CCCGGGIIIKKKGGGKKKWWWjjjzzz~~~vvvmmm```ZZZTTTUUU\\\fffqqqyyyuuucccWWWKKKEEEDDDCCCEEEHHHNNNXXXeeeqqqzzzuuu___WWWVVVaaallluuuuuujjjaaa___\\\VVVSSSUUUKKKMMMRRRXXXZZZ]]]fffppp}}}{{{uuupppuuu|||uuukkkcccdddgggiiikkkmmmmmmqqqrrrooonnnnnnkkkfffaaa^^^VVVIIIAAA>>>;;;666888888888666666777999<<<::::::<<<>>>@@@CCCFFFGGGKKKSSS^^^hhhqqq{{{~~~yyyzzzzzzzzzyyywwwuuutttsssqqqpppppprrrttttttsssmmmkkkiiijjjoooyyy~~~uuukkkaaa[[[```dddiiinnnnnnlllhhheeedddeeeeeeccc___^^^```bbbiiiwwwYYY\\\^^^[[[[[[ggg|||wwwkkkbbb^^^```bbblllggg___WWWPPPMMMLLLMMMWWW___jjjtttzzz{{{yyywwwssshhh___[[[XXXUUUVVV[[[dddhhhnnnuuu}}}~~~yyyxxxssslllgggddddddccccccbbbdddfffiiikkkmmmnnnooouuuyyy~~~vvvggg^^^VVVNNNHHHEEEDDDBBB@@@???AAAFFFIIIMMMLLLIIIDDDAAA@@@BBBDDDEEEEEEEEEFFFHHHKKKNNNQQQWWW]]]eeemmmrrrvvvxxxzzz|||~~~~~~~~~}}}}}}yyysssjjj```WWWRRRPPPOOOPPPJJJDDDAAAAAABBBAAA???DDDHHHNNNRRRVVVXXXYYY[[[[[[YYYVVVTTTWWW___jjjrrrwwwmmmdddYYYPPPRRR___uuu|||bbb]]]___rrrbbbGGG???999888888666555666555444444555666666444222222222222222222222222222111111111111111111111111333333222111111111222222666444555:::BBBHHHKKKKKKNNNJJJTTToooyyytttpppfff]]]\\\```gggqqqzzz|||{{{zzzpppbbbWWWKKKEEEAAA@@@CCCHHHVVV^^^iiisss}}}nnn]]]ZZZ[[[aaajjjuuu}}}{{{qqqhhhgggjjjhhhaaa\\\___\\\]]]aaaeeegggkkkqqqlllbbb[[[```hhhkkkjjjiiikkkjjjgggccc```aaadddgggggghhhiiiiiifffbbb]]][[[VVVOOOFFFAAA@@@>>>999555999999999999999:::;;;;;;777:::===???@@@CCCJJJOOO\\\cccmmmxxx~~~}}}{{{yyywwwuuusssrrrwwwuuusssrrrrrrrrrqqqpppllllllhhhffflllvvv|||}}}|||wwwrrriii```^^^```eeeqqqyyyuuummmiiifffaaadddaaa```aaa```^^^aaafffuuuRRRWWWZZZ[[[]]]jjjwwwkkkbbb^^^```cccgggbbbZZZQQQLLLJJJKKKLLLTTTZZZdddmmmrrrrrrpppmmmjjjaaaZZZXXXXXXWWWZZZ```gggjjjpppxxx{{{qqqllleeeaaa____________```aaadddgggiiilllmmmnnnuuuxxx}}}wwwgggZZZSSSNNNGGGBBBAAA@@@???===<<<>>>BBBFFFWWWUUUQQQKKKEEE@@@???@@@BBBBBBBBBCCCFFFIIILLLNNNVVV[[[bbbhhhkkknnnqqqsssxxx{{{~~~~~~~~~}}}}}}{{{tttjjj___WWWSSSRRRSSSTTTPPPKKKHHHFFFFFFFFFFFFIIIKKKNNNPPPQQQSSSTTTUUUSSSRRRQQQQQQUUU^^^iiippp~~~yyypppggg\\\RRRRRR]]]rrrdddZZZ]]]qqqdddHHH@@@999888888666555666666555444444555555333222222222222222222222222222111111111111111111111111333222222222222222333333666555666:::AAAGGGKKKLLLMMMMMMZZZsss~~~ssshhheeehhhooozzzvvvqqqvvvyyyvvvoooaaaVVVJJJDDDBBBAAADDDJJJVVV^^^iiittt~~~~~~lll]]]YYYZZZbbbmmmxxx~~~yyyuuutttxxxzzzvvvmmmfffaaa]]]\\\^^^```aaaeeejjj|||}}}uuu```VVVOOORRRWWWZZZ\\\^^^^^^^^^]]][[[[[[\\\___bbbaaabbbcccbbb___ZZZVVVSSSOOOIIIAAA>>>===<<<999666888888888888888999:::;;;:::===AAACCCDDDHHHOOOUUU^^^fffsss}}}||||||||||||{{{yyyxxxvvvuuutttwwwuuusssrrrrrrrrrqqqppplllkkkhhhfffkkkuuu{{{|||xxxrrrlllhhhaaa\\\\\\aaalllvvv{{{vvvnnnjjjfffcccbbbaaabbbcccbbbbbbhhhpppLLLRRRYYY]]]dddssswwwjjj```]]]___bbbaaa\\\SSSLLLHHHHHHJJJMMMRRRWWW^^^eeeiiiiiifffeeeaaa[[[WWWYYY]]]```ffflllsssuuuzzzyyypppkkkeee```^^^^^^^^^]]]]]]^^^aaadddgggjjjmmmnnntttwww{{{kkkaaaTTTKKKHHHEEEAAA============<<<<<<===AAACCCJJJJJJJJJHHHEEECCCCCCCCCBBBBBBBBBDDDFFFJJJMMMNNNVVVZZZ___cccfffhhhkkkmmmvvvxxx|||~~~~~~~~~}}}uuujjj```YYYXXXZZZ\\\\\\ZZZWWWSSSOOONNNOOOQQQTTTRRRPPPNNNMMMMMMNNNOOOMMMMMMMMMOOOTTT^^^iiiqqq}}}}}}uuujjj___UUUSSS\\\nnngggWWW[[[qqqfffIII@@@:::999999666555666999666444333333333333222222222222222222222222222111111111111111111111111222222222222333444555555666666666:::@@@FFFJJJLLLKKKPPPaaaxxxvvvppprrrzzz|||nnnhhhkkk}}}ppprrr~~~ooo___TTTIIIDDDBBBBBBGGGLLLVVV___jjjuuu{{{jjj]]]YYYZZZdddppp{{{|||}}}|||xxx}}}tttjjj]]]XXXUUUWWWXXXZZZ___eeetttxxx{{{yyyxxx~~~}}}sssaaaQQQIIICCCCCCEEEGGGLLLQQQNNNPPPRRRSSSTTTWWWZZZ]]][[[[[[[[[ZZZWWWRRRMMMJJJEEEAAA<<<:::;;;;;;999777999999999::::::<<<======>>>AAAEEEHHHJJJOOOWWW\\\ccclllzzz~~~{{{yyyxxxzzzzzzzzzyyyyyyxxxxxxxxxvvvtttrrrqqqrrrrrrpppoookkkjjjgggeeejjjsssyyyyyynnnhhhaaa]]]ZZZZZZ___gggvvv|||}}}vvvmmmhhheeeddd___```dddfffeeegggqqq}}}KKKRRRZZZbbbmmmuuuhhh^^^ZZZ\\\___ZZZVVVOOOJJJHHHIIIMMMPPPTTTWWW\\\aaaddddddcccbbb^^^\\\\\\bbbjjjrrryyy~~~zzztttpppkkkddd___]]]\\\[[[[[[[[[\\\___bbbfffjjjmmmnnnsssvvvyyy|||~~~pppZZZSSSIIIDDDBBBAAA???======>>>>>>>>>>>>???BBBEEE===@@@CCCEEEFFFFFFHHHIIIFFFFFFGGGIIILLLOOORRRSSSYYY\\\```cccfffiiilllnnnuuuxxx{{{~~~~~~~~~}}}vvvlllccc___aaafffjjjggggggfffaaa\\\ZZZ\\\___aaa\\\TTTNNNKKKKKKKKKLLLNNNMMMLLLMMMTTT___mmmvvv~~~~~~xxxlllbbbXXXUUU[[[llljjjWWW[[[qqqhhhJJJAAA;;;:::999777555666;;;888555333333444444333222222222222222222222222111111111111111111111111222222222222333444555666666666777:::@@@FFFKKKMMMLLLSSSeee|||~~~vvvxxx|||llldddhhh~~~{{{pppttt}}}nnn]]]SSSIIIDDDCCCDDDIIIOOOWWW```lllwwwyyyhhh]]]YYYZZZeeerrr{{{{{{xxx{{{|||xxx{{{pppcccSSSNNNKKKMMMPPPSSSZZZaaahhhlllnnnmmmnnnwww~~~zzz{{{|||}}}~~~|||qqq___PPPFFFAAA>>>>>>===<<>>???AAAAAA@@@CCCHHHLLLOOOUUU]]]ccchhhrrr|||zzzxxxwwwxxxxxxyyyyyyzzzzzzzzz{{{vvvtttqqqqqqqqqqqqpppnnnjjjiiifffdddhhhpppuuuuuujjjccc\\\YYYXXX\\\gggqqq}}}~~~|||sssjjjcccaaaaaa]]]```eeehhhgggkkkyyyMMMTTT]]]hhhwww}}}sssfff\\\WWWWWWYYYSSSQQQNNNKKKKKKNNNQQQSSSVVVXXX[[[^^^aaabbbccccccbbbeeeiiiqqq|||wwwooohhhddd^^^ZZZYYYYYYZZZZZZZZZ[[[^^^aaaeeeiiimmmooorrrtttxxxzzz}}}pppbbbPPPKKKEEEAAA@@@@@@???>>>===>>>?????????AAADDDGGGHHHJJJLLLMMMLLLKKKJJJJJJKKKLLLMMMPPPSSSVVVXXXYYY[[[^^^cccgggjjjmmmqqqtttvvvxxx{{{}}}~~~~~~|||}}}~~~{{{vvvnnniiihhhmmmsssxxxvvvwwwvvvrrrllljjjlllnnnmmmdddYYYPPPLLLLLLLLLLLLPPPNNNMMMNNNUUUcccrrr}}}xxxlllcccZZZVVV[[[jjjlllZZZ\\\pppiiiKKKBBB;;;::::::777666777===:::666444444555555444222222222222222222222222111111111111111111111111111111111222333444555666555555777:::???EEEKKKOOOPPPXXXjjjyyy|||mmmeeekkkvvvzzz|||mmm\\\RRRHHHDDDDDDEEEJJJPPPXXXaaammmxxxxxxggg]]]YYY[[[fffssszzz}}}}}}zzzzzz~~~xxxvvvvvv~~~kkk\\\KKKGGGDDDGGGJJJMMMSSSZZZ\\\___``````dddooo|||xxx|||~~~}}}sssqqqppppppkkk___PPPFFF>>><<<===>>><<<999:::??????BBBFFFIIILLLNNNPPPRRRSSSRRRQQQOOOKKKGGGCCCAAA>>>===;;;::::::::::::999<<<<<<<<<>>>???AAACCCDDDAAAEEEJJJNNNRRRYYYaaagggmmmvvv}}}zzzxxxxxxwwwwwwxxxxxxyyyzzz{{{{{{uuusssqqqpppppppppooonnniiihhheeecccfffnnnrrrqqqhhh```YYYVVVWWW]]]jjjvvv~~~{{{uuummmddd^^^]]]___^^^aaafffjjjjjjnnn}}}MMMVVVcccqqq{{{qqqfff[[[UUUTTTTTTOOOPPPQQQSSSUUUWWWXXXYYYZZZZZZ[[[]]]___aaacccdddhhhnnnvvvuuunnnccc___[[[YYYZZZ]]]___```ZZZ[[[\\\___ccchhhlllnnnpppsssvvvyyy|||ppp___UUUIIIFFFBBB????????????>>>===>>>?????????BBBFFFIIIOOOQQQSSSSSSRRRPPPPPPPPPQQQRRRTTTWWWZZZ]]]___```___ccchhhmmmqqquuuxxxzzzxxxzzz|||}}}}}}~~~~~~{{{}}}~~~~~~~~~zzzwwwrrrpppqqqvvv}}}~~~zzzxxxxxxyyyrrrhhh[[[QQQMMMMMMNNNNNNOOOOOOPPPTTT]]]kkkzzzxxxkkkccc[[[WWWZZZhhhnnn\\\\\\mmmiiiLLLCCC<<<;;;;;;888666777;;;888666555555666555444222222222222222222222222111111111111111111111111111111111111222333444444333444777:::>>>EEEMMMRRRVVVaaavvv|||oooiiiqqq{{{lll\\\RRRHHHDDDDDDFFFKKKQQQZZZcccnnnxxxvvveee[[[YYY]]]hhhsssyyy~~~yyyssstttzzzlll[[[IIIEEECCCEEEGGGIIINNNTTTUUUVVVVVVVVV\\\jjj}}}yyyuuuwwwyyywwwnnniiieeeddd^^^SSSGGGAAA:::999:::===<<<888888;;;:::===AAADDDFFFHHHJJJLLLMMMLLLKKKIIIEEEBBB>>><<<>>>======<<<<<<<<<<<<<<<;;;<<<<<<>>>@@@BBBDDDEEEEEEIIINNNSSSWWW]]]ffflllrrr{{{}}}zzzxxxyyyvvvwwwwwwxxxxxxyyyyyyzzztttrrrpppoooppppppnnnmmmggggggdddaaadddkkkooommmeee]]]UUURRRSSSXXXeeeqqquuupppkkkfff```[[[[[[___ccceeeiiimmmmmmqqq}}}~~~NNNYYYlll~~~zzzrrrggg\\\UUUQQQQQQRRRVVV\\\aaaeeeeeeeeedddbbbaaa```______aaacccdddjjjttt~~~}}}ssslllddd```\\\YYYZZZ]]]___```YYYZZZ[[[]]]aaaeeeiiikkkoooqqquuuxxx{{{mmm^^^SSSNNNDDDBBB@@@??????@@@@@@@@@AAAAAAAAAAAAAAAEEEJJJNNNPPPRRRTTTUUUUUUUUUWWWXXXXXXZZZ\\\```ccceeeggghhhggglllsssxxx{{{~~~~~~~~~~~~~~~{{{}}}~~~}}}|||}}}yyywwwvvvvvvxxx|||}}}|||zzzqqqfffYYYOOOMMMNNNNNNNNNNNNRRRXXXaaalllyyyxxxkkkccc[[[VVVWWWddd|||qqq\\\ZZZiiihhhMMMDDD===<<<;;;888666777777555444444555555444222222222222222222222222222111111111111111111111111111111111000000111222222111333666999>>>EEENNNUUU[[[mmmooommmzzz{{{kkk\\\RRRHHHEEEDDDFFFKKKQQQ[[[dddoooyyyssscccWWWXXX___jjjuuu{{{|||uuuooottt}}}kkkVVVGGGCCCBBBFFFHHHJJJOOOTTTSSSRRRRRRRRRYYYiii}}}uuuqqqrrrrrrooojjjbbb\\\ZZZTTTJJJBBB@@@;;;777777;;;;;;999888;;;888;;;>>>AAACCCEEEIIILLLIIIIIIGGGEEEBBB???===;;;;;;<<<=========>>>???@@@>>>>>>???AAACCCFFFHHHIIIKKKOOOTTTXXX\\\ccckkkqqqzzz~~~yyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwtttrrrpppooooooooonnnmmmggggggdddaaaccciiilllkkkaaaZZZRRROOONNNRRR\\\gggiiiccc______^^^[[[^^^dddjjjjjjlllpppqqqsss{{{OOO^^^ttt~~~zzzsssiii^^^UUUQQQPPPXXX^^^fffnnnrrrrrrpppnnnjjjhhheeebbbbbbcccdddfffjjjuuu~~~yyyqqqiiiddd```ZZZVVVUUUVVVVVVWWWXXXXXXYYY[[[^^^cccgggiiinnnqqqtttxxx{{{nnn^^^TTTOOOMMMBBBAAA@@@@@@@@@AAABBBCCCFFFEEEEEEDDDEEEIIIOOOSSSXXXYYYZZZZZZXXXXXXYYYZZZ___aaadddgggjjjmmmoooooopppuuu|||~~~~~~~~~~~~~~~~~~{{{}}}~~~}}}{{{|||~~~~~~}}}}}}yyyxxxxxxyyy{{{}}}~~~}}}}}}|||yyyvvvnnncccVVVMMMLLLMMMNNNMMMMMMUUU```nnnzzzyyykkkcccZZZTTTTTT```wwwttt[[[YYYfffhhhMMMEEE===<<<;;;888666777333333222333444444222111222222222222222222222222111111111111111111111111111111000000000000000000000222666999>>>EEEOOOWWW^^^vvv{{{mmmpppzzzkkk]]]SSSIIIEEEDDDFFFKKKQQQ\\\dddpppyyyqqqaaaUUUWWW```lllvvv~~~~~~{{{xxxqqqlllsss~~~gggPPPCCC@@@BBBGGGLLLNNNSSSYYYSSSRRRQQQRRRYYYjjj~~~}}}rrrnnnnnnmmmiiiggg^^^WWWTTTNNNEEE???@@@>>>999666999;;;:::;;;===999;;;>>>AAACCCGGGKKKNNNIIIIIIGGGEEECCC@@@>>><<<999;;;===>>>>>>???AAACCCBBBCCCDDDFFFHHHJJJMMMNNNOOOSSSXXX\\\```gggooouuuxxxvvvvvvwwwwwwwwwwwwvvvvvvuuuuuutttrrroooooooooooonnnlllffffffccc```bbbhhhkkkiii```YYYRRRNNNLLLNNNWWW``````ZZZXXX\\\]]]]]]bbbiiipppnnnooossstttuuuzzzQQQccc~~~~~~xxxlll^^^UUURRRSSScccmmmwww|||~~~xxxqqqnnnddd]]]^^^______aaafffhhhrrr}}}yyytttssstttrrrlllggggggbbb[[[VVVTTTRRRNNNLLLOOORRRVVVZZZ^^^ccciiimmmpppnnnsss{{{~~~~~~jjj]]]TTTKKKDDDBBBBBB@@@>>>===>>>@@@CCCDDDEEEDDDCCCDDDHHHNNNUUUXXX[[[WWWVVVWWWVVVUUUYYY___aaacccfffiiilllqqqvvvzzzyyy~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}|||{{{|||{{{zzzyyywwwuuussstttwwwzzzzzzyyyyyytttvvv|||~~~yyyrrrdddYYYNNNJJJIIIHHHKKKOOOTTTYYYdddssszzzooodddZZZTTTSSS[[[ssszzz___^^^aaavvveeeLLLCCC===<<<;;;888555666777777666555444444333333222222222222222222222222333222000///.........///000111111111111222222222333111222999@@@FFFOOOWWWhhh{{{rrr{{{~~~qqqhhhZZZPPPHHHEEEEEEGGGLLLSSS]]]fffooouuu~~~~~~mmm___VVVYYYbbbppp{{{||||||yyytttppprrrzzzfffRRRKKKIIIIIIMMMTTT[[[^^^___XXXTTTRRRWWWdddvvvzzzqqqllljjjjjj___ZZZRRRMMMJJJGGGCCC@@@>>>::::::>>>???===<<<===<<<===???CCCGGGJJJMMMNNNMMMHHHDDDCCC@@@<<<;;;>>>>>>>>>?????????AAAEEEHHHGGGHHHHHHHHHIIIMMMQQQUUUWWWZZZ___dddiiiooouuuyyy~~~xxxvvvvvvvvvvvvvvvuuutttssssssrrrrrrqqqooopppqqqqqqpppnnnkkkgggcccaaaccchhhlllnnn^^^XXXPPPIIIIIIOOOVVV\\\\\\ZZZ[[[\\\]]]aaammmyyyzzzxxxtttrrrsssvvvzzz}}}{{{WWWjjjzzzooobbbYYYXXXZZZjjjvvv|||rrrjjjfffaaa^^^```aaaaaaccciiijjjttt{{{llliiifffgggkkkllljjjgggeee```YYYUUUSSSQQQNNNLLLOOOQQQUUUYYY]]]bbbgggjjjnnnnnnrrryyy}}}}}}ooo]]]RRRKKKEEE@@@>>>AAA@@@???>>>???BBBEEEFFFIIIIIIHHHJJJNNNSSSYYY]]]]]]ZZZXXXXXXXXXWWW\\\bbbeeehhhkkkooorrrwww|||~~~~~~~~~}}}}}}||||||{{{zzzyyyyyyxxxwwwvvvwwwuuussstttvvvwwwvvvuuuwwwrrrooorrrwwwxxxqqqjjj^^^UUUKKKHHHHHHGGGJJJNNNTTTZZZfffvvvqqqfff[[[UUUSSS[[[sssyyy\\\\\\^^^ttteeeLLLCCC===<<<;;;888555666777666666555444444333333222222222222222222222222333222111000//////000000000111111111111222222222333111222888???FFFPPPYYYpppzzzxxx~~~ssskkkZZZQQQHHHFFFFFFHHHMMMSSS]]]fffooovvv~~~|||lll___WWWYYYaaammmxxx||||||yyysssppprrr{{{|||fffUUUKKKJJJLLLRRR[[[bbbffffff\\\XXXWWW^^^oootttllliiihhhbbb\\\TTTNNNJJJHHHFFFDDDDDD???<<<>>>???===>>>@@@BBBCCCEEEIIIMMMPPPQQQRRRPPPJJJFFFEEECCC???>>>@@@@@@AAABBBBBBBBBDDDHHHKKKJJJKKKKKKLLLMMMPPPUUUXXXYYY]]]bbbggglllrrrxxx|||~~~{{{vvvtttuuuuuuuuutttssssssrrrqqqqqqqqqpppnnnnnnoooooonnnmmmjjjgggbbb```bbbfffjjjmmm___XXXOOOKKKOOOWWW___cccfffbbb___```bbbgggqqq||||||yyyuuurrrrrruuuyyy|||]]]ppp|||qqqeee^^^___bbbssswwwjjjaaaZZZ[[[^^^aaabbbbbbfffmmmqqqxxxtttiii[[[YYYWWWYYY^^^bbbdddcccaaa]]]XXXSSSQQQOOOMMMLLLNNNQQQTTTXXX[[[___cccggglllmmmqqqxxx{{{}}}lll___QQQJJJGGGCCCAAAAAA@@@@@@???@@@AAADDDGGGIIIOOOOOOOOOQQQUUUZZZ___aaa```\\\ZZZZZZZZZZZZ___ffflllooorrrvvvzzz~~~}}}|||{{{zzzyyyyyyxxxvvvtttsssqqqqqqtttsssssstttuuutttrrrpppooollllllppptttrrriii```VVVNNNHHHGGGGGGFFFIIIMMMTTT\\\iiizzzuuuiii\\\UUUSSSZZZrrrwww[[[ZZZ]]]ssseeeLLLCCC===<<<;;;888666666666666666555444444333333333333333333333333333333333222222111111111222222000111111111111222222222444111222777>>>FFFRRR]]]wwwxxxwwwxxxzzz~~~uuummm[[[RRRIIIFFFGGGIIINNNTTT\\\eeeooovvv{{{kkk^^^YYYZZZ```kkkvvv~~~~~~zzzzzzwwwssspppuuuvvvdddWWWKKKLLLPPPYYYdddmmmpppqqqddd``````kkk{{{qqqkkkhhhddd___XXXSSSPPPOOOOOONNNMMMEEE@@@???@@@AAADDDHHHOOOPPPQQQUUUYYY[[[ZZZZZZUUUNNNIIIHHHFFFBBBAAABBBCCCDDDEEEFFFFFFHHHKKKNNNNNNOOOPPPPPPQQQTTTYYY\\\]]]aaaggglllqqqwww}}}|||rrroooqqqwwwzzz}}}|||wwwtttssstttssssssrrrqqqppppppppppppqqqooonnnmmmnnnnnnllljjjjjjfffbbb___```dddiiilllcccZZZQQQRRR\\\hhhpppsssvvvmmmeeedddgggmmmuuu~~~{{{wwwssssssvvvzzz~~~aaattt~~~rrrfffaaadddhhhzzzoooccc\\\YYY___eeeiiiiiikkkrrrzzz|||tttfff]]]SSSPPPNNNOOOSSSXXX[[[\\\^^^\\\WWWSSSPPPNNNMMMLLLMMMPPPSSSVVVXXX\\\```ccckkkmmmrrrvvvzzz}}}}}}ooo]]]RRRHHHEEEDDDBBBAAACCC?????????AAACCCFFFIIIKKKRRRRRRTTTWWW[[[^^^bbbccc```\\\ZZZ[[[[[[]]]ccckkkrrruuuyyy}}}~~~~~~|||{{{yyyyyyxxxxxxwwwtttpppmmmlllkkknnnoooqqqssssssrrrpppnnnlllkkkmmmqqqsssnnncccZZZNNNIIIEEEFFFGGGGGGJJJOOOWWW___lll{{{xxxkkk^^^WWWSSSYYYpppvvv\\\\\\```wwwcccKKKCCC===<<<<<<999777777666666555555555444444444333333333333333333333333111111111111111222222222000000111111111222222222444222222666<<>><<<<<<@@@AAA@@@BBBEEEJJJKKKMMMOOOQQQTTTUUUVVVWWW[[[```eeehhhiiigggfffeeefffkkkssswwwzzz~~~~~~~~~~~~}}}xxxxxxtttkkk___VVVRRRRRRUUUYYY]]]``````aaadddfffnnnkkkhhhccc]]]VVVMMMGGGCCC@@@@@@AAABBBDDDMMMVVV```dddjjjpppvvvxxxnnnddd]]]UUUUUUdddwwwfffcccdddzzz~~~___KKKCCC=========;;;999:::444555555555555555555555444444444444444444444444444444555555444222111///000111111111111222222222000111444777999???MMM[[[nnnkkk\\\XXX[[[gggyyywwwxxx~~~rrrhhhZZZPPPHHHEEEEEEGGGLLLSSS[[[dddnnnuuu~~~tttggg[[[^^^gggsss{{{~~~~~~~~~uuuxxx{{{zzzyyy}}}tttqqquuuqqqqqqttt|||wwwaaaVVVTTTVVVWWWRRRTTTUUUVVVWWW[[[bbbggghhhhhhnnnyyyppp\\\RRROOOOOOPPPSSSPPPRRRUUUVVVWWWWWWYYY[[[YYY[[[^^^```aaaccceeegggiiimmmssswwwzzz}}}{{{{{{}}}~~~tttnnniiigggeeeddddddfffhhhjjjjjjiiiiiijjjlllmmmmmmlllkkkjjjfff___ZZZ\\\eeelllnnnrrr{{{vvvmmmeeedddjjjrrr|||uuusssxxxzzztttpppooonnnkkkhhh```gggmmmoooqqq{{{wwwkkkcccbbblllzzzzzzlll___[[[ggguuu{{{tttnnneee^^^YYYWWWUUUTTTTTTXXXZZZXXXRRROOOPPPRRRSSSVVVZZZ[[[ZZZ[[[^^^aaaiiillljjjccc\\\XXXTTTPPPOOOPPPRRRTTTWWWZZZ\\\^^^bbbeeehhhkkkooossswww{{{~~~|||ooobbbWWWNNNGGGBBBAAAAAABBBBBBBBBDDDHHHKKKMMMOOORRRTTTWWWXXXYYYYYYaaacccfffhhhkkklllmmmmmmooorrrxxx|||~~~~~~~~~{{{{{{||||||||||||{{{{{{zzzuuunnnfff\\\QQQMMMOOOWWWZZZ^^^______```dddgggqqqoookkkeee]]]SSSJJJEEEBBB???===???AAACCCKKKSSS]]]bbbiiiqqqzzzssseee\\\TTTRRR___ooohhh^^^aaayyy}}}}}}dddNNNGGG@@@>>><<<999888:::666666555444444444444555333333333222222222111111---000333444333111000000000000000000000000000000222333555555888???IIIPPPfffwwwssscccXXXSSS]]]wwwzzzuuukkk[[[QQQFFFCCCCCCEEELLLSSS]]]dddnnnwwwrrreee___aaahhhrrryyy}}}|||zzzwwwvvvzzz|||~~~~~~|||{{{wwwzzz}}}zzzddd[[[VVVNNNJJJKKKGGGPPPXXX]]]aaagggkkkllllllnnnsssyyy~~~uuucccWWWSSSTTTUUUUUUVVVVVVWWWXXXXXXYYYXXXXXX^^^___`````````bbbeeeggglllpppuuuyyy|||vvvlllhhhaaaZZZVVVXXXYYYZZZ```iiigggiiilllmmmlllkkkjjjjjjeeeeeeccc^^^[[[^^^fffnnnkkkpppyyyhhh```XXXXXXbbbppp{{{~~~sssqqquuuvvvwwwyyyuuunnnfffcccdddggglllppp^^^dddkkknnnrrr~~~|||vvvmmmhhhkkkuuu{{{nnnbbbaaannn~~~~~~zzzuuuppphhhbbb^^^[[[YYYXXXWWWZZZ\\\YYYUUUSSSUUUXXX[[[]]]``````___```cccgggmmmqqqpppjjjccc^^^YYYTTTQQQQQQSSSTTTWWWYYY\\\]]]bbbdddhhhkkknnnrrrwwwzzz|||zzzrrrfff[[[QQQJJJDDDAAA@@@AAABBBCCCCCCFFFJJJMMMPPPRRRUUUWWWZZZ[[[\\\\\\dddeeehhhkkknnnoooppppppsssvvv{{{~~~}}}~~~||||||}}}}}}||||||{{{zzzzzztttmmmfff[[[QQQNNNQQQZZZ]]]aaacccdddfffjjjnnnsssqqqkkkddd[[[QQQJJJEEEAAA>>>===???AAADDDKKKTTT]]]bbbjjjsss|||rrreee\\\SSSQQQ^^^oooiii___ccczzzvvv~~~|||bbbNNNFFF@@@???<<<999888:::666666555444444444444555333333333222222222222111000111333555666444333111111111111111111111111111222333444555777===GGGNNNZZZjjj{{{yyyjjj]]]\\\WWW```yyy}}}uuujjj[[[QQQHHHEEEFFFHHHNNNTTT\\\cccmmmwwwsssfff___bbbjjjttt|||~~~|||zzzxxxwwwzzz|||}}}~~~}}}{{{zzz{{{mmmZZZRRRMMMGGGDDDGGGHHHSSS^^^bbbdddgggjjjjjjiiikkkooouuuzzz|||{{{yyyyyyxxxzzzzzzooo```VVVSSSTTTVVVVVVYYYYYYZZZ[[[[[[[[[[[[[[[]]]___``````aaabbbfffhhhlllpppuuuyyy|||{{{kkkaaa]]]YYYSSSQQQSSSTTTUUU[[[bbbfffhhhkkkllllllkkkkkkjjjhhhgggddd___[[[___gggnnnqqqpppsss~~~{{{ooo]]]VVVQQQSSS___nnnzzzzzzqqqooopppqqqsssvvvrrrlllfffeeeiiiqqqzzz[[[aaagggkkkqqq}}}wwwtttppppppvvv~~~qqqhhhkkk{{{}}}{{{xxxtttnnnjjjgggeeebbb```^^^______]]]ZZZYYY\\\```dddfffgggeeeccceeeiiinnnqqqvvvwwwrrrkkkeee^^^WWWTTTTTTTTTUUUVVVYYY[[[\\\aaadddgggkkknnnrrrvvvzzz{{{zzznnnfff[[[PPPIIIDDDBBB@@@@@@AAACCCDDDFFFIIIMMMPPPTTTVVVYYY\\\^^^``````aaagggiiillloooqqqsssssstttxxx|||}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzyyyxxxsssllldddYYYQQQQQQUUU___cccgggjjjkkkooouuuyyy{{{vvvnnncccXXXOOOHHHEEE@@@======@@@CCCEEEMMMUUU]]]ccclllvvvrrreee\\\SSSQQQ]]]nnnlllbbbdddzzzxxxrrrzzz{{{aaaMMMFFF@@@???===999888:::777666555555444444555555333333333333222222222222333222333555888888555111111111111111111111111111222333444444666;;;DDDKKKQQQ^^^llltttuuupppggg^^^eee^^^eeezzz}}}|||~~~tttiii[[[RRRJJJHHHIIIKKKPPPVVV[[[bbbmmmwwwtttggg^^^bbbkkkwww}}}{{{zzzzzzzzzzzz{{{}}}}}}}}}|||zzzzzzmmm[[[KKKFFFCCC>>>???DDDLLLYYYdddeeeccccccddddddeeefffiiinnnrrrtttsssrrrpppmmmjjjnnntttyyyxxxvvvllldddYYYSSSRRRUUUWWWWWWZZZZZZ[[[\\\\\\\\\\\\[[[\\\^^^```aaabbbdddgggjjjlllpppuuuyyy}}}ppp___UUURRRPPPMMMLLLNNNPPPRRRYYYaaajjjjjjkkklllllllllkkkjjjhhhgggccc___]]]bbblllssswwwpppmmmuuu}}}nnn^^^RRRNNNKKKOOO[[[jjjvvv|||~~~wwwqqqooonnnmmmqqqvvvxxxtttoooooouuuYYY^^^ccchhhpppyyytttrrrssswwwuuuooovvv}}}zzzzzz|||}}}~~~~~~}}}zzzwwwuuutttqqqnnnkkkggggggeeeaaa______bbbfffjjjjjjiiifffdddffflllqqqtttzzz}}}xxxqqqjjjaaaYYYVVVVVVUUUUUUVVVXXXZZZ\\\aaacccgggjjjmmmqqqvvvyyy|||zzzssseee]]]RRRIIICCCAAA@@@@@@AAACCCEEEHHHJJJMMMQQQTTTWWWYYY\\\___bbbddddddeeeiiikkknnnqqqtttvvvvvvwww|||~~~}}}||||||}}}}}}~~~}}}|||zzzyyyxxxwwwqqqjjjbbbXXXQQQTTT[[[eeeiiiooorrruuuyyyssseeeWWWMMMFFFCCC???===>>>BBBEEEHHHPPPXXX___eeeooozzzrrreee[[[RRRPPP\\\mmmpppcccbbbuuuyyyvvv}}}{{{aaaLLLEEE@@@???===:::888:::777666666555555555555555444444333333333222222222555222111444888999555111111111111111111111111111222333444444555999AAAGGGPPPZZZgggpppttttttppplllqqqhhhjjjzzz~~~vvv~~~ssshhhYYYQQQJJJIIIKKKLLLQQQVVV\\\cccnnnxxxtttggg^^^aaakkkxxx}}}{{{{{{{{{|||zzz{{{|||||||||}}}}}}||||||rrr[[[MMMAAA>>>===;;;>>>FFFTTT___fffbbb\\\ZZZ\\\\\\bbbbbbcccfffjjjkkkkkkjjjeee```[[[ZZZ]]]```aaa```\\\WWWQQQNNNPPPSSSVVVWWWVVVWWWXXXYYYYYYYYYYYYYYY[[[]]]```bbbdddfffiiilllmmmqqquuuzzz}}}{{{hhhXXXPPPNNNMMMMMMNNNOOORRRXXXbbbkkkuuusssqqqooonnnllljjjiiieeeccc```]]]]]]dddnnnvvvvvvooojjjnnntttqqqcccUUUQQQNNNMMMRRR\\\hhhrrrwww{{{wwwuuutttrrrrrrxxxWWW[[[```eeeooo~~~xxxssssssvvv}}}zzzwww}}}yyywwwuuuuuuxxx{{{}}}~~~~~~yyyvvvqqqnnnkkkfffddddddfffhhhiiijjjhhheeecccdddjjjpppxxx~~~wwwoooeee\\\YYYXXXVVVVVVVVVXXXZZZ\\\```bbbfffiiilllpppuuuxxx~~~}}}zzzssskkk___XXXNNNFFFBBBAAAAAAAAACCCFFFIIILLLNNNQQQUUUXXXYYY[[[^^^bbbeeegggggghhhjjjlllooosssvvvwwwxxxyyy~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}{{{yyyxxxwwwuuuooohhh___VVVQQQXXXaaammmrrrxxx|||zzzhhhXXXLLLDDDAAA???===???DDDHHHKKKSSS[[[aaahhhrrr}}}~~~rrrdddZZZQQQOOO[[[lllsssccc^^^nnn~~~{{{aaaKKKEEE@@@@@@>>>:::888:::777777666555555555555666444444444333333333222222555111000222777888444000111111111111111111111111222333444444444888???EEEOOOXXXeeerrryyy|||}}}~~~sssoooxxxvvvxxx~~~ssshhhXXXPPPIIIHHHJJJKKKPPPVVV]]]eeeppp{{{tttggg]]]```jjjwww}}}||||||}}}~~~{{{|||||||||{{{{{{}}}~~~~~~}}}~~~}}}}}}~~~|||bbbPPPEEE=========<<>>AAAGGGKKKOOOWWW___eeekkkuuu~~~qqqdddZZZQQQNNNZZZkkkvvvccc[[[jjjyyy___JJJDDD@@@@@@???;;;999:::888777666666555555666666444444444444333333333333333111000111444555333111222222222222222222222222111333555444555888???EEEKKKSSSbbbttt~~~tttxxx|||~~~zzzzzzssshhhYYYQQQIIIGGGHHHJJJOOOUUU^^^fffrrr|||uuuhhh```aaaiiivvv~~~~~~~~~~~~~~~|||}}}}}}|||{{{zzz|||}}}}}}~~~~~~yyywwwxxxyyyoooWWWJJJAAA===>>>??????HHHTTT```aaa]]]UUURRRWWW^^^aaajjjgggccc```^^^\\\ZZZXXXOOOKKKEEE@@@???@@@AAAAAACCCBBBBBBBBBEEEIIIMMMPPPRRRTTTVVVXXXZZZ[[[\\\\\\^^^aaadddggghhhjjjmmmoooppptttyyy}}}vvvggg]]]ZZZ[[[___fffkkklllppp{{{|||uuuooohhhcccaaa]]]WWWTTTSSSWWW\\\```bbbcccddddddbbb___^^^^^^]]]___ccciiipppxxx~~~QQQUUU\\\fffuuu}}}{{{|||wwwmmmeeedddeeejjjqqqyyy~~~wwwtttpppmmmllllllllllllhhhiiiiiigggeeeggglllppp|||tttjjjbbbZZZYYYWWWVVVVVVYYY\\\^^^___aaaeeehhhkkkoootttwww{{{}}}|||wwwrrrlllbbbXXXPPPLLLGGGDDDCCCEEEFFFGGGJJJMMMQQQTTTWWWYYY\\\___^^^```cccgggjjjlllmmmnnnmmmooorrrvvvyyy{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{zzzyyywwwvvvuuurrrllleee\\\RRRQQQ]]]lll~~~lllZZZMMMEEEBBB@@@???BBBIIINNNRRRZZZbbbhhhnnnxxx~~~qqqdddYYYPPPMMMZZZjjjwwwdddZZZjjjsssZZZIIIDDD@@@@@@???;;;999:::888777777666666666666666555444444444444333333333222222222222333333333333222222222222222222222222111333555555666999@@@EEEJJJRRRdddyyyzzzzzz|||~~~tttiii\\\RRRIIIFFFGGGIIIOOOUUU]]]eeeqqq|||wwwkkkcccccciiiuuu~~~}}}~~~~~~}}}{{{zzz{{{}}}|||~~~~~~~~~~~~|||vvvvvvyyyzzz~~~fffQQQEEE???<<<>>>??????JJJXXX]]]\\\YYYVVVZZZeeennnqqquuuppphhhaaa[[[VVVQQQNNNFFFCCC???;;;:::999999999<<<<<<<<<===???CCCHHHKKKQQQRRRUUUXXX[[[]]]^^^___```cccgggiiikkklllnnnooorrrvvvzzz}}}ppphhhgggiiiqqq}}}xxxppphhhbbb___\\\XXXUUUVVVYYY\\\^^^bbbdddffffffeeeeeegggiiiiiilllqqqwww|||OOOTTT\\\gggxxx~~~}}}oooddd___```ccciiirrr{{{vvvssspppnnnnnnnnnnnnnnniiikkkkkkjjjhhhjjjnnnsss~~~yyyrrrhhh```ZZZYYYWWWVVVWWWZZZ]]]______aaaeeehhhkkkoootttwwwxxxzzzyyysssnnnggg\\\QQQJJJGGGCCCBBBDDDFFFHHHHHHLLLOOOSSSWWWYYY[[[^^^``````bbbeeeiiilllnnnooopppoooqqqtttxxx{{{}}}~~~~~~}}}~~~~~~~~~~~~zzzzzzzzzyyyxxxwwwvvvuuuqqqlllddd[[[RRRQQQ___nnn~~~lll[[[NNNGGGCCC@@@@@@CCCJJJPPPTTT\\\dddjjjpppzzz~~~qqqcccYYYPPPMMMYYYjjjwwwddd\\\llloooUUUIIIDDD@@@AAA???;;;999:::888888777666666666666666555555444444444333333333111222444333222222333555222222222222222222222222000333555666666:::@@@EEEKKKTTThhh~~~|||~~~uuujjj^^^TTTJJJFFFFFFIIIOOOVVV\\\eeeqqq|||yyymmmgggeeeiiiuuu~~~~~~~~~}}}{{{zzz{{{|||{{{}}}~~~}}}}}}}}}~~~xxxuuuxxx|||}}}xxxaaaNNNBBB<<<;;;>>>>>>???JJJYYYYYYXXXWWWXXXcccsss|||~~~wwwmmmcccZZZRRRKKKGGG@@@>>><<<999888666666555::::::999:::;;;???DDDHHHOOOPPPSSSWWWZZZ]]]______bbbeeeiiikkklllmmmnnnpppssswww|||zzzrrrrrrtttyyyqqqhhhaaa^^^[[[YYYYYY\\\```dddeeehhhiiijjjkkklllmmmpppqqquuuxxx|||OOOSSS[[[lll~~~oooccc```[[[aaaggglllqqqyyyvvvqqqnnnmmmpppqqqooonnnpppiiiooosssrrrmmmkkkooosssuuukkk```WWWWWWUUUTTTVVVZZZ]]]]]]\\\]]]aaaeeeiiilllnnnqqqsssvvvuuuqqqlllddd[[[SSSOOODDDDDDDDDCCCCCCFFFKKKOOOQQQSSSVVVYYY[[[^^^bbbeeedddeeefffhhhkkknnnppprrrrrrsssuuuxxx|||~~~}}}yyyyyy||||||xxxtttuuuoooeeeYYYOOORRRdddxxxrrrbbbUUULLLFFFCCCAAADDDIIINNNRRRXXX^^^bbbnnnttt}}}vvvfffYYYQQQQQQZZZeeexxxaaa]]]pppjjjQQQHHHDDD@@@===<<<;;;:::999::::::999888777666555444333555666666555444444555555555444444444444333333111222444555555444222111333333333333444777===AAALLLXXXlll}}}uuuxxxppp```UUUJJJFFFFFFHHHOOOVVV___fffpppyyyyyyooohhhfffiiirrrzzz}}}}}}~~~}}}{{{{{{{{{|||yyyzzz{{{||||||{{{zzzzzz~~~|||}}}hhhUUULLL@@@===:::999<<>>@@@DDDGGGLLLRRRXXX]]]```bbbggghhhlllrrrtttrrrssswwwzzz|||yyyuuuqqqoookkklllmmmoooqqqtttvvvwwwyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~RRRccc{{{|||qqqeeeaaaccciiipppxxx}}}}}}sssjjjhhhiiimmmmmmjjjjjjlllpppuuuyyyyyyvvvtttwwwzzzzzz~~~~~~uuujjj```UUULLLNNNMMMLLLNNNQQQTTTUUUTTTYYY\\\aaaeeeggghhhjjjkkkmmmkkkgggaaaZZZRRRKKKHHHCCCDDDFFFGGGIIIMMMRRRUUUVVVXXXZZZ\\\]]]```cccfffjjjjjjkkkmmmooorrrtttuuuyyyyyyzzz|||~~~}}}}}}~~~}}}yyyuuuoooiii```VVVOOOTTTfffyyyyyypppbbbUUULLLGGGDDDCCCBBBFFFLLLRRRXXX___eeeiiiooouuu}}}{{{gggXXXOOOOOOZZZeee}}}eeeaaavvvmmmTTTFFFCCC???<<<<<<<<<;;;::::::999999888777666555555888999:::888666333333333555444444333222111111000111222333444444333222111222333333333444888===@@@HHH\\\zzzrrrsss{{{tttcccXXXMMMHHHGGGHHHNNNUUU___fffpppyyy}}}tttiiigggiiiqqqyyy~~~~~~~~~~~~}}}||||||zzz{{{|||}}}~~~}}}||||||{{{}}}uuu```OOOEEE<<<;;;:::;;;===BBBFFFJJJKKKTTTeeeyyylllbbbTTTIIIEEEDDDCCCBBBBBB<<<888999888555444666666777888888888999;;;===AAACCCHHHOOOVVV]]]bbbeeejjjjjjnnntttuuutttuuuzzz|||~~~yyyvvvssspppnnnooorrruuuxxx{{{}}}}}}~~~~~~}}}|||{{{{{{{{{|||}}}~~~|||XXXnnnzzztttlllggghhhnnnuuu|||zzzpppiiiggghhhkkkjjjfffeeehhhppptttyyyzzzxxxvvvxxx{{{{{{~~~{{{pppcccXXXMMMEEEEEEEEEFFFHHHKKKNNNQQQQQQVVVZZZ___cccdddeeeggghhhgggeeeaaa[[[TTTNNNIIIFFFCCCEEEHHHKKKMMMQQQVVVZZZYYY[[[^^^___```bbbfffhhhlllmmmnnnoooqqqsssuuuvvvzzz{{{|||~~~~~~~~~}}}{{{xxxtttnnnggg^^^UUUOOOSSSeeevvvqqqhhh\\\PPPHHHDDDBBBAAADDDHHHOOOVVV]]]ccciiinnnqqqvvv~~~}}}hhhWWWMMMNNNYYYeee~~~eee```vvvnnnUUUDDDAAA>>><<<<<<<<<;;;;;;999999888888777666666555666777888777555333333444444444333333222111000000111222333333333333222111222333333444555888<<<@@@HHH^^^xxx}}}~~~vvveeeZZZNNNIIIGGGIIINNNUUU___fffpppyyy}}}vvvkkkggghhhooowww|||~~~}}}}}}}}}}}}~~~~~~~~~|||{{{zzzxxxyyyzzzzzzzzz{{{~~~uuuhhhYYYJJJAAA:::::::::;;;>>>AAADDDFFFGGGSSSggg~~~}}}ppp```XXXLLLEEEDDDGGGJJJKKKGGG@@@:::::::::777555666777888999999888888:::<<>>@@@CCCFFFJJJMMMOOORRRVVV\\\```bbbcccdddeeeccc```\\\VVVQQQLLLIIIGGGDDDGGGKKKOOORRRVVVZZZ]]]]]]___aaacccdddfffjjjllloooooooooppprrrtttuuuvvvzzzzzz||||||xxxuuuoooggg^^^UUUOOOSSScccsss~~~mmmdddXXXMMMFFFBBBAAA@@@EEEJJJRRRYYY```gggmmmqqqtttyyy~~~hhhVVVLLLMMMXXXeeeeee___tttnnnTTTDDDAAA===;;;;;;<<<;;;:::999999888888777777666666222444555555444333444555444444333222222111000000222222222222222222222222111222444444555888<<>>???BBBIIIQQQZZZbbbiiilllnnnmmmpppuuuvvvuuuwww|||}}}yyywwwuuurrroookkkmmmppptttwwwyyyzzzzzzzzzzzzyyyxxxwwwvvvvvvuuuqqqooolllhhheeecccbbbbbbccchhhmmmsss}}}iiiyyytttpppppprrrxxxuuukkkgggeeedddccc___[[[]]]cccqqqtttyyy|||||||||||||||}}}{{{qqqaaaRRRIIIBBB<<<999;;;>>>@@@BBBEEEIIILLLLLLQQQWWW\\\___```aaabbb^^^\\\WWWSSSNNNLLLJJJIIIFFFJJJOOOSSSWWWZZZ^^^```aaaccceeeggghhhkkknnnqqqqqqqqqrrrrrrsssuuuvvvwwwzzz{{{}}}}}}zzzwwwoooggg]]]UUUPPPTTTcccrrryyyjjjbbbVVVKKKEEEBBBAAAAAAGGGLLLTTT\\\cccjjjooosssyyy}}}}}}gggVVVLLLLLLWWWccc|||ggg___tttmmmSSSEEEBBB>>>;;;;;;;;;:::999888888888888777777666666000222444444444333444555333333333333222222222222222222222222222222222222111222444555666888<<>>???@@@EEERRRfffwww{{{rrr```SSSIIIFFFEEEIIIRRRZZZ___aaaWWWKKK@@@======;;;;;;<<<:::;;;=========???AAACCCAAAEEELLLVVV^^^fffkkkmmmrrrqqqsssxxxxxxwwwzzz|||xxxxxxzzz~~~zzzxxxwwwsssqqqmmmnnnppprrrtttuuuvvvvvvuuuuuuuuuuuusssqqqnnnmmmeeeccc```]]]ZZZXXXWWWVVVXXX___gggrrr{{{yyy~~~gggyyyuuusssvvv|||ttthhhbbb```^^^]]]YYYVVV\\\dddnnnrrrvvvzzz{{{{{{{{{zzzvvvssshhhVVVIIIBBB>>>::::::<<>>;;;::::::999888888888888888777777777777222333555555444333444555333333333333444444444444222222111111111111222222000222444555666888<<<>>>RRRiiitttnnnvvvzzzlll```SSSLLLIIIIIINNNTTT[[[bbbllluuu|||}}}oooeee```eeeooovvv|||~~~}}}~~~}}}~~~~~~}}}|||zzzxxxvvvssspppmmmiiifffbbb___]]]WWWUUUPPPJJJDDD???<<<;;;888888888999:::<<<>>>???@@@MMM___kkkkkk```SSSJJJCCCDDDHHHRRR^^^hhhlllmmm]]]OOOAAA<<<<<<<<<<<<>>>;;;===???@@@AAADDDGGGJJJGGGLLLUUU^^^ggglllpppqqqsssrrrtttxxxxxxwwwzzz|||wwwssswww}}}|||yyyxxxvvvssspppnnnnnnnnnooooooqqqrrrrrrpppqqqqqqpppmmmiiidddaaaXXXWWWUUUSSSRRRQQQQQQQQQWWW___kkkxxxwwwuuu{{{aaa~~~|||yyyxxx}}}~~~sssggg]]][[[ZZZXXXUUUTTT[[[eeekkknnnrrrvvvyyyyyyxxxwwwppplll```OOOBBB>>><<<:::===???@@@???======???BBBAAAGGGOOOUUUXXXZZZ[[[\\\VVVTTTPPPMMMKKKJJJKKKLLLIIIMMMSSSXXX[[[^^^aaabbbdddfffiiilllnnnqqquuuxxxwwwwwwwwwwwwxxxyyyzzz{{{~~~~~~}}}xxxtttrrrkkkcccZZZUUUSSSXXXgggvvv}}}tttbbb[[[QQQHHHDDDDDDDDDEEEIIIOOOWWW___fffkkkpppsssyyyfffUUULLLKKKUUUaaawwwoooeeexxxnnnTTTFFFCCC>>>;;;:::999888777888888888888777777777777444666777666555333333444222333333444444555555666222222111111111111222222000222444555666999<<<>>>NNNggg~~~jjjfffooo|||zzzmmmaaaTTTMMMJJJIIINNNTTTZZZaaakkkttt{{{oooeee^^^cccmmmuuu|||~~~}}}}}}~~~~~~~~~~~~~~~{{{{{{|||||||||{{{yyyxxxmmmjjjfffccc___\\\XXXUUUMMMMMMJJJDDD???;;;;;;;;;999888888888999;;;===>>>:::GGGWWW```]]]TTTJJJEEEBBBEEEMMMZZZhhhrrrvvvwww```PPPAAA;;;;;;<<<===???;;;===@@@BBBDDDGGGKKKNNNNNNTTT]]]gggooosssvvvvvvqqqppprrrvvvvvvuuuxxx}}}~~~yyyooouuu|||zzzvvvuuutttpppmmmnnnnnnllllllllllllnnnooolllmmmnnnlllhhhbbb\\\XXXPPPOOONNNNNNNNNOOOPPPQQQ[[[eeerrrwwwttt|||bbbvvv~~~~~~}}}nnnccc```WWWQQQPPPOOOPPPYYYccckkklllnnnqqqtttuuusssqqqhhhaaaUUUIII@@@<<<;;;;;;===;;;:::999999;;;===>>>AAACCCGGGNNNTTTWWWTTTQQQRRRPPPMMMJJJIIIJJJKKKMMMRRRTTTVVVXXXZZZ^^^bbbffffffhhhjjjmmmppprrrssstttxxxyyy{{{}}}~~~}}}|||{{{zzzzzzvvvsssqqqnnneeeZZZPPPMMMUUUkkkyyypppbbbXXXMMMGGGDDDBBBDDDIIIJJJPPPXXX___eeellluuu{{{xxxbbbUUULLLIIIRRR___wwwxxxhhhxxxnnnTTTDDDAAA===;;;:::::::::999777777777777777777777777444444444444444444444444666666555555555444444444444333333222222333333444444444444333444777;;;???NNNhhhooo\\\^^^lll~~~wwwtttyyylllcccWWWLLLIIIJJJMMMPPPYYYaaalllvvv~~~tttiii```bbbjjjsss}}}~~~~~~}}}~~~~~~|||~~~}}}{{{{{{|||}}}}}}}}}}}}}}}{{{wwwsssnnnjjjddd^^^YYYRRRLLLHHHCCCAAA>>>;;;888777666666777777777777888888888888>>>CCCJJJNNNMMMIIIDDDBBBCCCHHHTTTgggyyy{{{sssYYYHHH===>>>???:::999===<<<===BBBIIILLLNNNSSSZZZ\\\eeeooovvv|||~~~yyyyyyuuuttttttrrrooopppuuuzzzwwwzzz{{{vvvsssrrrpppooossspppmmmkkkkkkkkkkkkjjjiiigggfffeeeccc\\\SSSLLLEEEGGGIIIIIIIIIMMMVVV^^^hhhvvv~~~yyywww}}}\\\ooowwwhhh^^^TTTNNNJJJJJJLLLNNNWWW```ggghhhkkknnnppppppnnnkkkbbb[[[QQQFFF>>>::::::;;;;;;::::::::::::;;;===>>>@@@AAADDDJJJOOORRRPPPNNNRRRPPPMMMKKKKKKLLLMMMOOOTTTUUUXXXYYY[[[^^^cccfffhhhiiillloooqqqsssuuuvvvxxxzzz|||}}}~~~~~~}}}||||||~~~zzzwwwtttrrrkkkddd\\\UUUSSS[[[ooowwwnnnaaaWWWMMMGGGDDDCCCEEEIIIKKKQQQYYYaaagggnnnvvv|||vvvaaaUUULLLJJJTTTaaayyyzzzkkk{{{pppVVVEEEBBB>>>;;;:::::::::999777777777777777777777777444444444444444444444444444444444444444444444444333333222222222222333333222333444444555777:::===JJJcccyyyeeeVVVZZZhhhxxxyyywwwxxxnnneeeXXXNNNJJJKKKNNNQQQWWW___jjjttt{{{tttiiiaaabbbiiiqqq{{{~~~}}}}}}~~~~~~|||{{{}}}~~~~~~}}}{{{|||}}}~~~}}}}}}|||{{{xxxsssppplllgggaaaZZZTTTNNNGGGCCC@@@???<<<:::777666666555666666777777777888888888;;;@@@EEEIIIHHHEEEAAA@@@DDDJJJXXXkkk{{{~~~tttjjjVVVGGG===???@@@<<<;;;???@@@AAAEEELLLQQQUUU\\\eeegggrrr~~~zzzvvvtttrrrqqquuuzzz|||www{{{zzzvvvuuutttsssrrrnnnllljjjjjjjjjjjjiiigggeeecccbbbbbbaaa[[[SSSLLLGGGHHHIIILLLQQQZZZdddlllyyyUUUeee{{{{{{{{{yyymmm___UUUHHHDDDCCCFFFJJJOOOWWW^^^bbbccceeehhhiiihhhdddaaaXXXRRRJJJAAA;;;999999:::999::::::;;;<<<======>>>AAAAAACCCFFFKKKMMMMMMLLLRRRPPPNNNLLLLLLNNNPPPQQQUUUWWWYYYZZZ\\\___cccfffjjjkkkmmmpppsssvvvwwwxxxyyyzzz|||}}}~~~~~~}}}}}}}}}}}}}}}~~~}}}{{{xxxuuutttjjjeee___[[[YYYaaattttttkkk___UUULLLGGGEEECCCEEEJJJKKKRRR[[[bbbhhhooowww}}}uuuaaaUUUMMMKKKUUUccc{{{}}}ooorrrXXXEEEBBB>>>;;;;;;:::999999777777777777777777777777666666666666666666666666222222333333333333333333333222222111111222222333111333555555666777999;;;EEE[[[vvvjjj[[[QQQWWWcccqqqyyyooofffZZZPPPKKKLLLOOOQQQUUU\\\gggpppwww~~~uuukkkbbbbbbgggoooxxx}}}||||||}}}~~~}}}|||yyy{{{||||||{{{{{{|||}}}~~~}}}{{{zzzxxxtttoookkkhhhccc[[[TTTMMMFFFAAA===<<<;;;999777666555555555666666777777777777888888888;;;???AAA@@@???>>>>>>EEEMMM^^^rrr~~~{{{lll___PPPDDD===@@@BBB???>>>AAA??????CCCJJJOOOVVVbbbmmmyyyxxxuuussssssxxx~~~xxx}}}}}}yyyvvvuuuuuutttssslllkkkjjjjjjkkkjjjgggeee```______``````\\\UUUOOOIIIJJJNNNVVVbbbnnnxxx}}}PPP^^^qqq}}}uuurrrmmm```SSSKKKAAA@@@@@@EEELLLSSSZZZ^^^^^^^^^___aaaaaa^^^ZZZVVVMMMIIICCC===999999:::;;;999:::<<<===>>>??????>>>DDDCCCDDDEEEHHHJJJLLLMMMQQQPPPNNNMMMMMMOOORRRSSSVVVXXXYYY[[[\\\___cccfffkkklllnnnqqqtttwwwyyy{{{zzz{{{|||~~~~~~~~~~~~~~~{{{|||}}}~~~|||zzzvvvtttlllgggbbb]]]\\\dddwwwsssiii\\\SSSJJJFFFDDDCCCFFFJJJKKKRRR[[[cccjjjpppxxx~~~vvvbbbVVVNNNLLLVVVccc~~~tttrrrXXXFFFCCC???<<<;;;:::999888777777777777777777777777666666666666666666666666444444444444333333222222333333222222222222333333///222555666666666777999@@@QQQeeerrryyy{{{wwwqqqcccXXXQQQUUU```lllzzz|||ppphhh[[[QQQLLLLLLNNNPPPTTT[[[eeennnuuu|||wwwmmmdddcccgggmmmvvv~~~}}}{{{zzz{{{}}}}}}|||yyyzzz||||||zzzyyyyyyzzz{{{zzzyyyxxxvvvrrrlllhhheee___VVVNNNGGG@@@;;;888777777666666555555555555666666666666777777777888666888:::;;;;;;;;;===>>>DDDPPPdddxxxzzzgggWWWJJJBBB>>>AAADDDCCCBBBCCC??????BBBGGGMMMVVVffftttzzzwwwvvvuuuyyy~~~{{{|||xxxvvvuuutttsssqqqnnnmmmmmmmmmllliiidddaaa\\\\\\]]]```bbb___XXXRRRLLLPPPZZZiiiyyyNNNZZZkkkzzz}}}|||ssskkkggg___SSSGGGBBB===>>>???DDDLLLVVV[[[]]]\\\[[[ZZZZZZYYYVVVQQQMMMEEECCC???;;;::::::<<<>>>===>>>???@@@AAAAAAAAAAAAEEEEEEEEEEEEFFFIIILLLNNNQQQPPPNNNMMMNNNPPPRRRTTTVVVWWWYYY[[[\\\___dddggglllmmmnnnqqqtttwwwzzz|||||||||}}}~~~~~~~~~~~~}}}~~~}}}zzzvvvtttqqqkkkddd^^^\\\cccwwwrrrgggXXXOOOGGGEEEDDDCCCEEEJJJKKKRRR\\\dddkkkrrryyy~~~xxxcccVVVNNNLLLVVVcccyyytttZZZGGGDDD???<<<;;;:::999888888888888888888888888888777777777777777777777777888777666555444333222111444444333333333333444444...111555666666666666777===HHHTTT]]]eeelllnnnkkkeee\\\TTTUUU^^^kkkxxx}}}qqqiii\\\RRRMMMMMMNNNOOOTTT[[[dddlllssszzz{{{qqqhhheeegggllluuu~~~}}}~~~{{{zzz{{{|||||||||{{{|||}}}{{{yyywwwvvvwwwwwwvvvvvvuuussspppkkkgggaaa[[[RRRIIIBBB===999666444555555555555555555555555666666666666777777777666888999999999;;;>>>@@@EEEQQQeeeyyyxxxeeeVVVGGGCCCBBBEEEHHHGGGFFFEEECCCCCCFFFKKKRRR]]]ppp}}}{{{yyyzzz}}}|||xxxuuutttrrrpppnnnooonnnmmmllliiiddd^^^YYYVVVWWWZZZ___bbb```YYYRRROOOWWWggg{{{LLLXXXhhhwww}}}zzzmmmfff^^^YYYQQQFFF???>>>999;;;<<>><<<<<<>>>@@@AAACCCCCCCCCCCCCCCDDDDDDDDDFFFGGGGGGGGGGGGJJJNNNQQQSSSRRRPPPOOOOOOQQQTTTVVVVVVXXXZZZ\\\^^^bbbfffjjjmmmnnnoooqqquuuyyy|||~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~|||zzzwwwuuuuuunnnfff```]]]dddwww~~~pppdddSSSKKKDDDCCCBBBBBBEEEIIIKKKSSS]]]fffmmmttt{{{uuuaaaUUUMMMLLLVVVccc~~~}}}www\\\HHHDDD@@@===;;;;;;999888888888888888888888888888777777777777777777777777888888777666444333222222444333333222222333333444///111444555555555555666;;;BBBIIIOOOZZZfffnnnooolllddd\\\YYY```mmm{{{}}}ssskkk___UUUOOONNNOOOOOOTTTZZZccckkkrrryyyvvvmmmiiihhhllluuu~~~}}}~~~||||||}}}}}}|||{{{|||}}}}}}|||xxxvvvuuuuuuvvvuuutttsssrrrnnniiieee]]]VVVMMMDDD???;;;888777444555555666777666666666555555666666666666777777888999:::::::::===@@@CCCFFFQQQddduuu{{{tttcccVVVHHHHHHJJJLLLNNNMMMKKKIIIEEEFFFJJJPPPWWWdddzzz||||||~~~}}}yyyvvvtttrrrooommmnnnllljjjgggccc^^^WWWRRROOORRRXXX```ddd```XXXQQQQQQ[[[mmmyyyrrryyyJJJUUUfffvvv||||||ssskkk]]]VVVOOOKKKDDD===;;;===777999;;;???LLL[[[aaa___^^^ZZZUUUPPPMMMJJJGGGEEE??????>>>???@@@BBBDDDEEEIIIHHHGGGFFFEEEFFFGGGGGGKKKLLLNNNNNNMMMOOOSSSWWWWWWUUUSSSRRRRRRTTTVVVXXXWWWYYY\\\^^^aaaeeejjjnnnooopppqqqsssvvv{{{~~~~~~~~~~~~~~~|||}}}}}}~~~~~~}}}}}}}}}}}}||||||zzzyyywwwvvvtttoooiiidddbbbgggyyy}}}lll^^^OOOHHHBBBAAAAAAAAACCCHHHNNNUUU```iiipppwww~~~ooo\\\QQQKKKKKKVVVddd|||www[[[HHHEEE@@@===<<<;;;999888888888888888888888888888666666666666666666666666555555444444444444333333222111111111111111111222///111333444444444555666999>>>DDDLLLYYYiiisssvvvvvvppphhhccchhhtttwwwnnnbbbXXXRRRQQQQQQQQQSSSYYYbbbiiipppwwwzzzqqqllljjjmmmvvv~~~~~~~~~|||zzz{{{|||}}}|||yyywwwwwwwwwwwwvvvtttsssppplllfffbbbXXXRRRHHH@@@<<<:::999888555666777888888888777666555555555666666666777777888999;;;;;;<<>>666999;;;@@@NNN___fffddd```[[[TTTNNNKKKHHHFFFEEE??????@@@@@@BBBDDDFFFHHHMMMKKKIIIGGGGGGGGGIIIJJJPPPRRRUUUUUUTTTVVVZZZ^^^ZZZXXXVVVTTTTTTVVVXXXYYYXXX[[[^^^```ccchhhmmmqqqqqqqqqrrrtttxxx|||~~~~~~~~~~~~}}}~~~~~~||||||}}}~~~~~~}}}|||{{{zzzzzzyyyyyyxxxxxxxxxqqqnnnkkkhhhfffkkkzzz{{{iiiZZZMMMFFF@@@@@@@@@@@@CCCGGGPPPWWWbbblllsssyyy|||jjjWWWNNNIIIJJJVVVeeezzztttWWWIIIEEE@@@===<<<;;;999888888888888888888888888888666666666666666666666666111111222333333444555555000000////////////000000000111333333333333555666777===DDDMMM\\\mmmxxx|||~~~zzzrrrmmmqqq|||yyyqqqeee[[[UUUSSSSSSSSSRRRXXXaaahhhnnnvvv~~~}}}tttnnnlllnnnvvv|||zzzzzz{{{||||||zzzxxxxxxyyyyyywwwuuussspppjjjddd___UUUNNNEEE>>>:::999999999666777888999999888777777555555555555666666666777888:::;;;<<<===@@@CCCFFFKKKRRR]]]hhhlllggg]]]UUURRRUUUYYYZZZ[[[YYYUUUPPPNNNRRRYYYcccmmm~~~yyyvvvuuuwwwzzz~~~|||zzzyyyyyyxxxvvvtttmmmjjjgggddd```[[[VVVRRRPPPVVV___jjjnnniii^^^UUUUUU[[[fffqqqxxxwwwrrrmmmkkkwww~~~KKKQQQaaasss{{{xxxvvvxxx~~~~~~}}}tttjjjbbb^^^ZZZTTTOOOBBB>>>:::;;;======:::666888;;;>>>CCCOOO]]]eeeeeeeee^^^UUUNNNJJJIIIGGGFFFDDDCCCCCCFFFJJJLLLKKKIIIMMMKKKGGGEEEEEEFFFGGGHHHQQQTTTXXX[[[]]]___bbbdddeeedddaaa]]]YYYWWWWWWXXX]]]___aaadddhhhllloooppprrruuuxxxzzz|||~~~}}}~~~}}}|||zzzyyy{{{{{{zzzzzzyyyxxxwwwwwwrrrqqqoookkkgggiiivvvzzzgggXXXLLLEEE??????@@@@@@CCCHHHMMMZZZhhhpppvvvyyyeeeSSSMMMIIIHHHUUUhhh~~~sssUUUHHHEEE@@@<<<;;;999888777888888888888888888888888777666666666555555555555333444444555555444444333333222111000000111222333333333222222333333444555;;;>>>BBBKKK^^^uuu|||{{{xxxpppfff^^^VVVNNNLLLNNNQQQWWW___fffmmmvvvwwwrrrnnnnnnttt|||~~~|||zzz}}}}}}|||{{{yyyxxxwwwwwwvvvtttrrrqqqpppkkkbbb\\\RRRHHH>>>;;;999666555777555666666777777666555444444444666777888888888888777888:::;;;<<<>>>BBBEEEKKKVVVbbbhhhjjjjjjeee___aaaaaabbbccccccaaa^^^ZZZXXX\\\eeetttvvvppplllkkkrrr}}}~~~{{{yyyxxxwwwuuussssssooommmjjjbbbXXXSSSTTTXXXbbbmmmssstttoooaaaTTTIIIOOOXXXbbbiiillllllkkkoooKKKQQQ```qqq~~~~~~|||vvvssspppqqquuuvvvuuurrrmmmfff\\\VVVRRRNNNIIIEEE@@@<<<999:::<<<===999666888;;;===BBBMMMZZZaaaaaabbb\\\TTTNNNKKKJJJHHHFFFCCCDDDFFFKKKOOOQQQOOOLLLLLLJJJGGGFFFGGGIIIKKKLLLTTTWWW[[[]]]___aaadddggghhhgggddd```[[[XXXXXXYYY\\\^^^bbbfffjjjmmmoooppptttvvvyyy{{{}}}|||xxxwwwyyy{{{~~~}}}|||{{{{{{{{{{{{zzzzzzyyyyyyyyyuuutttrrrnnniiiiiiuuuvvvaaaQQQHHHBBB>>>>>>???@@@DDDIIIRRR___mmmuuuzzzppp^^^OOOKKKIIIIIIVVViii}}}rrrUUUGGGDDD???<<<;;;:::999888888888888888888888888888777777666666666555555555222333333444444333333222444333222111111222333444333333222222333333444555:::>>>DDDPPPeeeyyypppggg___WWWOOOLLLNNNPPPUUU]]]dddkkkttt~~~yyysssooonnnttt|||~~~||||||{{{{{{zzzyyyxxxxxxwwwvvvtttrrrqqqooojjjaaaZZZOOOEEE<<<999888555555666666555555555555555555555444555666777888888888888888:::<<<===>>>AAAEEEHHHNNNZZZffflllppprrrooojjjkkkiiiggggggggggggfffeeeeeekkkuuu}}}iiibbbbbbgggttt}}}zzzxxxwwwuuusssqqqrrrooommmjjjbbbYYYTTTUUU^^^jjjvvv}}}}}}tttcccTTTLLLNNNTTT\\\eeelllppprrrMMMRRR^^^nnn{{{~~~{{{wwwtttppplllhhhfffgggfffccc```YYYTTTLLLGGGEEEBBB>>>;;;<<<:::777888:::;;;999666777:::<<<@@@IIITTT[[[[[[\\\XXXRRRNNNKKKIIIGGGFFFCCCFFFKKKQQQUUUUUURRROOOJJJJJJIIIIIIKKKNNNRRRTTTZZZ]]]___aaaccceeeiiikkkmmmllljjjeee___[[[ZZZZZZ[[[]]]bbbgggkkknnnpppqqquuuwww{{{}}}~~~zzzxxxtttqqqqqqtttwwwzzz~~~~~~{{{{{{{{{{{{{{{zzzzzzzzzxxxwwwuuurrrlllkkksssrrr]]]MMMFFFAAA>>>@@@AAACCCHHHNNNYYYggguuu{{{wwweeeUUUJJJIIIHHHIIIWWWjjj|||qqqUUUFFFCCC>>><<<;;;;;;:::999888888888888888888888888777777777666666666555555222222333333333333222222444444333333333333444444333333333333333444444555888<<>><<<;;;<<<;;;:::888888888888888888888888777777777666666666666555333444444444444444444333444444333333333333444444333333333333333444555555666;;;FFFYYYxxxxxxvvv}}}}}}uuummmfff\\\SSSNNNOOOQQQUUU[[[aaagggpppzzz{{{uuunnnlllpppwwwyyyyyyyyyyyyyyyyyyxxxxxxwwwuuusssqqqnnnfff\\\TTTIII@@@999888888666666777444555777999999888777666777777777777777888888888:::<<<>>>@@@BBBGGGMMMQQQ[[[fffsss|||xxxqqqppptttzzz}}}xxxhhhZZZZZZhhh|||{{{xxxvvvtttqqqoooqqqnnnmmmkkkeee\\\XXXZZZdddppp~~~{{{hhhWWWRRRRRRUUU___ooo|||rrrSSSVVV^^^jjjuuu~~~}}}{{{yyyvvvrrrlllhhhaaa^^^YYYTTTPPPLLLIIIFFFBBB@@@===;;;::::::999888777666666666777888888777555999:::;;;???HHHNNNOOOMMMMMMKKKIIIFFFDDDCCCCCCCCCHHHOOOUUUVVVTTTPPPMMMNNNRRRVVVYYY[[[]]]```cccggghhhiiiiiiiiilllqqquuuwwwwwwtttnnnfff___[[[YYYZZZ[[[\\\```eeelllrrrvvvsssvvv{{{~~~|||yyyqqqooommmmmmpppuuuzzz~~~{{{{{{||||||||||||||||||{{{yyyyyywwwssspppuuu}}}nnn[[[NNNFFFDDDEEEHHHJJJLLLRRRZZZgggvvvuuufffVVVKKKFFFIIIIIIJJJYYYmmm~~~oooWWWDDDAAA===<<<<<<<<<;;;;;;888888888888888888888888888777777777666666666666555555666666666666555555222222333333333333222222444444333333444444555666888>>>JJJ```zzzwww|||yyyqqqjjjaaaVVVQQQQQQRRRVVV\\\aaafffoooyyy|||vvvoookkknnnsss{{{yyyyyyyyyyyyyyyyyyyyyyyywwwuuusssqqqmmmeeeZZZQQQHHH@@@999999999777777888222666:::>>>???===999777::::::999888888888999999:::<<<>>>@@@CCCHHHOOOSSS```kkkxxx}}}sssqqqtttzzz~~~~~~xxxeee\\\WWW^^^ppp}}}zzzxxxvvvsssqqqrrrooonnnlllfff]]]ZZZ[[[^^^iiiwww~~~yyykkk]]]VVVXXX```nnn|||tttlllUUUVVV]]]hhhsss}}}zzzyyyvvvtttpppkkkddd___WWWUUUQQQMMMHHHEEEBBBAAA::::::999888888888888888666666666666666777777777444888:::999<<>><<<;;;<<<;;;:::888888888888888888888888888888777777777666666666666777777777777777777666222222333333333333222222444444444444444555555666;;;BBBPPPhhh|||}}}vvvoooeeeZZZSSSRRRSSSWWW\\\```eeemmmwwwyyyrrrlllmmmqqqxxx~~~~~~{{{{{{{{{zzzzzzyyyyyyyyyuuutttrrrqqqmmmdddYYYPPPGGG???999999999777666888333666<<<@@@AAA???<<<999===<<<;;;:::999999:::;;;;;;===>>>@@@CCCHHHOOOTTT```lllyyy~~~sssnnnooorrrtttsssssstttvvv}}}vvvfffYYYWWWXXXcccvvv{{{}}}|||{{{yyyvvvtttssspppooommmggg^^^ZZZ\\\XXXcccpppyyy}}}zzzoooddd\\\```kkk~~~~~~|||{{{xxxqqqjjjTTTUUUZZZeeeppp{{{}}}|||wwwuuurrrooojjjbbbZZZUUULLLKKKIIIEEEAAA>>>======666777777777777777888999666777777777666666666777222777999888:::AAAGGGJJJJJJJJJIIIFFFBBBAAABBBDDDDDDHHHOOOSSSTTTUUUWWWYYYaaaiiirrrwwwuuurrrppppppooonnnmmmkkkkkkoootttyyy||||||yyysssiii___XXXTTTOOORRRVVV\\\ccciiimmmooossswww}}}}}}zzzxxxtttpppsssyyyqqqcccXXXQQQOOOOOORRRTTTSSSTTTZZZcccxxxttteeeYYYMMMDDDAAAEEEGGGJJJ\\\rrr~~~hhhSSSEEEBBB>>><<<;;;;;;;;;:::888888888888888888888888888888888777777777666666666666777777777777666666222333444555555444333222444444444444444555666666:::BBBRRRmmmzzzsssiii]]]VVVTTTSSSVVVZZZ^^^bbbjjjuuu|||~~~wwwpppnnnqqqvvv{{{}}}}}}|||{{{{{{zzzyyyyyytttsssqqqpppllldddXXXOOOFFF>>>888888888666444555555777:::>>>??????===<<<@@@???===;;;:::;;;;;;<<<>>>>>>???AAADDDIIIPPPVVV]]]iiiwww|||pppjjjgggfffffffffdddccchhhsssvvveeeXXXPPPRRRWWWcccttt}}}tttsssxxx~~~}}}{{{zzzxxxvvvtttrrrpppnnnggg^^^ZZZ\\\WWWbbbqqq{{{uuujjjbbbfffrrr|||yyywwwtttnnnjjjSSSSSSXXXbbbnnnzzz}}}zzzyyyvvvtttpppkkkeee\\\SSSMMMDDDDDDCCC@@@===;;;:::;;;555666888888888888999:::777888888777666555666666222777999777999@@@FFFIIIKKKKKKJJJFFFBBBAAACCCFFFDDDIIIOOOSSSUUUXXX]]]aaaiiirrr|||~~~xxxuuutttpppooommmkkkkkkooouuuyyy||||||zzzsssiii^^^VVVRRRJJJNNNVVV^^^dddiiijjjkkksssxxx{{{xxxsssoooqqqvvvvvv~~~yyylllbbb[[[WWWWWWWWWYYY[[[ZZZYYY```iii|||nnn___SSSHHH@@@>>>CCCEEEJJJ]]]uuu}}}eeeQQQFFFCCC???<<<;;;;;;:::999888888888888888888888888888888888888777777777777555555666666666666555555333444555666666555444333555444444444444555666666777???PPPmmm|||vvvlll___WWWUUURRRUUUYYY\\\aaahhhssszzz~~~zzzrrrppprrrtttyyy~~~}}}|||{{{zzzyyyyyysssrrrqqqpppllldddXXXOOOEEE===777777777444333333777777888:::<<<===>>>???BBB@@@>>><<<;;;;;;<<<===???@@@AAABBBDDDJJJQQQWWWZZZggguuuzzzooofffaaa^^^]]]]]][[[[[[bbbppp|||kkk\\\RRRGGGJJJPPP[[[iiiwww~~~tttmmmnnnuuu|||~~~||||||zzzxxxwwwuuusssqqqooohhh^^^ZZZ[[[WWWdddtttzzzooofffjjjuuuyyyvvvtttqqqlllhhhPPPUUU\\\bbbjjjyyy}}}xxxtttrrrooojjjddd^^^VVVNNNIII@@@>>><<<:::999999999999888888888888888888888888777888888888888999999999666777888:::<<>><<<<<<===<<<<<<888999999::::::999999888999888888777777777777777777777777777666666666666666666666666666666666666888777555333444666888:::666<<>>???@@@@@@===<<<<<<======>>>>>>???AAACCCFFFIIIKKKNNNRRRUUU```eeennnwwwuuummmdddXXXQQQOOOOOOTTTZZZcccuuuqqq^^^PPPHHHIIILLLQQQWWW^^^ffflllpppqqqtttxxx|||{{{oooiiimmmvvv}}}~~~}}}|||{{{{{{{{{{{{yyyxxxvvvpppiiiccc```___]]]gggyyyuuuiiijjjsssyyyuuuqqqmmmlllnnnTTTYYY```iiiuuu|||vvvrrrjjjfff```YYYSSSLLLFFFAAA<<<;;;999777666666666666888888888888888888888888777888888888888999999999777888888:::===BBBJJJOOOYYY^^^^^^YYYUUUTTTRRROOOTTTVVV[[[___bbbfffhhhjjjrrrwww||||||xxxsssooonnnjjjjjjkkkkkkmmmnnnpppqqqssssssrrrnnnggg^^^UUUPPPNNNTTTZZZ^^^___aaafffkkksssxxx|||uuuqqqjjjcccaaadddeeehhhhhhddd\\\WWWUUUVVVVVVXXXZZZXXXRRRUUUeeevvv}}}pppaaaSSSIIIAAACCC???@@@GGGLLL]]]yyy~~~yyy~~~___NNNEEEBBB>>><<<<<<===<<<;;;999999::::::::::::999999:::999888777777666777777777777666666666555555555555555555555555555555555777666555444555666888999777<<>>??????>>>===>>>=========>>>@@@AAABBBHHHIIILLLMMMOOOQQQUUUXXX^^^bbbiiiqqqxxx|||~~~zzzrrrjjj___TTTNNNMMMOOOUUU]]]jjjkkkYYYMMMFFFHHHJJJNNNTTT[[[bbbiiinnnqqqtttxxx{{{~~~xxxrrrttt|||~~~~~~~~~~~~yyyxxxvvvrrrmmmhhhccc```bbblll~~~xxxgggiiiqqqyyyuuuqqqmmmlllnnnWWW[[[cccppp~~~yyyrrrnnneee```XXXQQQKKKFFFAAA>>>===<<<;;;:::999888888999888888888888888888888888777888888888888999999999888888999:::===CCCLLLQQQ[[[dddkkkkkkjjjjjjhhhfff[[[]]]aaaeeehhhiiiiiiiiiooossswwwwwwqqqkkkgggfffbbbcccccceeegggjjjlllmmmmmmmmmmmmjjjfff___YYYUUUTTTWWW[[[\\\\\\]]]aaaeeeooouuu}}}~~~vvvnnnhhh```YYYVVVYYYYYY[[[\\\YYYTTTOOONNNOOOPPPRRRTTTTTTQQQVVVhhhzzzvvvhhhZZZMMMDDD???AAA===>>>EEEJJJ[[[vvvxxx\\\MMMDDDAAA>>>=========<<<;;;:::;;;;;;;;;;;;;;;;;;:::;;;:::999888777666666666777777666666666555555555444444444444444444444444555555666666666777777777888;;;GGG]]]{{{zzzxxx}}}{{{sssiii^^^VVVTTTQQQRRRXXX]]]aaagggnnnxxx}}}|||uuurrrrrrvvv}}}~~~}}}|||{{{zzzxxxuuuqqqmmmhhh```VVVNNNEEEBBB>>>999777666777888999:::<<<>>>>>>===<<<;;;@@@???>>>>>>@@@CCCGGGIIIQQQRRRSSSSSSTTTVVVZZZ]]]```ccciiioootttwwwxxxxxx{{{vvvpppiii]]]QQQMMMPPPPPPWWWccctttwwwcccUUULLLHHHIIILLLQQQVVV\\\dddlllrrrwwwzzz~~~{{{yyyvvvtttrrrnnngggaaacccnnnzzzjjjllluuuxxxuuuqqqmmmllloooXXX[[[cccrrrzzztttmmmiii```ZZZQQQJJJDDD@@@===<<<===<<<<<<;;;::::::::::::888888888888888888888888777777888888888999999999999999999:::>>>DDDMMMSSS[[[fffqqquuuvvvvvvtttpppcccccceeegggiiijjjiiihhhkkkooorrrpppjjjccc___]]]ZZZ[[[]]]```dddhhhkkkllljjjjjjjjjiiifffbbb^^^[[[XXXYYYZZZYYYYYYZZZ^^^aaajjjpppyyyyyyqqqggg___WWWOOOMMMPPPOOOQQQSSSQQQNNNKKKKKKKKKKKKLLLOOOQQQQQQYYYlll~~~~~~nnnaaaUUUJJJCCC>>>@@@===>>>EEEIIIZZZuuusssXXXKKKBBB@@@>>>=========<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888777666666666888888777777777666666666444444444444444444444444444555666777777777666555999;;;CCCTTTnnnzzzvvvuuuvvv~~~wwwyyy~~~xxxmmm```XXXSSSPPPQQQVVV[[[___eeelllsssyyyxxxtttsssuuuzzz}}}}}}}}}}}}}}}||||||{{{zzzwwwrrrooojjjaaaVVVOOODDDAAA===:::888888999:::======<<<<<<<<<======>>>CCCBBBAAAAAADDDHHHMMMPPPWWWXXXYYYXXXXXXZZZ]]]```aaadddhhhmmmqqqsssttttttwwwtttpppjjj^^^SSSQQQVVVTTT\\\jjj~~~mmm[[[RRRNNNNNNPPPTTTZZZ```fffoooxxx~~~~~~~~~~~~~~~~~~{{{wwwvvvuuupppggg______jjj~~~|||kkkooozzz}}}vvvtttqqqmmmlllnnnXXXZZZbbbppp~~~yyyrrrjjjeeeXXXRRRIIIAAA<<<:::999888777888888888777777777777888888888888888888888888777777888888888999999999999::::::;;;>>>EEEMMMRRRaaajjjrrrvvvxxxyyytttooollliiigggggghhhhhhfffdddfffiiikkkhhhbbb[[[WWWVVVSSSVVV[[[aaafffkkknnnooollllllllljjjhhheeebbb```YYYXXXWWWUUUUUUXXX\\\___eeelllvvvtttkkkaaaYYYQQQJJJIIILLLLLLMMMOOONNNMMMKKKJJJJJJHHHIIIMMMPPPSSS[[[nnnvvvhhh]]]SSSKKKFFF>>>@@@===>>>EEEIIIYYYsssnnnTTTIIIAAA???============<<<:::;;;<<<<<<======<<<<<<;;;;;;:::999888777777777777999999999888888888777777555555555555555555555555333444666777777777555555888:::@@@MMMaaaxxx~~~vvvrrrrrrqqqyyyxxxqqqssszzz{{{ooocccZZZTTTPPPPPPUUUYYY^^^dddkkkqqqwww{{{wwwsssuuuwww|||~~~~~~~~~~~~{{{wwwsssooojjjbbbWWWOOOAAA???<<<999888999<<<===BBB???<<<:::;;;===@@@BBBDDDDDDCCCDDDGGGLLLQQQUUUXXXYYY[[[[[[[[[\\\^^^```]]]___cccgggkkkmmmnnnnnnqqqooommmhhh^^^UUUUUUZZZYYYbbbqqqyyycccTTTNNNNNNPPPVVV\\\eeelllsss|||~~~}}}}}}}}}~~~~~~|||wwwuuutttnnnccc[[[ZZZeeezzz~~~lllrrrzzztttrrrpppmmmlllmmmWWWYYY___lll||||||vvvooogggbbbSSSMMMEEE>>>;;;::::::999777888888999999999888888888888888888888888888888777888888888888999999999999:::;;;===???DDDKKKOOOaaagggnnnvvvsssoookkkhhhgggddd^^^ZZZ^^^aaaccc```ZZZSSSPPPOOOOOOTTT]]]fffmmmrrruuuvvvrrrqqqooommmiiifffdddbbbYYYVVVSSSPPPPPPTTTXXX[[[bbbiiittt~~~{{{ooofff[[[TTTMMMHHHHHHLLLMMMMMMNNNNNNNNNLLLKKKJJJHHHJJJNNNRRRVVV^^^ooozzzmmm```XXXPPPJJJEEE===@@@===>>>EEEHHHWWWrrrhhhQQQGGG@@@>>>============<<<:::;;;;;;<<<<<<<<<<<<;;;;;;::::::999888888888888999999999888888888777777777666666666666666666666666333444555666777666555555666999>>>FFFTTTfffxxxzzztttqqqqqqrrrxxx~~~tttmmmooovvv|||zzzooocccZZZSSSOOOOOOSSSWWW\\\cccjjjrrrwww{{{wwwrrrrrrrrrvvv|||yyyvvvrrrnnnjjjaaaWWWOOO???===:::888888:::<<<>>>BBB@@@===;;;;;;>>>BBBEEEDDDCCCDDDEEEIIINNNRRRUUUTTTWWW[[[]]]^^^^^^___```]]]^^^bbbeeehhhjjjkkkllliiigggeeeccc]]]WWWWWW\\\___iiixxxrrr]]]OOOJJJLLLOOOYYYaaammmvvv|||~~~~~~~~~~~~~~~~~~zzzvvvrrrnnnhhh___YYYYYYdddwwwrrr{{{}}}wwwqqqqqqoookkkjjjlllRRRUUUZZZdddqqq~~~zzzuuuooohhh```[[[NNNIIIBBB===;;;:::::::::888999:::;;;<<<;;;;;;:::888888888888888888888888777888888888888999999999888:::<<<>>>@@@DDDHHHLLLXXX[[[bbbppp}}}yyytttkkk___VVVUUUXXXZZZXXXRRRLLLJJJJJJNNNUUU```mmmvvv{{{}}}}}}xxxvvvsssnnnjjjfffcccaaaYYYTTTNNNJJJJJJNNNRRRTTT\\\cccnnnyyy~~~yyyuuujjjaaaWWWPPPKKKGGGJJJOOONNNNNNNNNNNNNNNMMMJJJIIIJJJLLLPPPUUUYYY```ooo}}}yyypppdddYYYQQQKKKEEE@@@;;;>>>;;;===CCCFFFUUUooobbbNNNFFF???>>>======>>>===;;;:::;;;;;;;;;<<<<<<;;;;;;;;;999999888888888999::::::777777777666666666666555555555555555555555555555333444555555666666555555444777;;;???GGGSSSbbblllrrrwww|||}}}yyytttrrrqqqqqqwwwyyyooogggjjjpppvvv|||~~~~~~|||wwwmmmaaaYYYQQQMMMLLLPPPUUUYYY```hhhooottt{{{yyyvvvooommmkkkmmmsss~~~~~~|||{{{|||||||||||||||{{{{{{uuurrrnnnkkkggg___UUUNNN???===:::777777999;;;===>>>===<<<<<<===???AAABBBAAAAAABBBEEEHHHLLLPPPRRRPPPTTTZZZ^^^````````````]]]^^^```ccceeefffggggggddd```^^^___]]]YYYZZZ]]]bbbmmm|||kkkXXXMMMJJJMMMQQQ\\\fffsss|||}}}||||||{{{{{{||||||}}}xxxvvvsssnnnhhhbbb\\\YYYZZZcccvvv~~~vvvzzztttoooooommmjjjiiikkkLLLOOOUUU]]]hhhttt~~~zzzwwwsssnnnhhhaaaYYYTTTFFFBBB<<<777666666666666444555777888999999888777888888888888888888888888777888888888888999999999888:::===???@@@CCCGGGIIIRRRQQQVVVeee~~~|||jjj^^^OOORRRUUUSSSMMMHHHFFFFFFMMMVVVcccrrr||||||yyyuuuoooiiieeeaaa```YYYSSSLLLGGGFFFIIILLLOOOUUU]]]hhhsss{{{}}}|||yyyxxxwwwxxxyyyzzzzzzyyyxxxyyy{{{zzz{{{{{{{{{{{{zzzyyyyyyzzzyyyxxxwwwvvvsssooolllggg^^^TTTNNNIIIGGGKKKPPPOOONNNNNNNNNMMMLLLIIIGGGLLLMMMRRRXXX[[[aaaooo{{{rrrjjj^^^TTTMMMFFF@@@;;;:::<<<:::<<>>=========>>>===;;;::::::;;;;;;;;;;;;;;;;;;:::888888888888999:::;;;;;;666555555555444444444444444444444444444444444444444444444444555555666666222555999;;;???GGGSSS\\\gggnnnwww{{{yyyuuurrrqqqkkkppp{{{tttiiibbbdddjjjpppuuuzzz||||||{{{yyytttjjj___WWWPPPLLLKKKNNNSSSWWW^^^ffflllpppvvv{{{~~~|||xxxuuummmjjjfffffflllxxx|||zzzzzzzzzyyyxxxvvvvvvwwwwwwwwwvvvuuuuuurrrooollliiieee]]]TTTLLL@@@>>>:::777666777999;;;999:::<<<>>>@@@@@@@@@???>>>???AAADDDGGGJJJMMMOOOMMMRRRZZZ___bbbaaaaaaaaaYYYYYY[[[\\\]]]^^^^^^^^^ccc^^^[[[^^^___]]]]]]___dddpppvvveeeUUUMMMLLLQQQUUU___jjjxxxyyyyyyxxxxxxxxxyyyyyyzzzsssssspppkkkddd^^^[[[ZZZZZZccctttzzzrrr}}}zzzxxxrrrnnnnnnmmmiiihhhjjjJJJKKKNNNSSS[[[dddlllqqq}}}~~~}}}~~~~~~~~~}}}~~~}}}zzzxxxvvvuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwuuuwwwvvvttttttvvvuuuppppppnnnjjjfff```YYYQQQKKKCCC???:::555333444777999777777777777777666555555666666666666666666666666555666777777666555666888777888:::<<>>AAA======PPPhhh}}}rrryyy{{{wwwtttjjjSSSFFFBBB===888888===>>>:::888;;;::::::::::::::::::::::::888888888888888777666555444444333333333333444444666666666666777777777777111222444555555555444333222444666777777===GGGOOObbbnnnuuurrrrrruuurrriiidddhhhrrr|||mmmfff___^^^ccciiimmmnnnuuutttrrroookkkcccZZZTTTKKKJJJHHHIIILLLRRRXXX\\\dddhhhnnntttxxxzzzzzzzzz}}}||||||}}}~~~zzztttnnnlllfff___^^^dddppp{{{~~~||||||}}}zzzyyywwwuuusssqqqpppooommmllllllllllllllllllmmmkkkiiifffaaaZZZSSSLLLHHH===;;;999777666666888888666777888:::;;;<<<======:::>>>CCCDDDBBBCCCHHHLLLMMMPPPUUUYYY[[[ZZZXXXWWWRRRUUUYYY[[[ZZZYYYXXXXXXWWWXXXYYY[[[[[[[[[ZZZZZZccclllyyyuuubbbQQQJJJMMMVVV]]]dddooo}}}{{{xxxwwwuuusssrrrppppppppplllkkkiiieee___XXXRRROOORRR___sss{{{qqqkkkxxx{{{ssspppnnnkkkhhhhhhiiilllmmmEEEEEEFFFIIIOOOVVV\\\```mmmqqqyyy}}}zzzxxxwwwuuurrrpppooonnnmmmmmmnnnooooooooolllkkkiiigggfffeeeeeeeeegggggggggggggggggggggggggggiiihhhffffffhhhfffbbbaaa___\\\YYYUUUOOOHHHDDD;;;:::888666666666666777777777888888777777666555666666666666666666666666666888999888666666777888555666888:::<<<>>>???@@@AAABBBBBBDDDMMM^^^sssmmmMMMFFFFFFEEEDDDCCCBBBAAAAAAJJJQQQ\\\gggnnnooommmkkkllljjjfffaaa[[[VVVSSSQQQGGGEEECCCAAAAAABBBEEEGGGMMMQQQWWW]]]dddiiilllmmmmmmmmmnnnooooooooooooooonnnnnnoooqqqsssvvvyyyzzz{{{}}}xxxuuurrrnnnlllkkkiiifffccc```dddiiinnnppppppnnnmmmhhhhhhhhhgggfffeeedddcccddddddddddddeeeeeeeeefffccccccccccccbbbbbbbbbbbbccccccbbbaaa___]]][[[ZZZSSSPPPLLLIIIHHHIIILLLNNNPPPMMMJJJIIIJJJJJJIIIHHHNNNRRRUUUWWWYYY^^^gggnnntttxxx}}}|||yyyuuuqqqooonnnoooppppppooooooooonnnlllhhheee]]]XXXPPPHHHCCC@@@===;;;999888;;;>>>;;;;;;JJJ^^^nnn|||tttiiinnnuuuxxxuuunnngggccccccqqq{{{wwwttt\\\KKKCCCBBBHHH@@@;;;<<<<<<888777888888888888888888888888888666666777777666555555444666666555555555555666666333333333333222222222222222333444444555555444444444666888888888===EEELLL]]]hhhmmmiiihhhkkkiiiaaa]]]```fffrrr~~~yyy}}}yyytttrrrsss}}}}}}~~~~~~~~~~~~}}}~~~{{{uuujjjccc\\\YYY]]]bbbdddeeeiiiiiiiiihhhddd]]]TTTNNNGGGFFFDDDDDDGGGLLLRRRUUU___aaafffjjjnnnpppppppppoooooooooqqqrrroooiiieee\\\ZZZWWWYYY]]]cccgggiiixxxxxxxxxuuurrrpppqqqrrrnnnmmmlllkkkiiigggfffeeeeeeeeeddddddddddddeeeeeedddccc```\\\VVVPPPJJJGGG888666444222222222333444777888999;;;<<<<<<<<<<<<666:::>>>???===>>>BBBFFFPPPRRRTTTUUUTTTRRROOOMMMQQQSSSVVVWWWUUUSSSRRRQQQSSSTTTUUUVVVWWWWWWXXXXXX___fffrrr~~~sssaaaRRRJJJLLLSSSXXXfffppp}}}~~~}}}xxxuuuooonnnllljjjiiihhhggggggeeedddbbb^^^YYYSSSNNNKKKNNNZZZnnntttiiiaaammm~~~~~~|||ssslllgggeeebbb``````aaadddeee>>>===<<<===@@@DDDHHHJJJTTTWWW\\\```dddeeeeeeddd```___^^^\\\[[[YYYUUURRRTTTTTTUUUUUUVVVWWWWWWXXXSSSRRRQQQPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMPPPPPPMMMLLLNNNMMMJJJKKKIIIHHHGGGEEEBBB>>>:::222444666777888777555444555666666666666555444444444444444444444444444444777888888777555444555666444444555777888999::::::<<<<<<;;;:::<<>>>>>??????BBBEEEKKKQQQUUUUUUTTTSSSUUUTTTQQQNNNJJJGGGEEECCC???>>>===<<<<<<===>>>???AAADDDHHHLLLPPPSSSTTTUUUTTTTTTUUUVVVVVVVVVVVVVVVUUUVVVVVVWWWYYY[[[]]]^^^aaacccffffffgggjjjpppuuu}}}~~~}}}{{{yyyxxxxxxwwwuuusssppplllgggdddcccbbb^^^ZZZXXXVVVTTTSSSRRRQQQOOOMMMKKKNNNRRRUUUWWWVVVTTTSSSQQQRRRRRRRRRRRRQQQPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRPPPPPPOOOOOOOOOOOONNNNNNOOOOOOOOOOOONNNMMMKKKKKKFFFEEECCCBBBBBBDDDFFFHHHGGGEEECCCCCCDDDDDDDDDCCCDDDGGGJJJLLLMMMPPPVVVZZZZZZ\\\___aaaccccccbbbaaaaaa___\\\YYYWWWWWWXXXXXXYYYYYYXXXYYYYYYXXXUUUSSSPPPKKKEEE@@@===;;;999888888555666:::999888AAAOOOWWWaaaiiiiiijjjkkkeee[[[VVVYYY^^^___[[[UUUPPPMMMMMMYYYiiiuuuyyyxxxuuusssqqqrrrrrrqqqnnnhhhccc___hhhoooyyy~~~}}}|||||||||{{{wwwmmm]]]MMMCCCAAACCCMMMBBB999777888777666666555555555555555555555555444444555555444444333333555555444444444444555555555555555444444333333222333333333333333444555555555666777666666999???EEERRRZZZ]]]XXXVVVYYYWWWQQQPPPPPPSSS[[[hhhwwwzzzlllddd\\\___bbbbbb___]]]^^^___dddeeeggghhhjjjjjjkkkkkkiiiiiijjjmmmooommmgggbbb^^^XXXQQQOOOPPPTTTUUUUUUVVVVVVWWWXXXVVVQQQIIICCCAAA@@@>>>>>>@@@DDDHHHKKKSSSTTTWWWYYY[[[\\\]]]]]]\\\\\\]]]^^^___]]]YYYUUUTTTSSSQQQRRRTTTWWWXXXXXXaaaaaaaaa___]]]\\\]]]^^^___^^^^^^]]]\\\[[[ZZZZZZVVVVVVUUUUUUUUUUUUVVVVVVUUUTTTSSSPPPLLLHHHDDDBBB777666555333333333444444666777888888999999888888777:::======<<<<<>>>>>@@@AAABBBBBBBBBAAABBBBBB@@@??????????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;???@@@<<<;;;<<<<<<999;;;:::999999999999777555000222444666777666444333222333333333333333222222111111111111111111111111555666666555333111222333333444444444555555555666555777:::;;;::::::<<<>>>GGGPPPUUUOOOGGGAAA<<<666555555666777999:::;;;;;;888999;;;===????????????@@@@@@???===;;;:::999888888888888888999999999999888999;;;===>>>?????????@@@AAABBBBBBCCCCCCBBBBBB@@@@@@AAAAAABBBCCCDDDDDDHHHIIIIIIIIIIIILLLQQQUUUWWWXXXYYYYYYZZZZZZYYYYYYWWWWWWUUUTTTTTTSSSQQQQQQOOOLLLIIIGGGGGGFFFDDDAAABBBAAA@@@@@@@@@@@@???>>><<<>>>AAACCCDDDCCCAAA@@@===>>>>>>???????????????@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>=====================>>>>>>======<<<999999999999:::;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;777:::<<<======>>>AAADDDCCCCCCDDDEEEFFFFFFFFFFFFIIIGGGFFFDDDBBBBBBBBBBBBCCCBBBBBBCCCDDDDDDBBBAAACCC???;;;888777777666666777444333666777666:::AAAAAAHHHMMMLLLMMMNNNJJJDDDAAACCCGGGHHHFFFDDDBBBBBB???FFFOOOUUUWWWTTTRRRQQQQQQQQQRRRRRRQQQNNNJJJHHHNNNSSSXXX\\\\\\\\\\\\]]]\\\\\\[[[ZZZYYYXXXXXXXXXYYYWWWQQQHHH???:::<<>>>>>>>>@@@BBBDDDEEEEEEHHHNNNTTTYYY]]]``````ZZZUUUNNNHHHFFFHHHMMMQQQZZZ```ggglllmmmlllkkkkkkmmmmmmllliiiddd```^^^]]]\\\^^^___```______```bbbgggiiikkknnnppprrrrrrrrrsssxxx~~~~~~}}}xxxtttnnngggaaa\\\ZZZXXXWWWVVVUUUTTTSSSSSSSSSSSSNNNNNNLLLJJJGGGCCCAAA???CCCIIITTT^^^bbb___VVVOOONNNUUU```jjjooonnnjjjgggaaaaaabbbcccdddbbb]]]YYYRRRQQQOOONNNMMMOOOPPPRRR888777555555555666888999888888999:::;;;<<<<<<======JJJRRRIII<<<777999<<<:::<<<===<<<999777777888666666777777888888888888666666666666666666666666888===>>>;;;888999999888555444222333444555555444333444444444444444333333222222333444444333333333111111111111111111111111555666666555333111222333333333333333333333333333///111555666555333222111333666777444222333555555222333333444555666666777333333333444444666777777666666666666555555555555444444555666666666666666555555555666666555555555666777888888999999888888777777777888888888888888:::::::::999999;;;>>>@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<======<<<:::999999999888777888888999888888888888888777888:::;;;;;;:::999888444444555666777777777777888888888888888888888888777666666666555555555555333333444555666666555555333444444444444444333222333444555555555555555666222333555555555555666777777777777777777888888999;;;;;;:::999888888777777777666666777999999888777:::777444444444555666555777333222444666555555777777:::<<<<<<<<<===;;;777666888::::::::::::;;;<<<888;;;===???????????????======>>>??????===<<<;;;===???AAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@<<<<<<<<<999555333555777:::666222222555888666333333333333333333333333333222222333333444333333222111111000000000000111111444333333222111000//////222111000000000111333444111222111000000000222444555888:::777666888999999777888999<<<@@@FFFKKKNNNUUUUUUTTTQQQLLLFFF@@@<<<::::::;;;;;;;;;;;;===>>>:::;;;<<<=====================>>>@@@@@@???===;;;===;;;888888888:::;;;;;;;;;999666666777888888777777777666666666888999:::<<<<<<;;;:::::::::;;;<<<:::;;;;;;;;;:::999888888888666333222555888:::;;;;;;<<<===<<<::::::<<<>>>:::::::::::::::;;;;;;;;;:::::::::999999:::::::::888888888777777666555555222222111111111111111111111111111111111111000///111222333333333333333444555555555555666777777888:::<<<======;;;999999:::666666666666777999;;;<<<:::;;;===@@@BBBDDDFFFFFFAAA>>>;;;888888;;;>>>@@@CCCGGGLLLOOOOOONNNLLLKKKOOOPPPOOOMMMIIIFFFEEEEEEFFFHHHIIIIIIGGGGGGHHHJJJLLLNNNPPPSSSUUUVVVWWWWWWWWWZZZ___aaa```___]]]]]]YYYVVVRRRNNNJJJHHHHHHHHHDDDDDDCCCBBBAAAAAAAAABBBCCCCCCBBBAAA???===;;;;;;>>>@@@DDDIIILLLKKKGGGCCC???DDDJJJOOORRRQQQNNNLLLIIIJJJJJJKKKLLLJJJHHHEEEAAA@@@???>>>>>>???@@@BBB666666555555555666777888666666777777777888999999888HHHQQQFFF777444888;;;999<<<>>><<<888555555666333444444555666666555555444444444444444444444444666;;;===999666666777666777555222222333444444444555444333222111111222222333444444555555555555444333333333333333333333333555666666555333222333444222222222222111111111111333222000///000111444555444444444555666555333000222222222222333333333333222222222333444444555555444444555555555555666666222333333444444555555555666555555555444444444444333333444555555555555555555666666777777666666555555555555555666666777888888888999999999999888888777888888777666555555666888888777666666666777777555666777666555444555666666666777777777777666666333333444555666777777666777777777777666666666666666666555555555444444444111222333444444555555555333333333333222111000///111333555555333333333444333444444444555555555555444444333333333444555666666777777888777777666555444333222333555666666555444333111111333555555555555333222222444444333333555555666666666555555444555666666555444444555777555555555555777999:::;;;666666777777888888777777555666777888999888888777999999:::::::::999999888222444666777666555555666555666666444555666444000222222222222222222222222111111222333333333222222222222111111111111222222333222222222111000000000///////////////000111111111111111111111222222222111333444444333333555666444555777888:::;;;;;;;;;???>>>===<<<:::999888777444444555555555666666666777777888888888777666666777777888999888888777666444444444555555666666777888555222111333555666666444444333444444444555555777777666555555555666666111333444444444444666777AAABBBCCCFFFGGGEEEBBB???666777777777555555777999666666666666666666666666666555555444444555555666444333333333333333333333222222222222222222222111111111222222222111000000111111111111111222222222444444444333333333333333222444666666444444444555333333333333444555666666444444444444555666666777888777555333222333444555777999<<<>>>>>><<<:::888:::<<<<<<;;;999777777777666888999888777777888:::999:::;;;===???@@@@@@AAA???AAADDDEEEDDDCCCCCCCCCAAA@@@>>><<<::::::::::::999999888888888888888999:::999999999888888777777888888888999;;;<<<;;;999777999<<>>===;;;;;;<<<<<<<<<;;;:::999888777666666666777888999444444333222333333444444333333444444444444444444///===CCC:::000111444333333777:::999555222222444111222333444444444333222222222222222222222222222111777:::555111222333333:::777444222222222222222111111111111000000000000111222333333444444333333222222222222222222222222111222333222111000111222000000000000////////////555333000...///222444555222111222555666333///,,,000111111111111111111222000000222222333333222111222333333333333444444444111111111111222333555555333333333222222222222333111111222333333333333222333333444555555444444333222222222444555444333222555555666666666666555555222444555444222111222444444444444444333333555666333555666444222000111333444333333333333333444444222222333444555555555555555555444444444333333333444444444333333333222222000111222333333333333333111111111111111000000//////222444444111000000111333222111111222333444444111111111111111222333333333444555777777666555444333111000111333555444444222000///000222444444444111222111000111222222111333222222222222111000111444555555333222111222444222222222444555666666666444444444444444444555555333333444555666666555444333444555666666555444444333555666666666555555555///555666222000222222///111111111111111111111111//////000111111111111111222111111000000111111222111111111111111111111111,,,---......//////....../////////000111222111111222222333444222000111333222333333444444333333222444333333333333333333333000000111222444444333333444444555555555555444444222333444444333333333333000111333333333222222333444222111111333333222111000111111222222222222222222222222222222333333333222555888999:::===AAAEEEPPPPPPOOOOOOMMMIIIDDD@@@333444444333222111333444666666666666666666666555222222111111111111222222111111111000000111111111222222222333333222222222///000000111111111000000111111000111222333333222000111111111111000/////////000111111000///000111000111111222222222111111000000//////000000000000333333222111111111222222444444666777888777444222111222444444333222333444///111222222111111222444111111222222333333444444333444555555444444555777555555444444333333222222555444444444444444555555222222222222222333444444333222222333444444333111222333444555777888999999555555666555444333333444444444444444444555666666222111111000000000000000......//////000/////////+++555888111---222333...,,,000555444000---...111000000222222333222111000000000000000000000000000222888;;;666222222444444===999444111000000000000,,,---///000111000...---......///000000000000000000000000000000000000000,,,---///...------...///.....................---.........///000///---,,,---++++++.../////////111/////////000000111111111,,,---///000000///---,,,//////000000000000000000111111000000111222444555//////.........///000000//////000111111111111111///000111222222111000///......000111333222000---111111222222333333222222///111333222///...000222///000000000//////111222111333444222///---...000111000000///000000111111///000111111222222222111111111111000000/////////111111000000000/////////......///000111111111111.............../////////---000222222///------......---++++++---///000000,,,------......//////000///000222444444444222111000///......000222222111111///...///111333333333///000000///...000111111000///...///...,,,,,,---111222333222111111222444111222222444444333///---222111111111111222222333222222222444666666444333...///000111111111000///111111000000////////////)))000333...***...111111000000000000000000000000------...///000000////////////............//////+++++++++,,,,,,,,,,,,,,,***+++---.........---,,,,,,+++,,,...000000000...222222333333111------///000000/////////////////////000000111111000//////------///111333444333111///000111111222222222111---...///......---...///---///111111000///......//////000222333222...+++...///000000111111111000------...///000000000///777:::>>>AAADDDHHHOOOTTTKKKFFF???999555333000//////000000///...---///000111111111000000000000000.........------.........//////...............///------...............---,,,------...//////......---,,,,,,---///000///...***+++,,,.........------...///000///---,,,---.........///000000...---,,,,,,,,,,,,------.........*********+++,,,---////////////000111222111///---)))+++............///000...000111111000000222333000000//////////////////111111111000//////222444222222333222222111////////////......//////000000---------...///000111222//////000222333222///---++++++,,,---000222555666//////000///---------...////////////000000111222