BM66(h ~~~}}}|||{{{zzzyyyxxxyyyzzz{{{{{{yyywwwtttsssppppppppppppppppppppppppttttttsssqqqpppooonnnmmmnnnnnnnnnnnnnnnnnnnnnnnnkkkkkklllmmmnnnpppqqqrrr~~~~~~xxxtttnnnhhhdddccccccddd____________``````aaabbbbbbdddgggkkkmmmnnnnnnnnnmmmmmmoooppprrrtttuuuvvv~~~|||uuuqqqooonnnooottt{{{uuummmqqqmmmllllllllllllkkkkkkkkklllssslll{{{~~~sssgggbbbbbbccc\\\^^^aaadddhhhkkklllmmmooorrrvvvzzz}}}~~~zzzxxxtttsssvvv|||sssmmmiiiQQQLLLOOOOOOOOOOOOOOOOOONNNNNNNNNNNNKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIHHHGGGGGGHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMTTT~~~wwwjjjkkkrrrhhhfffeeeeeeeeecccaaa___ccccccbbbccceeeffffffeeeccc```[[[UUUPPPKKKGGGFFFMMMLLLJJJKKKKKKKKKJJJIIIJJJJJJLLLNNNPPPRRRTTTUUUVVVVVVWWWXXXZZZ\\\^^^___dddeeehhhmmmrrrwww{{{}}}yyy|||~~~}}}yyyuuutttttt}}}}}}zzzuuuoooiiieeekkkeee```fffsss}}}ooobbb_________aaa___\\\ZZZ[[[^^^bbbeee}}}mmmhhhggghhhbbbeeeeeefffmmmvvvxxxtttsssuuu|||~~~xxxzzz~~~|||{{{{{{}}}~~~|||~~~||||||{{{zzzyyyzzz{{{}}}|||sssggg___ZZZhhhiiiTTTMMMOOOJJJJJJJJJJJJIIIIIIIIIIIIGGGMMMJJJWWWssseeefffeee```WWWNNNIIIIIIGGGHHHJJJMMMOOOQQQRRRRRRYYY[[[___dddgggjjjkkkkkkiiihhhfffeeeeeefffhhhiiipppsss{{{pppfffqqq{{{]]]JJJFFFIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCDDDDDDEEEGGGHHHIIIIIIcccnnnfffyyyttthhhdddcccfffddd___]]]```______^^^___``````______aaa___[[[WWWQQQLLLIIIFFFIIIGGGFFFFFFGGGGGGFFFEEEFFFGGGHHHJJJLLLMMMNNNOOOQQQQQQRRRSSSUUUWWWXXXYYYZZZ[[[^^^bbbfffkkkoooqqqrrruuuvvvsssoooooossswww}}}|||~~~|||ssspppmmmpppxxx~~~|||uuutttqqqlllgggdddeeegggkkkgggffflllwww~~~www[[[GGG??????@@@AAAFFFEEEDDDCCCCCCEEEHHHIIIbbblllVVVNNNPPPUUUUUUTTTQQQQQQVVV___bbbaaagggqqq~~~uuuooojjjgggfffeeedddeeegggkkknnnooonnnjjjqqq}}}{{{pppjjjhhhgggiiilllooovvv}}}}}}xxxrrrpppmmmmmmooopppqqqqqqjjjjjjjjjjjjkkkkkkkkkkkkmmmuuunnn```VVVOOOLLLMMM]]]xxxmmmRRREEEBBBAAAEEEEEEEEEEEEDDDDDDDDDDDDBBBEEEHHHMMMhhhaaaYYYVVVYYYWWWKKKCCCAAAAAABBBCCCDDDEEEEEEFFFFFFJJJMMMQQQVVV[[[^^^```aaaccceeeggghhhgggdddaaa______```fffppp{{{kkk\\\bbb|||rrrhhhoooiiiPPPCCCBBBDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>??????>>>>>>>>>????????????@@@@@@@@@@@@AAABBBCCCDDDEEEIIIPPPnnn}}}iii]]]ssswwwjjjbbbbbbkkkkkk```[[[___]]]]]]]]]]]]]]][[[ZZZYYY^^^]]][[[XXXTTTOOOKKKHHHFFFDDDCCCBBBCCCDDDCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHJJJJJJKKKLLLNNNPPPRRRSSSVVVWWWYYY\\\```cccggghhhjjjlllnnnlllkkkooowww~~~~~~}}}||||||~~~|||pppfffccc```cccmmmzzz|||ooolllggg```]]]___fffmmmkkklllpppvvv}}}}}}||||||}}}~~~}}}||||||}}}~~~kkkPPPBBBAAADDDFFFFFFDDDDDDDDDDDDEEEEEEFFFFFFOOOtttiiiZZZYYY^^^XXXWWWTTTOOOMMMQQQWWW\\\jjjttt|||uuupppkkkgggiiigggfffggghhhkkkmmmnnnlllooosssyyyxxxkkkaaa\\\ZZZZZZVVVYYY[[[]]]dddlllnnnllllllkkkkkkmmmppprrrrrrqqqgggggghhhhhhhhhgggfffeeekkkpppwww}}}{{{vvvqqqqqqnnnggg\\\QQQKKKKKKMMMVVVbbbttteeeNNNIIIIIIGGGCCCCCCCCCCCCBBBBBBBBBBBBDDDCCCIIIGGGPPPhhhWWWXXX\\\UUULLLIIIFFFFFFFFFFFFGGGGGGHHHHHHIIILLLPPPUUU[[[___bbbccceeeiiimmmqqqrrrpppllljjj```___aaagggooo{{{zzziiiZZZYYYhhh|||yyyhhhjjj}}}zzz]]]JJJCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEENNNLLLWWWyyyxxxfffbbbooozzzkkkgggppprrrddd[[[]]]^^^```aaa```^^^[[[YYYXXXZZZ[[[[[[ZZZWWWRRRNNNKKKHHHFFFCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDFFFFFFGGGHHHIIIKKKMMMNNNUUUUUUWWWYYY\\\___aaacccccceeeiiinnnuuu|||{{{|||~~~{{{rrrkkkddddddgggmmmxxxyyyqqqkkkddd___aaagggmmmrrrmmmrrryyy~~~~~~{{{zzzzzz{{{~~~}}}{{{zzzzzz{{{}}}~~~xxx___EEE;;;======;;;:::;;;<<<<<<============<<>>>>>>>>BBB@@@GGGEEEFFFqqq^^^SSSVVVUUUOOOJJJCCCCCCBBBBBBBBBCCCDDDEEEEEEHHHLLLQQQVVVZZZ^^^``````ccchhhllloooooonnnmmmfffcccaaacccfffkkkwww{{{dddSSSSSS___llllllcccddd|||pppTTTHHHFFFCCCAAABBBBBBBBBBBBBBBAAAAAAAAAAAA????????????>>>>>>>>>>>>????????????????????????======<<<<<<<<<======>>>????????????@@@@@@@@@@@@>>>>>>??????@@@BBBCCCDDDFFFIIIHHHRRR{{{xxxfffYYYhhhrrrooommmbbbYYYYYY^^^aaadddccc```\\\ZZZYYYWWWYYY[[[[[[YYYVVVQQQNNNJJJGGGDDDCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFHHHJJJLLLMMMOOOOOOPPPRRRTTTWWWYYYZZZ]]]^^^dddqqq{{{~~~}}}{{{}}}~~~|||uuummmiiihhhiiinnnvvv{{{yyysssrrrkkkddddddjjjppprrrrrrrrrxxx|||}}}~~~}}}|||{{{|||}}}}}}|||zzzyyyyyyzzz|||}}}qqqXXXCCC???CCCBBB>>>>>>BBBBBBCCCCCCCCCCCCBBBBBB:::MMMttt~~~gggYYY]]]]]]\\\VVVLLLGGGOOOZZZ```}}}zzzkkkccc``````___```___^^^^^^___bbbeeeaaabbbeeehhhjjjkkkkkklllhhhccc]]]ZZZ[[[ZZZWWWTTTXXXZZZZZZXXXZZZ___aaa```aaabbbfffjjjmmmlllhhheeeaaabbbbbbaaa```]]][[[ZZZ[[[[[[ZZZWWWSSSQQQPPPQQQMMMMMMKKKIIIKKKTTTaaalllwwwnnnPPPBBB@@@AAA???CCCCCCBBBBBBBBBAAAAAAAAABBBBBBHHHKKKNNNllluuuXXXRRRTTTQQQKKKDDDCCCBBBAAAAAAAAABBBCCCAAACCCFFFJJJOOOSSSVVVXXX^^^```cccgggjjjkkkllllllkkkgggddddddcccccchhhooo~~~}}}kkkZZZQQQZZZgggjjj```]]]rrrcccJJJFFFGGGCCC???@@@@@@@@@@@@?????????>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999::::::;;;<<<<<<<<<============>>>>>>;;;;;;;;;<<<===>>>@@@@@@===DDDBBB???ZZZuuu___TTThhhrrrddd[[[WWWWWWYYY^^^bbbccc___[[[YYYYYYUUUWWWZZZ[[[[[[XXXUUUSSSLLLHHHDDDBBBAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEGGGIIIKKKLLLLLLLLLMMMNNNQQQSSSUUUVVVVVVWWW^^^mmm|||~~~||||||yyyxxxzzz{{{yyyppphhhhhhmmmyyy}}}tttlllpppwww~~~}}}|||yyyuuurrrmmmiiifffiiipppuuutttrrrzzz}}}zzz|||}}}}}}|||{{{|||~~~|||{{{zzzyyyyyyzzz{{{|||~~~fffOOO<<<<<>>AAA>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::999999888888999::::::;;;::::::::::::;;;;;;;;;<<<::::::::::::;;;===>>>???<<>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBDDDEEEGGGIIIJJJJJJKKKLLLMMMOOORRRTTTUUUTTTUUUZZZcccmmmuuuyyy{{{~~~~~~}}}{{{xxxwwwvvvuuuwwwyyywwwuuuyyy~~~yyyxxx{{{~~~yyyuuummmdddiiipppyyy}}}{{{wwwvvvvvvvvvvvvuuurrrnnnmmmnnnqqqhhhjjjnnnrrruuuwwwzzz{{{~~~zzz{{{||||||zzzzzz{{{|||yyyyyyyyyyyyyyyyyyyyyyyyzzzfffOOO;;;:::===:::888;;;======<<<<<<<<<<<<<<<<<>>@@@@@@@@@@@@????????????>>>@@@???:::AAAIIICCCZZZdddMMMNNNPPPKKKIIIGGGCCC???===;;;;;;;;;>>>>>>@@@BBBEEEIIIKKKMMMLLLPPPVVV]]]bbbeeeffffffeeecccdddggggggcccccceeecccgggnnntttuuuuuuwwwzzzyyyyyyzzz}}}~~~}}}|||||||||}}}}}}~~~~~~~~~xxxssspppqqqqqqoooooorrr}}}~~~sssgggXXXPPPXXXffffffYYYTTTeeegggMMM===EEEJJJCCC???CCC>>>>>>>>>=========<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;<<<<<<999::::::::::::;;;;;;;;;:::::::::;;;<<<===?????????:::>>>DDD@@@JJJzzznnn^^^\\\xxx~~~jjj^^^UUUQQQXXX```bbb___[[[ZZZ[[[TTTVVVXXXZZZ[[[[[[ZZZYYYRRRNNNHHHDDDBBBAAA@@@???=========>>>>>>>>>>>>>>>???@@@@@@BBBCCCEEEGGGHHHFFFGGGHHHIIIKKKNNNPPPQQQTTTWWWYYY[[[^^^fffrrr{{{~~~{{{xxxvvvuuuuuuvvvuuuqqqsss{{{~~~zzzvvvwww|||xxxvvvpppfffeeekkkrrrtttqqqnnnmmmnnnkkkjjjhhhbbb]]]^^^dddkkkfffnnnwwwzzzyyyzzz}}}~~~~~~zzz||||||{{{yyyxxxyyyzzzwwwxxxyyyyyyyyyyyyxxxwww~~~}}}___LLL===<<<<<<777777<<<:::::::::::::::;;;<<<===@@@;;;DDDaaaqqq^^^ZZZUUUQQQIII;;;HHHJJJRRR___kkknnnfff^^^YYYXXXVVVUUUUUUUUUVVVWWWWWWWWWVVVVVVUUUUUUTTTTTTUUUXXX\\\]]]^^^ccclllsssqqqwww{{{yyyxxxyyyyyywwwqqqsssqqqkkkccc]]]^^^```aaa```___]]]\\\ZZZXXXXXXUUUUUUSSSQQQMMMJJJHHHGGGHHHIIIIIIFFFBBBBBBFFFIIIIIIJJJOOO```|||iiiOOOFFF???>>>@@@>>>========================::::::???CCC???@@@SSSlll}}}```SSSNNNDDDKKKMMMIIIBBB???@@@???:::=========>>>@@@BBBDDDFFFJJJLLLOOORRRVVVZZZ]]]^^^^^^^^^```cccggghhhfffdddeeedddccceeeggghhhhhhgggqqqsssuuuxxxyyyyyyxxxwwwyyy|||}}}|||||||||zzz|||~~~~~~~~~}}}}}}|||zzzyyy|||~~~{{{ppppppppppppsssxxx~~~uuurrrdddQQQMMMZZZeeehhhTTTUUUgggSSSLLLDDD@@@@@@@@@>>>;;;<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;<<<<<<;;;:::999999999999<<<;;;:::999999999:::;;;===;;;===@@@@@@GGGccciiiWWW^^^qqqqqqeeeXXXWWWXXXYYYZZZ\\\^^^\\\XXXWWWWWWXXXXXXYYYZZZZZZ[[[SSSPPPLLLGGGCCCAAA@@@???===<<<;;;;;;<<<===???@@@>>>>>>?????????@@@CCCEEEHHHHHHHHHHHHHHHIIIJJJKKKPPPQQQRRRTTTYYYbbblllsssxxxvvvtttrrrqqqrrrssstttvvvwwwvvv}}}~~~|||{{{~~~{{{rrrggggggggggggjjjlllkkkfffbbb___ZZZWWWYYY\\\]]]___cccmmmuuu}}}~~~~~~|||{{{}}}~~~{{{xxx|||zzzxxxwwwwwwxxxyyyzzzxxxyyyzzzzzzyyyxxxvvvuuutttVVVEEE999999;;;777777<<<:::::::::::::::;;;<<<<<<<<<;;;===HHHcccvvviiiWWWPPPRRROOOHHHHHHIIINNNSSSVVVVVVUUUQQQQQQPPPPPPPPPQQQQQQRRRTTTSSSRRRQQQPPPPPPPPPPPPRRRUUUXXXYYYZZZ___gggnnn||||||zzzuuulllddd^^^]]]^^^^^^]]][[[XXXVVVUUUTTTTTTQQQOOOLLLIIIHHHGGGFFFEEEDDDDDDDDDBBBAAABBBDDDFFFKKKPPPXXXeeezzz```JJJDDD>>>===@@@>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::===@@@======LLL```sss```[[[UUURRROOOKKKGGGDDDAAAAAAAAA>>>=========>>>@@@CCCEEEGGGHHHKKKNNNRRRVVVXXXZZZXXX[[[^^^___```aaaeeegggggggggiiikkklllkkkgggdddhhhiiijjjmmmpppsssvvvwwwxxx{{{|||zzzzzz||||||yyytttuuuxxx{{{|||{{{wwwttt|||{{{xxxuuurrrqqqtttvvvyyywwwwww{{{~~~|||xxxooovvv~~~{{{tttjjj___QQQMMMVVV``````YYY^^^lllpppPPPJJJCCC???@@@@@@>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::888999999999999::::::::::::999999999999999::::::;;;:::999888888999::::::>>>;;;<<<>>><<<>>>PPPfff}}}bbb]]]fffvvvnnnaaaYYYXXXVVVVVVYYY[[[[[[XXXWWWWWWXXXYYYYYYZZZ[[[[[[TTTRRRNNNIIIEEEBBB@@@???>>>======<<<<<<<<<======<<<===>>>>>>>>>???BBBDDDFFFFFFFFFFFFGGGHHHIIIJJJNNNNNNOOOQQQUUU]]]ffflllqqqooommmkkkjjjllloooqqqnnnssswww}}}|||yyyyyyzzz}}}sssiiibbb```___aaaddddddaaa^^^YYYWWWWWWXXXXXXYYY___gggwww{{{{{{zzz|||}}}{{{xxxzzzyyywwwvvvvvvwwwxxxyyyxxxxxxxxxwwwvvvtttsssrrr|||hhhIII===555777999777777;;;:::999999999999:::;;;;;;:::@@@>>>;;;LLLqqqppp[[[VVVRRRLLLJJJHHHFFFEEEFFFJJJLLLJJJJJJKKKLLLMMMMMMMMMMMMOOONNNLLLJJJIIIJJJKKKLLLNNNPPPSSSSSSTTTXXX___eee|||}}}rrrggg```\\\ZZZYYYZZZXXXUUUQQQOOONNNNNNOOOMMMIIIDDDCCCEEEFFFEEEDDDBBBAAAAAAAAABBBFFFJJJLLLZZZaaajjjsssoooTTTCCC@@@<<<<<>><<<;;;<<<>>>@@@BBBBBBDDDFFFIIILLLOOOQQQRRRRRRVVVYYYXXXUUUVVV[[[aaa```bbbgggkkkmmmkkkfffaaa``````___```dddiiinnnqqqtttwwwwwwtttsssuuutttpppqqqppppppqqqssssssooolllrrrqqqpppmmmjjjjjjlllnnnooooooqqqtttxxx|||}}}yyyqqqggg```YYYOOOHHHMMMVVVYYYWWWUUUmmm{{{aaaLLLGGGAAA>>>>>>???>>><<<<<<<<<<<<;;;::::::999999999999999999999999999999999999999999999999999999777777888888888999999999777777777777888999:::;;;999999888888888888999999===:::;;;===;;;888???LLLeeeyyyddd^^^ZZZ{{{wwwccc\\\VVVSSSUUUWWWXXXYYYWWWWWWXXXXXXYYYYYYZZZZZZUUUTTTQQQMMMHHHDDD@@@>>>>>>>>>======<<<;;;:::::::::;;;<<<<<<<<<===???AAABBBBBBBBBCCCDDDFFFGGGHHHIIIJJJKKKLLLOOOUUU]]]cccgggeeebbbaaabbbeeeiiikkkmmmsssyyy}}}~~~~~~zzzuuuqqqqqqrrryyyuuujjj___\\\ZZZ[[[]]]___]]][[[UUUVVVXXXYYYXXXYYYcccooozzz{{{}}}~~~yyyxxxyyy{{{zzzxxxxxxwwwvvvvvvvvvwwwwwwxxxxxxwwwuuusssqqqpppoooooouuu^^^AAA888333666999777777999999999888888888999999:::555>>>BBB>>>CCC[[[jjjUUUUUURRRNNNKKKJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJKKKIIIGGGEEEDDDEEEGGGIIIJJJKKKMMMMMMNNNQQQVVVZZZjjj|||}}}rrreee[[[XXXWWWUUURRRUUUSSSOOOKKKIIIIIIJJJKKKJJJFFFBBBCCCEEEFFFDDDAAA@@@BBBCCCCCCDDDKKKWWW___tttzzz___JJJ???>>>:::;;;>>>999::::::::::::::::::::::::;;;777777:::;;;:::>>>EEEXXX___NNNFFFNNNQQQGGGAAACCCAAA???<<<::::::<<<>>>@@@???@@@BBBDDDFFFIIIJJJKKKNNNQQQSSSRRRNNNMMMPPPTTTTTTWWW]]]dddiiiiiigggdddaaa```^^^]]]___bbbfffiiioooqqqqqqmmmlllmmmkkkgggnnnllliiigggggghhhjjjkkkjjjkkkjjjhhheeeeeefffgggaaafffmmmtttzzz~~~{{{ssskkkddd\\\TTTNNNMMMKKKLLLOOOLLLKKKZZZmmmkkkRRRFFFBBB>>><<<=========<<<;;;;;;::::::999888777777888888888888888888888888777777777777777777777777666666666666777777777777666666666666666777888888777777777777777777888888;;;888888<<<<<<:::<<>>===>>>>>>???AAACCCDDDEEEFFFGGGGGGHHHJJJOOOUUUYYY^^^\\\ZZZYYY[[[___dddgggkkksssyyy|||~~~~~~~~~{{{yyy}}}}}}|||xxxtttqqqpppqqqzzzwwwlllbbb___\\\]]]___```^^^[[[WWWVVVXXX\\\^^^aaalllwwwxxxzzz}}}}}}xxxvvvvvvxxxxxxxxxvvvvvvwwwwwwwwwwwwwwwwwwuuutttrrrpppnnnnnnoooooooooVVV===888555777999777666666999888888777777777888888333666===???;;;DDDlll{{{ddd\\\RRRMMMNNNOOOLLLIIIKKKKKKLLLLLLKKKIIIHHHFFFIIIGGGEEECCCCCCEEEGGGIIIGGGHHHHHHHHHIIIKKKNNNPPPVVVeeettt{{{|||}}}~~~~~~kkkaaaUUUOOOPPPRRRQQQOOOQQQNNNKKKHHHFFFFFFGGGHHHEEEDDDCCCDDDFFFFFFCCC@@@===BBBFFFGGGHHHSSSfffvvvtttTTTDDD>>>>>>999:::<<<666888888888888888888888888888666555999;;;<<<===???EEEpppxxx]]]IIIKKKPPPLLLIIILLLCCCAAA>>>;;;:::;;;<<<======>>>???AAABBBDDDEEEFFFJJJKKKLLLMMMOOOOOONNNNNNMMMNNNRRRXXX^^^aaabbbaaa]]]]]]\\\[[[\\\^^^```bbbfffhhhhhhdddcccdddbbb___aaadddfffdddaaa```bbbeeeggghhhhhhfffdddbbbbbbccc___gggrrr{{{~~~xxxtttuuunnncccXXXPPPKKKGGGFFFHHHHHHKKKNNNNNNWWWttt|||YYYCCCAAA???<<<;;;;;;;;;;;;;;;:::999999888777666555555777777777777777777777777666666666666666666666666444444444555555555555666666666555444444444444444444555555666666777777777999666666999;;;<<<===???<<>>@@@AAABBBCCCDDDEEEFFFGGGJJJNNNRRRWWWUUUTTTTTTWWW\\\aaadddeeellluuuzzz~~~yyyxxxxxxzzz{{{{{{zzzxxxwwwwwwxxx{{{~~~~~~}}}}}}}}}}}}{{{pppfffdddaaaaaabbbaaa^^^ZZZYYYVVVWWW]]]eeekkksss{{{zzz}}}zzzwwwuuuuuuuuuvvvwwwvvvwwwwwwxxxwwwvvvuuutttrrrqqqooonnnnnnooopppqqqiiiOOO<<<:::888777888777666555888888777666666666666777999444888===888<<>>===777999;;;444777777777777777777777777666555555777:::<<<======BBBXXXrrrVVVJJJIIIIIIKKKOOOEEEDDDAAA???===<<<;;;;;;<<<======>>>???@@@AAAAAACCCCCCDDDIIIOOOSSSTTTTTTIIIHHHIIIKKKPPPSSSTTTTTTOOOOOOOOOPPPSSSVVVYYY[[[\\\^^^^^^[[[ZZZ\\\[[[XXXTTTZZZaaaeeeccc```\\\[[[\\\```dddhhhkkknnnqqqssssssyyy|||ttteee___UUUKKKEEECCCDDDEEEJJJEEEFFFQQQeee}}}rrrNNN>>>===<<<;;;999999999999:::777777777666666555555444555555555555555555555555444444444444444444444444222222333333333444444444666555444333222222222222222333444555666666666555777555444555777999999:::>>>BBBYYYsssmmm___\\\vvvmmmbbbZZZQQQLLLMMMTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVUUUSSSOOOLLLJJJ???>>>;;;999888777777888555777999999888888888999999999999:::;;;===>>>???AAABBBCCCDDDDDDFFFIIILLLPPPOOOPPPQQQTTTXXX\\\___```fffmmmrrrvvvyyy{{{|||nnnnnnooorrrvvvxxxxxxwwwssstttzzz}}}|||{{{zzzyyyyyyzzzzzzzzzyyywwwwwwxxxyyyxxxwwwuuuwwwyyyyyywwwuuuttttttyyy~~~}}}yyylllhhhccc``````^^^[[[WWWYYYUUUWWW```jjjqqqxxx}}}~~~~~~xxxwwwvvvtttttttttttttttuuuvvvwwwxxxwwwtttrrrpppooonnnnnnnnnnnnooopppppp{{{bbbFFF:::999888777666777777555888777666666555555555666<<<777888<<<>>>GGGeee}}}jjj^^^XXXSSSPPPKKKKKKIIIHHHGGGGGGGGGGGGDDDDDDDDDFFFGGGJJJKKKLLLHHHFFFEEEDDDEEEEEEEEEEEEIIIMMMNNNNNNOOOSSSRRROOOMMMIIIEEEDDDFFFHHHIIIHHHFFFEEEDDDCCCCCCCCCDDDDDD???BBBDDDCCCCCCEEEKKKQQQVVVZZZaaahhhsss|||XXXCCC<<<<<<;;;555888:::333666666666666666666666666555555666666888:::;;;;;;BBBEEEeee~~~ttt```RRRJJJIIIIIIGGGFFFEEECCC@@@===;;;999;;;;;;;;;<<<<<<=========<<<===>>>AAAFFFMMMUUUZZZNNNMMMLLLNNNPPPRRRQQQQQQMMMLLLKKKLLLOOOUUU[[[___aaaeeeeeeccccccfffeeebbbXXXXXXZZZ```fffgggaaa\\\\\\bbbjjjrrryyy|||{{{tttiiiUUURRRLLLGGGCCCDDDFFFIIIKKKLLLSSSddd```FFFAAA:::::::::888777666777888555555555555555444444444444444444444444444444444333333333333333333333333111111111222222222333333333333222111111111222222111111333444555555555444444555555555555666666666;;;===FFF^^^oooXXXWWWrrrsssiii\\\UUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVUUUSSSQQQPPPGGGDDD???;;;888777777888555777999999888777777888999888888999:::;;;<<<===>>>???AAABBBBBBCCCFFFHHHIIIIIIKKKMMMPPPTTTWWWXXX___```cccgggkkkmmmooopppnnnmmmmmmooorrrssstttsssoooooowww~~~}}}~~~~~~vvvuuutttrrrqqqqqqqqqqqqnnnkkkfffddddddeeeeeedddeeegggiiijjjhhhgggggggggoooxxxssslllbbb\\\YYYYYYWWWVVVXXXXXX]]]gggooouuu|||}}}{{{yyytttuuuuuuuuutttrrrrrrrrrtttuuuvvvvvvtttqqqmmmkkkmmmmmmnnnnnnnnnmmmmmmlll}}}vvv]]]@@@888888777555555777777666888777666555555555555555555666888<<>>999;;;:::444777;;;444666666666666666666666666444666777555555888999999???999NNN}}}www}}}yyy}}}gggUUUJJJDDDHHHHHHGGGEEEBBB>>>;;;999:::::::::::::::;;;;;;;;;888:::;;;:::;;;CCCPPP[[[[[[ZZZZZZ\\\^^^___]]]\\\[[[XXXUUUTTTWWW^^^gggllltttxxxyyywwwxxx{{{{{{xxxfff\\\TTTYYYeeemmmkkkeeennnrrryyy}}}yyyvvvqqqiiiccceeekkkjjj___TTTKKKJJJIIIGGGFFFGGGJJJLLLKKKYYYjjjzzzwww~~~nnnIII;;;AAA999:::999888666555666777333444444444444444444444444444444444444444444444222222222222222222222222000111111111222222222222000000000000111222333444000111222444555555444444000333666666777888777666555;;;>>>CCCaaannn]]]\\\vvvwwwhhh___^^^WWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUVVVVVVUUUUUUTTTNNNJJJCCC===888777777888555777999999888777777888999999888888999:::;;;;;;;;;===???@@@AAABBBDDDEEEDDDEEEHHHKKKNNNPPPRRRSSSZZZYYY\\\aaagggkkknnnrrrtttrrrpppoooppppppooonnnfffeeemmm||||||}}}~~~}}}{{{zzzzzzpppooonnnmmmllllllllllllddd___WWWRRRQQQRRRTTTTTTXXXZZZ]]]]]]]]]\\\\\\]]]cccnnnzzzzzzyyy~~~yyyooobbbXXXUUUUUUVVVWWWXXX\\\eeennnssswww|||yyy|||~~~|||xxxrrrtttuuuuuutttrrrqqqqqqrrrsssuuuuuurrrnnnjjjgggmmmmmmnnnnnnmmmkkkjjjhhhiiiNNN===444444444555555555555666555444444333333444444555444555888<<>>===???CCCHHHKKKIIIHHHPPPcccrrrtttRRREEE;;;:::999777666555555555444444444444444444444444444444555555666777777777===999>>>]]]{{{yyyyyy|||```TTTFFFGGGGGGFFFGGGGGGBBB<<<888777777888::::::999888:::::::::999:::???HHHOOO[[[___eeemmmrrruuuvvvvvvvvvvvvsssmmmggghhhnnnttttttuuutttrrrrrryyyooo^^^ZZZcccqqqyyy{{{zzzrrrmmmhhhbbb^^^ZZZUUUNNNHHHGGGIIIIIIFFFHHHCCCCCCHHHLLLLLLPPPVVV```tttvvvtttTTTFFF@@@::::::999888777666666666666555444444333333444444555333333333333333333333333111111111111111111111111///////////////////////////000000000111111111111222222222222333444555555444444444444444444444444555666:::???FFF```jjjZZZ\\\gggyyyqqqbbbbbbbbbZZZRRRTTT\\\[[[RRRWWWXXXXXXXXXWWWUUUTTTSSSPPPPPPMMMGGG???999888999999888777666555666666777555555666666777777888888<<<===>>>???@@@AAABBBBBBCCCDDDFFFHHHJJJLLLMMMNNNTTTUUUWWWZZZ^^^dddkkkqqqzzztttrrrpppkkkaaaYYYUUUWWW^^^qqq~~~{{{zzz{{{zzzzzz}}}~~~|||vvvqqqqqqlllgggeeefffiiijjjjjj```^^^YYYSSSMMMJJJJJJKKKOOOTTTZZZZZZWWWTTTVVVYYY^^^aaahhhuuuxxxqqqqqq{{{|||ttthhh^^^ZZZ[[[]]]^^^dddkkkssswwwzzzxxxuuutttuuuwwwvvvuuusssqqqooonnnmmmuuusssooollljjjjjjjjjkkknnnlllkkkjjjkkkkkkiiigggxxxaaaGGG666333333333333444444444444444444333333333333444444222333555777:::>>>AAABBBOOOoooxxxddd```\\\ZZZVVVQQQQQQTTTQQQPPPOOOMMMMMMMMMNNNOOOKKKJJJHHHGGGFFFFFFFFFGGGFFFEEEDDDBBB@@@@@@??????BBBBBBAAABBBDDDEEEDDDDDD@@@???AAACCCAAA@@@FFFMMMTTTVVVVVVUUUWWWbbbuuufffIII===999888777666555444444444444444444444444444444444444444444555666666777777888<<<>>>MMMzzz{{{~~~iiiMMMHHHDDDEEEGGGFFFCCC@@@???===::::::;;;;;;;;;:::::::::888666777:::@@@DDDOOOSSSZZZbbbiiimmmpppqqqxxx{{{|||wwwmmmddd```^^^cccddddddcccdddiiisss|||yyyppplllnnnsssxxx{{{{{{~~~~~~xxxpppfff\\\VVVRRRNNNLLLEEEFFFEEECCCAAA@@@@@@>>>AAA@@@BBBHHHKKKPPP\\\iiiaaaIII>>>:::888999999888777666666666666444444333333333333444444333333333333333333333333111111111111111111111111000000000000000000000000//////000000000111111111222111111222222333444555444444444444444444444444666666999<<<===MMMuuu~~~eee\\\]]]|||ooodddaaa[[[UUUTTTWWWWWWSSSWWWWWWVVVVVVVVVVVVWWWWWWSSSSSSPPPJJJDDD>>>;;;:::777777888999888888777666555555666666777777777777:::;;;;;;<<<>>>??????@@@BBBCCCDDDFFFHHHJJJKKKLLLPPPRRRSSSVVVZZZ___ggglllyyywwwrrrlllddd]]]XXXVVV[[[ZZZ^^^lll}}}|||{{{|||zzzvvvsssrrruuuzzz}}}wwwsssmmmiiigggdddaaa^^^_________^^^[[[VVVQQQNNNHHHMMMTTTZZZ]]]\\\ZZZXXX___bbbgggpppzzzyyyvvv~~~zzzrrrkkkiiiiiiiiijjjrrrxxxxxxuuuuuuuuutttsssrrrqqqooommmlllllljjjiiihhhggghhhkkkmmmooonnnllljjjiiiiiihhheeeccc~~~pppXXX@@@222111111222222222333333333444333333222222333333444222222333333555666888999@@@MMMoootttjjjbbb```hhhssssssnnnggg^^^UUUNNNJJJHHHKKKIIIGGGFFFFFFGGGHHHIIIGGGFFFFFFEEEFFFHHHIIIJJJAAABBBCCCCCCCCCCCCDDDFFFDDDFFFHHHHHHDDDEEEOOO\\\iiilllooorrryyysssUUU@@@777777777555444333333333333333333333333333333333333333333444555555666666777333>>>>>><<>>>>>999;;;>>>>>><<<;;;===@@@BBBCCCGGGLLLSSSbbb{{{fffOOOBBB;;;:::;;;888888777666555555555555333333222222222222333333222222222222222222222222000000000000000000000000000000000000000000000000////////////000000000000111111111111222333444444333333333333333333333333555555888999666;;;QQQhhh|||ggg^^^bbbtttrrriii___[[[XXXUUUUUUWWWYYYXXXVVVUUUUUUVVVWWWXXXWWWUUURRROOOKKKFFF@@@<<<666777999;;;;;;999777666555666666666666777777777888888999:::;;;;;;<<<===@@@@@@BBBDDDFFFHHHIIIJJJKKKMMMOOOQQQTTTYYY___dddiiijjjjjjeee^^^ZZZ[[[]]]hhheeeccchhhvvvyyyzzz{{{|||}}}~~~}}}||||||{{{zzzwwwppplllnnnuuu|||~~~}}}{{{xxxrrrhhh]]]VVVXXXZZZ]]]aaabbb^^^VVVOOOKKKMMMQQQWWW^^^aaa```^^^fffhhhlllppptttzzz}}}}}}~~~~~~}}}}}}{{{vvvtttssstttqqqpppooonnnlllkkkjjjiiicccccccccdddgggkkknnnpppooollljjjhhhfffccc```]]]{{{iiiQQQ===333111111111222222222333333333333222222222222333333444444444444444555666666;;;;;;SSS|||rrrjjjeeeeeeaaa[[[UUUPPPLLLJJJJJJDDDEEEEEEEEEFFFGGGGGGGGGFFFGGGGGGEEEBBBDDDHHHMMMRRRQQQRRRSSSTTTXXXeeerrr~~~[[[GGG>>>999666666555444333222222222222222222222222222222222222333333444555555666666333<<<;;;555DDDsssvvv___KKKGGGFFFCCCEEELLLHHHEEEBBB???===<<<999888999666333555888;;;;;;999;;;<<<===???AAADDDFFFGGGHHHJJJLLLKKKIIIHHHIIIJJJIIIKKKMMMNNNPPPSSSWWW[[[aaagggkkkiiibbb[[[XXXXXXWWWZZZ]]]___^^^ZZZUUUQQQKKKGGGBBB===;;;;;;===>>>???<<<;;;<<<===>>>DDDJJJFFFIIIMMMVVVddd|||tttOOOAAA@@@;;;999<<<777666555444444333333333222222111111111111222222222222222222222222222222000000000000000000000000000000000000000000000000........./////////000000000000000000111222333333222222222222222222222222333333666888666666???LLL}}}pppbbbbbbuuuwwwfffaaa^^^XXXVVVZZZXXXXXXWWWVVVUUUTTTTTTSSSVVVTTTRRRRRRRRRNNNFFFAAA888888999999999999888777666666666666666666666666666777777888999:::::::::>>>???@@@BBBDDDFFFGGGHHHGGGIIIKKKLLLOOOSSSYYY]]][[[]]]bbbjjjssswwwvvvtttyyyssskkkhhhnnnwwwwwwsssvvvwwwyyy{{{}}}}}}}}}}}}yyy{{{}}}|||xxxtttrrrrrrwwwzzzxxxnnnhhh\\\ZZZYYY\\\``````[[[UUUYYYWWWVVVWWW[[[bbbiiilllrrrvvvzzz{{{{{{|||~~~zzzuuurrrqqqqqqrrrpppooonnnllljjjhhhgggfffffffffeeefffgggjjjlllnnnnnnllliiifffccc___ZZZWWWuuu```JJJ:::555111222222222333333333333222222111111111111222222333333333444555666777777888444@@@ddd}}}ooocccXXXPPPLLLXXXXXXVVVTTTPPPMMMJJJHHHMMMMMMKKKHHHHHHMMMVVV]]]___\\\]]]dddlllwwwhhhHHH===<<<:::666555555444333333333333222222222222222222222222222222333333444444555555888777888:::===SSS~~~wwwzzzyyyiiibbbZZZMMMCCCAAAGGGFFFEEEFFFFFFEEECCC@@@;;;888555666999:::999777>>>>>>===<<<<<<===>>>>>>BBBBBBAAA???>>>???AAACCCCCCEEEGGGIIIJJJLLLNNNOOOLLLOOORRRRRROOOJJJGGGEEEFFFGGGHHHHHHGGGFFFDDDCCC@@@???>>>===<<<<<<===>>>BBB<<<:::>>>BBBEEEJJJPPPMMMSSS^^^lll}}}___>>>:::>>>:::555777666555444333222222222222111111000000000000111111111111111111111111111111////////////////////////////////////////////////---............/////////////////////000111222222222222222222222222222222222333555777777777;;;AAARRRxxxrrrggghhhllleeebbb\\\WWWWWWSSSTTTUUUVVVVVVUUUTTTRRRTTTSSSSSSTTTVVVSSSMMMGGG>>>===:::888777777888999666666666555555555555555666777777888888999999999<<<===>>>@@@BBBDDDEEEFFFEEEFFFHHHJJJKKKOOOSSSWWWWWWWWW```vvvzzzooofffffflllooonnnssstttwwwyyy|||}}}}}}}}}zzz}}}vvvxxx{{{~~~uuulllbbb]]]^^^```___]]]___aaaaaaaaaaaagggqqqxxx~~~}}}wwwuuusssqqqppppppqqqrrrpppooonnnllliiigggfffeeekkkjjjjjjiiijjjjjjllllllkkkiiifffccc```[[[UUUQQQ{{{kkkUUU@@@555555111111222222222333333333222111111000000111111222111111111222333444666777777666;;;MMMppp}}}qqqggg___[[[cccbbb```^^^\\\\\\\\\]]]XXXVVVTTTTTTWWW```kkkrrrzzzuuuuuu||||||TTT<<<888888555555555444333333333333333111111111111111111111111111111222333333444444555:::222555???<<>>??????>>>===<<<===???@@@AAABBBAAAAAA@@@@@@AAABBBCCCCCCAAA??????>>>===<<<<<<<<<===>>>;;;<<<>>>===<<<:::;;;<<<<<<999;;;DDDJJJLLLSSS]]]iiittt}}}~~~nnnRRR<<<;;;@@@<<<777666444444333222111111111111000000000//////000000000000000000000000000000000////////////////////////........................------------.........///............///000111111111111111111111111111111222333555555555555777::::::UUUqqq___nnnyyymmmhhhbbb[[[VVVPPPQQQSSSUUUWWWWWWWWWVVVSSSTTTUUUWWWWWWUUUQQQNNNFFFCCC>>>:::777777888999666666666555555555555444666666777777888888888888999:::;;;===???AAABBBCCCCCCEEEGGGHHHIIIKKKOOOQQQSSSQQQYYYpppwwwsssiii___\\\ccciiikkkppprrrtttwwwyyyzzzzzzzzz{{{|||~~~vvvjjjdddbbbaaaaaa]]]dddllloooooopppvvv{{{|||xxxvvvrrrrrrqqqppppppqqqrrrrrrnnnmmmlllkkkiiihhhgggfffjjjjjjjjjiiiiiijjjjjjkkkeeedddaaa^^^[[[VVVPPPLLLvvveeeLLL777000333000000000111111111222222111111000000000000111111//////000000111333444555777999:::@@@PPPmmm|||yyyjjjgggdddcccfffmmmvvv{{{xxxuuusssuuu{{{___CCC999888555111333333222111111111222222111111111111111111111111111111111222333333444444666000555>>>:::666KKKiii{{{|||qqqqqq}}}gggPPPLLLHHHEEEDDDEEEDDDDDDBBBAAA???<<<999888999;;;::::::::::::::::::999999444555888;;;===>>><<<;;;999999999:::::::::888777::::::;;;<<<>>>???AAABBB???>>><<<;;;::::::;;;;;;:::<<<===<<<;;;;;;>>>AAAAAA@@@DDDLLLPPPWWWlllxxx}}}xxxZZZLLL@@@>>>???<<<888777333333222111000000000000000//////......//////000000000000000000000000000........................------------------------,,,,,,---------.........------------...///000111111111111111111111111111000333555444333333555666666===VVVmmmiiiwwwvvvppphhh___WWWVVVUUUTTTTTTVVVXXXYYYVVVXXXZZZZZZXXXUUUSSSRRRMMMJJJEEE@@@<<<999888888666666555555555444444444555555666666666666777777555666777999;;;===??????BBBCCCEEEFFFFFFHHHKKKMMMLLLKKKPPP\\\kkksssqqqkkkfffeee```WWWVVV^^^hhhmmmnnnoooqqqsssuuuvvvuuuuuuxxxxxx{{{zzzrrrlllhhhdddiiippptttuuuuuuvvvwww|||}}}~~~~~~zzzuuurrrqqqqqqppppppooonnnnnnnnnnnnhhhhhhhhhiiiiiiiiijjjjjjhhhhhhgggfffeeeddddddccc^^^\\\[[[YYYVVVQQQKKKGGGuuubbbIII444...222////////////000000000000111111000000000000111111000000000111111222333444444555777666555GGGrrrnnnIII888999;;;666000222111000000000000000111000000000000000000000000000111111222333333444444111111555:::888666???NNN}}}zzzyyyuuufff___UUULLLGGGEEEEEEDDDBBBCCCCCC@@@<<<===AAAEEE????????????>>><<<;;;:::???===:::888999999999999:::999888888888888666444555888;;;;;;;;;<<<@@@DDD@@@???>>><<<;;;:::999999:::;;;<<<<<<<<<@@@FFFKKKOOOMMMOOORRRSSSaaayyyrrrzzz{{{fffIIIDDD>>>;;;999666444222333222111000//////////////////............//////000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------///000000000000000000000000000000---222555444333444555666999111777[[[rrr___mmmvvvlllccc___YYYTTTQQQRRRUUUXXXYYY\\\^^^]]]XXXTTTSSSTTTPPPNNNJJJEEE@@@<<<888666666666555555555444444444444444555555555555555555222333444666888:::<<<===AAABBBDDDDDDDDDFFFHHHJJJJJJLLLOOOPPPQQQUUU[[[```ZZZ\\\YYYSSSTTT^^^jjjqqqlllmmmoooqqqrrrrrrrrrrrrsssuuuwwwyyy~~~|||vvvrrrpppooopppsssttttttssstttssstttxxx~~~~~~~~~{{{}}}~~~|||uuuqqqoooooopppooonnnmmmkkkjjjiiihhhbbbccceeegggiiikkklllmmmhhhgggeeeccc```^^^\\\[[[YYYWWWVVVUUURRRNNNHHHCCCzzzzzzzzzmmmWWW???111...000///000000000111111111111111111000000000000111111222111000000000111333333555666:::<<<666999SSSqqqlllQQQ:::666888444111222222222222111000//////...000000000000000000000000///000000000111111111111222333444444555777<<>>@@@???<<<888666777888::::::888888888888888888888888<<<999777777:::???CCCFFF===???AAA@@@>>>;;;:::999888777;;;CCCGGGIIIRRR]]]OOOPPPVVVdddzzzuuuzzz___III@@@>>>;;;:::999777444222111111111000//////..............................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,+++***,,,...---,,,,,,,,,,,,---.....................///000000////////////000111222333222888777:::YYYzzzkkkdddbbb|||}}}sssfffWWWOOONNNSSS]]]eee]]]]]]]]]]]]ZZZUUUTTTUUURRRQQQOOOMMMJJJDDD===888555555666666666555444333222222222333333444444444666555555555666777999:::<<<===???@@@AAABBBBBBCCCIIIHHHHHHIIIJJJMMMPPPRRRUUUVVVVVVWWWXXX\\\aaafffiiijjjkkkkkkjjjjjjlllmmmsssrrrrrrtttyyy|||vvvrrrqqqmmmgggllllllmmmppptttwwwxxxxxxwww{{{zzzzzzpppiiilllrrrtttttttttwwwyyy{{{|||zzztttpppooonnnmmmkkkiiihhhiiihhhgggeeeccccccdddgggjjjkkkjjjhhhhhheeeaaa^^^[[[YYYVVVSSSQQQOOONNNMMMLLLIIIEEEBBBxxx~~~}}}vvvgggRRR<<>><<<;;;:::;;;<<<;;;:::::::::999888777666555555888999;;;>>>@@@AAA???>>>???>>>===<<<;;;<<>><<<999888777666333111111000000//////...------................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***,,,------,,,,,,,,,,,,---.....................//////000////////////000111222333000333555555???```xxxjjjccceeewww{{{rrrggg]]]SSSPPP\\\mmmkkkeee^^^YYYVVVVVVWWWYYYTTTSSSRRRQQQNNNHHHAAA<<<888777777666555555555555222222222333333444444444555555444444555666888999999:::<<<>>>@@@BBBCCCCCCFFFFFFEEEFFFHHHJJJMMMOOOQQQRRRSSSTTTVVVYYY]]]aaacccdddfffgggggggggiiikkkmmmmmmlllnnnrrrxxx~~~{{{zzzwwwrrrrrrpppnnnoooqqqtttuuuuuuuuuxxx|||}}}vvvmmmggg```[[[___eeeiiillloooppprrrtttuuuwww}}}{{{uuupppnnnmmmhhhgggfffggghhhhhhfffdddfffeeeeeeggghhhhhhfffeeebbb___[[[XXXUUUSSSPPPNNNLLLJJJIIIHHHGGGEEEAAA>>>zzzvvv{{{rrr```JJJ777---,,,///////////////000000000000000000////////////000000000000000000000111222222333......333444333777???]]][[[AAA666000444666222///111222111111000000//////...////////////////////////////////////000000000000111222333222222333666999777JJJwwwrrrfffooo{{{hhhSSSOOOKKKIIIHHHHHHHHHGGGCCCDDDDDDCCCAAA>>>;;;999===<<<<<<===>>>>>>;;;999:::::::::::::::::::::;;;999;;;>>>AAABBB@@@>>><<<===???AAACCCEEEIIINNNRRRKKKJJJJJJKKKNNNWWWjjjzzzrrrxxx|||{{{}}}]]]DDD:::<<<:::777666555444222000000//////...------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++---,,,,,,,,,,,,,,,---.........------------...//////////////////000111222222777111333888444<<>><<<888666444444555666222222333333333333444444444333333333444555666777555777999<<<>>>@@@AAABBBBBBBBBBBBBBBDDDFFFIIIJJJJJJLLLOOOQQQRRRTTTWWWZZZZZZ\\\___aaaaaacccfffhhhiiiiiihhhiiilllpppuuuxxxzzz{{{}}}yyytttssstttuuuvvvuuuvvvwwwzzz}}}yyyqqqllleee___\\\WWWUUUXXX[[[___eeelllkkknnnqqqsssssstttyyy}}}xxxrrrnnnlllkkkhhhiiijjjllloooooommmkkkhhhgggeeeeeeeeeccc```^^^YYYVVVRRROOOMMMKKKHHHFFFEEECCCBBBAAA@@@???<<<999ssswww|||oooZZZDDD555------............/////////000000000//////......//////000////////////000000111111555111111555888666777:::MMMuuuaaaBBB:::555333666666111///111111111000000////////////////////////////////////........./////////000000000111222111111111333555777<<>>???@@@@@@>>><<<========================>>>???@@@AAACCCFFFIIILLLBBBGGGMMMQQQSSSTTTTTTTTTJJJNNNTTT[[[fff{{{{{{qqqnnneeeLLLAAA<<<:::888666555555444222000///......------,,,++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++***************************+++---,,,+++***+++,,,,,,,,,++++++,,,,,,---...------,,,,,,------...//////......//////000111222;;;//////:::;;;777JJJfffyyyfffaaa___mmmiiibbbaaa\\\ZZZ___fffbbb]]]]]]aaabbb[[[QQQSSSSSSTTTUUUVVVTTTPPPLLLEEEBBB<<<777444333444555333333333333333333333333222222222333333444444555444555777999;;;<<<===>>>>>>>>>??????AAACCCEEEFFFEEEHHHKKKNNNOOOPPPRRRSSSTTTWWWZZZ\\\^^^```cccfffiiihhhhhhiiikkknnnppprrrvvvwwwxxxzzz}}}}}}wwwuuuttttttvvvtttrrrtttxxx{{{|||{{{{{{wwwpppiiieeebbb___[[[[[[XXXVVVVVVVVVWWW^^^ggggggjjjnnnpppqqqrrruuuwwwxxx~~~~~~{{{wwwrrrnnnjjjhhhhhhjjjkkkmmmqqqtttuuussspppiiifffcccaaa___\\\YYYVVVQQQOOOKKKHHHGGGEEECCCAAA???===;;;;;;;;;:::888666sss|||}}}lllTTT???333///......---............///////////////............//////......//////000000000000///...000333444555888===HHHaaaaaaFFF666777555555555333000111444000000000///////////////........................---............////////////000111111000000111333555666BBBcccyyy|||xxxaaaeee|||gggSSSOOOJJJEEEBBBBBBDDDEEEEEEDDDBBB@@@???@@@@@@@@@???BBBBBBCCCCCCDDDEEEEEEFFFNNNOOOPPPPPPOOOOOORRRUUUIIILLLPPPRRRSSSTTTUUUVVVeeeooo|||||||||{{{~~~jjjLLL???<<<:::999777555555555444222111.........---,,,,,,++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************)))+++------+++******+++,,,++++++++++++,,,------,,,,,,,,,,,,,,,---..................///000111222222......444777666:::AAAooorrrbbb[[[eeezzzpppfff___]]]]]]\\\ZZZ]]]eeekkkcccXXXSSSSSSSSSUUUVVVVVVUUUSSSLLLHHHBBB;;;666333333333333333333333333333333333222222222333333333333333444555666777888888888888<<<<<<===>>>???AAABBBBBBAAADDDHHHKKKLLLLLLNNNOOOPPPSSSVVVYYY[[[]]]```cccffffffggghhhiiikkklllnnnlllooosssvvvwwwyyy|||~~~|||vvvrrrppptttoookkkkkkooossssssrrrzzzxxxsssooollljjjgggeeeddd```]]][[[YYYUUUTTTZZZbbbeeefffhhhjjjkkkmmmoooqqqssstttxxx{{{tttssspppmmmkkkiiihhhhhhggghhhkkknnnqqqqqqooommmeeebbb^^^ZZZXXXTTTQQQNNNLLLIIIFFFDDDCCCAAA???===:::999777777777777666555~~~wwwxxxeeeLLL999222000///...------------.........///......------------......------...///////////////---...000222333666===BBB@@@III______CCC777444222222111000///000333666////////////////////////........................------------.........///---///000000//////111222444666999IIIuuu|||~~~llliiilllcccgggtttxxxiiiddd\\\VVVSSSOOOJJJFFFGGGDDDAAA@@@@@@@@@???>>>BBBDDDIIIPPPWWW]]]bbbeeemmmooooooiii___VVVPPPNNNJJJJJJKKKNNNUUUaaannnxxx~~~sssSSSBBB;;;999888777555444444444444222111///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((***,,,---+++*********+++++++++++++++,,,------,,,++++++++++++,,,------............///000111111+++222555111---111888<<>>??????>>>AAAEEEGGGHHHIIIJJJKKKMMMPPPSSSUUUVVVXXX[[[^^^]]]^^^```aaaccceeeffffffiiijjjlllmmmooorrrvvvyyywww||||||vvvrrrnnnjjjeeedddfffiiiiiihhhlllnnnvvv{{{xxxxxxrrrnnnkkkhhhccc___bbbiiiiiiiiiiiiiiijjjjjjkkklllmmmnnnqqqvvvyyywwwpppkkkooonnnmmmkkkjjjjjjiiiiiigggggghhhjjjlllllliiiggg]]]ZZZUUURRROOOMMMJJJHHHGGGDDDAAA???>>>===;;;:::888666444444555666555444|||{{{|||nnnZZZAAA222///111000---,,,,,,---------............------------------...,,,---.../////////......///000111222444999>>>@@@777888BBBYYYyyy^^^CCC555333555///000///......000222333////////////////////////........................,,,,,,---------.........,,,...000000000000111222555555666???YYY~~~~~~tttaaaYYYYYYkkkrrrbbbVVVVVVUUUSSSRRRQQQOOOLLLJJJEEEIIIOOOXXXaaaiiipppsssvvvxxxxxxrrriiiaaa]]]]]]___^^^___dddppp{{{tttyyy}}}{{{~~~vvvUUUFFFBBB===999888444333222222222222111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((***,,,---+++***)))***+++++++++***++++++,,,---+++++++++++++++,,,,,,---...............///111111///444666333///111777;;;999JJJooouuunnnnnnqqq}}}oooccc```XXXRRRZZZkkkrrrnnneeeaaa\\\XXXWWWWWWXXXXXXRRRQQQOOOKKKGGGAAA<<<999444444444333333222222222222222333444444333222222222222333555555666666666777888999:::;;;<<<<<<<<<<<<>>>AAACCCDDDEEEFFFHHHJJJLLLNNNPPPPPPRRRTTTVVVSSSUUUWWWZZZ]]]^^^______fffffffffeeefffiiimmmqqqooossswwwzzz}}}wwwqqqiiihhhfffdddcccbbb```^^^``````eeemmmsss{{{yyyqqqooorrrlllllllllmmmnnnmmmllljjjjjjkkkmmmoooooommmjjjfffkkkjjjjjjiiihhhggggggffffffdddcccccccccccc```^^^TTTQQQMMMJJJHHHGGGEEECCCAAA???<<<::::::999777555555333222222333555555444|||}}}}}}ttteeeRRR999,,,---000000---,,,,,,,,,---------.........------,,,,,,------...,,,,,,.../////////...---......---...333888999777222222444;;;MMMppp```AAA444333555777111111000//////111000............///////////////........................,,,,,,,,,---------......+++---000111000000111333333000111888BBB\\\|||zzz|||vvvZZZWWWmmm|||mmmmmmmmmmmmlllhhhbbb^^^PPPRRRTTTWWWZZZ]]]___aaacccfffiiijjjkkkqqq{{{sssgggvvvwww{{{~~~~~~uuuVVV===<<<@@@;;;666666333111000000111111000...000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''***,,,---,,,***))))))++++++******++++++,,,---++++++******++++++,,,---...------......///000111333---,,,333888555111000999444FFFvvvzzziiihhhppp{{{``````YYYQQQXXXhhhnnnjjjooojjjbbb[[[XXXXXXXXXXXXRRRRRRSSSQQQNNNHHHBBB???444444444333333222222222222333444555444444222111000000222444555777777777555666777999::::::::::::;;;===???@@@AAABBBDDDFFFGGGIIIKKKLLLLLLMMMOOOPPPNNNOOOSSSVVVYYY[[[\\\\\\[[[]]]___aaacccfffiiillllllpppssstttsssuuuzzzyyypppjjjiiiiiiiiihhhddd```\\\YYYXXXYYY___fffhhhmmm{{{zzzssssssggghhhjjjmmmooonnnkkkhhhkkkjjjiiihhhggghhhjjjlllhhhggggggfffdddcccbbbbbb___]]]ZZZYYYXXXWWWTTTRRRNNNKKKHHHEEEDDDCCCBBBAAA===;;;888666666555444222444222000000222444444444vvv{{{oooaaaHHH333000111---+++...++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------............///000111222222333555333555777;;;NNNyyy{{{]]]AAA888777222///000000000000000000000000000////////////............------------------------,,,,,,,,,---------......////////////000000000000222000111555666CCCffftttuuuooodddffflllppplllnnnnnnrrrwwwwwwtttttt||||||tttiiiccckkkzzzuuupppxxxtttSSSLLLCCC<<<888777777666444444333222111111111111//////...---,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************************************,,,,,,,,,---------......---------............///000000000000000111111111000999>>>JJJqqq|||ppphhhuuurrr[[[SSSYYY```cccbbbjjjlllggg]]]XXXYYYYYYVVVXXXWWWXXXZZZTTTJJJCCCBBB???<<<888555444444333333000000222333444444444444333333333333333333333333333333444444555666666777======>>>???@@@AAAAAABBBDDDDDDDDDEEEFFFFFFGGGGGGJJJMMMPPPRRRRRRSSSTTTUUUVVVVVVVVVWWWZZZ]]]aaacccgggiiijjjjjjjjjjjjlllmmmxxx{{{yyytttrrrrrrppprrrqqqkkkddd```bbbeeeaaaeeejjjmmmqqq|||yyyrrrooommmkkkjjjhhhgggggghhhhhhjjjiiihhhffffffeeeeeeeeedddbbb^^^\\\[[[ZZZWWWUUUXXXVVVSSSQQQQQQPPPNNNMMMFFFDDDAAA??????>>><<<:::999888777666555444444444333333444333222333666888|||xxxlllZZZDDD111///111---+++---+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,------------.../////////000000111111222111///111333333===\\\|||cccMMM:::777888444111333000000000000000000000000////////////.........---------------------------,,,,,,,,,------------........./////////000000000222///111333222888PPPjjj{{{vvv|||xxxpppiiijjjhhhgggppp~~~xxxtttlllmmmsss|||~~~|||{{{|||{{{UUUJJJEEE???:::888666555444444333222111111000111111///......---,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++************************************************,,,,,,,,,,,,------------------------............//////000000000000111111333222333===RRRxxxvvvhhhzzzyyydddZZZYYY\\\___jjjdddYYYUUU[[[ccc```XXX```XXXSSSSSSSSSPPPNNNNNNGGGCCC<<<777555444333333000111111222333333222222333333333333333333333333333333333444555666666666::::::;;;<<<===??????@@@AAAAAABBBBBBCCCDDDDDDDDDFFFIIILLLNNNNNNOOOPPPQQQRRRRRRRRRSSSVVVYYY\\\^^^aaaccceeeeeeeeefffhhhiiimmmpppsssvvvxxxxxxxxxwwwxxxxxxwwwtttpppmmmmmmnnnrrrrrroookkkfffeeehhhlllnnnssswwwzzz}}}wwwrrrpppkkkjjjhhhfffeeeeeeeeeeeefffeeedddbbb```______^^^^^^[[[XXXVVVVVVUUUSSSQQQTTTQQQNNNMMMLLLKKKIIIHHHCCCAAA>>>===<<<;;;:::888777777666555444444444444333444444333111111333444tttfffNNN<<<......000...+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------/////////000000000000000111000222444333444CCCVVVvvvuuuXXXJJJ>>>555777888444111333000000000000000000000000//////.........---------------------------------,,,,,,,,,,,,------------.........////////////000000...000333000000;;;JJJttt{{{yyywwwuuuwwwiiidddoootttjjjhhhmmmsss{{{~~~vvvvvvwww|||}}}___DDDAAA>>>:::888777555333222333333222111000000000000......------,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))*********++++++************************************************++++++,,,,,,,,,---------,,,,,,,,,---------......////////////000000111111777///111:::<<>>===>>>>>>??????@@@AAAAAAAAADDDFFFHHHHHHIIIJJJLLLLLLLLLLLLNNNPPPSSSVVVWWWYYY[[[]]]^^^^^^___aaacccfffgggiiikkklllkkkjjjiiikkkmmmnnnnnnmmmllllllmmmooonnnlllkkkmmmppptttwww{{{|||uuuqqqnnnmmmhhhfffeeecccaaa``````___```___]]][[[YYYWWWVVVVVVTTTRRRPPPOOOOOONNNMMMKKKMMMKKKHHHFFFEEEDDDBBB@@@???<<<:::999888888666555555444444333333444444444333444555555333222333444{{{nnn^^^AAA555,,,---///---+++,,,***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------/////////////////////...000///222666666444999AAABBB```oooQQQCCC???999666888666000...///////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------........./////////...---///333333222666===SSSuuu{{{xxx}}}~~~~~~{{{tttmmmooo{{{oooeeekkksss{{{~~~yyysssppp~~~tttVVVMMMHHH@@@<<<888555444444333222222222111000////////////---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++************************************************))))))))))))************************************************************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---------------......//////000000000444///555===777555TTT|||tttuuu|||lllbbbWWWXXXUUUPPPQQQ```vvv}}}qqqeee]]]VVVOOOKKKKKKRRROOOJJJEEE@@@<<<777444444444444333333444444444333333333333333333333333222222333333444444444444444444555777999:::;;;<<<;;;;;;;;;<<<======>>>>>>===???BBBCCCCCCCCCEEEGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQSSSUUUWWWWWWXXX[[[]]]___aaacccfffhhhiiiiiihhhhhhjjjlllmmmkkkjjjiiijjjjjjjjjlllqqqwww||||||zzz|||}}}zzzzzzxxxuuuqqqlllhhhfffeeeeeebbbbbb```^^^\\\ZZZYYYYYYXXXWWWUUUTTTRRRQQQPPPPPPMMMKKKIIIIIIIIIJJJIIIGGGGGGEEEBBB@@@???>>><<<::::::888666555555555333222333222222222333333444555222444666666666666777888|||~~~~~~wwwfffUUU777000,,,,,,...---,,,+++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------/////////..................---...111333333333666777BBB]]]kkkKKK>>>>>><<<999888777333...---///........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............///...///222444444666999BBBVVVxxx~~~wwwtttyyy|||uuutttxxx}}}{{{vvvQQQ???BBBFFFDDD???888444222333444444111111000///............,,,,,,,,,,,,,,,+++++++++)))***++++++,,,,,,++++++************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,------...//////000000---...222555333333>>>MMM|||uuunnnlllyyyppp[[[XXXRRRLLLMMM[[[uuuppp^^^OOOIIIOOOXXXQQQPPPNNNMMMJJJDDD===888444444333333333333444444333333333333333333333333222222222333333333333333333444555666888999:::;;;999999::::::;;;<<<<<<===;;;===>>>??????@@@BBBDDDCCCDDDDDDFFFGGGIIIJJJKKKKKKMMMPPPQQQQQQSSSUUUWWWVVVWWWZZZ]]]___aaabbbccc```bbbeeeeeedddcccccccccmmmooouuu{{{~~~{{{|||}}}zzzuuuqqqppppppttt|||{{{xxxuuuooolllllliiigggdddaaa___^^^]]]]]]\\\[[[ZZZYYYWWWUUUSSSRRRPPPOOONNNMMMMMMMMMMMMMMMHHHGGGEEEEEEFFFGGGFFFEEEBBB@@@===<<<;;;;;;999777777555333222333333222111222222222222222333444555333555666666555555666888{{{{{{rrr___KKK111///------------,,,,,,************++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,---------...............000///...000222222222222<<<777<<>><<<999999999999888666666444222222333333333222222222222222333333444555555666555444222333555777{{{nnnWWWAAA000000///---,,,------,,,************++++++++++++)))*********++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------......///111111000111222444444333777222222<<>>:::666444333333333333333333333333333333222222222222222111111111333444444444555555555555666666666777888888999999888999:::999999:::===???>>>>>>@@@AAABBBBBBBBBBBBDDDFFFHHHHHHHHHIIIKKKLLLMMMNNNOOOPPPRRRSSSTTTTTTQQQSSSUUUVVVWWWYYY\\\^^^kkkqqqwwwyyyuuuooojjjhhheeefffhhhiiihhhgggffffffeeehhhkkknnnrrrvvvsssnnnnnniiieeeeeebbb]]]ZZZ\\\YYYXXXWWWUUUSSSSSSRRRRRRPPPPPPPPPPPPNNNMMMKKKJJJGGGFFFEEEDDDDDDDDDDDDDDDAAA???>>>===>>>???>>>===:::888666666777888777666666555333333444555444333444333333333333444444555444555444444444777<<<@@@{{{lllSSS;;;///111000...,,,------,,,)))************+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////***,,,---...000333333222111555888777666EEElllmmmUUUAAA??????999333444---///000000000000---)))------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------)))---000//////000333333111000222:::OOOuuu{{{pppwwwxxxtttrrrpppwww~~~fffLLL???>>>888666::::::;;;888444222111111000...//////...---,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++,,,...//////000//////222555222...111888333:::SSS~~~eeeiiilllsssyyyiiiccceeebbb______dddggggggjjjnnn]]][[[XXXWWWWWWWWWUUUTTTPPPLLLGGGAAA<<<888666666333333333333333333333333222222111111111111111111333333333333333333333333444444555555666777777888777777888777777888;;;===<<<===>>>???@@@@@@@@@@@@CCCDDDFFFFFFFFFFFFGGGIIIGGGHHHIIIKKKMMMOOOQQQRRRMMMNNNOOONNNNNNPPPSSSVVV```fffmmmnnnhhhccc```aaa[[[\\\]]]]]]]]]\\\[[[ZZZYYY[[[\\\]]]bbbhhhhhhddd___\\\ZZZ[[[ZZZWWWVVVYYYSSSRRRQQQOOOOOONNNNNNNNNLLLMMMMMMMMMMMMKKKIIIHHHFFFEEEDDDBBBAAA@@@@@@@@@>>>===;;;:::;;;;;;:::999777666444555666777777666777555444444555666555555555444444333333444444444222333444555999???GGGMMMvvv___EEE666------,,,,,,+++***))))))******))))))******+++,,,******************************+++++++++,,,,,,,,,---------............///......//////000000111111111222333222444<<>>??????@@@@@@AAABBBCCCDDDEEEFFFEEEFFFGGGHHHJJJKKKLLLLLLJJJJJJJJJJJJKKKLLLNNNNNNWWWZZZ]]]^^^]]]ZZZWWWVVVRRRRRRSSSTTTVVVWWWXXXXXXUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTRRRPPPOOONNNLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEBBBBBBAAA@@@???>>>======999888888777666555555555555555444444444555555666666777888777555444444666888555555888666222111444444777999;;;???MMMbbbrrr{{{mmmUUU>>>222------,,,++++++***))))))******))))))******+++,,,*********************************+++++++++,,,,,,------------............---------...//////000000000222333222111444<<>>>>>???AAAAAABBBCCCBBBCCCDDDEEEFFFHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKIIILLLOOOQQQPPPNNNNNNNNNOOOPPPPPPQQQRRRSSSTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOMMMKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFDDDCCCCCCBBBAAAAAA@@@@@@???>>>===<<<;;;::::::999888777777666555555444444444444333333444555666666555777777666555444444555888333111444666555666888888:::@@@JJJXXXhhhwwwsss___FFF555---,,,,,,,,,+++******))))))***))))))))))))***++++++*********************************++++++++++++,,,,,,,,,,,,---------......+++,,,,,,---......//////...111333333111000333555333CCC]]]~~~yyy]]]QQQRRRXXXNNNGGG===666333333444444......------,,,,,,++++++*********++++++++++++,,,************************************************************************++++++++++++,,,,,,,,,,,,+++,,,......------///000555000///222111000999EEEeee}}}~~~yyyuuuuuuwwwuuunnngggdddhhhooowww|||~~~yyyyyy~~~wwwuuurrrppppppqqqrrrsss|||zzzxxxuuuvvv{{{eeeLLL???>>>:::666555666666444222000/////////000222444555444333111///...---,,,,,,---,,,+++***)))(((((((((+++************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&''''''''''''((((((((()))((((((''''''(((((()))))))))************))))))++++++++++++,,,,,,,,,,,,++++++,,,...///000111222888///000888999EEEqqqyyymmmlllwwwsssjjjiiieeecccnnn~~~vvvpppggg[[[XXX\\\XXXXXXVVVRRRMMMIIIHHHHHHBBB???<<<:::888777555333444444333222222111222222111222222222222222333333333333333333333333333333444444333333333333444444444555555555666666666666::::::;;;<<<======>>>>>>>>>>>>???AAABBBCCCDDDEEECCCCCCCCCCCCCCCDDDEEEFFFAAACCCFFFHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLLLLKKKJJJHHHGGGFFFDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>======<<<<<<;;;;;;:::999999888777666555555666666555555444444333333222222222222333555666666555666777666444444444555888333222666999888777777:::AAAOOObbbuuu}}}jjjQQQ:::...+++,,,+++++++++******)))))))))))))))))))))***++++++************************************+++++++++++++++,,,,,,,,,------------,,,,,,,,,---......//////,,,///222333222222333555666888>>>NNNlllbbbIIIBBBCCCDDDCCC@@@<<<666222222444666666---------,,,,,,,,,++++++************++++++++++++***************************************************************************++++++++++++,,,,,,,,,***,,,------------...000888222000444777555555777BBB\\\yyywwwxxxzzzyyywwwlllnnnrrrvvvvvvsssqqqrrrooorrrwww~~~~~~uuuuuuuuuuuuvvvyyy~~~yyy|||cccJJJAAA???:::777444444444555333222111000///...///111444555555333222///---,,,++++++---,,,+++)))((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((())))))))))))((((((***++++++++++++,,,,,,,,,++++++,,,---...000000111444///333;;;666222NNNtttvvvmmmjjjrrr{{{nnnmmmwwwuuussswww}}}yyylll^^^WWWZZZZZZYYYUUUOOOKKKJJJJJJHHHEEEAAA???===;;;888666666555444333222111111111222222222222222222222222333333222222222222222222333333222222222222333333333333333333333333333333777777888999::::::;;;;;;:::;;;<<<===???@@@AAAAAA???????????????@@@AAABBB@@@AAACCCDDDDDDEEEHHHJJJIIIIIIIIIHHHHHHHHHHHHHHHJJJIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFEEEDDDBBBBBB@@@@@@??????>>>======<<<;;;;;;;;;;;;::::::999999666666555444444333222222444444444333333333222222000111111222333444666777444666777666444444555666777666888<<<;;;666555888BBBPPPeeewww|||xxxvvv___FFF444,,,+++++++++***************)))))))))(((((())))))***+++))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---,,,------...//////000000---...///000111222444666666666666666???XXX|||lllVVV<<<222777<<<888222555333222111222333222111,,,,,,,,,,,,,,,+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***+++------,,,,,,...///333---+++///444444333222555===RRRwww|||yyyuuuuuuyyy~~~yyyyyy}}}{{{|||~~~|||yyyvvvvvvxxxzzz{{{}}}oooMMM??????CCC777666444444444444333222222111///......///111333444333111///---++++++*********))))))((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((())))))(((((((((*********+++++++++,,,,,,+++,,,,,,---...///000000------111666444444===IIItttxxxeeejjjtttvvvuuuddddddlll|||qqqbbb]]]]]]\\\YYYUUUQQQOOONNNMMMJJJGGGDDDBBB@@@===;;;888777666444333222222222222222222222222222222222222222222222222222111111222222111111111111222222333333333333222222222222666666666777777888888999888888999;;;<<<===>>>???======<<<<<<<<<===>>>>>>===>>>???>>>===>>>AAACCCEEEEEEDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDCCCBBBAAAAAAAAAAAABBBBBBAAA@@@??????===<<<<<<;;;;;;:::999999888888888888888777777777555444444333333222222222333333333333222222222222000111111222333444666777555666777666555555666777888888999999666666>>>IIIZZZiiixxx{{{tttnnnpppuuu|||kkkQQQ<<<111---,,,************************)))(((((((((((()))******)))))))))))))))))))))))))))))))))************+++******+++++++++,,,,,,,,,---------...//////000000///......---...///111222,,,222999888333777JJJ]]]mmmYYYDDD???999666666555444222333222111111111///---***,,,,,,,,,,,,++++++++++++)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***+++------,,,,,,...//////,,,+++,,,///111111000111222:::MMMkkk{{{YYYBBB;;;<<<===555555555444444333222222222111///...---......///222111///---,,,+++******((((((((((((((()))***+++(((((()))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((())))))))))))((((((************+++++++++++++++,,,,,,---....../////////000///...222999;;;888JJJtttqqqjjjrrrttteee]]][[[lllzzzeeeaaa[[[WWWUUUSSSQQQOOOPPPNNNJJJHHHGGGFFFDDDBBB===<<<:::888777666555555444444333333333333333222222222222222222222222222222222111111111111222222333333333333222222222222444444555555666666666666555666777888999;;;<<<<<<:::::::::999999::::::;;;;;;<<<===<<<:::;;;<<<>>>@@@@@@@@@@@@????????????@@@@@@@@@??????>>>>>>>>>=========>>>======<<<<<<999999999888777777666666444444444444444444444444444444444444333333222222333333333333222222222222222222222222333555666666555777888888777666777999999666555666999CCCVVVgggxxx}}}}}}tttiiijjjyyy~~~sss]]]CCC333///...+++))))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,,,,---......//////...------...///000000///---000555999666222777@@@KKK___sss\\\FFF888666888:::999555333444666444222000//////...,,,***++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))+++,,,,,,,,,,,,---///---//////......000111222111111333888BBB[[[|||rrr^^^III>>>;;;999555444444555444222111111111///.........------------//////---,,,+++*********((((((((((((((()))******(((((((((((())))))******(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((()))''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((((())))))******))))))(((************+++++++++++++++,,,,,,------......///111111//////222666777555777MMMssstttpppxxxhhh\\\eeessscccYYYVVVUUURRROOORRRPPPMMMKKKKKKKKKIIIHHHCCCBBB@@@>>><<<::::::999555555555444444444333333111111222222333333444444333222222111111222222333222222222222222222222222222333333333333444444444333333444555777888999999888777777666666777777888888999;;;;;;999999:::<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999:::::::::999999666666666555444444333333222222222222222222222222444444444444333333333333333333333333333333333333444444333333444555666666666888999999888888999:::;;;888:::EEERRRaaappp|||~~~vvvppprrr{{{mmmSSS999---......***)))))))))))))))*********((((((((((((((()))******))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,---......+++,,,...111333444222111666...+++///222333666<<<111;;;NNNggggggNNNAAA<<<:::888444111......000222111000333111...---...000000000++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))+++,,,,,,,,,,,,---///(((---111///---...111333222111111222333>>>YYYssspppTTTPPPIIIAAA>>>>>>999333222333444333111/////////,,,,,,---......------,,,...---,,,+++************))))))(((((((((((())))))'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''))))))************)))))))))************+++++++++,,,,,,,,,------.........,,,+++...222111,,,---222555666HHHrrr|||jjjoootttccc\\\ZZZWWWTTTRRRPPPNNNMMMNNNNNNLLLKKKGGGFFFDDDBBB@@@>>>======666666666555555444444444111111222333444444555555333333222222222222333333000111111111222222222333111111111111222222222222111111222333555666777888666666555444444555555555111333666666666555666777777777777777888888888999888888888888999999999999555666777777888777777777444444333333222111111111222222222333333333333333444444444444333333333333333333333333333333333333555555444444444555555666777888::::::999999:::;;;<<<<<>>333///***)))---)))(((((()))******'''%%%&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))******++++++,,,------//////.........---------000000000111222222333333222555;;;DDDRRReeewwwyyy^^^SSSFFF<<<888666444111000000000000000000000000///............---------+++++++++*********))))))...---+++)))((())))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,------...///////////////000111333888???DDD\\\yyyiiieeeJJJFFFAAA??????>>>;;;888333222111000///////////////...---,,,+++,,,------,,,,,,,,,+++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************,,,,,,------.../////////////////////000000000000999333666LLLpppsssiiihhhvvv|||ggg^^^XXXSSSUUUSSSQQQOOONNNOOOPPPQQQKKKIIIHHHGGGFFFDDDAAA>>><<<;;;999777666444444444222333444555444333222111555333111111222333222111111111111111111111111111222111111111222333444444///000111333444555666666444444444333333222222222333333333444444444555555888777777666444333333222555555555666666666666666444444555555666666777777555444333222222222222222222333444555444333222111222222333444444333333333222222222222222222222222333333333444666666555444888888888888777999<<<>>>GGGSSScccnnnrrruuuyyy}}}jjjnnn{{{nnnSSS:::000...***(((,,,***)))(((((())))))(((&&&''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))************************)))******++++++,,,,,,---///.........------------//////000111111222222333555777888;;;???EEEMMMSSShhhxxxqqq\\\OOOEEE???777444444444111///////////////////////////............---------,,,+++++++++*********))))))---,,,+++)))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,---......//////000111111111111444888;;;CCCUUUtttkkkWWWLLLIIIHHHDDD???<<<;;;999444000222222111000///////////////...---,,,+++,,,,,,---++++++++++++***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((((()))))))))*********,,,,,,,,,---....../////////////////////000000000111333777===JJJggg}}}hhh^^^ggghhhvvvrrreeeZZZXXXUUUQQQQQQSSSSSSOOOLLLOOOMMMKKKJJJJJJJJJIIIGGGCCCBBB@@@===;;;999888777555555555555555444333222555333222222333444333222222222222222222222222222222222222222222222333444111222333444444444333333444333333333222222222222222333333333333444444444444444444444444333333333444444555555666666666777444444555666666777777888444444333222222222222222000111222333333333333333222333333444444444333333333333222222222222222222111111222333555666555444999777555333666===FFFMMM\\\iiivvv{{{vvvnnnjjjiiippprrr~~~|||\\\GGG333------***(((++++++)))''''''((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))************************))))))******+++,,,,,,,,,............------------//////000000111111222222111333555555666666888:::===HHHYYYjjj{{{vvv^^^MMMAAA:::666555333111222555555333000........................------------,,,,,,,,,,,,+++************))))))))),,,+++***))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,+++,,,,,,------......///...///000000///000333555333777EEEaaannnYYYNNNGGGCCCAAADDDAAA>>>======:::555000222111000//////......///...---,,,,,,++++++,,,,,,***++++++******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******+++,,,,,,------......///........./////////000000...333666333000???ccc|||lllcccZZZ^^^}}}tttiii```UUURRRUUUWWWTTTOOORRRPPPMMMKKKKKKLLLKKKJJJKKKIIIGGGDDDAAA???>>>===::::::888777666666666666777555444444555555444222333333333333333333333333444444333222222222333333222333555555555333111///222222222222222111111111111111222222222333333333111111111222222333333333333333444444555666777777555555666666777888888888444444333333222222333333///000111111333444555555333444444444444444333333333333333333333333333333111222444666777777777777:::999888:::AAAMMM[[[ddd~~~}}}zzzrrrkkkllluuu}}}{{{oooJJJ<<>>>>>@@@CCCCCC???;;;111111000///............---,,,,,,+++++++++++++++))))))******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((()))))))))***+++++++++,,,------......---------......//////000333222333444444888DDDQQQnnnbbbqqqwwwdddWWWTTTVVVXXXYYYVVVSSSQQQOOONNNMMMKKKIIIMMMLLLJJJHHHFFFDDDDDDCCCAAA@@@>>><<<::::::;;;;;;999777666777777777555444444444444444444444444444666555444333333333333333333444555666555333000///111111111111111111111111000111111111111222222222000000111111111222222222111222222444555666777777555555666666777888888888666555555444444444555555222222333333444555666666444555555555555444444333333333333333444444444444555666888888888888999:::666<<>>CCCDDDAAA>>>111000///...------------+++++++++++++++*********(((((()))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))'''(((((((((((()))))))))******++++++,,,---------+++,,,,,,---......//////333111222888:::999888:::QQQvvvyyyoooxxxlll^^^XXXWWWXXXVVVUUUUUUUUUTTTRRRNNNKKKLLLKKKJJJIIIHHHHHHHHHHHHGGGEEECCCAAA@@@@@@@@@AAA<<<;;;::::::;;;:::888666444444444444444444444444888777666555555444555555444555666666666444222111111111111111111111111111000000000111111111222222222222222111111111000000000111222333444555666777555555555666777777888888777777666666666777777888777777777777777777777777666666666666666555444333333333444444444555555555555666777777666777:::===???LLL___ppp{{{gggfffiiiwwwfffPPP333000---+++++++++++++++***(((&&&&&&'''((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))***+++++++++,,,,,,,,,,,,------------------......//////000000222222222111///000222444111222333333444666:::===777;;;AAAGGGMMMYYYhhhsss|||pppgggYYYMMMEEE@@@<<<::::::999777444333222222333111000///......---..............................+++*********))))))))))))(((((()))))))))))))))***((())))))******)))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++)))******++++++,,,,,,---...///000///---,,,,,,,,,+++...111222444777===BBB]]]vvv```GGGHHHBBB===;;;888444444777666555444666:::;;;888555000///...------,,,,,,---***++++++++++++***))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))''''''(((((((((((()))))))))******++++++,,,,,,---***++++++,,,---...//////---000444666222///444<<<===QQQrrrwwwyyyyyyhhh^^^YYYUUUTTTSSSSSSSSSRRROOOLLLKKKJJJJJJIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEE???>>>>>>>>>???>>>;;;888555555555555555555555555999888888777777777777888777777777777666555444333111111111222222222222222000000111111111222222222333333333222222222111111111111222222333444555555444444555555666777777777777777777666777777888999::::::;;;<<<;;;:::999888777777777777666555444444333444444555555666666666222444666777999>>>FFFLLLdddmmmyyy{{{sssmmmlllmmmtttsssVVV???......,,,***)))******)))((('''&&&'''((((((&&&$$$)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))******++++++++++++,,,,,,,,,---------,,,------......///000000---///111222222222444666222333444444444444555666888999999999:::===BBBFFFIIIMMMTTT[[[bbbhhhooossszzzwwwqqqkkkccc[[[SSSMMMFFFBBB>>>:::888888:::;;;777555333000//////222444///000111111000//////000,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((((((((((((((())))))******'''((()))******)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************))))))******+++,,,,,,,,,---...///---+++***+++,,,***,,,000333666666555444777HHHddd}}}kkk\\\KKK===@@@;;;888999999777777999555222000111333444111///000///...---,,,,,,,,,,,,)))***+++++++++***((((((&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))'''''''''((((((((())))))))))))******+++,,,,,,,,,******+++,,,---...//////---///333444000,,,111:::777===LLLhhhnnnfffqqqyyyoooaaa]]]XXXUUUSSSRRRPPPOOONNNMMMLLLKKKKKKKKKKKKKKKHHHHHHIIIIIIHHHGGGFFFFFFBBBAAAAAABBBBBBAAA===;;;888888888888888888888888:::999999999999::::::;;;===<<<999777555444444444222222222222333333333444111111111222222222333333333333333444444444444444111111222222333333333444333333444444555555666666666555555555666666777888888:::===>>>???===;;;999777888888777777555444444333444444555666666777777444888<<>>??????>>>>>>>>>======@@@DDDGGGGGGIIILLLOOOSSSUUUWWWXXXYYY[[[\\\\\\ZZZVVVQQQNNNKKKHHHDDDBBB@@@???>>><<<888999999888555333333444111111000///------///111+++---000000///---++++++++++++++++++++++++++++++))))))))))))(((((((((((('''((((((((())))))******'''((()))******)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************)))))))))***++++++,,,,,,)))***++++++***+++---///)))...111///******111999444666<<>><<<888666:::;;;777222000555222000000333444333111//////...---,,,,,,,,,,,,)))******++++++)))((('''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((())))))))))))***++++++,,,,,,)))******+++---...//////222...///555888555111///...222888CCC^^^gggvvvvvvoooeee]]]XXXVVVUUUUUUQQQPPPOOONNNMMMLLLLLLLLLGGGHHHIIIIIIIIIHHHGGGFFFDDDCCCCCCDDDDDDBBB???<<<::::::::::::::::::::::::::::::::::::;;;;;;<<<===BBB???;;;888555444333444222222222333333444444444111222222222222333333333222333333444666777777888222222222222222222222333222222333333444555555666444444444444444555666777555888<<>>>>>>>>DDDCCC???DDDNNNNNNFFFAAA>>>;;;::::::999666333666666666666666555555444222111111000///......---------------------------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++(((((()))***************++++++,,,,,,,,,,,,------------......///000000000......333:::@@@LLLdddzzzuuu```]]]ddd```NNN@@@??????;;;CCC???999666666666444222333333333333333333333333---...000000000111444666000,,,)))))),,,---+++((())))))))))))((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))******+++++++++,,,,,,,,,......//////000000111111222000333:::BBBVVV}}}nnnfff```YYYTTTYYYSSSOOOOOOOOOLLLLLLOOOLLLMMMMMMLLLJJJHHHHHHIIIHHHGGGGGGFFFEEEDDDBBBAAABBBAAA>>>===<<<<<<>>>???;;;;;;:::999999999::::::???>>>;;;888666555444444777777777777666666666666555555555555555555555555111333444666666555444333333333444444444555555555333333333333333333333333555555555555555555444444999999999999:::::::::::::::::::::888666666777999888666444555888;;;======JJJSSSaaallltttyyy}}}sssiiibbbmmmyyyeeeLLL777,,,++++++++++++************((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((()))))))))*********++++++,,,,,,,,,---------+++++++++,,,,,,,,,------.............../////////111111222222222222111111333333444444555666666777777777777777777777777777888888888888999999999:::999>>>???===DDDQQQUUUQQQ???===:::999999888666333444555555555555444333333111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******(((((()))************)))+++++++++,,,,,,,,,---------------...//////000000444222222222111333>>>LLLbbbvvvooo^^^RRRSSSXXXTTTFFF<<<======999>>>;;;888888999:::999777555444444333333222222222///000000///......000222/////////---+++***)))***))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((((((((())))))))))))*********+++++++++,,,,,,---......///000000111111111...000333444>>>YYYvvv~~~hhhXXXWWWSSSSSSVVVWWWRRRMMMLLLJJJKKKMMMMMMLLLJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCAAA?????????@@@AAA===<<<<<<;;;;;;;;;;;;;;;@@@>>><<<:::888777777777999999999999888888888888666666666666666666666666555666777777777555333222333444444444444555555555444444444444444444444444666666666666666666666666;;;::::::::::::999999999777888999999888888999;;;666555555888???IIITTT[[[ZZZllluuulllooovvvxxxvvvyyy{{{jjjVVV@@@111+++************))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''((((((((((((((('''(((((())))))))))))***************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,//////.........---------///000000111111000000000222222333333444444555555666666666666666666666666555555666666666777777777555999999888@@@MMMTTTRRR===;;;999888777777444333333333333333333222222111000000000///......------++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******))))))++++++++++++,,,,,,,,,,,,,,,,,,---......//////000111//////000///---///444<<>>>>>=========>>>@@@???>>><<<;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::777777777777777777777777888888999888777555333222444444444555555555666666555555555555555555555555888888888888888888888888888888999999999999999999777888999999777777999:::666;;;BBBLLLWWWeeettt~~~zzzvvvjjjiiixxxkkkXXXCCC333,,,,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&'''(((((((((((((((((((((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,------------------------......//////000/////////111111222222333333333333444444444444444444444444666666666666777777777777333666777555999BBBFFFDDD999999777666666555444333222333333333333222111111/////////......---------************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''''''''(((((()))))))))))))))***++++++++++++,,,,,,,,,+++,,,,,,---......//////---,,,---111444444444444999888666:::GGG___{{{zzzrrrrrroooiiiaaaYYYTTTQQQPPPIIIHHHEEE@@@AAAEEECCC>>>CCCCCCBBBAAA@@@===999777777666555333111///---,,,---......---,,,,,,///111,,,///111000---***))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************++++++++++++,,,------......///000000000///222666666333777===LLLkkk}}}vvvtttvvvhhh```ZZZXXXXXXRRRQQQPPPPPPOOONNNLLLKKKLLLKKKJJJIIIHHHGGGGGGGGGIIIHHHGGGEEEEEEEEEEEEEEECCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>=====================<<<<<<<<<;;;;;;999999999999999999999999888888888888888666555444555555666666666777777777777777777777777777777777888888888888888999999999888888999:::;;;<<<======:::::::::999999;;;???BBBCCCOOO___lllttt{{{vvvhhhdddnnnttt[[[EEE444***)))---)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&'''((((((((((((((('''(((((((((((()))))))))((((((((()))))))))***************+++++++++,,,,,,+++++++++,,,---.........,,,---...///////////////111111111222222222222222333333333333333333333333666666666666777777777777222555777666666999999777777777777666444333333333222333333333333222111111............------------*********************************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((()))))))))))))))*********+++++++++,,,,,,++++++,,,,,,------......000///---...000222111...111333555666999???HHHNNNaaaqqqooocccbbbfffjjjllllllhhhbbb[[[WWWUUUOOOMMMIIIGGGIIILLLJJJEEEJJJJJJKKKIIIFFFAAA>>>;;;999999777555333111000//////000111000...---...///+++++++++---......+++'''((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,---......//////,,,,,,...222333222333666666EEEccczzzkkkdddZZZWWWRRRPPPPPPQQQPPPOOOMMMLLLLLLKKKKKKKKKLLLLLLIIIHHHHHHGGGFFFFFFEEEEEEFFFEEEDDDCCCBBBBBBBBBBBB>>>?????????????????????>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777888888888888888777777888888888888999999999999999999999999999999999777777888888888999999999::::::;;;;;;<<<===>>>>>>===>>>@@@CCCHHHPPPZZZ```gggoooyyy~~~|||yyyxxxyyyooohhhggguuuzzzeeeKKK777,,,''')))---))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&'''((())))))))))))''''''(((((((((((())))))((((((((()))))))))******************++++++++++++)))******+++,,,---...///,,,---......////////////111111222222222222222222333333333333333333333333333333444444444555555555111444777888777666555555555666777666444333333444222222222333222111111000------------------------******************************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((************++++++++++++******+++,,,,,,------...000000...+++,,,000000---,,,000444777666555444444999AAANNN\\\lllvvvqqqppprrrooohhhiiiooodddccc```ZZZSSSLLLIIIGGGHHHEEEBBBBBBCCCDDDBBB???@@@BBBCCCCCC@@@===;;;;;;::::::999777666444333333333555666555222///......+++)))(((***...///,,,(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))************+++++++++,,,,,,---.........000////////////...//////444444???YYY||||||uuukkkccc]]]XXXQQQMMMNNNMMMKKKJJJJJJJJJKKKLLLIIIIIIIIIHHHGGGGGGFFFFFFHHHGGGFFFEEEDDDCCCCCCCCC???@@@@@@AAAAAAAAA@@@@@@????????????>>>>>>>>>>>>========================888888999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777888888999:::::::::888999:::;;;===>>>???@@@GGGKKKRRRZZZdddqqq}}}zzzqqqllllllnnnssswwwhhhTTT<<>><<<:::<<<:::999999:::888777777333666888888555444444555555555555444444333333333111444888:::888666444333---,,,+++,,,,,,,,,,,,+++(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))))))))************+++++++++,,,------......000222222000......000000222000444???RRRooouuuiii```___]]]XXXTTTPPPMMMLLLKKKJJJJJJJJJJJJIIIHHHHHHGGGIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBCCCDDDDDDCCCBBBAAABBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>========================888999999:::;;;;;;<<<<<<<<<>>>BBBGGGLLLQQQUUUXXX```eeennnxxx{{{ssspppttt{{{[[[HHH444,,,------+++***************))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))''''''''''''((((((((()))))))))))))))************)))************+++++++++,,,,,,,,,++++++++++++***,,,---...///000000000000333333222222222222222222333333333333333333333333333333444444444555555555444444555555222111444888333666777666444333444777///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''((((((((((((((()))************+++++++++)))******+++,,,,,,------***000222---+++...///,,,000000111111111000000000444555666777999;;;======>>>OOOgggzzzwwwooovvv|||xxxmmmccc^^^^^^UUUOOOOOOSSSNNNDDDEEEMMM@@@??????@@@BBBBBB???===:::999999:::999777777888222555777666333111222444////////////////////////+++000777<<<===<<<;;;;;;...000000...***)))+++...(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))))))))***************++++++,,,,,,---......)))---///...---///222333+++000666999999GGGiii{{{vvvoooeee]]]VVVRRRPPPLLLLLLLLLLLLKKKJJJIIIHHHJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFEEECCCBBBDDDCCCCCCCCCCCCBBBBBBBBB????????????????????????BBBAAA@@@>>>============>>>>>>>>>>>>????????????========================::::::;;;;;;<<<===>>>>>>FFFJJJQQQ[[[eeeooovvvzzzxxx~~~|||wwwrrrrrr{{{GGG>>>111***(((***)))((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%$$$&&&***+++(((''')))(((((())))))))))))(((((()))************+++++++++++++++,,,,,,,,,,,,------)))+++...000111000...---111111222333444444444444...///000111222333333333333333222111111222333333111222333333444444333333444555555555444333333222111111000000//////......,,,++++++******++++++,,,---,,,***)))))))))***+++************)))(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((())))))************)))************+++++++++---,,,,,,,,,,,,---......222111111111000000//////222222333444444555666666444AAAQQQ^^^eeecccWWWJJJTTT^^^kkkuuuzzz}}}~~~tttiii]]]YYY\\\___^^^ZZZccccccaaa[[[SSSKKKFFFCCCBBBAAA@@@>>>>>>>>>???@@@<<<======>>>===;;;:::999666666555555555444444444333333222222111000000000000///...---------------,,,,,,---///222666:::<<<666333///,,,,,,++++++***((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++,,,------000000////////////000000/////////111555<<>>@@@CCCCCC???;;;>>>@@@AAAAAA?????????AAA===??????<<<;;;<<<======AAA???@@@CCCDDDCCCCCCCCC======@@@BBBCCCFFFMMMTTTiiiqqqzzz~~~wwwsssxxxyyy===666...***++++++)))''')))((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((%%%###&&&&&&&&&(((,,,(((((())))))))))))(((((())))))*********++++++++++++++++++,,,,,,,,,------***+++---///000///...---///000111222333333333333//////000111222222222222222111000000000000111222000111111222222222222222333333333333333222111111111111000//////......---+++++++++******+++++++++,,,+++******)))))))))************))))))(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))))))))))))))))))))***))))))*********+++++++++,,,,,,,,,,,,,,,---......111111111000000/////////000000111222222333444444333===IIIUUU]]]^^^SSSGGG777;;;@@@DDDFFFGGGHHHIIIMMMQQQWWW\\\___^^^\\\[[[YYYWWWRRRMMMIIIJJJMMMQQQOOOJJJGGGIIIPPPUUUUUUSSSKKKLLLLLLIIIEEE@@@===<<>>===<<<;;;<<<<<<===;;;<<<<<<<<<<<<:::999888777666555555555555555555333333222111000///......//////...---------------+++++++++---///222555777111///+++******++++++***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))******++++++,,,,,,---........................222222111111111555:::???FFF```xxxmmmaaaXXXSSSRRRPPPSSSRRROOONNNQQQQQQNNNHHHGGGEEEEEEEEEFFFGGGHHHBBBBBBBBBBBBCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA>>>???AAADDDEEEEEEEEEDDDAAABBBBBBAAA@@@BBBCCCDDDCCCDDDEEEEEECCCAAABBBDDDHHHMMMTTT\\\bbbgggmmmrrruuu|||xxxtttssssssvvv111...++++++,,,,,,)))&&&((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((%%%&&&******((((((+++(((((())))))))))))(((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++,,,------......///......///000111111111111000000000000000000000000000000////////////000000//////000111111111111111111111111222111111000///000000//////...---------++++++************++++++***************))))))((())))))))))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''''''''((((((((()))))))))))))))((((((((()))))))))*********++++++,,,,,,,,,,,,------------000000000///////////////......//////000000111111111666???IIITTTYYYRRRHHH<<<999666555666777888888;;;===@@@BBBBBBAAA???===>>>>>><<<:::999:::===@@@@@@@@@@@@CCCFFFGGGGGGEEE===???@@@@@@===;;;::::::;;;:::999999888999999999::::::::::::999888777666777666555444333444555666222222222111000///------......---,,,,,,,,,------+++*********+++---///000---***(((((()))*********''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,---......---,,,,,,111111111000///000222444555:::IIIfffyyyuuuvvveeeeeeaaaYYYTTTQQQNNNIIIPPPOOOMMMKKKJJJIIIJJJJJJCCCDDDEEEDDDBBBAAADDDFFFBBBDDDDDDBBB@@@???AAACCCDDDCCCCCCDDDGGGFFFCCC@@@@@@@@@@@@BBBFFFIIIMMMPPPKKKQQQYYY[[[[[[^^^fffllljjjooouuuyyyzzzyyyxxxxxxxxxssssssxxx+++***)))***,,,,,,***'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$&&&---444555...(((&&&(((((())))))))))))(((((())))))))))))***************++++++++++++,,,,,,,,,,,,++++++++++++---...///---...///000000111111111111000000//////.........000//////////////////000//////000111111111111000000000111111111000000/////////......---,,,,,,,,,******))))))))))))******((((((*********)))((('''(((((())))))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((())))))((((((((((((''''''))))))))))))************++++++,,,,,,------------///.....................------....../////////000///111666>>>LLLUUURRRIII<<<777222111333666666555555666777888999999999888555666777888888999<<>>===<<<>>>???@@@???===;;;::::::888888777777777777777777999888888888777666555555666555333222222222444555///000000111000///......------,,,,,,,,,,,,,,,---++++++***))))))******++++++)))(((''')))***))))))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))***++++++,,,,,,***,,,...//////...,,,***+++,,,.../////////111222:::666777AAAPPPkkkvvvppphhh```[[[ZZZYYYVVVRRRMMMHHHFFFLLLLLLLLLJJJIIIHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDCCCGGGDDDBBBEEELLLPPPOOOLLLJJJGGGHHHMMMUUU[[[ccciiiyyy|||sssqqqtttwwwtttzzz{{{rrroootttzzz|||,,,+++***)))*********)))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$&&&---444555...'''&&&(((((())))))))))))(((((((((((()))))))))******************+++++++++,,,,,,,,,+++*********,,,...///---...///000111111111111111000///---------------///000000000000000000//////000000111111111111111000000111111111111000000......------,,,+++++++++***))))))(((((())))))***&&&''')))******)))(((''''''((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''(((((()))))))))************+++,,,---------,,,,,,------------------------............///////////////000111666@@@IIIHHHAAA222///,,,---000222111///000111111222333444555555///222444555666777:::<<<<<<===>>><<<999888:::<<<;;;<<<===;;;999888888888777777777777777777777777888777777666555555444444444333222111111111222222,,,---///111111111000000,,,,,,++++++++++++,,,---,,,,,,+++***)))))))))))),,,+++))))))******)))'''))))))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))******+++,,,,,,+++,,,...//////...,,,+++(((***...///000000111222111111666;;;:::???XXXuuu||||||sssiiiccc```aaadddgggiiicccYYYPPPLLLKKKLLLTTT]]]```\\\WWWPPPMMMMMMTTTaaalllrrrttthhhbbbbbbiiiqqqvvv||||||{{{yyy{{{zzzssslllmmmyyy---,,,***)))(((((()))***&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))''''''******'''''')))(((((())))))))))))((((((((((((((()))))))))******************+++++++++++++++***))))))***+++---...------...///000000000000000///---,,,+++,,,------//////000000000000////////////000111111111111111//////000000111111000000------,,,,,,+++*********))))))(((((((((((())))))&&&''''''(((((((((((((((''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))******)))***,,,---------,,,+++,,,,,,,,,,,,,,,---------......//////////////////000111000000444999888333444333333444555555333222666666666777777777888888777888:::;;;;;;;;;===>>><<<;;;:::777555555777999555777888888777777999:::666777777888888888888777888777666555444444444444333333222222222222111111,,,---000222222222111000++++++******++++++,,,,,,,,,+++++++++***))))))))),,,+++************)))'''******)))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))***+++++++++,,,,,,---......---,,,,,,***,,,///000/////////000000---///555777777???KKKhhh{{{mmmeeecccfffqqq~~~qqqnnnnnnsss}}}}}}~~~yyywwwyyytttlllrrrwwwzzz|||)))******)))((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''***&&&%%%&&&&&&$$$&&&***(((((())))))))))))(((((((((((((((((()))))))))***************++++++++++++)))))))))******+++,,,---+++,,,---......////////////...,,,+++++++++---...---...////////////...---......///000000000000///------...///////////////,,,,,,,,,+++******)))))))))((((((''''''(((((()))'''&&&&&&&&&''''''((()))&&&&&&'''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&'''(((((()))(((((((((((()))))))))***)))***,,,------,,,+++***++++++++++++,,,,,,,,,---...........................111111......000000---///000222222111000///000000111222222333333444444777888888777555555666777>>><<<:::888777666666555444666777777777888:::<<<555666777888999888888777888777555444333333444444222333555555555444222111...000222333333222000...***************+++,,,,,,*********++++++******))))))(((((()))++++++***)))***))))))(((&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///......///000444000......111666===BBB>>>SSSoootttdddmmmrrrttt~~~~~~%%%''')))***)))(((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&'''++++++'''%%%'''(((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++((())))))***++++++,,,,,,******+++,,,------------...---+++******+++---...,,,,,,---......---,,,,,,,,,---......//////......+++,,,------.........---,,,,,,++++++***)))))))))((((((''''''''''''(((((('''&&&%%%%%%&&&'''((()))&&&&&&''''''(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((())))))(((((((((((())))))))))))(((***+++------,,,+++*********+++++++++,,,,,,,,,------------------------)))///222///---///111000---000333222000///111444,,,---///222444555666666:::;;;:::888555333444555555444444666888:::999888444555666555444444666888444555777888888888777777888777555444333333444555333444777888888666333111111333444555444111...,,,******))))))***+++,,,,,,((())))))***+++*********&&&%%%&&&(((+++,,,+++***)))((((((&&&%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++++++++***))))))***++++++'''))),,,---...///111222***222777444//////555999555<<>>CCCSSSsss~~~xxxqqqooottt|||)))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))'''((((((((())))))))))))(((((()))))))))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,+++******//////...------,,,++++++,,,------......------,,,+++++++++*********))))))))))))))))))(((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((()))))))))************************************++++++,,,---,,,,,,,,,---...///000000///---,,,...000111111000//////000222333555:::BBBFFFAAA999444333222111111111111111444444555555555555444444222222333444444444444444222333333333333444444444555444444444333333333333555555555444333222111000222222111000///......---,,,+++******))))))************))))))))))))******''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$########################$$$###"""!!!!!!"""###$$$##############################"""###$$$%%%###!!!######"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''((((((((()))))))))))),,,++++++*********++++++,,,,,,,,,------------...............///000111222777555555666666<<>>HHH^^^~~~(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,+++,,,---......---+++***,,,+++++++++*********)))******++++++++++++******************))))))))))))))))))((((((((('''''''''***)))'''''''''''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***************************)))******++++++++++++++++++,,,------...------,,,......------...222888======;;;DDDTTTWWWIII:::333222111111000000000111111333333444444444444333333222222333333333333222222000000111111111222222222333333333333222222222222222333333222111000//////------------------------++++++***)))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$##########################################$$$$$$###########################"""""""""$$$$$$###!!!!!!!!!!!!""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***))))))))))))***++++++++++++,,,,,,,,,---------------------...///000000000///000555999;;;<<<<<<777@@@OOObbbzzz}}}}}}ppp''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,***+++,,,---------,,,+++***************))))))))))))******++++++******)))*********)))))))))(((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))((()))******++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,---111888AAAHHHJJJIIIQQQ\\\XXXEEE555///000000000//////000000111222222333333333333222222111222222222222222111111////////////000000000111222222222222222222222222222222222222222111000///,,,,,,,,,,,,------------+++***))))))(((((())))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################""""""######$$$$$$$$$$$$###########################"""!!!"""$$$$$$"""!!!"""""""""######"""""""""#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))((((((((())))))***++++++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000///111333333333444555666555666888<<>>IIIPPPRRRUUUZZZZZZPPP???333//////////////////000000111111222222333333222222111111111222222222111000000............////////////000111111111111222222222111111222222111000000///,,,,,,,,,,,,,,,---------******)))(((((((((((())))))((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################!!!"""###$$$%%%%%%%%%%%%########################"""!!!!!!"""######""" """"""#########""""""!!!############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((('''''''''((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---222444000---///333444333555888999888<<>>HHHRRRXXX^^^dddgggsssyyyzzzkkk___WWWPPPGGGAAA:::888555222///.........+++******)))***+++,,,,,,******+++,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))''''''((()))))))))))))))((('''&&&%%%&&&(((***+++))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""$$$&&&%%%$$$###$$$%%%##############################$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******************)))((((((((()))+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++((()))***,,,---...//////......////////////.........---++++++++++++***(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! ###""""""!!!!!!!!!!!!""""""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))'''(((((()))***+++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........////////////////////////---......///////////////222222333555999>>>BBBEEEOOOTTT\\\aaafffmmmxxxtttfffYYYUUUNNNFFF???:::888777---------,,,,,,+++++++++++++++++++++++++++++++++************************$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((''''''((())))))))))))))))))((('''&&&&&&''')))***)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""$$$&&&%%%$$$###$$$%%%##############################$$$$$$$$$$$$######""""""""""""##########################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((()))************)))***)))((((((((()))++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))+++,,,------......------............---------+++))))))******((('''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """"""!!!!!!!!!!!!""""""###"""""""""""""""###############$$$$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))))))))''''''((())))))***++++++***+++,,,------...------++++++++++++++++++++++++---------------.................................------...////////////.../////////000222666999;;;999===AAABBBCCCGGGMMMSSSXXX___jjjwwwwwwnnncccVVVLLLIIIFFF@@@;;;666333222111------,,,,,,,,,+++++++++++++++++++++++++++++++++************************$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((''''''((())))))))))))(((***)))'''&&&&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""$$$&&&%%%$$$###$$$%%%##############################$$$$$$$$$$$$######""""""""""""##########################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))******)))))))))))))))((()))******+++******++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++)))(((((((((((('''%%%(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!!!! !!!!!!"""###$$$######"""""""""""""""############$$$$$$$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))''''''(((((())))))******++++++,,,---............++++++++++++++++++++++++...............---------........................,,,,,,---...............///...---------...///000000222333222000111555888777:::???FFFNNNYYYdddkkksssggg^^^TTTMMMIIIEEE???:::777555222///------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((&&&'''(((((())))))((((((***)))((('''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%$$$###$$$$$$##############################$$$$$$$$$$$$######!!!"""""""""##########################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))******+++******++++++++++++*********************************+++++++++++++++************++++++++++++*********(((''''''(((((('''%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!! !!!"""$$$$$$$$$######"""""""""""""""############$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''''''''(((((()))))))))***+++,,,------......---+++++++++,,,,,,,,,,,,,,,/////////......---------------------------------+++,,,,,,---------------000///...---,,,---------000111222222111111444777666666666555666999???CCCFFFPPP^^^lllxxxvvviii]]]SSSMMMLLLFFF???;;;;;;;;;888666...---,,,+++***+++,,,---,,,+++++++++++++++++++++************************************************########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%$$$###$$$$$$##############################$$$$$$$$$$$$######!!!"""""""""##########################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((()))))))))))))))((()))))))))************)))******++++++******)))******************************++++++******)))((())))))************)))))))))(((''''''((()))'''&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!""" !!!"""$$$$$$######"""""""""""""""###""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''''''''((((((((((((((()))***+++++++++++++++,,,,,,,,,---------...//////......---------,,,------------------------******+++,,,,,,,,,,,,,,,///......---------------)))***,,,,,,---...000222...///000000000111333666333888===AAAEEEMMMYYYbbbxxxvvvkkkccc]]]SSSKKKEEECCCBBBBBB;;;888555444444333111...,,,++++++******+++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""$$$&&&%%%$$$###$$$%%%##############################$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((()))************)))))))))************))))))************************))))))*********))))))((())))))************))))))((('''&&&'''(((((('''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""###$$$"""""""""""""""######$$$"""""""""############$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''&&&&&&'''((())))))))))))+++++++++,,,,,,------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++++++++++++++,,,,,,,,,,,,)))))))))***++++++,,,,,,(((***---.........000111222333333222222777>>>DDDUUUVVVWWWXXX]]]gggttt}}}vvvkkkccc]]]WWWOOOHHHFFFDDDAAA>>>;;;888777666111000/////////...***'''+++******)))))))))***************+++++++++++++++************************))))))))))))))))))))))))########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""$$$&&&%%%$$$###$$$%%%##############################$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((()))***+++******)))))))))************))))))************************(((((())))))***)))))))))))))))************))))))&&&%%%$$$%%%&&&'''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###%%%%%%""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))((())))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))******++++++******))))))***************))),,,,,,,,,,,,------,,,++++++,,,...---,,,+++,,,---......///000222666999;;;AAA>>>:::888;;;BBBJJJPPPPPPTTTZZZaaahhhooovvv{{{wwwnnnfff]]]XXXNNNIIIDDD@@@@@@@@@???>>>;;;;;;;;;888444000...,,,...------......---+++))))))))))))))))))))))))))))))*********++++++++++++************************))))))))))))))))))))))))""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""$$$&&&%%%$$$###$$$%%%##############################$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((()))++++++******)))))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))%%%$$$######%%%&&&%%%###''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""" !!!"""$$$&&&&&&""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&''''''((()))******************++++++,,,,,,,,,++++++++++++++++++++++++(((((()))*********************++++++******)))((()))(((((()))***+++)))((()))*********)))***,,,///,,,,,,---///111222000///222111000111444666777777777888999:::<<>>AAABBBIIIJJJLLLOOORRRTTTVVVWWWXXXYYYYYYZZZ[[[[[[\\\\\\bbbaaaaaaaaa``````______\\\[[[ZZZXXXVVVSSSQQQOOOKKKJJJIIIGGGEEEDDDBBBBBBAAA@@@???===<<<:::999888222111111111000000//////.........------,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$############"""########################%%%%%%%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$##################"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################################################################%%%%%%%%%%%%%%%$$$###"""&&&### """%%%((('''%%%&&&%%%$$$#########$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((())))))***))))))))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))*********+++***))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######""""""############$$$$$$$$$%%%%%%$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""### """######!!!!!!"""$$$%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&((())))))(((((()))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++///333222...+++,,,---,,,,,,---------.........---......///000111222222444333222333444666999::::::;;;<<<===???@@@AAABBB>>>>>>??????@@@AAAAAABBB@@@@@@@@@@@@??????>>>>>>EEEDDDDDDCCCBBBAAA???>>>===<<<;;;:::999777666666555555444333111000///.../////////.........---------------,,,,,,,,,++++++************************((((((((((((((((((((((((((())))))******))))))(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$############"""########################$$$%%%%%%%%%&&&&&&&&&'''"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$########################"""############$$$$$$$$$########################"""##################"""############""""""""""""########################################################################################################################$$$$$$%%%%%%%%%$$$######(((### &&&)))'''###&&&%%%$$$#########$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***)))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++***))))))''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""############$$$$$$$$$%%%$$$$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!"""###"""$$$$$$$$$"""!!!"""###%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&((())))))(((''')))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,///222000---******+++++++++,,,,,,,,,---------,,,,,,,,,,,,---------.........------...///111222222222222222222333333333111111222333333444444555999999999888888888888777333444444555555444444444444333333222222111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""############""""""#########""""""""""""""""""""""""""""""""""""""""""###############$$$$$$###############$$$$$$$$$################################################$$$$$$%%%%%%%%%$$$$$$###%%%######%%%((()))&&&###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++******)))'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""######$$$%%%%%%$$$"""!!!"""###$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&''')))(((''''''(((***''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++---///...,,,******+++*********+++++++++,,,,,,+++++++++++++++*********------,,,,,,,,,---...///000000000///////////////111111111222333333444444111111111111111111000000...///000000111111111000////////////////////////------------------------***************************************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$#########""""""########################&&&&&&%%%$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""############""""""""""""""""""""""""######""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$###################################################$$$$$$%%%%%%%%%$$$$$$ %%%***,,,***'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''(((((()))'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))***++++++++++++***))))))'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!""""""#########$$$%%%%%%$$$"""!!!"""###############$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((()))+++++++++++++++,,,))))))))))))***************************)))))))))---,,,,,,,,,,,,,,,------*********++++++,,,,,,,,,******++++++,,,---------))))))******************+++,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,((((((((())))))*********************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############"""########################(((((('''&&&%%%$$$######"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###############"""############$$$$$$$$$########################"""############$$$$$$$$$########################"""##################"""""""""""""""####################################""""""######$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%######################################################$$$%%%%%%%%%$$$$$$%%%---...)))$$$$$$%%%######$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((''''''&&&&&&''''''((()))&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************)))((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""###$$$$$$$$$"""$$$$$$$$$"""!!!"""###""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%'''(((((('''&&&((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))***++++++,,,'''(((((((((((())))))))))))))))))))))))))))))((()))*********************'''(((((()))******++++++((((((((()))******++++++------------............***++++++++++++***))))))************+++++++++,,,((((((((())))))*********)))))))))***************((((((((())))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############"""########################&&&&&&%%%%%%$$$$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###!!!"""""""""#########$$$################################################!!!"""""""""#########$$$"""############$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%################################################"""###$$$%%%%%%%%%%%%$$$!!!$$$((()))&&&######$$$"""###$$$%%%%%%%%%%%%$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!###$$$$$$$$$$$$ """######!!!!!!"""$$$!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''((()))******&&&''''''''''''((((((((('''''''''''''''(((((((((''''''((())))))******)))************++++++++++++)))******++++++,,,------(((((()))))))))***************+++++++++++++++***+++++++++++++++,,,,,,,,,*********+++++++++++++++((((((((()))))))))******(((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""########################!!!""""""""""""#########"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%################################################"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""############"""###$$$%%%&&&%%%%%%$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!###$$$%%%$$$$$$!!!""""""!!!!!!"""$$$!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%&&&((('''&&&&&&''')))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***((('''''''''(((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&'''((()))************************))))))))))))%%%%%%&&&''''''(((((()))******++++++,,,,,,,,,---&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((()))))))))******++++++''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""######$$$"""###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%&&&&&&'''''''''"""############$$$$$$$$$########################$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""""""""############""""""######""""""""""""######""""""#########""""""!!!######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$"""!!!"""###%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&(((+++,,,''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((()))))))))************))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$"""###$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$############$$$$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$###""""""""""""""""""############""""""######""""""""""""######""""""############""""""#########$$$$$$$$$%%%%%%$$$$$$##################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########""""""""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""!!!!!!!!!!!!!!!################################################""""""""""""####################################$$$$$$$$$#########""""""$$$$$$$$$#########""""""######""""""###$$$%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$%%%''')))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))(((((()))))))))*********)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$"""###$$$$$$$$$$$$###"""###""""""!!!!!!""""""###"""""""""""""""######$$$"""""""""#########$$$$$$###""""""""""""###$$$$$$############$$$$$$$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""######$$$$$$$$$$$$############""""""""""""######""""""############""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""""""""#########$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#######################################"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""""""""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$###############$$$$$$$$$###########################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((()))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$#########$$$$$$############""""""""""""""""""###"""""""""""""""######$$$!!!""""""""""""#########"""""""""""""""###$$$$$$######$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$$$$############""""""""""""######!!!""""""############"""############$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################""""""""""""############""""""""""""############""""""""""""""""""""""""!!!"""""""""####################################################################################################################################'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""""""""######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################################################################$$$%%%%%%$$$###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((('''''''''&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$##################$$$######""""""""""""######"""""""""""""""######$$$!!!""""""""""""#########""""""!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$######"""##################$$$$$$###############""""""""""""######!!!!!!"""###############""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!"""""""""#########""""""""""""""""""""""""!!!"""""""""####################################################################################################################################&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################################################################"""$$$&&&&&&$$$######%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$###""""""###$$$$$$$$$######""""""######$$$"""""""""""""""######$$$"""""""""#########$$$$$$"""!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$###############$$$""""""############""""""######""""""""""""###### !!!"""######$$$######"""""""""############$$$!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""###########################################################################################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""#########$$$$$$!!!"""###$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#######################################$$$$$$$$$###############$$$$$$$$$"""%%%((((((%%%"""###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$###""""""###$$$$$$$$$######""""""######$$$"""""""""""""""######$$$############$$$$$$$$$%%%!!!!!!!!!!!!!!!"""######%%%$$$$$$$$$############"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$""""""""""""############$$$###############$$$$$$!!!!!!""""""""""""!!!!!!######""""""""""""###### !!!"""######$$$$$$$$$""""""""""""##############################$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""############################################################################################################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!###%%%%%%$$$###"""#########################################################$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!&&&))))))%%%"""###%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$"""""""""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""######$$$#########""""""!!!!!!"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""######$$$$$$$$$$$$""""""""""""############$$$###############$$$$$$ !!!!!!!!!!!! ######""""""""""""###### !!!######$$$$$$$$$""""""""""""############%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&""""""######$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$ !!!###%%%&&&%%%###"""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!&&&***)))%%%"""###%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""""""""""""""""""""""""""#########"""""""""""""""%%%$$$######""""""############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$###################################################"""""""""$$$$$$""" """"""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!###%%%&&&%%%$$$###""""""""""""""""""""""""###############"""!!!!!!""""""""""""############""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$##################%%%%%%%%%$$$$$$#################################"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""""""""""""""""""""""""""###"""""""""""""""""""""%%%$$$######""""""############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###################################################"""""""""$$$$$$"""!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!###%%%%%%%%%$$$###""""""""""""""""""""""""###############"""!!!!!!""""""""""""############""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""################################################%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""#########$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""######%%%$$$######""""""############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################""""""""""""""""""""""""###"""!!!"""$$$$$$###!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$$$$###""""""""""""""""""""""""""""""############""""""!!!""""""""""""############""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######################################################%%%%%%%%%$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""""#########$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""############"""""""""""""""""""""""""""""""""""""""""""""#########%%%$$$######""""""############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""$$$$$$###!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""""""""""""""""""""""""""######$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!!!!"""""""""############""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################################################################$$$$$$$$$###$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""####################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""############%%%$$$######""""""############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!"""""""""############""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################################################################$$$############$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""""""""#################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$%%%$$$######""""""############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""$$$%%%$$$"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""""""""""""""############""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#######################################################################################$$$%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$########################"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!"""""""""##############################"""############$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$%%%$$$######""""""############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$################################################!!! """$$$%%%$$$###"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""############""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################################################################$$$$$$%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###########################"""############$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!! """"""############"""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$%%%$$$$$$###"""###############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$################################################!!! """$$$%%%$$$###"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################"""###$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!"""$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""############""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########################################################"""###$$$$$$%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################"""############$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$#########""""""!!!!!!""""""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################""""""############"""""""""""""""""""""""""""""" !!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""##########################################""""""""""""######""""""""""""""""""######"""############$$$$$$$$$""""""""""""####################################!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&((((((((('''###$$$%%%%%%###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""################################################################################################""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$$$$$$$##########################################""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######################################################%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$########################$$$$$$############$$$$$$############"""""""""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$############"""""""""!!!""""""""""""#############################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###############""""""""""""###############"""""""""""""""""""""#########$$$$$$$$$""""""""""""####################################!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$'''''''''&&&%%%#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""################################################################################################""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""#########################################################$$$$$$$$$%%%%%%######$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######################################################$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%$$$######""""""############$$$$$$$$$########################$$$$$$############$$$$$$############""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$############""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$#########""""""!!!!!!"""""""""#########$$$$$$""""""""""""####################################!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############################################################################################################""""""###$$$$$$$$$$$$##########################################$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""#########################################################$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######################################################$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$######"""""""""############$$$$$$$$$########################$$$$$$############$$$$$$#########"""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################"""""""""""""""!!!"""""""""################################################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""####################################""""""!!!!!!""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######$$$$$$######"""!!!!!!!!!""""""""""""############!!!"""""""""####################################!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&$$$###!!!!!!###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################""""""###$$$$$$$$$$$$##################################################################$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###################################################"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""######################################################""""""#########$$$$$$$$$""""""#########""""""!!!""""""#########$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""######!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""########################!!!!!!""""""############""""""""""""""""""""""""!!!"""""""""#####################$$$$$$%%%%%%%%%######""""""""""""##################""""""!!!!!!!!!!!!"""""""""#########!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$%%%(((+++***'''###!!!"""$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################""""""###$$$$$$$$$$$$###################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###################################################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######""""""######$$$###################################################$$$$$$%%%%%%$$$$$$###%%%$$$######"""#########################################################""""""#########$$$$$$$$$!!!""""""#########""""""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######################## !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""######$$$$$$%%%######""""""""""""######"""""""""""""""""""""###!!!!!!!!!"""""""""######""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################"""""""""######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$%%%***...666000)))%%%$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$################################################################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$###############"""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""################################################"""""""""############$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###################################################"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""############################################################$$$$$$$$$$$$######$$$$$$###############$$$################################################"""############$$$$$$$$$""""""######$$$$$$######"""############$$$$$$$$$########################$$$$$$############$$$$$$!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!"""""""""############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!"""""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""############ !!!!!!""""""###$$$$$$######""""""""""""######!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!"""""""""###""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""##################$$$$$$$$$%%%%%%%%%!!!$$$&&&$$$"""###(((---:::222***%%%%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""################################################""""""""""""##################$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###################################################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""############################################################$$$$$$$$$$$$######$$$###############$$$$$$################################################"""############$$$$$$$$$"""######$$$%%%%%%$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$!!!!!!""""""#########$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$""""""""""""############""""""""""""""""""""""""""""""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""############ !!!"""###############""""""""""""###### !!!"""###$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%&&&$$$ !!!%%%***555...&&&###%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""################################################""""""""""""##################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##############################""""""""""""######""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$###############$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""######""""""!!!!!! """"""!!!!!!!!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$#########""""""!!!!!! !!!"""###$$$%%%&&&&&&""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""!!!!!! $$$$$$##################$$$$$$$$$############"""!!!!!!""""""#########$$$""""""""""""############""""""""""""""""""""""""########################"""###$$$%%%%%%$$$""""""################################################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########""""""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""""""""####################################&&&%%%%%%$$$#########$$$########################!!!###$$$###"""!!!"""###"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""###"""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""############"""""""""!!!########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! ########################$$$$$$$$$############"""!!!"""""""""############""""""""""""############""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###"""################################################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%################################################"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""####################################&&&%%%$$$$$$#########$$$########################!!!###$$$###"""!!!"""###"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$############"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""############""""""""""""&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################$$$$$$$$$############"""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$######"""################################################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""######$$$$$$##############################""""""""""""""""""""""""#########$$$$$$$$$$$$%%%################################################"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&##############################""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""####################################%%%%%%$$$############$$$########################!!!###$$$###"""!!!"""###"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""#########"""""""""""""""&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############$$$$$$$$$#########"""""""""""""""""""""#########!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############################################################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""#######################################""""""""""""""""""""""""############$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""####################################$$$$$$###############$$$########################!!!###$$$###"""!!!"""###""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""######$$$#############################################""""""!!!!!!!!!!!!""""""!!!"""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$$$$#########""""""######""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$################################################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""############"""########################""""""""""""""""""""""""""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###########################################################################%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##################""""""##############################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""#############################################""""""###$$$$$$########################!!!###$$$###"""!!!"""###""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""###!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""############""""""######$$$$$$$$$%%%########################""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""#########$$$$$$$$$############"""############""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""$$$$$$################################################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!""""""######""""""########################"""""""""""""""""""""""""""""""""############$$$################################################""""""""""""""""""""""""!!!"""######$$$$$$######################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!!!!!##############################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""#######################################""""""""""""###$$$$$$########################!!!###$$$###"""!!!"""###"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###### !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""#########$$$$$$$$$########################""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!!!!"""######$$$$$$$$$$$$############"""############"""""""""!!!""""""""""""############""""""""""""""""""""""""########################!!!!!! !!!"""$$$%%%################################################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!"""""""""""""""########################""""""""""""""""""""""""""""""""""""############################################################""""""""""""""""""""""""!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################################################################!!!!!!###%%%''')))++++++$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!##############################""""""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""####################################"""""""""""""""###$$$$$$########################!!!###$$$###"""!!!"""###"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""###### !!!!!!!!!""""""######""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$##########################################""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""###### !!!"""######$$$$$$$$$$$$############"""$$$#########""""""!!!!!!""""""""""""############""""""""""""""""""""""""########################!!! !!!"""$$$%%%################################################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!"""""""""""""""########################""""""""""""""""""""""""""""""""""""############################################################""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""########################!!!###%%%))),,,000333444$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""##############################""""""""""""##########################################$$$$$$$$$$$$""""""""""""####################################""""""!!!""""""###$$$$$$########################!!!###$$$###"""!!!"""###"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""##############################$$$$$$############$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%########################!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!#########""""""""""""""" !!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""############"""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$###"""!!!######""""""!!!!!! """"""""""""############$$$#########""""""!!!!!!""""""""""""############################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""###########################"""!!!"""$$$$$$"""!!!""""""""""""############"""""""""###$$$$$$$$$%%%########################""""""""""""##################################################################$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%########################"""############$$$$$$$$$########################$$$%%%'''***---000222333&&&&&&%%%%%%$$$###""""""########################%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""########################################################################$$$$$$$$$#########""""""$$$$$$########################"""""""""""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""##############################$$$$$$############$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$########################"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""###"""""""""""""""""""""!!!""""""############"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""############ !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""###""""""###%%%%%%$$$"""###$$$$$$$$$$$$###"""!!!"""""""""""""""!!!!!!!!!""""""""""""########################"""""""""!!!""""""""""""############################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""###########################"""!!!"""$$$$$$"""!!!""""""""""""###########################$$$$$$$$$########################""""""""""""##################################################################$$$$$$$$$$$$######"""############$$$$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$########################"""###%%%'''***,,,...///&&&&&&%%%$$$$$$###""""""########################$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$###""""""###$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""########################################################################$$$$$$$$$#########""""""########################%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""##############################$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$###################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$############"""""""""########################""""""""""""""""""######"""############""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!!""""""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""############ !!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""###""""""###%%%%%%$$$"""######$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""########################"""""""""""""""""""""#########$$$$$$################################################"""############$$$$$$$$$###$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""###########################"""!!!"""$$$$$$"""!!!""""""""""""############$$$$$$$$$#######################################"""""""""#########$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$########################!!!"""###$$$&&&'''))))))%%%%%%%%%$$$######""""""########################$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###############""""""""""""""""""""""""########################################################################$$$$$$$$$#######################################$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""!!!""""""##############################$$$$$$############$$$$$$########################%%%$$$$$$$$$###"""""""""########################$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""###############$$$$$$$$$"""""""""""""""########################"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######!!!"""""""""############ !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""###""""""###%%%%%%$$$"""""""""############""""""!!!!!!!!!""""""######$$$!!!"""""""""#####################"""""""""""""""""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$######"""########################""""""""""""""""""""""""###########################"""!!!"""$$$$$$"""!!!!!!"""""""""############%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""########################$$$##################$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%$$$##################$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$#######################################""""""""""""""""""""""""###############################################################################################################$$$$$$$$$""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$########################%%%$$$$$$$$$###"""""""""########################$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!""""""###########################"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######!!!"""""""""##################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$######################################################""""""""""""######""""""""""""""""""""""""###""""""###%%%%%%$$$"""!!!""""""#########""""""!!!!!!""""""######$$$$$$!!!"""""""""############""""""""""""""""""##################$$$$$$$$$$$$################################################""""""#########$$$$$$$$$"""######$$$$$$$$$#################################################################################"""!!!"""$$$$$$"""!!!!!!"""""""""############%%%$$$$$$$$$###"""""""""####################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$########################""""""##################$$$$$$###############"""#################################$$$$$$#########$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%#########$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$#######################################""""""""""""""""""""""""################################################################################################""""""#########$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$###"""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$###################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!"""""""""""""""###!!!!!!""""""###$$$$$$$$$!!!!!!!!!"""######$$$$$$"""############""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""############$$$$$$###""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$#########################################################""""""""""""######""""""""""""""""""""""""###""""""###%%%%%%$$$"""!!!!!!""""""######""""""""""""##################""""""""""""############""""""""""""#####################$$$$$$$$$$$$%%%################################################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""!!!"""$$$$$$"""!!!""""""""""""############$$$$$$$$$################################################$$$$$$$$$$$$%%%######################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$################################################################################################"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$###############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$########################$$$$$$###############$$$$$$$$$""""""""""""""""""""""""#######################################################################################$$$$$$$$$"""""""""###$$$$$$%%%%%%###"""""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%$$$######""""""######""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$########################"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!""""""###### !!!""""""###$$$$$$ !!!!!!"""######$$$$$$!!!""""""############"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""############$$$$$$$$$########################################################################!!!"""###$$$%%%$$$$$$#########################################################""""""""""""######""""""""""""""""""""""""###""""""###%%%%%%$$$""" !!!!!!"""""""""""""""$$$$$$##################""""""""""""############!!!"""""""""#####################$$$$$$$$$%%%%%%################################################"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""!!!"""$$$$$$"""!!!""""""""""""###########################$$$$$$$$$#################################$$$$$$$$$%%%%%%######################################################$$$$$$$$$$$$######"""############$$$$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$################################################""""""""""""####################################"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$###############"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""######$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%%%%$$$###""""""######""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%########################!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!""""""###### !!!"""######### !!!!!!"""###$$$$$$$$$ !!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""############!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""############$$$$$$$$$################################################""""""""""""""""""""""""!!!"""###$$$%%%$$$############################################################""""""""""""######""""""""""""""""""""""""###""""""###%%%%%%$$$""" !!!"""""""""""""""%%%$$$$$$$$$###"""""""""""""""""""""############!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""!!!"""$$$$$$"""!!!""""""""""""############""""""######$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$######"""############$$$$$$$$$""""""######$$$$$$$$$%%%########################"""############$$$$$$$$$########################"""""""""###############"""""""""""""""#################################"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$%%%$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################################################################""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%######""""""!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!"""!!!  """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" &&&((($$$"""$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$######""""""""""""######""""""#########$$$$$$$$$$$$$$$###############$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!######%%%$$$"""  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""########################!!!###$$$$$$"""!!!""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$############$$$$$$&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!################################################""""""""""""############""""""############""""""""""""""""""""""""""""""########################"""############$$$$$$$$$################################################$$$$$$###""""""###$$$$$$###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!"""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" &&&(((%%%###%%%$$$ """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$######""""""""""""######""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$$$$###!!! """###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$###"""""""""""""""""""""""""""""""""""""""########################!!!"""$$$$$$"""!!!"""###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""########################################################################################################################"""""""""!!!################################################""""""""""""############""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$################################################$$$######""""""######$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!%%%'''%%%###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###""""""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""######"""""""""############$$$$$$###############$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""#########$$$$$$################################################$$$$$$$$$#####################$$$$$$$$$$$$##############################"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$###""""""""""""""""""""""""""""""""""""""""""######################## """$$$$$$"""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$#########$$$$$$$$$$$$###""""""$$$$$$$$$###############""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""################################################""""""""""""############""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$######################################################""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###%%%$$$############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""#########""""""""""""######""""""""""""#####################"""######$$$%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######################################################!!!!!!"""#########""""""!!!!!!!!!!!!"""###$$$%%%########################""""""""""""""""""""""""########################""""""""""""##########################################################################################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$#########""""""######"""""""""""""""###""""""""""""""""""""""""######################## """###$$$"""""""""###############################################################$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$############$$$$$$ !!!###$$$%%%%%%$$$#########$$$$$$$$$######"""########################""""""""""""""""""""""""!!!"""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""################################################!!!"""""""""############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!!"""$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""######""""""""""""######""""""""""""""""""""""""######""""""###$$$$$$%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######################################################!!!"""$$$&&&&&&%%%$$$### !!!!!!"""###$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""######################################################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$#########""""""###"""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!#########"""###$$$################################################"""""""""######$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$############$$$$$$ !!!###$$$%%%%%%$$$###"""######$$$$$$$$$##############################""""""""""""""""""""""""!!!"""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######################################################!!!"""""""""############""""""############""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$################################################!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!######!!!"""&&&########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######""""""""""""#########"""""""""""""""!!!!!!""""""""""""###$$$%%%%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$###########################%%%'''******)))'''&&&!!!!!!"""######$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!#######################################$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$############""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!#########"""###$$$################################################!!!!!!""""""###$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$######""""""###$$$$$$$$$$$$##################$$$$$$$$$""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############################################################""""""""""""############""""""############""""""""""""""""""""""""""""""########################"""############$$$$$$$$$################################################ !!!"""######"""!!! !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!"""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""" !!!%%%%%%"""$$$***########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!######""""""""""""############""""""!!!!!!!!!!!!""""""""""""###$$$%%%&&&$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$########################!!!$$$'''***+++)))'''%%%!!!"""######$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""########################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!""""""###############""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$############""""""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!###############%%%################################################!!!!!!!!!"""###$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$##################""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############################################################""""""""""""############""""""############""""""""""""""""""""""""""""""########################"""############$$$$$$$$$################################################ !!!"""######"""!!! !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!! !!!!!!!!!""" !!!"""!!!  """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$!!!"""'''&&&###&&&,,,########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!######""""""""""""############""""""!!!!!!!!! """"""""""""###$$$%%%&&&%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!%%%(((((('''$$$"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""################################################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$############"""""""""!!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!############$$$%%%################################################ !!!!!!"""###$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$############$$$$$$&&&%%%###"""""""""######!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$################################################""""""""""""############""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$################################################""""""""""""!!!!!!!!!!!!""""""""""""###############"""!!!  """"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!"""###############"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$(((&&&"""!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$######""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!"""###############$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$#########""""""!!!!!!########################!!!!!!"""###############"""############$$$$$$$$$########################""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""#################################$$$$$$$$$$$$##############################""""""""""""############%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%########################""""""""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$(((%%%"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!"""###########################"""""""""!!!""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$############"""""""""!!!########################!!!!!!"""###############"""############$$$$$$$$$###################################################"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$""""""""""""""""""""""""####################################"""""""""!!!"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$########################################################################""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%##############################$$$$$$$$$$$$##############################""""""""""""############%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$########################!!!!!!!!!!!!""""""""""""""""""""""""############""""""!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###############"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$'''%%%"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!"""###########################""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""############$$$$$$$$$################################################"""""""""!!!"""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""####################################"""""""""""""""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$#############################################$$$$$$$$$$$$##############################"""############$$$$$$$$$########################################################################""""""""""""""""""""""""!!!!!!!!!!!!###$$$%%%&&&##############################$$$$$$$$$$$$##############################""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""""""""#######################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$########################!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""!!!""""""###$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######&&&$$$"""!!!"""###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""!!!!!!"""########################"""""""""""""""""""""""""""""""""""""""################################################################################################$$$$$$$$$#######################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""#########$$$$$$$$$################################################"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""#################################"""""""""""""""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""!!!"""""""""###$$$%%%%%%##############################$$$$$$$$$$$$##############################!!!"""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$######""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$$$$##################$$$######################## !!!!!!!!!"""""""""###!!!"""""""""############""""""!!!""""""###$$$$$$ !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$###!!!!!!"""###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######!!!!!!"""###############""""""""""""""""""######""""""""""""""""""""""""################################################################################################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""#########$$$$$$$$$################################################!!!"""""""""############""""""""""""""""""""""""################################################""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""######""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""######$$$$$$$$$#######################################$$$$$$$$$$$$##############################!!!"""""""""############$$$######""""""######$$$########################""""""###$$$%%%%%%&&&&&&(((((('''&&&$$$###""""""########################""""""""""""""""""""""""########################""""""############""""""""""""#########$$$$$$$$$#########$$$$$$################################# !!!!!!""""""######""""""""""""############""""""!!!!!!!!!"""###### !!!!!!""""""######"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######"""!!!!!!######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""###############""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$"""""""""#######################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!"""###############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$%%%%%%$$$######"""##############################$$$$$$$$$$$$##############################""""""""""""##################""""""""""""######""""""""""""""""""""""""#########$$$$$$%%%%%%&&&))))))(((&&&%%%$$$###"""########################""""""""""""""""""""""""########################""""""############"""""""""############$$$$$$$$$"""###$$$$$$$$$$$$###"""######################## !!!"""#########""""""""""""############""""""!!!!!! !!!!!!!!! !!!"""#########"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""###!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!######""" """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$ !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!"""###############!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$!!!"""""""""#########$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$!!!"""""""""####################################!!!!!!"""###############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######"""""""""""""""""""""""""""################################################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$#################################$$$$$$$$$$$$##############################""""""""""""##################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""########################""""""############"""""""""############$$$$$$$$$"""###$$$$$$$$$$$$###"""######################## !!!"""######$$$""""""""""""###############"""!!!  !!!"""######$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""#########!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!! !!!######""" """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$ !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!"""###############!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$!!!!!!""""""#########$$$########################!!!!!!"""###############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""" !!!###%%%&&&&&&&&&%%%##############################$$$$$$$$$$$$##############################""""""""""""##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################""""""""""""""""""""""""########################""""""############"""""""""############$$$$$$$$$"""###$$$%%%%%%$$$###"""########################!!!!!! !!!!!!#########""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!""""""""""""######""""""!!!!!! """"""!!!!!! !!!!!!!!!!!!!!!"""##############################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""######""""""!!!!!! ######""""""!!!!!! !!!!!!"""###$$$$$$$$$&&&%%%$$$###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!! """"""""""""""""""""""""$$$#########""""""!!!!!!######""""""""""""############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$######""""""""""""""""""####################################################################################%%%$$$#########$$$%%%&&&""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################""""""""""""""""""""""""$$$$$$############$$$$$$########################################################################""""""#########$$$$$$$$$########################$$$#########""""""!!!!!!"""############$$$$$$$$$########################""""""""""""""""""""""""######""""""######$$$%%%################################################"""######$$$$$$######""""""############$$$$$$$$$########################$$$#########""""""!!!!!!!!!!!! !!!!!!"""""""""""""""#########"""""""""""""""######$$$!!!!!!!!!!!!""""""""""""######""""""!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""##############################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! ###"""""""""!!!!!!!!! !!!!!!"""######$$$$$$&&&%%%$$$###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!######""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################""""""""""""############$$$$$$$$$$$$$$$###""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$#########"""""""""""""""""""""##########################################################################################"""""""""###$$$%%%##############################$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&################################################$$$$$$############$$$$$$########################################################################""""""#########$$$$$$$$$########################$$$#########"""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""######""""""######$$$%%%################################################""""""############"""""""""############$$$$$$$$$########################$$$#########"""""""""""""""!!!!!! !!!!!!"""!!!!!!""""""######$$$$$$"""""""""""""""######$$$!!!!!!!!!!!!""""""""""""###""""""""""""!!!!!!!!!###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""##############################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""###############""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%$$$######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""""""""""""""""""""""""""############""""""""""""######""""""""""""############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""################################################$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!!!!"""#########$$$########################################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""!!!!!!""""""""""""####################################################################################""""""!!!!!!""""""###$$$##############################$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$#####################""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#######################################################################################$$$$$$$$$#######################################""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""######""""""######$$$%%%################################################""""""############"""""""""############$$$$$$$$$#######################################"""""""""""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$%%%"""""""""""""""######$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############""""""""""""""""""###""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""############$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################""""""""""""""""""""""""#########"""""""""""""""######""""""""""""############""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""####################################"""""""""#########$$$$$$######$$$$$$$$$######""" !!!!!!"""###$$$%%%%%%########################""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$################################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""####################################################################################""""""""""""#########$$$##############################$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################################################################################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""######""""""######$$$%%%######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$%%%"""""""""""""""######$$$!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""############!!!!!!!!!!!!!!!""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###############""""""!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""####################################!!!!!!!!!"""""""""######"""######$$$$$$$$$######""""""######$$$%%%&&&&&&########################""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!"""""""""#############################################################################################$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#######################################################################################################################################$$$$$$$$$""""""#########$$$$$$$$$######################################################""""""######$$$%%%################################################$$$%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$#######################################$$$$$$$$$###""""""!!!!!!""""""###!!!!!!""""""######$$$$$$"""""""""""""""######$$$!!!!!!!!!!!!"""""""""""""""""""""############$$$!!!!!!"""""""""""""""###!!!!!!!!!!!!!!!"""#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############$$$######""""""######$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########""""""!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############""""""""""""""""""""""""""""""""""""##################""""""""""""############""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#################################### !!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$############$$$%%%%%%&&&&&&########################################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""##########################################################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################$$$$$$$$$################################################$$$$$$$$$$$$$$$"""############$$$$$$$$$######################################################""""""######$$$%%%################################################$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$#################################$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""#########"""""""""""""""######$$$!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$ !!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$######""""""######$$$ !!!!!!!!!"""""""""### !!!!!!!!!"""""""""######"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""#########""""""""""""""""""""""""!!!"""""""""##################""""""""""""############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################!!!!!!"""""""""#########""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$################################################"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""####################################################################################!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################$$$$$$$$$#########""""""#################################$$$$$$%%%%%%%%%"""############$$$$$$$$$######################################################""""""######$$$%%%################################################"""######$$$$$$######""""""############$$$$$$$$$#################################$$$$$$%%%%%%%%%######""""""""""""###############""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$ !!!!!!""""""!!!!!!!!!!!!!!!"""##############################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$ !!!!!!!!!""""""###### !!!!!!!!!""""""###############"""""""""""""""""""""!!!!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""###""""""""""""""""""""""""!!!!!!""""""#########$$$######""""""""""""############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""""""""#################################################################################### !!!"""$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$######""""""#################################$$$$$$%%%%%%%%%"""############$$$$$$$$$#########################################################"""###$$$$$$%%%################################################!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%################################################################################################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!"""######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$############"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!""""""######$$$$$$########################!!!###$$$$$$######$$$%%%########################""""""""""""""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$#########"""""""""############$$$$$$$$$########################""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%########################"""############$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$#################################################################################$$$$$$$$$#########"""""""""""""""#########$$$$$$#########"""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%################################################################################################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$##################"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""####################################!!!###$$$$$$######$$$%%%########################""""""""""""""""""""""""####################################$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$###########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$#########"""""""""############$$$$$$$$$########################""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%########################"""############$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$#########""""""!!!!!!!!!"""""""""######""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######"""""""""""""""""""""""""""""""""!!!"""######$$$$$$###############$$$$$$$$$$$$%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""!!!!!!!!!""""""!!!!!!!!!"""############""""""""""""######""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""##################"""############"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$#######################################"""""""""########################!!!###$$$$$$######$$$%%%########################""""""""""""""""""""""""####################################$$$$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$########################$$$$$$$$$#######################################$$$$$$$$$###############"""############$$$$$$$$$########################"""""""""#########$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###########################################################################$$$$$$$$$###############!!!!!!!!!"""""""""######!!!!!!""""""######$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""""""!!!""""""###########################$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!""""""#########""""""""""""""""""###""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""############""""""############"""""""""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$######"""""""""########################!!!###$$$$$$######$$$%%%########################""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$#########"""""""""""""""########################""""""#########$$$$$$$$$################################################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""""""""#########$$$$$$!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""""""""#########$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######"""""""""######"""""""""########################!!!"""""""""############""""""""""""""""""""""""""""""############""""""############"""""""""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%$$$$$$######""""""########################!!!###$$$$$$######$$$%%%########################""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$################################################################################################""""""#########$$$$$$$$$####################################$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""""""""#########$$$$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""" !!!""""""######"""""""""""""""############$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###"""""""""######""""""############""""""########################""""""""""""############"""""""""""""""""""""""""""##################"""############"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$#################################!!!###$$$$$$######$$$%%%########################""""""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$#######################################$$$$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%#######################################################################################$$$$$$$$$!!!!!!!!!"""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""############################################################################################################!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$######""""""######!!!"""###$$$$$$###"""!!!########################""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$##################"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%########################!!!###$$$$$$######$$$%%%########################""""""""""""""""""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################"""############$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%########################################################################""""""#########$$$$$$$$$ !!!!!!!!!"""$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""############################################################################################################!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%$$$###""""""######!!!"""###$$$$$$###"""!!!########################""""""""""""############""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$############"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$%%%%%%&&&########################!!!###$$$$$$######$$$%%%########################""""""""""""""""""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$%%%########################"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################"""############$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%########################################################################""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$########################$$$$$$$$$#########""""""################################################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$%%%$$$######$$$$$$"""!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############"""""""""""" !!!"""###############""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%$$$###""""""###$$$%%%########################$$$$$$##################"""############$$$$$$$$$)))&&&$$$###$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%%%%###""""""###"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!########################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$########################$$$$$$$$$#########""""""################################################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$%%%$$$######$$$$$$###!!!!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############"""""""""""""""######$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$################################################$$$$$$###""""""###$$$$$$################################################"""############$$$$$$$$$(((&&&$$$###$$$%%%%%%$$$%%%%%%$$$$$$############"""############$$$$$$$$$############$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%###"""###$$$############$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$ ########################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$########################$$$$$$$$$###############################################################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$%%%$$$"""###$$$$$$###"""!!!!!!!!!"""""""""######"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############""""""""""""$$$$$$%%%%%%$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""###########################""""""!!!!!!""""""###########################!!!!!!!!!"""""""""######!!!!!!"""""""""#########################################################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$'''&&&$$$$$$%%%&&&%%%$$$$$$############""""""""""""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$#########%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$################################################################################################""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$%%%###"""###$$$$$$###"""!!!!!!"""""""""#########""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############"""""""""!!!$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""###########################""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""#########$$$################################################$$$##################$$$!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$""""""#########$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$######$$$&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############"""""""""""""""######$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$################################################################################################""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$$$$###"""###$$$%%%$$$"""""""""""""""############""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%############"""""""""!!!""""""######"""!!! """"""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""##############################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%#########################################################$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$"""""""""""""""""""""###""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$######%%%'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$#######################################$$$$$$$$$################################################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$"""""""""$$$%%%$$$###"""""""""#########$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$############""""""""""""!!!!!!!!!"""!!!!!! """"""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$######""""""######$$$########################!!!!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%################################################"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$"""""""""############$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$###$$$&&&)))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$########################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$###"""!!!"""$$$%%%$$$###""""""#########$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$############"""""""""""" !!!!!!""""""""""""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$############$$$$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$###$$$%%%''''''&&&$$$############$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$'''***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$########################""""""######$$$$$$$$$$$$################################################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$###"""!!!"""$$$%%%%%%###"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$############"""""""""""" !!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""############################################################"""###$$$%%%%%%$$$###"""########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$######$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$'''***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$"""############$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""########################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$##################################################################$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###"""""""""%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$#########""""""""""""""""""""""""""""""#################################"""""""""""""""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%(((&&&&&&&&&((()))))))))((()))***)))'''&&&'''(((,,,+++***)))))))))******++++++******************---,,,++++++,,,,,,+++***...,,,)))))))))*********((()))))))))************++++++)))(((''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$###############################################################""""""""""""############""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################"""""""""""""""""""""""""""""""""""""""######$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""############""""""########################"""""""""""""""""""""""""""############$$$$$$$$$################################################################################################$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$######"""########################$$$$$$$$$#########""""""#################################################################################""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&***)))((('''((((((((((((***+++,,,,,,++++++,,,---((()))******++++++++++++(((***------,,,+++,,,---*********+++,,,---,,,,,,)))((('''(((***,,,,,,+++++++++++++++,,,,,,------************))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""########################"""""""""""""""""""""""""""""""""""""""######$$$"""############$$$$$$$$$########################"""##################"""""""""############""""""########################"""""""""""""""""""""""""""############$$$$$$$$$################################################################################################$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""###$$$######$$$$$$######""""""########################$$$$$$$$$###############################################################""""""######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''((((((((()))++++++***)))((((((((((((''')))***+++++++++---///...///000111222222222111///222555666555444666888555666777888999:::::::::222111000000000...+++)))++++++******++++++,,,,,,)))))))))))))))(((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""################################################!!!"""""""""############""""""""""""""""""""""""!!!"""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################"""""""""""""""""""""""""""""""""""""""######$$$""""""#########$$$$$$$$$########################""""""############"""""""""######$$$$$$######"""########################""""""""""""""""""""""""""""""#########$$$$$$$$$#######################################$$$$$$$$$################################################$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! """$$$%%%""""""#########""""""!!!################################################################################################""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''')))))))))))))))******+++)))******)))))))))***,,,+++---000222222444666999===<<<<<<<<<<<<<<<===>>>???>>>======>>>@@@AAABBBBBBDDDFFFFFFFFFEEEFFFFFF??????>>>>>>===:::555111...---,,,+++***+++++++++***+++++++++***)))((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############""""""""""""""""""""""""!!!"""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""#########$$$$$$$$$########################""""""############""""""######$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""$$$###!!! !!!"""$$$&&&!!!""""""#########""""""################################################################################################""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((+++***))))))))))))******''')))+++,,,,,,...111444777999<<<>>>@@@BBBEEEHHHGGGEEEDDDCCCEEEIIIMMMPPPRRRKKKDDDCCCHHHLLLLLLJJJLLLOOOQQQQQQNNNLLLLLLLLLLLLLLLLLLMMMMMMJJJFFFBBB888666333000...---------++++++,,,,,,---,,,,,,,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$"""############$$$$$$$$$########################"""##################"""######$$$$$$$$$$$$######################################################"""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%################################################$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""######"""!!!"""###$$$%%%""""""######$$$$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((***)))((('''((()))***+++***...222444444777<<<@@@;;;>>>AAADDDFFFHHHKKKNNNNNNMMMMMMOOOSSSYYY___ccciiibbbZZZYYY]]]aaabbb```fffiiilllkkkhhhddddddeeegggfffdddbbb___YYYSSSNNNFFFCCC???:::666333222111---,,,+++++++++,,,,,,---************************)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###%%%&&&'''((()))"""""""""###$$$$$$%%%%%%################################################""""""""""""############""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###################################################"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%################################################$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""#########$$$$$$$$$"""######$$$%%%%%%$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***---000111333777<<<>>>???BBBGGGMMMIIIKKKOOORRRTTTVVVZZZ\\\^^^___bbbfffjjjnnnqqqssszzzzzzxxxwwwwwwxxxzzz||||||wwwqqqkkkfffaaa^^^WWWPPPJJJFFFDDDCCC@@@===999444000.........++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################"""""""""""""""""""""""""""""""""""""""######$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###################################################"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%################################################$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))+++++++++,,,///333777999;;;???DDDFFFFFFIIIOOOTTTccceeeiiikkknnnppptttvvvqqqtttxxx{{{~~~~~~~~~}}}~~~{{{ssskkkddd___\\\ZZZ]]]XXXOOOEEE===777555333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''''''''&&&***)))((()))***++++++***...000222555777;;;AAAEEEHHHKKKNNNQQQUUU[[[dddjjjttt{{{xxxrrrttt{{{{{{|||~~~}}}}}}uuuqqqnnnllliiiddd]]]TTTJJJDDD;;;444111333111)))%%%&&&,,,+++))))))+++,,,,,,+++------,,,+++***)))((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))((()))***++++++******)))((((((+++...000111333777===BBBGGGLLLQQQUUU^^^aaafffiiimmmrrryyy~~~}}}{{{~~~uuuooonnnllliiirrrpppqqqrrrooojjjiiilllpppoooqqqtttssssssyyy}}}uuuuuu{{{uuummmhhheeedddYYYKKK<<<444000---///444...,,,+++,,,---...---,,,---,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$###################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******+++,,,++++++,,,...333888:::>>>EEEOOOYYY```fffjjjlllwwwzzz|||~~~yyytttwww{{{yyysssppprrrooogggbbbdddggggggiiiffffffjjjlllkkkkkkmmmllliiijjjnnnqqqsssxxx}}}yyymmmiiimmmvvv||||||uuunnnbbbVVVMMMEEE;;;555222000...,,,+++,,,------,,,,,,,,,++++++*********)))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((()))+++,,,...000333666999>>>CCCFFFPPPXXXdddpppwww{{{}}}~~~|||zzzyyyxxxrrrmmmfffcccgggkkkhhhaaaaaahhhkkkiiijjjrrr{{{{{{vvvtttyyy}}}}}}|||}}}~~~yyyxxx}}}{{{xxx{{{~~~}}}}}}}}}zzzppphhh___QQQCCC999:::666000---,,,---......++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))***+++,,,+++***,,,///222000666???GGGMMMRRRVVVZZZfffmmmvvv~~~yyysssooollljjjhhhaaabbbaaaaaafffmmmmmmiiittt{{{~~~|||{{{zzzssslllbbbZZZLLLEEE;;;333////////////,,,,,,++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))&&&)))+++++++++...444999:::CCCPPP[[[bbbhhhnnnrrrxxx{{{~~~~~~|||||||||mmmkkkhhhffffffgggfffeeeeeekkkqqquuu|||ttt^^^VVVJJJ>>>666111...,,,------,,,,,,+++++++++***))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))*********%%%)))---000222777@@@GGGQQQZZZeeennnsssxxx~~~~~~xxxrrrnnnnnnnnnbbbdddgggmmmtttwwwwwwuuussszzzvvvooocccVVVJJJ???555///......---,,,++++++******))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))************+++000666:::>>>FFFQQQYYYhhhnnnvvvzzz|||zzzqqqhhhdddccceeeiiimmmvvv}}}rrrdddSSSEEE;;;//////...---+++***)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''(((''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""########################%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))***(((&&&(((,,,---,,,)))777:::???FFFPPP\\\hhhpppuuu{{{zzztttqqqpppiiieeegggggghhhpppzzz}}}~~~hhh[[[TTTBBB555,,,...000...,,,---+++,,,,,,+++))))))***,,,)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""########################%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++++++++&&&(((******+++---111333???FFFPPP[[[eeeppp{{{vvvnnnjjjhhhaaaaaahhhrrrxxxzzznnnXXXQQQCCC777444333///---...++++++++++++)))))))))***))))))((((((((('''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$#######################################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))+++,,,---&&&***------,,,111:::CCCXXXbbbnnnwww{{{}}}~~~wwwnnnfffaaa```aaabbbiiiwwwxxxfffXXXGGG>>>888333000///---,,,,,,,,,++++++******))))))))))))(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((())))))(((((()))+++,,,+++---///000444===LLLWWWoooyyy~~~{{{zzzooolllgggdddccceeeiiimmmyyy}}}ppp]]]NNNCCC;;;555222///...------......---,,,*********)))))))))((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((()))******)))''''''***,,,///000333:::EEETTTdddooozzz{{{uuussshhhiiikkkoootttzzz{{{hhhYYYLLL@@@888222///---,,,---...---,,,+++************)))))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############################################################$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))))))))***+++)))'''(((,,,000444999CCCOOO^^^mmmzzzzzzsssnnnlllqqqtttzzzuuudddSSSFFF:::555///,,,------,,,***++++++++++++*********))))))((((((''''''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))))))))))))))******(((((()))******+++,,,,,,************************+++++++++******)))))))))'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))&&&)))++++++***,,,222888@@@MMM___nnnvvv|||zzzssspppnnnmmmmmm|||kkk[[[IIIAAA777111//////---+++,,,,,,+++++++++*********))))))(((((((((((()))))))))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((()))******+++*********+++,,,,,,,,,---222222222333444555555666444444444444444444444444333333111000...---++++++((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((('''%%%%%%'''((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***$$$(((+++,,,,,,000888>>>LLL```xxx~~~uuujjjfffkkkrrrwwwyyy~~~mmmWWWMMM@@@888444333000---,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&'''((()))((('''&&&'''((('''((((((&&&(((+++---,,,,,,---...111555888:::;;;===@@@EEEJJJLLLIIICCC>>>???===>>>CCCCCC@@@CCCJJJJJJLLLLLL???444<<<>>>///777000+++,,,,,,)))'''((()))&&&%%%&&&&&&'''))),,,&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******&&&'''((('''&&&%%%&&&'''%%%'''((())))))***+++---******))))))((())))))))))))((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''(((***,,,---,,,++++++,,,...///111999JJJXXXkkkttt~~~jjjnnnrrrttttttxxxqqqeeeVVVIII===333.........+++***---,,,))))))+++************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&'''''''''***++++++***(((&&&'''((())),,,...------///222444;;;::::::===BBBDDDDDDBBBAAACCCGGGLLLOOOOOOLLLIIIHHHFFFFFFIIIHHHEEEFFFLLL[[[bbbfffVVVCCCFFFJJJ@@@AAA999444555555111,,,***++++++++++++)))&&&$$$$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))*********)))))))))))))))'''((()))))))))((()))))))))*********)))(((((()))%%%%%%%%%%%%%%%&&&'''(((***)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((+++)))((((((((()))))))))------...222;;;LLLaaaqqq}}}yyyxxx~~~vvvjjjooorrrwwwrrrZZZJJJAAA999333---***))),,,---+++***,,,************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))***+++,,,+++))))))+++,,,000333666777888999===AAAAAA@@@@@@CCCHHHLLLLLLKKKEEEEEEFFFHHHKKKMMMLLLJJJIIIHHHIIIKKKJJJGGGIIIMMM___lllvvvgggMMMJJJPPPJJJLLLEEEAAACCCEEEAAA<<<;;;222222000...,,,***)))((('''''')))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''(((((())))))*********))))))(((((((((((()))(((((()))************)))*********)))))))))((((((+++++++++***++++++,,,---,,,+++***(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((,,,+++)))''''''(((***+++///000333<<>>CCCHHHGGGEEEFFFSSSWWWZZZWWWTTTXXXdddoooJJJFFF???<<<;;;===???@@@<<>>888222---,,,)))'''&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''((((((((((((((((((((((((***)))))))))(((((('''''')))***+++,,,---------......,,,***+++---...---+++,,,+++***+++...///...------,,,+++************+++))))))((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((*********+++///222777EEEXXXkkk}}}}}}ssseeebbbhhhqqqtttsss}}}~~~~~~zzz{{{~~~}}}~~~gggSSSEEE;;;222//////------...++++++++++++************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&((('''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&'''***,,,---444666:::>>>CCCIIIQQQVVVSSSGGG@@@DDDGGGDDDCCCEEEPPPTTTVVVQQQKKKLLLVVV```VVVPPPIIIDDDDDDFFFIIIKKKGGGJJJLLLIIIIIILLLNNNNNNMMMQQQ]]]bbb___bbbaaaVVVKKKLLLMMMLLLGGGFFFOOOZZZXXX___aaa[[[WWWUUUMMMCCC777555000,,,***)))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))))))))(((((())))))))))))))))))))))))************)))))))))((()))+++---///000000///...000---+++...444999<<<<<<;;;888555555777777555222333222000///---,,,,,,+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''')))+++******---333888HHHZZZpppwwwfffeeefffkkkrrryyy}}}~~~}}}uuuooolllooottt}}}jjjVVVHHH999333111///...000,,,++++++++++++*********))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$%%%&&&'''((()))+++***(((&&&%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''(((***...222666999???@@@AAAAAACCCFFFKKKOOONNNEEEBBBFFFGGGEEEKKKVVVbbbdddeeeddd```___bbbeeefff___VVVPPPNNNPPPSSSUUUUUUZZZ[[[WWWWWW[[[^^^\\\WWWRRRVVVYYYXXX___aaaWWWUUURRRQQQPPPLLLHHHHHHLLLEEEPPPVVVUUUYYY___^^^WWWHHHFFFBBB>>>888333///---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))******++++++,,,---......,,,000666<<<@@@AAA@@@>>>DDDBBBBBBIIIUUUaaahhhjjjccc___\\\\\\^^^___[[[XXXLLLIIIDDD>>>888333///---000///...---++++++******************************((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******)))***+++,,,...777CCCMMMaaarrruuu^^^jjjwww}}}|||yyyrrrtttzzztttaaaLLL>>>777111...///,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$###$$$%%%''')))+++---+++(((%%%$$$%%%'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))***,,,000555;;;AAADDDFFFEEECCC@@@>>>>>>@@@BBBEEEBBBDDDJJJJJJKKKYYYkkkhhhiiijjjmmmpppooojjjgggrrrjjj```WWWTTTTTTUUUVVV\\\bbbdddaaaccciiilllkkkdddZZZWWWVVVSSS[[[aaaZZZ```ZZZVVVXXXXXXQQQKKKGGGDDDKKKKKKFFFKKKWWW]]]ZZZWWWVVVSSSNNNGGG>>>555000((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((())))))))))))))))))))))))))))))))))))))))))***+++---///111222333555;;;EEEOOOVVVYYYZZZYYYcccaaacccmmm}}}wwwlllaaaWWWOOOKKK999888666333111///...---************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))***************+++,,,...444BBBUUUbbbvvv~~~rrruuutttvvvzzz^^^JJJ===333...,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&))))))(((((('''''''''''''''&&&%%%%%%&&&((()))***&&&///888>>>BBBEEEEEEBBBAAA???<<<;;;;;;???EEEIIINNNRRRYYY^^^]]]___nnnqqqlllgggddddddeeefffeeerrrqqqhhhZZZPPPOOOPPPQQQSSS\\\ccccccdddhhhjjjhhhYYYSSSOOOQQQ[[[eeelllooolll___\\\dddbbbTTTNNNTTTRRRKKKDDDBBBGGGNNNTTTVVVXXXeeeooogggSSSDDDBBBGGG444111+++(((+++...)))!!!((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((+++(((%%%$$$&&&(((***+++)))((((((***---...---,,,+++---///000111777@@@GGGSSSZZZdddnnnvvv{{{~~~zzzwww|||xxxddd\\\SSSMMMGGG>>>:::999444---)))***------***(((+++***((()))***+++***)))(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&,,,---,,,)))(((***++++++---...///222===UUUqqqyyyvvvyyy}}}mmmvvvdddMMM===222---...000000---+++++++++***************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&((((((((((((''''''&&&&&&%%%(((+++***'''%%%''')))000555<<>>:::999444>>>JJJPPPRRRXXXdddnnn~~~xxxrrrllleeebbbkkkxxxtttmmmeeeaaabbbcccdddcccnnnnnnhhh^^^VVVUUUTTTQQQUUU\\\___]]]]]]aaacccaaaZZZWWWUUUXXX___eeeggggggiiibbbeeerrrwwwkkk\\\TTTWWWTTTPPPNNNOOOQQQQQQQQQ]]]iiirrriiiVVVHHHIIIOOOFFFBBB999...***+++***''')))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%'''***------+++'''$$$***(((%%%%%%(((,,,///000777>>>GGGNNNRRRXXX___dddnnnqqqsssuuuwww{{{{{{uuurrruuuvvvvvvzzz}}}}}}|||vvvrrrzzzxxxrrrxxxyyyhhh[[[LLLBBB666...++++++,,,......,,,+++,,,,,,,,,***((()))(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))+++,,,,,,,,,,,,444FFFXXXhhhxxxvvvqqqqqqvvv{{{||||||eeeOOO>>>444---......---,,,---,,,++++++*********))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&))),,,***&&&'''---444:::666666999777111111777III^^^sssyyyrrroooyyy}}}tttkkkgggjjjppp{{{rrrgggaaaaaabbbbbb```aaacccbbb___^^^^^^ZZZTTTVVVYYYXXXTTTSSSVVVXXXXXXVVVUUUVVVYYY]]]]]]ZZZWWW]]][[[___mmm{{{zzziiiWWWXXXWWWVVVVVVVVVWWWWWWXXXXXX```fff```RRRJJJMMMSSSUUUTTTLLL>>>222...,,,******)))((('''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((()))+++---///***)))***---444===GGGLLLVVV\\\eeejjjlllpppwww}}}uuutttqqqjjjeeefffmmmtttjjjhhhhhhgggbbb^^^```eeejjjdddbbbdddbbb___fffpppqqqkkkooorrrooottt{{{xxxzzzssssssuuukkkaaaQQQCCC999333000...,,,***))))))******((('''))))))((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''(((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''(((***,,,---------111111@@@\\\ttt{{{pppmmmrrryyy~~~}}}fffLLL<<<222000............,,,++++++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''')))***((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&(((((('''''')))111<<>>666222888???HHHYYYjjjlll{{{{{{nnniiikkkrrruuusssgggYYYSSSVVV\\\[[[WWWTTTRRRTTTVVVWWWWWWPPPVVV]]]dddjjjmmmggg^^^YYYUUUPPPMMMLLLMMMOOORRRWWWWWWWWWWWWWWWUUUSSSQQQMMMOOOKKKHHHRRRbbbddd\\\^^^```ccceeeeeebbb^^^[[[VVVTTTSSSUUUXXXXXXUUUQQQSSSUUUSSSNNNKKKGGG>>>666,,,+++((('''&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))*********,,,---------...111444CCCHHHTTTddduuu~~~nnn^^^UUUWWW\\\VVV]]]dddeee```XXXTTTRRRRRR\\\fffhhhccc______aaaaaa^^^\\\[[[YYYUUUUUUXXXYYYXXX]]]\\\WWWbbblllhhhiiibbb[[[VVVSSSTTT[[[dddooollliiihhhllljjjYYYGGG???:::333...,,,,,,,,,,,,******)))(((((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))...******------+++...444CCC[[[ooovvv}}}xxxtttwww~~~xxxrrroooooopppoooppprrrvvvzzz~~~zzzuuuppptttyyy||||||yyywwwuuu}}}~~~}}}zzzwwwwww|||xxx~~~iiiKKK===111...///...---...,,,,,,,,,,,,++++++++++++************************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((()))'''(((((((((((()))))))))'''''''''((((((((((((((()))+++111<<>>555999@@@IIIUUUaaannnvvviiioootttrrrjjjbbb^^^^^^]]]bbb```RRRDDDCCCKKKSSSRRRWWW^^^dddgggjjjlllnnnuuu{{{yyykkkeee```______^^^^^^```bbbaaa___]]]\\\[[[[[[[[[SSSUUURRRLLLMMMTTTTTTOOORRRXXXcccpppwwwuuukkkbbb```______``````[[[RRRKKKRRRQQQLLLGGGGGGJJJIIIEEE777444000,,,)))((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))******++++++)))))))))+++555FFF\\\jjjuuutttyyy{{{}}}zzzmmm\\\OOOMMMPPPWWW___jjjpppooohhh___YYYaaaooo|||~~~{{{yyyxxxuuurrrpppqqqssssssoookkkiiikkkpppllldddkkkqqqjjjiii[[[OOOPPPVVVYYYWWWVVV\\\[[[XXX[[[iiiwwwttthhhOOOIIIAAA999333...***'''+++******))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((())))))***,,,)))***---++++++555CCCSSSoooooonnnnnnrrr{{{{{{tttoookkkjjjkkkjjjmmmpppssstttuuuxxxzzz{{{}}}vvvvvvwwwyyy|||~~~zzzxxxxxxyyy|||bbbLLL888111000......222---------,,,,,,,,,++++++************************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((((((((''''''((((((((())))))))))))((((((((()))))))))******+++///888BBBIIIIIICCC===999GGGRRRWWWbbbqqqyyywwwooommmiiibbb[[[WWWVVVWWWSSS\\\```ZZZTTTVVV[[[]]]gggttt}}}zzz|||vvvuuutttqqqnnnmmmmmmnnngggeeeaaa\\\ZZZXXXTTTPPPNNNSSS^^^nnn|||~~~uuukkkdddjjjooonnnfffZZZPPPKKKLLLNNNLLLGGGDDDGGGJJJJJJGGGCCC<<<444...+++))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***+++,,,------...000444>>>QQQnnn{{{jjjoooqqqiii^^^XXX[[[aaannnqqqvvv{{{}}}yyyrrrllluuu}}}{{{nnnuuu|||aaaVVVOOOSSSZZZ\\\XXXVVVUUUVVVRRROOO[[[oooyyywww[[[XXXRRRKKKCCC:::111+++++++++***)))))))))******))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))&&&'''''''''((((((((()))''''''''''''''''''''''''&&&''''''((())))))******+++))),,,000///222EEE\\\qqq}}}{{{pppkkkpppsssyyyppphhhccceeeiiilllpppvvvppprrrtttuuuuuuuuuvvvwwwuuuzzz~~~}}}}}}~~~uuutttssstttyyy}}}zzzyyyyyyxxxxxx|||~~~~~~iiiJJJ;;;555//////222------------,,,,,,,,,,,,************************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((((((((('''&&&'''((((((((())))))******(((((())))))******++++++///333999???BBBDDDEEEEEEJJJZZZbbb```hhhzzz{{{oookkkbbbWWWPPPOOOSSSWWWbbbooozzz}}}||||||wwwppp~~~vvvooommmkkkgggcccaaa^^^[[[]]]fffssswwwqqqhhhdddrrr~~~|||mmm\\\TTTSSSEEEMMMRRRMMMFFFDDDFFFFFFSSSNNNEEE;;;333---)))(((''''''''''''''''''''''''&&&'''(((******((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((()))***+++,,,---......///>>>SSSiii|||xxxmmmbbbggghhhccc^^^aaannnzzz~~~{{{zzzkkkiiigggddd]]]XXXZZZaaaZZZ]]]XXXNNNPPPbbbpppssseeedddccc___XXXMMMAAA999,,,+++******)))*********))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******++++++***///555555<<>><<<>>>FFFQQQ\\\iiitttuuupppvvvwwwqqqdddYYYTTTRRRPPPTTTddd}}}}}}mmmddd___YYY^^^ccc^^^XXXWWWooonnndddhhhbbb```___```dddhhhfff```ZZZOOOTTTaaaooommm]]]MMMGGG888222***''')))***)))&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))))))))+++///555<<>>111))))))++++++)))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))&&&(((******)))***,,,...444CCCTTTaaasss{{{yyytttiii^^^XXX^^^kkk~~~pppmmmmmmrrrwwwxxxxxxyyy~~~zzzyyywwwwww}}}{{{pppaaa\\\aaaaaaaaa___aaammmvvvrrrfff```eeeddd___]]]VVVBBB,,,...,,,************((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((())))))(((''''''((('''(((((((((((()))))))))***))))))+++...///...,,,333555DDD]]]uuuvvvyyyssssss|||uuujjj```[[[\\\]]]^^^```dddjjjqqqvvvsssvvvzzz{{{zzzxxxwwwwwwvvvwwwxxxzzz|||~~~}}}|||{{{zzzzzz{{{|||}}}}}}|||{{{zzzzzzzzz}}}~~~~~~~~~}}}{{{{{{|||}}}zzz||||||^^^III<<<666222222111---***)))++++++++++++++++++++++++)))))))))(((((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))***+++***((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))(((((()))***+++,,,///666>>>BBBCCCGGGNNN^^^eeemmmrrrvvvzzzwwwrrrXXXUUURRRQQQVVVcccuuuxxxtttqqqrrruuuyyyyyyyyyuuukkkbbbbbbeeehhhmmmrrruuuuuuuuutttrrrsssvvvyyywww|||vvvoookkkbbbiiiggglllpppiiidddbbb___jjjiiihhhgggeeebbb\\\XXXQQQPPPWWWfffnnnkkkiiilllVVVJJJ999---******++++++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))******&&&)))***)))''')))000666DDDkkkuuulllccc```^^^^^^aaaeeeyyyqqqiiikkkkkkhhhfffaaabbbkkkrrrrrrqqqrrr}}}}}}|||xxxuuuuuuuuuvvv|||yyytttqqqoooeee]]]]]]iiisssssspppppp[[[]]]aaakkkzzz{{{```@@@222///,,,))))))))))))((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''))))))'''''''''((((((((((((((()))))))))***+++******+++,,,......---888@@@TTTooozzzuuu~~~yyy|||yyyrrrllliiigggjjjlllmmmnnnnnnooosssvvvrrruuuyyy{{{{{{zzzyyyyyyxxxyyyzzz{{{}}}~~~}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}|||zzzzzzyyy{{{~~~vvvYYYDDD;;;444222111...+++***++++++++++++++++++++++++***)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''((()))))))))))))))(((((())))))((())),,,///222333666:::===DDDSSSbbbooowww}}}{{{uuupppjjjddd\\\```hhhrrrzzzqqqlllmmmooopppmmmlllllllllllllllkkkiii```^^^___aaa```^^^___ddddddgggjjjkkkjjjjjjmmmpppppprrrvvvxxx{{{~~~ssspppkkkhhhgggeeebbbaaa[[[```hhhoooqqqmmmccc[[[\\\YYYWWW[[[cccjjjoooqqq^^^UUUFFF999000,,,******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))******+++))),,,,,,***(((...;;;FFFdddwwwnnn\\\YYYYYY^^^cccjjjuuu~~~ssshhhhhhoootttnnnfffdddmmmtttsssrrruuu~~~zzz}}}}}}xxxmmmbbb```kkkrrrpppttt~~~dddYYYSSS___vvvpppZZZ:::555///+++******++++++)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''(((((('''''''''(((((((((((()))))))))******)))******))))))***...111>>>RRRmmmxxxwwwyyy|||uuuqqqppppppqqqpppsssvvvuuussssssvvvyyytttvvvzzz|||{{{{{{{{{|||}}}~~~|||{{{zzzzzz{{{}}}~~~~~~}}}|||}}}{{{{{{}}}~~~~~~uuuMMMAAA555111000...---...,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))((()))+++******,,,000444666777<<>>333---+++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******++++++***---//////222???TTTeeexxxzzzuuubbbVVV^^^cccppp~~~yyywwwyyy|||tttyyy|||xxxwwwzzz~~~xxx}}}~~~yyyuuuqqqooorrrwwwgggXXXNNNVVVgggooolllgggMMMFFF;;;222...,,,------))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&(((((('''''''''((((((((()))))))))*********'''***,,,***(((+++444<<>>@@@ZZZkkkxxxzzzwwwuuuooogggYYYaaaqqqzzzqqqpppvvv{{{yyyuuuyyyuuuvvvtttwwwyyywwwrrrrrrxxxzzzhhhfffzzzrrr___ccchhhjjjiiibbb[[[VVVDDDGGGJJJNNN[[[eee^^^PPP===444+++''')))+++***(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''')))*********,,,111666>>>SSSfffnnntttyyysssgggXXXVVVSSSWWWggg~~~{{{zzznnnkkknnnrrrooofffeeejjjlllqqq~~~wwwpppooommmgggdddgggiiifffcccccclllmmmnnnppprrrrrrrrrrrrtttzzz}}}|||zzz}}}rrr~~~yyy{{{vvvpppkkkhhhccc]]]XXXJJJJJJTTTfffkkk]]]JJJ>>>333,,,(((((()))((())),,,******)))))))))((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&((((((((()))******++++++***,,,---000<<>>111)))***///+++++++++*********))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))******++++++,,,---------333999NNNlll|||wwwzzzzzzzzzyyyyyyxxxwwwvvvvvvvvvwwwxxxxxxyyyyyyyyyzzzyyyzzz~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~mmmWWWCCC<<<333...///000///---+++******)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''((((((((())))))))))))''''''((()))))))))))))))'''***,,,,,,,,,111===FFF%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((())))))(((((()))***))))))((()))---222888;;;555AAAUUUkkkzzz~~~{{{uuummmhhhppp~~~zzzuuuooojjjgggbbb\\\XXXOOOPPPPPPMMMKKKIIIJJJLLLHHHHHHHHHHHHHHHIIIIIIJJJVVVWWW\\\dddfffhhhqqq}}}xxxtttmmmgggnnn|||vvvooobbbTTTLLLPPP]]]hhhfffooorrrjjjdddjjjvvv~~~ooojjjaaaVVVIII===222,,,))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((())))))***++++++,,,,,,,,,555IIIfffpppccczzz}}}|||yyyqqqiiikkknnnnnnaaa]]]ZZZWWWUUUWWWbbbnnnuuu|||zzzjjj[[[UUU^^^lllvvvuuupppfffVVV@@@...***---+++++++++************)))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))*********++++++,,,,,,------...333AAAaaa~~~~~~~~~~~~{{{xxxyyyzzz{{{{{{zzzyyywwwvvvwwwxxxzzz{{{|||}}}}}}}}}|||~~~~~~}}}~~~lllKKKBBB777000//////...,,,+++******))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))))))))))))))'''***------...666DDDOOO&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))***++++++***///999??????EEEZZZkkksssxxxrrrqqqzzzhhhfffppp{{{uuuqqqpppppprrrzzzvvvpppfffccc^^^XXXRRRNNNLLLLLLEEEDDDCCCBBBAAA@@@???????????????@@@@@@AAAAAAAAAGGGHHHKKKNNNRRRUUUXXXYYYgggooo|||xxxrrrrrruuuxxxlllddd```ZZZXXX[[[ddduuuhhh```kkkppptttuuurrr___JJJGGG???+++---,,,,,,---)))$$$$$$'''((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&***)))((((((((((((((()))***)))((((((+++---......555LLLhhhsssiiigggyyy|||xxxvvvtttyyywwwooobbb^^^^^^___^^^YYYXXXVVVSSSQQQUUU\\\aaatttlllbbbaaaeeeppp{{{qqqnnnmmmjjj[[[CCC222---000---,,,......+++***,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))(((((((((((())))))))))))---***)))+++,,,+++///444===XXXwww}}}zzz{{{}}}{{{yyywwwwwwwwwxxxyyy{{{|||}}}{{{{{{{{{|||}}}}}}|||{{{~~~}}}|||~~~hhhMMM777555333++++++333...---,,,+++************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&*********))))))))))))))),,,,,,,,,+++,,,666NNNccc&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))+++)))---333666888CCCPPPfffzzzyyykkkpppyyywwwrrreeeqqq{{{nnntttvvvhhhhhhpppuuu{{{tttlllddd^^^XXXVVVQQQLLLHHHEEEDDDCCC>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<>>>???AAADDDFFFIIIKKKLLLRRRXXXcccmmmyyy}}}|||~~~ooobbb___ddd]]]nnnpppdddbbb\\\kkkkkkoookkk^^^WWWMMM;;;222...,,,---,,,)))))),,,((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))))),,,///---+++...555<<>><<<<<<<<<999999999999::::::::::::888888999999999999999:::999999:::<<<===>>>???@@@DDDHHHNNNTTT[[[eeepppxxx~~~uuujjjiiiZZZiiiuuuiiiaaaTTT\\\]]]iiippplllhhh\\\HHH999111*********)))(((***((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((())))))***%%%,,,000---)))000CCCTTTtttggg\\\hhhrrryyysssyyyyyyxxx~~~qqqjjj```[[[\\\___cccddddddkkksssuuussssssxxx}}}|||lllhhhlllrrrqqqjjjdddfffgggZZZHHH///------...,,,((())),,,******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******+++******,,,,,,...555===ZZZrrr~~~|||}}}~~~}}}}}}|||{{{yyyxxxxxxxxxwwwxxx{{{}}}}}}||||||~~~|||~~~}}}PPP666222555111)))...---,,,++++++*********))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''************************(((***///555===MMMfff}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((())))))******+++//////444>>>FFFPPPeee{{{xxxoooqqqtttjjjlllwwwhhhoooqqqhhhnnnuuu~~~|||yyytttoooqqqllleee^^^XXXRRRLLLIII@@@???===<<<;;;;;;;;;;;;:::::::::;;;<<<<<<======;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@CCCEEEHHHLLLRRRZZZ```hhhwww|||zzzyyyjjj```iiizzz}}}qqqkkkhhh^^^SSSZZZffflllpppzzzrrrWWWFFF:::...+++***(((&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))((())))))******(((+++---+++...???[[[rrrtttfffeeezzz|||~~~yyyzzz{{{|||yyykkkgggbbbaaadddiiimmmooowww~~~pppiiijjjnnnnnneee^^^iiixxxoooYYY===444,,,,,,---,,,,,,...*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********---,,,---......111<<>>======<<<<<<======>>>>>><<<======>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????>>>======;;;<<<>>>???BBBGGGLLLPPPWWW```nnn|||{{{vvv}}}pppggglllxxxwwwjjjiiilllfffTTTaaaiiieeepppoooTTTGGG888111...+++))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))***++++++///---+++000???ZZZwww|||oooppppppqqq{{{rrrooosssxxxpppnnnnnnooosssxxx{{{}}}~~~|||nnnhhhiiiiii___YYYiii{{{eeeNNN===---)))---...---,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))***))))))))))))************,,,,,,.........444EEEUUUnnn}}}|||{{{zzzyyyxxxxxxxxxxxxxxxzzz|||~~~~~~ZZZ>>>777666222///...---,,,++++++++++++************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))******+++++++++,,,+++---555BBBSSSiii&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''((())))))***+++,,,,,,,,,444777999NNNmmmzzztttlll}}}gggiii~~~~~~rrrnnnvvv{{{pppwww||||||~~~xxxwwwwwwsssjjjaaaWWWRRRKKKEEEAAA>>><<<:::<<<======>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@???;;;;;;;;;<<>>QQQeee|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''((()))***+++,,,,,,---111777===HHH\\\oootttmmmxxxlllvvvnnnhhhnnn|||yyysss{{{}}}|||xxxtttqqqnnnhhh]]]UUUNNNIIICCC???>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFCCCBBB@@@@@@AAACCCDDDDDDFFFIIIPPPZZZ___dddnnnzzz~~~wwwsssnnnggglllpppggg```___eeejjjvvvvvviiiXXXHHH:::...+++,,,((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((())))))******))))))))))))***+++,,,---,,,...;;;TTTqqqnnnmmmccccccsss}}}vvvyyywwwzzz~~~pppnnneee^^^ffftttvvvmmmfffVVVCCC999333...+++,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((()))))))))*********))))))*********+++++++++***,,,///222666GGGfff{{{|||~~~~~~}}}}}}}}}}}}}}}~~~|||xxx[[[DDD777333///...---,,,,,,+++,,,,,,************************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******))))))***++++++,,,---------666IIIaaauuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))'''((()))***+++,,,------888:::EEEZZZjjjooommmlllzzz~~~wwwttt|||}}}||||||{{{wwwrrrvvvsssoookkkfff^^^UUUNNNFFFBBB>>>;;;<<<>>>@@@AAA@@@AAABBBCCCCCCCCCCCCBBBJJJJJJKKKLLLMMMMMMNNNNNNQQQQQQPPPPPPOOOOOOOOONNNOOOOOOOOOOOONNNNNNNNNNNNJJJHHHEEECCCCCCCCCBBBAAACCCBBBGGGOOOSSSVVV^^^hhhfff~~~zzz{{{nnngggfffssszzzrrroooccciiizzzooo[[[FFF666000111)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))***+++,,,---///888NNNnnnyyyaaaeeeeeeooo|||~~~xxxooozzzvvv}}}wwwsssjjjcccfffnnnpppmmmlllaaaSSSFFF999///---///+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))************)))************+++++++++,,,...333777>>>SSSvvvzzzxxx}}}|||~~~~~~~~~yyynnnTTT@@@777//////...---,,,,,,,,,,,,************************))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))***+++,,,,,,------///;;;RRRkkk}}}&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((***+++,,,***)))+++111777888DDD\\\rrrvvvmmmmmmwwwqqq}}}yyyvvvwwwwwwvvvtttpppkkkgggccc[[[OOOGGGFFF???;;;<<>>>>>BBBFFFDDDCCCDDDHHHKKKMMMMMMMMMQQQVVVXXXYYY[[[^^^bbbccceeefffeeebbb^^^[[[[[[]]]ZZZVVVSSSQQQQQQPPPPPPSSSOOOKKKIIIHHHHHHHHHGGGBBBCCCEEEFFFHHHLLLPPPSSS^^^aaaooolllgggkkkoooxxxzzz{{{kkkXXXHHH999...///+++'''&&&)))***)))'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))***((())),,,,,,***---222111OOOooohhhYYYnnn}}}}}}iii}}}wwwxxx}}}~~~~~~yyy}}}qqqllljjjiiimmmtttmmmhhh```UUUDDD444...000---,,,***))),,,///---(((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))*********)))))))))***+++,,,,,,222...///888HHHcccxxxyyyzzz{{{~~~~~~}}}}}}}}}zzz[[[III@@@333222...+++,,,...---++++++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,***+++,,,+++(((+++000444CCCUUUggg&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))((()))*********+++...444888<<>>666333///------...---+++++++++++++++***************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++***+++---,,,***---333888JJJaaawww%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))*********+++...222777999BBB___sssmmmcccgggrrrwwwxxxttt}}}xxx|||{{{ssslllhhhhhh___UUUKKKFFFCCC???======AAA>>>===@@@DDDHHHNNNTTTYYY___gggmmmpppssswww{{{}}}wwwssslllccc\\\XXXWWWVVVUUUUUUSSSPPPNNNMMMJJJEEE@@@===<<<===>>>CCCEEEJJJRRR\\\ppp}}}yyy{{{rrrdddhhhhhh```xxxuuufffwwwttthhh^^^SSSHHH@@@111///,,,)))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((()))))))))******,,,+++,,,...///000888AAAcccuuuzzzkkkcccssswwwsss}}}wwwyyyrrrnnnmmmggg^^^\\\aaaffftttxxxooojjjfffjjjttt~~~yyy{{{~~~wwwnnnmmmtttpppnnnnnneeeQQQ;;;...---,,,,,,++++++)))((((((***))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))******************+++,,,---.........999RRRnnn~~~}}}~~~|||~~~}}}~~~~~~zzz}}}oooFFF:::555000...//////---,,,,,,+++++++++******************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))+++...---,,,111888EEEXXXppp%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))*********,,,,,,+++---000555999;;;KKKZZZfffggghhhmmmqqqppp|||www|||yyyvvvzzz~~~}}}vvvmmmeeeaaaSSSIIIAAA@@@AAA@@@AAABBBCCCBBBCCCGGGNNNXXXaaahhhssszzzvvvfffbbb]]]ZZZYYYYYYXXXWWWTTTQQQLLLGGGCCCAAA???======@@@FFFJJJNNNXXXmmm~~~wwwsssvvv{{{nnn___SSSXXXkkkpppooo|||{{{iii^^^ZZZXXXVVVVVV@@@888...))))))******(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((())))))******+++++++++,,,,,,,,,555JJJ]]]qqq{{{~~~hhhbbbggg{{{yyyyyy||||||zzzyyyooofff```[[[WWWZZZ```uuu{{{xxxwwwhhhhhhnnnwww||||||}}}zzz}}}}}}pppkkkaaagggpppvvvmmmXXXDDD:::000...---...,,,******,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++*********++++++---...///333555BBB\\\yyyzzz~~~~~~||||||~~~XXX???777000///000///...---,,,,,,+++++++++******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))+++...------333<<>>BBBSSSXXXdddqqqtttpppssszzzzzzyyy|||xxxxxxwwwuuupppfffYYYPPPHHHAAA===???AAAAAABBBDDDDDDGGGMMMVVVbbbqqq}}}ssshhhaaa]]]\\\[[[WWWTTTPPPNNNKKKHHHCCC???>>>>>>AAAEEEHHHMMMYYYeee}}}|||rrrmmmvvvvvvbbb[[[]]]dddmmmwwweee___^^^]]]]]]___QQQBBB000'''(((,,,+++(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''((((((((((((((((((((()))***+++++++++)))+++,,,+++---===```~~~~~~{{{{{{yyylllbbbkkk}}}sss}}}xxxwwwyyyzzzxxxqqqggg]]]ZZZ^^^cccjjjpppqqqlllkkkpppuuuxxxzzz~~~~~~nnneeeXXXYYYbbbqqqvvviiiTTTDDD444...,,,------)))***...))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++*********+++,,,...///000444>>>SSSmmm}}}~~~|||}}}~~~jjjGGG:::000///111///...///,,,,,,,,,++++++++++++***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************,,,---,,,...777BBBcccxxx&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))((())))))******+++++++++))),,,///222888AAANNNWWW\\\cccrrr|||tttjjjvvv}}}|||wwwxxx}}}~~~zzztttnnnggg[[[MMMBBB@@@===<<>>FFFUUUiiixxxxxx}}}rrrqqqsss{{{~~~zzzuuuuuuxxxzzzvvvooofff[[[PPPFFF???<<<<<<@@@DDDEEEGGGNNNWWWdddooo{{{ssscccWWWRRRRRRSSSXXXaaannnyyywwwkkkddd\\\WWWUUURRRNNNIIIFFFAAA===<<<<<<===CCCJJJQQQ[[[mmm|||ooooooxxxwwweee[[[rrr~~~xxxrrrddd___jjjttttttrrrsssfffYYYFFF666---)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))''''''''''''(((((((((((('''((()))***+++,,,,,,------,,,///999III^^^xxxzzzkkkfffooo}}}|||zzzuuummmfffbbbbbbdddhhhooovvv|||}}}~~~~~~}}}{{{mmm[[[RRRccc|||mmmXXXJJJ999,,,---...***(((+++))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,***++++++,,,...///111222;;;RRRuuu~~~~~~~~~~~~eeeOOO;;;555333---,,,000------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,...000888KKK]]]nnn((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((())))))***++++++,,,,,,+++444@@@IIISSSggg|||xxxyyyxxx~~~}}}{{{uuuqqqsssllljjjeee[[[NNNDDD??????;;;>>>DDDIIILLLQQQ___lll{{{vvvkkk[[[NNNHHHJJJNNNQQQ\\\eeesss}}}|||rrrfff^^^ZZZXXXUUURRRJJJHHHGGGFFF@@@::::::???EEEKKKWWWlllwwwnnnqqq~~~oooiii]]]bbbuuuzzzrrrrrriii[[[VVVeeevvv}}}jjjcccUUUCCC222******---))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''((((((((()))'''((()))***+++,,,------111---000AAAWWWkkkzzzwwwnnnpppxxxpppsss~~~}}}uuuiii```bbbiiiiiiuuu{{{uuu~~~~~~|||nnnddd___gggrrrsssllleeeWWWBBB111000222---***,,,))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))*********)))******+++,,,+++++++++,,,...000111222GGG[[[zzz~~~}}}pppXXXAAA888444---+++///---------,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******,,,...222===SSSgggttt''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************)))))))))+++------+++)))///;;;JJJRRR___}}}~~~xxxzzz}}}xxxsssqqqqqqqqqfffXXXLLLEEEBBBAAA???AAAFFFJJJNNNZZZmmm}}}xxx]]]ZZZWWWTTTRRRRRRRRRRRRggg|||}}}lllbbb^^^[[[YYYRRRQQQMMMGGGBBB@@@@@@AAABBBDDDLLLXXXiiirrrooozzznnn\\\```mmmtttnnngggcccmmmdddddd~~~kkkiii```NNN:::---)))(((,,,***((()))***,,,++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))************))),,,...+++***+++,,,---***---:::RRRiiiyyyzzzrrrnnnyyy{{{rrrttt|||}}}qqqeeedddnnnyyy|||zzzuuuuuusssppppppppplllfffcccPPP<<<222...+++,,,000+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++***+++...---+++///444HHHooo~~~~~~uuuhhhRRR===333111...)))...------,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,******---555EEE___uuu''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))***++++++,,,,,,,,,666===MMMYYYddd|||}}}|||~~~}}}yyyvvvrrrpppiii___QQQFFFAAA@@@AAAAAAJJJRRR[[[dddqqq{{{rrrmmmoooppppppmmmhhhfffgggjjjwwwwwwmmmeee```XXXVVVQQQLLLGGGCCC???===@@@AAAEEENNN[[[ppp{{{{{{{{{gggaaadddggggggfffZZZcccdddggg|||~~~qqqkkkaaaSSSAAA222******+++)))((()))++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))************)))******)))(((***---...///666GGGaaa|||~~~vvvuuu~~~~~~uuupppuuu{{{tttooommmrrrwwwppp\\\EEE888222---+++,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******,,,///...---222999XXX|||dddIII999444222000......---,,,,,,++++++***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))***+++,,,---+++,,,111:::KKKfff|||''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************(((***+++***)))***///333???DDDSSS```gggzzzsssyyy}}}zzzyyyxxxuuuooojjj^^^UUUIIIAAA>>>BBBFFFJJJUUUaaappp}}}{{{xxxzzz}}}{{{yyyvvvmmmbbb]]]XXXTTTPPPKKKEEE@@@@@@???@@@DDDKKK[[[ssswwwuuujjjbbbfffjjjhhhfffhhhjjjkkkiiippp|||pppccc[[[NNN<<<000,,,***)))))))))++++++)))'''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((())))))))))))************+++***)))))))))+++...111666EEE\\\yyyzzz|||{{{zzz}}}~~~zzzsssiiicccbbbfffkkkwwwxxxuuu{{{~~~uuujjjfffqqq{{{iiiSSSCCC888000,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***+++---000//////777@@@eeewwwqqqllljjjgggcccbbbeeejjjnnn{{{vvvTTT;;;222111111......------,,,+++++++++************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))***,,,,,,,,,,,,...444>>>PPPkkk''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************(((***+++***(((,,,555<<>>222...///,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,+++,,,///000...000<<>>VVVYYYVVV]]]eeelllyyyzzz}}}~~~}}}|||xxxsssqqqqqqpppmmmjjjggg\\\OOOGGGFFFKKKWWWbbbuuu{{{uuurrrpppmmmkkkkkkjjjkkkooorrrvvvuuugggaaa]]]UUUKKKEEE>>>EEEOOOXXXdddyyyrrrmmmjjjsssooopppbbb[[[cccnnnhhhccceeeeee___ZZZIII333))),,,---((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((())))))******+++,,,,,,***///111333CCCaaazzzuuu~~~~~~vvvyyy{{{|||yyyzzz}}}}}}zzzyyyzzz}}}||||||}}}nnnxxx||||||}}}yyywwwrrrtttkkkjjj~~~{{{wwwbbb]]]uuulllaaaGGG888+++))),,,---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---///,,,,,,<<<^^^zzz{{{|||zzzzzz{{{|||}}}||||||}}}~~~|||zzz|||{{{wwwvvvuuutttssspppyyy}}}}}}xxxXXX>>>666///---......---...---,,,,,,++++++***))))))))))))))))))))))))))))))(((((())))))***************+++,,,++++++---000222>>>ZZZmmmxxx}}}(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************+++,,,---...///000FFF^^^```ZZZ\\\___mmm||||||ooonnn}}}zzz|||zzzyyyvvvsssrrrrrrqqqmmmiii^^^SSSIIIGGGKKKUUUdddqqq{{{~~~xxxsssqqqpppnnnmmmkkkkkkjjjgggbbbaaakkkxxx||||||}}}pppfffaaaZZZQQQLLLAAACCCIIIQQQ]]]mmmhhh___hhh}}}uuuxxxjjjffflllppplllmmmmmmeee```]]]NNN777+++,,,,,,((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))***++++++,,,,,,,,,...000:::UUUwwwyyy|||wwwqqqwww}}}wwwoookkklllnnnrrryyymmmmmm~~~}}}tttyyy{{{wwwwww|||zzz|||ppphhhqqqyyyyyyeee___sssttthhhQQQ@@@///***,,,...---,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---------,,,111CCCccc|||uuuwww|||~~~~~~yyyzzz|||{{{zzzzzz|||~~~}}}|||}}}|||}}}cccHHH:::///...///...---///------,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,---000333===UUUdddqqq|||}}}|||))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************+++---...///000===QQQbbbhhhdddaaaeeetttjjj___hhhwww~~~xxx~~~|||yyywwwuuutttttttttqqqkkkeeeUUUNNNIIIMMMVVVbbbqqq|||zzzuuuqqqpppppppppoooiiigggddd^^^UUUQQQXXXcccbbbdddjjjqqqvvvyyyxxxwww~~~|||oooggg___XXXTTTHHHBBB@@@DDDOOO___rrrlll^^^cccppplllkkk{{{{{{vvvyyy{{{uuuwwwwwwoooccc___SSS@@@111,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))******+++,,,,,,,,,......666MMMrrrxxxtttooooooxxx}}}vvvqqqllliiigggmmm|||nnnfffmmmxxxvvviiikkkzzz~~~}}}~~~~~~uuupppnnnrrr~~~yyyqqqhhhfffttt|||mmmZZZHHH666......---------))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...---...555JJJhhhuuutttuuuyyy}}}}}}zzz|||}}}|||zzzyyy|||~~~~~~lllRRR@@@000///111///---///---------,,,++++++******))))))))))))))))))))))))))))))))))))))))))******)))+++,,,,,,,,,...111444===WWWlll{{{uuu{{{}}}))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************+++,,,---...///999TTT```fffuuuvvvqqqzzzwwwiiiaaaqqqyyy|||}}}{{{yyyzzzvvvvvvuuuvvvuuuooofff^^^QQQLLLMMMVVVcccnnnzzz{{{wwwqqqnnnnnnoooqqqqqqhhhbbb[[[WWWRRRNNNPPPTTTOOOSSSXXX]]]```bbbccceeeiiioooyyy~~~zzzoooeee]]]ZZZNNNFFF@@@AAAGGGSSSfffvvv{{{hhhhhhmmmeeeiiizzzzzz}}}yyy|||~~~hhhbbbYYYLLL;;;---)))---))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))******++++++,,,,,,---///111CCCggguuuppppppwww|||qqqiiitttiii^^^]]]dddsssqqqcccaaammm|||}}}~~~|||yyyvvvwww{{{tttsssoooooo|||vvvaaaPPP===333///---,,,...))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,------...//////888PPPqqquuuxxxsssttt{{{}}}~~~yyy|||}}}{{{wwwvvvyyy}}}}}}}}}~~~xxxZZZDDD222000222///---///...------,,,,,,+++******))))))))))))))))))))))))***))))))))))))))))))))))))+++,,,,,,---...222444EEEccc|||vvvsss))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++,,,---///000DDDgggmmmkkkwwwnnnqqqjjj~~~~~~}}}xxxwwwzzzwwwwwwwwwwwwtttlllaaaYYYOOOMMMPPP]]]jjjuuu~~~xxxtttooommmmmmoooqqqrrrjjj___VVVUUUUUURRRPPPOOOMMMQQQTTTUUUTTTTTTWWW[[[QQQWWW```hhhlllkkkhhheeeZZZdddnnntttvvviii```]]]QQQKKKHHHGGGGGGLLL[[[kkk~~~iiihhhllldddmmm|||{{{ssswwwrrrwwwmmmfff^^^UUUBBB...)))///))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))******++++++,,,------000555NNNyyyyyyuuuzzzxxxkkkyyy~~~rrr^^^SSSOOOTTTeeewwwrrrccc^^^fffssszzzyyyvvv|||tttgggooodddTTTAAA666000,,,,,,...))))))))))))))))))))))))))))))))))))))))))))))))((())))))+++,,,---......222///888TTTyyyzzz{{{rrroooxxx}}}|||wwwyyy{{{xxxtttrrrvvvzzz{{{uuu{{{}}}|||}}}~~~___GGG333111333000---///...------,,,,,,++++++***))))))))))))))))))))))))*********))))))))))))))))))+++,,,,,,---///222555KKKjjjvvvuuu)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))++++++---******---------333:::ddduuuuuugggjjjqqqwww~~~zzzyyyzzzwwwwwwxxxvvvqqqggg]]]VVVPPPVVV___kkkuuu}}}}}}uuullllllrrruuupppjjjfffdddaaa]]]YYYVVVTTTTTTQQQSSSSSSQQQPPPPPPOOOLLLIIILLLOOORRRWWWZZZVVVPPPPPPRRRVVV[[[fffzzzrrrgggbbbYYYOOODDDAAADDDLLLYYYdddzzz~~~pppmmmiiidddjjjxxxzzzsss~~~yyyrrrfff```^^^LLL111)))111+++***)))(((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))******)))((()))++++++)))222???aaarrrqqqoooyyy{{{zzz~~~}}}}}}uuugggZZZRRRMMMMMMYYYiii~~~{{{nnneee\\\ZZZfffvvv{{{}}}}}}{{{}}}~~~tttnnnsss|||{{{iiihhh|||yyy```RRRDDD//////777---************************)))))))))))))))))))))))),,,,,,,,,,,,------...///222///>>>dddvvvwwwtttsssxxx{{{}}}yyyttttttvvvyyy{{{{{{~~~}}}tttooovvv~~~}}}|||qqqYYY>>>222000000000///------,,,++++++******)))******************************))))))))))))******,,,,,,'''+++222...///<<<^^^xxxuuunnn)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***++++++...***+++000...,,,888HHHoooxxxrrr^^^]]]ssswwwmmmxxx|||zzzzzz{{{yyywwwuuupppfffZZZQQQSSSZZZeeepppyyy|||vvvrrrooolllnnnwwwzzzuuuqqqsssyyy}}}{{{xxxuuuqqqkkkgggeeeeeeeeeddddddaaa]]]YYYUUUQQQOOOOOOQQQTTTWWWYYY]]]```[[[TTT^^^_________dddtttyyykkkeee]]]TTTJJJFFFEEEIIITTT___ooosssssstttooooootttyyyuuugggnnn{{{jjj___[[[]]]QQQ999---///,,,+++)))(((((())))))***))))))(((((((((((())))))(((((((((((()))))))))***)))******)))+++---......444KKKqqqpppppprrr{{{qqqdddYYYTTTNNNJJJQQQ\\\nnnttt}}}{{{mmmdddZZZVVV```ooouuuxxxyyyxxxyyy~~~}}}|||{{{pppkkkooo}}}|||ssseeelllxxx~~~|||eeeWWWGGG111///444+++************************************************,,,,,,,,,,,,---...//////333444HHHppp{{{ssszzzvvvtttxxx~~~|||yyyuuutttuuuxxxxxxwww~~~rrrlllppp}}}|||~~~~~~{{{dddDDD333000///......------,,,,,,+++***************************************))))))))))))******+++,,,))),,,222000444FFFfff}}}uuukkkzzz))))))))))))))))))))))))))))))))))))))))))))))))+++******)))******++++++...***---333...,,,@@@]]]zzz{{{lllYYYZZZrrrqqqrrr~~~|||{{{|||zzzvvvsssmmmdddYYYQQQXXX```lllwww~~~~~~|||yyytttnnnhhhcccaaa^^^\\\```hhhqqqvvvzzz~~~{{{yyyyyyzzzzzzzzzxxxpppjjjhhhccc\\\___gggdddjjjqqqvvv}}}{{{sss}}}rrriiibbb[[[RRRLLLFFFEEEMMMVVVdddvvvuuutttxxxvvvpppnnnuuu|||iiifffsssssspppddd^^^aaaZZZDDD111***,,,+++***)))((())))))***))))))(((((((((((())))))((((((((()))))))))******''')))***,,,,,,...111444???\\\|||mmmpppxxx~~~qqqeee\\\XXXQQQIIIIIIOOO\\\fffuuu{{{mmmcccXXXRRRXXXeeennnsssuuutttuuuzzz}}}}}}ttttttzzzvvvlllgggkkk{{{~~~~~~~~~www___YYYhhh|||qqqaaaNNN999222111)))++++++++++++++++++++++++************************,,,,,,,,,,,,---...///000///666PPPxxx~~~{{{{{{~~~{{{xxxuuuttttttuuutttsss~~~|||pppgggiiiyyy{{{{{{}}}~~~{{{uuuOOO999222111//////------,,,,,,++++++************************************))))))))))))******)))---+++,,,111000<<>>WWWzzzsssjjjvvv************))))))))))))************************+++++++++++++++++++++++++++...---,,,999SSSiiisssuuusssuuuxxx~~~~~~zzzzzznnnbbb^^^aaafffnnnuuu~~~|||{{{|||~~~zzzrrrrrrnnnnnnllljjjeee___YYYVVVXXXSSSPPPPPPOOOOOOUUU\\\qqqtttxxx{{{|||||||||}}}{{{sssuuuyyyiiiccc```VVVLLLGGGDDDJJJVVVdddqqq{{{ssssss{{{~~~}}}|||uuummmlllbbbLLL>>>000)))...///)))'''***(((((((((((())))))))))))++++++++++++++++++++++++...)))(((,,,333>>>RRReeezzzwwwvvvyyyrrrlllnnnxxxyyyfff]]]YYYQQQIIIFFFEEEEEEJJJUUUeeettt~~~zzzrrriiibbb^^^YYYQQQJJJUUUfffwww~~~|||yyyuuuzzzyyyppp___ZZZdddooovvvjjj___aaakkkvvv~~~tttnnnvvviiiooottt___GGG444111---+++,,,,,,)))***---******+++++++++,,,,,,,,,+++222...)))...000111999AAAlll||||||}}}zzz{{{xxxxxxzzzwwwsssvvv~~~}}}xxxuuuuuuwwwwwwwwwvvvxxx{{{~~~~~~xxxnnnhhhmmmvvvyyyrrrhhh```[[[ZZZZZZZZZhhhxxxqqqiiiaaacccsss}}}}}}hhhMMM;;;444555000000///...---,,,,,,,,,************************)))))))))))))))******+++++++++,,,///444CCC```yyysssfffwww************))))))))))))************************++++++++++++++++++++++++---000000111CCCbbbvvvzzzsssuuu~~~~~~|||xxxmmmbbbaaadddjjjrrryyy}}}}}}}}}}}}~~~}}}yyy{{{{{{xxxxxxvvvmmmccc```cccddddddccc```\\\VVVQQQNNNMMMJJJHHHHHHGGGGGGMMMUUU\\\ccckkkmmmmmmqqqzzzrrrrrr}}}nnngggcccZZZPPPJJJEEEIIISSSaaammmzzzyyyvvv|||rrrnnn}}}xxxzzz~~~qqqkkkbbbPPPAAA333***---...)))'''+++(((((((((((()))))))))***++++++++++++++++++++++++---++++++...222>>>TTTiii{{{rrrttt}}}}}}xxx|||uuummmmmmvvvmmmbbb]]]VVVNNNFFFDDDCCCFFFQQQ```pppzzzwwwppphhhbbb___[[[SSSMMMUUUgggzzzzzz|||yyy~~~mmm^^^YYY___gggggg```]]]ccclllttt|||xxxwwwooommm{{{dddMMM:::111,,,+++,,,,,,******,,,******+++++++++,,,,,,,,,)))000---)))///111222;;;NNNyyy}}}yyy|||~~~zzz{{{~~~|||yyy{{{wwwwwwyyyxxxuuuwww|||~~~{{{wwwuuuvvvwwwwwwvvvvvvwwwzzz~~~}}}wwwnnnhhhmmmvvvyyyrrrggg]]]XXXUUUTTTSSS]]]mmm{{{nnnggg```aaannn}}}~~~wwwWWW???555444000000///...------,,,+++************************)))))))))))))))***+++++++++,,,------444HHHdddxxxuuuhhhzzz++++++*********)))))))))************************+++++++++++++++++++++++++++...---000IIIlllzzzuuuwwwvvv~~~uuukkkcccdddiiipppwww~~~~~~}}}}}}}}}~~~rrrllllllmmmhhhaaa[[[SSSOOOSSSZZZXXXXXXWWWUUUQQQLLLHHHEEEAAA??????@@@???@@@FFFOOOSSSaaappprrrlllllluuupppjjjpppxxxzzz}}}vvvlllfff^^^TTTOOOGGGHHHNNN[[[iiiuuu{{{wwwiiisss~~~zzzyyykkktttsssgggaaaVVVFFF888---,,,,,,)))))),,,((((((((()))))))))******++++++++++++++++++++++++---...//////222???[[[sssyyyssstttwwwzzzooonnnuuu}}}vvvnnnmmmtttxxxiiibbb[[[TTTIIIFFFBBBCCCLLL[[[kkkuuurrrlllfffcccaaa]]]VVVOOOXXXjjj~~~{{{zzz}}}~~~yyy~~~wwwiii___ZZZ[[[\\\VVVVVV\\\fffnnnsssxxx}}}|||}}}}}}}}}~~~~~~|||www|||zzz~~~ssshhhgggPPP???000,,,***,,,---+++)))+++******+++++++++,,,,,,,,,'''...,,,***000000222===]]]|||nnnrrrzzz}}}~~~{{{yyyzzz}}}~~~|||yyy{{{wwwvvvyyyzzzxxxxxxzzz~~~|||xxxuuutttvvvxxxvvvvvvvvvvvvyyy|||~~~|||~~~xxxooojjjpppyyy{{{sssggg\\\UUUQQQOOONNNPPP^^^ssszzzssslllggg```^^^hhh~~~~~~aaaBBB444222111000000///...---,,,+++***************************))))))))))))***++++++***...---+++888UUUppp}}}xxxnnn+++++++++*********))))))***************************+++++++++++++++,,,,,,+++...---333PPPrrrzzznnnmmmqqqiiicccgggnnnuuu|||}}}}}}}}}{{{{{{xxxpppeee______eee___WWWMMMFFFEEEKKKRRRNNNNNNMMMLLLIIIEEEBBB@@@;;;:::;;;===<<<>>>FFFPPP```ssswwwuuuyyynnnaaaaaalllyyylllnnnqqqvvv|||}}}ppphhh```XXXRRRIIIFFFJJJWWWeeeqqq{{{~~~nnnooozzzyyyzzz|||vvvjjjpppqqqccc```[[[KKK===000,,,+++)))***,,,(((((()))))))))************+++++++++++++++,,,,,,---000111///333GGGiiiwwwxxxyyy~~~yyy}}}~~~xxxmmmjjjzzztttooonnnuuuoooeee\\\VVVNNNIIICCCAAAGGGTTTccclllkkkgggdddcccccc___WWWOOO[[[lll~~~wwwsssxxx}}}yyyrrrhhhccc^^^XXXSSSLLLQQQ\\\hhhnnnppptttzzz|||}}}~~~~~~|||ooouuu{{{sss|||yyyiii{{{mmmWWWHHH222---***,,,...+++************+++++++++,,,,,,,,,(((...,,,,,,111///222???fffssseeeooo{{{~~~|||zzzyyy{{{}}}~~~}}}{{{{{{wwwuuuxxx{{{{{{zzzxxx~~~|||xxxuuussssssuuuwwwuuuuuuuuuvvvxxxzzz}}}zzz~~~zzzrrrnnnttt~~~~~~uuuiii^^^VVVQQQOOOMMMHHHRRRdddxxxuuuooommmiiibbb^^^dddzzz~~~}}}nnnKKK999555222111000///...---,,,+++******************************))))))******+++,,,(((......,,,>>>bbb~~~rrrooo++++++++++++*********************************************++++++,,,,,,,,,///000333@@@___}}}uuummmmmmgggdddjjjrrrxxxyyyqqqjjj```VVVSSSUUUZZZWWWOOOEEE===<<<@@@DDDEEEEEEEEECCCAAA???===<<<888888:::;;;;;;>>>IIIUUUkkk|||ooo]]]WWW]]]fffuuu}}}xxxeeebbbbbbiiittt~~~sssjjjcccZZZSSSJJJFFFHHHSSSbbbnnnxxx~~~oookkkuuuzzz}}}sssnnnvvvzzzmmmbbb```]]]QQQCCC444---+++***+++,,,))))))))))))*********************++++++,,,,,,,,,---///000///999UUU{{{vvvssszzz}}}www|||vvv||||||tttqqqooopppwwwwwwiii^^^VVVQQQKKKCCC???AAAJJJUUU]]]bbb``````cccddd```VVVNNNVVVeeevvv}}}vvvrrruuu{{{~~~{{{zzzvvvmmmggg___TTTLLLHHHNNNZZZfffjjjkkkooouuu~~~rrrtttnnnllluuu___RRR666///***,,,...,,,************+++++++++,,,,,,,,,+++///------111...222BBBmmm~~~ttteeennn{{{~~~{{{{{{|||}}}~~~}}}zzzxxxvvvvvvzzz|||{{{xxx|||yyyuuurrrrrrssstttvvvttttttuuuvvvxxxzzz|||}}}~~~yyyrrrooowww~~~vvviii^^^VVVQQQNNNMMMGGGMMMYYYkkk}}}{{{tttqqqnnngggaaaeeexxx}}}|||}}}{{{WWWAAA:::222222111000...---,,,+++***************************************++++++,,,)))///...,,,AAAffffffjjj,,,++++++++++++******************************************++++++,,,,,,---------666MMMlll~~~}}}|||lllgggfffmmmvvv{{{vvvhhh]]]RRRJJJHHHKKKPPPRRRNNNDDD<<<:::;;;;;;=========<<<;;;:::999888666666888::::::???MMM[[[iiisssqqq[[[QQQRRRVVVcccppppppbbbZZZUUUZZZgggttt{{{|||xxxnnnggg^^^VVVMMMHHHHHHRRR___kkkwww}}}~~~tttkkkpppzzz|||lllmmmtttmmmdddaaa^^^UUUHHH888...+++++++++***)))))))))*********++++++*********++++++,,,,,,------//////333EEEggg|||vvv||||||{{{zzzsss~~~yyyzzzrrrqqqooopppvvvxxxssszzzsssdddZZZSSSMMMEEE>>>===@@@GGGKKKTTTVVV[[[bbbfffbbbWWWMMMOOO[[[iiirrrzzz{{{uuuvvvzzz}}}~~~|||qqqfffYYYNNNFFFGGGMMMXXXccchhhiiilllqqqyyytttsssccc{{{zzzbbbVVV===333,,,,,,...,,,++++++******+++++++++,,,,,,,,,---000......111---444HHHwwwzzz|||mmmooowww||||||}}}~~~~~~zzzzzzxxxuuuwww|||}}}{{{zzzwwwsssqqqrrrssssssssssssssstttvvvxxx{{{}}}~~~}}}wwwpppooozzzwwwjjj]]]TTTOOOLLLJJJGGGJJJQQQ___qqqxxxsssllleeehhhyyy~~~~~~]]]DDD777333333111000...---,,,+++************************+++************+++,,,,,,---///---...AAAcccuuucccnnn,,,,,,+++++++++*********************************)))******+++,,,,,,------+++)))888WWWrrr|||}}}~~~zzzxxxmmmiiiiiiqqqzzzuuuhhhYYYNNNEEE@@@@@@DDDLLLPPPOOOFFF@@@>>>===;;;999999999999888888888777777777888999999@@@QQQaaaiiiooouuuxxxzzznnnXXXKKKHHHHHHTTTffflllcccZZZQQQPPPYYYgggsssyyytttmmmdddZZZPPPKKKJJJPPP[[[fffttt{{{yyyzzziiihhhwww~~~{{{zzz|||iiijjjwwwssshhhccc___WWWLLL<<<000,,,,,,+++)))))))))*********+++++++++)))******+++,,,,,,---------...000999TTTyyy|||xxxzzzuuummmzzzxxxvvvsssooommmqqq|||tttiiisssooobbbXXXRRRJJJBBB===<<<===>>>EEEJJJTTTaaahhheeeYYYNNNMMMUUU___gggqqq{{{zzzyyy{{{{{{kkk[[[MMMFFFCCCIIINNNYYYgggmmmmmmnnnppp{{{xxxiiihhhZZZCCC777---+++---,,,+++,,,******+++++++++,,,,,,,,,---///,,,...111///999PPPvvvxxxrrrwww}}}|||~~~~~~~~~yyy|||zzzttttttzzz~~~~~~wwwtttqqqqqqrrrsssrrrqqqqqqrrrtttvvvyyy|||~~~~~~wwwqqqrrr{{{mmm```UUUOOOJJJHHHFFFGGGKKKVVVgggxxx}}}xxxooohhhkkk{{{}}}bbbHHH888444333222000...---,,,+++************************++++++******++++++,,,------,,,,,,333FFFcccooodddxxx,,,,,,,,,+++++++++******************************))))))***+++,,,,,,------000,,,===```wwwyyy}}}}}}}}}xxxuuuoookkklllttt}}}|||dddXXXKKKCCC>>>:::===AAAHHHMMMNNNFFF@@@@@@???;;;999999999999999999999999999999999::::::BBBUUUgggpppuuuyyywwwsssuuujjjTTTFFFBBB???JJJ___iiifff^^^SSSMMMPPP^^^nnnzzz|||}}}xxxrrrhhh^^^RRRMMMKKKPPPXXXcccqqq~~~|||yyytttvvvaaa```uuuwwwoooyyygggkkk|||yyykkkddd```XXXNNN>>>111------+++((()))************+++++++++))))))***+++,,,,,,---------...111???___{{{mmmrrrzzzppp~~~|||}}}|||zzz~~~zzzwww{{{vvvooojjjmmmxxxqqquuuxxxjjj]]]XXXPPPHHHAAA<<<:::999;;;BBBPPP```iiiggg[[[PPPPPPVVV\\\bbbkkkwww}}}{{{~~~uuubbbOOOCCCAAACCCLLLQQQ]]]lllttttttrrrssszzzyyyrrrcccGGG:::...+++---,,,,,,,,,******+++++++++,,,,,,,,,,,,---+++---222111===VVVsssvvvyyy|||~~~~~~}}}}}}xxx}}}{{{tttrrryyyuuussspppqqqssssssrrrpppqqqrrrtttwwwzzz}}}zzztttvvvrrrcccXXXPPPKKKHHHCCCDDDHHHRRR```qqqzzzpppiiimmm|||kkkQQQ@@@444333222000///---,,,+++************************++++++******++++++,,,---,,,))),,,888LLLhhhyyyeeebbb{{{///,,,******+++------,,,++++++++++++******)))))),,,,,,+++++++++,,,------333333LLLjjjmmmjjjwwwyyytttqqqlllnnnyyyxxxiiiTTTIII@@@??????<<<===AAAGGGLLLKKKDDD@@@CCCEEECCCAAA:::666:::===;;;888777<<<888:::??????>>>LLL___kkkuuuwwwnnnlllxxxrrrfffXXXGGG>>>===DDDRRR___fff^^^UUUNNNKKKQQQaaaqqqxxxzzz~~~}}}rrriiicccVVVQQQMMMOOOXXXdddooottt}}}jjjqqqgggcccmmm~~~tttUUU\\\eeekkkvvvmmmeeeaaaTTTAAA222***)))***+++************************)))******++++++,,,------000000222BBBjjjtttooo{{{hhh}}}{{{|||~~~~~~}}}zzz~~~|||yyyxxxtttooonnnuuuvvvtttuuuiii___UUUMMMDDD;;;666666333>>>NNN]]]gggggg^^^TTTNNNRRRZZZeeepppyyy}}}}}}~~~mmmYYYIIIAAA@@@AAAGGGYYYmmmxxx}}}~~~wwwnnnrrr}}}}}}|||fffRRR>>>......///,,,+++///++++++++++++++++++++++++000***///,,,...111>>>iii{{{}}}~~~|||}}}}}}|||{{{zzztttqqqsssuuuuuuwwwzzz{{{sssnnnoooqqqqqqrrrtttqqqtttwwwyyyzzzzzz{{{}}}}}}wwwrrrsssyyyjjj^^^TTTLLLHHHEEEEEEGGGLLLWWWhhhzzztttkkklllpppxxxqqqWWWJJJ:::444000000///,,,)))***++++++************++++++)))******++++++,,,------)))000---111MMMnnnkkkaaaccczzz///---+++***+++,,,,,,,,,++++++++++++*********))),,,,,,++++++,,,,,,---...000888[[[{{{uuuhhhsss}}}{{{{{{|||}}}~~~{{{uuuppppppmmmqqq{{{zzzhhh[[[HHHBBB???@@@@@@<<<<<<>>>HHHMMMNNNHHHEEEGGGGGGFFF@@@999555888<<<;;;::::::<<<:::===DDDIIIJJJOOOVVVbbbmmmpppjjjkkkxxxyyyeeeWWWFFF===:::>>>IIISSS]]]YYYSSSMMMIIINNN^^^nnntttwww{{{vvvllleee[[[TTTLLLKKKSSS```mmmuuu|||lllvvvvvvrrrfffiii}}}yyyZZZRRR___kkkvvviiibbbVVVDDD555---++++++,,,*********************************+++,,,,,,------000///555MMMuuuyyyxxxwwwmmm~~~~~~~~~}}}}}}|||~~~~~~yyyuuutttrrrooooooxxxzzzrrrzzzmmmbbbWWWOOOGGG>>>888777888???LLL]]]kkkmmmbbbVVVLLLRRR]]]iiittt{{{}}}~~~~~~|||}}}ttt^^^OOODDD<<<===BBBNNN___qqqvvvuuutttqqqmmmqqqwwwzzzwwwyyymmmWWWAAA///---///,,,+++...++++++++++++++++++++++++///)))///---000444CCCooo{{{~~~~~~}}}|||zzzwwwqqqnnnppprrrsssvvvzzzxxxrrroooppppppnnnmmmppppppsssvvvxxxyyyzzz{{{|||~~~{{{vvvuuu~~~nnn```UUUMMMIIIFFFEEEEEEJJJTTTfffyyywwwkkkiiilllsss{{{bbbUUU:::444000000000,,,***+++++++++************++++++)))******++++++,,,------+++222111999VVVttthhh^^^```yyy000...++++++,,,,,,,,,+++++++++++++++************,,,,,,,,,,,,,,,---......///===gggyyyggguuu}}}~~~yyy~~~~~~yyyyyyzzz{{{{{{wwwrrrnnnnnnpppvvv}}}|||fffRRRGGGEEEDDDDDDGGGGGGFFFHHHMMMMMMPPPPPPLLLIIIIIIIIIHHH@@@999555777:::;;;<<<>>>@@@BBBFFFKKKUUU\\\XXXPPPZZZeeekkkjjjnnn{{{|||xxx{{{qqqfffXXXHHH>>>:::999???FFFPPPQQQQQQNNNHHHJJJYYYiiippptttyyy~~~zzzoooggg```WWWLLLHHHNNN[[[kkktttxxxssskkkyyypppiiizzz|||cccXXXaaajjj|||mmmdddYYYHHH999000---------******************************++++++,,,,,,------//////>>>```qqqsss|||{{{||||||{{{xxxxxx{{{~~~}}}~~~|||xxxqqqqqqpppnnnpppzzzqqqsssxxxjjj\\\SSSLLLCCC===;;;:::<<>>888666777===EEEOOORRRLLLIIIRRR___qqqvvv|||sssiiiccc\\\RRRJJJLLLUUUbbblllssszzzfffjjjpppttt{{{|||hhhiiivvvmmmfff]]]PPPAAA444...,,,,,,***************************++++++,,,------......111444JJJoooqqqeeevvvsssqqqtttzzz~~~~~~}}}zzz~~~}}}{{{sssrrrppplllkkkqqq}}}vvvnnnuuuwww\\\OOOLLLIIIDDDAAA===>>>HHHXXXaaa]]]VVVSSSMMMUUUaaakkksssxxx}}}ooo\\\XXXVVVQQQSSS\\\]]]YYYTTTQQQOOOPPPSSSVVVZZZ```jjjvvvwwwjjjmmm~~~pppnnnWWW<<>>888444333999AAAMMMSSSOOOKKKPPPZZZnnnttt{{{~~~~~~~~~yyynnnddd^^^TTTMMMLLLTTT```iiitttyyyyyypppfffxxxuuuwww{{{ggghhhxxxoooggg```TTTEEE777///++++++************************++++++,,,,,,------......111888KKKgggeeeddd~~~yyyzzz{{{zzzzzzwwwtttssspppkkkhhhmmmxxx}}}ssssssyyysssWWWKKKLLLLLLGGGBBB<<<<<>>??????@@@DDDJJJNNNRRRSSSSSSZZZjjjxxx~~~xxxuuuvvv{{{{{{iiiUUUHHH@@@999444333888???JJJRRRPPPLLLNNNUUUfffnnnvvvzzzzzz{{{|||pppfff```VVVMMMKKKSSS```jjjssswww}}}uuuyyy{{{iiisss|||qqq```eee~~~{{{ttthhhcccXXXIII:::000---,,,************************++++++,,,,,,---.........///>>>SSSgggzzzxxxZZZfff~~~|||~~~wwwqqqrrrrrrpppkkkhhhmmmxxxzzzsssssswwwoooUUUNNNTTTUUUNNNGGG@@@<<>>>>>@@@BBBCCCHHHNNNOOOQQQTTTYYYcccppp|||}}}{{{qqqZZZLLLCCC;;;666555777===HHHQQQQQQLLLMMMRRR___hhhrrrvvvwwwxxx~~~{{{ooohhhaaaVVVLLLJJJRRR```lllpppvvv}}}{{{tttppprrrssshhhXXX^^^yyy}}}yyyjjjeee[[[LLL===222...---************************++++++,,,------......///,,,DDD^^^nnn{{{{{{zzz~~~mmmUUUiii~~~vvvoooppppppoookkkjjjooozzz|||tttqqqtttzzzmmmWWWUUU^^^___VVVLLLKKKCCCHHH\\\kkkjjjccc```KKKWWWgggsssyyy{{{}}}}}}{{{tttyyypppiiibbbTTTNNNHHHFFFBBB@@@IIIUUUdddlllqqqnnniiinnn~~~}}}{{{yyyeee___mmmtttpppcccMMM888---,,,...///---------------------------***333111333>>>WWWssszzz|||}}}~~~~~~}}}{{{{{{zzzxxxtttqqqllljjjlllqqqrrrkkkfffdddjjjhhhlllsssuuunnnfffaaakkknnnrrruuuwwwxxxzzz|||yyyrrrjjjccc```aaagggmmmnnnoooqqqrrrrrrrrrtttuuupppmmmllliii```\\\jjj~~~ppp```WWWOOOMMMJJJMMMYYYnnnxxxpppcccSSSLLLIIIGGGBBBAAANNN^^^xxx}}}ooouuu___EEE777111...---...---,,,,,,++++++,,,,,,---)))******+++,,,,,,------......444QQQ}}}pppeeeppp===333,,,---///---++++++++++++,,,,,,,,,,,,------+++((((((,,,...---...000:::```rrrmmmxxx|||zzzzzz{{{zzzzzzzzz{{{xxxwww~~~}}}~~~zzztttooojjjUUULLLCCC@@@???>>>???BBBDDDCCCCCCFFFLLLQQQTTTUUUMMMLLLQQQ[[[hhhsss||||||^^^LLLDDD>>>666222666===JJJSSSRRRKKKHHHJJJZZZaaajjjooorrruuuzzzssskkk```WWWQQQLLLKKKXXXiiittt}}}~~~~~~}}}vvvvvv|||}}}ooodddooosssnnnfff]]]RRRCCC333***))),,,++++++******++++++,,,+++,,,------,,,,,,...000333>>>iiiuuuwww|||tttqqqzzzwww^^^PPPooo~~~{{{}}}{{{{{{yyyxxx~~~}}}yyysssnnnjjjjjjjjjlllttt}}}~~~|||}}}xxxxxxyyy}}}tttnnnggg^^^UUUQQQIII@@@NNNlll{{{{{{ppp```QQQSSS```sss}}}}}}xxx{{{uuuyyytttgggcccVVVOOOGGGBBB===>>>GGGQQQ```gggnnnooolllmmmuuu|||uuuiiiooottt___eeeyyynnngggVVV@@@444222///+++...------,,,,,,------...---222---444333:::hhh~~~|||}}}}}}|||{{{zzzxxxuuusssrrroookkkkkkpppooogggbbbbbbggggggllltttsssjjjdddcccjjjnnnrrrtttuuuvvvyyy}}}xxxxxxxxxzzz|||~~~{{{lllfffoooyyyxxxfffYYYRRRRRROOOPPP```xxxzzzqqqfff]]]OOOJJJGGGFFFFFFFFFLLLSSSmmmqqquuulllHHH...333111(((...------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,000555XXXtttxxxkkkfffsss???555---,,,...---,,,,,,++++++,,,,,,,,,,,,---------***)))---///...///222>>>ccctttoooyyy|||{{{{{{{{{zzzyyy{{{{{{yyyxxx}}}|||}}}oooccc]]]YYYQQQIIIBBBAAAAAAAAACCCGGGIIIMMMTTT\\\bbbbbb^^^ZZZVVVRRRPPPTTT___nnn|||bbbPPPHHH@@@888333555===JJJUUUUUUMMMHHHHHHPPPXXXccckkkpppvvv|||sssnnncccYYYSSSNNNMMMYYYiiimmmvvvyyyxxx}}}~~~xxx|||mmmtttzzzlllcccooo}}}nnnggg___UUUFFF666,,,***,,,++++++******++++++,,,+++,,,------,,,,,,...000555BBBkkkzzz|||yyyooowww|||^^^PPPssswwwpppxxxvvvsssqqqmmmlllsss|||{{{vvvwwwqqqkkkiiiggggggnnnvvv~~~}}}~~~zzz{{{{{{zzz~~~~~~vvvnnndddZZZTTTIIIDDDYYY{{{uuu___UUUUUU___oooxxxwwwxxx}}}yyy~~~}}}zzz|||~~~ssseee___VVVPPPKKKGGGBBB@@@EEELLLXXX___gggjjjjjjmmmrrrxxxjjjfffvvvyyyccciii{{{qqqiiiXXXBBB555111///+++---,,,,,,++++++,,,,,,---,,,111,,,444444>>>lll~~~~~~~~~~~~{{{||||||{{{yyywwwuuusssrrrsssqqqqqqsssnnnfffaaacccgggfffkkkrrrrrrjjjcccaaajjjnnnrrrtttssstttwwwzzzuuummmqqqyyy}}}~~~vvvdddXXXRRRRRRRRRVVVggg{{{qqqggg]]]WWWPPPJJJFFFEEECCCBBBFFFKKKbbbxxx~~~oooooojjjLLL444555222***...------,,,,,,,,,,,,++++++++++++******++++++,,,---...000444WWWuuuvvvfffcccrrrCCC777...,,,---,,,,,,---++++++,,,,,,,,,,,,------///,,,+++...///...000444HHHjjjyyysss{{{}}}|||||||||{{{zzz|||{{{yyyyyy~~~|||{{{|||~~~rrrddd[[[RRRKKKFFFFFFHHHIIILLLPPPRRR```uuutttggg]]]WWWPPPOOOXXXiiiyyyfffSSSKKKCCC;;;555444;;;JJJVVVXXXPPPIIIFFFHHHOOO[[[eeemmmttt{{{vvvrrrfff\\\VVVQQQOOOZZZhhhnnnvvvyyyyyy}}}|||hhhlllwwwzzzmmmaaagggyyyxxxooohhhaaaYYYLLL;;;000,,,,,,++++++******++++++,,,+++,,,------,,,---///111777HHHqqqvvvmmm|||~~~YYYMMMwwwwwwmmmqqqnnnjjjeee^^^\\\dddppp~~~|||wwwvvvooohhhddd```^^^dddkkkyyyyyy~~~wwwsssyyyyyyzzz|||vvvkkk```WWWNNNIII___{{{cccYYYWWW]]]llluuuuuuwww|||yyyyyyzzz}}}xxxjjjcccWWWSSSOOOLLLGGGBBBBBBFFFUUU[[[dddlllqqqtttvvvwwwhhhsss|||zzz```gggtttmmm\\\FFF666000...---,,,,,,++++++++++++,,,,,,***000+++333666BBBqqq~~~|||vvv|||{{{zzzyyywwwtttrrrqqquuuuuuvvvrrrjjj```___bbbggggggkkkqqqqqqjjjccc___gggkkkppprrrrrrsssvvvyyyoooggghhhnnnnnnhhhaaaaaalll|||mmm```VVVSSSTTTUUU[[[lllzzzmmmbbb[[[XXXRRRMMMHHHFFFDDD@@@AAAEEEWWWmmm~~~pppkkkhhhSSS<<<666111,,,///------,,,,,,,,,,,,++++++++++++******++++++,,,---///000444YYYwwwqqqcccaaasssGGG:::///,,,,,,,,,,,,...+++++++++,,,,,,,,,------///,,,,,,//////---000555UUUrrr}}}vvv}}}}}}{{{{{{}}}yyyxxxxxx|||{{{zzzzzz}}}xxxeeeZZZSSSPPPSSSXXX[[[^^^aaafffyyyjjjdddZZZTTTXXXeeeqqqwww{{{~~~fffSSSJJJDDD>>>:::333:::HHHWWW[[[SSSJJJEEEDDDKKKUUU___hhhpppwww|||zzzttthhh]]]XXXSSSPPPYYYeeeoooxxx}}}}}}~~~rrrqqqtttpppaaa```nnn}}}}}}vvvqqqjjjddd]]]QQQAAA444...,,,++++++******++++++,,,+++,,,------------000222999SSS{{{wwwkkk|||zzzRRRIIIzzzxxxpppmmmhhh```VVVRRR[[[fffzzz{{{wwwlllfff___ZZZVVVTTTYYY```pppsssyyy}}}|||uuuoookkkqqqtttxxx|||xxxooocccXXXUUUKKKZZZyyy|||iiiZZZVVV\\\kkkvvvyyy}}}|||{{{|||ppphhh[[[VVVRRRNNNIIIBBB@@@BBBUUUZZZdddpppxxxzzzyyywwwvvvhhhhhhwwwpppaaaLLL999///---...---,,,,,,++++++,,,,,,---)))111+++222666DDDttt}}}}}}|||www{{{zzzyyyxxxvvvsssqqqpppsssuuuvvvnnnccc[[[]]]bbbhhhiiilllqqqrrrmmmeee___ccchhhmmmoooppprrrvvvzzzttttttpppggg^^^ZZZ\\\```___WWWLLLGGGMMM^^^rrrsssgggaaa[[[UUUUUUTTTVVV\\\kkkrrrhhhbbbaaaVVVPPPKKKIIIGGGCCCBBBDDDQQQhhh~~~}}}llljjj[[[DDD555...---000------,,,,,,,,,+++++++++++++++******++++++,,,---...000777___}}}rrreeecccsssJJJ===111---,,,+++,,,---+++++++++,,,,,,,,,---------+++,,,...---,,,111777^^^vvv}}}uuu|||}}}{{{~~~~~~zzzwwwwwwxxx|||zzzyyyyyy|||~~~oooppp~~~xxxddd^^^\\\fffssszzz}}}qqq___YYY```ggghhhooo{{{bbbOOOHHHDDDAAA???444999EEEUUU[[[UUUKKKEEEAAAFFFNNNXXXcccmmmuuuzzz{{{{{{ttthhh]]]XXXTTTPPPWWWbbbllluuu{{{|||}}}wwwyyy|||wwwgggdddttttttmmmfff```UUUEEE777000,,,++++++******++++++,,,+++,,,---------...000222===```wwwiii|||tttMMMJJJ~~~wwwsssmmmdddYYYSSSXXXaaapppyyyzzzsssmmmiii^^^YYYTTTRRROOOMMMQQQXXXgggnnnvvvyyyvvvrrrmmmiiimmmrrrxxx~~~vvvooocccXXXVVVLLLXXXsssyyyjjj\\\VVVZZZiiiuuuzzz|||~~~}}}{{{zzzqqqjjjaaaZZZSSSNNNHHHAAA???AAAQQQXXXcccpppyyy{{{xxxsss{{{yyypppxxxsssfffSSS>>>000---///......------------......***222+++000555FFFvvv~~~{{{~~~~~~zzzzzzyyyxxxwwwuuurrrpppooopppttttttjjj^^^ZZZ___eeehhhjjjmmmqqqtttqqqhhh```eeehhhmmmnnnnnnooorrrvvvqqqvvv{{{~~~}}}}}}~~~}}}yyyrrrgggeeebbb^^^YYYXXXYYY[[[OOOJJJDDDAAADDDNNNYYY```hhhhhhccc\\\YYYZZZYYYVVVTTTSSSTTT[[[hhhxxx}}}qqqjjjgggXXXQQQKKKJJJIIIEEECCCEEEOOOddd~~~}}}rrrnnnbbbKKK222+++///000------,,,,,,,,,+++++++++++++++******++++++,,,---,,,222===ggghhhcccpppLLL@@@333...---++++++,,,++++++,,,,,,,,,,,,------+++***,,,...------222:::aaavvvzzzssszzzwww|||}}}|||~~~}}}yyyvvvwwwyyy|||zzzyyyyyy{{{}}}~~~~~~jjjSSSSSSdddrrrjjjjjj{{{lll___aaadddccckkk{{{~~~{{{}}}|||^^^MMMIIIFFFCCCAAA666888BBBQQQYYYUUULLLFFF===@@@FFFPPP]]]iiitttzzzwww{{{{{{sssggg\\\XXXUUUQQQVVV```jjjttt|||}}}|||}}}xxxqqqnnnxxxppphhhbbbWWWGGG999111,,,++++++******++++++,,,+++,,,---......///111333BBBiii}}}sssoooMMMMMM{{{tttlllbbbYYYYYY^^^gggppp|||uuujjjccc\\\XXXVVVSSSPPPPPPMMMJJJMMMRRR```lllwwwzzzxxxtttpppmmmooosssyyy}}}tttoooeeeYYYTTTNNN]]]wwwvvvjjj___WWWXXXeeeqqquuuxxx~~~|||}}}{{{|||zzzsssnnnggg^^^TTTOOOIIICCC@@@AAAOOOWWWdddrrr{{{}}}zzzvvvnnnttt~~~~~~www~~~yyyqqq~~~xxxtttkkkZZZCCC111---111//////............//////+++333,,,000666JJJzzz~~~zzz|||~~~}}}yyyxxxwwwvvvtttqqqooonnnoootttrrrggg]]]\\\ccchhhhhhkkknnnqqquuuuuulllaaaiiillloooooommmlllnnnpppfffeeeeeefffjjjmmmoooppptttuuuvvvwww{{{~~~yyyrrrpppmmmjjjeee___XXXSSSAAAAAAAAACCCFFFKKKPPPSSSWWWYYYYYYVVVVVVYYYYYYWWWQQQPPPRRRZZZdddqqqyyyoooiiiZZZQQQJJJIIIIIIFFFDDDEEELLL```}}}vvvooohhhQQQ333+++111///------,,,,,,,,,,,,++++++++++++******++++++,,,---***444DDDppphhh```jjjNNNAAA555000...,,,***+++++++++,,,,,,,,,,,,------++++++,,,.........555>>>cccwww|||vvv}}}zzzvvv}}}|||~~~~~~zzzwwwyyy{{{|||{{{yyyyyy{{{}}}~~~}}}tttWWWLLLJJJUUUqqqyyyyyyyyyooopppnnngggppp~~~yyysssrrrvvvvvvwwwttt[[[PPPMMMJJJDDDAAA888777>>>LLLVVVUUUMMMGGG===>>>AAAIIIUUUcccnnnuuutttyyysssfff\\\YYYVVVSSSWWW```jjjuuu~~~vvv~~~zzzxxxxxx|||sssiiibbbXXXHHH999222,,,++++++******++++++,,,***,,,---......///222444DDDlll{{{hhhLLLOOOyyysssjjj```ZZZYYY^^^fffssswwwnnngggaaaZZZVVVYYYVVVUUUUUUQQQLLLKKKOOOXXXhhhwww{{{yyywwwtttqqqpppqqqwww~~~uuurrriii\\\WWWSSSddd{{{|||wwwnnnaaaXXXWWWcccnnnqqqssswww}}}}}}}}}}}}|||xxxtttpppjjjaaaXXXSSSNNNGGGBBBBBBIIITTTcccrrr{{{~~~|||zzzuuuwww}}}zzz|||rrrqqq|||~~~vvvtttooo```HHH222---222.........------.........+++444---111999PPP{{{|||{{{|||}}}}}}xxxwwwvvvuuusssqqqooommmooorrrnnnbbbZZZ\\\cccgggfffiiilllooouuuwwwnnnbbbgggkkknnnnnnmmmllloooqqqlllmmmooosssxxx{{{||||||yyyiiiUUUGGG>>>???@@@CCCGGGLLLPPPRRRSSSWWWXXXWWWXXXZZZXXXUUURRROOOQQQWWW^^^fffsssvvvnnn```VVVMMMJJJJJJGGGFFFGGGKKK^^^}}}uuummmkkkWWW666...444,,,------,,,,,,,,,,,,++++++++++++******++++++,,,---+++777JJJuuuggg___hhhNNNBBB666111///,,,******++++++,,,,,,,,,---------++++++---000///000777AAAeeezzz{{{}}}~~~~~~zzz{{{yyyzzz}}}}}}{{{yyyzzz{{{}}}~~~}}}zzz```LLLRRRQQQYYYjjj{{{zzznnnwwwwwwnnniiikkkkkkkkkvvvoooZZZSSSRRRMMMEEE???:::777;;;IIITTTTTTMMMHHHAAA@@@@@@FFFPPP\\\gggmmmtttyyysssggg]]]ZZZXXXTTTXXX```hhhsss~~~}}}wwwgggvvv|||sssyyy~~~tttjjjbbbXXXHHH:::222,,,++++++++++++++++++,,,***,,,---......///222444CCCkkkvvvbbbKKKNNN{{{|||wwwooocccZZZUUUSSS[[[hhhwww{{{wwwrrrooommmiiiddd______]]]\\\[[[VVVNNNKKKMMMRRRdddvvv{{{yyyxxxvvvrrrooonnnsss}}}wwwuuulll___^^^XXXfffyyy{{{yyyyyyuuu```XXXWWWcccoooqqqssswwwwww|||~~~~~~{{{rrrnnnlllkkkccc[[[WWWRRRJJJDDDBBB???KKK]]]llluuuxxxyyyxxx|||zzzxxxpppuuuxxx}}}www||||||uuutttqqqdddKKK333---222...------,,,,,,------...+++444---222<<>>ccc~~~yyynnn}}}{{{yyy{{{}}}|||}}}yyyuuutttuuuvvvuuusssrrrjjj^^^VVVUUUXXX^^^aaa___eeehhhhhhpppxxxqqqcccdddfffjjjmmmnnnrrr~~~{{{bbbQQQJJJ???@@@BBBEEEIIIMMMQQQSSSWWWYYY```eeecccZZZUUUTTTRRRYYY\\\ZZZXXX[[[^^^___qqq}}}iii\\\PPPLLLLLLJJJHHHGGGHHHeeemmmhhhiii]]]@@@/////////...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,---------999FFF{{{vvv^^^^^^jjjSSSIII<<<333//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++///333///999RRR|||{{{sssuuu||||||~~~|||xxxtttwww{{{|||{{{yyyxxxxxxwwwwwwwwwyyy{{{nnn___VVVWWW[[[\\\\\\[[[cccsssyyypppjjjZZZUUULLLMMMRRRRRR___yyywwwiii^^^WWWPPPHHHCCCAAA:::===LLLXXXWWWRRRPPPEEE@@@>>>CCCIIIOOOWWW^^^hhhqqq{{{xxxoooeee]]]UUUQQQUUU\\\gggoooxxx|||}}}rrrnnnuuutttlllfffwwwuuu{{{vvvmmmjjj^^^QQQCCC222...---,,,,,,++++++,,,,,,...++++++---...---000555WWWuuu|||sss{{{www^^^JJJTTTuuulllcccZZZUUUSSSRRRVVVcccsss~~~|||}}}zzzxxxtttpppmmmgggfffeeefffhhhhhhfffddd___aaajjjuuuzzzvvvpppmmmkkklllsss|||pppbbbZZZ[[[jjjyyyvvvfff___VVV___www|||tttsss{{{~~~tttiiieeehhhgggddd___XXXPPPIIIEEEBBBAAAJJJ]]]ppp{{{zzzsssrrrpppzzz{{{zzzxxxlllPPP555,,,111...------------.../////////...222555@@@gggxxxlll}}}|||zzzyyy{{{}}}||||||yyyuuussstttttttttrrrqqqiii^^^VVVTTTWWW\\\___```eeeggggggnnnuuuooobbb```bbbggglllmmmqqq|||mmmWWWIIIBBBDDDEEEGGGJJJOOOTTTYYY\\\```ccchhhmmmhhh___XXXXXXZZZfffooojjjaaa]]]^^^___kkk~~~}}}lll^^^QQQLLLLLLKKKKKKLLLPPPhhhqqqkkklllbbbEEE222000000...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,---------888CCCwwwnnn[[[]]]kkkUUULLL???555111///...---,,,,,,,,,,,,,,,,,,,,,,,,---///...000222///===[[[wwwttt{{{}}}~~~~~~uuuqqquuuyyyzzzxxxxxxwwwuuuttttttssssssppp```NNNGGGOOO]]]gggkkkjjjppp{{{{{{~~~qqqcccYYYUUUKKKGGG???@@@GGGIIIZZZxxx~~~pppddd[[[TTTKKKDDDCCC<<>>CCCEEEWWWwwwwwwjjjbbb[[[RRRIIICCC<<<@@@QQQ^^^]]]WWWUUUOOOIIICCCAAA@@@BBBJJJRRRaaakkkwwwxxxpppfff]]]UUUPPPSSSXXXdddnnn{{{vvvqqqrrrmmmeeebbbbbbmmmqqqiiieeesssuuupppdddWWWHHH666......---,,,,,,,,,,,,,,,---+++,,,...------333:::UUUoootttvvvttt\\\LLLZZZ}}}~~~}}}~~~oooddd^^^ZZZZZZUUUXXXsssyyypppjjjeeeeeeooovvveee___bbbmmmllldddYYYccczzzxxxxxxxxx|||rrriiidddcccaaa^^^YYYSSSNNNKKKEEE@@@DDDTTThhhtttzzz}}}oooxxx~~~ssspppoooppp}}}wwwyyy|||tttYYY:::---///...------------...//////111000333555EEEssstttffffffxxx|||}}}zzzxxx{{{|||{{{{{{yyyvvvtttrrrrrrrrrrrrqqqiii^^^VVVSSSUUUYYY[[[___bbbccceeekkkqqqooohhhaaaaaaeeehhhgggfffkkkrrrooopppqqqrrruuuzzzwwwiii\\\TTTPPPLLLJJJIIIJJJLLLPPPWWW___fffkkktttwww{{{|||ttthhhcccdddlll|||sssgggbbb```^^^pppxxxlll___XXXUUUQQQPPPQQQQQQaaa|||zzzssspppeeehhhhhhPPP888111222...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------...555???ttthhhZZZ^^^qqqWWWOOOCCC777000---------------------------------+++/////////000///EEEiiiyyy~~~~~~|||sssqqqvvvyyyyyyuuuxxxxxxrrrpppooolllfffVVVMMMEEELLL```xxxtttbbbNNNBBB@@@BBBCCCCCC??????AAA@@@QQQqqq|||ooogggcccYYYNNNDDD>>>BBBSSS```^^^XXXVVVUUUNNNHHHDDD@@@???FFFOOO^^^hhhttt}}}yyyqqqggg^^^VVVPPPRRRWWWdddnnnyyy~~~uuuqqqiiiddddddlllsssssshhhbbbooowwwqqqeeeYYYIII777///...------,,,,,,---------,,,---...------444===[[[uuuuuuxxxpppXXXJJJ[[[{{{yyy{{{vvvuuuuuuzzzvvvjjjbbb\\\^^^YYYXXXpppxxxtttjjjhhhnnnzzziiibbbbbbiiixxx~~~pppggg\\\dddzzzxxxwwwyyy}}}yyyllldddcccaaa^^^ZZZUUUQQQOOOGGGAAABBBRRReeerrrxxx{{{kkksssyyyqqqppppppsssssswww|||vvv\\\===///000...------------...//////000000222444GGGwww~~~xxxjjjbbbwww{{{}}}zzzyyy|||}}}{{{|||{{{xxxuuusssrrrssstttpppiii^^^VVVSSSUUUXXXZZZ]]]^^^```ccciiiooopppmmm``````bbbeeeeeecccfffkkkjjjlllnnnpppqqqtttxxx{{{{{{}}}}}}vvvfff___VVVRRRRRRTTTTTTSSSSSSUUUXXX]]]eeemmmuuuyyy{{{}}}vvvkkkhhhkkkpppzzz~~~vvvooohhhbbb```ooo~~~sssmmmfff^^^YYYXXXTTT]]]rrrzzzsssyyyhhhiiimmmVVV999///000...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------...555@@@xxx}}}cccXXX\\\nnnYYYQQQEEE999000,,,,,,---------------------------+++......///111333IIInnn~~~||||||yyyrrrqqquuuxxxvvvuuuzzzzzzsssoooooojjjbbbMMMHHHFFFPPPfffuuudddRRREEE???@@@BBBAAACCC@@@???>>>;;;LLLmmmsssllliii___RRRHHHBBBFFFWWWdddbbb[[[YYYXXXSSSLLLGGGAAA???EEEMMMZZZdddqqqzzzzzzrrrhhh```WWWQQQRRRWWWbbblllwww}}}}}}~~~vvvssspppsssyyy~~~jjj\\\iiixxxrrrfff[[[LLL999///......---------------,,,,,,---///---...666@@@ggg}}}rrr|||oooTTTFFF[[[zzz~~~~~~tttpppoooqqqpppqqquuuyyyxxxqqqkkk^^^___[[[YYYllluuuoooppp~~~}}}lllccc___```lll||||||tttkkk^^^fff{{{xxxxxx}}}rrrgggfffdddaaa]]]YYYVVVTTTLLLDDDDDDSSSgggtttyyyzzzvvv{{{wwwpppkkkoootttyyyyyy___@@@000111...------------.../////////000222444JJJ|||wwwiiivvv{{{}}}{{{zzz}}}~~~|||||||||zzzvvvsssrrrsssuuunnnfff\\\UUUSSSTTTWWWYYY[[[[[[\\\___eeejjjmmmmmm\\\[[[^^^bbbddddddgggmmmjjjmmmppprrrrrrrrrtttuuuuuuxxx|||~~~{{{ssshhh```TTTQQQOOOPPPUUUYYY[[[[[[^^^```eeekkksss{{{xxxnnnmmmssssssxxx{{{zzzyyywwwooogggeeeqqqvvvjjjcccaaaaaagggppp~~~zzzsss}}}pppnnnsss[[[999,,,......---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------...444BBB{{{mmmUUUWWWggg[[[TTTHHH;;;111------...........................,,,///---000555888NNNqqq}}}}}}~~~~~~}}}yyyyyy}}}yyysssssswwwxxxvvvuuu||||||tttooooooiii___WWWYYY___kkk|||uuuiiiYYYNNNJJJJJJIIIGGGDDDFFFCCC@@@???===RRRuuu{{{uuurrrgggYYYOOOIIIMMM^^^jjjggg```]]]YYYTTTOOOJJJCCC???CCCKKKYYYdddqqqzzz~~~{{{sssjjjbbbXXXRRRRRRWWWbbbmmmzzz}}}oooXXXdddyyysssiii^^^OOO<<>>//////...------------...,,,,,,...///---...777CCCeeevvv~~~YYYDDDUUU|||}}}zzzpppwww~~~zzzzzz{{{~~~wwwmmmdddccchhhuuuzzzttt}}}rrrfff\\\VVVaaazzzvvvmmmaaaiiiqqqooollliiieeeaaa___]]]UUUMMMLLL\\\ppp|||~~~~~~}}}yyynnnmmmdddBBB111111...------------...//////000222555888OOOvvv{{{~~~}}}}}}~~~zzz{{{yyyuuupppooopppsssfff```WWWPPPOOOQQQTTTVVV[[[XXXWWWYYY[[[]]]aaaddd___\\\\\\```bbbbbbfffkkklllmmmmmmkkkiiiiiikkkmmmjjjmmmnnniii```VVVOOOMMMQQQSSSWWW\\\cccjjjqqqtttuuuyyyvvvxxx|||yyyqqqllltttyyyoooeeeaaabbb{{{vvvsssllliiisss___<<>>@@@KKKZZZkkktttxxx~~~vvvlllaaaXXXRRRRRRUUUhhhoooxxx}}}}}}vvvvvvzzzxxxyyyzzz{{{|||ggggggzzzyyyooo```PPP@@@111///---,,,---...------...***111...//////111RRRttt|||zzzyyyYYYCCCQQQ|||yyyzzznnnnnnuuu~~~}}}yyynnndddbbbnnn~~~|||{{{}}}~~~|||zzzxxx}}}}}}rrrhhh___WWW^^^vvv~~~sssdddjjjzzztttlllfffcccbbb___\\\XXXQQQSSSaaaooowww{{{}}}vvveeeaaa}}}}}}gggBBB111444//////............//////111555333444RRRyyyzzz~~~~~~{{{{{{vvvssssssqqqnnnooossseee[[[SSSQQQRRRSSSUUUXXXXXXZZZ[[[ZZZXXXXXX\\\___ddd\\\YYY]]]``````bbbfffgggjjjlllkkkhhhgggiiilllppphhh___XXXOOOJJJKKKQQQWWWYYY^^^fffooowww|||}}}yyy|||yyytttiiittt~~~ooobbbZZZXXXXXXooo}}}hhhcccqqqgggDDD---///......---------,,,,,,,,,)))******++++++,,,------000444DDDpppfffSSSUUUbbb}}}aaa^^^RRR@@@333//////...------------------------,,,444...222444???jjjzzz|||zzz{{{{{{zzzyyy{{{yyyttttttvvvvvvvvv{{{yyywwwyyy~~~uuussswwwsssiiidddgggeeeggglllmmmiiijjjmmm}}}yyyxxxyyyzzzqqqXXXPPPKKKJJJEEELLLlllrrrbbbXXXVVVcccmmmkkkeeecccYYY\\\QQQFFFDDD@@@@@@KKK]]]nnnuuuwww~~~vvvlllbbbXXXRRRRRRVVVgggoooxxx{{{|||}}}zzzuuuooorrrqqqtttzzzrrryyyuuukkkmmmzzz{{{sssfffWWWFFF222000---,,,---...---------***000...000222666WWW~~~kkkRRRCCCRRR~~~zzz{{{uuurrruuu|||vvvfff___gggvvv|||zzz{{{|||{{{yyyvvv|||tttjjjbbb[[[cccyyywwwggglllxxxnnniiihhhfffbbb^^^\\\VVVVVVbbbnnnrrrrrrsssttt{{{pppuuujjjcccmmmGGG222222//////............//////...444444999WWW|||~~~zzz|||wwwrrrqqqnnnkkklllpppeee[[[SSSQQQRRRRRRUUUXXXWWWYYY[[[ZZZXXXXXX[[[___bbbZZZUUUYYY^^^```bbbeeeggghhhiiihhhgggggghhhiiiiiibbbYYYRRRKKKFFFIIIOOOWWW[[[bbblllwwwxxx~~~yyyuuunnnvvvmmm___VVVSSSSSSeeeiiibbbnnnfffEEE000111......---------,,,,,,,,,*********+++,,,,,,---------333EEEssskkkZZZZZZfffbbb```UUUCCC555000///...---------------------------444...333666EEEttt~~~yyyzzzzzzzzzzzzxxxxxx|||xxxttttttuuuvvvuuuxxxuuutttyyy|||xxxrrrnnnnnnsss~~~wwwmmmhhhiiilllmmmwww~~~{{{xxxtttppp{{{~~~~~~}}}ooodddSSSNNNLLLMMMLLLVVVvvvnnn^^^WWW```kkkiiiaaa\\\WWW\\\UUUJJJGGGBBBAAAKKK```pppvvvwww~~~vvvlllcccYYYRRRRRRXXXhhhrrr{{{|||zzzzzzzzzxxxlllkkkkkkqqqyyyqqq|||xxxnnnkkkppp~~~xxxlll[[[JJJ333000---,,,------...---...***000...111444:::]]]||||||rrraaaRRRKKKZZZ~~~~~~|||{{{~~~oooaaaaaalllxxx~~~~~~~~~wwwnnneeejjj|||zzziiiooo~~~rrrmmmnnnmmmhhhbbb```ZZZYYYbbblllnnnjjjggggggooovvv|||{{{pppvvvfffwwwtttMMM444/////////............//////,,,555888@@@^^^zzzzzz~~~wwwqqqnnnkkkhhhiiinnnddd[[[RRRPPPQQQRRRTTTXXXWWWYYY[[[ZZZXXXXXX[[[^^^bbbXXXQQQTTT[[[```bbbdddfffeeeddddddeeefffeeedddbbb[[[SSSMMMHHHEEEJJJPPP\\\bbbkkkvvvzzzuuu~~~{{{tttyyytttrrr|||oooaaaWWWRRRQQQ\\\uuuiii^^^hhhbbbFFF222222......---------,,,,,,,,,******++++++,,,,,,------///555GGGtttmmm``````llldddbbbXXXFFF777000///..............................444...333999JJJ|||~~~xxx~~~~~~yyy{{{yyyyyyyyywwwxxx~~~xxxtttsssuuuuuutttxxxtttpppttttttmmmnnnqqqpppssslllhhhjjjqqqzzzwww~~~}}}qqqaaaTTTSSSNNNMMMOOOSSSaaauuubbbUUU]]]iiihhh___XXXVVV]]]WWWNNNJJJDDDBBBLLLbbbqqqvvvvvv}}}uuukkkddd[[[RRRSSSYYYjjjvvv||||||uuuppppppxxxwww|||xxxkkkkkktttyyymmm]]]III444111...,,,,,,---...---///***000---111444;;;^^^nnn^^^RRRPPP]]]kkk```dddnnn~~~pppmmmxxx{{{lllssswwwrrruuuwwwrrrkkkccc]]]\\\bbbjjjmmmhhhcccaaagggpppxxxyyyssszzzuuuzzziiirrr|||wwwQQQ666...//////............/////////777;;;DDDccc}}}vvvyyy~~~wwwpppmmmjjjgggjjjnnndddZZZQQQPPPQQQQQQTTTWWWWWWZZZ\\\\\\YYYYYY\\\___eee[[[QQQQQQXXX___aaaaaadddaaa___aaadddeeeccc```^^^XXXQQQMMMIIIHHHNNNUUUcccjjjttt~~~{{{qqqrrr|||yyy}}}zzzeee```fffxxxkkk```XXXTTTYYYlllhhhXXX___]]]EEE222111......---------,,,,,,,,,******++++++,,,------...111666IIIuuukkkZZZ\\\lllfffeee]]]JJJ999111///...........................---444...444:::LLL~~~}}}vvv~~~{{{}}}yyyyyyxxxwwwxxxyyyttttttuuuuuutttyyytttooosss~~~tttfff```eeeooouuunnneee```fffpppxxx|||~~~yyyxxx}}}~~~ppp^^^RRRWWWRRRPPPQQQWWWlll{{{fffWWW]]]iiiiiiaaaZZZWWW___ZZZQQQLLLEEEEEEOOOcccrrrvvvvvv}}}uuukkkfff\\\RRRSSS[[[jjjwwwnnnlllzzz|||~~~ssssss}}}yyyooo___KKK666222...,,,,,,---......000+++000,,,///222888ZZZmmmYYYMMMKKKSSSuuu~~~hhhaaadddssszzzrrrfffkkkxxx}}}qqqxxxzzz~~~|||vvvjjjgggeeegggllloookkkfffaaaeeemmmvvv}}}qqqeeerrrtttpppzzzooohhhxxxwwwRRR777000//////............//////000777999AAAbbb}}}sssyyy~~~|||uuuooommmjjjhhhkkkpppcccYYYQQQOOOPPPQQQSSSVVVXXX[[[]]]]]][[[[[[]]]___ggg___TTTQQQUUU\\\___^^^```^^^]]]^^^bbbdddbbb```\\\WWWRRROOOMMMLLLRRRYYYfffmmmxxx~~~vvvpppttt{{{~~~~~~}}}|||pppaaa\\\^^^yyywwwiii]]]UUUVVVkkkhhhSSSWWWWWWDDD222.........---------,,,,,,,,,***++++++,,,------.........333IIIzzzlllSSSUUUgggggghhhaaaNNN<<<222//////........................,,,444...555:::JJJzzz{{{www||||||~~~xxxxxxxxxxxxzzzzzzuuutttuuuuuuuuuzzzuuuqqqwww}}}xxxiiiXXXQQQYYYgggpppaaaYYYWWWaaannnttttttrrrhhhccc\\\YYY^^^lll}}}uuudddWWWZZZVVVSSSSSS\\\sssrrrbbbgggpppooofff```[[[ccc^^^SSSNNNHHHJJJVVVggguuuxxxvvv}}}tttjjjggg^^^RRRSSS]]]hhhuuuvvvllloooqqquuuvvvzzzttteeePPP777333...,,,,,,---......///+++000---...000555WWWzzzoooXXXLLLIIIHHH```rrrlll~~~zzzggg```dddooo|||iii\\\\\\fffvvvvvv{{{~~~{{{|||tttvvvvvvttttttuuurrrmmmiiijjjooovvvzzz}}}oooaaalllyyyvvvsss___ccc}}}xxxSSS999222//////............/////////444444<<<___vvvzzz{{{tttooommmkkkhhhkkkooobbbYYYPPPNNNOOOPPPRRRVVVWWW[[[^^^^^^\\\[[[\\\___eeeaaaXXXQQQSSSYYY\\\[[[]]]\\\]]]^^^aaacccdddccc]]]YYYUUUTTTRRRQQQUUU[[[dddlllxxx}}}vvvrrrtttwwwyyyyyy|||~~~~~~|||ppphhhccc```ppp}}}mmm^^^SSSRRRhhhkkkRRRTTTWWWGGG444---......---------,,,,,,,,,++++++,,,,,,------......///333HHH{{{rrrXXXYYYhhhhhhjjjcccQQQ===333000///........................+++333///555999GGGttt}}}{{{yyy|||~~~zzz|||wwwxxxyyyyyy{{{{{{vvvuuuvvvvvvuuu{{{uuupppwwwzzzppp^^^NNNIIIOOOUUUWWWPPPLLLPPP\\\hhhkkkiiigggXXXQQQIIIJJJWWWmmmzzzwwwwww{{{lll^^^ZZZXXXVVVVVV___xxxuuuvvv{{{wwwmmmgggbbbiiibbbVVVPPPLLLPPP^^^lllyyyzzzwww}}}tttjjjhhh___RRRSSS___jjjvvv~~~ssslllhhhlllsss|||wwwhhhQQQ888444///,,,,,,---.........***000...000111555VVVqqq{{{~~~nnnXXXNNNKKKBBBNNNxxxxxxooojjjdddgggxxxyyyhhhcccooo~~~nnn]]]UUUTTTZZZhhhuuu}}}vvv|||~~~uuuqqqqqqzzz|||{{{zzzwwwwww~~~yyyvvvtttuuuyyyzzzzzz~~~rrreeeppp|||[[[bbb|||UUU:::333//////............/////////333333<<>>333000///////////////////////////***333///666999DDDooozzzjjjqqqvvvyyy{{{xxxzzzwwwxxxyyyzzz||||||wwwvvvwwwwwwvvv|||tttmmmssstttiiiXXXMMMLLLNNNJJJAAAEEEFFFMMMZZZbbbcccaaa```SSSLLLHHHMMM^^^rrrtttoooooottt{{{vvveeeYYYXXXWWWYYYbbbyyy|||rrrlllgggmmmeeeXXXRRRNNNTTTdddppp||||||xxx}}}tttjjjhhh```RRRTTT___nnnyyyzzzrrrjjjdddiiimmm}}}yyyhhhNNN888444///,,,+++---...///,,,)))111///111222666WWWmmm}}}}}}rrrwwwiiiTTTNNNKKK===@@@eeeyyyrrrlllkkkooo{{{tttkkkxxxkkk```WWWTTTTTTWWWaaammmvvvwwwtttzzzrrrhhhaaagggwww{{{tttrrrpppooottt}}}|||~~~}}}zzz~~~uuujjjuuu___hhhVVV;;;444//////............//////000555666@@@eee{{{|||yyytttooommmiiidddcccfffbbbXXXOOONNNOOOOOORRRUUUSSSWWW[[[[[[YYYXXXYYY[[[ZZZ]]]YYYQQQNNNTTTZZZ[[[WWW[[[___aaaaaacccgggjjjgggddddddeeebbb___```dddjjjrrr{{{yyylllfffaaa```aaagggooowwwrrrxxx~~~~~~}}}zzzrrrlllrrrwwwlll```XXXSSS[[[nnn}}}}}}vvvYYYYYY]]]PPP<<<111......---------,,,,,,,,,++++++,,,------......//////000FFF}}}zzzZZZTTTZZZvvvooouuupppZZZ@@@111...000---------......///000111222111111>>>:::CCCqqqyyyhhheeeooozzztttvvvvvvsssuuuvvvwwwzzzyyyvvv|||wwwuuuuuummmsss}}}}}}ppp___QQQIIIEEEFFFHHHHHHPPPXXXZZZZZZ\\\\\\YYYYYYOOOLLLWWWjjj{{{~~~wwwmmmccckkkyyy~~~pppccc^^^XXXZZZeeezzz{{{|||wwwqqqqqqkkk___SSSRRR]]]hhhtttuuuvvvxxx{{{~~~zzzrrrhhh[[[SSSVVV]]]jjjrrrzzz}}}rrrhhhiiiddd___fff{{{zzzgggQQQ777222...//////---,,,......///---000333---666NNNmmm|||~~~vvv```QQQMMMCCC;;;RRRuuu{{{tttxxxmmmddd[[[XXXZZZ[[[XXXTTTfffpppssswww|||sssqqqppprrrxxxxxxsssooojjjfffooo~~~{{{{{{|||~~~yyyrrr~~~}}}ccctttZZZ888333000000///...............111111;;;>>>aaa}}}}}}xxxpppjjjeeebbbaaaaaaZZZVVVQQQNNNNNNPPPQQQRRRVVVXXXZZZ[[[[[[ZZZWWWVVVVVV[[[ZZZQQQMMMSSSYYY[[[\\\[[[ZZZZZZ]]]```bbbccceeefffgggfffeeeeeegggiiitttvvvzzzpppeee^^^UUURRRWWWaaaiiinnnmmmrrrwwwzzzzzz{{{|||~~~|||xxxzzzzzzooocccZZZTTTZZZnnn}}}}}}{{{[[[\\\cccLLL444555000//////---,,,+++******++++++,,,,,,,,,,,,------///555>>>qqq}}}aaaQQQRRRpppsssyyysss]]]BBB222...///000000/////////000000111222111///;;;999FFFxxxmmmdddhhhxxxuuurrrwwwyyywwwvvvwwwxxxzzzzzzwww}}}wwwuuuuuulllrrrrrrbbbVVVPPPQQQTTTWWW[[[```aaa]]]ZZZZZZXXXUUUXXXPPPOOO]]]rrr{{{yyyxxx||||||gggbbbnnnwwwvvvddd]]]UUUVVVcccwwwjjjkkkyyytttwwwtttfffWWWUUUbbbpppzzzzzz{{{|||}}}~~~~~~xxxpppggg\\\TTTXXX```iiisss{{{vvvnnnnnnhhheeeaaaxxxzzzgggQQQ777222...//////---,,,...000000,,,...222///;;;VVVttt~~~yyybbbSSSOOODDD:::LLLjjj}}}}}}xxxrrriii```\\\\\\\\\YYYUUU\\\eeeiiirrr}}}{{{{{{}}}|||xxxmmmdddoooyyy~~~~~~~~~~~~~~~~~~|||vvvxxxcccuuuZZZ777222000000///...............111111;;;@@@fffzzzppphhhbbb]]][[[ZZZVVVRRRNNNLLLNNNPPPRRRSSSVVVWWWYYY[[[[[[ZZZXXXWWWTTTYYYZZZTTTQQQTTTXXXYYYYYYXXXXXXZZZ]]]```bbbccchhhiiijjjiiihhhiiikkkllluuuwwwzzz~~~ooobbb\\\VVVTTTXXX___eeehhhnnnooopppqqqsssvvvzzz~~~|||~~~~~~ttthhh___XXX\\\nnn~~~}}}~~~}}}~~~|||xxx]]]```eeeLLL333333000///...---,,,++++++***++++++,,,,,,,,,,,,---------333;;;kkkzzz```TTTVVVssswww|||vvv```EEE444...---111000//////////////////111000...:::;;;OOOssseeegggqqqxxxsssrrrxxx{{{yyyxxxxxxxxxzzz|||yyy}}}wwwuuuuuujjjrrryyyiii___^^^eeelllooooooooojjjccc```aaaaaa___```XXXXXXhhh}}}~~~{{{wwwtttrrrrrrxxx|||}}}~~~xxx___bbbooo|||ggg]]]SSSTTTcccwwwvvvaaaTTTXXXjjj}}}xxx|||zzzjjjYYYVVVeeevvv}}}~~~{{{vvvooofff[[[UUUZZZbbbhhhsss~~~yyyqqqnnnddd^^^ccc|||zzzgggQQQ777222...//////---,,,...222000+++---111111@@@]]]xxxzzzzzzcccSSSOOOEEE:::EEE\\\~~~{{{}}}{{{}}}xxxtttwwwooofffaaa```___[[[XXXUUU\\\```mmmuuugggrrrvvvzzz}}}}}}||||||vvvuuusssbbbsssZZZ777222000000///.........//////333111;;;CCCkkk|||qqqfff^^^YYYUUURRRQQQNNNKKKKKKMMMPPPSSSTTTTTTVVVXXXYYYZZZYYYXXXWWWRRRWWWYYYVVVSSSTTTVVVVVVTTTUUUVVVYYY\\\```ccceeelllmmmnnnnnnnnnnnnqqqsssxxxyyy|||xxxkkk\\\XXXUUUUUUYYY___dddfffmmmlllkkklllnnnssswwwzzz|||oooeee```bbbssstttjjjiiizzz||||||yyyjjjrrrttt___cccfffLLL222111//////...---,,,++++++***++++++,,,,,,,,,,,,---------333999fffwww]]]UUU\\\wwwwww{{{vvv```FFF555///---...............///000000111333333???CCCZZZ}}}yyyuuuiiiooo|||vvvtttzzz{{{xxxxxxxxxxxxyyy|||xxx}}}wwwttttttjjjtttuuukkkooozzzxxxooolllpppqqqooonnndddaaammm}}}|||{{{zzzxxxuuusssqqqooovvv}}}^^^\\\kkk{{{{{{jjj^^^SSSVVVggg{{{wwwjjj]]]XXXQQQOOOTTTbbbuuuyyyhhhXXXWWWfffvvv|||~~~~~~|||vvvnnneee[[[UUUYYYbbbhhhttt~~~}}}pppfffggg{{{|||iiiRRR777222...//////---,,,...111000+++...222111@@@\\\|||}}}vvvttt___PPPNNNFFF;;;AAARRRtttxxxxxx~~~|||~~~xxxpppnnnrrrvvvvvvuuuxxxqqqjjjeeedddccc```]]]XXX[[[]]]lll~~~rrrssstttuuuxxx}}}}}}|||yyywwwuuucccqqq[[[888333000000///////////////000555222<<>>CCCCCCJJJJJJ___{{{vvvvvvkkkssstttuuu|||}}}yyywwwwwwxxxzzzzzzvvv{{{uuusss~~~~~~rrrkkkvvvtttqqqtttvvvuuuuuutttvvvxxxyyyyyywwwtttsssmmmsss{{{wwweeebbbjjjyyy{{{vvvggg___XXX___ppptttaaaTTTLLLGGGMMMJJJNNNVVVYYY___vvvpppccccccmmmvvv}}}~~~zzztttssszzz}}}wwwnnncccYYYSSSXXXaaakkkuuu}}}~~~jjjSSS777222...//////---,,,...---///...222555///888QQQyyyxxxlllooorrrkkkZZZNNNLLLFFF>>>CCCPPPfff{{{}}}|||xxxqqqqqqtttnnnqqq}}}zzzgggUUUQQQRRRVVV]]]gggqqqxxx{{{{{{xxxtttrrrqqqqqqqqqpppgggdddbbbqqq{{{zzz~~~hhhbbb^^^]]]]]]\\\^^^bbbgggppptttrrruuulllzzz]]]:::444000000/////////000111111444333===CCCjjjvvvvvvhhhaaabbb___YYYPPPNNNKKKJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMOOOKKKIIIJJJKKKKKKNNNRRRQQQSSSVVVWWWZZZ```jjjqqqvvvwwwzzz{{{|||~~~xxxrrrkkkaaa[[[YYYYYYUUUPPPLLLNNNVVVcccllltttrrrkkk```YYY]]]kkkwwwuuuooojjjhhhjjjppp}}}yyytttssstttbbbSSSPPPUUUeee}}}|||~~~yyy```ZZZZZZFFF333444......---------,,,,,,,,,++++++,,,,,,,,,,,,------+++333555]]]rrr\\\WWW[[[sss{{{{{{qqqZZZCCC555000...//////000111333666888999999???>>>CCCCCCZZZxxxvvv~~~qqqqqqsssttt|||}}}yyyxxxyyy{{{}}}zzzwww|||wwwuuusssjjjrrruuunnnlllkkklllnnnpppssswwwyyyzzzwwwtttrrrppptttzzzttt```bbbtttwww||||||zzz~~~{{{iiiccc```ggguuuuuuaaaUUUOOOLLLKKKGGGMMMXXX[[[^^^uuuvvveee```gggoooxxxzzz|||}}}sssoooxxx{{{uuulllbbbXXXTTTZZZdddmmmvvv~~~~~~}}}hhhRRR777222...//////---,,,...---...---111444///888RRRyyyiiikkknnnooo```TTTNNNFFF>>>DDDQQQiii~~~~~~|||xxxtttwww{{{zzzeeeeeennnvvv}}}}}}}}}ooobbb``````aaabbbgggqqq}}}}}}{{{zzzzzzzzzyyyooojjjgggtttjjj^^^SSSRRRTTTSSSRRRTTT]]]iiiooommmoooyyy~~~wwwiii}}}^^^999333000000//////000111111222111222===CCCgggxxxxxxiiicccfffddd\\\PPPMMMKKKJJJKKKLLLLLLLLLNNNNNNMMMMMMLLLLLLKKKKKKLLLHHHHHHLLLMMMKKKLLLOOOQQQSSSTTTTTTVVV^^^iiirrrvvvxxx{{{}}}~~~wwwllleee\\\QQQMMMNNNNNNLLLHHHEEEHHHRRR___jjjpppvvvwwwnnnbbb^^^fffpppoookkkgggccc^^^```kkkwwwzzzyyy|||iiiZZZTTTRRRWWWppp~~~~~~~~~}}}~~~}}}|||aaaYYYYYYGGG222000...------------,,,,,,,,,++++++,,,,,,,,,,,,------+++222555^^^yyy]]]VVVWWWnnn~~~rrrZZZBBB444///---.........///000222333444111777555;;;===WWWzzz|||yyyqqqtttuuu|||}}}xxxyyy{{{}}}zzzxxx}}}xxxvvvuuuiiinnnwwwjjjccc___\\\^^^bbbnnnrrrwww{{{{{{yyyuuurrruuuwwwzzz}}}aaabbbzzzyyyxxxrrrmmmtttmmmiiihhhnnnzzzsssaaaYYYWWWVVVWWWSSSYYYdddaaa\\\jjjxxxbbbXXX]]]fffqqqssswww}}}tttmmmwww~~~yyysssjjjbbbYYYUUU\\\fffnnnvvv}}}~~~{{{{{{gggPPP777222...//////---,,,......///---000444000;;;UUUpppqqqvvvuuugggZZZQQQFFF===DDDQQQeee||||||yyyvvvvvv|||qqq\\\ZZZ```hhhuuuzzz~~~~~~zzz}}}xxxqqqppplllgggiiisssvvvpppkkkvvvqqq___PPPPPPUUUTTTPPPNNNWWWeeemmmjjjkkkssswwwsss~~~~~~uuukkkccc~~~^^^999222000000///000000111222222///111===BBBffftttyyyjjjdddhhhfff]]]OOOMMMKKKKKKLLLMMMNNNMMMOOOOOONNNMMMLLLKKKJJJJJJJJJGGGHHHOOOQQQLLLKKKMMMQQQRRRSSSRRRTTT\\\iiissswwwyyy{{{}}}~~~~~~{{{ooocccZZZPPPEEEBBBEEEAAA@@@@@@@@@EEEQQQ```jjjhhhxxxssseeebbbeeejjjjjjiiicccXXXTTT^^^llluuuuuu~~~sssbbb[[[TTTRRRbbbyyy}}}{{{~~~{{{{{{}}}|||zzz|||~~~bbbYYYZZZHHH222---------------------,,,,,,++++++,,,,,,,,,------------444777aaa]]]UUUVVVmmmzzzlllWWWCCC555///...//////...//////000111222666...888<<<999YYY~~~uuurrrvvvyyyyyyxxxzzz|||{{{yyy~~~wwwsss~~~vvvgggllllll\\\VVVSSSSSSRRRRRRVVV\\\gggpppyyy}}}{{{tttxxxzzz~~~|||www|||qqqkkkpppzzzkkkooovvv|||}}}~~~wwwoooiiiggghhhkkkdddfffooommmbbbdddrrrvvvggg]]]VVVSSScccnnnyyy~~~vvvqqqwww}}}wwwssskkk```VVVSSS\\\eeepppxxx~~~~~~ttttttyyyhhhMMM555333///---.........------111000000333111===UUUuuuooowwwjjjTTTIIIEEE<<>>>>>>>>???DDDNNN\\\fffooovvv{{{qqqnnnnnngggggglllhhh[[[VVV[[[ttt{{{nnnfffkkk~~~jjjZZZPPPPPPYYYddd|||}}}|||||||||hhhddd^^^III444+++///......------,,,++++++,,,,,,++++++,,,,,,---...111...333YYYqqqYYYVVVkkkzzzkkkWWWCCC555///...//////...//////000111222777111999===<<<\\\vvvrrruuuwwwwwwxxxzzz|||{{{xxx}}}vvvrrr|||wwwhhhkkkzzzaaaPPPLLLIIIGGGJJJLLLNNNTTTZZZ___iiiuuu{{{{{{zzz{{{xxxrrruuu~~~hhheeefffmmmsssyyy|||~~~~~~{{{zzz{{{}}}wwwvvvwwwqqqeeeaaafffzzzzzzmmm___TTTNNNWWWeeettt|||xxxqqqwwwwwwsssjjj___VVVVVV___iiitttzzz~~~tttddddddzzz}}}kkkNNN555222///---............---111//////222111===VVV{{{wwwtttiiiVVVLLLFFF===CCCYYYrrr{{{}}}yyyppptttrrr{{{sss]]]YYY```dddbbbaaa^^^___aaadddhhhkkklllllluuuuuuvvvxxx{{{}}}|||||||||yyy|||~~~wwwwww}}}|||sss}}}xxxfff\\\ZZZXXXRRRLLLQQQZZZeeekkklllkkkmmmoooxxxwww|||uuuiiijjjpppnnniiimmmYYY777111000000//////000111222333666888;;;IIIlllooouuujjjfffgggeeeaaaTTTRRROOOLLLKKKKKKKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKIIIGGGFFFIIINNNOOOKKKHHHKKKNNNOOONNNMMMSSS___iiipppxxx}}}|||||||||}}}~~~yyyrrreeeXXXJJJEEECCC@@@AAADDDBBBAAA@@@???DDDNNN\\\eeehhhnnn{{{~~~zzzssshhh___\\\hhh}}}uuueee[[[]]]pppwwwdddVVVPPPVVV^^^~~~~~~~~~~~~nnniii```KKK777//////......------,,,++++++,,,,,,++++++,,,,,,---...111///444XXXyyy^^^TTTdddyyyjjjVVVBBB444///...////////////000111222222999444999<<<===ZZZ~~~vvvqqqsssvvvwwwyyyzzz||||||xxx|||uuupppxxx~~~wwwhhhhhh|||nnn[[[NNNHHHAAA??????CCCEEEGGGNNNVVV___kkkwww~~~mmmbbb[[[```jjjqqqvvvyyypppooosss|||{{{nnnbbbYYYcccnnn{{{~~~uuudddUUUMMMLLL]]]ppp{{{yyyrrrxxxvvvrrriii^^^WWW[[[fffoooyyy}}}tttsssjjj___ddd}}}nnnNNN555222///---...//////...---000---...222111===UUUvvv}}}mmmfffWWWNNNHHH===CCCYYYyyy{{{yyy~~~vvvkkkppppppuuuwww||||||fff]]]\\\YYYRRRMMMNNNOOOQQQUUUZZZ___ccceeeppprrruuuzzz~~~~~~}}}~~~}}}vvvooollliiipppyyywwwjjjbbb^^^YYYUUUPPPZZZffflllkkkiiikkknnnssstttyyy~~~ssscccaaalllooommmnnnZZZ777111000000//////000111333444777;;;>>>IIIllllll|||rrrgggbbbcccbbb___UUUTTTQQQNNNLLLKKKJJJKKKLLLKKKKKKJJJJJJJJJJJJJJJHHHFFFFFFHHHKKKLLLJJJGGGHHHKKKMMMMMMMMMSSS]]]eeemmmtttzzzzzzzzz}}}|||{{{yyyrrriiiVVVMMMDDDAAABBBBBBDDDGGGGGGDDDAAA@@@DDDOOO\\\eeedddgggqqq}}}|||pppcccaaaxxx{{{qqqaaaUUUQQQaaavvvqqq___TTTTTTZZZmmmuuunnncccLLL999222///......------,,,++++++,,,,,,++++++,,,,,,---......111666TTTdddSSS\\\yyyxxxhhhTTT@@@333............//////000111222333:::777999999<<>>BBBYYY~~~{{{www~~~wwwjjjooolllnnnnnnrrrmmm[[[SSSOOOJJJFFFFFFGGGJJJMMMRRRYYY```eeelllpppuuuzzz~~~}}}xxxoooeee^^^aaa```jjj{{{{{{~~~uuuiiibbb]]]ZZZSSS]]]hhhmmmllljjjllloooqqqtttzzz}}}zzzwww|||{{{jjjgggoooqqqmmmpppYYY777222000000//////000222444555888>>>@@@IIIjjjjjj}}}zzzqqqfff```aaaaaa^^^TTTSSSRRRPPPNNNMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHFFFEEEFFFHHHJJJIIIGGGEEEHHHKKKLLLMMMRRRZZZaaakkksssxxxxxxxxx{{{}}}|||}}}yyywwwsssiii___NNNIIIDDDCCCEEEGGGIIIKKKIIIFFFBBBAAAFFFQQQ^^^gggeeefffjjjrrryyyrrrhhhsss{{{sssbbbTTTLLLVVVkkk}}}~~~kkk[[[VVVXXX___wwwwwwrrreeeKKK777111///......------,,,++++++,,,,,,++++++,,,,,,---...+++111555MMM{{{|||dddTTTWWWppp~~~vvvgggRRR???222............//////000222333444777888888888===PPP}}}}}}wwwqqqtttyyy|||zzz{{{{{{~~~wwwyyyssslllppp|||yyykkkbbblllwwwlllYYYSSSSSSPPPLLLGGGEEEDDDCCCAAA@@@GGGPPPaaammmyyy|||||||||yyyvvvvvvvvvxxx{{{```VVVMMMNNNSSSVVVYYY\\\mmmiiiffffffhhhpppyyyhhh\\\ddduuutttbbbZZZLLLZZZnnn{{{wwwsss|||~~~sssqqqggg[[[YYYeeessszzz~~~~~~~~~{{{~~~zzzzzzpppJJJ444111...---.../////////...000,,,---222111:::OOOrrrzzzyyywwwpppccc]]]RRRMMMIII>>>BBBWWW|||~~~ppprrrfffeeeeeelll}}}vvv[[[KKKGGGFFFEEECCCDDDEEEGGGKKKSSS\\\ccceeeiiiooosssuuuwwwzzz}}}~~~}}}tttkkkeee```\\\YYY```cccmmm|||uuutttxxxsssmmmgggdddaaaccckkkttt~~~~~~oooeee^^^[[[WWW^^^ggglllmmmmmmnnnooossswww|||{{{www|||vvvuuuwwwsssllluuuWWW666333000000///000111222444666888@@@CCCIIIhhhjjjzzz~~~{{{yyyrrrhhhaaaaaaaaa___RRRRRRRRRQQQPPPOOONNNMMMIIIHHHGGGGGGFFFFFFGGGGGGHHHFFFEEEEEEFFFGGGHHHHHHDDDFFFHHHJJJLLLQQQXXX^^^jjjrrrxxxwwwwwwyyyyyyxxxyyyyyywwwssspppkkkaaaVVVKKKKKKIIIIIIJJJLLLMMMLLLHHHEEEAAAAAAIIITTTaaaiiiffffffiiimmmpppuuu~~~yyyvvv}}}zzzbbbUUUKKKPPP___rrrxxxdddZZZXXXYYYpppyyyxxxiiiLLL666000///......------,,,++++++,,,,,,++++++,,,,,,---...)))111444DDDppptttbbbVVVWWWhhh}}}uuueeeQQQ===111............///000111222444555222888888999@@@MMMuuu}}}xxxrrrtttzzz}}}{{{{{{{{{}}}xxxxxxssskkknnn||||||ooodddkkkrrrxxxaaaRRRQQQSSSPPPJJJJJJGGGEEECCC??????HHHSSScccooo{{{~~~|||zzzxxxuuutttssssssvvvzzzsssRRRKKKGGGJJJQQQWWW___fffhhhggggggfffccceeeppp}}}{{{kkkkkkvvv|||kkkbbbQQQ\\\lll{{{xxxttt{{{zzzqqqpppfffZZZ[[[iiivvv{{{~~~}}}}}}~~~yyylllFFF444111...---...///000///...000---...333111777JJJnnn{{{~~~~~~qqqlllhhh___QQQJJJHHH===???SSS}}}sssoooeeeccceeennn|||gggRRRJJJGGGEEEBBBBBBBBBAAACCCJJJUUU^^^bbbfffkkkmmmnnnooossswwwxxx{{{~~~vvvhhh]]]XXXYYY\\\___dddhhhppp}}}wwwllldddbbbeeebbb^^^[[[YYYVVVUUU\\\ddduuu{{{yyyzzzxxxkkkkkkkkknnnxxxtttiii___ZZZ[[[^^^ccciiimmmpppppppppvvvyyy~~~}}}{{{xxx{{{|||rrrlll|||SSS555444000000///000111333555666888BBBDDDHHHfffjjjvvvyyyyyytttjjjcccbbbaaa___QQQRRRSSSSSSSSSQQQOOONNNIIIHHHHHHGGGGGGGGGGGGGGGIIIGGGFFFDDDDDDFFFHHHIIIDDDEEEGGGHHHKKKQQQXXX\\\jjjrrrwwwvvvuuuuuuuuutttqqqrrrpppllliiieee[[[QQQKKKNNNOOONNNNNNOOONNNKKKHHHDDDAAACCCKKKVVVaaagggdddeeeiiiooorrrssszzz~~~~~~eee\\\RRRQQQZZZiiixxxrrrbbb\\\ZZZmmm||||||zzz}}}tttrrr|||{{{|||lllMMM666000///......------,,,++++++,,,,,,++++++,,,,,,---...(((222222===hhhtttaaaWWWWWW___}}}}}}tttdddPPP<<<111---.........///000111333444555111;;;999:::@@@EEEfffyyyqqqsssxxx}}}|||{{{zzz{{{yyyxxxssskkklllwww{{{pppeeejjjpppuuu}}}}}}hhhZZZVVVVVVVVVUUUOOOLLLHHHDDD??????JJJVVVjjjvvv|||yyyvvvrrrpppnnnpppuuu{{{oooUUULLLEEEHHHPPPZZZdddllliiijjjllliiibbb___hhhsssyyy|||rrrmmmsssxxxooo\\\aaalllzzz|||uuuyyy~~~zzznnnooofffZZZ\\\kkkxxx{{{}}}~~~~~~ttt}}}|||}}}hhhBBB333111...---...///000000...000...000555111444EEEggg{{{}}}ssspppuuugggRRRIIIGGG<<<<<>>;;;999===<<>>>>>???AAANNN{{{~~~sssvvvyyyxxxzzz}}}~~~~~~wwwqqqmmmkkkrrrwwwsssfffbbbkkkssssssxxxxxx{{{nnniiikkkmmm]]]UUUOOOKKKBBB===KKK___qqqvvvzzz|||{{{xxxtttooorrrmmmmmmsssuuutttyyy~~~}}}}}}~~~yyydddSSSFFFCCCAAABBBSSShhhyyy}}}zzzoooffffffkkknnnqqqwwwwwwooojjjiiieee___\\\^^^dddqqquuupppqqqyyyzzz{{{{{{tttmmmjjjaaaXXXZZZhhhssswww~~~}}}~~~wwwxxx]]]<<<111111000......---------------......///222777;;;```uuurrr}}}jjjXXXOOOIIIAAA===???^^^rrrooohhh^^^YYY[[[ZZZZZZfffwww{{{dddfff\\\SSSNNNIIIEEEJJJRRR___cccffffffhhhlllooopppwwwzzz~~~yyypppjjjeee___[[[[[[WWWVVVZZZ]]]aaalllyyyzzzssskkkhhhgggjjjsss}}}~~~}}}{{{wwwrrriii___YYYgggkkkkkkhhhkkkuuu~~~wwwsssmmmgggbbbccclllvvvtttsssqqqooonnnkkkhhheeegggmmmhhhfffqqqvvvsssuuuyyy}}}~~~|||mmmhhhooommmiiimmmEEE444555000000000111222444555666@@@>>>BBBJJJaaammmvvv~~~zzz{{{xxxqqqiiiddd```]]]SSSSSSTTTUUUVVVTTTOOOLLLNNNMMMMMMLLLLLLLLLLLLLLLOOOKKKGGGGGGEEEDDDHHHOOODDDDDDEEEHHHLLLRRRWWWZZZbbbiiinnnmmmlllllliiieeeddddddcccbbb```]]][[[YYYSSSYYY^^^bbbeeedddZZZPPPKKKGGGCCCEEEMMMVVV\\\^^^```aaagggmmmnnnlllmmmpppzzz~~~~~~{{{|||tttkkkddd]]]UUUSSSUUUVVVSSSMMMFFFCCCHHHQQQYYYdddttt}}}vvv{{{}}}}}}www{{{{{{|||gggCCC000222//////...---,,,,,,++++++,,,,,,+++++++++,,,------...,,,555>>>UUU~~~ZZZQQQVVV^^^zzznnn\\\HHH999111//////////////////222444777999===777>>>===???AAANNNyyyqqqrrryyy}}}yyy|||}}}}}}~~~wwwqqqmmmjjjnnnuuurrreee___gggoooqqqxxxwww}}}pppiii[[[TTTOOOLLLFFFEEEWWWmmmyyy~~~~~~~~~|||fffUUUFFFAAA>>>???OOOdddyyypppnnnpppqqqssswwwuuukkkbbb\\\TTTMMMOOOPPPTTT^^^qqqzzzuuuuuu{{{~~~yyyzzzyyyrrrllliii___WWWZZZgggrrrvvv~~~|||xxx|||}}}}}}[[[===111000///......------------.........///222666:::YYY|||sssqqqpppcccTTTJJJFFFCCC>>>:::MMMyyyzzzxxxlllaaaZZZZZZVVVSSSYYYdddyyynnnccc[[[QQQIIIIIIMMMUUUYYY^^^bbbfffkkkppprrrzzz|||zzzrrrggg[[[SSSRRRPPPRRRZZZ```dddkkktttxxxrrrooommmnnnuuu}}}vvvmmmhhhqqqtttsssmmmkkkrrr{{{vvvooofff```]]]aaammmyyyzzzvvvrrrpppnnnlllhhheeeooowwwssspppwwwxxxtttvvvwww|||sssuuupppiiiCCC333333000000000111222444555666<<<:::???HHH```kkkqqq~~~|||vvvmmmeee___]]][[[TTTSSSSSSSSSTTTRRROOOMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNJJJGGGFFFDDDCCCGGGMMMDDDDDDDDDFFFIIINNNSSSVVV\\\ccciiiiiiiiijjjhhhddddddcccccccccdddccc___]]]YYY___dddhhhjjjhhh]]]RRRJJJEEEBBBCCCKKKTTT[[[^^^aaabbbffflllllljjjjjjnnnuuuxxxzzzxxxwww}}}~~~tttjjjccc\\\TTTOOOPPPPPPNNNJJJFFFCCCEEEKKKPPP^^^ooo~~~~~~~~~~~~zzzxxxyyyeeeBBB///111///......---,,,,,,++++++,,,,,,++++++,,,,,,---...000---444:::OOO```SSSVVV\\\~~~xxxlllZZZFFF888111///////////////000222555777999===888>>>===???AAALLLuuu~~~{{{uuuzzzxxxzzz||||||xxxsssnnnkkkkkktttttthhh^^^ccclllqqqxxxxxx{{{yyyfffZZZUUUQQQNNNKKKGGGKKK___vvv~~~|||}}}~~~}}}iiiWWWGGGBBB>>><<>>fff~~~qqqeee\\\YYYUUUNNNOOOTTThhhrrrbbbUUUOOOOOOJJJNNNSSSXXX^^^ccciiinnnxxx{{{~~~ssseeeXXXOOONNNNNNTTTaaakkknnnooopppzzzvvvssssssqqqqqqvvv}}}}}}uuuqqqyyy|||zzzrrrmmmqqqxxx|||{{{vvvxxx}}}qqqggg\\\WWWWWW___nnn}}}{{{tttppppppnnnjjjfffuuuzzz|||yyytttwwwvvv{{{xxx}}}zzzddd@@@222333000000111222333555666777999888<<>><<<>>>AAAJJJppp~~~{{{~~~zzzzzz{{{}}}{{{vvvqqqllljjjtttwwwlll``````jjjrrruuuxxxxxx~~~iiihhhjjjnnnkkkbbbXXXSSSUUURRRQQQOOOMMMSSSfffyyynnnjjjyyyzzz~~~}}}}}}~~~~~~jjjXXXIIIDDD???:::CCCRRRoooyyy~~~wwwjjj[[[PPPGGGCCC===BBBEEEIIIUUUjjj}}}}}}yyyyyy||||||yyyzzz}}}|||vvvpppmmmfff\\\XXX]]]gggpppuuuwww{{{~~~~~~yyyYYY===000000///...............//////000//////000333555CCCiii{{{}}}kkkmmmeeehhh___NNNJJJOOOFFF444:::\\\xxx~~~vvviii^^^YYYUUUOOONNNOOOXXXiii~~~zzzhhh[[[UUULLLKKKMMMQQQUUUZZZccckkkrrrwww|||~~~qqqdddZZZSSSLLLOOOXXXfffsssvvvpppjjjjjjhhhiiimmmnnnnnnsssyyytttmmmkkkvvv|||}}}vvvqqqtttzzz~~~}}}|||~~~rrrlllmmmrrrvvvxxxiii^^^TTTRRRTTT\\\mmm~~~vvvrrrrrrrrrnnniiivvvyyytttxxxwww{{{___>>>222333000000111222444666777888999888<<>>:::<<<@@@GGGiii|||~~~|||}}}{{{vvvqqqjjjhhhssswwwnnn```]]]fffpppooovvvxxxzzzeee]]]WWWXXXYYYXXXZZZ___ZZZXXXWWWWWWXXX```ooo|||zzz|||vvvlllnnnuuupppcccooo{{{|||}}}|||{{{{{{|||iiiWWWIIIFFF@@@999>>>JJJ___iiitttyyyvvvhhhYYYMMMHHHFFFAAAJJJTTTZZZbbbppp~~~{{{yyy{{{}}}{{{{{{}}}{{{uuupppnnneee[[[ZZZ```iiirrrwwwyyy|||~~~~~~zzzXXX:::000//////............///...///000//////000222444>>>eeezzzhhhjjjccckkkeeeQQQKKKQQQJJJ999===VVVttt~~~{{{ooobbbZZZUUUPPPMMMMMMNNNQQQUUU^^^tttnnn___XXXRRRNNNNNNQQQUUU```kkkmmmssszzz~~~yyykkk```ZZZKKKOOOXXXfffrrrtttkkk```[[[ZZZ]]]bbbdddeeeiiioootttyyy{{{wwwnnneeeaaa```oooxxx}}}zzzuuuwww|||zzzxxxyyypppjjjjjjlllnnnooodddZZZTTTTTTTTTXXXiii}}}{{{vvvuuutttqqqnnnvvv}}}xxx|||xxxzzz|||~~~~~~}}}||||||ZZZ<<<333444000111111333444777888999<<<;;;>>>EEE\\\dddggg~~~}}}~~~}}}xxxtttqqqhhh^^^ZZZ\\\UUURRRMMMKKKKKKMMMNNNNNNMMMMMMNNNNNNNNNNNNMMMLLLKKKHHHFFFFFFCCC@@@AAAEEEIIIGGGEEECCCBBBCCCEEEFFFPPPWWW^^^aaabbbeeedddaaaaaa___```hhhrrrwwwtttooonnnrrruuuuuussslll^^^QQQGGGBBB???@@@GGGOOOUUUWWWVVVVVVYYY^^^aaaaaaeeekkkkkkjjjjjjlllnnnppprrrsss||||||vvvqqqhhh^^^YYYQQQNNNJJJGGGEEEDDDDDDDDDMMM[[[wwwnnndddfffoooyyy~~~}}}yyy|||~~~~~~~~~xxxvvvrrr^^^AAA111111---------------,,,,,,,,,,,,,,,,,,,,,---...///000///...777888BBBuuurrr\\\UUUUUUjjjwwwkkkWWWCCC444......///...///111333555666888999999777===777:::>>>CCCccc~~~~~~~~~}}}}}}zzzuuuooogggfffnnntttmmm___ZZZaaajjjjjjtttxxxzzzuuujjjaaa___]]]\\\cccmmmeee```[[[ZZZ___hhhsss{{{yyyzzz~~~{{{nnn```bbblllrrrtttbbbhhhwww{{{{{{{{{zzz{{{}}}~~~kkkYYYJJJGGGBBB<<<@@@LLL[[[bbbiiimmmrrryyy}}}}}}sssfffWWWKKKFFFHHHMMM[[[iiiqqqxxx~~~{{{}}}}}}{{{||||||zzztttooommmbbbYYY[[[bbbkkksssyyy~~~~~~~~~~~~xxx|||xxxUUU777//////............//////---...000000///000222444<<>>===@@@EEEZZZhhh```}}}}}}~~~|||vvvsssssskkk```[[[___VVVRRRMMMKKKKKKMMMNNNNNNMMMNNNOOOOOOOOONNNLLLKKKJJJHHHGGGGGGDDD??????CCCIIIGGGDDDBBBAAABBBDDDEEEPPPXXX___bbbeeehhhgggeeecccbbbdddkkktttzzzzzzxxxtttwwwxxxvvvrrrjjj\\\OOOEEEAAA>>>@@@FFFLLLPPPQQQOOONNNQQQWWWZZZ[[[aaagggfffggghhhiiikkkmmmoooppp{{{}}}uuukkkbbb]]]TTTPPPJJJFFFEEEFFFFFFEEEHHHUUUooo|||mmm\\\VVVYYYcccqqq|||vvvtttwww}}}||||||xxxxxxyyysss\\\???111222------------------------,,,,,,,,,,,,---...000000///...777999AAAqqqrrr]]]VVVVVVgggqqqeeeRRR???222---///111...///111333555777888888777666<<<555888===@@@]]]~~~~~~}}}|||wwwqqqhhhfffmmmrrrmmmaaaZZZ___gggkkkssswwwxxx{{{vvvpppmmmvvvuuugggaaaeeeooovvvyyyzzz|||~~~mmmZZZXXXbbbccczzzxxxdddcccqqq}}}yyy{{{||||||{{{}}}vvvaaaOOOKKKHHHDDDLLLYYYeeeiiijjjiiilllsssxxxxxxyyyqqqiii^^^QQQMMMOOOcccppp}}}~~~~~~{{{~~~}}}{{{{{{{{{{{{wwwrrrmmmkkk___VVVZZZcccllltttzzz~~~~~~~~~tttqqqQQQ666//////............//////,,,---///000///000222444999dddtttvvv|||ttt]]]KKKIIILLLLLL===HHHiiizzz{{{}}}vvvjjj^^^TTTLLLHHHAAA@@@BBBIIIXXXpppxxxllleee]]]UUUYYYcccnnnuuu|||~~~{{{kkkaaaXXX]]]bbbgggnnnsssnnneeeXXXVVVWWW[[[^^^aaahhhoooiiihhheeeaaa\\\XXXTTTRRR[[[kkkzzz}}}zzzyyy|||}}}}}}sssqqq~~~|||zzzzzz{{{|||xxxpppjjjdddVVVNNN___yyyxxxrrrqqqqqq{{{}}}~~~tttppprrruuuxxxOOO777222333111111222444666888:::;;;<<<;;;???CCCWWWrrr\\\nnn~~~vvvrrrrrrjjj^^^\\\aaaUUURRRNNNLLLLLLMMMNNNNNNLLLMMMNNNPPPPPPOOONNNMMMKKKIIIHHHIIIEEE@@@???BBBGGGEEECCCAAA@@@AAACCCDDDNNNWWW___cccgggkkkllliiiggggggjjjooovvv|||{{{}}}|||wwwrrrjjj]]]PPPAAA???===???DDDIIIJJJIIIJJJHHHJJJOOORRRSSSYYY```___aaaccceeeeeegggjjjmmmwww}}}rrreee]]]ZZZPPPLLLGGGEEEEEEEEECCCAAACCCNNNfffmmmddd\\\\\\___dddnnnwwwnnnkkknnnyyy||||||~~~zzzqqqvvv{{{sssYYY;;;///222------------------------+++,,,,,,,,,...///000111222...666888???mmm|||eee[[[XXXdddyyylll```NNN<<<000---///222...///111444666777888888666555;;;444777<<<>>>ZZZ~~~~~~|||{{{uuukkkhhhnnnrrrnnnddd]]]```gggoootttuuuuuuyyyllloooxxx|||{{{vvvzzzpppZZZWWWaaaiiillldddmmmxxxyyy{{{}}}}}}}}}~~~kkkVVVPPPNNNMMMXXXhhhpppqqqooolllnnnuuuzzz{{{{{{vvvrrrppphhh\\\XXXZZZvvvzzz|||{{{xxx|||{{{zzzzzzzzzyyyvvvpppkkkiii\\\TTTYYYccckkkssszzzzzzyyyzzz~~~rrrjjjMMM666//////.........//////000+++---///000000000222444555bbb~~~iiiPPPHHHMMMSSS>>>EEEeee|||vvvwww{{{~~~~~~tttggg[[[RRRLLLEEEFFFJJJQQQ[[[jjj}}}qqqaaa^^^fffnnnttt{{{}}}{{{{{{xxxlllfffWWW\\\```bbbhhhooommmfffZZZXXXZZZ___ccchhhqqq{{{tttppphhhaaa[[[UUUOOOKKKQQQcccvvv|||{{{|||~~~|||}}}pppooo}}}|||tttjjjVVVKKK]]]yyyyyypppnnnppp|||rrreeekkkuuutttLLL555111222111111222444666888;;;<<<999999===AAAUUU||||||[[[cccwwwqqqoooggg\\\[[[bbbUUURRRNNNLLLMMMNNNNNNNNNJJJKKKNNNPPPQQQPPPOOOOOOKKKIIIIIIJJJFFF@@@???AAAEEEDDDAAA@@@???AAACCCDDDLLLUUU^^^dddhhhnnnooommmjjjkkknnnrrrxxx~~~~~~yyyssskkk^^^RRR???===<<<>>>CCCFFFEEEDDDGGGEEEFFFJJJLLLMMMSSSZZZXXX\\\___``````bbbfffkkkooovvv{{{nnn___VVVTTTKKKHHHEEECCCDDDCCC@@@===???JJJ___{{{{{{gggcccccchhhiiihhhkkkrrrjjjfffhhhsss}}}}}}zzzzzz~~~}}}zzzllluuu|||tttWWW999...111------------------------+++,,,,,,---...///111111555///555666===jjjpppaaaZZZ```qqqlll]]]GGG777111000000000......000222444666888999666444333555555888@@@JJJ|||~~~~~~{{{sssmmmgggiiinnnqqqggg[[[]]]gggnnnsssvvvvvvzzz|||vvv~~~ppp]]]]]]kkkzzzzzzeeecccnnntttzzz|||{{{|||vvv___XXXZZZ^^^fffoooyyy~~~~~~|||{{{ooo___ZZZ```vvv|||{{{xxxxxxyyyyyy{{{|||~~~{{{xxxzzz~~~{{{rrrllllllkkk[[[TTT^^^jjjooouuu|||zzz}}}~~~dddCCC555......------------......////////////000111222333888VVVuuu]]]KKKPPPaaaGGGCCC]]]vvvsssttt{{{~~~vvvsssjjjbbbeeecccZZZTTTWWWbbbmmmuuuzzz{{{|||~~~qqqkkkgggrrrxxx~~~~~~~~~}}}lll___^^^ZZZVVVUUUXXX\\\```aaaaaaccccccaaaaaagggttt~~~vvvhhh^^^YYYUUUOOOJJJNNN```ttt}}}~~~~~~{{{llleeevvvrrr___TTTSSS^^^jjj{{{pppqqqllliiilllsssqqq???222888///333333444666888:::<<<>>>???;;;<<>>===DDDFFFFFFDDDAAA@@@BBBEEETTTXXX]]]ccchhhlllnnnnnnmmmjjjjjjpppzzzyyysssjjj[[[MMMAAA>>><<<===@@@CCCCCCCCCEEEDDDCCCBBBDDDGGGJJJLLLTTTUUUXXX[[[___aaadddeeejjjrrr|||{{{rrrgggYYYPPPNNNDDDFFFDDD@@@@@@DDDBBB<<>>GGGqqquuuzzz}}}}}}~~~tttnnngggiiinnnqqqhhh\\\\\\dddmmmrrrvvvvvvyyy|||zzzxxxmmm___aaaqqqooocccgggpppwww|||||||||kkkcccgggppp~~~qqq```^^^gggzzz{{{zzzxxxxxxyyyyyy{{{|||}}}~~~|||zzz{{{|||sssmmmmmmiii[[[VVVaaammmrrrwww}}}zzz}}}ooouuu```@@@333......------------......////////////000111222333444MMM|||yyy{{{~~~xxxdddOOOLLLUUUFFF???YYYyyyzzzvvv~~~yyy~~~{{{{{{tttjjjhhhllltttzzzzzzzzzyyyzzz}}}uuulllrrrzzz~~~}}}qqqeee]]]XXXSSSNNNMMMNNNQQQRRRaaaggglllllliiikkkrrryyy{{{uuummmccc[[[TTTNNNKKKNNN___pppxxxzzz||||||{{{|||zzzyyysssgggaaapppssscccZZZXXX___hhh}}}xxxnnnnnn|||~~~ooouuuttttttkkk>>>222777000333333555666888:::;;;<<<;;;:::AAAHHHTTTwwwuuugggkkkwwwrrrqqqjjj^^^ZZZ___]]]UUUPPPPPPPPPLLLJJJLLLKKKLLLNNNOOOOOONNNMMMLLLLLLKKKJJJGGGEEEBBB???>>>BBBDDDEEEDDDBBB@@@AAACCCRRRYYYcccjjjnnnmmmllllllkkkhhhgggkkksss~~~xxxqqqhhhXXXJJJAAA>>>;;;;;;???BBBCCCCCCBBBAAA@@@@@@AAACCCEEEGGGKKKNNNRRRWWW[[[^^^```aaahhhnnnuuu|||vvvhhh___VVVLLLFFFEEECCCFFFEEEAAA@@@CCCBBB>>>AAA@@@MMMhhhyyymmmnnnttt|||~~~}}}{{{~~~{{{tttqqqxxx|||zzzzzz{{{}}}~~~~~~{{{|||{{{sssTTT:::111222........................------------...000111222555333000??????XXXrrraaa]]]\\\jjj[[[FFF777000/////////111111222333444555666666888666666666555555<<>>;;;:::<<<@@@CCCDDDAAAAAAAAAAAABBBBBBCCCCCCCCCFFFLLLRRRWWW[[[]]]^^^dddiiimmmrrr|||}}}xxxlll___VVVPPPKKKHHHHHHDDDGGGGGGDDDBBBCCCCCCBBB@@@@@@GGGYYYiiiooommmkkk~~~}}}xxx{{{}}}{{{{{{{{{}}}~~~}}}|||}}}gggjjjoooOOO777000222------------------------------------...000111222555444333===<<>>BBBEEEHHHdddzzz|||}}}ssszzzwwwtttoooeee[[[WWW[[[ZZZWWWRRROOONNNNNNNNNJJJJJJJJJKKKKKKJJJJJJJJJGGGGGGGGGGGGFFFDDDCCCBBB===>>>???AAABBBBBB@@@>>>BBBMMMZZZaaa```^^^```bbbcccgggjjjiiifffgggmmmsssxxxvvvpppjjjeee```TTTHHHBBB???<<<999888:::>>>BBBBBBDDDFFFJJJLLLMMMMMMLLLHHHGGGGGGHHHLLLQQQWWWZZZ[[[___dddhhhnnnxxx}}}zzzvvvsssqqqmmmfff```]]][[[XXXSSSMMMGGGCCCCCC@@@>>>BBBOOO^^^mmm}}}zzz|||xxxuuuvvvxxx{{{~~~iiinnn~~~gggGGG444//////------------------------------------...000111222555222777999888GGGwwwjjjZZZXXX___QQQ@@@444000111222111555555555444444444444444555555888;;;;;;:::???FFFXXX~~~|||zzzxxx{{{~~~tttkkkddddddmmmnnncccYYYUUU[[[ccclllqqqqqqttt{{{}}}yyyuuuwww}}}wwwhhhjjjuuutttbbbPPPZZZiiixxx}}}}}}}}}~~~}}}{{{zzz{{{~~~~~~~~~xxxsssqqqnnnjjj[[[]]]cccmmmwww}}}~~~}}}|||~~~}}}}}}xxx|||oooJJJ111222......------------..................///000111111333666???YYYzzzrrrtttzzz|||ppp```ZZZ___aaaZZZKKKNNNkkkiii]]]iii~~~pppmmmnnnsssvvvxxxyyywwwvvvvvvvvvzzztttuuu~~~|||~~~{{{wwwvvvxxx|||zzzrrrqqqnnnmmmkkkhhhccc```\\\^^^```aaa`````````aaagggaaa[[[[[[___cccbbb___eeeooowwwwwwwww~~~~~~|||qqqrrr}}}yyyzzzxxxyyyyyykkkooouuulllwwwoooFFF777222000555666666777888:::===???@@@@@@>>>GGGNNNRRRjjj|||yyyzzzkkk}}}zzzwwwuuupppggg\\\UUU[[[\\\YYYSSSOOOOOOPPPOOOLLLLLLKKKJJJJJJIIIIIIIIIGGGGGGGGGGGGFFFDDDCCCBBB======>>>@@@BBBCCCAAA@@@>>>EEENNNSSSUUUWWW]]]bbbcccgggkkkjjjfffdddeeehhhjjjiiigggcccbbb^^^TTTIIIBBB@@@===999777777;;;>>>>>>AAAEEEJJJNNNQQQSSSTTTOOOMMMIIIGGGGGGJJJNNNQQQTTTVVV\\\ccciiiooo||||||uuummmfff^^^SSSKKKHHHCCC@@@DDDTTTjjj~~~|||xxx{{{}}}~~~vvvuuuuuuwww{{{~~~~~~|||{{{~~~{{{bbbCCC333///...,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222555111888777999DDDkkkhhhVVVTTT[[[NNN>>>333000222333333444444444555555555555555444444777::::::888;;;AAAKKKjjj{{{{{{}}}zzzuuu{{{xxxkkkcccaaajjjnnneeeZZZUUUWWW___iiinnnoooqqqvvv{{{{{{{{{wwwvvv|||wwwkkkmmmrrrfffTTTZZZjjjyyy}}}||||||}}}}}}{{{yyyzzz~~~~~~|||tttpppooolllgggYYY]]]ccclllvvv|||}}}|||}}}xxx{{{kkkFFF///222......------------.....................///111111222888;;;SSS~~~~~~zzz|||zzzhhhYYYUUU]]]mmm[[[FFFYYYwwwiiiXXXYYYzzzsssnnntttwwwyyyzzzyyyxxxxxxxxxyyyvvvtttwww}}}zzzyyy||||||pppkkkhhhfffhhhlllqqqrrrrrrnnnkkkgggeeeeeedddaaa___dddmmmuuuuuuwww~~~wwwwww}}}~~~xxxvvvrrrgggpppssskkkfff===555333000888777777777888;;;???BBBEEEEEE@@@HHHQQQVVVnnnuuuvvvddd}}}{{{yyywwwtttlll```VVVZZZ^^^[[[SSSOOOPPPQQQPPPNNNNNNLLLKKKIIIHHHHHHGGGHHHHHHGGGGGGEEEDDDCCCBBB???===<<<>>>BBBCCCCCCAAA;;;>>>DDDIIIOOOUUU\\\aaabbbeeeggggggdddaaaaaabbb^^^______^^^___\\\RRRGGGBBBAAA???;;;777555777:::<<>>111000000,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222666///888666;;;CCCaaaqqq]]]YYYXXXLLL<<<222000333444444444444444555555555555555444444777:::888555777===AAA[[[ttt|||ttt}}}rrrzzz{{{lllbbb___hhhnnnfff[[[VVVUUU]]]gggmmmooopppuuuyyyzzz||||||~~~~~~}}}www{{{~~~|||iiicccmmmjjj\\\ZZZjjjyyy~~~||||||}}}}}}|||yyyyyy~~~uuukkk]]]TTTTTT]]]hhhpppsss~~~}}}~~~}}}{{{rrrmmmnnnkkkeeeXXX]]]dddlllttt{{{}}}{{{|||vvvwwwwwwmmmxxxuuu~~~hhhCCC---111.........------............------......///000111,,,444666LLL|||uuuaaaWWWXXXxxxiiiCCCMMMppp}}}~~~rrraaa^^^ooo~~~uuunnnvvvyyy|||}}}}}}}}}~~~zzzxxxrrrnnnyyy{{{vvv|||uuuppplllooowww~~~sssuuuuuusssnnniiigggfffcccmmmuuuvvvwww|||~~~}}}uuuwwwooohhhuuuuuulll___888444444111:::888888777888;;;@@@EEEHHHIII>>>@@@GGGMMMgggoootttbbb~~~|||zzzxxxqqqdddYYYZZZ^^^\\\TTTNNNPPPRRRPPPPPPOOOMMMKKKIIIHHHGGGGGGHHHHHHHHHGGGEEEDDDBBBAAA@@@===<<<>>>AAADDDDDDCCC999;;;???EEEMMMVVV]]]bbbaaacccdddcccbbb`````````XXXZZZ[[[[[[]]][[[PPPEEEBBBBBB@@@<<<777444555777<<