BM6P6(@ ~~~~~~|||yyy}}}yyy___@@@DDDMMMMMMQQQPPPMMMLLLMMMHHH@@@CCC???@@@GGGRRRbbbvvvwwwrrrzzzuuukkkccc```\\\bbbtttbbbYYYPPPLLLNNNNNNjjjyyywwwtttmmmeeeffffffqqqmmmfff^^^[[[\\\[[[UUUOOOMMMPPPTTTVVVUUUTTTSSSSSSWWWVVVWWWXXXZZZZZZXXXVVVUUUVVVWWWXXXYYYYYYYYYYYY\\\\\\\\\]]]]]]^^^^^^^^^___^^^^^^]]]^^^cccjjjooohhhvvvvvv]]]JJJMMM```}}}tttbbbPPPOOOLLLJJJIIIIIIIIIGGGEEEAAADDDFFFFFFBBB@@@@@@BBB==================<<<<<>>???>>>===>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;:::;;;>>>???<<<:::;;;;;;>>>AAADDDDDDBBB???FFFGGGHHHHHHNNN___wwwuuuhhhvvvqqqVVVSSSTTTMMMGGGHHHEEECCCDDDGGGGGGEEEFFFJJJJJJJJJIIIHHHGGGGGGGGGGGGJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGHHHJJJKKKMMMNNNNNNLLLLLLMMMNNNNNNNNNMMMMMMOOONNNOOOSSSXXX\\\\\\[[[YYYXXXVVVVVVXXX]]]bbbfffpppkkkVVVIIIDDDIIIDDDAAAAAA???<<<>>>BBB>>>>>>======<<<;;;::::::}}}}}}||||||}}}}}}}}}}}}|||xxxzzzzzzKKK>>>EEEKKKPPPRRRPPPNNNNNNIIIBBBAAA>>>???FFFPPP\\\lllzzz{{{oooeee___bbbrrr```PPPLLLPPPRRRqqq|||tttvvvuuuxxxssshhhbbb]]]\\\]]]ZZZTTTMMMLLLOOORRRSSSRRRQQQQQQRRRYYYWWWVVVWWWWWWWWWUUUSSSTTTUUUVVVWWWXXXXXXXXXXXXZZZZZZZZZ[[[[[[\\\\\\\\\[[[\\\]]]]]]^^^aaafffiii{{{ooo{{{cccDDDAAAYYYppp\\\SSSJJJFFFHHHIIIGGGDDDDDDDDDDDDCCCCCCCCCEEEGGG@@@@@@@@@AAAAAAAAABBBBBB???>>>===>>>???@@@???===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;>>>???===;;;===>>>>>><<<;;;>>>EEEJJJFFFJJJQQQ[[[kkksssxxx~~~eeeRRROOONNNJJJOOOZZZWWWMMMEEEEEEGGGGGGGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIJJJKKKKKKJJJKKKLLLLLLMMMLLLLLLLLLMMMLLLLLLOOOTTTWWWYYYXXXXXXWWWUUUUUUVVVZZZ]]]___eeezzz|||jjj^^^FFF@@@===@@@DDDCCC@@@@@@@@@@@@???>>>>>>>>>>>>>>>zzzwwwttttttxxxzzz{{{zzz|||wwwvvv|||~~~|||}}}^^^@@@BBBGGGNNNSSSSSSQQQOOOKKKFFF@@@>>>???DDDKKKSSS```kkkuuuxxxmmmfffhhhUUUOOOSSS\\\yyytttuuu```bbb^^^[[[[[[\\\ZZZSSSLLLLLLNNNOOOPPPOOOOOOPPPQQQWWWUUUTTTTTTUUUVVVVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYWWWYYY\\\]]]]]]^^^```bbbhhhkkk]]]AAAEEEYYYhhh~~~ooo[[[OOOLLLLLLIIIEEEIIIGGGEEEDDDDDDCCCAAA???AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>@@@@@@???>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<<>>>???>>>===;;;EEEOOOQQQLLLGGGGGGJJJRRRZZZiii{{{yyydddVVVLLLJJJGGGGGGVVVjjjjjjXXXFFFBBBFFFHHHFFFEEEIIIHHHGGGFFFDDDDDDCCCCCCDDDDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIJJJMMMQQQSSSTTTVVVUUUTTTTTTTTTUUUWWWXXXZZZbbbzzzzzzqqq]]]PPPEEECCCEEECCC@@@>>>AAA@@@???>>>===<<<======xxxsssnnnoootttyyyyyyxxx{{{uuutttyyy|||{{{}}}xxxvvvPPPDDDBBBHHHOOOSSSRRRPPPNNNLLLDDD@@@???BBBGGGMMMXXXcccooo||||||iiizzzxxxcccYYYXXXfff|||rrrjjjiiixxxvvvccc___[[[XXXXXXYYYXXXSSSOOOMMMNNNNNNMMMMMMMMMOOORRRRRRQQQPPPQQQUUUXXXZZZZZZTTTUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXZZZZZZZZZ[[[]]]___ccc^^^vvv~~~uuuYYYGGGHHHKKKbbboooiii[[[TTTPPPOOOJJJHHHFFFFFFGGGFFFAAA===EEEDDDDDDBBBAAA@@@???>>>@@@>>>===>>>???@@@???============<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>???JJJXXX\\\XXXRRROOOOOOiiiwww~~~wwwbbbSSSLLLGGGGGGDDDEEEUUUiiikkkXXXGGGBBBEEEFFFEEEDDDHHHGGGEEEDDDBBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJJJJJJJHHHGGGGGGHHHLLLNNNPPPRRRRRRRRRSSSSSSTTTTTTTTTVVVZZZfffssszzzxxxfffRRRFFFAAA>>>>>>???AAAAAAAAA@@@???===;;;:::xxxsssmmmnnnssswwwxxxwwwvvvrrrqqquuuyyyzzz|||}}}iiiGGG???CCCIIIOOOQQQQQQPPPQQQJJJDDD@@@AAACCCJJJUUUaaannnyyyzzzpppmmmnnntttfffsssuuuddd[[[mmmzzzrrrmmmfffhhhyyyppphhh^^^ZZZVVVTTTTTTUUUTTTSSSNNNNNNNNNMMMLLLLLLOOOQQQPPPOOOOOOQQQUUUXXXZZZ[[[UUUUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUWWWWWWWWWVVVVVVXXX\\\___ccc___iiinnnwwwgggHHHCCCEEEKKKQQQZZZnnnqqqdddaaacccRRRMMMGGGEEEGGGHHHHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA???>>>======??????>>>===>>>>>>=========<<<<<<<<<========================???>>>>>><<<;;;;;;<<<<<>>yyyuuupppooorrruuuvvvvvvrrrqqqpppqqqsssvvvzzz|||}}}|||XXXEEECCCEEEKKKPPPQQQQQQSSSNNNGGGBBBAAABBBGGGRRR]]]iiirrr~~~yyyoookkkiiijjjiiijjjooovvvxxxgggooommmaaawwwyyyppphhhbbbggg|||~~~hhh```\\\XXXSSSPPPPPPQQQRRRSSSMMMNNNNNNLLLKKKLLLNNNPPPQQQPPPOOOQQQSSSUUUUUUUUUTTTUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSUUUUUUTTTSSSSSSUUUZZZ]]]\\\aaabbbxxxnnnxxxXXXGGGBBB@@@EEELLLWWWooo~~~sssiii[[[OOOHHHFFFGGGHHHCCCCCCCCCCCCBBBBBBBBBBBB@@@???>>>>>>???@@@???>>>?????????>>>>>>>>>==============================;;;<<<<<<:::999999;;;======CCCLLLSSSYYY^^^dddggguuuqqqTTTLLLGGGDDDGGGGGGEEEEEEHHHJJJFFFEEEEEECCC@@@AAAEEEBBBAAA@@@@@@????????????@@@AAACCCDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFCCCDDDEEEGGGHHHHHHHHHHHHFFFGGGGGGFFFFFFGGGJJJMMMLLLLLLNNNPPPRRRSSSUUUUUUPPP\\\^^^```nnnvvvyyy}}}tttfffUUUIIIFFF@@@@@@AAAAAAAAAAAA@@@@@@yyywwwtttrrrqqqrrrttttttssstttssspppnnnpppvvvzzz{{{PPPGGGCCCHHHNNNPPPPPPRRRNNNHHHCCCBBBAAACCCKKKSSS^^^gggsss|||}}}tttxxxxxxyyy|||}}}wwwxxx}}}}}}tttfff\\\```yyyjjjbbbVVVVVVTTTPPPNNNMMMNNNNNNNNNKKKLLLLLLLLLJJJJJJKKKMMMNNNMMMMMMOOOQQQRRRQQQPPPRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOPPPRRRRRRSSSTTTVVVYYYUUUaaa___fffwwwyyylll]]]NNNHHHEEEIIIUUUqqqxxxggg[[[SSSPPPJJJJJJHHHGGGEEEDDDCCCBBBBBBAAA@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@????????????========================:::;;;<<<<<<<<<>>>BBBFFFHHHTTTccciiieee^^^YYYXXXaaajjjzzz___OOOJJJFFFDDDFFFGGGEEECCCBBBCCCBBBCCCEEEDDD@@@@@@CCC??????>>>>>>>>>>>>>>>??????@@@BBBDDDFFFFFFFFFFFFGGGFFFEEEDDDCCCBBBAAA@@@@@@AAABBBCCCEEEEEEEEEEEECCCEEEGGGFFFEEEFFFIIILLLKKKKKKLLLMMMOOOQQQSSSTTTNNNTTTYYY^^^pppwwweeewwwsssrrrbbbYYYOOOKKKEEE@@@======>>>@@@yyyxxxwwwtttqqqpppqqqsssxxxzzzxxxrrrlllnnntttxxx{{{YYYKKKCCCGGGNNNOOOOOOPPPMMMHHHDDDCCCAAA@@@DDDKKKUUU___llluuu{{{xxxhhhZZZ[[[vvvzzzZZZ```TTTQQQPPPOOONNNMMMKKKJJJIIIIIIJJJKKKKKKIIIHHHIIIJJJGGGHHHJJJMMMPPPRRRQQQPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNIIILLLPPPSSSSSSSSSTTTTTTRRRaaa^^^[[[mmm}}}xxxmmmUUUAAA@@@GGGWWWyyyqqqiii[[[ZZZWWWSSSNNNJJJGGGEEEDDDCCCBBBBBBDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>;;;===@@@AAAAAAEEEKKKOOOdddmmmssslll[[[NNNKKKOOOPPPRRR[[[nnnfffOOOIIIGGGDDDCCCEEEFFFEEEDDDDDDEEEBBBBBBEEEEEEAAA???@@@===============>>>??????===???AAACCCEEEFFFFFFFFFIIIHHHFFFCCCAAA>>><<<;;;===>>>@@@AAABBBCCCCCCCCC@@@CCCFFFFFFEEEEEEHHHKKKLLLKKKKKKKKKMMMOOOQQQRRRPPPNNNUUU___fff}}}xxxggg{{{ooonnnuuu}}}uuuggg___SSSGGG???>>>@@@CCC}}}wwwtttvvvvvvrrrqqqtttxxxwwwtttrrrqqqrrrtttvvvOOO@@@JJJFFFNNNWWWJJJTTTVVVRRRHHH@@@@@@BBBBBBJJJQQQ^^^llluuu|||nnnggggggccc```___nnnyyypppmmmnnnwwwyyyhhhYYY]]]~~~ddd\\\YYYJJJPPPOOONNNOOOPPPOOOKKKHHHHHHHHHGGGGGGHHHIIIKKKLLLLLLKKKJJJKKKLLLNNNQQQSSSRRRRRRRRRRRRQQQPPPOOOOOOKKKLLLLLLKKKJJJJJJMMMOOOJJJOOOTTTUUUSSSRRRUUUYYYYYYUUUZZZcccaaagggiii{{{XXXMMMLLLHHHRRRggg{{{vvvpppggg\\\SSSQQQPPPMMMJJJHHHGGGFFFFFFHHHFFFDDDDDDEEEGGGGGGFFFDDDBBB@@@BBBDDDFFFEEECCCDDDFFFHHHHHHLLLUUUcccnnntttnnnjjjkkkhhhaaa\\\]]][[[aaafffhhhkkkuuu~~~jjjWWWKKKIIIGGGFFFDDDBBBBBBBBBCCCCCCDDDEEEEEEEEEEEECCCAAA@@@BBBAAA@@@?????????@@@@@@AAABBBCCCDDDDDDCCCBBBBBBDDDDDDCCCCCCBBBAAA@@@?????????@@@AAABBBBBBBBBBBBDDDEEEGGGHHHHHHGGGGGGFFFFFFHHHKKKKKKKKKKKKLLLMMMOOOQQQQQQXXXcccsss~~~iiipppqqqqqq~~~wwwkkk___RRRHHHEEEHHH~~~xxxtttvvvvvvrrrrrruuuwwwvvvuuusssssstttuuuvvvxxx|||gggEEEFFFEEEJJJTTTTTTXXXZZZVVVLLLCCCAAAAAA@@@FFFLLLXXXeeennnuuuzzzhhhccccccbbbfffmmmttt~~~tttmmmmmmpppvvv~~~{{{ggg\\\cccaaaYYYVVVJJJRRRPPPNNNMMMNNNNNNLLLJJJHHHHHHGGGHHHIIIJJJLLLNNNLLLKKKJJJJJJKKKMMMOOOQQQPPPPPPPPPPPPPPPOOONNNNNNKKKLLLLLLLLLKKKKKKMMMOOOKKKMMMPPPQQQPPPQQQUUUXXX___YYYXXX\\\[[[```zzzppppppsssrrrppp|||aaaEEEDDDNNNVVVqqqwwweeebbb]]]XXXRRRNNNKKKJJJIIIJJJKKKLLLLLLKKKKKKJJJKKKJJJKKKNNNSSSVVVUUUTTTPPPQQQRRRSSSXXXdddsss}}}~~~vvvttt{{{{{{xxxuuuqqqoooooopppttt```NNNFFFGGGGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDCCCAAA@@@???CCCCCCBBBBBBAAAAAAAAABBB@@@AAACCCDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEDDDCCCBBBFFFHHHJJJKKKJJJJJJLLLMMMKKKMMMOOOVVV___kkkgggiiizzzwwwyyyzzzyyy|||xxxtttnnnbbbSSSHHHEEE}}}xxxtttttttttsssrrrtttrrrrrrrrrrrrrrrsssssssssuuuwww~~~RRRCCCDDDDDDKKKVVVZZZ``````VVVJJJCCCAAA@@@AAAFFFOOOZZZbbbjjjwww~~~qqqllljjjkkkvvv|||wwwppptttyyy}}}ooojjjtttooo]]]XXXVVVNNNRRROOOLLLKKKKKKLLLKKKKKKIIIHHHHHHHHHJJJKKKMMMOOOLLLKKKJJJJJJJJJKKKMMMNNNMMMMMMNNNNNNNNNMMMLLLLLLKKKLLLMMMLLLKKKKKKMMMOOOMMMMMMMMMNNNOOORRRTTTVVVYYYUUUSSSTTTXXX```ooo{{{wwwiii___fffdddPPPJJJFFFRRRsssyyysssnnnkkkcccfffjjjiiieeeaaa_________aaaeeekkkqqquuuuuuuuurrrrrrpppoooqqqzzz~~~wwwnnn```VVVcccpppiiiXXXJJJGGGJJJFFFFFFDDDCCCCCCBBBCCCCCCAAAAAAAAAAAAAAA@@@???>>>?????????>>>>>>>>>======>>>???AAACCCDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@???===>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDCCCCCCBBBBBBFFFHHHIIIJJJJJJJJJLLLMMMHHHLLLMMMRRRZZZ```vvvwwwssswwwsssrrrwwwyyy~~~pppccc]]]yyyuuurrrqqqqqqqqqqqqqqqjjjkkklllmmmnnnnnnmmmmmmrrrrrrttt{{{{{{oooLLLEEEDDDGGGRRR\\\kkkssshhhTTTFFFAAAAAA>>>AAAHHHPPPVVV___mmmzzz{{{~~~nnn```ZZZWWWWWWSSSOOONNNLLLLLLKKKJJJIIIIIIKKKJJJIIIIIIIIIJJJLLLMMMKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIJJJKKKKKKJJJJJJKKKMMMPPPNNNNNNOOOQQQRRRRRRQQQRRRSSSRRRRRRWWWaaagggiiirrrhhhpppzzzZZZIIIHHHMMMZZZqqqwwwkkkbbb```tttpppZZZPPPIIIHHHKKKEEEEEEDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@??????>>>>>><<<<<<<<<<<<<<<;;;;;;:::;;;<<<>>>@@@BBBBBBBBBBBB@@@AAAAAAAAAAAA@@@@@@???=========>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEEEEEEEGGGHHHJJJJJJJJJJJJLLLNNNKKKPPPNNNOOOUUUWWWccczzzmmmxxx}}}yyyzzzrrrqqqnnnmmmmmmnnnmmmkkkeeefffhhhiiijjjiiihhhgggiiiiiiiiinnn]]]EEEEEELLLRRReeezzz|||___IIIAAAAAA>>>>>>CCCHHHMMMUUUcccqqq|||]]]WWWWWWTTTTTTSSSMMMNNNPPPQQQOOOLLLJJJHHHMMMLLLJJJHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHGGGGGGHHHIIIJJJJJJIIIIIIFFFHHHIIIIIIHHHHHHIIIJJJMMMMMMNNNOOOPPPPPPMMMKKKQQQVVVVVVSSSTTTZZZ\\\ZZZeeeiiiiiiwwwoooUUUIIIHHHSSS\\\nnnsssooo\\\JJJHHHGGGFFFFFFDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@??????????????????>>>>>>>>>???>>>===<<<<<<777999;;;===???@@@@@@@@@??????@@@@@@AAA@@@@@@@@@============>>>???@@@AAA???@@@AAABBBDDDFFFGGGHHHHHHJJJJJJJJJJJJKKKMMMPPPQQQWWWRRRNNNRRRSSSZZZiiiyyyfffaaawww}}}kkkmmmllljjjjjjllljjjeeecccdddeeefffffffffeeedddbbbfffggglllsssEEE@@@KKKNNNllldddMMMCCCAAA>>>>>>@@@DDDGGGMMMZZZhhhuuuzzzXXXUUUSSSOOOOOOMMMLLLPPPSSSTTTRRRNNNKKKIIIKKKJJJHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIEEEFFFHHHIIIGGGGGGGGGHHHIIIJJJLLLMMMMMMLLLKKKJJJMMMPPPRRRQQQRRRVVVYYYYYY^^^hhhzzzuuueeeeeezzzvvvXXXCCCCCCEEENNNtttuuuccceeeqqqPPPFFFIIIIIIEEEDDDBBBBBBBBBBBBAAA@@@???>>>??????>>>>>>>>>>>>>>>???;;;<<<===>>>===<<<;;;:::777888:::<<<>>>??????>>>===>>>???@@@@@@@@@@@@@@@>>>============???@@@BBB>>>>>>???@@@BBBDDDFFFGGGHHHIIIJJJIIIIIIJJJMMMPPPRRRZZZVVVMMMPPPRRRVVVaaakkkWWWVVVpppzzzvvvuuuxxx|||fffjjjkkkiiijjjkkkhhhaaa```aaaaaaaaaaaa``````______fffiiikkk{{{YYY???FFFFFFcccqqqyyyqqq___PPPGGGCCC>>>===>>>@@@BBBFFFSSS___lllzzzkkkUUUUUUQQQMMMMMMLLLJJJMMMPPPPPPMMMJJJHHHHHHFFFEEEDDDDDDDDDDDDFFFFFFDDDEEEEEEFFFFFFFFFEEEEEECCCDDDEEEGGGHHHIIIIIIIIIDDDFFFIIIIIIHHHGGGGGGHHHHHHJJJKKKJJJJJJKKKPPPTTTQQQMMMLLLPPPTTTVVVYYY[[[\\\bbbhhh{{{|||}}}pppyyycccRRRLLLOOO\\\kkkyyydddWWWgggooouuu^^^KKKIIIKKKHHHDDDCCC@@@@@@AAAAAA@@@???===<<<>>>===<<<;;;;;;<<<===>>>999:::;;;<<<;;;:::888777888999;;;===>>>??????>>><<<===>>>???@@@@@@@@@@@@???>>>=========???AAABBBAAAAAA@@@AAABBBCCCEEEFFFGGGHHHHHHGGGGGGHHHLLLNNNKKKXXXVVVMMMNNNPPPSSS[[[fffwww~~~ccc]]]]]]qqqdddiiikkkiiijjjlllggg___^^^]]]]]]\\\\\\[[[[[[[[[ZZZcccfffcccpppvvvHHHEEEBBBUUU\\\```]]]WWWRRRLLLFFF>>>======??????CCCNNNZZZbbbrrr|||yyy^^^RRRTTTPPPNNNPPPNNNGGGIIIKKKIIIFFFDDDDDDEEEBBBBBBAAABBBCCCDDDFFFGGGCCCCCCDDDEEEEEEEEEEEEEEEBBBCCCEEEFFFHHHIIIIIIIIIEEEGGGIIIJJJIIIHHHHHHIIIJJJLLLLLLJJJIIINNNWWW```bbbVVVOOORRRVVVSSSRRRTTTPPPcccgggnnnwww{{{}}}}}}{{{wwwxxxyyyVVVIIIKKKOOObbbuuuvvvdddYYY]]]qqqyyyqqqYYYMMMEEEHHHIIIBBB===>>>??????@@@@@@???>>><<<;;;<<<;;;:::::::::;;;<<<===<<<===>>>??????===;;;::::::;;;===??????@@@??????;;;<<<===???@@@@@@@@@@@@@@@???>>>===>>>@@@BBBCCCFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFFFFEEEEEEFFFJJJMMMDDDUUUUUULLLMMMOOOQQQWWW[[[^^^vvvuuu]]]XXX```pppaaabbbbbbccccccaaa```___YYYZZZZZZ[[[[[[[[[ZZZZZZ\\\^^^bbbeeehhhvvv```<<>><<<<<<===@@@HHHQQQ^^^gggxxxtttnnnppp```YYYPPPLLLLLLLLLJJJHHHEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGDDDEEEFFFFFFFFFIIIMMMPPPIIIIIIHHHHHHIIIJJJLLLMMMGGGIIIKKKLLLMMMOOORRRUUURRRQQQOOOOOOOOOPPPRRRTTTWWWZZZ]]]ddduuuwwwxxxnnnbbbpppgggPPPIIIMMMMMMPPPUUUVVV[[[lll~~~oooaaacccrrrnnnNNNMMMIIIDDDDDDFFFEEEAAA<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;:::888555555777999:::;;;>>>@@@AAA???===<<<999999;;;<<<<<<<<<;;;:::;;;;;;<<<<<<======>>>>>>;;;<<<<<<===>>>??????@@@GGGFFFDDDBBBAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFKKKKKKKKKKKKKKKMMMOOOPPPSSS\\\fffZZZQQQPPP___sss```aaaaaaaaaaaa___^^^]]]WWWXXXYYYZZZ[[[\\\\\\\\\YYYXXX[[[```eeeqqqyyyKKKBBBBBBEEEQQQUUUNNNMMMMMMEEEDDD@@@=========???FFFNNNYYYaaarrruuukkklllttt}}}uuuzzzwwwZZZTTTMMMJJJJJJKKKIIIFFFEEEEEEEEEEEEEEECCCBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFCCCDDDEEEEEEEEEHHHKKKNNNKKKJJJIIIHHHHHHHHHIIIJJJHHHJJJKKKKKKKKKLLLNNNPPPOOOOOONNNMMMNNNPPPRRRSSSSSSUUUWWWYYYcccyyyooofffkkkxxxqqqRRRBBB@@@CCCIIILLLKKKLLLPPPjjjyyyxxxbbbjjj}}}rrrZZZHHHEEEBBB>>>>>>AAAAAA===:::::::::;;;;;;::::::999888;;;;;;;;;:::888777888999999;;;===>>>???>>><<<;;;999:::;;;<<<<<<<<<;;;;;;::::::;;;<<<<<<===>>>>>>;;;;;;<<<<<<===>>>>>>???EEEDDDBBBAAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHIIIKKKNNNPPPRRRTTTYYYZZZiiilllRRROOO[[[jjj{{{`````````___^^^\\\[[[ZZZTTTUUUWWWYYY[[[]]]]]]^^^[[[XXXXXX^^^fffnnnwww```@@@BBB???IIIPPPLLLKKKKKKDDDGGGCCC??????======AAAHHHRRRYYYhhhyyyooolllfff{{{ssskkkrrreeeRRRNNNIIIHHHIIIIIIGGGDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@??????>>>>>>??????@@@@@@AAABBBCCCCCCBBBCCCDDDDDDDDDFFFIIILLLKKKJJJIIIGGGGGGFFFGGGGGGIIIJJJJJJIIIHHHHHHIIIKKKKKKKKKKKKKKKLLLNNNQQQRRRTTTVVVWWWVVVXXXdddvvvtttffffffkkkuuujjjYYYIIIBBBCCCDDDEEEFFFOOOTTT[[[iiirrrlllvvvqqq^^^mmm|||^^^JJJFFF???===:::;;;===>>>;;;999:::::::::::::::999888888:::<<<===<<<:::888888999888999;;;<<<<<<;;;:::999999:::;;;<<<<<<<<<;;;;;;888999999:::<<<===>>>>>>::::::;;;;;;<<<<<<======@@@@@@???>>>>>>???AAABBBBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDEEEHHHKKKNNNQQQSSSWWWYYYWWW\\\kkknnnRRRIIILLLVVVaaa{{{aaaaaa```^^^\\\[[[YYYXXXUUUUUUWWWYYYZZZ[[[\\\\\\[[[YYYYYY\\\bbbhhhlllnnnxxxSSSFFF===BBBMMMLLLKKKMMMHHHIIIEEEBBBAAA>>>;;;>>>CCCLLLRRR^^^nnnzzz|||qqqfffsssuuukkkvvvYYYJJJHHHFFFFFFGGGGGGFFFDDDCCCCCCBBBBBBBBBAAAAAA@@@AAA@@@???>>>======<<<<<<<<<======>>>???@@@@@@@@@???AAABBBBBBBBBDDDFFFIIIHHHGGGGGGFFFFFFEEEEEEEEEGGGGGGHHHGGGEEEEEEFFFHHHGGGGGGHHHIIIKKKMMMOOOPPPRRRVVVXXXXXXXXX]]]gggpppgggbbbjjjttt}}}fffRRRIIIGGGEEEDDDHHHGGGLLLUUURRRKKK^^^|||aaa```mmm}}}vvvssssssqqqPPPEEECCC@@@>>><<<<<<>>>>>><<<:::::::::;;;;;;::::::999888888:::<<<<<<:::888888888777888888999999888888888999::::::;;;;;;;;;;;;;;;666777888999:::<<<======999999999::::::;;;;;;;;;<<<<<<;;;<<<<<<>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCAAABBBDDDFFFIIILLLOOOPPPSSSVVVWWW\\\aaajjjjjjTTTNNNRRRVVVWWWcccooo|||bbbaaa```^^^\\\ZZZYYYXXXWWWWWWXXXYYYYYYYYYYYYXXXUUUWWWWWWWWWYYY]]]cccggg}}}}}}QQQ>>>===HHHIIIIIIMMMLLLKKKGGGEEEDDD@@@;;;<<<@@@GGGLLLWWWeeeqqq|||xxxqqquuulllsss}}}^^^MMMGGGFFFEEEFFFFFFFFFDDDCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>><<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>===>>>@@@@@@@@@AAACCCEEECCCCCCDDDEEEEEEEEEEEEEEEBBBDDDDDDDDDCCCCCCEEEGGGDDDDDDFFFGGGIIIKKKMMMNNNKKKOOOSSSUUUUUUWWW]]]bbbzzzrrrxxxuuuuuuxxxwwwnnnkkk}}}{{{lllbbbRRREEEDDDKKKGGGAAALLL]]]{{{xxx~~~ppprrrwwwqqqSSSFFFDDD===BBBAAA???>>>>>>===;;;:::;;;;;;;;;;;;;;;:::999999555777999:::888666666666777777666666666666666777999999999999999::::::;;;666666777888999:::;;;;;;888888888888888999999999888888999:::;;;<<<============>>>??????@@@AAAAAA@@@AAACCCEEEGGGIIIKKKKKKKKKNNNQQQWWWZZZ\\\xxxgggUUUTTTIIIHHHMMMTTTiiibbb```^^^\\\ZZZYYYXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUSSSXXXYYYVVVUUUZZZbbbfffnnn{{{bbbDDD:::CCCDDDDDDIIILLLKKKHHHGGGFFFBBB===<<>>>>>??????@@@>>>===<<<:::::::::;;;<<<:::::::::;;;;;;<<<<<<<<<;;;<<<>>>???>>>???AAABBB@@@AAABBBCCCDDDDDDDDDDDD@@@AAABBBBBBBBBBBBDDDGGGBBBCCCEEEFFFHHHJJJKKKLLLJJJMMMQQQRRRQQQRRRVVVYYY```zzz~~~mmmlllhhhbbbooofffNNNFFF???AAAFFFDDDSSSaaappp|||yyynnnmmmmmmnnnpppssswwwyyynnneeeeeerrrwwwoooSSS@@@BBBFFF<<<@@@???>>>===;;;:::999888:::::::::::::::999999888444555777777555444555555888777555444444444555666888888777777777888999:::666666666777888888999999666777777777777777777777777777888888999:::;;;;;;;;;;;;<<<===>>>??????@@@@@@AAABBBDDDFFFGGGGGGGGGJJJMMMLLLOOOTTTVVVjjjdddNNNCCCCCCAAAHHHTTTXXXfffvvv___^^^\\\ZZZXXXXXXWWWWWWYYYYYYYYYXXXWWWVVVUUUTTTRRRWWWXXXTTTTTT[[[aaabbbccc}}}wwwQQQ===BBBAAA@@@FFFLLLKKKIIIIIIIIIEEE???===@@@???CCCMMMZZZeeeppp}}}tttooo{{{XXXPPPPPPFFFEEEDDDBBB@@@??????@@@???>>>=========>>>??????===<<<:::999999:::;;;<<<::::::::::::;;;;;;;;;;;;999;;;============>>>@@@@@@AAABBBCCCCCCBBBBBBAAA???AAAAAAAAA@@@AAACCCEEEBBBCCCEEEFFFHHHIIIJJJJJJMMMOOOPPPPPPPPPQQQTTTWWWYYYgggsssgggbbblll|||{{{bbbGGGDDDKKKCCC???JJJRRRVVVbbbvvv~~~qqq]]]OOOMMMMMMLLLLLLMMMNNNPPPRRRSSSVVV[[[______aaakkkwwwzzzoookkkwwwttt___[[[fff|||lllUUUJJJAAA@@@CCC>>><<<<<<<<<;;;:::999999999888888888888888777666666444555555555333333555666888777555333222333555666777666666555666777888999666666666666666666666666666666666555555555555555666777777888999999999999999999:::;;;<<<===>>>>>>===???AAACCCEEEFFFFFFFFFHHHNNNLLLLLLRRRUUUaaavvv}}}pppXXXPPPFFFCCCEEEDDDAAAMMMaaattt]]]\\\ZZZXXXWWWVVVVVVWWWXXXXXXXXXXXXWWWVVVVVVUUUNNNRRRRRROOOQQQXXX[[[XXX[[[vvv\\\BBBDDDBBB???FFFLLLJJJIIIIIIJJJFFF@@@>>>AAA===AAAKKKXXXbbblllyyyxxxhhhhhhJJJGGGHHHFFFEEECCC@@@===<<<===>>>???>>>===<<<<<<===>>>???<<<:::999888888:::;;;===::::::::::::::::::;;;;;;888:::<<<===<<<<<<===>>>AAABBBCCCCCCBBBAAA???>>>AAAAAABBBAAA@@@@@@AAACCCBBBCCCEEEFFFHHHIIIIIIIIILLLMMMNNNMMMMMMOOOSSSWWWZZZbbbqqqvvviiijjjqqq```MMMOOOFFFLLLSSSRRRJJJLLLXXX```^^^___dddjjjooovvv{{{zzzvvvmmm___VVVXXXZZZSSSIIIDDDCCCBBBAAA@@@@@@@@@AAABBBCCCAAABBBEEEGGGJJJRRRZZZ```iiijjjbbb^^^```]]]UUUPPP]]]eeedddeeejjjfff]]]hhh||||||tttSSSEEEKKKEEE;;;;;;<<<999:::;;;;;;:::999:::;;;666666666666666555555444555555555444333333555888999777444222222333555666666555555444444555777888777666666666666555555555555555555555555555555444666777777888888888888888888888999:::<<<======>>>;;;===???BBBDDDFFFFFFFFF???KKKMMMKKKPPPSSSWWWdddzzzfffUUUKKKIIIFFFFFFHHHKKKOOOXXXfffvvvWWWUUUTTTUUUWWWXXXWWWTTTUUUVVVVVVWWWWWWWWWVVVVVVRRRQQQQQQQQQRRRSSSUUUVVVWWWdddSSSCCC???:::???KKKJJJJJJJJJJJJHHHEEEBBB@@@??????DDDNNNWWW___jjjuuummmwwwxxxTTTGGGJJJIIIBBBAAA@@@>>>===;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===888888999999999:::::::::999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????@@@>>>============???@@@AAACCCCCCDDDEEEFFFGGGHHHHHHJJJLLLNNNNNNNNNMMMNNNPPPTTTXXX\\\hhhtttpppwwwttt|||jjjffftttooodddVVVJJJDDDEEEIIIGGGGGGJJJNNNPPPNNNLLLMMMMMMCCCDDDHHHCCCBBBCCC===;;;AAA@@@:::;;;AAAAAA;;;999:::>>>BBBAAA>>>AAAFFFKKKIIIHHHIIIHHHGGGLLLSSSQQQ[[[gggvvvxxxkkkgggjjjrrrJJJHHHEEEBBB???>>>======999999999888777666666555666666666666666666666666444444444333333222222222666666555555555444444444888999:::;;;:::888666555888777666666666666666777555555666666666666555555666666666666777888999:::999999999999::::::;;;<<>>???FFFHHHJJJKKKLLLKKKIIIEEECCC@@@???BBBIIIOOOVVV```jjjzzz{{{fffLLLCCCEEECCCAAA@@@???>>>===<<<;;;:::::::::::::::::::::::::::888888888888888999::::::888888888999999999::::::999999::::::;;;<<<<<<<<<>>>============>>>??????>>>============???@@@AAABBBCCCCCCDDDEEEFFFGGGGGGIIIKKKMMMMMMLLLLLLMMMNNNIIIRRRXXXXXXdddooojjjzzzxxxkkkfffgggppp}}}fffTTTMMMLLLJJJFFFAAA???@@@BBBEEEGGGCCC===AAADDDAAAFFFHHH@@@@@@CCCBBB===:::<<<===<<<@@@???>>>===:::999???HHHNNNQQQUUUXXXWWWWWW\\\ccc~~~vvv```cccmmmYYYDDDCCC@@@>>><<<:::::::::999999888777777666555555444444444444444444444444444444333333333222222222666555555555444444444333666777888999888777555444777666666666666666777777555555666666666666555555666666666666777888999999999999999999:::;;;<<<===<<<===>>>???@@@AAAAAAAAADDDDDDFFFGGGJJJLLLNNNPPPYYY]]]jjjpppmmm^^^MMMCCC===;;;===AAASSSRRRQQQQQQSSSTTTTTTSSSOOOPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNOOOPPPTTTUUUaaannnLLL===<<<>>>EEEHHHLLLOOOOOOMMMIIIGGGDDDAAAAAADDDHHHLLLUUU^^^lllvvvcccRRRGGGBBBBBB>>>?????????>>>======<<<<<<::::::::::::::::::::::::888888777777777888999999777888888888999999999999999999::::::;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>===<<<<<<<<<===>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFHHHJJJKKKKKKJJJIIIJJJKKKIIIPPPUUURRRNNN^^^www|||mmmeeefffjjjfffwww|||zzzssskkk```WWWUUUYYY]]]```]]][[[]]]XXXPPPRRRPPPBBBCCCAAACCCGGGIIIJJJOOOUUUSSSLLLEEEBBBCCCOOOdddwwwaaaLLLBBB???>>><<<;;;999999888888888888777777666555555555333333333333333333333333333333333222222222222222555555444444444444333333333444555666777666555555555555555555555666777888555555666666666666555555666555555666666777888999::::::::::::;;;<<<======<<<<<<===>>>???@@@AAAAAABBBCCCDDDFFFIIILLLNNNPPPQQQOOORRRooo|||cccMMMBBBAAASSSQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKLLLPPPQQQTTTggg{{{PPPAAA@@@???@@@DDDJJJOOOQQQOOOLLLIIIHHHEEECCCDDDEEEGGGNNNWWW```iiivvvtttPPPJJJGGGCCCBBB@@@>>>>>>>>>===============999999999999999999999999999999888888888999999:::777777777888888888888999888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<===>>>??????@@@@@@AAABBBCCCDDDEEEEEEFFFHHHIIIIIIHHHGGGGGGHHHOOOMMMOOOUUUUUUXXXfffyyy~~~rrrjjjfffgggppp}}}}}}vvv~~~|||vvvcccXXXRRRVVVgggvvv}}}{{{llldddggg{{{|||rrrjjjlllrrrooolllKKK>>>=========<<<;;;;;;:::::::::666666666555555555444444333333333333333333333333222222222222222111111111444444333333333333333333222333444555666666666666444333444444555666777888444555555666666555555444555555555555666777888888999999::::::;;;<<<===>>>?????????@@@AAABBBCCCDDDCCCCCCDDDEEEGGGJJJKKKMMMJJJQQQUUUaaauuu___FFFBBBRRRQQQOOOLLLJJJIIIIIIJJJLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHNNNQQQXXXsss]]]IIIEEEAAA===AAAFFFKKKNNNMMMKKKJJJJJJFFFDDDDDDCCCDDDJJJQQQYYY```lll{{{bbbIIIJJJHHHCCCBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888999888888777777777888888666666777777777888888888888888999999:::;;;;;;<<<::::::999999::::::;;;<<<:::;;;;;;<<<======>>>>>>??????@@@AAABBBCCCCCCDDDDDDFFFGGGGGGFFFFFFFFFGGGKKKGGGJJJSSSVVVTTTXXXaaayyysss]]]XXX```mmmzzz|||vvv|||hhh^^^\\\kkk|||uuu{{{WWW@@@<<>>@@@@@@@@@@@@AAACCCDDDEEEDDDDDDDDDEEEEEEFFFGGGHHHFFFQQQUUUXXX^^^iiihhhaaaPPPPPPMMMIIIFFFDDDFFFGGGIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHIIIHHHHHHGGGGGGNNNRRRRRR\\\{{{zzziiiLLL@@@:::===???BBBFFFHHHJJJJJJJJJJJJFFFDDDDDDBBBAAAEEEKKKRRRWWWbbbqqqlllRRRGGGIIIDDD@@@@@@???;;;;;;;;;;;;;;;:::::::::777777777777777777777777666666555444444444555555666666666666777777777777888888999999::::::;;;;;;999888888888888999::::::999:::;;;<<<===============>>>>>>???@@@AAABBBCCCBBBDDDFFFFFFEEEEEEFFFGGGEEEIIINNNOOOLLLKKKUUUaaaaaaqqqwww|||}}}qqqhhhkkkiiilll{{{}}}pppnnnwww~~~~~~rrrZZZFFF;;;;;;AAA888888999999999888777777333333333333333333333333333333333333333333333333000000000000000111111111111111222222222222333333222333333444555555666777333333333333333444555666444444555555555555444444444333333444444555666777777777888999:::<<<===>>>>>>=========>>>@@@BBBCCCEEEDDDDDDDDDDDDDDDEEEEEEGGGIIIGGGKKKUUUYYYgggLLLLLLJJJGGGCCCCCCEEEHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFHHHHHHHHHGGGGGGIIILLLOOONNNOOO^^^|||~~~[[[JJJDDD@@@@@@@@@AAACCCFFFIIIKKKKKKHHHFFFFFFCCC???AAAFFFLLLMMMVVVffftttxxxUUUGGGEEEFFF@@@>>>???::::::::::::999999888888888666666666666666666666666666555444444333333444444555555555666666666777777888888888999::::::;;;;;;888777777777777888999999888999;;;<<<======<<<<<<<<<======>>>???@@@AAABBB@@@BBBDDDEEEEEEFFFGGGHHHFFFMMMPPPKKKGGGKKKUUU\\\RRRZZZmmmuuu^^^\\\YYY[[[fffvvv|||vvvdddiiinnnyyynnnaaaccciiirrrnnn___OOOFFF???999888;;;777777888888888777555555222222222333333333333333222222222222222222222222/////////000000000111111111111111111222222222333222222222222222333444555444333333333333333444444333444444555555444444333333333333333444555666777666666777777999;;;<<<===<<<;;;::::::;;;===@@@AAACCCCCCBBBBBBCCCDDDDDDEEEIIIFFFAAAEEEQQQQQQSSSbbbHHHIIIHHHEEEBBBBBBFFFJJJJJJJJJJJJIIIIIIGGGFFFFFFCCCDDDFFFGGGHHHHHHHHHGGGGGGEEEHHHMMMOOOUUUlllwwwfff```CCCAAA??????AAAEEEIIILLLOOOLLLJJJIIIEEE@@@@@@DDDGGGGGGOOO]]]kkkwww```JJJCCCDDDDDD===>>>???777::::::999999888777777666666666666666666666666666888777666555555555555555555555555555666666666777777888888999::::::;;;;;;777777777777777888888999888999;;;<<<===<<<<<<;;;<<<<<<===>>>???@@@AAAAAA???AAADDDEEEEEEFFFHHHIIIHHHLLLKKKFFFIIIQQQRRRKKKNNNXXX^^^eee{{{lllXXXXXX\\\iiixxxeeebbbZZZXXXkkk~~~yyyxxxvvvyyyuuuggg___aaammmqqqvvvsssSSSHHH@@@AAA@@@;;;777777888888999999999777666555222222222222222222222333000000000000000000000000.../////////000000111111000000111111222222222333111111111000111111222333444444333222222222333333333444444555555444444333333333333333444555666666555555666777888:::<<<===<<<;;;::::::;;;===@@@AAAAAAAAAAAABBBCCCDDDEEEFFFLLLLLLHHHJJJNNNIIILLL\\\eeezzzpppJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGFFFEEECCCCCCCCCAAA@@@AAACCCEEEEEEDDDFFFEEEFFFIIIKKKSSScccsssyyyWWWNNNAAA:::<<>>DDDDDDIIITTT___kkkzzz{{{NNNGGGEEEBBB???============::::::999999888777666666555555555555555555555555444444444444444444444444222222222333333333444444777777777777888888888888666777777777777777666666777888888999999:::;;;;;;===<<<<<<;;;;;;===>>>???@@@BBBDDDEEEFFFGGGIIIKKKJJJJJJJJJJJJJJJKKKKKKKKKOOOOOOTTT]]]iiixxx|||yyyuuuwwwqqq[[[UUU^^^dddnnn|||uuujjjfffhhhvvvxxxtttbbb___dddooo}}}yyyqqqtttyyyqqq[[[AAA@@@???===;;;:::::::::888888777666555333111000111111111111111111111111000000000000////////////////////////////////////000000000000000000000000////////////000000000000111111222333333333333222111111222222222333333333333333333444444444555555444555666777888999:::::::::;;;;;;;;;<<<=========@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEFFFGGGJJJLLLNNN]]]jjjlllrrrIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEDDDDDDCCCBBBBBBAAABBB@@@???@@@CCCDDDEEEDDDFFFFFFGGGIIIIIIKKKWWWccc}}}```DDDCCCDDD<<<;;;FFFIIIJJJLLLMMMKKKHHHCCCAAACCCCCCGGGPPPYYYdddqqq}}}{{{]]]DDDEEECCC@@@===<<<;;;;;;<<<999888888777666666555555444444444444444444444444333333333333333333333333222222222333333333333444555555555555666666666666555555666666666555555444777777888888999:::::::::<<<;;;:::::::::;;;<<<===>>>@@@BBBCCCDDDEEEGGGIIIHHHHHHIIIIIIJJJJJJJJJJJJKKKJJJNNNSSSYYYjjjuuulll___]]][[[```eeeaaammmgggbbb^^^ZZZ]]]kkkzzzyyytttmmmhhhaaaaaammm{{{pppdddaaaaaaSSSXXXcccrrrooopppjjjTTTCCC???>>><<<:::999888888777777777777666444222111000111111111111111111111111000000000/////////......////////////////////////////////////////////////.../////////000000000000000111111222333222222222111111111222222222222333222222222222333333333333444444555555666777888888:::::::::;;;<<<<<<======>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCDDDFFFHHHJJJLLLSSSZZZhhhuuukkkHHHHHHIIIJJJIIIHHHGGGFFFCCCBBBAAA@@@??????@@@@@@@@@???>>>???BBBDDDDDDDDDBBBCCCFFFHHHFFFEEEKKKSSSppp[[[MMMIII>>>:::@@@FFFHHHLLLNNNMMMJJJGGGDDDAAA@@@CCCJJJQQQYYYdddooo{{{yyyWWWFFFEEEBBB@@@>>><<<:::999999:::777777666555555444444444444444444444444444444444222222222222222222222222111111222222222333333333222222333333333444444444333444444555555555444444666666777888888999999:::::::::999999999:::;;;<<<<<<>>>@@@AAABBBCCCEEEGGGFFFFFFGGGHHHIIIIIIJJJKKKNNNLLLNNNQQQQQQVVVhhh}}}zzzvvvppphhh^^^YYY\\\dddpppmmmjjjhhhbbb[[[ZZZ\\\gggnnnsssuuuvvv~~~```NNNBBB:::;;;;;;999888666555555555666666666555444222111000000000000000000000000000000////////////.........////////////////////////////////////////////////....../////////000000000///000111111222222111111000000000111111111222222000000111111111222222222333333444444555555555555888999999:::;;;;;;<<<<<<<<<<<<======>>>>>>??????AAAAAAAAACCCDDDFFFHHHIIIJJJLLLQQQ^^^{{{jjjeeeFFFHHHIIIJJJJJJHHHFFFEEEBBBAAA???======>>>???@@@>>>======>>>AAACCCCCCCCC>>>>>>BBBEEEDDDCCCHHHOOO\\\xxx]]]IIIGGGBBB:::BBBEEEIIILLLMMMKKKHHHFFF@@@>>>@@@EEEJJJPPPZZZcccppp|||aaaFFFBBBIII@@@???===;;;999999888888666666555555444444444444333333333333333333333333111111111111111111111111111111111111222222222222111111111222222222333333333444444555555555555444555666666777777888888999999999999999::::::;;;;;;<<<===???@@@@@@AAACCCEEEDDDDDDEEEGGGHHHJJJKKKKKKNNNMMMOOORRRSSSSSSYYYbbbkkk\\\HHHBBB@@@===999888777666555444444444444444444444333222000000000000000000000000000000/////////.........------........................////////////////////////........./////////000000...///000000111111000000//////000000000111111111000000000111111111222222333333444444444444444444777777888888999:::;;;;;;;;;;;;;;;<<<======>>>>>>??????@@@BBBDDDEEEGGGHHHGGGJJJNNNSSS```xxx}}}nnnwwwEEEGGGHHHIIIIIIGGGEEEDDDBBB@@@???======>>>???AAA===<<<;;;===???AAAAAAAAA???>>>???BBBBBBBBBGGGNNNKKKyyy~~~WWWGGG@@@;;;???AAAEEEHHHJJJJJJIIIGGG???===>>>CCCFFFJJJRRR[[[iiiqqq{{{oooLLLAAAAAAAAA>>>===<<<;;;:::999888888555555555555555444444444222222222222222222222222000000000000000000000000000000000111111111222222111111222222222333333333333444555666666666666666444444555666666777777888999999::::::;;;;;;;;;;;;<<<===???@@@@@@@@@BBBDDDCCCCCCEEEFFFHHHIIIKKKKKKJJJHHHIIIMMMPPPQQQSSSVVVWWWgggxxxttt{{{xxxZZZDDD<<<===<<<999888888666555444444444444222222333222222111000000////////////////////////............------------------------------------....................................////////////---...//////000000//////........./////////000000111111111111222222222222444444444444444444444444555555666777888999::::::;;;;;;<<<<<<===>>>>>>>>>>>>???@@@BBBDDDEEEFFFGGGGGGKKKQQQSSSUUU^^^ooo~~~{{{iiioooEEEEEEFFFGGGFFFEEEDDDCCC@@@???>>>>>>===>>>???@@@===<<<;;;<<<>>>?????????CCC@@@???@@@@@@???DDDJJJFFF]]]tttxxxJJJ;;;BBB===???AAADDDFFFHHHIIIIIIBBB@@@@@@CCCDDDFFFLLLTTTbbbhhhppp{{{[[[CCCAAA???777<<<<<<;;;:::999888777777555444444444444444444444111111111111111111111111000000000000000000000000///000000000000111111111111111222222222333333333333444555666666666666666333444444555555666777777888999:::;;;;;;;;;::::::;;;===>>>?????????AAACCCAAABBBCCCDDDFFFGGGIIIIIIHHHGGGGGGJJJMMMOOOPPPQQQYYYZZZgggzzztttfffVVVCCC999999<<<;;;777777777555444444333333333000111111111111111000000////////////////////////......---------,,,,,,,,,------------------------........................------........./////////------.../////////......------........./////////000111111111111222222222222222333333444444444555333444444666777888999:::;;;;;;<<<<<<===>>>>>>>>><<<===???AAACCCDDDEEEEEEGGGIIIMMMPPPPPPSSS^^^jjjDDDDDDDDDDDDCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<======<<>>??????AAADDDGGGIIIKKKGGGCCCBBBCCCBBBBBBFFFLLLVVV^^^gggppp~~~hhhLLLAAA???<<<888999999999888777666555444333333333333333333333333000000000000000000000000000000000000000000000000/////////000000000111111111111111111222222222222222222333444555666666555333333333444555555666666777888999:::::::::999888999;;;<<<===<<<===>>>@@@???@@@AAABBBCCCDDDEEEEEEIIIIIIIIIJJJLLLNNNOOONNNTTTRRRVVVccctttsss^^^EEE???888777888:::::::::666555444333222222222333//////000111111000000000........................---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////,,,,,,---............---,,,------------........./////////000000000111111000000111111222333444444222222333555666777888999::::::;;;<<<<<<======>>>:::;;;===@@@AAABBBBBBBBBFFFDDDFFFKKKMMMNNNTTT\\\jjj~~~DDDDDDCCCBBBBBBBBBBBBCCC<<<<<<===>>>>>>======<<<>>>===;;;;;;<<<<<<<<<;;;:::888:::>>>???===???BBBBBB>>>SSSyyydddFFF?????????@@@CCCFFFJJJLLLJJJGGGDDDDDDAAA???BBBGGGMMMXXXcccjjjtttmmmJJJ>>>===999888===777777777777666555333333111111111111111111222222000000000000000000000000111111111111111111111111////////////000000000000000000000000111111111111000111222333444444555444222222333444444555555666555666777999999888888777888999;;;;;;;;;;;;===>>>>>>>>>???@@@AAAAAABBBCCCFFFGGGHHHHHHJJJLLLLLLJJJIIIMMMRRRUUUTTT\\\uuu}}}uuuzzzbbbIII555888888999999666444444777444444333222111111111222...//////000000000000000........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////+++,,,------......------,,,,,,,,,---------................../////////000---...///000111222333444111222333444666777888999999::::::;;;;;;<<<<<<===888999<<<>>>@@@AAAAAAAAAFFFBBBDDDKKKNNNKKKJJJMMMRRRaaaxxxzzztttvvv>>>??????@@@@@@>>>===<<<<<<<<<<<<<<<============<<<;;;::::::999999:::::::::<<<===<<<<<<<<<>>>@@@===IIIJJJLLLeeeYYYLLLKKKDDD<<<;;;@@@EEEFFFJJJHHHFFFDDDBBBAAAAAAAAAIIIMMMUUU^^^jjjwwwcccTTTAAA777888;;;<<<:::666555555555555444444444222222222111111111000000////////////////////////111111111111111000/////////////////////////////////000000000111111111111333333333333333333333333333333333333333333333222444444444555555555555666999999:::;;;;;;<<<<<<===;;;===?????????@@@AAACCCBBBDDDFFFIIIJJJIIIHHHGGGIIIKKKLLLNNNQQQWWW]]]aaa{{{vvvooowwwdddOOOEEE@@@===<<<999555444444444444333666444222111111000...,,,////////////////////////,,,,,,,,,------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............////////////000,,,---//////...///000222222111111000111333444555666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@AAACCCDDDFFFFFFFFFGGGIIIKKKPPPTTT]]]mmm{{{===>>>?????????>>><<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;:::999999999999999:::;;;<<<<<<;;;<<<>>>???888AAABBBEEE[[[xxx```OOO@@@???CCCCCCEEEIIIHHHHHHGGGFFFDDDCCCAAA@@@EEEIIIOOOWWWaaannn{{{|||TTTJJJ>>>888888:::999777555555555555444444444333222222222111111000000000////////////////////////000000000000000///......//////////////////////////////000000000111111111333333333333333333333333222222333333333333333333444444444444555555555555777777888999999::::::;;;999;;;>>>@@@AAABBBEEEGGGBBBCCCEEEGGGHHHHHHHHHGGGJJJKKKLLLMMMNNNRRRWWW[[[jjjwww}}}}}}bbbJJJAAA>>>:::555999777555222111222333555444222111000111111111000////////////////////////,,,,,,,,,,,,------------++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,,,,++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------........./////////,,,---//////......000111111111111000111222444555555666888999::::::;;;;;;<<<<<<<<<<<<===???@@@AAACCCDDDEEEEEEDDDEEEGGGIIIMMMPPPSSSXXXhhh<<<<<<=========<<<;;;::::::::::::;;;;;;;;;;;;<<<::::::999888888888888999999:::;;;;;;:::;;;===???999>>>>>>CCCRRRiiiaaaEEEAAACCC>>>===CCCEEEFFFHHHIIIHHHFFFDDDBBBBBBDDDHHHNNNVVVbbbooowww[[[AAA>>>:::888888777555444444444444444333333333333111111111111000000000000////////////////////////...////////////...------////////////////////////////////////000000000000222222222222222222222222111111111222333333333444333333333444444444555555555555666666777777888888777:::<<<>>>???@@@CCCEEEBBBCCCDDDDDDFFFFFFGGGHHHKKKLLLLLLKKKKKKLLLPPPSSSZZZ\\\jjjtttmmmhhhsss~~~kkkfffppplllYYYBBB888:::===999333444555444333111333888===666444111///000111111000////////////////////////------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------......,,,---//////......///111111111000111111222444444555555777888999:::::::::<<<<<<<<<===>>>???AAABBBBBBCCCDDDCCCBBBCCCDDDFFFIIINNNPPPMMMQQQfff;;;;;;;;;;;;::::::999999888888999999999:::::::::999999888777777777777888888999:::999999999;;;=========<<>><<>>@@@AAAAAAAAABBBBBBBBB@@@@@@BBBDDDCCCJJJOOONNNLLLUUUiii{{{999999888888888777777777777777777777888888888888888888777666666666666777666777888888777888:::<<<===;;;999<<<@@@EEEiiihhhMMMGGGFFFAAA>>>AAAFFFKKKNNNNNNNNNMMMDDDDDDDDDEEEIIIQQQZZZaaajjjuuu}}}TTT:::777888999777555333444555222222222222111111111111////////////////////////------------------------,,,,,,------------,,,,,,---------------------------............/////////000000000000000000000000//////000000111222333333222222222222333333333444444444555555666777777777777888999999999999:::<<>>???@@@AAA???@@@AAA@@@??????AAABBB???CCCGGGIIIIIIMMMUUU\\\iii888777666666555555666666555555555666666666777777777777666555555555555666555666777777666777999;;;======;;;===???>>>UUU|||oooYYYMMMFFF======???BBBFFFJJJMMMNNNOOOGGGGGGEEEEEEFFFLLLSSSXXX```jjjxxxXXXAAA@@@999999888555333333444555222111111111000000000000............////////////------------------------+++,,,,,,------------,,,------------------------------------.........////////////////////////////////////000111111111222111111222222222333333333444444555555666777777777555777999:::;;;<<<>>>@@@@@@AAABBBCCCDDDEEEEEEFFFEEEFFFHHHIIIIIIJJJLLLOOOMMMLLLMMMPPPUUUXXXZZZZZZtttvvvrrr|||wwwnnngggeeennnkkkPPPBBB;;;888777111333666555333222333555333444444222//////222555222000---,,,---...//////------------------------++++++******************************************)))))))))************+++++++++++++++***************+++,,,+++***)))***,,,+++++++++++++++++++++++++++++++++++++++,,,------+++++++++,,,,,,,,,------,,,---......---,,,---......///000111222222222222222333444555666777777777777888:::<<<>>>?????????>>>???@@@???>>>???AAABBBEEECCCAAABBBFFFKKKOOOQQQWWWeee777666555444333444444555444444444444555555555555777666555555444444555555444555666666555666888:::;;;>>>===>>>AAA>>>HHH```|||{{{uuuwwwZZZHHH===>>>>>>???@@@CCCGGGJJJLLLHHHGGGFFFDDDDDDGGGLLLPPPYYYbbbnnnzzzkkkIII<<>>???===>>>@@@AAABBBBBBBBBBBBCCCEEEGGGGGGHHHIIIKKKMMMKKKJJJJJJPPPWWWYYYVVVQQQdddfffqqq|||{{{{{{fffNNN@@@:::777888<<<222333444444333333444444333222222000///...------...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************************************))))))))))))************++++++++++++************)))+++,,,+++***)))***+++************************+++++++++***++++++,,,---,,,,,,,,,,,,------------,,,---......,,,,,,---......///000111222222222111111222333444555666666666555666999;;;===>>>>>>>>>===>>>??????>>>???AAACCCIIIEEEBBBBBBFFFJJJLLLMMMSSSRRR___xxx666555444333222333444444333333333444444444555555666666555444444444444555444555666555555555777999444999999:::>>>:::<<>>BBBFFFIIIGGGGGGEEECCCBBBDDDHHHKKKVVV]]]iiiuuu|||~~~pppUUUHHH<<<111333111000111333333111000000000000000////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................000000000000////////////000111111111111222222222222333333444444555555666777888999999888777888::::::;;;>>>@@@AAAAAA@@@???BBBDDDFFFGGGFFFGGGIIIJJJIIIJJJKKKJJJKKKNNNTTTYYYUUUWWW[[[bbbqqq}}}jjj```KKKBBB;;;;;;:::444111222555222//////111222111///000000///000222222000//////---,,,,,,,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))))))))))))))************+++++++++************))))))+++++++++***)))***+++************************++++++******++++++,,,---,,,,,,------------......,,,---......,,,,,,,,,...---...000111222222111111111111333444555666666666444555888:::<<<=========<<<===?????????@@@BBBDDDCCCCCCCCCDDDEEEEEEEEEDDDJJJHHHQQQ]]]aaafff666666555444333333222222222222222222222222222222222222222333333333444444555444444444444555666666777777888999:::<<<===>>>AAA\\\~~~TTTSSS@@@<<>>???AAABBBBBB???AAABBBCCCCCCCCCEEEFFFFFFGGGHHHIIIJJJLLLMMMMMMTTTUUUVVVXXX]]]ccciiilllyyyvvvaaaJJJAAADDD;;;:::888777555444444333111111111111111111111111111000000///...---------******+++,,,+++***)))(((&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))***************)))(((((((((((((((((())))))))))))************************)))))))))))))))))))))))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111222222333333444444555222444777999;;;;;;;;;:::;;;;;;:::;;;;;;<<<===>>>BBBBBBBBBBBBCCCEEEFFFGGGFFFIIINNNPPPQQQVVV^^^fff555555555444333222222222222222222222222222222222222222222333333333333444444444444444444555555666777777777888:::;;;===>>>>>>MMMhhh^^^LLLGGGGGG===999???CCCDDDDDDEEEEEEFFFFFFFFFFFFDDDKKKUUU\\\bbbkkkwwwzzz|||^^^EEE:::555333222444333222000//////000000////////////............+++,,,,,,------,,,,,,+++*********************************+++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,---............////////////////////////000000000111111111222222333333444444333333444666777777666555777888888999:::;;;===>>>???@@@???@@@BBBBBBBBBBBBDDDFFFFFFFFFGGGHHHJJJKKKLLLMMMNNNNNNOOOQQQTTTXXX[[[^^^bbbhhhtttpppbbbYYYKKK<<<777;;;999888666555333222222222111111111111111111111111000000//////...------,,,******+++++++++***)))(((''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))***************)))(((((('''((((((((())))))))))))************************))))))))))))))))))))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000111111222222333444444444333444777999:::::::::999::::::::::::;;;<<<===>>>AAAAAAAAAAAABBBDDDEEEFFFBBBEEEHHHIIIIIILLLSSSYYY^^^ooo444444444333222222111111111111111111111111111111111111222222222333333333444444333333444444555666666666777888999:::<<<===;;;>>>NNNzzzyyy]]]JJJCCC;;;:::???>>>AAABBBDDDEEEFFFGGGFFFFFFAAAFFFMMMRRRWWW```mmmwww~~~|||{{{|||}}}lllIII999777888444111333222111000/////////000/////////............---++++++,,,,,,,,,,,,++++++************************)))))))))************+++++++++++++++++++++++++++'''(((((()))******++++++,,,,,,++++++,,,,,,---...,,,,,,------......//////////////////000000000000111111222333333333333333333555666666555555666777888888999:::<<<===>>>>>>>>>???AAAAAAAAAAAACCCEEEEEEEEEFFFHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQSSSTTTTTTWWWWWWZZZ```lll}}}qqqVVVLLLEEECCC>>>555444999666555444222111000000000000000000000000000000000/////////......------,,,******++++++******)))((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))******))))))((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++++++++++++++++++++++++++,,,,,,---......//////000000000111111222333333444333444666888999888888777:::999999::::::;;;<<<===@@@@@@@@@@@@AAACCCDDDEEEEEEGGGIIIHHHGGGIIIMMMRRROOOSSS\\\lll333333222222222111111111111111111111111111111111111111111111222222222222333333333333333444444555666666666777888999;;;;;;:::;;;@@@aaayyyTTTEEE@@@CCCCCC999>>>@@@CCCEEEFFFGGGFFFFFFEEEGGGIIIKKKOOOWWWccclllttt{{{}}}|||~~~mmmUUU<<<555888999666222111111000000//////////////////.........---------++++++,,,,,,,,,,,,++++++************************)))))))))*********++++++************************))))))))))))******+++++++++++++++++++++,,,,,,---******+++,,,------.............../////////000000000111222333333333333333222444555555444444555666999999:::;;;<<<===>>>???<<<>>>@@@@@@@@@@@@BBBDDDCCCDDDEEEFFFHHHIIIJJJJJJNNNOOOPPPRRRSSSRRRRRRRRRUUUWWWYYY[[[```gggpppuuuqqqfffZZZNNNEEE@@@======;;;666666:::555444222111000/////////////////////////////////.........---------,,,,,,***************))))))(((***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))((()))))))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++++++++++++++++++++++++++,,,,,,---......////////////000111111222222333333444555666777777666666999888888999999:::;;;<<>>???AAADDDEEEFFFFFFFFFFFFFFFEEEDDDFFFKKKTTT[[[ccckkkvvv~~~zzzyyyzzz}}}~~~}}}iiiKKK???444222444222000000///000000000//////..................------------***++++++,,,,,,++++++***))))))))))))))))))))))))************+++++++++,,,************************,,,,,,+++++++++*********+++************+++,,,,,,)))******+++,,,------...---............////////////000111222333333333333111333444444333333444555888888999:::;;;<<<<<<===;;;===>>>???>>>???AAABBBBBBCCCDDDEEEFFFHHHHHHIIIHHHJJJLLLNNNOOOOOOOOONNNPPPRRRUUUWWWXXXYYYZZZ\\\eeeooo{{{uuuXXXDDD???===;;;<<<999777777666333222444444333222111000000///000........................------------,,,,,,,,,,,,*********)))))))))))))))******))))))((((((''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))'''(((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++************************++++++,,,,,,------............//////000111111222222333444444555555555555777777777888888999:::;;;?????????@@@AAABBBCCCDDDBBBCCCCCCCCCDDDEEEGGGIIIJJJHHHFFFFFFMMMZZZhhhrrrzzz000000000000000000000000///////////////////////////000000000000111111111222222111111222222333444555555555555666777888888666@@@<<<@@@fff}}}dddMMMIIIDDD??????@@@BBBCCCEEEFFFGGGGGGGGGEEECCCCCCEEEJJJNNNWWW___kkkvvv{{{vvvwwwyyyzzzwwwyyy{{{dddIII999555333444222///...000......////////////...............------------,,,******++++++++++++******))))))))))))))))))))))))*********+++++++++,,,,,,************************------,,,,,,+++******)))******))))))******+++,,,******++++++,,,,,,------------------........./////////111222333333333333111222333333222222333444555555666777777888999999:::;;;=========>>>???AAAAAAAAABBBDDDEEEFFFGGGHHHEEEGGGIIILLLNNNOOOOOOOOOQQQRRRSSSSSSSSSUUUXXX[[[ZZZ\\\aaagggllluuuqqqaaaYYYUUUTTTKKK???777666777555444444333333222222222222444333222111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((()))******))))))((((((''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))''''''((()))))))))((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))******+++,,,,,,------...------...//////000000111111111222222333444555555777666666777777888999:::>>>>>>>>>>>>???AAABBBCCC?????????AAABBBDDDFFFFFFBBBDDDFFFGGGIIINNNUUU[[[XXX```ooo/////////////////////////////////////////////////////////000000000111111111111111111111222333333444444444444555666777777777<<<:::===PPPqqq}}}nnnZZZKKKAAA@@@@@@@@@AAACCCEEEGGGHHHHHHGGGFFFEEEEEEFFFHHHNNNVVVaaalllvvv~~~}}}tttsssvvvyyy{{{xxx~~~uuuPPP;;;888555444666444000///222------.../////////...---.........---------,,,,,,******++++++++++++******)))))))))))))))))))))))))))))))))************+++************************++++++++++++************)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111333333333333000111222222111111222444444555555666666777777888999:::<<<<<<<<<===>>>@@@@@@@@@AAACCCDDDEEEFFFGGGFFFGGGIIIKKKMMMNNNOOOPPPTTTTTTSSSRRRRRRUUUYYY]]]ZZZYYY]]]eeegggfffgggkkkvvv~~~zzzdddSSSHHHAAA>>>888:::999777888999888555333333333222222333444444333222111000000//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***)))((('''(((((()))))))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))&&&''''''((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))*********+++,,,,,,------,,,------...//////000000//////000111222333555555666666666666777888999999;;;;;;;;;<<<===>>>???@@@?????????AAACCCEEEEEEEEECCCEEEGGGIIIJJJKKKLLLLLLRRRTTTZZZeeettt.........///////////////////////////////////////////////////000000000000111111111000111222222333444444444444444555666777:::999999@@@EEEQQQtttSSSBBBAAA??????@@@BBBEEEGGGDDDDDDDDDDDDCCCCCCBBBBBBEEEKKKVVVaaakkkuuu|||}}}wwwsssssstttvvvwww{{{gggFFF888:::555222222111///...111,,,---.../////////...---......---------,,,,,,,,,******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000111333333444444///111222222111111222333666666777777888888999999888:::<<<<<<<<<<<<>>>??????@@@AAABBBDDDEEEFFFFFFDDDEEEFFFGGGIIIJJJLLLLLLNNNOOOPPPOOONNNOOOQQQSSS[[[TTTRRRYYY```cccggglllmmmiiiiiiqqqyyyjjjkkkbbbUUUJJJDDDAAA@@@???@@@===888333333555555333444444333111111333444444222111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++***((('''''''''((()))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))******+++,,,,,,------,,,,,,------...//////000......///000111333555666555555555666666777888999999999999:::;;;<<<===>>>=========>>>@@@BBBBBBAAA??????AAAEEEIIIKKKIIIGGGJJJLLLOOOUUU]]]iiiuuu~~~......------------.........------------...//////---------............///000000000000111111111111333333444444555666666777888:::111999HHHBBB^^^fffLLLCCCBBBAAA;;;>>>EEECCCEEEEEEFFFFFFGGGFFFEEEDDD@@@FFFMMMRRRWWW```llltttzzz|||}}}uuunnnmmmrrruuuwwwxxxcccLLL>>>666111111111000000000000000------------------------------,,,,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))'''(((((((((((((((''''''******)))((((((((((((((('''((()))******)))(((''''''((()))*********************+++++++++,,,,,,,,,******+++,,,...///000000............////////////222222111111111111111111444444444555555555555555:::::::::;;;;;;;;;<<<<<<>>>======>>>@@@BBBDDDEEEDDDEEEFFFFFFGGGIIILLLOOOPPPPPPPPPOOONNNNNNQQQSSSQQQRRRTTTVVVXXXZZZ[[[[[[cccbbbbbbdddiiimmmoooooowww~~~|||rrrhhh___WWWPPPLLLEEEDDDBBB@@@>>><<<;;;:::999888777666444444333333111111111111000000000///000//////...------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******(((((((((((())))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((******+++++++++,,,,,,,,,,,,,,,,,,------///000000/////////000111111222222666666777888888888888888999999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>????????????BBBBBBBBBBBBDDDFFFHHHJJJHHHHHHJJJMMMPPPTTTWWWXXX[[[```jjjyyy......------------......,,,,,,,,,,,,,,,---......---------............/////////000000000111111111222333333444444555555666777<<<333777BBB:::LLLeeeNNNBBBBBB???AAACCC===EEEEEEFFFEEEDDDCCCCCCDDDAAADDDGGGIIILLLTTT___gggooorrrzzzuuulllmmmooosssxxx|||}}}[[[GGG===666222111111111000000/////////------------------------------,,,,,,,,,+++++++++))))))************))))))''''''''''''''''''''''''''''''((((((((((((''''''******)))((((((((((((((((((((())))))))))))(((((((((((()))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111111111111111111111444444444555555666666666::::::::::::;;;;;;;;;;;;=========>>>???AAACCCDDDBBBCCCEEEFFFFFFIIILLLOOOOOOOOOOOONNNMMMNNNPPPRRRQQQRRRTTTVVVXXXZZZ[[[[[[ZZZ]]]___```___aaadddgggbbbhhhnnnpppooooooqqqsssxxx~~~rrrmmmhhhdddaaa\\\SSSLLLOOOLLLIIIFFFDDDBBB???===???>>>===<<<:::888777777777777555444333222222222111111111000000000////////////......---,,,,,,+++,,,,,,+++++++++******************))))))((((((((()))))))))(((((((((((((((''''''(((((((((((('''''')))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((*********+++++++++,,,,,,,,,,,,,,,,,,---...///000...//////000000111222222555555666777777777777777777777888999::::::::::::============>>>>>>>>>>>>???@@@@@@AAABBBDDDFFFGGGEEEEEEGGGHHHKKKMMMPPPQQQNNNQQQWWWaaammmyyy------,,,,,,,,,,,,------+++++++++++++++,,,,,,------------............/////////000000000000111111111111222222333444444444444<<<777666===666===^^^nnnPPPHHHAAA???@@@<<>>???AAABBBCCCAAABBBDDDDDDEEEGGGKKKNNNMMMNNNNNNMMMLLLMMMOOOQQQQQQRRRTTTVVVXXXZZZ[[[\\\XXX^^^cccbbb___]]]aaaffffffkkkqqqsssrrrooooooooobbbcccccchhhwww|||tttxxx|||}}}|||{{{yyyvvvssspppoookkkiiigggfffdddaaa]]]ZZZTTTPPPLLLJJJIIIGGGBBB>>>DDDCCCAAAAAABBBAAA>>><<<::::::999888777666555555555444333222111111000000000000000000////////////......------,,,,,,+++++++++++++++***************))))))))))))(((((((((((()))))))))(((((('''''''''''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((()))*********++++++++++++,,,,,,,,,,,,---...//////......//////000111111111333444444555555555555555555555666666777888888888;;;;;;<<<<<<============<<<===>>>@@@AAABBBBBBBBBCCCCCCDDDEEEFFFHHHJJJKKKJJJLLLNNNRRRWWW\\\```bbbmmmvvv,,,,,,++++++++++++,,,,,,+++++++++++++++,,,---------------............///////////////000000000111000000111111222222333333111;;;888555;;;:::;;;JJJlll{{{jjjWWWDDD;;;???CCCAAAEEEIIIIIIFFFDDDEEEHHHGGGGGGEEECCCAAACCCHHHLLLVVVYYYcccoooxxx}}}wwwsssuuuvvvvvvuuuuuuuuu|||^^^===777;;;777222333222222111000...---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++***))))))************))))))''''''''''''''''''''''''&&&'''(((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***)))*********)))((('''''')))))))))************+++''''''(((***+++,,,---...---------.........//////000000000000111111111111333333444555777888999999999999999999::::::::::::;;;<<<<<<===>>>@@@AAAAAAAAABBBCCCCCCCCCEEEHHHJJJKKKLLLLLLKKKKKKKKKNNNPPPQQQRRRSSSTTTWWWYYYZZZ[[[[[[```dddeeecccbbbdddgggeeejjjpppsssrrrooonnnmmmeeedddbbbcccmmmwwwxxxrrrdddfffjjjmmmnnnjjjccc^^^bbbaaa___\\\ZZZXXXVVVVVVQQQOOONNNMMMNNNNNNMMMKKKKKKHHHDDDCCCCCCCCCAAA???AAA@@@???>>>>>><<<999666999888888777777666666666444333222111000000000000000000/////////.........------,,,,,,++++++++++++*********************)))************************)))))))))(((''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))))))))************+++,,,,,,++++++,,,---......------...//////000000111111222222333444333333333444444444555555666777888:::::::::;;;;;;<<<<<<===:::;;;===???@@@AAA@@@@@@CCCCCCCCCDDDFFFHHHIIIJJJLLLMMMOOORRRTTTVVVWWWWWWXXX]]]bbbeeefffiiinnnrrr++++++************++++++,,,,,,,,,,,,,,,------...---------............///...////////////000000000//////000000111222222333111888777444999<<<===AAAMMMuuu{{{yyy}}}[[[DDDAAACCC===AAAFFFIIIHHHFFFFFFGGGGGGGGGGGGFFFEEEDDDEEEEEELLLNNNWWWccclllrrrzzzzzzqqqnnnnnnrrruuuxxxnnnsss|||XXXCCC666999:::111---111111111000///...---,,,++++++++++++,,,,,,,,,------,,,,,,+++++++++*********))))))************))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***)))))))))))))))((('''&&&(((((()))))))))*********''''''((()))+++,,,------------------............//////000000000111111111222333444555666777888999888888888999999999:::::::::;;;<<<===>>>>>>??????BBBCCCCCCBBBAAAAAADDDFFFIIIJJJJJJJJJIIIJJJMMMOOOPPPQQQQQQSSSUUUWWWYYY[[[ZZZ[[[]]]aaacccdddddddddcccfffkkknnnmmmjjjgggeeebbbcccaaa^^^___dddgggffffffeeedddcccbbb___ZZZWWW\\\[[[YYYWWWUUUTTTTTTTTTJJJHHHFFFGGGIIIKKKLLLKKKCCCAAA>>><<<<<<<<<<<<<<<777666777999;;;;;;999777777777666666666555555555333333222111000000000000/////////............---++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''(((((()))))))))*********,,,++++++++++++,,,,,,------------...//////000000000000111222222222222222555555444444555666777888888999999:::;;;<<<<<<<<<:::<<<===???@@@@@@@@@???AAAAAABBBCCCEEEGGGIIIJJJHHHIIIKKKNNNPPPQQQRRRRRRSSSTTTVVVUUUSSSTTTWWWYYY******))))))))))))******,,,,,,,,,,,,,,,---......---------............///......////////////000000//////000000111222222222444555555444444888;;;:::<<>>???AAADDDFFFFFFFFFFFFEEEFFFGGGGGGGGGEEEDDDBBBEEEEEEJJJSSSZZZ```iiirrryyyqqqmmmjjjkkkllllllppptttqqq}}}QQQ???888555666333------444000000///...---,,,,,,+++******++++++,,,,,,------++++++++++++************))))))************))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((())))))***))))))(((((((((((())))))(((((()))))))))(((''''''(((((((((((())))))))))))************************,,,------------............//////000000111111111222333333444555666777777777777888888888999999999999:::;;;<<<============AAABBBBBBAAA???@@@BBBDDDGGGHHHHHHHHHHHHIIIKKKNNNOOOOOOOOOPPPRRRUUUXXXYYY[[[ZZZZZZ^^^bbbeeedddcccjjjlllnnnooonnnkkkgggddd]]]^^^]]]YYYWWWWWW[[[^^^\\\ZZZWWWVVVVVVVVVVVVUUUPPPOOONNNLLLKKKJJJJJJJJJGGGEEECCCCCCDDDFFFFFFFFFDDDBBB@@@>>>===<<<======<<<;;;;;;<<<>>>>>>===;;;444444333333222222222111222111111000//////000000///.........------------******************))))))(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))+++++++++******++++++,,,,,,,,,------...////////////000000111111111111111555555444444555666888999888888999:::;;;<<<<<<===;;;<<<===>>>????????????>>>??????AAACCCEEEGGGHHHEEEFFFGGGIIIJJJJJJKKKKKKNNNOOOOOONNNLLLLLLLLLNNN***))))))(((((())))))***+++++++++++++++,,,,,,------------............///........./////////000000///000000111111222333333666222444777444555999888;;;BBB^^^|||```JJJEEE@@@@@@DDDHHHIIIHHHGGGGGGGGGGGGGGGFFFEEECCCCCCAAABBBFFFJJJOOOWWW```kkkooovvvpppeeehhhfffhhhkkkkkkjjjrrr{{{|||TTT===999888666444222111222222.........------,,,,,,,,,)))******+++,,,,,,------++++++++++++************))))))************))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((()))******(((((())))))))))))((((((''''''(((((()))((((((((('''''''''((((((((())))))++++++++++++++++++++++++,,,,,,---------...............//////000111111222222333333333444444555555777777777777888888888999999999;;;<<<======<<<<<<>>>>>>??????>>>@@@BBBEEEEEEFFFGGGGGGFFFHHHJJJMMMNNNMMMMMMNNNPPPSSSVVVXXX[[[\\\]]]^^^___```bbbdddddddddeeeffffffdddaaa______]]][[[ZZZZZZZZZ\\\^^^___\\\YYYXXXXXXYYYYYYYYYQQQQQQOOONNNLLLJJJHHHHHHDDDBBB@@@@@@AAACCCBBBBBB======<<<;;;999888888999:::888666555555555333222333333222111111000//////000//////........................---------,,,,,,))))))))))))))))))))))))'''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''((((((((())))))++++++************+++++++++,,,,,,---......////////////000111111111111111555444333333333555777888888888999:::;;;<<<======<<<<<<<<<<<<===>>>??????@@@@@@@@@AAABBBCCCDDDEEEGGGGGGGGGHHHHHHIIIIIIIIIHHHJJJKKKLLLKKKJJJIIIHHH))))))(((((((((((())))))*********)))***++++++,,,---------.........//////............/////////000000000000111222222333333555///444;;;666555::::::AAA===HHHyyyVVVLLLBBB>>>CCCJJJMMMMMMLLLJJJGGGGGGGGGGGGGGGFFFEEEAAA???@@@BBBEEEMMMUUUYYY^^^ggguuuzzzmmmgggeeedddccccccfffkkkkkknnnzzzLLL333===666666444111333666222***------------------------))))))***+++,,,,,,------+++++++++************)))))))))************))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((()))******'''((()))******)))((('''&&&&&&'''((()))))))))(((''''''''''''((((((((()))(((((()))+++,,,---...///,,,,,,,,,---------......---......///000111111222333333333333333333333333777777777777888888888888888999;;;<<<===<<<<<<;;;:::<<<===>>>>>>AAADDDGGGEEEEEEFFFFFFFFFGGGJJJLLLMMMLLLLLLMMMOOORRRUUUWWWXXX[[[^^^\\\XXXXXX\\\aaaaaaaaaccceeeggggggfffddd___YYYVVVXXX\\\^^^]]]]]]^^^[[[WWWUUUTTTRRRQQQOOOQQQQQQOOOMMMKKKHHHEEEDDDCCCBBBAAABBBDDDEEEEEEEEE===>>>???>>><<<;;;;;;;;;777555333333555777888777444444333222111000//////......---,,,,,,,,,------......---------,,,,,,,,,(((((((((((())))))))))))&&&'''''''''(((((())))))'''''''''((((((((())))))$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&''''''''''''((((((((()))++++++***************+++++++++,,,------......//////000000111111111111111444333222222222444666888888999999:::<<<===>>>>>><<<;;;;;;:::;;;<<<>>>???DDDCCCCCCBBBCCCCCCDDDDDDHHHHHHHHHHHHHHHIIIJJJKKKFFFHHHJJJLLLKKKIIIGGGFFF''''''(((((())))))******)))************+++++++++,,,,,,++++++,,,,,,---...---------............////////////000111111222222222222333444444555555666999;;;AAATTT||||||TTT<<>>>>>??????????????????@@@BBBDDDEEEBBBDDDGGGHHHHHHGGGGGGGGGLLLLLLMMMMMMMMMOOOSSSVVVXXXYYYYYYZZZ[[[[[[\\\]]]]]]___cccdddcccbbbaaabbb___]]][[[XXXWWWWWWXXXXXX]]][[[XXXUUUQQQOOONNNNNNIIILLLKKKGGGEEEFFFDDDAAABBBBBBAAA@@@@@@??????>>>;;;;;;:::999888888888888666444222222333333333222222111111000///......---//////...,,,+++***))))))************************++++++***)))(((((())))))'''&&&&&&%%%%%%'''((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))((((((((((((***++++++,,,,,,------...---...///000000111111000555555444444444555555666:::999999:::;;;<<<===>>>===============<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAAFFFGGGGGGHHHHHHGGGGGGFFFCCCFFFHHHGGGEEEEEEGGGIII(((((((((((())))))))))))))))))*********+++++++++,,,++++++++++++,,,------------------............/////////000111111222222222222333333444555555555::::::;;;DDD[[[]]]MMMFFF<<<>>>IIIGGGLLLQQQQQQMMMIIIEEECCCEEECCCAAA@@@AAABBBCCCCCCBBBEEEKKKRRR[[[fffqqqyyywwwiii`````````[[[[[[___eeeaaafffwwwbbbHHH;;;777666555444222111000000111111111111///...,,,,,,+++++++++++++++,,,,,,,,,------------,,,++++++***))))))))))))************))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((***************))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---....../////////000000000000000000000000000000000333333333444444555666777999:::;;;<<<===>>>>>>>>>@@@@@@@@@@@@AAACCCDDDFFFBBBDDDEEEDDDDDDDDDFFFHHHJJJKKKKKKKKKLLLNNNQQQTTTUUUUUUVVVWWWZZZ\\\\\\\\\]]]___aaabbbaaa``````aaa]]][[[XXXVVVUUUUUUVVVWWWZZZXXXUUUQQQOOOMMMLLLLLLNNNOOOLLLEEEBBBCCCBBB???@@@@@@??????>>>======<<<:::999888777666666666666555333111111222333222111111111000//////...------......------,,,+++*********************************)))((((((''''''((((((((('''&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((()))))))))******+++,,,,,,------...---...///000111111111111444444444444444555555666999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>??????@@@FFFFFFFFFFFFFFFEEEDDDCCCFFFGGGHHHGGGDDDCCCDDDFFF))))))))))))(((((((((((()))))))))*********+++++++++++++++++++++,,,------------------...............//////000000111111222111222222333333444555555888888999:::>>>UUU{{{|||fffNNNBBBEEEIIIMMMMMMIIIGGGHHHKKKKKKHHHDDDCCCCCCCCC@@@===???@@@AAABBBGGGNNNXXX^^^mmmqqqwww~~~zzzjjj]]]]]]YYYYYY]]][[[XXX^^^jjjmmmuuuzzz~~~TTT???999555333444333333222111000000000000222111000...,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))((())))))******))))))(((((((((((((((''''''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((***))))))((('''&&&%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******************++++++++++++.........////////////000000000000000000000000000333333333444555555666666888999:::;;;<<<=========@@@@@@@@@AAAAAACCCDDDEEEBBBCCCBBBAAA@@@BBBEEEHHHGGGHHHIIIJJJJJJLLLOOORRRTTTRRRRRRUUUYYY\\\\\\ZZZ]]]^^^______^^^]]]^^^```\\\YYYVVVSSSRRRRRRSSSTTTTTTSSSPPPMMMKKKJJJJJJJJJUUUTTTMMMDDD???@@@@@@>>>>>>======<<<<<<;;;::::::888777666555444444444444444222000000111222111000000000//////...------------------,,,,,,+++++++++((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((('''''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))*********++++++,,,---------...///000111111222222111444333333333444444555666777777777777888999::::::::::::::::::::::::::::::888999:::;;;<<<===>>>>>>CCCDDDDDDDDDCCCCCCBBBAAAEEEFFFFFFDDDAAA???>>>???******))))))((((((''''''))))))))))))************+++++++++***+++,,,,,,---,,,,,,---------...............//////000111111111111111111222333333444444666555999===:::???^^^}}}wwwsssLLLIIIFFFEEEFFFHHHJJJOOOTTTKKKHHHFFFGGGIIIGGGBBB===AAAAAAAAA@@@AAADDDIIINNNUUU\\\eeelllsss}}}ttthhheeebbb]]]WWW___\\\\\\___^^^___lll|||xxxWWW;;;777999444///111111111111000000/////////111000...---,,,+++++++++***++++++++++++,,,,,,,,,,,,+++++++++******))))))(((((())))))))))))((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((()))))))))***************++++++++++++,,,------.........//////////////////000000000000000333333444444555555555555777777999:::;;;<<<<<<<<>>???===<<<<<<;;;;;;:::999999999777666555444333333333333333111//////000111000///............------,,,,,,,,,,,,,,,,,,,,,,,,++++++''''''''''''''''''''''''((((((''''''&&&''''''((((((((((((((()))))))))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***************+++,,,,,,------...///000111222222222222222222222222333444555555666666555555666777777888777777888888888888999999777888999:::;;;<<<===>>>@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAA???===;;;::::::******))))))((((((''''''(((((()))))))))*********+++************+++,,,,,,,,,,,,,,,------------............///000000111111000000111111222333333333888333555>>>>>><<>>????????????>>>@@@CCCCCCCCCBBBBBBCCCDDDFFFHHHIIIIIIKKKMMMOOOVVVTTTSSSTTTWWWYYYWWWUUUZZZ[[[[[[YYYWWWWWWXXXZZZZZZYYYVVVTTTRRRQQQQQQQQQNNNLLLJJJHHHGGGFFFFFFFFFXXXVVVMMMBBB<<<===>>><<<;;;;;;;;;:::999999888888666555444333333222222333111000....../////////...---------,,,,,,,,,,,,,,,+++++++++++++++*********&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((())))))'''(((((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***))))))***++++++,,,,,,---...///000111111222111111111111111222222333555555555555444444444555666666555666666666777777888888888999999:::<<<======>>><<<===???@@@BBBCCCCCCCCC???>>>======<<<<<<;;;:::))))))))))))((((((((((((((((((((()))))))))*********************+++,,,,,,,,,,,,,,,,,,---------------......//////000000111///000000111111222333333;;;333000777<<<<<<@@@FFFbbb}}}```DDD;;;@@@JJJTTT^^^ggg```UUUKKKDDDCCCEEEHHHAAACCCDDDDDDBBBAAAAAAAAAAAAGGGMMMRRRUUUZZZcccjjjzzz{{{nnnddd^^^XXXVVVSSSRRRSSSTTTUUUTTTTTTUUUaaawwwaaaAAA:::777777333---000888---......//////......---,,,,,,,,,,,,,,,------...************++++++++++++************************'''(((((())))))(((((('''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''(((((()))''''''''''''((((((((((((''''''''''''(((((((((((()))))))))*********++++++++++++++++++,,,,,,,,,---,,,,,,,,,---------......---......//////000000111222333444555555444333222444555666777888999999999;;;<<<<<<===>>>>>>======<<>><<<===>>>>>>===<<<(((((((((((())))))))))))(((((((((((()))))))))******************++++++,,,++++++,,,,,,,,,---------------......///000000000//////000000111222222222666444222333777:::<<<===EEEYYYhhh~~~nnnVVVLLLKKKRRR]]]mmmlllggg]]]RRRJJJGGGHHHEEEFFFFFFEEECCCBBBBBBDDDBBBDDDGGGIIIJJJMMMRRRVVV```iiittt}}}uuuqqqjjjccc[[[UUUQQQOOOLLLNNNQQQSSSUUUZZZbbbiiipppyyyttt^^^HHH888777555222000///111333,,,---............---,,,------,,,,,,+++,,,,,,,,,************++++++++++++))))))))))))************''''''((((((((((((''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((((()))))))))******************+++++++++++++++,,,,,,,,,,,,---------------......///000000111111333444555555444222111333444555666777888888888;;;<<<===>>>>>>>>>===<<<<<<>>>@@@@@@??????@@@AAA@@@CCCEEEGGGGGGHHHIIIKKKPPPSSSUUUUUURRRQQQTTTWWWUUUWWWXXXWWWTTTRRRQQQQQQWWWWWWWWWWWWUUUQQQNNNLLLKKKIIIGGGDDDBBBAAAAAAAAADDDEEEBBB===:::<<<<<<999888777777666555555444444333222111000///////////////---,,,+++,,,---,,,+++++++++++++++++++++++++++******)))((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&''''''((()))%%%&&&'''((()))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))***++++++,,,,,,,,,---...//////000000/////////000000111333444555555444444333333444444444444444555555666777777888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>><<<:::;;;======;;;999''''''(((((())))))******(((((((((((())))))))))))*********)))***++++++,,,++++++,,,,,,,,,---------------......///000000000/////////000111111222222...444888666666999:::888000AAACCCIIIoooxxx^^^OOOMMMSSS]]]hhhjjjbbbWWWOOOMMMKKKKKKIIIFFFDDDDDDGGGIIIBBBBBBBBBBBBBBBCCCEEEGGGCCCKKKVVV^^^eeemmmwwwqqqeee^^^[[[QQQOOOLLLIIIIIIKKKNNNPPPNNNQQQTTTVVV]]]kkktttqqqdddIII???333333444333111333666222***+++,,,---.........---,,,///...---,,,++++++***+++)))************+++++++++)))))))))))))))*********''''''(((((((((((('''''')))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))******))))))((((((''''''''''''''''''((((((((()))))))))))))))************++++++,,,,,,,,,------------------...///000000111111222444555555444222111222333444666777777888888<<<===>>>??????>>>===============<<<;;;===@@@BBB???AAADDDEEEEEEFFFHHHIIIKKKPPPUUUTTTPPPOOOSSSYYYTTTVVVWWWWWWTTTQQQPPPOOOUUUVVVWWWWWWUUUQQQLLLJJJJJJHHHEEECCCAAA?????????;;;>>>===:::999;;;:::777666555555444444333222222111000///......---......///---++++++,,,---,,,+++******************++++++***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((($$$%%%'''((((((((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&)))))))))***++++++,,,,,,+++,,,---.../////////////////////000111333444555555555444333333444444444444444555555666777888888;;;;;;;;;:::::::::999999;;;;;;<<<<<<;;;;;;:::999<<<:::777777999999777444+++*********))))))((((((((((((((((((((()))******'''((()))***+++,,,------++++++,,,,,,,,,,,,---------------............///////////////000000000000333333222222333444666777999888;;;@@@HHHccctttXXXRRRLLLLLLSSSZZZ]]]cccjjj\\\SSSMMMLLLHHHAAAAAAHHHHHHHHHGGGFFFEEEEEEEEEEEECCCCCCDDDGGGJJJNNNQQQSSS___bbbhhhqqq|||~~~xxxoooggg^^^WWWSSSOOOKKKHHHGGGHHHIIIJJJJJJKKKLLLNNNRRR```eeejjjyyy|||aaaHHH===666///555444111///....../////////...---+++******+++++++++,,,,,,+++******+++---))))))(((((()))***++++++,,,+++***)))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''((())))))(((((())))))))))))((((((******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,.........///////////////111111222222222333333333111111111111222333444444;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<::::::;;;===@@@AAABBBBBBCCCEEEJJJMMMPPPQQQSSSSSSRRRRRRSSSUUUSSSUUUVVVWWWUUUQQQMMMKKKRRRSSSUUUVVVTTTQQQMMMJJJFFFEEECCCBBBBBBAAA???===<<<<<<<<<<<<;;;:::999888777666444333222111111111111000///...---,,,++++++******************++++++((()))*********)))'''&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***'''((()))((('''((()))+++***++++++,,,,,,------.../////////000111111222222333333444444444444444444666777888999999888777666666777777888888888777777<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999888777666)))))))))(((((((((''''''((((((((((((((())))))***'''(((((()))***+++,,,,,,+++++++++,,,,,,,,,------------------.............../////////000000000000333333222222333444666666777666999<<<@@@QQQxxxxxxWWWFFF@@@LLLUUUYYYiii~~~vvvmmm\\\MMMHHHJJJKKKHHHJJJIIIGGGFFFDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJNNNPPPTTT[[[ccclllssswwwvvvllleeeaaaVVVRRRMMMIIIGGGFFFFFFEEEJJJDDD@@@EEEOOOVVVSSSNNNQQQhhh{{{oooLLL;;;777666555555333111///......//////000///...,,,++++++,,,,,,++++++,,,+++******+++---)))))))))))))))***++++++,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''((())))))((())))))))))))))))))((()))))))))*********++++++---,,,,,,++++++,,,,,,,,,------....../////////000111111111222222222333333222222222222333444555555::::::;;;<<<<<<<<<<<<;;;===>>>???>>>===<<<>>>??????@@@BBBBBBCCCFFFKKKNNNOOOPPPRRRRRRQQQQQQSSSTTTVVVWWWXXXWWWVVVSSSOOOMMMPPPQQQSSSSSSSSSPPPNNNLLLIIIGGGDDDBBBAAA???===:::;;;<<<<<<;;;;;;:::999888666555444222111000000000000000///...---,,,++++++************))))))))))))((())))))***)))((('''&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''')))***'''((()))((('''''')))+++******++++++,,,---------...//////000000111222222333333333333444444444444666666888888888888666666555666666777888888888777999::::::;;;;;;;;;:::::::::999999888666555555444(((((('''''''''''''''&&&((((((''''''(((((()))***((((((((())))))*********++++++++++++,,,,,,,,,,,,------------................../////////000000000222222222222333444555666444444666999999???UUUlllnnnPPPKKKHHHEEEWWWssskkkZZZSSSKKKAAAIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEGGGJJJNNNSSSXXXZZZdddhhhooovvv|||zzzvvvoookkkddd\\\UUUPPPNNNMMMRRRQQQNNNKKKHHHFFFGGGHHHGGGJJJKKKHHHFFFMMM]]]jjjzzzzzzOOO:::444222333666333222000///.........///000///...---,,,,,,------***+++,,,+++))))))+++,,,))))))))))))))))))***+++++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''((((((((()))))))))************))))))((((((((()))))))))******,,,,,,++++++++++++,,,,,,,,,,,,---...///000000111000111111111222222222222333222222333333444555666999999:::;;;;;;;;;;;;;;;===>>>??????======>>>???>>>???AAACCCDDDGGGLLLOOONNNOOOQQQQQQPPPQQQRRRTTTWWWWWWVVVUUUTTTQQQPPPNNNOOOOOOOOOPPPOOONNNMMMMMMJJJHHHEEEBBB@@@>>>;;;888:::;;;;;;::::::999888777444333222111000///////////////...---,,,,,,+++++++++*********)))(((((((((((())))))))))))((('''&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))'''((()))((('''''')))+++*********+++,,,,,,------......//////000111111111222222333333333444444444555666777888888777666555333444555666777777888777666777888999999999999999777666666555444333222222''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((()))))))))***++++++++++++,,,,,,,,,,,,,,,---------................../////////000000111111111222333333444444333222555888888999BBBNNNjjjwwwkkk^^^YYY^^^kkkwww```TTTPPPLLLKKKIIIHHHGGGFFFFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFHHHJJJKKKJJJMMMQQQWWW[[[___```aaaaaaeeekkkoooqqqqqqrrrrrrssstttuuuvvvtttqqqnnnlllggggggeeeccc___ZZZVVVSSSRRRPPPLLLIIIGGGGGGHHHIIIJJJKKKKKKGGGCCCBBBDDDGGGCCCMMMVVVXXX[[[kkk|||lllwwwqqqSSS:::666777111...222222111000......---............------,,,,,,,,,,,,***++++++***))))))***,,,***)))))))))))))))************)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))************))))))((((((((()))))))))******++++++++++++++++++,,,---++++++,,,---///000111111000000000111111111111222222222222222333444555555777888999:::;;;;;;;;;::::::<<<======<<<;;;<<<======???AAACCCEEEHHHLLLOOOMMMOOOQQQQQQQQQQQQSSSTTTVVVUUUSSSQQQPPPNNNNNNMMMOOOOOOMMMLLLKKKJJJJJJJJJIIIFFFCCCAAA???===:::888999999999999888777666666222222111//////...............------,,,++++++***,,,,,,+++***))))))((((((((((((((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!###%%%%%%$$$###$$$%%%################################################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((('''''')))***))))))******+++,,,,,,,,,------...//////000000111111111222222333333444444444555666777777666555444111222333555666777777777555555666888999999999999555555444333333222111111(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,------------...............////////////000000111222222333333333444333555777888888<<<@@@<<<]]]zzz___fffvvvxxxgggfffrrrccc```[[[UUUOOOJJJGGGEEECCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCC@@@AAACCCFFFHHHIIIJJJJJJGGGIIILLLNNNNNNNNNOOOQQQTTTTTTTTTTTTRRRPPPNNNMMMMMMKKKIIIGGGFFFEEEFFFFFFDDDDDDDDDEEEEEEFFFGGGGGGCCCEEEGGGFFFEEEGGGLLLPPPNNNUUUeee}}}ooosssgggIII999111777888///---333000000///......---------,,,,,,,,,,,,+++++++++******++++++***))))))***,,,******)))))))))))))))******)))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&'''((()))((((((((())))))************)))))))))))))))*********++++++************++++++,,,---***+++,,,---...///000111//////000000000111111111000000000000111222333444666777888999::::::::::::888:::<<<===<<<;;;<<<===;;;>>>AAACCCEEEHHHKKKNNNMMMOOOQQQQQQQQQQQQSSSUUUVVVTTTRRRPPPNNNMMMMMMMMMPPPOOOLLLIIIGGGEEEEEEDDDDDDBBB@@@???>>>===;;;999888888888888777666555444111111000///............------,,,,,,++++++******------,,,+++******)))))))))(((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&###########################################################################$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***(((((()))******++++++,,,---------...//////000000000000111111222333333444333444555666666555444333///000222333444555666666444555666777888999999999444444444333222222222111((((((((((((((()))))))))''''''&&&&&&''''''((()))((((((((())))))*********************++++++++++++,,,,,,,,,,,,------------------.........///////////////000222222222222222555444555555666666777888<<>>===<<<======:::===@@@BBBDDDFFFIIIKKKLLLMMMOOOPPPPPPPPPRRRTTTWWWVVVTTTRRRPPPOOONNNNNNOOOMMMKKKGGGDDDBBBAAA@@@???===<<<<<<======;;;:::666777777666666555444333111000//////.........///,,,,,,,,,++++++*********,,,,,,++++++******)))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%%%%%%%&&&#######################################$$$$$$$$$"""""""""##################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&(((***((((((((()))******++++++,,,,,,------...///////////////000111222333333444222333444555555444333222///000111222333333444444444555666777777888777777444333333333222222222222&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((('''(((((()))***+++,,,,,,************++++++++++++++++++,,,,,,,,,------------------.........//////...///000111222222222111111333333333444555666555???@@@KKKeeessssssppp^^^XXXWWW^^^hhh{{{wwwqqqiiiaaaZZZTTTRRRMMMMMMLLLKKKIIIFFFDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEDDDCCCEEEFFFDDDDDDCCCCCCCCCDDDDDDDDDFFFEEEDDDCCCDDDEEEGGGHHHCCCCCCDDDEEEFFFEEEDDDDDDEEEEEEFFFMMMXXXdddoootttzzz\\\KKKBBB555222333222111...---000222---............---,,,,,,******+++,,,,,,,,,+++***)))*********((((((***+++++++++***)))))))))))))))(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&((()))***)))((('''''''''((((((((((((''''''((((((((()))))))))******))))))))))))***+++,,,---,,,,,,,,,------................../////////000000000000000000111222333444444444666777888999999999666999<<<===<<<;;;;;;<<<:::<<<@@@BBBCCCDDDGGGIIIIIIKKKMMMMMMNNNNNNPPPRRRUUUUUUTTTRRRPPPOOOMMMMMMKKKJJJIIIFFFDDDAAA???>>>===;;;::::::;;;;;;999888666666666555555444333222111000//////////////////++++++++++++************))))))))))))(((((((((((()))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$$$$%%%&&&########################""""""#########$$$$$$$$$!!!"""""""""#########$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&'''''''''&&&&&&((()))''''''(((((()))******++++++,,,,,,---......//////......///000111222333333111222333444444333222111///000111111222222222111444444555555555555555444222222222222111111111111%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''((()))***+++,,,------)))************+++++++++++++++,,,,,,,,,------------------.........//////---...000111222222111111,,,000333333444666888777---888CCCIIIQQQkkk|||xxxuuugggdddddd[[[ZZZXXXVVVSSSRRRQQQQQQ[[[ZZZYYYVVVRRRMMMIIIGGGCCCDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@AAABBBDDDFFFGGG???AAACCCDDDCCCBBBBBBCCCAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCCCCCCCBBBAAAAAADDDEEEEEEFFFGGGIIIJJJKKKQQQRRRYYYjjj}}}XXX;;;555999444222666666222///000...***------.........---,,,,,,***+++,,,---------,,,+++)))******)))(((((()))+++++++++***))))))((())))))(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***)))((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))***+++,,,---------------------------............/////////000111111111111222333444555333444555777888888999999333666999::::::999999999:::<<>><<<;;;999999999999777666555555555555444333222222111000000////////////000+++++++++***************&&&&&&&&&''''''''''''''')))((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!###$$$$$$######$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&'''''''''&&&&&&((()))''''''(((((()))*********++++++,,,------......///---...///000111222333333111222333333333333222111///000000111111111000000333333444444444333222222111111111111000000000000&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,---......------...000////////////000000000000000111111222222333444444777555999@@@@@@DDDXXXooofffUUUKKKEEEEEEIIIOOO```llllllkkkjjj___QQQMMMLLLJJJGGGEEEEEEFFFHHHEEEBBBAAACCCBBB???@@@CCC===@@@BBBAAAAAABBBBBBBBBDDDDDDCCCAAACCCFFFHHHGGGIIIIIIFFFBBBCCCGGGGGGEEELLLHHHIIIMMMNNNNNNTTT]]]cccuuuxxxwwwQQQ===:::666111///111111000000//////............---------,,,,,,,,,,,,,,,++++++***)))((((((******))))))))))))******+++******)))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))***)))((()))***))))))))))))******************+++++++++,,,,,,,,,------......///000000000222222222222222222333333222222333444444555555666666777999;;;<<<;;;:::999<<<<<<;;;;;;===@@@CCCEEEIIIIIIJJJJJJKKKLLLLLLLLLPPPPPPOOONNNLLLJJJHHHGGGEEEDDDCCCBBB@@@???======:::888777777888888777555666555444444444333111/////////000000///---+++***+++++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***)))((((((***,,,++++++,,,------......///------......///000000000///000111222333333222111///.........///000222333000111111222222222111111////////////////////////&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,---///...------...000.../////////000000000000000111111222222333333444444222444999888777CCCTTT^^^tttttt~~~aaaRRRQQQEEENNNVVV[[[bbbiiihhhbbbPPPPPPSSSXXX[[[XXXPPPIIIHHHDDDBBBFFFGGGEEEDDDEEEFFFHHHHHHGGGFFFFFFFFFEEEDDDDDDDDDCCCCCCDDDDDDDDDJJJOOOQQQOOOOOOQQQQQQOOOLLLLLLUUUfffvvv}}}xxxqqqTTT999222555444444777111111000000///......---------------,,,,,,,,,,,,,,,,,,+++******)))((((((******))))))))))))******+++***))))))(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))***(((((()))***((((((((()))))))))***************+++++++++,,,,,,---------...//////000000111111111222222222222333222222333333444555555555444666888:::;;;:::999999<<<<<<<<<===>>>AAACCCDDDKKKKKKLLLLLLMMMNNNNNNNNNOOOOOONNNNNNLLLKKKIIIHHHFFFEEEDDDBBB@@@>>>===<<<999888777777888888777555666555333333444333111///------...///......,,,,,,++++++***))))))(((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$##################$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***)))((((((***,,,++++++,,,,,,---.........---------...//////000000///000111222222222111000...............000111222111111111111000///..............................&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,...//////......///000....../////////000000000000000111111222333333333555222444888777222666???<<>>@@@AAABBBCCCIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJGGGFFFDDDAAA???===<<<<<<999888777777888888777666666555333333333222111///++++++,,,---......------******))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))((('''((()))+++***++++++,,,,,,---......,,,,,,---......//////000///000111222111000///..................///000111000000000///...---,,,+++------------------------&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))***************++++++++++++,,,,,,,,,,,,...//////...---///000........./////////000000000000000111222222333333555222444888999666777<<<@@@OOOsssqqq^^^QQQMMMOOOXXXhhhzzzbbbYYYTTT[[[eeelllppprrrlllcccZZZVVVVVVXXX^^^dddfffhhhkkknnnooopppvvv}}}{{{bbbFFF===888555777555000---///000000///......------,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))((())))))(((((((((((())))))******)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))((('''((()))&&&&&&&&&'''''''''(((((()))))))))************++++++,,,,,,---......////////////000000111222222222111222222333444444555555222333444666777888888888888999;;;===???@@@@@@AAAEEEEEEGGGHHHIIIIIIHHHHHHKKKLLLLLLLLLLLLKKKKKKJJJGGGEEECCC@@@>>><<<;;;;;;999777666777888888777666666444222222222222000///++++++,,,,,,,,,,,,,,,,,,)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$#################################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''')))+++*********+++,,,,,,------+++,,,,,,---....../////////000000111000///---,,,---------....../////////.../////////...---,,,,,,------------------------&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,,,,---......------...///............///////////////000000111111222333333222000000333555666888:::<<<;;;JJJqqqwwwtttvvvzzz|||}}}|||{{{yyy___WWWUUUaaattt~~~oooiiijjjppp{{{tttlllxxxyyy[[[MMMAAA555666111...000111000///000//////......---,,,,,,,,,,,,,,,+++++++++******************)))))))))))))))))))))(((((((((((())))))***))))))((('''((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((()))((('''((()))&&&&&&&&&&&&''''''''''''(((((()))))))))*********++++++,,,,,,------............///000000111222222111111222222333444444555222333444555666777777888555666888:::<<<===>>>>>>AAACCCDDDFFFGGGFFFFFFEEEJJJJJJJJJKKKKKKJJJJJJIIIFFFDDDAAA>>><<<;;;;;;;;;888777666777888999888777666444222111111111000///---,,,,,,+++***)))))))))((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$$$$$$$###"""########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&&&&(((***))))))******+++,,,,,,,,,++++++,,,,,,------.........//////000///...,,,+++,,,------...............,,,,,,---.../////////...------------------------&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******************++++++++++++***,,,------,,,,,,---...------.........///////////////000000111222222222333222222333333444666888555444;;;KKK```zzzyyyyyynnnfffiiitttmmmfffhhhooo~~~{{{ooorrr}}}}}}TTT@@@:::666111555000,,,+++---///000000.........---,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))((((((''''''(((((()))***)))((((((''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((((('''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++,,,,,,------...------...///000111111222111111222222333333444444444444444555555666777777444555666888:::;;;<<<===BBBCCCEEEGGGHHHGGGFFFEEEHHHHHHIIIIIIIIIHHHHHHGGGCCCAAA>>><<<:::::::::;;;888777666777888999888777777444111000000111000///---,,,+++)))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%%%%$$$###"""########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%&&&''')))((())))))******+++,,,,,,******+++,,,,,,------...,,,---...///...---,,,+++,,,,,,------...------,,,***+++,,,---.../////////------------------------&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************++++++++++++)))+++,,,,,,******+++------------.........////////////000000111111222222111444666555333444555555777777;;;???@@@JJJhhhyyyxxx{{{{{{}}}VVV>>>999666333333555444222...------............------,,,++++++++++++*********))))))))))))((()))))))))))))))))))))((((((''''''''''''(((((())))))(((''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((&&&''''''''''''((((((((('''''''''((((((((())))))*********+++,,,,,,------,,,------...///000111222111111111222333333444444666666555555555555666666666555666666888;;;===>>>BBBDDDFFFHHHIIIHHHGGGFFFGGGGGGGGGGGGGGGFFFEEEDDD@@@>>><<<999888888:::;;;777666666666888999888777777444111///000000000000+++***)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################!!!###$$$%%%%%%$$$###!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%''')))(((((())))))***+++++++++*********+++,,,,,,------++++++---......---,,,,,,+++,,,------------,,,+++******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))************+++++++++(((***++++++***)))+++,,,---------.........///////////////000111111222222***000444444111000111111555222555<<<<<<===LLL___bbb===666777000,,,000+++000333111------...000......---,,,,,,++++++***************))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))((('''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((((('''&&&'''((('''''''''(((((((((((()))''''''''''''((((((((())))))******+++,,,,,,------,,,,,,---...///000111222000111111222333333444444777777666555555555555666777666666666888;;;>>>@@@AAACCCFFFHHHHHHHHHFFFDDDGGGGGGGGGFFFFFFEEECCCCCC>>>===:::888777888:::;;;777666666666888999999888777444111//////000000000)))((((((''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((((((((((()))******++++++)))******+++,,,,,,------)))***,,,---...------,,,+++,,,---------,,,+++*********+++++++++******)))************************$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************++++++******++++++,,,---,,,,,,,,,---------......////////////000000000000111111222222222333333333555555555666888:::===>>>OOOkkkwwwlllkkkvvv```KKKDDD:::555333222///+++........................,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))((('''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((***)))'''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((%%%$$$%%%###"""***555...///111111...***&&&###%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))***++++++,,,,,,000///...------...000111---...///000222333444555555666666777777777777666666666666777888:::;;;<<>>???@@@AAA@@@???>>>===;;;;;;:::999777555333222444444555666777999;;;<<<777666555222000...,,,+++***))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""######$$$%%%################################################"""############$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""!!!###$$$$$$###$$$&&&((($$$"""&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))******+++,,,,,,,,,++++++************++++++,,,,,,------...++++++++++++++++++++++++***))))))((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))(((((()))))))))*********++++++******++++++,,,---,,,,,,,,,------------........./////////000000000111111111111222222222222444444444444666888999;;;:::IIIYYYqqq{{{|||sss```NNNBBB>>>888222000111222000...------------------------,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))((('''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$###%%%)))***,,,555@@@///000111111///,,,(((&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''((()))))))))))))))((())))))******+++,,,,,,......---------...///000---...///000222333444555555666666777777777777777666666666777999;;;<<<===CCCEEEFFFHHHGGGFFFDDDBBB@@@@@@@@@AAA@@@@@@???>>>;;;:::999777555444222222444444444444555777888999555444333111...,,,+++******)))((((((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""######$$$%%%################################################"""############$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""###$$$%%%$$$######$$$&&&)))%%%$$$''''''###"""###%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((())))))(((((())))))(((((())))))***+++,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((((((''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((((())))))))))))******+++************+++,,,,,,,,,,,,,,,,,,------------.........////////////000//////000000000111111111222222222222333444555666777999999DDD\\\sss~~~vvv\\\GGG777222555444111......111222111...------------------------,,,++++++++++++*********))))))))))))))))))))))))(((((()))))))))(((''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%''')))((((((---444************)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((()))******++++++,,,---,,,,,,,,,,,,---...///......///000222333444444555555666777777777777777555666666888:::<<<>>>???CCCDDDEEEEEEFFFEEEEEEDDDBBBBBBAAA@@@@@@@@@@@@@@@;;;999777555333222222222333333222222333333444555222222000...,,,+++))))))))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######""""""######$$$%%%################################################"""############$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""""""""$$$%%%%%%$$$""""""###$$$### ###$$$######'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))(((((())))))***++++++++++++***************,,,,,,,,,++++++++++++***************************))))))(((''''''''''''((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((()))))))))******************++++++,,,++++++,,,,,,,,,---------------........./////////........./////////000000222222222222222222333333:::999666<<>>@@@BBBCCCCCCBBBBBBBBBDDDEEEFFFCCCBBB@@@???>>>>>>??????:::888666333222222333444333333222111000///000000///...---,,,+++***))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%################################################""""""#########$$$$$$$$$###"""""""""""""""######""""""""""""""""""""""""###"""""""""""""""######!!!"""######"""###%%%'''DDD444%%%###&&&&&&###!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&((((((((('''((())))))***)))))))))))))))))))))))),,,,,,+++***)))(((((('''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))***))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------........./////////000111222222333222222111000444444666999444888JJJWWWxxx~~~eeeVVVEEE666333222......111---...............---,,,+++++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$'''((('''(((++++++((($$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((((((((('''''''''((())))))******+++)))***+++,,,---...............///000000111222222333444555777888888888888888888999;;;===???AAABBBCCCBBBBBBBBBBBBCCCCCCDDDAAA@@@???>>>===<<<<<<<<<777666444333222111222222222111000///............---,,,,,,+++***))))))(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################"""""""""#####################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######""""""######$$$%%%################################################"""############$$$$$$$$$"""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""######$$$ !!!"""""""""###%%%'''???000###!!!%%%&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''(((((()))***(((((((((((())))))))))))++++++******)))(((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))))))))***++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------............////////////...///000222222222111111444999444111666444222999444FFFZZZvvvkkkLLL555555555444333111000222444,,,---------,,,,,,,,,---++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&(((((($$$$$$'''%%%!!!""""""######$$$%%%%%%%%%((('''%%%$$$$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%&&&''''''((((((''''''''''''(((((()))*********)))***+++---...///............//////000111111111333444555777888888999999::::::;;;<<<===???AAABBBCCCCCCCCCBBBBBBBBBBBBAAA============;;;:::999888333333222111000//////...//////...---,,,,,,,,,,,,******))))))(((((('''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$############"""########################!!!"""""""""#########$$$######""""""""""""##############################$$$$$$$$$$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!######""""""######$$$%%%################################################"""############$$$$$$$$$"""""""""""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$!!!"""###"""!!!"""$$$%%%'''!!! ###$$$%%%(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''(((''''''''''''((())))))'''''''''((((((((())))))*********))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------........./////////000000,,,---///111111111111000,,,333...,,,666:::555555???===999IIInnnxxxbbbRRRGGG???:::222444333000222444000)))000000///---+++***+++,,,************************************))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&'''((())))))((('''&&&((((((''''''''''''((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$''''''###%%%))))))$$$%%%&&&'''(((((((((((((((((('''%%%$$$$$$%%%'''(((#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''(((((()))*********)))***,,,...////////////......//////000000111111333444555777888888999999;;;;;;<<<<<<===???@@@AAABBBCCCCCCCCCBBBAAA@@@@@@;;;<<<<<<<<<;;;999777555000000000000///...,,,+++---,,,,,,+++******++++++(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!""""""#########$$$######""""""""""""#######################################"""###$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!#########"""###$$$$$$%%%################################################"""############$$$$$$$$$""""""!!!""""""###$$$$$$""""""""""""""""""""""""""""""!!!""""""###$$$$$$###$$$$$$###!!! """### $$$'''$$$!!!###(((######$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''((())))))&&&'''''''''(((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++)))+++,,,,,,+++***,,,------------............///111111000000//////......222222222333333333444444888777999???JJJYYYhhhqqqmmm___MMMBBB???===777222222111111000///......---......---,,,,,,+++******+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))******++++++,,,,,,---......//////000000111111222333444666777666666555666777888;;;<<<>>>??????CCCAAA>>>???@@@@@@>>>;;;::::::999777666444333333333111///,,,++++++,,,---,,,+++******))))))******))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################""""""""""""######%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! ###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""#########$$$%%%%%%###!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''((((((((())))))))))))))))))*********+++++++++)))***,,,+++******+++---------------............000000000/////////......111111111111222222222333444333333666;;;BBBJJJNNN^^^YYYHHH@@@888444666777555222111111000//////...------...------,,,++++++***************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))*********+++,,,,,,------.........///000000111111111222444555666555555555444555777999;;;<<<======AAA???======??????===;;;:::999888777555444333222111000---+++******+++,,,++++++***)))))))))******)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################################################################""""""#########$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###########################""""""!!!!!!""""""###""""""""""""######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''''''''((((((((())))))))))))))))))*********++++++)))***++++++******+++---,,,,,,,,,---------......///////////////.........///000000000000111111111333333333444555666888888<<>><<<;;;<<<======<<<;;;888888777666444333222222000...---+++*********++++++******)))))))))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$############$$$$$$######""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""#################################""""""#########"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))************)))***++++++******+++,,,+++,,,,,,,,,------------........................//////000000000111111111111222333555777888::::::>>><<>>FFFOOO[[[kkkxxx]]]RRRFFF<<<;;;;;;666888888...222222111000...---///111,,,,,,,,,+++++++++++++++))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))******)))******++++++,,,------,,,------......///000000000000///000000111333333444444666777888999999999888999:::999888777888999333333222111111000///////////////......---------))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$############$$$$$$!!!!!!""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################!!!!!!!!!"""""""""##############################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""######### ###%%%$$$""""""%%%(((""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***((()))******))))))***+++************++++++++++++++++++,,,,,,,,,---------....../////////000000000444444333222111111111111666666333...///555::::::@@@DDDRRRhhhxxxaaaOOOEEEDDD@@@666444444///222666222555444222000///...,,,+++++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))((())))))******++++++,,,,,,,,,---......//////000000000000000000222333444222333444666666777777777888:::;;;:::777666777888222111111000000//////...------......------,,,,,,)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""#################################""""""#########"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################!!!!!!!!!!!!"""""""""###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###!!!%%%%%%"""!!!###&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))******))))))***+++)))************++++++++++++++++++,,,,,,------------------.........//////,,,---///111222222222222...555666222555;;;999111777666:::DDDNNN[[[ooopppZZZMMMEEE===777555444...333666//////333000,,,,,,,,,...000000...+++******************++++++(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((()))******++++++,,,,,,------...//////000111000000000000222333444111222333444555555666666999;;;<<<:::777555666888111111000000//////......,,,,,,---------,,,++++++(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""##############################""""""""""""######""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" $$$%%%""" """%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000///////////////000222222222222333444555555666777888:::>>>BBBFFFIII]]]ccc{{{wwwggg\\\UUUIIIFFF@@@:::666555555555555444444333222111000000//////...---,,,,,,+++++++++++++++************)))''''''(((((())))))******''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%###$$$&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))*********+++,,,...///...---...///111111222111000111444666444555666777999;;;<<<<<<>>>======;;;:::888666555111000000///...---------///---++++++,,,,,,,,,+++(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$################################################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########""""""""""""############$$$#########""""""!!!!!!""""""############""""""$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""### !!!"""######$$$""""""############""""""######""""""""""""###### !!!"""######$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""############""""""''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------------............000000///////////////000111000000111111222333444666555555666999<<>><<<;;;:::999888666555444444444............//////000000...------,,,,,,+++++++++++++++*********)))))))))'''(((((((((((()))))))))&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))************+++---///000//////000111000111111111000111444666888888888888999999999999<<<<<<;;;:::888666555333/////////......------,,,---,,,******+++++++++***''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$################################################""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""""""""!!! !!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""########################""""""""""""""""""############""""""!!!!!!""""""!!!!!! """""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""""" !!!!!!""""""######""""""############""""""###""""""!!!!!!""""""### !!!!!!""""""######""""""""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########!!!""""""######""""""!!!########################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------//////.........///000000////////////000111222222888777666555555555666666;;;999;;;>>>>>>???GGGRRRSSS^^^ttt{{{ppp```SSSOOOJJJDDDAAA@@@???<<<888555555555555444333333222........................---,,,,,,,,,+++++++++***************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))******+++++++++---///000//////000222000111111000000111333555777888888999999:::::::::;;;;;;:::999777555333222.........---------,,,,,,,,,+++))))))*********)))'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$################################################"""""""""""""""""""""""""""""""""#########$$$$$$""""""######""""""!!! ############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##################""""""!!!"""""""""#####################"""""""""""""""""""""############""""""!!!!!!!!!""""""!!!!!! """"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!""""""""" !!!!!!!!!"""""""""###""""""############""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###"""""""""""""""#########""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!""""""""""""!!!!!!##############################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))*********++++++,,,,,,,,,,,,------------........................///000000000//////000000111222333555555555555555555666666333111333777:::888888999888>>>GGGRRR[[[fffuuuqqq```WWWSSSMMMEEEAAA<<<;;;:::;;;======:::777555555555555444222111000000//////...------,,,,,,+++++++++++++++******************)))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))******++++++***,,,.../////////000222000000111000///000333555666666777999:::;;;<<<===999999999777666444222111------------,,,,,,,,,,,,+++***(((((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!!!!"""""""""############$$$$$$######"""!!!""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""######""""""############""""""!!!!!!"""######""""""!!!!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))******+++,,,,,,,,,------------............------------...///000000////////////000111222333000111111222333444444444222000000333777999888777::::::999999;;;AAAKKKSSSbbbmmmuuuzzz}}}pppjjjXXXPPPIIIGGGDDDAAA@@@BBB@@@<<<888666666777777777444555444444333111000///000///...---,,,+++************************************)))))))))((((((((((((((((((''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***++++++,,,)))+++---......///000111///000000000///000333555555666777999;;;<<<===>>>888888777666444222111000,,,,,,,,,,,,,,,,,,,,,,,,***)))''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$################################################"""""""""""""""""""""""" !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""""" !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""############""""""""""""############""""""############""""""!!!!!!"""#########""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$######""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""" !!!!!!""""""!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((())))))***++++++,,,,,,+++,,,,,,,,,------------------------...///000000............///000111111...///000111222222222222555666666444333444555555888888777666888===AAACCC@@@FFFLLLSSS___ooo|||}}}qqqbbbVVVQQQPPPKKKFFFCCCDDDBBB>>><<<>>>???<<<888555444555666666222222222111111000000000,,,,,,,,,++++++*********)))************************)))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,,,,'''***,,,------...///111///000000000///000222555777777888999:::<<<<<<===777777666555333111000///++++++++++++++++++,,,,,,***(((&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$################################################""""""""""""""""""""""""!!!!!!"""""""""########################""""""!!! !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""""""""############!!!"""""""""############""""""############"""""" !!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""######$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""" !!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---...///000111---------------///000000000000111222333333222222,,,333777555111///000111000222444555999;;;:::777999999999:::<<<@@@EEEJJJOOO\\\kkkqqqqqqvvv{{{kkk``````]]]UUUKKKDDDDDDFFFDDD???>>>AAABBB???<<<;;;222333444555666444222111000000/////////000000111))))))))))))************)))))))))))))))*********))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***+++,,,,,,&&&)))+++---------///000///000000//////000222444999999999::::::;;;;;;;;;777666666555333111///...+++++++++++++++++++++,,,)))(((&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""!!!!!! """"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""############!!!!!!""""""#########$$$""""""############"""""" !!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""####################################"""""""""""" !!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++************++++++,,,------......------,,,......---,,,---...///000//////000111111111111111000000///////////////000222222222333333333444444555555666777888999::::::<<<===???BBBFFFJJJNNNQQQ[[[```iiisss}}}{{{ppphhhjjjhhhfffcccaaaaaaaaaaaa\\\YYYSSSKKKDDDAAA@@@BBB>>>===<<<;;;999888777666666555333222111000000000/////////...------,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&)))((('''%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###"""""""""###%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((()))******++++++++++++*********+++,,,,,,...///000111111111111111666666666666777888999:::777666555333111///...---,,,,,,***)))))))))***+++******((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######""""""############$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""##################""""""""""""############""""""!!!!!! #########""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""######""""""""""""######!!!"""""""""############""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""##################""""""""""""######""""""""""""""""""""""""!!!###$$$###"""!!!"""##############################""""""###%%%%%%###""" !!!"""###""""""""" !!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))+++******))))))******+++,,,,,,------------,,,,,,...---,,,,,,,,,---////////////000111111111111000000000///////////////000222222222333333333333444666666666666666777777777777666666666888999;;;<<<999<<>>???===<<<;;;:::999777666666555444333222111000000000//////......---,,,,,,,,,*********)))))))))(((((()))))))))))))))))))))))))))((((((((('''''''''&&&((('''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###"""""""""###%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((()))******++++++,,,++++++++++++,,,,,,---...//////000111222222222555555555555555555555555666555444222111///...---,,,+++***)))))))))*********)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""##################""""""""""""######"""""""""""""""!!!!!!!!!###""""""""""""""""""""""""############$$$$$$$$$ !!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""##################$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""##################""""""""""""##############################!!!###$$$###"""!!!"""##############################""""""###%%%&&&%%%###!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++******))))))******++++++,,,,,,------,,,,,,+++------,,,,,,,,,---...///...//////000000000000000000//////......///000000111111222222222333333333666555555555444444444444666555444333333222222333999:::;;;<<<===>>>??????@@@>>>@@@EEEHHHIIIKKKOOONNNLLLIIIIIIKKKMMMNNNMMMOOOTTTSSSLLLIIIMMMOOOKKKNNNMMMMMMMMMNNNNNNLLLJJJJJJMMMRRRVVVWWWVVVRRRPPPRRRQQQNNNHHHBBB>>><<<<<<;;;;;;:::999777666555555444333222111000////////////......------,,,,,,+++******))))))))))))(((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$############$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((()))******++++++,,,,,,,,,,,,,,,---..................000222444555555666666666555444222111555444333111000...---,,,++++++***))))))))))))***))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""##################""""""""""""######!!!!!!""""""""""""""""""""""""""""""""""""######"""############$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""###$$$$$$##################""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""##############################""""""$$$&&&'''&&&%%%"""!!! !!!###$$$ !!!!!!""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%,,,+++)))'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((())))))(((((((((((())))))))))))******))))))))))))******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------...//////000000////////////.........///000000111111111111222222222222333333333333333333333222666666666666666666666666888888888888999:::;;;<<<>>>======>>>??????@@@BBBAAAAAAAAAAAA@@@BBBDDDGGGEEEHHHHHHEEEGGGKKKKKKFFFNNNLLLKKKJJJIIIHHHHHHGGGIIIMMMRRRVVVWWWVVVSSSQQQMMMMMMKKKGGGAAA===::::::999999888777666555444444333222111000////////////......------,,,+++++++++))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((()))******++++++,,,,,,,,,,,,---.../////////...------///222555666555666777888777555333222333222111000///---,,,,,,+++******))))))))))))))))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""!!!"""""""""##################""""""""""""######!!!!!!!!!""""""######$$$"""""""""""""""#########""""""#########$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""######""""""""""""###############$$$$$$$$$%%%%%%###""""""""""""""""""##################$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""##################""""""""""""##############################!!!###$$$###"""!!!"""###########################"""""""""$$$'''(((((('''###"""  !!!###%%%!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%+++***)))'''%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))*********(((((((((((())))))))))))***))))))))))))))))))*********++++++++++++*********++++++,,,,,,,,,,,,,,,------...////////////..................///000000000000000111111111222222///000000111222222333333222222333333444444444555111000111111222444555666999999999888888:::;;;:::888999;;;::::::;;;>>>@@@@@@@@@>>>===@@@DDDDDDAAA@@@@@@@@@@@@AAABBBDDDFFFHHHJJJLLLNNNOOONNNMMMLLLHHHIIIHHHEEE@@@<<<:::999777777666555444333333222111111000///............---------,,,++++++******(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((()))******++++++,,,,,,,,,,,,---...///000///...------///222555666222333555666666555333222111111000///---,,,++++++************))))))((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""!!!"""""""""##################""""""""""""######!!!!!!""""""######$$$$$$!!!!!!""""""############""""""#########$$$$$$$$$$$$$$$##################""""""""""""""""""""""""######""""""""""""######""""""""""""#########$$$######""""""""""""#####################$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""##################""""""""""""######""""""""""""""""""""""""!!!###$$$###"""!!!"""###########################"""""""""$$$'''(((((('''###"""  !!!###%%%!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((()))))))))*********(((((((((((())))))))))))***))))))(((((())))))***)))******++++++******))))))***+++,,,,,,,,,++++++,,,------...............------------...///000000///000000000000111111111......///000111222333333111111222222222111000000555555666666666777777777777::::::777888<<<===;;;<<<=========<<<<<<===???CCCAAA@@@@@@AAACCCDDDCCCAAABBBCCCCCCCCCDDDFFFHHHHHHHHHHHHHHHHHHGGGGGGFFFDDDEEEEEEBBB>>>;;;999999555555444444333222222111000///......---------...---,,,,,,++++++******)))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((()))******++++++++++++++++++,,,...//////............000222444555000111222333333222111111//////...---,,,+++******))))))******))))))((('''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""############$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""##################""""""""""""######""""""##################!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######!!!!!!"""""""""#########$$$######""""""######$$$$$$$$$##################""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""##############################""""""$$$&&&'''&&&%%%"""!!! !!!###$$$!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))+++,,,,,,,,,+++***,,,,,,---............---------------...///000000/////////000000000111111//////000000111111222222111111222333333222111000111222333444444333222111000444444111222777888555888777777777888888888888<<<<<<===>>>???>>>>>>???>>>@@@BBBAAA???>>>@@@AAAHHHHHHHHHHHHHHHGGGEEEEEEAAAAAAAAA>>>:::888888888444333333222222111111000///...------------------,,,,,,,,,+++******))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((()))******++++++)))*********+++---...///...//////000111222222222222222222111000000//////......---,,,+++******)))((()))*********)))''''''&&&&&&%%%%%%$$$$$$%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""##################""""""""""""######$$$$$$################## !!!!!!"""######$$$$$$"""############$$$$$$$$$""""""""""""!!!!!!!!! """"""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""##############################""""""###%%%&&&%%%###!!!!!!!!!!!!""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))((()))***+++,,,+++******+++,,,------......------,,,,,,,,,---...///000111////////////000000000000111111111111000000000000,,,...///111222222111111///000333555555444333222222666777333444999:::777777666666777:::<<<;;;:::;;;===AAADDDCCC@@@@@@BBB999<<<@@@BBBAAABBBDDDGGGEEEFFFGGGHHHHHHFFFDDDBBB??????>>>;;;888666666777333333222222111111000000......---,,,,,,,,,------,,,,,,++++++***)))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((()))******++++++)))))))))***+++,,,...///...///000111111111111111777666444222111000000///------,,,,,,+++***))))))((()))*********)))'''&&&&&&&&&%%%$$$$$$$$$%%%%%%#################################$$$$$$%%%&&&&&&"""############$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""##################""""""""""""######%%%$$$$$$$$$###""""""""" !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""##################""""""""""""######""""""""""""""""""""""""!!!###$$$###"""!!!"""##############################""""""###%%%%%%###""" !!!"""###"""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))---,,,+++)))((((((''''''(((((((((((()))***+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///111000...------...///000...............///000000///000000000111111111111333333444444444444444444666666666777888888999999;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@AAAAAAGGGGGGGGGFFFDDDBBB???>>><<<:::999777555444333333444333111///---------...------,,,+++++++++,,,,,,+++++++++***)))(((((('''))))))(((((('''''''''&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))************+++,,,------...///000111333444555666222444666444000---...///,,,,,,+++***)))((('''&&&)))(((((('''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!!!!"""###$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!! !!!"""######"""""""""""""""""""""""""""$$$$$$$$$############"""$$$###""""""!!!"""""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!###############"""!!!!!!######""""""!!!!!! """"""""""""""""""""""""$$$###"""!!! ######""""""!!!!!! ########################""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######################## !!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))***))))))((((((((())))))(((((((((((())))))***+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------............000///...------...///000...............//////000//////000000000111111111222222333333333333444444555555666777777888888999999:::;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@DDDDDDDDDCCCBBB???===;;;888777666444333222222222333222000///...---.........---,,,+++++++++++++++++++++******)))((((((''')))((((((((('''''''''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''((((((((((((((((((((())))))))))))++++++++++++,,,---.........///000111333444555555333444444333000...---...,,,++++++***)))((('''&&&((((((((('''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""###$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""!!! !!!"""###"""!!! !!!!!!!!!"""###%%%&&&'''((('''%%%$$$""""""!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""!!!###############"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""""""""!!!!!!########################""""""###$$$$$$$$$$$$###$$$#########""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################!!!!!!"""""""""""""""!!!#########"""!!! """""""""""""""######$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&'''((()))***+++((((((((('''(((((()))))))))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,---//////...------------...//////////////////000000000000000111111111222222222222444555555666777777888888777888999:::;;;<<<<<<<<<:::;;;;;;<<<===>>>??????AAAAAAAAA@@@>>><<<:::888444444333111111000000111111000///..................---,,,+++************+++******))))))(((((('''((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((((()))))))))(((((((((((()))))))))))),,,++++++,,,,,,---...///...//////111222333444555444333111111111///---+++++++++***)))(((''''''&&&(((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""###"""!!!!!!"""###""" !!!!!!!!!"""%%%(((,,,...,,,***(((&&&###"""!!! !!!!!!!!!!!!""""""""""""############""""""""""""###############"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""$$$$$$"""""""""#######################################""""""###$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######################## !!!"""######$$$######$$$######"""!!! ######""""""######$$$%%%###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***((((((''''''''''''(((((())))))))))))************++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,------------...---,,,,,,,,,---...///------,,,,,,------...///........./////////000000...//////000000111111111444444444555666666777777555666777999:::;;;;;;;;;999999:::;;;<<<===>>>>>>>>>>>>>>>===<<<:::888666222111000000000000000000//////.....................---,,,***))))))))))))******))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''((((((((()))))))))(((((((((((())))))))))))++++++++++++,,,---............///000111222333444444111//////111000,,,)))******)))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""%%%###""""""######!!! """"""""""""""""""""""""$$$######$$$&&&***///111+++***(((%%%###"""!!! !!!!!!!!!!!!""""""""""""#########"""""""""""""""###############"""!!!!!! !!!!!!""""""######"""""""""""""""""""""""" !!!"""###$$$""""""######$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$###########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!"""###$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))(((((()))))))))*********************************)))))))))*********++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---......---............/////////------......///000111111222333333444555555666666444555666888999:::::::::888888999:::;;;<<<<<<===<<<<<<===<<<;;;999777666111111000000///000000111---............------------,,,+++***)))(((((())))))))))))(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))***+++,,,---......///000000111222222333000......//////+++((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""%%%###""""""######""" ########################%%%$$$######$$$'''+++---'''&&&%%%###"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#####################"""!!!!!! !!!!!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$##################$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""###""" !!!!!!""""""######!!! !!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""%%%$$$$$$###"""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''((()))***+++((((((((()))))))))******))))))))))))))))))))))))((())))))))))))***************+++++++++,,,,,,,,,***++++++,,,,,,---------,,,++++++++++++,,,------------------.........///,,,,,,---...///000111111222222222333444444555555333444555666777888888888666777777888999:::;;;<<<:::;;;;;;;;;:::888666555111111000/////////000000------......---,,,+++++++++***))))))((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((())))))***+++,,,---......///000000111111111000.........,,,***(((((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$###""""""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""$$$%%%######""""""!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""###########################"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!""""""""""""#######################################""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""!!!!!! !!!!!!""""""######  !!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""%%%$$$$$$######"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))(((((('''&&&&&&''''''&&&&&&'''((()))+++,,,---(((((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******************++++++++++++)))***+++,,,,,,---------+++++++++++++++,,,,,,---,,,,,,---------.........,,,,,,---...///000111111111111222222333444444444333444555666666666666666555666666777888999:::;;;888999999999888666555333111000//////............---.........---+++***))))))(((((((((((()))******((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))***+++,,,------......//////000000000...///000...,,,***))))))'''''''''&&&&&&&&&&&&%%%#########$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$"""""""""$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!"""""""""###########################"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$###"""""""""""""""!!!!!!########################""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""!!!!!!###"""""""""!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''(((((()))&&&&&&'''(((***,,,---...(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++((()))***+++,,,---------++++++******++++++,,,---,,,,,,,,,---------......,,,,,,---...///000111222000111111222333333444444444444555555666555555555555555666777888999::::::777777888888777555333222000000///...------------............---+++)))((((((''''''(((((()))***+++'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))))))))************(((((((((((())))))))))))************+++,,,---...------......//////000000---///111///+++((((((***&&&&&&&&&&&&&&&&&&%%%%%%##################$$$$$$"""###%%%'''''''''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###"""!!!"""$$$%%%%%%$$$################################################%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$###############"""!!!!!!######""""""!!!!!! """""""""""""""""""""""" """###%%%&&&######""""""!!!!!! ########################""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!%%%%%%$$$"""!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""" !!!"""$$$&&&''''''######""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))************************************+++++++++,,,,,,,,,......//////000111111111000000000111222222333333333333333444444444555555444444666777888888888888:::999777555333222111111000000///------,,,,,,,,,+++,,,,,,,,,,,,+++************)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))***+++,,,,,,------...............---///...---,,,***)))((('''$$$$$$$$$%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""""""""!!!!!!######""""""""""""##################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!! !!!"""$$$$$$###""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))************************************+++++++++,,,,,,------......///000000000///000000111111222333333333333333333444444444444444444555666777777777777888777555333222000000///000///...---,,,,,,,,,,,,++++++,,,,,,++++++***)))***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))***************+++,,,---......////////////............---+++***)))((('''((('''&&&%%%$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############""""""######""""""""""""##################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""!!!!!!"""#####################$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""############"""!!!""""""""""""""""""""""""######""""""!!!!!! ############"""""""""!!!!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""###"""""""""!!!!!!!!! !!!  !!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&(((+++,,,&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,---......////////////000111111222222333222222333333333444444444333444555666666666666666666555333111000///......///...---,,,,,,+++,,,,,,+++++++++++++++***))))))))))))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))************+++,,,---......//////000000///......------,,,+++)))(((''''''((('''&&&$$$$$$%%%'''(((##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$############""""""""""""##################""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###""""""""""""############$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""######$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""$$$$$$###"""!!! ############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!""""""########################""""""""""""!!!!!!!!!!!!!!!  !!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((************+++++++++++++++++++++,,,------......//////000000111222222222222222222222333333333333333333444555555555555555555444222111///......---------,,,+++++++++++++++*********+++***))))))((()))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((*********+++,,,---...///.........///......------,,,++++++***(((''''''&&&%%%$$$######%%%(((,,,...##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""######""""""""""""##################"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###!!!"""""""""####################################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!""""""""""""""""""""""""######""""""!!!!!! #########"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))*********+++++++++******++++++,,,---------...//////000111111222222111111111222222222333333222333333444444444444333444333222000///.........,,,++++++************+++))))))******))))))((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((*********+++,,,---///000,,,---------,,,,,,+++*********)))(((''''''&&&&&&%%%$$$######%%%))),,,///########################"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!######""""""""""""##################"""""""""!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))************+++******++++++,,,,,,------......///000000111111222000000111111111222222222222222333333333333222222333222111///......------+++***))))))))))))******)))))))))))))))(((''''''''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))***,,,---//////,,,,,,,,,,,,+++***))))))))))))(((''''''&&&%%%%%%'''&&&%%%$$$%%%&&&((()))########################""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!######""""""""""""##################"""""""""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""###########################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""######$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""" !!!"""###$$$$$$""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""""""""""""""### !!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))******************++++++,,,------.........//////000111111111000000000000111111111222111222222222222222111111111000///------,,,,,,,,,)))))))))(((((())))))***(((((())))))(((((('''&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$##################%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((()))+++,,,...///,,,------,,,+++***))))))((((((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''########################""""""############""""""######$$$$$$$$$%%%%%%%%%################################################"""""""""######"""""""""######""""""""""""##################"""""""""""" !!!"""#########!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!"""######"""!!! """"""""""""############""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$!!!!!!"""#####################$$$$$$$$$$$$######"""""""""""""""""""""""""""!!! !!!""""""""""""""""""""""""""" !!!!!!""""""######!!!"""""""""############!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))***************++++++,,,,,,---............//////000111111111000000000000111111111111111111222222222111111000///...---,,,++++++******))))))(((((((((((()))***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##################%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$#################################$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((()))***,,,...///---......---,,,+++***)))'''''''''&&&&&&%%%%%%%%%!!!"""###$$$&&&'''((((((########################""""""############""""""######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$############""""""""""""##################"""""""""""" !!!"""######$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! ###$$$$$$### """"""""""""############""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""######$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!  !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))************,,,,,,++++++,,,,,,---...---------............//////000000000111111111111------///000000111111111......---,,,+++))))))(((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######%%%((()))((((((((((((((((((((((((***)))(((((()))+++---...---,,,,,,+++***)))((((((***))))))(((''''''&&&&&&#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%"""############$$$$$$$$$######$$$$$$$$$######"""################################################!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!"""###############!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""############$$$###""" !!!"""############""""""""""""%%%###!!!"""$$$%%%$$$!!!"""""""""###$$$$$$%%%%%%%%%%%%$$$###""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########!!!  !!!###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##################""""""!!!!!! !!!"""######"""!!! %%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))*********,,,++++++++++++,,,------------------............//////000000000111111111//////000000000000//////...---,,,+++***))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&(((***((((((((((((((((((((((((***)))(((((()))***,,,...---,,,+++***)))((((((''')))(((((('''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$"""############$$$$$$$$$######$$$$$$$$$######"""################################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!"""###############!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""############%%%$$$###"""!!!""""""###!!!!!!""""""#########$$$$$$""" !!!###$$$###!!!!!!!!!!!!"""######$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""  """###""""""""""""""""""""""""!!!""""""""""""#########""""""""""""""""""""""""""""""""""""###############"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))******+++++++++++++++,,,------------------............////////////000000000000111111111111000///...------,,,,,,+++***)))((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%''')))***((((((((((((((((((((((((***)))(((((()))***,,,---,,,,,,+++***)))(((''''''''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""!!!!!!"""###############!!!""""""######""""""!!!""""""""""""############""""""""""""""""""""""""""""""""""""############%%%$$$###############$$$ !!!"""###$$$%%%%%%"""!!! !!!"""###""" !!!!!!"""###############"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""""" """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***+++++++++***+++,,,,,,---,,,,,,---------................../////////000000000000000000000///...---,,,++++++***))))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***(((((((((((((((((((((((()))))))))((()))***+++,,,++++++***)))(((''''''&&&%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$##################$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""!!!!!!"""###############"""""""""######"""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""#################################### !!!!!!"""######$$$$$$""""""!!!""""""""""""!!!!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((()))))))))+++************+++,,,,,,,,,,,,,,,------------...---............/////////.........//////.........*********))))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))******+++******)))((('''&&&&&&$$$$$$$$$$$$$$$##########################################$$$$$$#########""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!"""###############""""""############""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############!!!!!!""""""""""""""""""######""""""""""""""""""########################"""######$$$$$$%%%%%%&&&"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))***************+++,,,,,,,,,,,,,,,,,,------------------------.........///,,,,,,---------------,,,))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$#####################""""""""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""###############"""######$$$$$$######"""""""""""""""############""""""""""""""""""""""""""""""""""""############ !!!""""""""""""!!!############""""""!!!!!!"""$$$%%%$$$###"""###$$$######$$$$$$%%%&&&&&&'''""""""!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))***************++++++,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,++++++***)))))))))(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))))))))((((((***))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!"""###$$$$$$$$$$$$###""""""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############!!!!!!"""###############"""######$$$$$$######"""""""""""""""############""""""""""""""""""""""""""""""""""""############ !!!"""###$$$######""""""""""""""""""#########!!!###$$$$$$"""!!!"""$$$"""######$$$%%%%%%&&&&&&"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""######""""""""""""""""""""""""""""""""""""""""""############$$$""""""""""""""""""""""""""""""""""""############ !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))*********)))***++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------,,,***((('''&&&(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))((('''))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###""""""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!"""#####################$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""""""""############!!!"""###$$$%%%%%%$$$### !!!"""###$$$%%%%%% """$$$### !!!###"""""""""###$$$$$$%%%%%%######""""""###$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""############"""""""""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""############ !!!!!!!!!""""""###### !!!"""######"""!!! %%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***)))))))))***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////------,,,+++***)))((('''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################(((&&&%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))*********+++'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$###""" #################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######"""""""""""""""""""""""""""###$$$&&&&&&%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""############""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""##################$$$$$$$$$######"""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!"""###%%%%%%""""""#########$$$$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((++++++******)))*********++++++++++++++++++++++++++++++,,,,,,---.........---,,,,,,+++)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################'''&&&%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))*********&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$###""" ##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""############""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""##################$$$$$$$$$######"""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""############"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!"""######$$$""""""#########$$$$$$$$$#########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((,,,,,,+++***))))))))))))+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,+++***)))(((''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!! ###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""###""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############"""######$$$$$$$$$######$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""############""""""""""""""""""""""""""""""###############$$$$$$%%%"""""""""#########$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!"""""""""###############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((+++******))))))))))))******************************+++++++++,,,,,,,,,---++++++***)))((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$#######################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################"""""""""!!!$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""###$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""############""""""""""""""""""""""""""""""###""""""""""""###$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!####################################""""""!!!!!!!!!!!!""""""!!!!!!!!! ########################"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))***+++,,,*********************************+++++++++++++++***))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$#########""""""########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''''''''''''''%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""########################"""""""""!!!$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""""""""############!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!"""""""""############""""""############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""##################$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""############!!!""""""###""""""!!! ######################## !!!!!!""""""######$$$""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&'''(((((($$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''((()))+++,,,---************************************************)))((((((((('''''''''&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$######""""""########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###########################""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$############""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""############""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""############$$$$$$$$$$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$###############!!!!!!!!!""""""#########""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%&&&'''((()))$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((***+++,,,*********************************************)))((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###""""""########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""######$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$############""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!"""$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""############""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!!!!"""""""""###########################"""""""""""""""######### """###%%%&&&%%%$$$###$$$$$$$$$#########"""""""""#####################""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$%%%&&&(((((()))$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((())))))***))))))))))))))))))))))))*********)))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###"""##################$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""###$$$&&&&&&%%%$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$############""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!"""$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""############""""""""""""""""""""""""""""""#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!! """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''(((((())))))))))))************(((((())))))******++++++************)))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&$$$######%%%'''#########""""""""""""!!!""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""############"""############$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###"""###$$$$$$######"""""""""""""""########################"""###$$$%%%%%%$$$""""""######""""""!!!!!! !!!!!!"""###$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%###!!!"""$$$&&&(((!!!"""###$$$$$$###"""!!!######""""""""""""######""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""$$$#########""""""!!!!!!"""############$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""###""""""$$$'''&&&###!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))************************++++++++++++*********)))))))))(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$######%%%'''$$$$$$#########"""""""""########################$$$$$$############$$$$$$#########"""""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$############""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###"""###$$$###"""!!!!!! !!!!!!########################"""###$$$$$$$$$$$$###"""######""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""$$$%%%!!!"""###$$$$$$###"""!!!########################"""############$$$$$$$$$############################################################"""""""""!!!"""############$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$######$$$&&&&&&$$$!!!!!!!!!"""""""""""""""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))************,,,,,,,,,+++++++++++++++******))))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""!!!!!! """"""""""""############"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""$$$%%%$$$######$$$%%%$$$###""""""!!!!!!""""""########################"""######$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""###$$$$$$###""""""###$$$%%%&&&&&&%%%$$$###$$$###"""""""""###%%%%%%############################################################"""""""""""""""############$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$######%%%%%%$$$### !!!"""############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))((()))))))))************,,,,,,,,,++++++******)))***)))))))))((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############""""""!!!!!!!!!"""""""""############""""""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%########################"""#########$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$########################"""###%%%&&&&&&%%%###"""%%%###"""!!!!!!###%%%&&&#########################################################"""""""""""""""""""""#########$$$$$$$$$$$$$$$###############$$$#######################################$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""######### !!!"""###$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""####################################''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((()))))))))************++++++******)))))))))((()))))))))(((((((((((('''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$########################$$$$$$############$$$$$$!!!!!!""""""############!!!"""""""""############""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""$$$%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%########################"""""""""######$$$$$$%%%""""""""""""########################$$$$$$$$$$$$################################################""""""""""""""""""""""""########################"""###$$$&&&&&&%%%$$$###$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%###"""!!!!!!###%%%&&&################################################""""""""""""""""""######""""""#########$$$$$$$$$$$$###############$$$$$$########################""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""!!!!!!!!!"""### """###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""####################################'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((()))***))))))))))))*********************)))))))))))))))))))))((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%''''''%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$ !!!!!!"""######$$$$$$""""""""""""############"""############$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$"""$$$%%%%%%$$$$$$&&&'''%%%$$$######""""""##############################""""""""""""###$$$%%%&&&"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######################## !!!"""###$$$###""""""%%%$$$############$$$%%%!!!"""############"""!!!$$$###"""""""""###%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$#########"""######$$$%%%########################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!"""######!!!!!!"""###!!!!!!"""###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((()))***))))))))))))************)))***************++++++))))))((((((((('''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$############$$$$$$"""""""""""""""#########""""""""""""############"""############$$$$$$$$$&&&%%%$$$######%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$############""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""$$$%%%%%%%%%%%%&&&((($$$$$$###"""""""""""""""###########################""""""""""""$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################!!!!!!"""###############%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""############$$$$$$$$$######""""""###$$$$$$%%%########################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!###&&&&&&$$$"""###$$$"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******))))))))))))*********************++++++,,,,,,---)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$'''))))))(((&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""############"""############$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$############""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%'''(((&&&%%%$$$$$$######$$$$$$###########################""""""""""""$$$&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$######$$$%%%%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$######""""""###$$$%%%%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!%%%((()))&&&$$$$$$%%%######$$$$$$$$$######"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''(((((()))***+++++++++************))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$###""""""##############################$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################"""######$$$$$$######"""######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((''''''(((((()))******++++++*********)))))))))(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$######""""""######$$$########################$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$#######################################$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################&&&%%%%%%$$$######"""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######################################################$$$$$$$$$$$$$$$$$$#####################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$++++++*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((('''(((((())))))******+++******))))))))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###""""""""""""""""""###########################%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%$$$$$$############$$$########################$$$$$$$$$###############$$$$$$############$$$$$$################################################$$$$$$$$$#######################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$######""""""!!!"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%+++++++++************)))(((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########%%%((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((())))))*********)))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################################################################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%######""""""""""""##############################%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$################################################$$$$$$############$$$$$$""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#################################"""""""""!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""###%%%((()))&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))((((((((((((((())))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################################################################$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$############$$$$$$""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#################################"""""""""""""""""""""#########$$$$$$$$$"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%,,,+++++++++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$#########$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&#######################################$$$$$$$$$$$$$$$############$$$$$$###############################################################$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$""""""############""""""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%---------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""############""""""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""###$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&//////.........---------))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''######$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***(((((((((((((((''''''''')))(((((((((''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''########################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$""""""############""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&===<<<:::888666555444444000222111---,,,......,,,---------,,,,,,++++++***++++++))))))((()))******))))))))))))************,,,+++***((((((((()))***&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))((('''''''''((()))+++,,,)))))))))'''%%%%%%'''))))))((((((((((((((('''''')))((('''''''''(((***+++&&&'''''''''''''''((((((''''''''''''((()))******'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''''''''&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&$$$""""""%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%PPPOOONNNLLLHHHDDD@@@>>>666777555///---...---)))...............------,,,+++++++++,,,,,,,,,,,,+++************************+++***)))((((((((())))))&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((''''''((()))***+++*********)))''''''(((***''''''''''''((((((((((((******))))))))))))++++++*********))))))))))))((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&$$$"""###%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&VVVWWWYYYYYYWWWSSSOOOLLLFFFGGGCCC===:::;;;:::777000000000///...,,,+++***))))))***+++,,,,,,++++++++++++++++++++++++++++++***))))))(((((((((((()))&&&'''((((((&&&&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))***)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))******++++++***(((((()))+++''''''(((((())))))*********))))))((((((((()))))))))))))))(((''''''&&&&&&***)))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&'''&&&$$$######%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&\\\]]]______^^^\\\YYYXXXVVVWWWUUUPPPNNNQQQQQQNNN??????===:::777333000...---,,,,,,++++++,,,,,,---++++++++++++************))))))((((((((((((((((((&&&((()))((('''&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((())))))******)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))***+++***)))((()))+++))))))***************************)))))))))))))))((((((((((((((((((''''''++++++***)))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%######$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&fffeeeeeeddddddccccccbbbaaadddccc______aaaaaa^^^YYYXXXUUUQQQKKKEEE@@@===777555111---,,,,,,...///+++++++++******)))))))))(((((())))))))))))))))))'''((()))(((''''''((()))'''''''''((((((((())))))((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''(((((()))*********)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))******************************************)))))))))''')))******)))((()))************))))))(((((('''++++++++++++++++++******)))*********++++++,,,,,,))))))(((((()))***++++++)))((((((''''''(((((()))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))((((((&&&%%%%%%&&&(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&'''%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&WWWXXX[[[^^^cccgggkkkmmmkkkoooooommmlllmmmkkkgggiiihhhfffbbb]]]VVVQQQNNNAAA===888222...---------,,,,,,,,,+++******))))))((())))))************)))'''((())))))''''''((()))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''(((((())))))******+++)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((('''''''''(((((())))))***((((((((()))))))))******************************))))))***++++++******)))&&&(((******)))((()))***))))))))))))(((((((((''''''((()))************)))))))))*********+++++++++''''''''''''((()))***+++))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&???BBBIIIQQQXXX___dddggghhhmmmqqqqqqrrrsssppplllkkkllllllkkkhhheeeaaa^^^RRROOOJJJDDD>>>888444222///......---,,,,,,++++++((()))***+++,,,,,,+++***''')))***)))((('''((()))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&''''''((())))))******(((((()))))))))*********************************((((((***+++,,,++++++***''')))+++,,,+++******++++++++++++,,,---......///,,,---///111222222222111000//////...---,,,,,,+++++++++*********++++++,,,***))))))(((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))************))))))&&&''''''((())))))******''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((;;;>>>DDDKKKOOORRRRRRRRR[[[bbbhhhkkknnnqqqooojjjmmmoooqqqrrrsssqqqooommmgggeeebbb\\\TTTKKKDDD???111111000///......------)))***+++,,,---,,,,,,+++''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************************************'''(((***+++,,,,,,,,,+++(((***,,,---,,,++++++,,,---...000111333555777888;;;<<<>>>@@@AAABBBBBBAAA<<<;;;:::888666444333222111111000///............******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******++++++++++++******&&&''''''((()))******+++&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))************************AAA???AAAJJJVVV[[[WWWPPPDDDGGGNNNYYYccchhhiiigggnnnrrrtttpppnnnqqqrrrrrrnnnllljjjhhhddd___XXXSSSKKKBBB777000///...,,,)))///(((&&&***+++))))))---+++***))))))))))))******))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%'''((('''&&&&&&'''(((***)))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******+++++++++++++++++++++,,,,,,,,,((()))+++,,,,,,+++***)))------------...///000000000222555888;;;===>>>???CCCIIINNNPPPPPPRRRUUUVVV^^^^^^ccchhhgggaaaaaagggcccccc^^^TTTOOONNNNNNLLLKKKGGGBBB???===:::666222333///,,,---000111///,,,***,,,,,,******------***((('''&&&''')))***)))(((((((((((()))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((()))***************((()))***++++++)))(((&&&''''''((((((((((((''''''(((((()))***+++++++++******)))'''%%%%%%&&&((()))((((((''''''''''''&&&&&&&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%'''(((((('''%%%%%%&&&'''$$$%%%''')))***)))((('''''''''(((((((((((((((((('''((()))))))))+++...000222333555666666444222111[[[WWWUUUWWWZZZZZZTTTNNNJJJFFFBBBCCCIIIRRRYYY]]]hhhrrrzzzyyyvvvuuuvvvvvvpppnnnkkkjjjiiihhhfffddd]]]UUULLLDDD@@@;;;444///333...+++...///,,,,,,///,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''((((((&&&&&&''')))+++***))))))))))))***+++++++++************++++++))))))))))))))))))))))))((((((((()))))))))******)))))))))***************+++++++++++++++,,,,,,,,,---------------,,,,,,,,,---...///222666:::===???IIILLLPPPVVVZZZ^^^___```aaadddfffggggggiiijjjkkkmmmnnntttyyywwwpppmmmpppssswwwwwwrrrnnnmmmlllkkkiiieeeaaa^^^\\\XXXSSSOOOMMMHHHBBB??????===999444000000---)))))),,,---++++++*********,,,+++***(((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''')))))))))))))))(((((((((&&&&&&''''''((())))))***)))******+++++++++******((()))+++,,,---,,,+++***++++++++++++***)))((('''((((((((()))******++++++,,,+++)))(((((()))***+++(((((('''&&&&&&%%%%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&%%%&&&''''''&&&''')))+++)))))))))))))))))))))***(((((())))))******++++++222333555666777:::===@@@CCCDDDEEEFFFGGGFFFDDDCCCeeecccbbbaaaaaa___[[[XXXSSSKKK@@@999:::@@@HHHMMMZZZjjjzzz~~~{{{xxxvvvtttqqqppppppppppppnnnjjjgggkkkfff___ZZZTTTLLLCCC<<<666000---------,,,,,,...---------,,,+++***)))((())))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''((('''&&&'''((()))((('''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&%%%'''((((((''''''(((***,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((())))))))))))*********++++++******************,,,,,,,,,++++++,,,,,,------,,,,,,,,,---///000222666888===CCCJJJQQQVVVZZZbbbeeeiiimmmpppqqqqqqpppwwwvvvuuuwwwxxxxxxwwwvvvuuuwww{{{|||vvvrrrrrrrrrxxxyyytttooopppssstttsssqqqpppoooooonnnkkkiiijjjeee^^^YYYWWWSSSNNNJJJBBB???888000---///...+++---,,,,,,---...---***'''******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((************)))))))))((('''(((((()))***++++++,,,))))))*********)))((((((+++,,,,,,---------,,,++++++,,,,,,,,,,,,+++******)))(((((())))))***+++,,,***)))(((''''''((()))***))))))(((((('''&&&%%%%%%)))''''''))),,,---***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((%%%&&&''''''&&&''')))+++...---,,,******+++,,,---)))***+++,,,...000222333666888<<>>;;;666///---,,,,,,,,,---,,,)))&&&+++++++++***************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((************)))))))))(((************++++++++++++*********+++******)))(((------,,,,,,+++*********((()))***++++++,,,,,,,,,******))))))***+++,,,---))))))(((''''''((())))))*********))))))))))))))))))'''&&&***...///+++&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))))))))((())))))(((&&&&&&'''(((,,,,,,,,,,,,,,,,,,------))))))***+++---000222444///222777;;;@@@FFFLLLPPPNNNNNNPPPQQQRRRRRRRRRRRRWWW\\\bbbeeeeeecccbbbaaa^^^___```___]]][[[YYYYYYXXXaaammmvvvzzzuuufffWWWKKKMMMSSSZZZccciiikkklllhhhiiijjjlllllliiieeebbb[[[SSSGGG;;;444222000///******++++++,,,+++++++++************************(((((())))))))))))(((((((((((((((((((((((((((((()))((('''(((***+++***))))))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&'''))))))))))))***,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************++++++++++++------,,,,,,++++++******,,,+++++++++---///111222888:::>>>EEELLLTTTZZZ^^^gggiiimmmpppsssuuuvvvvvvqqqsssvvvyyyzzzzzzyyyxxxvvvsssvvv~~~~~~vvvpppeeeYYYSSSQQQRRRRRRUUU[[[^^^ZZZWWWZZZ]]]^^^llllllmmmnnnnnnoooqqqrrrooooooooopppqqqqqqooommmnnnkkkcccZZZUUUQQQHHH>>>///---+++*********)))''')))))))))******++++++,,,))))))))))))))))))))))))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))++++++******))))))((((((+++,,,,,,,,,,,,,,,++++++++++++******+++,,,---...++++++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,,,,---,,,,,,+++++++++++++++(((((())))))******++++++)))&&&&&&)))......***%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&((('''%%%%%%%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''(((((()))***''')))******)))***,,,......000333555666555333222111000...,,,,,,,,,------+++---///222444888===AAA======>>>???@@@AAAAAAAAAHHHLLLSSSWWWYYYYYYXXXXXXYYY[[[^^^```bbbeeeiiikkkhhhkkkoootttxxxtttdddSSSDDD@@@<<<<<>>AAAQQQTTT[[[bbbjjjooosssuuusssrrrpppnnnmmmnnnpppqqqvvvvvvtttqqqmmmhhhdddbbbmmmiiimmmxxx~~~|||}}}vvvnnn]]]LLLBBB@@@???<<<===FFFQQQVVVZZZ\\\ZZZVVVWWWYYY[[[^^^bbbhhhnnnsssnnnqqquuuxxxzzzyyywwwuuusssqqqmmmhhhgggeee]]]SSS:::555///***)))***++++++((())))))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&''''''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,++++++******))))))(((******+++,,,,,,,,,,,,,,,,,,,,,,,,---000444777:::666666666666555444222222555555555444333222111000//////......---,,,+++***'''(((((())))))******+++)))''''''(((++++++(((%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''(((***+++,,,'''))),,,///222555999===@@@BBBGGGJJJJJJIIIFFFCCCDDDAAA<<<777222///...---...//////......///111333111111111222222333333444OOOOOOPPPQQQQQQQQQQQQPPPPPPRRRTTTVVVXXX]]]dddiiijjjlllmmmooorrrrrrhhh]]]QQQJJJ@@@888666888<<<>>>LLLTTT```kkkqqqsssqqqoooooonnnggg\\\RRRJJJ???555444222///---+++,,,---...************************))))))************))))))(((((((((((((((((((((((('''&&&&&&''')))******)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''(((((()))))))))*********&&&(((************,,,...+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---------------///333:::CCCMMMUUUZZZdddhhhnnntttwwwwwwuuutttiiiddd^^^ZZZ\\\dddmmmsssxxxuuuooohhh```YYYTTTRRR[[[VVVXXXbbbggggggooozzzyyytttgggXXXOOOKKKEEE===BBBIIISSS\\\fffmmmlllgggOOOPPPQQQQQQRRRWWW___eeehhhmmmtttzzz|||zzzwwwuuurrrpppllliiilllmmmhhh___LLLDDD888///,,,---000222...------,,,+++*********))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''(((((()))''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********)))***+++,,,---///000000000000000111111111222222111111333444555555555555777666555666888<<<@@@CCCAAAAAABBBCCCDDDDDDDDDCCCDDDEEEFFFEEEDDDAAA===;;;777777666555333111000///---,,,,,,,,,+++++++++*********))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))***,,,...///,,,///444888<<>>;;;666BBBTTTdddmmmpppnnnllllllqqqqqqkkkeee^^^QQQDDD:::777222...,,,,,,---...************************))))))************))))))))))))))))))))))))))))))&&&&&&%%%&&&)))******))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))*********+++&&&(((*********+++---...,,,---...//////...---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........222666<<>>>>>AAADDDFFFEEEGGGJJJMMMPPPSSSUUUUUURRRSSSUUUUUURRRNNNJJJGGGEEEDDDCCCBBB@@@===;;;:::444333222111///...,,,,,,,,,,,,,,,***'''&&&''')))(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((''''''''''''((((((++++++++++++,,,...000111555888<<<@@@DDDIIINNNRRRRRRRRRRRRPPPOOOMMMKKKJJJAAA>>>:::666333222222222000111333333444666:::===::::::999999888999999999{{{qqqfffZZZRRRHHHCCCBBBFFFHHHGGGJJJOOOWWWWWWYYY^^^cccgggiiiiiijjjjjjiiieee\\\NNN???555:::999;;;AAAMMMYYYccciiikkkoooqqqooopppqqqhhh]]]TTTLLLAAA666///,,,,,,,,,---+++))))))***++++++***************************)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''(((''''''''')))+++)))+++,,,,,,+++***,,,---------............------...---,,,+++++++++++++++---......---+++******++++++,,,---.........---,,,)))***,,,,,,---111777===GGGMMMWWWbbblllrrruuuvvvwwwzzz||||||uuuhhhWWWLLLHHHCCCAAAEEEJJJOOO[[[gggjjjgggccceeeqqq{{{vvvkkkVVVLLLFFFHHHIIIIIISSSbbbxxx{{{yyyrrrmmmbbb\\\VVVSSSTTTVVVUUUTTT]]]ccciiihhh^^^PPPDDD>>>FFFLLLTTT]]]gggjjj^^^NNNQQQSSSWWWYYYXXXYYY\\\```cccbbbXXXEEE444000444999;;;>>>AAA???999222...,,,///+++(((***+++******,,,***(((((((((***+++***((((((((((((((((((((((((((()))((('''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))))))))(((((((((((((((***)))((((((((()))***++++++***))))))***---///111111222666<<>>DDDFFFHHHEEEBBBAAAFFFKKKLLLJJJEEE@@@;;;888666666555777999888555444666888555555555777999<<>>888777888<<>>BBBBBB@@@DDDKKKZZZ^^^\\\QQQEEE===777333999@@@KKKRRRQQQGGG;;;333222...,,,------***))),,,***(((''''''))))))((('''(((((((((((((((((((((((()))((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''')))***+++---...111444777;;;>>>@@@MMMNNNPPPTTTYYY\\\^^^______^^^^^^]]]\\\ZZZYYYXXXZZZ[[[\\\]]]]]]\\\ZZZYYY[[[\\\YYYTTTRRRQQQMMMGGG;;;::::::<<>>@@@@@@???BBBEEECCC>>>BBB@@@@@@BBBAAA@@@DDDKKKEEECCC@@@<<<777333000//////,,,((((((***++++++***)))((('''((())))))'''&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))+++***)))(((((()))***+++666777888999<<<>>>@@@AAA???@@@???;;;777555777:::777444222222444777999;;;>>>@@@BBBBBBAAA@@@AAACCC???>>>===<<<<<<===???@@@FFFIIIMMMPPPRRRRRRPPPOOO{{{uuuwww|||vvvjjjSSSQQQOOOOOOQQQSSSTTTSSS\\\```gggkkkkkkcccXXXPPPEEE@@@999666777;;;???AAANNN[[[jjjrrrttttttsssppptttmmm```SSSHHH>>>777222///...------......,,,***++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&'''(((((('''(((***+++***+++,,,,,,++++++,,,---...//////000000//////...///...------,,,---------+++---...///......000111------------------------111444:::BBBLLLXXXeeemmmlllmmmpppsssuuuvvvvvvvvv|||xxxttttttrrrrrrtttsssnnnlllmmmhhhnnntttvvvxxxzzzzzzwwwqqqjjjhhhmmmpppooorrryyy{{{yyywwwwwwwwwwwwuuusssssssssssssssrrrqqqooonnngggeeedddfffgggbbbWWWNNNHHHFFFDDDEEEMMMVVVXXXTTTEEE:::444777555222999GGGQQQVVVWWWRRRMMMKKKHHHDDDCCCLLLZZZeeeggg]]]NNNBBB:::444000000///+++)))******)))''''''((()))((('''(((((((((((((((((((((((()))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******((()))))))))))))))))))))******)))******+++------000444;;;BBBIIINNNRRRSSSXXXYYYZZZ[[[]]]^^^___```cccaaa^^^ZZZWWWTTTSSSSSSSSSSSSSSSQQQOOOKKKIIIGGGIIIJJJHHHDDDDDDEEECCC???;;;999777666888999999999<<<===>>>???@@@???>>>>>>>>>AAABBBBBBEEEJJJIIIDDD<<<888666777999;;;BBBJJJQQQRRRSSSQQQMMMFFF???:::888444///,,,,,,,,,++++++,,,***))))))))))))(((&&&''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''((()))***++++++***)))***,,,///222555===>>>>>>???@@@@@@@@@@@@>>><<<999555222000//////111...,,,///666===AAACCCOOOQQQSSSTTTSSSRRRSSSTTTKKKJJJHHHFFFFFFGGGHHHJJJGGGHHHJJJKKKKKKKKKIIIHHH~~~jjjeee^^^YYYVVVTTTSSSRRRQQQTTTYYY```eeefffcccaaa]]]SSSDDD888333444888;;;<<>><<<;;;;;;<<<:::777777;;;:::666:::999777777999999999888222333444666888:::;;;;;;999===@@@AAAFFFMMMPPPOOO<<<777333222111111555<<>>888:::>>>AAACCCBBBAAA@@@===:::777555444333111000222111111777AAAIIIMMMMMMOOOOOOQQQQQQPPPPPPPPPPPPRRRPPPKKKHHHFFFGGGIIIJJJLLLLLLKKKJJJIIIFFFDDDCCCuuukkkddd___\\\ZZZPPPOOONNNQQQVVV\\\```bbbiii```SSSFFF>>>:::888888888;;;BBBOOO]]]ggglllooommmhhhbbb^^^[[[UUUNNNHHH<<<777000,,,+++,,,...///++++++++++++++++++++++++,,,+++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''((()))(((((((((***,,,***,,,------,,,+++---...//////000000000000//////......---------......///---...///...,,,+++,,,---...---,,,---000444999===FFFMMMXXXbbbgggfffaaa\\\[[[[[[YYYXXXWWWVVVVVVVVVZZZ^^^eeennnvvv|||}}}}}}yyyxxxwwwwwwwwwvvvsssnnnqqqpppnnnmmmjjjhhhhhhiiiiiieeeaaaaaa```___```bbb^^^\\\ZZZ]]]bbbeeeeeeccc______```cccgggllloooqqqmmmjjjfffeeegggkkknnnpppnnnjjjfffeeegggjjjppptttsss```PPPIIIBBB999>>>IIIbbbddd```RRRGGGFFFJJJLLLXXXaaalllpppmmmiiiggghhh]]]JJJ888333555555111///---+++)))((()))***+++***))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******)))))))))***************+++,,,...000222333555555<<>>;;;:::;;;<<<>>>???@@@BBBCCCEEEFFFGGGGGGGGGHHHFFFBBBCCCFFFEEEBBB>>>>>>>>>???AAABBBAAA@@@<<<<<<;;;;;;:::999888777444777888777:::AAAEEEEEE>>>999555444333000000444999@@@JJJUUU]]]aaaaaaaaaYYYYYYVVVPPPGGG<<<333...///---***))))))((('''&&&(((((((((((((((((((((((()))(((''''''))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))******++++++***---333999>>>@@@AAAAAA333888???EEEIIIIIIFFFDDD>>><<<999888888777555333000111555===FFFMMMPPPPPPNNNNNNMMMMMMMMMMMMMMMMMMKKKIIIFFFCCCBBBCCCEEEFFFIIIJJJJJJKKKIIIGGGEEECCCggglllwwwyyyrrrnnnllllll___[[[UUURRRRRRUUUWWWXXXaaa^^^ZZZUUUOOOFFF===777:::555444===IIITTT\\\aaaddd```]]]^^^```^^^XXXSSSHHHAAA888000,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))'''((())))))((((((***,,,+++,,,------,,,,,,---......//////000000//////...------------------...///...//////...,,,++++++,,,222///---...666BBBOOOXXXYYYXXXWWWVVVUUURRRNNNJJJIIIIIIIIIIIIIIIIIIIIIIIINNNSSS]]]iiisssxxxyyyxxxssssssooommmnnnpppmmmhhheeebbb```___[[[WWWYYY^^^]]]ZZZVVVSSSSSSYYYaaahhh\\\WWWRRRSSSWWWYYYWWWTTTQQQQQQSSSXXX___bbbaaa^^^YYYZZZZZZ]]]```bbbcccdddfffeeefffhhhjjjkkkpppvvvtttllleeeaaa[[[QQQKKKJJJUUU^^^eeeaaaZZZRRRJJJDDDMMMVVVccckkkmmmmmmnnnoookkkZZZGGG>>>;;;999888888444111---*********)))((())))))))))))))))))))))))((())))))))))))((('''&&&'''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))************((((((***,,,...///111111555777999<<>>;;;:::666888::::::999;;;???DDDEEEDDDBBB@@@AAABBBEEEGGGGGGHHHKKKNNNRRRUUUXXXZZZ[[[\\\[[[WWWXXXZZZYYYTTTNNNNNNOOOPPPRRRRRRPPPNNNOOONNNKKKHHHCCC>>>999777:::>>>>>>:::888999:::888;;;666333555555333222333///333;;;EEEOOOYYYaaaeeedddfffhhheee]]]RRRIIIDDD:::666222...,,,***(((&&&))))))))))))))))))))))))***((('''((()))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))***+++---...///777;;;@@@EEEGGGFFFCCCAAA999===DDDIIILLLLLLJJJIIIEEEDDDCCCBBB???>>><<<<<<<<<>>>AAACCCFFFGGGHHHIIILLLJJJHHHGGGIIILLLMMMMMMCCCGGGMMMUUU[[[```bbbcccWWWZZZ```eeegggeeecccaaa|||}}}wwwsssmmmhhhddd___ZZZVVVUUUVVVVVVVVVTTTOOOHHHCCC@@@888333555:::???HHHQQQ```\\\ZZZ\\\``````[[[UUUKKKFFF>>>888333000---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))'''((())))))((()))+++---+++,,,------,,,,,,---///.........//////.........,,,,,,,,,,,,,,,---.........///000///...---...///333555999@@@JJJUUU^^^dddYYYTTTOOOMMMOOORRRTTTTTT[[[\\\]]]^^^___`````````ZZZ^^^eeemmmrrrsssqqqnnncccccc```^^^aaaeeeccc\\\VVVYYY]]]]]]WWWQQQWWWaaannnkkkdddZZZWWW___ooo{{{nnnfff^^^\\\___ccccccaaa\\\WWWSSSWWWaaaiiijjjhhh```ZZZSSSSSSVVVYYYYYYWWW\\\\\\```dddeeecccgggooonnnqqqqqqmmmllljjjbbbXXXNNNTTT\\\cccgggfff[[[OOOFFFJJJQQQ]]]hhhpppqqqppprrriii\\\PPPDDD<<<===CCCBBB>>>777222///,,,***)))))))))))))))))))))))))))((())))))***)))((('''&&&&&&'''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))))))))))))))))))))))))))(((((())))))***+++,,,,,,***,,,///333888<<>>===<<<;;;;;;;;;AAADDDGGGGGGFFFHHHMMMSSSQQQPPPOOONNNNNNOOOQQQRRRQQQRRRTTTWWWZZZ]]]```aaabbbdddcccaaabbbdddaaa\\\\\\\\\]]]___aaa```^^^[[[YYYXXXWWWTTTOOOIIIDDD@@@FFFMMMRRRPPPLLLJJJFFFBBBCCC<<<888888888444222333000000222777BBBPPP]]]fffgggkkkooooooiiibbb\\\ZZZNNNIIIBBB<<<666222...+++***************************)))((((((******)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))***,,,///222555888:::EEEGGGKKKMMMNNNKKKHHHFFFEEEEEEFFFFFFFFFEEEDDDDDDDDDGGGIIIHHHEEEDDDEEEGGGHHHJJJJJJHHHEEEFFFJJJNNNNNNJJJGGGHHHMMMRRRVVVXXXYYYddduuu~~~rrrkkkppp|||yyyoooddd\\\RRRPPPOOOOOOQQQSSSSSSRRRIIICCC===:::777666@@@LLL```[[[XXXYYY^^^^^^XXXRRRHHHEEEAAA>>>:::777333000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))'''((())))))((()))+++---+++,,,...---,,,,,,---///------............------++++++++++++,,,,,,---...---...000000//////111222111:::HHHVVV___bbbbbb```QQQOOONNNRRR\\\eeellloooqqqqqqpppooollliiifffdddjjjkkkmmmooonnnkkkddd```___aaa``````eeellljjjbbbbbbkkkvvvyyyooohhhqqqooofffmmm~~~vvvooooooxxxtttggghhhvvvxxxgggTTTLLLPPPUUUVVVTTTVVVVVVYYY^^^\\\XXX[[[ddddddjjjjjjeeehhhpppmmmbbb[[[XXXUUUYYYeeemmmggg[[[JJJEEEDDDNNNaaaooossspppsssrrrlll^^^III<<<@@@LLLOOOJJJBBB;;;555111---+++))))))))))))))))))))))))((()))*********)))'''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&((()))+++---...///...000555<<>>BBBFFFHHHDDDHHHJJJJJJHHHJJJQQQVVVZZZYYYWWWVVVUUUUUUVVVVVVZZZZZZ[[[\\\]]]___aaabbb```bbbcccbbbccceeebbb\\\]]]^^^___bbbeeedddbbb___XXXZZZ[[[ZZZXXXTTTOOOLLLJJJUUU```cccbbb```ZZZUUUUUULLLCCC@@@===888444555666333000222<<>>CCCEEEGGGHHHJJJLLLOOOQQQPPPNNNNNNPPPQQQQQQRRRTTT___WWWQQQRRRSSSSSSTTTUUUWWW[[[]]]ZZZYYY[[[\\\[[[```dddccc^^^[[[^^^aaaaaa]]]```bbbccccccccceeegggbbb```^^^___aaa```[[[WWW\\\___dddhhhjjjjjjjjjjjjfffddd___XXXNNNEEE<<<888999333333777888===QQQhhhmmmnnnooonnnkkkgggeeeeeeccc___\\\[[[XXXPPPCCC999666111+++(((***,,,,,,+++%%%'''***+++)))((((((((()))(((((((((''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&)))((('''%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&''')))***)))(((&&&&&&'''''')))+++,,,***))))))******...555===DDDIIIMMMNNNPPPQQQRRRSSSSSSRRRQQQQQQKKKEEE???>>>@@@@@@<<<888???DDDGGGGGGHHHIIIFFFAAAGGG@@@???FFFNNN^^^}}}|||{{{{{{zzzzzzdddQQQJJJLLLNNNMMMSSSNNNJJJGGGBBB===@@@FFFOOOSSSWWW[[[]]]___bbbdddTTTPPPMMMNNNPPPKKKAAA777111///,,,++++++,,,,,,,,,,,,+++++++++++++++++++++***)))))))))((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''''''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))***++++++,,,,,,,,,,,,---...//////////////////////////////......---...///000000///000++++++///333555;;;CCCTTT___iiilllnnnpppnnnjjjooowwwwwwyyy|||rrrrrrqqqjjjbbbZZZUUUTTTWWW[[[TTTXXX\\\]]]^^^bbbkkkrrr|||vvvssspppnnnllluuuppplll{{{uuupppbbbZZZ]]][[[OOOGGGGGGPPPRRRSSSUUU[[[cccfffdddjjjiiiggggggggggggfffeeeaaaSSSCCC>>>HHHXXXfffmmmnnnpppqqqmmmdddXXXMMMGGGEEEJJJRRRZZZ\\\TTTEEE:::...+++((('''(((***)))(((++++++******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))************))))))******)))((((((((((((((((((((((((((((((((((((((())))))((((((***+++++++++'''))),,,000333888===AAAMMMMMMLLLJJJGGGBBB===:::777:::===@@@DDDHHHNNNRRRVVVWWWXXXXXXWWWUUUUUUTTTTTTUUUVVVWWWVVVUUUUUUWWWXXXSSSQQQSSSUUUTTTTTTWWWTTTXXXWWWRRROOOPPPRRRRRRVVV[[[]]]ZZZXXXZZZ[[[ZZZaaaaaa```___]]][[[YYYXXX\\\\\\]]]```aaa```\\\YYY\\\aaagggjjjjjjhhhhhhhhhjjjjjjhhheee```[[[WWWTTTLLLHHHIIIJJJEEEAAAIIIXXXnnnqqqsssssspppmmmkkkjjjgggggggggfffddd^^^YYYTTTIIIBBB:::333111///,,,)))...,,,***))))))***,,,---))))))(((((((((''''''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&)))((((((''''''&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((******)))((()))*********+++******+++...111999<<>>FFFOOOWWWgggqqqyyyyyyvvvwwwzzz{{{yyy}}}xxxvvvyyyooobbbaaaYYYaaaggghhhdddaaacccfffkkkqqqvvvxxxzzz}}}xxxiiiWWWNNNUUUWWWUUURRRTTTYYY]]]\\\^^^bbbfffiiijjjjjjiiiiiicccXXXIII>>>===FFFSSS\\\dddhhhkkkiiiaaaXXXRRROOOBBBBBBIIIWWWccccccVVVIII888444...***((()))))))))+++******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))************))))))******)))((((((((())))))(((((((((((((((((()))))),,,+++)))))))))+++,,,...---111888>>>BBBFFFIIIKKKMMMJJJEEE@@@;;;888666666777<<>>BBBGGGJJJJJJHHHGGGFFF;;;999666555555777:::<<<>>>CCCJJJPPPQQQQQQPPPPPPJJJJJJIIIJJJJJJIIIHHHFFFGGGNNNSSSQQQMMMJJJIIIGGGJJJIIIIIIHHHEEEAAACCCIIIKKKNNNQQQRRRVVVXXXSSSKKKMMMRRRTTTSSSTTTWWWWWWUUUUUUZZZ]]][[[UUUPPPQQQSSSSSSUUUWWWYYYYYYYYYXXXXXXQQQVVV\\\^^^]]]___eeekkkgggggghhhiiiiiihhhggggggfff```\\\ZZZVVVSSSYYYaaa```dddjjjnnnpppooooooooojjjkkkjjjggg```XXXRRRNNNUUUTTTTTTTTTQQQIII===555///,,,)))+++...///***&&&*********)))))))))(((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((&&&(((***++++++***'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''''''''(((((((((((('''((())))))))))))+++,,,***,,,...111555;;;AAAFFFLLLMMMPPPRRRTTTUUUVVVVVVZZZYYYXXXVVVUUUSSSRRRRRRGGGHHHIIIHHHGGGGGGIIIJJJIII[[[ooo|||zzz~~~ssskkkgggdddlllfff\\\RRRMMMOOOSSSVVVSSSUUUYYY[[[[[[\\\]]]___YYYYYYYYYYYYZZZZZZZZZZZZOOOJJJAAA:::444111---+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))(((((((((((()))))))))*********+++++++++,,,+++++++++++++++,,,,,,---------------...///000000000000000000000000000000...111333333111000111222444999BBBNNN]]]jjjrrruuuxxxzzz~~~zzzsssnnnjjjnnnhhh```[[[UUU^^^sss{{{uuuhhhZZZOOOWWWUUUTTTWWW\\\``````___```dddgggbbbVVVKKKFFFEEEQQQ[[[```XXXFFF;;;>>>FFFUUUMMMDDD???CCCOOO]]]fff]]]UUUHHH:::000++++++,,,+++++++++***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))******++++++++++++************))))))))))))******))))))))))))******++++++((()))++++++---000666;;;JJJLLLMMMKKKFFF@@@;;;999555444444555666888:::;;;>>>BBBGGGKKKLLLMMMMMMNNNKKKHHHFFFEEEFFFGGGGGGEEE@@@HHHMMMKKKIIIJJJIIIEEEJJJHHHGGGGGGFFFFFFMMMVVVaaaffflllttt|||{{{nnn``````bbbbbb```bbbhhhjjjhhhpppwwwzzzppp___SSSRRRWWWSSSRRRRRRSSSUUUWWWXXXYYYWWWXXXYYYXXXVVVZZZbbbhhhhhhhhhhhhhhhggggggfffffffff```ZZZUUUQQQMMMNNNQQQWWW\\\ccchhhkkkmmmnnnooopppmmmjjjgggbbbWWWIII>>>CCCGGGPPPXXX]]]XXXNNNEEE;;;555///---000111...++++++************)))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((%%%'''***,,,,,,***(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))))))))((((((''''''&&&'''''''''((((((((())))))((()))***)))((((((***,,,***///555;;;@@@EEEJJJMMMMMMNNNPPPRRRTTTUUUVVVWWWVVVVVVVVVUUUSSSOOOLLLJJJDDDFFFGGGEEEDDDGGGOOOVVVsss}}}vvv}}}zzzrrriiirrrpppeeeVVVKKKJJJMMMOOOPPPRRRVVVXXXYYYZZZ[[[]]]VVVWWWXXXXXXVVVVVVWWWYYYRRRNNNGGG@@@:::333---))),,,,,,,,,+++++++++******++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))*********))))))(((((())))))***)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...------------...///000111000000000000000000000000+++...111111000000333666===GGGRRRZZZdddnnnuuuwww}}}zzzzzz|||yyyoooeee```^^^eeeddd^^^[[[YYYkkkwwwfffYYYVVVRRRPPPQQQTTTXXXZZZ```cccfffddd```[[[XXXXXXWWWbbblllfffSSSAAA999999DDDFFFEEE@@@>>>FFFWWWfffccc^^^TTTGGG;;;222......---,,,,,,+++******))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))******++++++++++++************)))))))))***++++++)))))))))***++++++,,,,,,%%%)))---000333888@@@FFFIIIIIIGGGBBB<<<777444333777888:::<<<===>>>>>>>>>AAACCCEEEEEEEEEEEEFFFHHHEEEBBB???@@@CCCEEEDDDAAA???GGGJJJJJJOOOWWWYYYUUU```\\\[[[^^^aaaeeeoooxxx}}}|||qqqlllfffaaa___\\\WWWSSSUUUTTTRRRPPPRRRWWW___dddbbbbbbbbbbbbbbbccccccccc___]]][[[ZZZYYYUUUPPPMMMOOOSSSXXX\\\___aaadddfffkkkhhhggggggeee\\\LLL@@@777<<>>EEEIIILLLMMMOOOMMMNNNPPPQQQSSSUUUWWWXXXRRRRRRQQQOOOMMMIIIFFFDDDEEEJJJNNNOOOPPPYYYjjjwww~~~yyy}}}yyyhhhWWWOOOMMMLLLPPPRRRUUUVVVVVVVVVWWWWWWUUUWWWYYYWWWTTTRRRSSSUUUSSSQQQMMMHHHBBB:::222,,,...------,,,+++***))))))+++++++++*********))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))***************))))))))))))******(((((())))))***++++++,,,,,,,,,,,,,,,,,,---......------------...///000111////////////////////////+++---///......222:::@@@PPP[[[dddeeegggnnntttvvvyyytttpppnnnhhh```]]]______hhhlllnnnooommm}}}nnnmmmhhh[[[NNNIIIMMMTTTYYYXXXXXX[[[___bbbcccbbb```gggooonnndddSSSCCC:::444>>>FFFCCC<<<===JJJWWW^^^___^^^WWWKKK???777333......---,,,,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))***++++++,,,,,,++++++*********))))))******+++,,,))))))******+++,,,,,,---,,,111666888999<<>>@@@CCCEEEEEEEEEGGGHHHLLLQQQ]]]oooxxxlllcccWWWWWWVVVVVVVVVWWWWWWXXXaaa]]]WWWTTTWWW\\\]]]ZZZZZZ[[[\\\[[[ZZZ[[[]]]___ZZZ^^^dddgggfffdddbbbaaaIII@@@777555===KKKYYYaaadddccc^^^UUUHHH;;;111---,,,,,,,,,+++++++++******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******&&&''''''((()))******+++'''(((***,,,...222777;;;GGGJJJNNNPPPOOOMMMLLLLLLEEEEEEEEEFFFGGGHHHJJJJJJNNNKKKHHHHHHJJJOOOUUUZZZ~~~}}}hhhXXXQQQNNNPPPRRRRRRWWW^^^ZZZ\\\ZZZVVVVVVZZZWWWQQQXXXVVVTTTSSSRRRMMMBBB:::111///---,,,,,,---,,,+++,,,,,,++++++***)))((((((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++...------,,,,,,,,,------............/////////000111000//////000000///...444111000444???MMM[[[cccoooqqqqqqooonnnooommmjjjaaaccc___XXXUUUccchhhVVVRRRRRRSSSNNNKKKMMMRRRWWW\\\```___dddgggiiimmmnnncccVVV???BBBLLLTTTMMM>>>888===FFFPPP]]]fffeee[[[NNNFFF777444///,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++)))***,,,---+++)))///***)))---//////333:::IIICCC<<<999;;;???AAABBB<<<;;;<<<>>>AAADDDEEEEEEAAAAAA>>>:::<<>>DDDGGGKKKNNNQQQOOOJJJDDD???<<<;;;===:::???LLLKKKHHHOOOKKKNNNNNNQQQeee~~~kkkYYYJJJJJJQQQSSSRRRQQQQQQVVVXXXWWWXXX[[[ZZZUUUXXXUUUSSSSSSSSSNNNFFF???333000,,,******+++++++++,,,,,,++++++***)))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++...------,,,,,,------............/////////000000000000000000111111000000444444777>>>JJJYYYfffmmmnnnppprrrpppjjjeeedddfffYYYaaagggjjjooowwwwwwzzzwwwjjjZZZOOOJJJLLLTTT\\\]]]cccffffffhhhkkkiiicccLLLJJJKKKQQQQQQHHH===777>>>JJJZZZfffhhhaaaWWWOOOEEEBBB<<<666000---++++++************))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''(((''''''&&&&&&''''''(((((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++......---+++///++++++000555888>>>EEEFFFBBB>>>===@@@CCCEEEFFFIIIGGGDDDBBBCCCEEEGGGIIIFFFEEE@@@::::::AAAHHHIIIQQQ]]]sssxxxjjj___XXXYYYWWWRRRMMMOOOTTTUUURRRWWWZZZ^^^cccfffiiijjjkkkdddcccbbbaaa```______^^^___VVVKKK???666666FFFXXXfffnnnqqqkkkeee```TTTFFF:::555///++++++,,,,,,,,,***))))))((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''&&&******)))((((((((((((((('''''''''(((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))************))))))***************---111777===CCCGGGJJJUUUSSSOOOIIICCC>>>;;;:::999AAADDDHHHNNNJJJHHHSSS```aaafffwwwsss```WWWTTTPPPKKKIIIKKKRRRXXXZZZ[[[]]]\\\YYYXXXVVVSSSSSSSSSPPPKKKFFF:::666///+++***+++------,,,,,,,,,+++******))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************+++++++++,,,...---------------............/////////000000000///000000000111111111111111555>>>IIIVVVbbblllqqqpppooopppoooeeeZZZ]]]fffnnnxxxzzziiiYYYNNNLLLQQQSSSZZZaaabbbcccfffhhhgggZZZSSSLLLMMMUUUWWWJJJ:::777@@@PPP___hhhhhhaaaZZZTTTQQQLLLBBB777///,,,,,,++++++*********)))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((''''''&&&&&&''''''(((((((((''''''''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///...,,,///---///666===CCCJJJQQQHHHFFFEEEEEEGGGJJJJJJJJJEEEDDDBBBAAAAAABBBDDDEEE:::===>>>>>>EEETTTdddmmmwwwqqqaaa\\\RRRKKKJJJNNNLLLGGGNNNQQQVVV]]]ccceeeaaa^^^```bbbdddeeeccc```\\\YYYaaa\\\TTTGGG999444???LLL]]]jjjrrrnnnhhheee___WWWHHH@@@666///---.........******))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((******)))(((((((((((((((''''''(((((())))))******&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((()))******+++++++++******+++++++++---111777>>>EEEIIILLLLLLSSSNNNEEE???;;;:::::::::>>>HHHJJJHHHGGGCCCIII\\\|||fffUUUOOOOOOJJJQQQXXX\\\]]]]]]]]]\\\ZZZXXXUUUTTTSSSQQQMMMJJJFFF@@@777000---......///,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,...------------......///...////////////000000000///000111000000000111222444===KKKXXXbbbiiilllnnnooohhheeefff```ZZZbbbqqqeeeOOOHHHLLLQQQXXX^^^bbbdddeeeddd```\\\SSSMMMUUU___ZZZMMM:::;;;BBBRRRccckkkhhhaaaZZZZZZVVVKKK===222...///+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++---......------000222777???FFFMMMRRRVVVQQQPPPOOONNNMMMLLLJJJIIIAAABBBBBBAAA@@@@@@@@@AAA===GGGRRR[[[ggg{{{~~~qqqfffaaa___XXXPPPOOOPPPRRRWWW[[[\\\WWWSSSVVVYYY]]]aaacccbbb___^^^___^^^YYYPPPEEE>>>>>>BBBMMM^^^mmmoookkkgggddd```UUUPPPHHH>>>666000//////++++++************++++++((((((((((((((((((((((((*********))))))))))))(((***))))))((((((((((((((('''((((((((()))***+++,,,''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((())))))***++++++,,,,,,+++++++++---///333777>>>FFFKKKMMMMMMLLLKKKGGGAAA>>>???AAAAAAAAAHHHNNNJJJDDDFFFLLL___{{{rrrccc]]]IIILLLRRRXXXZZZ[[[\\\^^^\\\ZZZXXXUUUSSSQQQNNNLLLOOOHHH>>>666111///...---,,,,,,,,,++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))))))))***************++++++++++++,,,,,,,,,---------------...///000////////////000000000111000111111000///000333777CCCNNN\\\hhhmmmmmmkkkiiiddd[[[WWW[[[```fffttt}}}yyywwwwwwnnnfffeeekkkooommmjjjfffffffffiiipppyyy~~~^^^NNNRRRNNNMMMSSS[[[aaadddeeeccceee___TTTSSS\\\aaa___JJJ@@@;;;FFF[[[kkkkkkfff___```]]]SSSCCC666///---++++++++++++************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''(((((((((((((((''''''''''''((((((%%%&&&''''''(((((('''''''''''''''((((((((())))))(((((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------...///777<<>>444///000///...,,,++++++++++++))))))))))))))))))))))))************))))))))))))******)))((((((((((((((())))))(((((((((***+++,,,''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))*********))))))))))))***++++++)))+++......///222888===DDDFFFHHHKKKLLLKKKJJJIIIJJJLLLLLLKKKGGGDDDCCCCCC===KKKYYYmmmsssZZZOOOFFFHHHNNNQQQUUUYYYWWWXXXYYYXXXUUUSSSQQQPPPNNNJJJDDD???:::555000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,,,,------------------...///000111//////000000000111111111000222333222444<<>>FFFUUUbbbjjjggghhhhhhcccXXXHHH999000,,,,,,+++++++++*********(((((((((((((((((((((((('''''''''(((((('''''''''))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&'''((((((((((((((('''((((((((())))))))))))(((((()))))))))*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000555===CCCJJJQQQUUUUUUWWWZZZXXXRRRMMMLLLIIIDDD@@@@@@CCCGGGDDDKKKVVVcccrrr{{{\\\QQQSSSTTTSSSQQQQQQSSSWWW[[[^^^aaadddeeeeeehhhiiibbbXXXSSSUUU\\\eeejjjcccVVVKKKRRRVVV\\\^^^ZZZPPPDDD<<<222111000...,,,+++******))))))))))))))))))))))))******)))))))))(((((((((******)))(((((((((((((((***)))(((''''''(((***+++'''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))***************))))))******+++,,,))),,,000222333888@@@GGGHHHHHHIIIIIIIIIIIIIIIIIIFFFHHHIIIFFFCCCCCCJJJQQQ___rrr|||kkkYYYJJJHHHLLLNNNPPPTTTTTTVVVXXXXXXVVVTTTSSSRRRMMMJJJGGGDDD@@@;;;444000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************************)))************+++++++++++++++,,,,,,,,,------------------......000111111000000000000111111111111000111333444888BBBQQQ\\\dddeeeddd___[[[\\\ccciiiwwwjjj```XXXRRRRRRVVVSSSQQQOOOOOOQQQRRRQQQPPPRRRTTTTTTSSSRRRTTTZZZ```^^^bbbffffffccc`````````]]]bbbccc```cccppp}}}yyy|||}}}xxxfffVVVRRRVVV\\\WWWZZZdddfff]]]WWWYYY[[[SSSFFF<<<<<>>GGGRRR\\\aaaccc^^^ZZZVVVXXXfff}}}xxx|||zzzrrrkkkfff]]]UUURRRTTTTTTSSSPPPOOOQQQSSS```nnn|||~~~}}}|||zzz|||pppcccWWWPPPUUUQQQPPPRRRUUU]]]mmm}}}|||eeeXXXSSS[[[```^^^aaajjj[[[WWWGGG999777888CCCYYYiiimmmooonnnmmmjjjaaaWWWDDD777+++***------+++***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***************)))(((((()))))))))(((((((((''''''************++++++++++++++++++,,,------------,,,,,,,,,------............///555===EEEJJJNNNPPPRRRSSSOOOJJJGGGGGGGGGEEECCC@@@EEEIIIRRRiiiwwweee]]]TTTMMMLLLTTT]]]```bbbdddfffkkkllljjjkkkmmmjjjeeeVVVNNNDDDBBBFFFOOOVVVZZZ\\\RRRFFF<<<333+++***---,,,,,,,,,+++++++++++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))*********)))(((((((((((((((******)))******+++,,,,,,++++++++++++,,,------...333666<<>>222111////////////---+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......////////////......//////000111000111222333444555555555888<<>>;;;777===OOOccckkkpppqqqpppnnnjjjdddTTT@@@...***///000,,,(((++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))************))))))(((*********)))))))))))))))************+++++++++,,,++++++,,,---------------+++...000///---,,,...000444;;;EEEMMMQQQRRRQQQQQQNNNKKKHHHEEEDDDBBBAAA???EEENNN\\\nnnzzz```UUUKKKLLLTTTZZZ___cccccchhhkkkkkklllooopppoooeee\\\NNNCCC???DDDMMMTTTaaa^^^XXXLLL:::,,,***000------------,,,+++******((()))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***(((((()))************)))((((((((())))))(((((())))))+++,,,---...***+++---...////////////777<<>>:::555777===CCCDDDDDDDDD[[[{{{IIIJJJKKKQQQZZZgggttt||||||xxxtttssspppooosssyyyaaaIIILLLIIIIIIKKKNNNOOOPPPUUU[[[ZZZZZZVVVQQQOOOOOOJJJDDD888555111.........---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...//////////////////...///000000111111222333333333444555777:::AAALLLXXX___```[[[VVVPPPVVVXXX^^^vvv~~~nnncccZZZVVVZZZYYYXXXUUUUUUVVVWWWVVVmmmnnnqqquuu|||uuueee[[[XXXXXXZZZ[[[___jjj^^^OOOUUU[[[YYY^^^]]]RRRGGGCCC;;;:::FFF```jjjrrrrrrpppoooooommm___LLL777000000///,,,***+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))************)))(((*********************************+++++++++,,,,,,+++,,,,,,---...---------+++...000///,,,---333888>>>DDDKKKPPPRRRPPPOOONNNHHHIIIIIIEEEAAA???AAADDDVVVhhh~~~ssscccYYYVVVYYY]]]```^^^ccciiikkklllnnnpppqqqjjjdddYYYMMMEEEFFFLLLRRRWWWZZZ\\\WWWHHH777000111,,,,,,---------,,,+++***)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))******+++******))))))((())))))***)))))))))***+++,,,---...,,,,,,---...///111222333;;;AAAFFFGGGCCC???<<<<<<555===CCCAAA<<<<<>>EEESSS```wwwwwwiii___YYYWWW[[[bbbhhhkkkllllllmmmgggfffccc[[[RRRLLLLLLNNNLLLPPPXXX^^^XXXHHH999111++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++******))))))))))))******+++++++++***+++,,,,,,---...,,,++++++...222666999BBBDDDEEECCC>>>::::::<<<777>>>CCCDDDDDDMMM^^^mmm|||QQQNNNKKKHHHGGGFFFDDDBBBJJJOOO[[[jjjttt{{{xxxtttvvv~~~yyykkk\\\QQQJJJLLLLLLKKKOOOVVVVVVXXXWWWRRRPPPPPPNNNJJJFFF@@@777111//////000111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------------...//////000000000000//////000000111222222333333222111555<<>>@@@AAA>>>>>>JJJ```xxxeeeaaa[[[WWWSSSOOOJJJGGGBBBDDDKKKWWWbbbkkkwww}}}ooojjjpppyyy~~~~~~ttt```OOOJJJJJJHHHLLLTTTVVVYYYYYYTTTRRRRRRQQQNNNIIIEEE>>>999666444222111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------......//////000000000000//////000000111222222333333111222999DDDMMMXXX\\\\\\UUUOOOVVVjjj|||xxxgggYYYPPPKKKLLLNNNOOORRRWWWRRRXXXhhh~~~xxxlllaaa___nnnttt]]]UUUPPPVVVWWW]]]fffccc```iiigggmmmqqqnnnllllllllljjjddd```YYYOOO@@@222---///,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***************)))))))))*********+++++++++++++++,,,,,,,,,------,,,------...............---...000444;;;BBBIIIMMMTTTTTTSSSQQQMMMIIIHHHHHHBBBBBBGGGXXXrrrlllddd\\\XXX^^^ccccccbbbbbb```bbbeeeeee```YYYSSSOOOPPPJJJKKKXXXccc```RRRFFF666444111...,,,,,,---...,,,------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++******))))))******+++,,,*********+++,,,---...///...---...000444;;;AAAEEEJJJFFFBBB??????@@@AAABBBBBBEEEQQQiii{{{oooeee^^^ZZZWWWTTTMMMIIIGGGIIINNNUUUaaalllsssdddeeelllooovvv|||lllRRRIIIHHHFFFKKKSSSWWWZZZ[[[VVVTTTTTTSSSQQQKKKHHHCCC???<<<888444000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......------......///000000000000000000000000111111222111222222222444===KKKVVVYYY^^^]]]VVVRRRaaawwwaaaUUULLLHHHHHHLLLMMMLLLRRRZZZfffmmmqqqfffhhhrrr}}}zzzcccPPPUUUTTTYYYbbbaaaaaajjjiiinnnpppnnnlllmmmllliiieeeaaa[[[TTTFFF777...---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***************(((((())))))************++++++,,,,,,,,,---------,,,---......//////.........///333999AAAGGGKKKLLLNNNOOOPPPNNNKKKGGGEEEDDDCCCEEETTTttttttfff[[[\\\___^^^[[[[[[___```cccdddccc```\\\YYYRRRHHHEEEPPP^^^aaa[[[TTT<<<999444///,,,,,,---...,,,,,,,,,++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,******))))))***+++,,,,,,(((((()))***,,,...000111,,,...000444:::???DDDGGGGGGCCC???>>>AAACCCBBBAAA;;;PPPooozzzkkk```WWWWWWRRRJJJGGGKKKNNNOOOaaammmuuufffaaaaaabbbffflllxxxmmmnnn~~~aaaNNNIIIIIIEEE@@@IIITTT\\\\\\YYYYYYUUUPPPNNNPPPNNNJJJFFFCCC<<<444111111000///......------------------------------,,,,,,,,,---------......---------............///......//////000000111111000111222222111000111333444999777111999MMMYYYYYYZZZ[[[YYYYYYhhh~~~yyymmmXXXKKKNNNFFFKKKQQQUUUSSSVVVcccsss}}}ooolllqqqvvv~~~fffVVVMMMRRRYYY\\\aaajjjkkkooossstttqqqnnnmmmmmmmmmggg^^^WWWOOODDD666,,,...+++***,,,+++(((''')))++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++------,,,,,,,,,---......,,,///222333111000//////222888@@@FFFJJJLLLNNNOOOSSSRRRNNNIIIFFFFFFGGGHHHOOOrrrsss[[[RRRTTTWWWYYY___\\\bbbfff```bbbddd^^^YYYLLL@@@BBBQQQ]]]^^^ZZZSSSGGG888///---///000///...------,,,,,,++++++***************************++++++++++++******))))))++++++++++++++++++,,,,,,,,,,,,,,,++++++*********,,,+++*********+++,,,---333333555888===BBBHHHKKKOOOFFFCCCGGGHHHCCCBBBFFFHHHooo~~~xxx|||}}}xxxlll[[[OOOLLLLLLJJJMMMRRR]]]iiiooooooqqquuu___\\\ZZZ]]]eeeuuuuuummmzzzooo\\\NNNFFFFFFIIIHHHPPPXXX\\\```bbb]]]VVVUUUWWWUUUQQQOOOMMMGGG@@@666333///......//////...------------------------,,,,,,---------.........---------............///......//////000111111111000111222222111111222333333666777:::EEERRRWWWVVVRRRdddwww{{{gggccc^^^RRROOOUUU]]]ccclllssswww~~~ppppppqqqxxxkkkPPPNNNXXX]]]]]]___hhhkkknnnooommmlllmmmooommmhhhaaa[[[SSSHHH;;;111000,,,+++------***)))+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************++++++++++++------,,,,,,------.........000222222111000000111777<<>>BBBEEEGGGHHHHHHFFFFFFEEEBBBDDDUUUhhh|||vvvuuuxxx{{{~~~lllbbb[[[UUUJJJFFFFFFMMMVVV___hhhppphhh___WWWUUUXXX___mmmyyyrrrnnnsssvvvaaaMMMGGGLLLIIINNNTTT\\\dddiiieee]]]^^^___^^^ZZZYYYXXXTTTNNN===666///,,,...111000...------------------------,,,------------.........---------............///......///000000111111222000111333222222111333444333222999GGGRRRUUUUUUUUUQQQsss|||hhhWWWUUUXXXZZZdddpppzzzgggZZZYYYYYYXXXZZZeeegggiiikkklllmmmppprrrllliiieeeaaaZZZPPPCCC:::222...,,,...///,,,+++,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************+++++++++,,,------,,,,,,---......///000111222111000111333555>>>CCCJJJOOOQQQQQQPPPOOOQQQJJJHHHIIIHHHOOOlll|||ttt___WWW[[[VVVZZZ]]][[[aaaiiifffgggeee\\\MMMAAABBBQQQ``````YYYOOOCCC999222...,,,.........---,,,,,,++++++------------------------++++++++++++***************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++)))+++---...///...---,,,444888???DDDGGGGGGEEECCCCCCGGGHHHDDDCCCRRRuuusssfffYYYOOOGGGHHHMMMPPPSSSWWWmmmddd\\\WWWVVVYYYbbblll|||xxxmmm|||aaaLLLFFFKKKNNNQQQXXX```fffgggfffeeefffeeeaaa``````\\\VVVEEE;;;///+++---000000---........................------------............---------............///...//////000111111222222000222333333222222444555333222>>>PPPWWWRRRRRRZZZdddeee]]]WWWXXX]]]hhh}}}yyydddUUUUUU\\\aaacccgggjjjmmmppprrrssslllkkkiiigggbbbXXXMMMEEE666000,,,...///---,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,------,,,------...///000111111000//////222666999DDDIIIOOORRRRRRPPPOOONNNPPPCCCAAANNN[[[jjjqqqcccXXXXXXZZZZZZ```ddd]]]bbbiiijjj]]]JJJBBBKKKWWW___\\\VVVLLLAAA888222/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,---...///000000111;;;>>>BBBFFFFFFDDDAAA>>>CCCEEEFFFHHHUUUssslll___RRRMMMMMMKKKIIIJJJ]]]\\\]]]\\\WWWTTTYYYaaakkkxxxzzzyyy}}}\\\FFFKKKKKKMMMPPPUUU]]]gggppplllmmmlllhhhgggfffaaa[[[MMMAAA333,,,---//////---........................---------.........//////---------............/////////000000111222222222000222333444333333555666666888EEETTTTTTMMMWWWiiizzzpppYYY```iiilllnnn{{{}}}dddWWWVVV[[[^^^bbbhhhmmmoooppppppllllllmmmlllggg___UUUOOO===444...---...---,,,---+++++++++++++++++++++,,,))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,------------...///000111000000//////000444:::???HHHLLLPPPRRRPPPNNNLLLKKKKKKBBBKKKkkkvvvcccXXXUUUTTT^^^ddd^^^___gggkkkcccUUULLLOOOUUU___^^^[[[SSSHHH===555000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******+++,,,------......------------------------///...,,,,,,...222666999CCCCCCCCCCCCAAA@@@>>>===AAADDDHHHVVVvvvrrrdddZZZQQQKKKJJJMMMRRRZZZ^^^YYYRRRQQQUUU\\\dddooo}}}}}}uuuXXXKKKHHHGGGHHHKKKTTTcccrrrooorrrrrrooonnnmmmggg```UUUIII;;;111.........---........................------........./////////---------............/////////000111111222222333111222444444444444666777<<<@@@KKKTTTRRRQQQddd}}}ppp^^^ZZZllljjjUUUWWWYYY\\\aaagggjjjkkkkkklllnnnooonnnjjjccc\\\WWWGGG;;;000------,,,,,,---++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))***************************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...///111111000000000111333999@@@EEEKKKMMMOOOOOOMMMKKKJJJJJJHHHOOOkkksss```SSSVVV^^^[[[```cccddd```[[[XXXZZZ]]]cccbbb___ZZZPPPDDD999222000000000///......------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,---...//////---------............///111///,,,,,,///666===AAAGGGEEEAAA???======??????DDDPPP```wwwjjj\\\WWWPPPOOOQQQUUUUUUSSSTTTYYY[[[```fffjjjppprrrSSSKKKDDDDDDFFFLLLYYYeeemmmqqqsssrrrrrrqqqjjjccc\\\RRRDDD888111/////////....................................////////////---------............//////000000111111222333333111222444555444555777888BBBHHHPPPTTTVVV___xxxvvvbbb\\\```qqqZZZXXXWWWZZZ```fffiiijjjmmmooopppoookkkeee```]]]RRRCCC444......------...+++++++++,,,,,,,,,------))))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,------...000111222000111333555999???GGGLLLNNNNNNNNNLLLJJJHHHIIIJJJOOOgggyyyooolllrrreeeWWWYYYVVV\\\]]]___``````aaacccdddeeecccaaa___YYYPPPCCC:::111111000000///......---------------------------+++++++++,,,,,,,,,------******+++,,,---...//////------......////////////000///...///333:::AAAEEEEEECCC@@@======???BBBEEETTTssstttjjjZZZOOOEEEEEEKKKRRR\\\dddgggmmmoooiiieeemmmrrr^^^QQQEEECCCEEEHHHNNNVVViiinnnqqqrrrsssrrrkkkccc```XXXJJJ===333///000111////////////////////////............/////////000---------.........//////000000000111222222333333111333444555555555777999GGGLLLRRRUUU[[[lll{{{mmmhhhppp|||___ZZZVVVWWW]]]dddjjjmmmnnnoooqqqoookkkfffbbb```YYYIII777000.........000+++++++++,,,,,,---------))))))))))))))))))))))))************************))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,------///000111222111333555888===CCCKKKQQQOOOOOONNNKKKHHHGGGIIIJJJZZZ{{{~~~~~~}}}{{{wwwuuuwwwzzz~~~uuummmeeeeeerrrxxxtttqqqssswww|||}}}{{{xxxddd^^^ZZZUUUYYY^^^dddggghhhfffeeecccaaa```aaaaaaZZZNNNDDD111111000000//////..............................+++++++++,,,,,,---------******+++,,,---//////000---.........//////000000......///222777===CCCGGGBBBAAA>>>===???BBBFFFIIIfffsss^^^NNNLLLNNNOOOWWWaaasss|||kkklllkkklllyyyhhhlllwww]]]EEE???CCCEEEKKKSSSeeekkkooonnnnnnooojjjccccccYYYLLLAAA777...,,,.........------------......//////////////////////////////////////////////////////000111222333333444666444555777444111999DDDLLLMMMTTTaaassswwwnnnsss~~~}}}bbbNNNRRR\\\```fffooonnnppprrrppplllgggcccaaa[[[OOO???444///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......000//////000111222222111///444777999@@@KKKOOOLLLRRRNNNKKKIIIFFFFFFSSSaaasssuuuyyyqqq}}}{{{~~~sss```bbbUUUYYY```aaa```lllpppaaaiii___ZZZ^^^\\\RRRNNNRRR888666222000......////////////.........---------......---------,,,,,,,,,******+++,,,------------///---,,,---///000000000//////111888@@@EEEDDDAAAEEE>>><<<@@@@@@@@@IIIWWW|||fff[[[SSSKKKLLLRRRppp~~~tttnnnnnnrrr~~~rrrqqqVVVGGGDDDFFFKKKPPP^^^fffmmmooooooppplllfffcccZZZPPPFFF:::000---000///......------....../////////////////////////////////////////////////////////000111222333444444444444555666666999AAAJJJNNNTTT```rrruuummmrrruuuYYYSSSYYY___dddhhhkkkmmmppppppmmmiiifffeee^^^SSSDDD888222///...---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........000//////000111111111111222888===???EEELLLMMMJJJKKKJJJHHHGGGGGGSSSooo}}}zzzrrreeebbbccc___XXXaaammmjjjlllccc^^^]]]VVVKKKJJJPPPAAA;;;333//////000...,,,//////.........---------.........---------,,,,,,***+++,,,---............///.........///000000000///111555<<>>444000///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........000000000000000111111222:::@@@GGGKKKNNNPPPNNNJJJJJJKKKLLLOOOXXXrrr|||zzzssswww}}}vvvlllZZZVVVaaagggkkkfffaaa\\\PPPEEEFFFOOOMMMBBB666//////000...+++/////////.........------.........------------,,,+++,,,---...////////////...///000000111000000000///444;;;AAADDDDDDDDDDDD>>>AAABBBDDDQQQkkklll^^^\\\PPPWWWppptttkkkkkk|||tttuuuxxxeeevvv}}}___IIIFFFJJJKKKMMMXXXfffoooqqqpppnnnlll___\\\XXXQQQDDD666000111//////............//////////////////////////////////////////////////////000000111222333444555555444888888666<<>>444///...------////////////........................------------,,,---...///000000000000...000222222222111111111111888@@@CCCBBB???@@@BBB@@@DDDGGGQQQooommm___XXXOOOVVVdddxxxooolllvvvvvv|||jjjjjjvvv|||yyyvvvlllTTTKKKLLLMMMIIISSS```kkkooonnnllllll___\\\ZZZTTTHHH999111111/////////....../////////000000000000000000000000000000000000000000000000111111222333444555666666444777888777<<>>;;;<<>>BBBLLLeeeqqqdddYYYTTTVVVcccwwwjjjlll~~~~~~{{{jjjiiiooossssssqqq{{{}}}qqq]]]NNNHHHEEEIIIMMMWWWeeellllllkkklllaaa]]]ZZZVVVMMM???444000000//////......//////000000000000000000000000000000000000000000000000000111222333333555555666777444555888===BBBKKK\\\jjjxxx{{{\\\PPPQQQ\\\```eeehhhiiiiiihhhhhhccc^^^WWWMMMBBB888111,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////...000222222111333888<<>>AAA???<<<:::>>>BBB???JJJ```xxxhhheeepppzzzgggiiittttttpppxxxwwwwwwxxxxxxnnn[[[III@@@HHHGGGNNN]]]iiillllllmmmfff___ZZZXXXQQQDDD777111000000////////////000000000000000000000000000000000000000000000000000000222222333444555666777777777555<<>>AAAHHHMMMIII>>>444111222000000000000/////////...////////////............,,,,,,---...////////////...111333222000222888>>>AAAAAA@@@>>>===???EEEJJJSSShhhtttjjjmmm~~~~~~mmmSSSEEEGGGCCCHHHXXXggglllnnnoooiiiaaaZZZYYYUUUHHH:::222000000////////////000000000000000000000000000000000000000000000000000000222333333444555666777777;;;777BBBUUU]]]aaa{{{iiiVVVRRRWWW]]]bbbeeefffggghhhiiiddd^^^YYYSSSHHH999...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000---000333333333666===DDDLLLKKKMMMQQQQQQPPPXXXcccxxxzzz}}}wwwyyy}}}~~~qqqfffYYYYYY[[[```eeebbbTTTFFF===DDDKKKKKKDDD;;;333000000000000000////////////000/////////............+++,,,---...////////////...111222111000333:::AAAEEECCC@@@>>>???DDDLLLQQQkkk{{{rrrvvvpppMMMHHHFFFIIISSS___hhhnnnpppjjjeee___YYYSSSJJJ???888222111///000111111000///111111111000000000000000000000000000111111111111333666444111222888999555:::;;;III]]]eeelllsssWWWWWWYYY^^^cccfffeeeeeeiiihhhccc\\\UUULLL<<<...---...000000///......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///---------........./////////////////////000111111222222222555999???EEEIIIQQQUUUUUUWWWWWWPPPXXXooovvvooommmdddppp~~~zzzxxx|||aaaVVVWWW___dddhhh```MMMGGGEEEEEEIIIJJJCCC888///222111//////000000///---111111000000//////................../////////000...111444444444888@@@HHHGGG@@@>>>IIINNNGGGYYYgggmmmxxx|||aaaIIIEEEFFFPPP]]]gggmmmqqqjjjfff___ZZZTTTKKKAAA999222111000000111111000///111000000000000000000000000000000000111111111111333555555111333888999555<<>>DDDHHHIIIFFFLLLKKKSSSnnn||||||{{{zzzwwwuuurrrqqqmmmllljjjgggfffeeeeeeeeegggfffdddbbb```^^^]]]]]]dddfffiiimmmoooppppppoooxxxkkkuuu|||nnnVVVDDDFFFQQQYYYaaaiiikkkfff```[[[WWWQQQJJJDDD666333111000000111111000//////000000111111111111111111111111222222222222333444555666666777;;;???TTT^^^rrrZZZRRR[[[```bbbeeedddeeedddbbbaaa]]]QQQEEE888444000---.........------------------------------,,,,,,,,,------.............../////////000000111111111111111222333333333666<<>>GGGQQQYYY___bbb\\\VVVOOOaaannnbbbZZZUUUPPPQQQRRRRRRRRRRRRTTTVVVXXX\\\aaaddddddcccbbbbbbbbbeeekkkpppsssssssssrrrrrrtttwwwxxxvvvqqqlllhhhhhhfffccc```^^^ZZZUUURRRSSSRRRQQQPPPOOONNNNNNNNNJJJNNNSSSVVV[[[dddqqq{{{yyymmmfffnnniiiVVVNNNQQQYYYZZZ\\\[[[RRREEEAAAEEEFFFAAA999666222000000111111000000000000111111111111222000111111111222222222222444777;;;@@@DDDHHHKKKLLLMMMRRRXXXpppzzzsssllleee\\\VVVTTTRRRPPPNNNLLLLLLLLLLLLLLLJJJIIIGGGGGGGGGGGGHHHDDDCCCBBBAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAApppjjjccc^^^\\\\\\\\\[[[dddlllwww~~~}}}xxxmmmLLLGGGOOOTTT[[[eeeiiiddd^^^ZZZWWWSSSMMMHHH888555111///000111111111...//////000111111222222111111111222222222333333666444444777777999CCCNNNiiipppcccRRRRRRYYY^^^bbbdddddddddeeebbbXXXLLL@@@:::222...///111000...........................,,,------................../////////000000000000333222222222222333444444333888BBBMMMVVV]]]aaabbb[[[^^^aaazzzpppaaaWWWTTTUUUVVVSSSVVVZZZ\\\^^^```dddhhhpppuuu|||}}}xxxqqqlllfffdddaaa\\\WWWSSSOOOMMMRRRRRRRRRPPPQQQTTTZZZ^^^bbbggguuuqqqjjjoookkkXXXTTTXXXUUURRRZZZYYYKKKAAACCCGGGFFF===999555222111111111000000000111111111222222222111111111222222222333333444999???CCCEEEGGGKKKNNNQQQVVVbbbyyyrrriiiccc]]]]]][[[YYYVVVRRRPPPNNNLLLKKKHHHFFFDDDCCCCCCCCCGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCvvvhhh^^^YYYUUUPPPNNNOOOQQQQQQPPPKKKQQQXXX^^^dddoooxxxuuuuuuyyyqqqyyySSSJJJNNNOOOUUU^^^hhhccc^^^ZZZWWWSSSNNNIII999666111///000111111111...//////000111222222222111111222222222333333333777444444777777:::FFFSSSppp{{{pppQQQKKKTTTZZZbbbdddddddddeeecccYYYMMMCCC;;;333///000111111///........................,,,---......//////......////////////000000000000333333222222333333444555:::AAAKKKWWW```fffhhhiiifffsssqqqggg[[[[[[YYYWWWVVVYYY]]]aaakkkpppxxxyyyqqqllliii___\\\XXXSSSQQQPPPQQQRRRPPPPPPXXXbbbeeejjj|||ooohhhtttmmm___ZZZPPPJJJXXX]]]OOOAAABBBHHHJJJ???;;;666333222111111000000000111111222222222222111111222222222333333333444;;;CCCFFFFFFFFFJJJOOO[[[aaaqqq}}}wwwpppiiieee___]]]ZZZWWWTTTRRRQQQQQQPPPOOONNNLLLKKKJJJJJJJJJKKKJJJIIIIIIHHHIIIIIIJJJqqqcccZZZRRRNNNNNNNNNMMMLLLLLLKKKLLLLLLLLLLLLLLLMMMPPPVVV^^^ddd{{{qqqyyy}}}rrriiiOOOGGGLLLUUU[[[cccdddbbb\\\YYYWWWRRRKKKAAA999111000111000000222222222111111111111111111333333222222333333444555888444555;;;<<>>666444444111111333111111222222333333333333444444333333444444555666555;;;<<>>555111000000///...///000111111000/////////............///000000000000000111111111111222444222222333333555===GGGXXXbbbkkkssswwwuuurrrggg^^^bbbooolllccc[[[VVVTTTTTTWWW[[[gggtttyyysssvvv|||aaaSSSLLLUUU\\\XXXRRRPPPMMMGGG@@@999555333222222444444444333333333222222000000111222333555:::===AAAEEEAAAUUUrrrrrrrrrkkkbbbZZZVVVRRRNNNKKKJJJJJJIIIIIIIIIJJJJJJKKKFFFGGGIIIJJJJJJKKKNNNPPPJJJHHHFFFIIIRRRiiiuuuUUUGGGJJJQQQMMMXXXbbbccc```[[[TTTNNNIII@@@777555444222111333111111222222333444444444444444444444444555555666444888;;;IIImmmzzziiiWWWWWWddd|||qqqhhhbbb]]]XXXUUURRRTTTUUUUUUVVV\\\gggppp~~~^^^HHHIIITTT^^^cccdddccc^^^WWWUUUMMMBBB888222000000000...///000111222111000/////////......//////000111000111111111222222222222444333333444444888DDDPPP^^^hhhnnnqqqvvv~~~tttccc___dddppp|||mmmccc\\\VVVRRRRRRVVV```oootttggg|||vvv]]]LLLQQQ\\\[[[XXXXXXNNNJJJCCC<<<666444333333444444444444333333333333000111222222444888===AAACCCAAAFFFaaa}}}wwwkkkaaa[[[VVVQQQMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKKKKMMMPPPSSSNNNKKKJJJJJJLLLXXXrrreeeMMMEEEJJJKKKWWWaaabbb^^^YYYSSSMMMKKKAAA999666555222111333111111222222333444444555444444444444444555666666777666===XXXoooaaaZZZ___yyyuuujjjccc^^^WWWQQQUUUVVVVVVVVVXXX\\\bbbgggrrr}}}tttQQQLLLSSSYYY^^^bbbddd```ZZZWWWOOODDD:::333000000000---///000222222222000//////////////////000000111111111111222222222333333222222444666888???NNN\\\dddlllkkkjjjxxxyyymmmxxx}}}gggeeefffooovvvgggZZZRRRTTTRRRSSSYYYdddxxx{{{yyyrrrSSSQQQYYYZZZWWWYYYQQQMMMGGG???999666555555555444444444444333333333111222333333555:::???DDD???BBBOOOggg}}}zzzrrrhhh```]]][[[XXXVVVMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIILLLOOONNNMMMNNNNNNKKKPPPcccxxxyyyYYYIIIKKKKKKWWWaaabbb]]]WWWQQQLLLKKKBBB999777555333111333111111222333333444555555555444444444444555666666AAA===FFFjjjiii]]]]]]uuu~~~ssslllhhhaaaZZZXXXXXXXXXYYYZZZ]]]___aaajjjppp{{{bbbOOOSSSVVVYYY___dddbbb\\\XXXQQQFFF;;;333000000000---///111222333222111000///////////////000111111111111222222222333333333111111444888<<>>VVVlllyyyzzzyyyvvvsssoookkkgggeeedddcccbbbbbbcccbbb```^^^}}}wwwnnnhhheeeccc___]]]XXXWWWVVVTTTRRRPPPNNNLLLJJJJJJJJJJJJKKKKKKKKKKKKLLLNNNOOOMMMKKKMMMSSSYYYooosss```MMMLLLVVV```bbb___\\\UUUOOOKKKDDD<<<555222222333444222222333333333444444444666555555555555666777777777FFF[[[vvvdddlllxxxnnnhhhddd``````______aaaccceeefffffffffiiirrraaaSSSOOO[[[fffddd```___XXXRRRHHH>>>666111000000000000000000000000000000000000000000111111111111222222222222333333333333666666777;;;DDDUUUiiivvvzzzxxx~~~ooogggdddpppvvvwwwpppqqqzzzuuucccZZZ[[[XXX^^^lllsssvvv|||XXXRRRSSSQQQSSSSSSPPPKKKEEE===777555555444444444444444444444444333555555666888===CCCFFFDDDZZZsss{{{xxxuuuqqqlllggg___^^^\\\YYYVVVRRROOONNNNNNMMMLLLMMMNNNMMMLLLJJJ~~~xxxpppkkkhhhfffccc```^^^\\\ZZZWWWTTTRRRPPPOOOMMMLLLKKKJJJIIIJJJKKKKKKKKKNNNPPPOOOLLLKKKMMMPPP^^^vvvnnnQQQOOOXXXaaacccbbb___YYYSSSKKKEEE<<<666333333444444333333333333444444444444666555555555666666777888@@@QQQeeekkkkkkvvvnnniiijjjfffbbbbbbdddffffffeeekkklllmmmpppxxxpppWWWJJJWWWdddaaa\\\\\\XXXSSSIII???777222000000000000000000000000000000000000000111111111222222222222222333333333444444888777888===JJJ^^^ttt~~~jjjfffssszzzfff]]]UUUVVVSSSYYYnnnrrryyyjjjUUUVVVTTTRRRQQQNNNHHHCCC???;;;888555555555555555555555555555333333555888;;;???DDDGGGNNNbbb{{{ooojjjdddbbbcccbbb]]]XXXNNNMMMKKKIIIFFFDDDBBBAAABBBAAAAAAAAACCCCCCAAA???~~~vvvpppmmmkkkfffccc___]]]ZZZWWWTTTRRRRRRRRRPPPNNNLLLJJJIIIJJJKKKLLLKKKNNNPPPQQQNNNLLLLLLLLLTTTeee}}}UUUTTT[[[bbbdddcccaaa[[[UUUKKKEEE===777444444444444333333333444444444444555555555555555666777888888FFFXXXjjjooolllxxxqqqoooiiibbbaaaeeehhhgggeeerrruuuuuutttuuugggNNNVVVaaa^^^YYY[[[YYYTTTJJJ@@@888333111000000000000000000000000000000000111111111222222222222222333333444444555555888777999BBBSSSjjjyyyrrrppp{{{~~~ooo```]]]WWWWWW^^^hhh}}}ooowwwcccVVVPPPPPPRRRNNNHHHAAA???>>>:::444555555555555555555555555444333555:::===@@@DDDIIIYYYlll~~~vvvnnnlllfffaaa```bbbccc```[[[OOONNNLLLJJJHHHFFFEEEDDDDDDCCCCCCCCCEEEEEECCCBBByyyuuuqqqlllhhh___^^^[[[XXXUUUTTTSSSSSSSSSQQQOOOMMMLLLLLLMMMNNNKKKNNNQQQRRRQQQOOOMMMMMMPPPZZZ{{{aaaWWW]]]bbbccccccaaa[[[TTTKKKFFF>>>888666555444444333333444444444555555555555555555666666777999999CCCYYYooo||||||xxxzzzqqqjjjcccbbbeeeiiiiiigggqqquuuwwwtttqqqwww{{{XXXVVV^^^^^^]]]aaaZZZUUULLLBBB:::444111000000000000000000000000000111111111111222222222222222333333444555555666666666777<<>>@@@GGGPPPggg|||{{{wwwrrrlllkkkfff```^^^```bbb```]]]RRRQQQOOOLLLJJJIIIHHHHHHDDDCCCBBBCCCDDDDDDCCCAAAzzztttpppdddccc```]]]ZZZXXXVVVVVVUUUTTTRRRQQQPPPPPPPPPQQQNNNOOOPPPQQQQQQPPPOOONNNMMMSSSkkkmmmVVV[[[___```aaaaaa[[[TTTKKKFFF???999777666555444333444444444555555555555555555555666777888999:::EEEaaazzzsss|||zzzooohhhddddddeeewwwwwwqqqjjjggghhhkkkmmmmmmqqqwww{{{yyytttuuu}}}]]]QQQUUUZZZ^^^ccc[[[VVVMMMDDD;;;555222000000000000000000000000000111111111222222222222333222333333444555666777777555888BBBVVVnnn}}}mmm[[[XXXYYYZZZbbbnnn|||ooo~~~jjjMMMPPPPPPQQQLLLAAA===???<<<444444444444444444444444444777666999??????BBBPPPaaayyyxxxuuuuuusssnnnkkkgggbbb^^^]]]^^^^^^^^^WWWUUURRRNNNLLLJJJIIIIIICCCBBBAAABBBBBBBBB@@@>>>~~~yyyooonnnkkkgggccc___[[[YYYVVVVVVVVVUUUUUUTTTTTTTTTRRRQQQOOOOOOOOOOOOOOOOOOKKKNNN]]]{{{uuuRRRVVVZZZ\\\___aaa\\\UUUKKKFFF@@@:::888666555444444444444444555555555555555555555666777999:::;;;QQQnnnyyynnnuuurrrrrrqqqnnniiieeebbbaaadddvvv}}}vvvpppnnnooorrruuuwww}}}~~~zzz{{{~~~cccOOONNNWWW^^^```\\\WWWNNNEEE<<<666222000000000000000000000000000111111111222222222333333333333444555666777888888666;;;JJJbbb}}}wwwggg^^^XXXTTTTTTbbbyyyqqqwww___UUUKKKPPPMMMBBB<<>>888555555555555555555555555666777<<>><<>>OOOjjj{{{xxx{{{eeeZZZYYY]]]RRRbbbtttqqqkkkTTTGGGOOOMMMBBB<<<@@@AAA<<<777777777777777777777777555777>>>DDDDDDKKKfff}}}~~~}}}uuutttppphhh```]]]aaafff]]]ZZZUUUPPPLLLJJJHHHHHHEEECCCBBBAAAAAA???===:::|||||||||rrrmmmhhh]]][[[ZZZZZZZZZXXXWWWUUUUUUVVVUUUTTTQQQNNNNNNQQQSSSMMMMMMPPP```}}}XXXYYYQQQQQQ___aaaYYYVVVNNNFFF???===:::666555777555555555555555555555555555777===222444999555GGGpppuuu}}}lllvvv~~~{{{tttuuu{{{zzz~~~||||||www```SSSRRR[[[fff\\\WWWOOOFFF>>>888444222000000000000000000000000111111111000111111222333666222111555666555555888@@@EEEWWWwww~~~yyynnn^^^VVVVVVZZZgggxxxlllvvvVVVNNNIIILLLJJJ@@@@@@AAA999666666777777777888888888666===BBB??????QQQttt|||wwwyyyvvvllleeedddeeeeee___\\\VVVQQQMMMKKKJJJJJJDDDCCCAAA???>>>======<<<~~~tttdddbbbcccccc```\\\YYYXXXXXXVVVWWWWWWUUURRRQQQQQQSSSOOONNNPPP\\\tttVVVTTTLLLNNN[[[___XXXUUUNNNFFF???===:::666555777555555555555555555555555444555;;;222666;;;777KKKwwwuuueeerrrzzzuuuwwwzzzxxx}}}~~~}}}qqq^^^XXXZZZ^^^\\\WWWOOOFFF>>>888444222111111111111111111111111111111111111111222222333666222222555777555666999;;;GGGeeevvveee[[[WWWZZZiiirrrkkkWWWOOOMMMJJJ@@@AAACCC<<<:::::::::999999999999:::777===AAAAAAEEEZZZ}}}|||{{{|||yyyqqqkkkkkkjjjhhh```]]]XXXRRRMMMJJJHHHHHHCCCBBB@@@???============qqqkkkmmmmmmhhh```[[[[[[]]][[[[[[\\\ZZZVVVSSSRRRRRRRRRPPPQQQVVVgggXXXPPPJJJNNNYYY^^^ZZZUUUNNNFFF???===:::666555777555555555555555555555555555333888333888<<<:::QQQrrreeeuuuzzz|||yyyyyyyyy{{{iii]]][[[ZZZ\\\WWWOOOFFF>>>888444222111111111111111111111111111111111111111222333333555222222555777666888<<<===RRR{{{{{{wwwlllhhhfffjjjrrrooo```TTTUUU```yyy}}}{{{\\\OOOJJJGGGAAACCCGGGBBB>>>>>>===<<<;;;;;;;;;;;;:::>>>AAAFFFRRRkkk~~~zzzzzzvvvpppmmmmmmiiiddd```]]]XXXRRRLLLHHHEEEDDDAAA@@@???===<<<<<<======wwwzzzzzztttiiibbbcccfffddddddbbb]]]XXXTTTRRRRRRSSSRRRRRRTTT^^^xxx___QQQKKKQQQYYY______WWWNNNFFF???===:::666555777555555555555555555555555888333888555999===>>>ZZZ}}}pppeeeyyy~~~jjj\\\^^^___\\\WWWOOOFFF>>>888444222111111111111111111111111222111111111111222333333555333333666777777:::???GGGcccwwwcccYYYVVVSSSMMMLLLPPPSSS___uuu]]]VVVTTT]]]|||kkkXXXNNNKKKEEEFFFHHHBBBAAA@@@>>>===<<<;;;;;;;;;===???CCCLLL___{{{yyyyyyuuupppooonnnhhhaaa]]][[[VVVQQQKKKGGGCCCAAA@@@???===<<<<<<<<<===>>>uuummmllloooooommmiiibbb[[[VVVTTTTTTUUUTTTTTTUUU[[[rrrjjjSSSMMMUUUXXX^^^aaaWWWNNNFFF???===:::666555777666666666666666666666666:::444999777:::<<>>888444222111111111111111111111111222222222111222333333444444333444777777777<<>>AAA@@@>>>;;;:::::::::;;;<<<>>>CCCRRRjjj}}}|||yyytttrrrqqqjjjbbbYYYWWWTTTPPPKKKFFFCCC@@@???>>><<<;;;;;;===???@@@|||sssooonnnwwwvvvrrrkkkccc]]]ZZZYYYYYYWWWWWWXXX[[[mmmuuuWWWQQQYYYWWW\\\```SSSNNNFFF???===:::666555777666666666666666666666666:::333:::999:::<<>>888444222222222222222222222222222222222222222222333444444444333555777888888>>>FFFVVVwwwsssiiiccc\\\ZZZ^^^iiivvvwwwfffTTTKKKIIIGGGGGGHHHFFFEEEGGGIIIHHHLLL^^^sssyyyeee[[[UUUYYYccczzzbbbOOOLLLIIIIIIIIICCC@@@???<<<:::888999999:::999<<>>AAACCC}}}uuupppyyyzzzzzzvvvooohhhbbb______[[[ZZZZZZZZZhhh^^^WWW___XXX\\\bbbRRRNNNFFF???===:::666555777666666666666666666666666777111:::;;;:::<<>>888444222222222222222222222222222333222222222222333444444333333555888888999@@@III^^^ooobbbYYYTTTPPPNNNNNNLLLNNNUUU___kkk{{{|||ppphhhVVVNNNHHHGGGGGGFFFFFFIIIEEEGGGIIIIIIJJJPPPYYY```lll^^^YYY[[[bbb~~~|||pppUUUNNNJJJKKKLLLGGG???===;;;999888888:::;;;777>>>MMMdddvvvqqq}}}|||tttmmmiiifffaaa[[[ZZZXXXUUUOOOIIICCC@@@???===<<<;;;<<>>888444222222222222222222222222222333333222222333333444555333333666888888999AAAJJJgggqqqeeeaaaZZZRRRMMMKKKJJJHHHFFFIIIFFFEEEIIIOOOWWWdddppprrrrrrqqqmmmdddXXXLLLEEECCCCCCFFFKKKJJJFFFFFFIIIGGGJJJKKKIIILLLSSSVVVTTTjjjiii]]]ZZZTTT]]]|||yyylll[[[PPPKKKIIIBBB???===:::888888999:::<<<999BBBTTTooonnn]]]tttyyypppllliiiggg___^^^\\\XXXQQQJJJCCC??????>>><<<;;;===@@@DDDFFFrrrhhheeeddd\\\]]]TTTVVV^^^nnnkkkWWWbbbeee]]][[[ZZZNNNGGGAAA???<<<777555777666777777777777777666666:::444777===:::CCCqqqvvvgggYYY]]][[[RRREEE<<<999555111222222222222222222222222222222222222333444555555444888666888===;;;???NNNqqqyyymmmddd]]]UUUPPPJJJHHHFFFFFFGGGIIIIIIHHHGGGHHHIIIIIIJJJMMMQQQTTTWWWVVVUUURRRNNNJJJFFFDDDEEEEEEEEEEEEFFFHHHIIIJJJKKKMMMOOOPPPPPPQQQSSSUUU___rrrZZZWWWUUU[[[[[[SSSOOOCCCDDDAAA===:::888999:::::::::???DDDbbbuuuhhh]]]aaa{{{vvvrrrnnnlllgggbbb\\\XXXRRRJJJFFFGGGBBB===<<<@@@CCCBBBAAABBBzzzqqqnnnggg^^^^^^VVVXXX^^^iiimmmVVV^^^aaa[[[ZZZZZZNNNGGGAAA>>><<<777555777666666777777777777666666:::444666<<<<<>>:::888999:::;;;;;;>>>CCCdddyyy\\\XXXccczzzuuupppmmmggg```YYYVVVRRRLLLHHHHHHGGGBBB???BBBCCCAAA@@@AAAyyyvvvkkk```^^^VVVYYY\\\bbboooVVV[[[]]]YYYYYYYYYMMMFFF@@@>>>;;;777555777666666777777777777666666999555666;;;???RRR~~~kkkuuuaaa\\\[[[TTTGGG===999666333222222222222222222222222222222222222333444555666444999888888:::888GGGbbb|||qqqjjjhhh^^^XXXQQQLLLKKKJJJHHHFFFIIIGGGEEEFFFHHHIIIJJJJJJLLLJJJHHHEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEBBBHHHMMMOOOMMMLLLOOORRRTTTYYYaaafffjjjlllmmmnnnkkkwwwttt```aaaVVVUUUrrr~~~vvvWWWOOOIIIFFFAAA>>>:::999999;;;<<<<<>>;;;777555777555666666777777777777666888666888<<>>999777444222222222222222222222222333222222333333444555666444999999888888888MMMpppssskkkddd^^^[[[\\\UUUQQQLLLIIIHHHGGGFFFEEEHHHFFFEEEEEEHHHJJJKKKKKKKKKHHHEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFHHHJJJEEELLLTTTWWWYYY___kkktttvvvnnn\\\TTTbbbzzz}}}^^^QQQLLLGGGAAA>>>;;;999:::<<<======DDDLLLttt^^^PPP```zzz~~~vvvppphhh```[[[]]]___YYYQQQLLLJJJHHHHHHKKKIIIBBB>>>===rrrhhh]]]^^^aaadddpppZZZ]]]^^^\\\ZZZVVVLLLEEE???===;;;777555777555555666777777777777777666777:::<<>>;;;:::;;;===>>>>>>DDDPPP}}}gggIIISSSkkkzzzuuummmgggeeeiiijjjbbbVVVNNNHHHHHHLLLPPPMMMDDD>>><<>>===;;;777555777444555666777777888888777555999;;;;;;BBBZZZlll______WWWTTTVVVVVVSSSXXXbbbnnnllltttUUUVVVYYYUUUIII===777555444222222222222222222222222333333333333444555666777666777777999:::===ZZZvvvooojjjaaa[[[VVVTTTQQQNNNPPPTTTNNNMMMLLLJJJIIIHHHHHHGGGEEEDDDCCCEEEHHHLLLMMMNNNOOOKKKFFFEEEFFFGGGFFFDDDFFFFFFGGGHHHKKKMMMOOOPPP^^^fffssssss___VVVOOOaaauuuyyynnnRRRMMMCCCAAA???;;;:::<<<>>>??????DDDSSSXXXLLLWWWuuu|||uuuqqqqqquuussshhhZZZSSSKKKLLLPPPSSSOOOEEE???>>>{{{kkkfffcccbbb|||bbb______^^^\\\UUUJJJCCC>>>===;;;777666777444555666777888888888888555999;;;999CCC___~~~qqqiii___YYYYYY```aaa[[[YYY[[[hhhzzziiiwwwTTTTTTXXXUUUHHH<<<666444333222222222222222222222222444333333444444555666777777666555999===AAA___zzzqqqkkkgggeeeaaa]]][[[ZZZWWWSSSSSSVVVPPPPPPOOOMMMKKKIIIHHHGGGDDDCCCCCCEEEIIILLLNNNOOOMMMIIIDDDEEEHHHJJJJJJHHHFFFGGGJJJMMMPPPSSSUUUUUUeeepppiiiZZZUUU]]]qqq}}}yyyXXXQQQHHHBBB???<<<;;;<<<>>>@@@@@@FFFYYYzzzMMMTTT]]]~~~|||{{{{{{uuuiii^^^YYYUUUTTTUUUTTTNNNEEEAAACCC~~~vvvnnnkkkeee___]]]]]]\\\UUUJJJCCC>>><<<:::777666777444555666777888888888888555::::::888CCCddd~~~uuuoooqqq{{{wwwooommmjjjwwwggguuu{{{XXXRRRWWWTTTHHH;;;555444333222222222222222222222222444444444444444555777777777555444999???CCCbbbzzzqqqjjjfffeeeeeeddd___]]]]]]]]]ZZZUUUTTTWWWWWWWWWVVVSSSNNNJJJHHHGGGCCCBBBBBBEEEIIIMMMOOOOOOGGGCCCAAACCCIIINNNOOOMMMFFFIIIMMMRRRVVVYYYZZZ[[[mmm{{{www___ZZZWWWXXXvvv~~~___XXXOOOBBB???<<<;;;===???@@@@@@JJJ```hhh???RRRccc}}}ttthhh___]]]___[[[XXXTTTLLLDDDCCCGGG}}}~~~jjj[[[UUUZZZ[[[RRRHHHDDD>>>;;;999999888777777777777777666666666666777888777888FFFeee~~~vvvlllrrr}}}\\\WWWYYYTTTGGG<<<777444111333333333333333333333333444444333444444555666777777===444:::===@@@nnnxxxmmmkkkkkkmmmooonnnjjjffffffcccdddfffccc[[[ZZZ^^^WWWXXXZZZZZZXXXSSSNNNKKKDDDCCCCCCDDDGGGKKKMMMMMMLLLKKKKKKMMMRRRUUUWWWWWWVVVYYY[[[\\\\\\^^^bbbeee{{{tttYYYRRRWWWVVVmmmwwwtttXXXMMMFFFAAA>>>??????===???BBBKKKnnn{{{OOONNNUUUrrrwwwfff]]]]]]eee```WWWPPPKKKHHHEEECCCgggXXXQQQUUUVVVMMMGGGCCC>>>:::999888888777777777777777666666666666999:::999===NNNnnn~~~yyywww}}}```WWWYYYSSSGGG<<<777444222333333333333333333333333444444333444444555666777333:::333;;;===DDDwww}}}tttnnnjjjiiijjjlllpppqqqpppnnnooommmmmmpppmmmgggfffjjjaaa```___]]][[[XXXUUUTTTHHHFFFEEEFFFJJJNNNNNNMMMGGGIIIMMMRRRWWW\\\```aaaeeedddbbb``````eeennntttkkk]]][[[SSSqqqjjjjjjeeePPPGGGBBB>>>??????>>>???CCCQQQxxxoooIIIMMMVVVsss{{{jjj```___eee```YYYRRRNNNKKKIIIGGGcccUUUPPPSSSTTTLLLFFFBBB===:::999888777777666666666666777777777777999::::::AAAWWWyyy{{{{{{cccWWWXXXSSSFFF;;;777444222333333333333333333333333444444333444444555666777333:::666<<<<<>>??????>>>@@@CCCVVV___EEEOOOYYYtttoooeeebbbbbb^^^WWWRRRPPPOOOMMMLLLcccWWWSSSVVVWWWPPPEEEAAA<<<999888888777666666666666666777777777777777888999AAA\\\yyyzzzgggWWWXXXRRREEE;;;666555333333333333333333333333333444444333444444555666777777===:::???<<>>>>>@@@@@@AAADDDWWWSSSEEERRR]]]qqqxxx{{{rrrjjjggg^^^ZZZUUUQQQQQQRRRSSSSSSiii^^^YYYYYYXXXQQQDDD@@@<<<888777777777666555666666666777777777888666999:::BBB___}}}vvvvvv}}}lllWWWWWWQQQDDD:::666555333333333333333333333333333444444333444444555666777888;;;;;;AAA===WWWyyywww|||~~~|||tttsssssssssvvv{{{{{{tttmmmddd]]]XXXPPPMMMJJJLLLPPPQQQNNNJJJOOOYYYgggvvvsssnnnjjjjjjrrr~~~~~~eee]]]TTT^^^fffaaayyysssPPPFFF>>>>>>@@@AAABBBEEEWWWqqqJJJFFFRRR]]]fffgggggghhh{{{~~~tttnnnkkk]]]YYYUUUSSSVVV[[[___aaaoooeee^^^ZZZUUUMMMCCC???;;;888777777777666555555666666777777888888777;;;;;;BBB___xxxqqqpppxxxnnnVVVWWWPPPDDD999666555444333333333333333333333333444444333444444555666777666777999AAA???aaa}}}yyyyyy|||~~~}}}{{{|||~~~uuuiii___YYYSSSRRRRRRSSSTTTTTTRRRQQQRRR[[[jjj|||sssmmmiiimmmxxxuuupppoootttyyyzzzxxxxxxyyyrrrmmmlllkkkiiiiiilllxxx}}}aaaWWW\\\lllrrrbbbmmmxxxSSSHHH>>>===@@@BBBDDDFFF\\\]]]FFFGGGOOOXXXYYYVVVVVVSSS___{{{tttqqqooo```\\\XXXXXX]]]fffnnnsssnnnfff```ZZZTTTKKKBBB???:::777666777666666555555555666777888888888666;;;;;;>>>[[[wwwooommmttt}}}iiiVVVVVVPPPCCC999666555444333333333333333333333333444444333444444555666777777555999BBBAAAhhh~~~}}}}}}vvvkkkaaa[[[SSSUUUWWWWWWVVVTTTUUUVVVXXX^^^lll~~~llleeeaaajjj{{{|||aaa^^^```fffjjjkkkpppwwwssshhh^^^ZZZWWWTTTTTTVVVXXX```jjjqqquuu}}}iiiZZZ[[[]]]nnnhhhzzzUUUIII>>>===AAACCCDDDGGGhhhQQQGGGJJJLLLVVVSSSNNNOOONNNWWWxxxttttttrrrbbb]]]YYYZZZbbbnnnzzziiidddaaa[[[UUUMMMBBB>>>:::777666777666666444555555666777888888999333999999:::VVVyyyqqqnnnrrrxxxcccVVVVVVPPPCCC888555555555333333333333333333333333444444444444444555777777;;;777:::CCCBBBkkk}}}tttjjjbbb]]]PPPUUUYYYXXXUUUSSSTTTWWW___cccnnn~~~xxxbbbZZZWWWeeezzzyyy]]]^^^dddjjjiiidddeeellllllaaaVVVQQQOOOMMMNNNRRRPPPWWW]]]]]]\\\```jjjtttrrr\\\[[[XXXxxxddduuuVVVJJJ>>>===AAACCCEEEGGGrrr~~~NNNJJJMMMLLLVVVSSSLLLQQQSSS\\\wwwuuuuuutttbbb]]]XXXYYYcccqqqvvv]]]ccceeeZZZNNNEEE>>><<<999777777777666555777777777777666666666666:::999>>>999UUUyyyooowwwuuuxxxaaaYYYVVVNNNCCC999333444666444444444444444444444444555555444444444555555666777888???>>>???xxxpppnnnjjjaaaYYYTTTZZZ[[[VVVSSSVVVZZZ\\\eeeqqqzzz}}}zzzjjj[[[XXXUUUZZZqqqkkk^^^ZZZccchhhccc]]]]]]YYYTTTNNNKKKLLLNNNNNNNNNMMMSSSXXX[[[[[[^^^ccchhhnnnqqqxxxbbbZZZYYYjjj}}}eeeppp^^^FFF@@@===CCCHHHBBBMMM{{{GGGEEEOOONNNQQQHHHTTT\\\___kkkwwwwwwxxxuuubbb___^^^dddpppqqq]]]fffeeeYYYOOOHHH>>>;;;888777777777666555777777777777666666666666888666======\\\{{{ooovvvvvv{{{lllZZZTTTJJJ@@@888555555666444444444444444444444444555555444444444555666666888999>>>>>>BBB{{{nnngggbbbZZZSSSUUU[[[^^^YYYUUUYYY```dddnnnvvv}}}zzzhhhZZZZZZWWW[[[nnnvvviiibbbfffggg^^^WWWWWWPPPOOONNNNNNQQQTTTVVVXXX]]]eeeooovvv{{{tttfff[[[ccckkkiiibbbIIICCC???CCCHHHDDDRRRuuuIIIIIIPPPMMMPPPLLLSSS[[[cccooo|||zzztttfffhhhnnnwwwkkk\\\eeecccVVVNNNIII===;;;888777777777666555666666666666777777777777888555===???```tttyyyzzz]]]SSSFFF<<<777666666555444444444444444444444444555555444444555555666777888999===@@@IIIoooddd]]]XXXUUUXXX___bbb]]]YYY]]]gggnnnuuuzzz~~~vvvaaaTTTWWWVVVUUUaaaxxxyyynnnkkkfff[[[SSSRRRNNNRRRXXX]]]aaafffnnnsss}}}ttt\\\ZZZwwwbbbfffMMMGGGBBBCCCFFFFFFXXXmmmNNNRRRRRRLLLOOORRRSSS[[[jjjuuuyyypppfffppp~~~tttjjjXXX```___SSSJJJEEE===:::777666666777666555666666666666777777777777:::666===???^^^}}}~~~}}}~~~{{{}}}ssspppjjjeeerrrbbbUUUDDD:::777888666444333333444444444444444444555444444444555666777888777999:::AAAQQQqqqccc\\\[[[[[[^^^eeehhhbbb\\\aaalllssswww{{{pppZZZRRRVVVUUUQQQVVVjjj|||tttkkk```YYYXXX\\\ccclllrrrxxx~~~^^^VVVvvvbbbzzzhhhOOOIIIDDDCCCDDDEEEZZZeeeYYYaaa\\\RRRSSSYYYSSS[[[nnn{{{}}}tttkkkhhhyyy|||qqqoooVVV\\\\\\RRRHHHAAA<<<999777666666777666555555666666666777777777888<<<666===???\\\uuuvvv}}}yyyyyy~~~{{{yyy{{{xxxiiibbb^^^[[[hhhfffWWWEEE:::777777555222333333333444444444555555444444444555666777888888888:::888AAAUUUrrrccc\\\[[[]]]dddkkkmmmfffaaafffpppvvvyyylllYYYXXX[[[YYYRRRRRRccc}}}wwwooollllllxxxbbbVVVnnniiiwwwlllQQQJJJFFFDDDDDDDDD[[[aaajjjwwwooofffccc\\\TTT[[[qqqzzzpppgggmmmtttkkktttVVVYYYZZZQQQHHHAAA;;;999666555666666666555555555666666777777888888;;;666===@@@[[[uuuqqqvvvuuukkkhhhhhheee^^^YYYZZZZZZ\\\hhhwww}}}hhhddd]]]cccdddWWWEEE:::777666444111222333333444444555555555444444444555666777888999:::<<<888BBBZZZyyyjjjcccaaaaaaffflllnnnjjjiiipppxxx|||}}}jjj^^^XXXYYYUUUOOONNN]]]vvviiiZZZfffvvvuuuwwwVVVJJJFFFEEEEEEGGG```tttggg~~~vvv^^^YYYcccyyyyyynnneeejjj~~~jjjddd|||qqqTTTWWWUUULLLFFFBBB;;;888666555666666666555555555555666777888888888:::555>>>???XXXyyy}}}~~~rrrddd^^^]]]WWWVVV\\\^^^aaaooo|||qqqbbb```{{{vvv]]]RRRCCC999555444333222222222333333444555555666444444555555666888999:::999===999GGGeee{{{pppiiifffddddddhhhkkkmmmsss}}}qqqfffdddVVVSSSOOOKKKMMM[[[qqqqqq___aaaqqqvvv^^^KKKEEEFFFIIIOOOkkksssxxxdddffftttxxxjjj```ggg{{{kkkeeezzzjjjQQQTTTPPPFFFBBBAAA:::888666555666666666555444555555666777888888999:::666>>>===TTTsssjjjhhhccceeennnsssvvviiiaaazzziiiWWWNNNAAA888444333333333222222333333444555666666444444555555666888999:::777===:::NNNqqquuummmhhhdddaaa```dddiiioooyyyzzzfffbbbfffXXXTTTOOOMMMRRR```tttvvvccc```iiizzz~~~eeeLLLCCCFFFMMMUUUsssyyy~~~kkksssvvvfff[[[kkk}}}ggg```iiiWWWOOOLLLLLL???<<<777777666555555555555555666666666666777777777777555;;;<<<<<>>DDDRRRnnniiiggglllnnnfffgggdddiiiwwwiii]]]]]]^^^___XXXOOOKKKRRReee}}}eeeSSSeeeyyytttZZZKKKEEEIIIZZZ{{{vvvmmmiiiuuu{{{pppfff```pppmmmjjj```ZZZSSSIIIDDD:::===777666555555444555555555555555666666666777777777666888888999JJJpppqqqeeedddeeeeeeiiipppxxxSSSKKKCCC:::444333444333222333333333444444444555555555555666666777777888888>>>:::???NNNtttnnniiihhhooouuuqqqnnnkkkooohhh\\\ZZZZZZ^^^WWWNNNKKKTTTiiijjjTTT___vvvxxx\\\KKKFFFKKK[[[zzzqqqccchhhyyyyyykkkfffhhhxxx|||vvv^^^XXXQQQFFFBBB999<<<666555555444444555555555555555555666666666777777666777777;;;LLLnnnrrrhhheee``````ddd|||UUUIIIBBB:::444444444444333333333333444444444555555555555666666777777888888;;;777===KKKjjj}}}rrrkkkiiiqqqyyywwwooommmuuutttdddZZZRRRVVVRRRLLLMMMXXXooorrrWWW[[[mmmxxx[[[KKKFFFJJJXXX}}}ooofffgggzzzzzzkkkhhhooo^^^UUUMMMDDDAAA888:::555555444444444444555555555555555555666666666666777777888<<>>888444444555444333333333333444444444555555555555666666777777888888666:::AAALLLttt}}}{{{vvvxxx|||xxxssswwwuuulll^^^PPPLLLLLLOOOWWWiii```XXXaaavvvXXXJJJGGGKKKVVVyyyhhhbbbaaaddd|||zzzfffmmmmmmTTTVVVNNN>>>888222;;;333333333333444444555666444444444555555555666666222444777999@@@YYYwwwkkkRRRGGGPPPPPPHHHZZZyyy~~~oooUUUBBB===666333333444333111333333333444444444555555555555666666777888888888;;;???EEEPPP}}}yyy}}}yyynnn]]]KKKIIIIIIMMMXXXnnnaaaWWW___~~~wwwttttttUUUEEECCCHHHVVVyyyiiicccccchhh{{{fffqqqggg[[[NNNEEE===666444666333333333444444444555555444444444555555555555666888222>>>>>>???VVVkkkhhhgggVVVJJJIIIIIIKKKZZZmmmgggPPP>>>;;;666333333333333222333333333333333333333333444444444444555777888999>>>;;;<<<___~~~~~~xxxgggWWWOOOJJJJJJJJJUUUwwwyyyxxxxxxzzzhhhWWWddduuupppxxxXXXLLLEEEKKKZZZzzzpppaaaYYYlllpppbbbrrriii]]]OOOEEE>>>666333444333333333444444444555555444444444555555555555666888222===;;;===QQQyyyjjjXXXnnn~~~gggVVVJJJIIIHHHIIIWWWiii___JJJ>>>:::666333333333333222333333333333333333333333444444444444555777888999===;;;???___}}}nnn___RRRKKKJJJIIIIIIUUUwww|||{{{{{{}}}iiiWWWcccrrrpppwwwWWWLLLFFFLLL^^^~~~mmmaaa\\\iiiooo___nnn}}}dddWWWJJJBBB<<<666444444333333333444444444555555444444444555555555555666777333;;;888;;;LLLrrrxxxXXXYYYwwwvvvgggVVVIIIHHHHHHHHHTTTddd[[[III<<<999555333333333333222333333333333333333333333444444444444555777888999;;;;;;CCCbbb}}}rrrdddXXXNNNIIIIIIHHHIIIVVVxxxjjjWWWccctttlllvvvWWWLLLGGGPPPdddddd[[[ZZZccckkk^^^mmm~~~sssYYYMMM@@@;;;999666555666333333333444444444555555444444444555555555555666666555:::666<<>>777333444555444222222222111111222222333444444444444444555555555555444555555222;;;:::JJJbbbMMMYYYppp|||ccc\\\___dddfffrrryyyqqqeee^^^ccchhhttt___EEE<<<111555444333222222222333333333333333333333333333333444555666555555555777999777;;;FFFeeewwwxxxYYYPPPNNNJJJIIIIIILLL]]]~~~uuummmgggooobbbeeexxx~~~```PPPHHHXXX}}}ccc^^^zzzfffVVVYYYkkkjjjmmm[[[===999444333444666555333222111111111111222333333444444444444555555555555555222333111999999CCCvvvhhhLLLMMMZZZ|||tttiiiiiimmmooouuuvvvvvvrrrjjjccc]]]ZZZUUUXXXdddzzzvvvUUU???777000444444333222222222333333222222333333333333333333444555666555555555777999;;;>>>HHHhhh|||rrr~~~xxxXXXLLLKKKJJJFFFFFFIII[[[~~~|||rrroooccc^^^\\\aaannnbbbgggwwwzzz]]]OOOIIIYYY}}}eeeXXXmmmvvvcccWWWUUUdddjjjjjjxxxMMM888666333333444555333222111111111111111222222333333333444444444555555555666000333111888999===bbb}}}WWWIIIKKKpppxxxuuuvvvwwwvvv{{{|||uuukkk___VVVRRRRRRXXXllliiiMMM===666333444333333333333333333333222222222222222333333333333555666555555555777999;;;???IIIgggwwwqqq}}}uuuYYYNNNJJJHHHEEEEEEIII[[[yyyccc]]]dddccceeedddgggmmmaaaeeeyyyvvvZZZNNNJJJ[[[mmm\\\ppplll___UUUUUU___xxxhhheeezzz```???777555444333333333111000111111000000111111222333333333333444444444444555777000555333777:::;;;SSSkkkNNNCCC___|||yyyuuu^^^KKKQQQMMMOOO]]]wwwzzzXXXDDD888222222222333333333333333333333111111111222222333333333333555666555555555777999666<<>>999111666111222333444444444333333///000000111222222333333444555666555555555777999:::===???WWWoooppprrraaaVVVNNNHHHCCCDDDFFFRRRsssssskkkdddvvvzzziii___eeevvvoooQQQHHHJJJaaaZZZVVVOOOJJJNNN^^^~~~qqqeee~~~eeeKKK999888444444333222111222444666000000000000000111111222222222333333333444444444444,,,;;;777000999;;;AAAfffYYYNNN;;;OOOooolllggg{{{qqqVVVTTTQQQPPPUUUcccuuuiii???:::777...333000111333444555444333333///000000111222222333333444555666555555555777999999999999RRR|||rrrooo~~~vvvaaaTTTNNNKKKBBBCCCCCCMMMkkk~~~wwwgggaaajjjrrrnnnPPPGGGJJJbbbbbbWWWHHHMMMPPP]]]{{{qqqccc}}}~~~oooNNN999777777333333222222111000//////111000/////////000222333222222333333333333444444555555555444444666:::===TTTcccLLLJJJFFFWWWoooiiibbbsssuuubbbXXXPPPPPPTTT\\\gggpppXXX===000444777...///000222333333222000///111111222222222333333333444444333444444555666777999555@@@NNN}}}iiissswwwoooppp|||gggYYYPPPLLLEEEFFFGGGLLL]]]|||uuuwwwbbbdddoooxxxnnnlllPPPMMMHHHZZZxxxrrrUUUOOOKKKPPPXXXjjjppp```uuu~~~|||vvvnnnssswwwaaaBBB333444333333333222111111000//////111000/////////000222222222222222333333333444444555555555444444666999<<>>555111555666...000000000000000000000000//////000111111111111000111111111111222222222222222333444444333333555666<<<;;;^^^wwwOOOFFFAAA===DDDMMMMMMLLLWWWllleeeRRRNNNKKKYYYggg{{{~~~tttfffYYYLLLHHHHHHGGGFFFFFFLLLooozzz|||nnnKKK666666444222333///111111111111111111111111000000000111111111111222444444333444444555666777666777>>>;;;XXXeeeeee|||aaabbbkkkuuu[[[SSSOOOJJJEEEFFFEEEDDDDDDFFFIIILLL^^^ooo{{{^^^ffftttsssjjjxxx~~~ZZZPPPIII[[[lllZZZoooaaaNNNMMMIIINNNjjjzzz^^^aaammm}}}uuukkkeeeeeeggghhhhhhkkkmmmmmmnnnuuuvvvbbbDDD555777333///111000///000000000000000000000...///000111222111111000111111111111222222222222222333444444333222444555999777JJJ|||gggGGGAAA@@@AAAGGGJJJEEEKKK[[[hhhuuu```RRRNNNMMMTTT```nnn|||tttnnnlllbbb[[[RRRJJJIIIIIIFFFDDDEEEHHHiii|||xxxzzzSSS???666555111222555///111000000000000000000111000000000000111111111111444444333444444555666777888555;;;888OOOfff^^^eee```eeeyyy}}}]]]SSSPPPKKKJJJIIIHHHFFFEEEFFFHHHJJJRRRcccrrrrrrSSS[[[hhhuuuqqqwwwSSSKKKIII^^^rrrTTT\\\gggMMMNNNKKKLLL```ccc___fff{{{kkkcccZZZUUUWWW\\\```bbb```gggqqq}}}wwwnnnRRR777222<<<666,,,...333////////////000000000000...///000222222111111000000111111111111222222222111333444444333222333555888888>>>iii|||HHHAAAFFFBBBBBBOOOGGGIIISSSXXX^^^xxxoooUUUQQQJJJKKKQQQ\\\iiixxxrrrlllaaa\\\WWWSSSRRRPPPKKKHHHIIIGGGgggyyy[[[@@@777555333...222666000000000////////////000000000000000000111111111111444444444444444555777777;;;444999666JJJwwwiii\\\~~~jjj```dddqqqbbbUUUQQQMMMHHHFFFEEECCCBBBDDDFFFHHHLLL___nnnwww|||{{{yyy___dddjjjwwwwwwrrrNNNIIIKKKbbbUUUPPP|||hhhLLLNNNLLLJJJYYYzzziii___aaa|||zzzlllfff\\\WWWSSSSSSUUUYYY```eee]]]mmmqqqaaa???<<<666000------...///000000000000000000000000---...000111111111000///111111222222222333333333111111222222222333333333;;;>>><<>>>>>hhhmmm]]]pppqqqaaa^^^oooiiiRRRLLLPPPFFFFFFEEEEEEEEEEEEFFFFFFKKK[[[fffmmmwww}}}}}}sssnnnfffgggvvv|||kkkNNNFFFJJJYYY\\\RRRjjjcccPPPMMMHHHIIIUUUnnnqqq\\\[[[ssssssdddYYYTTTNNNPPPRRRSSSRRRUUU\\\cccmmmkkkPPP:::777444000......///000////////////////////////---...///000111000000///000000000111111111222222111111111222222222333333555777777MMM~~~```NNN<<>><<<___ccceeejjjZZZhhhwwwqqqWWWOOOQQQGGGFFFFFFEEEEEEEEEFFFFFFHHHSSSZZZcccsss|||wwwqqqrrrmmmjjjxxx|||eeeJJJBBBFFFVVVnnn]]]qqq[[[MMMLLLIIIHHHNNNbbbsss\\\ZZZgggwwwjjjaaaWWWLLLFFFFFFBBBJJJSSSWWWZZZcccqqq{{{|||\\\:::444222111/////////000111////////////////////////---...///000000000000////////////000000000111111111111111222222222222333333222666AAA^^^yyy```BBBAAA===>>>BBBFFFGGGIIIRRR]]]fffdddQQQDDDEEEFFFFFFNNN[[[fffxxxzzzqqqiiidddhhhyyymmmpppMMM888555444333111000///////////////...............---000000000000111111111111222222222222333555666777777555<<<===999TTT{{{______cccooowwwZZZPPPOOOHHHHHHFFFEEEEEEEEEEEEFFFLLLUUUWWW]]]oooyyy```HHH???BBBQQQfffxxx]]]NNNMMMLLLIIIIIIUUUssswww^^^YYY[[[yyyxxxoooeee\\\TTTOOOIIIDDDDDDFFFGGGOOOXXX___kkkkkkIII...000000///////////////...////////////////////////.........////////////////////////000000000111111111111111111222222222222666222999;;;FFFyyyyyyMMM???===>>>BBBFFFFFFFFFLLLTTT\\\jjjaaaHHHHHHKKKEEEFFFNNNRRR```xxxwww~~~hhhnnn```AAA333333333222111000000///...........................///000000000111111111111111111111222333444666666555555;;;<<<888LLLbbb}}}pppccckkk~~~aaaSSSOOOJJJIIIGGGFFFEEEEEEFFFGGGXXXfffhhheeekkkqqqyyy~~~{{{]]]III???@@@MMM|||ggguuuoooRRRPPPNNNMMMIIIQQQrrr}}}bbbYYYTTTlllxxxnnnccc[[[TTTOOOKKKIIIFFFCCCDDDHHHPPPVVV[[[dddyyyyyyTTT888111////////////...---,,,,,,.......................................//////000000000000111111111222222000000111111111222222222666333;;;;;;===jjj[[[AAA===>>>AAAEEEEEEEEEIIIPPPUUU\\\gggzzzyyyRRRIIIJJJDDDBBBGGGHHHPPPccc}}}{{{~~~mmmfffuuuPPP777000111111111000000////////////////////////////////////000000000111111111111111111111222333444555666444666888999999GGGyyy```mmmcccgggtttnnnZZZPPPLLLKKKHHHGGGFFFGGGIIIJJJccc|||xxxllliiiuuu{{{xxxUUUGGG???AAALLLrrreeehhhXXXPPPMMMMMMJJJQQQrrreeeXXXSSScccsssggg^^^VVVPPPJJJGGGEEEEEEBBB???BBBGGGPPPYYYdddrrr}}}ccc@@@111777000000///...---,,,++++++..............................------......///000000000000111111111222222000000000111111111111222222111777999===\\\bbbCCC>>>===>>>AAAAAAAAAEEEKKKIIIPPPYYYhhhhhhSSSKKKCCC@@@CCCDDDIIIUUUjjj~~~~~~|||}}}|||lll\\\lllfffFFF555444000000///////////////000///////////////000000000000000000000111111111111111111111111222444555666444666666888:::BBBnnn[[[___eeebbbiii}}}zzz```NNNNNNLLLJJJHHHHHHJJJLLLNNNjjj}}}sss|||}}}rrrJJJCCC>>>@@@KKKgggoooZZZ___PPPHHHLLLKKKNNNjjjjjjYYYYYYaaa}}}xxxrrrnnnhhhjjjggg]]]TTTPPPLLLIIIEEECCCDDDGGGHHHJJJQQQYYYeeexxx|||bbbGGG444111666000///...---------------..............................---------...///000/////////000000000111111000000000000111111111111000111111666===IIIqqqjjjMMMBBB>>><<<=========BBBHHHBBBHHHNNNVVVgggwwwbbbQQQGGGEEECCCEEEKKKUUUddd|||{{{yyyxxxxxxyyy{{{}}}}}}}}}tttkkkbbbiiioooWWW>>>333666111///...------...000111------........./////////000000000000111111111111000000111111222333555666444777444888<<<;;;]]]```ZZZjjjkkkbbbbbbqqqlllUUUNNNMMMKKKJJJJJJMMMPPPRRRsssuuuqqq|||iiiDDDAAA>>>???FFFXXXTTTiiiRRRFFFLLLLLLHHH[[[xxxsss___[[[]]]yyymmmkkkiiigggfffccc___\\\RRRVVVTTTLLLFFFEEEEEEDDDGGGGGGJJJQQQXXX```mmmyyywwwNNN333000333111///...---,,,,,,---//////..............................---,,,---...///000............/////////000000000000000111111111111222333...333;;;999TTTvvv]]]GGGAAA===<<<;;;<<<@@@GGGCCCEEEFFFFFFPPPgggfffSSSJJJAAABBBDDDEEEKKKccc|||wwwrrrjjjjjjjjjkkknnnsssxxx{{{yyy{{{~~~}}}rrrrrrsssvvv\\\HHH333,,,111111///---,,,,,,...000222,,,,,,,,,------.........000000000000111111111111000000000111222333555555444777444999===555PPPjjj]]]WWWsssfff___jjj}}}dddOOOMMMKKKJJJKKKNNNRRRTTT|||tttmmmlllnnnggg^^^XXX]]]qqqaaaCCCCCC??????BBBLLLwwwUUU|||qqqVVVGGGNNNNNNEEEOOOfff{{{gggTTTRRRjjjQQQPPPPPPQQQRRRPPPKKKFFFJJJJJJHHHGGGFFFHHHLLLOOOVVV\\\eeepppnnnRRR>>>555222000---...------,,,,,,------...---------------------------------............///............////////////000000000000111111111111333...000666777:::JJJ]]]UUU>>>AAA===888>>>:::>>>CCCDDDDDDCCCFFFQQQaaammmsssVVVIIIBBBCCCIIIGGGHHH___~~~~~~xxxtttqqqlllgggddddddfffiiinnnsssvvvwww|||zzzdddFFF;;;555333444////////////............---------............///////////////000000000000000111111222222333444444444222555999777:::OOOhhhVVV\\\lllooo]]]kkkuuuZZZOOOKKKOOOOOOIIIJJJRRRwww~~~eee]]]```ZZZWWWVVVUUU___~~~{{{SSSBBBBBB<<<;;;===CCCddd___^^^RRRQQQKKKCCCNNNKKKRRRnnnmmm\\\VVVXXXzzzOOOLLLHHHEEEFFFGGGHHHHHHAAACCCDDDEEEIIIRRR^^^gggvvvwwwgggWWWCCC555111222111000------,,,,,,,,,,,,------------------------------------------........................//////////////////000000000111111111333///000555555666CCCTTT^^^EEEDDD===888@@@===AAABBBCCCCCCBBBDDDLLLYYYbbb~~~kkkVVVHHH@@@CCCCCCAAAMMMaaazzzyyyrrrnnnnnnmmmjjjggghhhddd```bbbhhhpppuuuxxx{{{}}}~~~aaaFFF999222000222////////////............------------.............../////////000000000000000111111222222333333444555333444888666888III]]]ppp[[[^^^gggeeevvvdddWWWPPPRRRQQQLLLMMMSSSrrrooo\\\]]]UUUOOOOOOQQQ^^^}}}lllJJJ???@@@======>>>AAA[[[bbbWWWYYYQQQLLLGGGMMMIIINNNbbb{{{zzzdddWWWXXXsssEEECCC???======>>>AAACCCBBBEEEHHHMMMWWWkkk~~~qqqcccJJJ@@@555//////111222111------,,,,,,,,,,,,------------------------------------------............---............///////////////000000000000111111222///000444222111:::GGGwwwxxxZZZPPP@@@777>>>;;;===???AAABBBBBBBBBGGGNNNTTTccc{{{nnnXXXFFFCCCDDDAAADDDKKKOOO___www~~~}}}~~~yyyvvvllliiieeedddggghhhhhhfffiiiddd``````eeelllqqqsssxxx~~~VVV???666000...111/////////............---------------................../////////000000000000000111111222333333333777333444777666666AAAOOO}}}XXXPPPrrr{{{eeelll~~~rrrbbbUUURRRPPPJJJIIILLLiiiwwwnnnbbbXXXUUUXXXeeevvv^^^DDD;;;???>>>??????===NNNnnnkkkTTTcccgggRRRNNNKKKLLLEEEIIIUUUnnniiiTTTTTThhh<<<>>>AAAAAA@@@@@@AAACCCIIINNNUUU]]]mmmvvvjjj^^^MMM;;;666111//////000///...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////////////////000000000111111///111333222000555>>>WWWzzzgggKKK:::===888888;;;===@@@AAABBBCCCGGGJJJUUUaaapppvvv\\\PPPMMMJJJGGGGGGBBBHHHPPPXXX]]]```bbbccccccbbbbbbdddhhhmmmqqquuuwww{{{|||wwwrrrnnnjjjhhhbbb___^^^^^^aaadddeeeeeebbbdddeeeeeefffiiinnnrrrhhhDDD444222111000111//////.........---------,,,,,,---------................../////////000000000000000111222222333333666333333666777777===EEEiii___OOOhhhoooeeerrr~~~~~~rrr```VVVPPPIIIEEEFFFYYYzzzyyyoooXXX@@@:::>>>======???;;;FFF___\\\IIIrrrxxxWWWOOONNNIIIDDDHHHIII```|||vvvXXXTTT^^^ppp<<<@@@CCCDDDDDDGGGNNNUUUZZZeeetttwwweeeYYYJJJ666333222222111000///---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...............////////////000000000//////111333222111555:::CCCiiixxxVVV>>>???::::::888:::===@@@BBBCCCDDDEEEMMMPPPVVV```ssshhhYYYOOOGGGBBBCCCBBBAAAAAACCCDDDDDDDDDFFFFFFGGGJJJOOOUUUZZZ^^^cccgggmmmssswwwzzz~~~zzzwwwqqqnnnhhhccc___^^^^^^^^^]]]\\\[[[[[[]]]^^^______[[[aaaffffffeeekkkwwwqqqeee~~~[[[888...222444111000............------------,,,,,,,,,------------...............///////////////000000111111222333333444333444777888999<<>>@@@BBBCCCDDDDDDFFFKKKSSS```vvvmmm[[[JJJ???@@@>>>===>>>AAAAAA>>>;;;;;;<<<===???BBBGGGKKKMMMUUUXXX]]]bbbggglllrrruuuxxx|||~~~}}}~~~~~~|||wwwpppiiieeeaaa^^^YYYTTTRRRSSSUUUWWWXXXXXXXXXXXXXXXYYYZZZZZZ[[[aaagggjjjnnn{{{zzzZZZNNNQQQuuurrrRRR555...333444111///.........------------,,,,,,,,,,,,,,,------------------.........///////////////000000111222222222111222555777888999<<>>@@@BBBBBB@@@@@@DDDKKKQQQ]]]ttt}}}fffRRRJJJDDD??????AAABBB>>>;;;<<<<<<<<<<<<>>>@@@CCCDDDJJJLLLOOOQQQUUU[[[aaafffkkknnnsssvvvyyy|||~~~~~~~~~~~~}}}}}}||||||}}}}}}|||xxxtttpppmmmmmmkkkhhhddd___ZZZXXXUUUSSSQQQNNNMMMNNNOOOOOOUUUVVVWWWWWWXXXYYYZZZ[[[dddjjjsss}}}yyy]]]FFFMMMccc~~~ZZZEEE333000333111...///.........---------,,,,,,++++++,,,,,,,,,------------------.........////////////000000111111222222...333666666555777:::===HHHggguuu[[[oooqqqiiieeeiii~~~xxx```QQQJJJHHHHHHWWWfffyyy^^^OOO???;;;===777555<<<<<<>>>IIIlllqqqiii^^^bbbQQQBBBHHHGGGEEEKKKVVVfff~~~zzz\\\UUUWWWlllSSS[[[eeennnyyyppp]]]WWWAAA+++,,,777///333555444///,,,---///,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000///111111000000333444444111888???YYY}}}SSSIII@@@???999777777888;;;>>>@@@AAAAAA======BBBCCCHHHXXXjjjuuuoooaaaVVVHHH@@@???AAA@@@===;;;:::999999999:::<<<===>>>>>>???AAACCCIIIOOOTTTZZZ\\\___bbbffflllsssxxxxxxyyyzzz{{{zzzyyywwwuuuvvvvvvvvvuuutttsssrrrqqqnnnnnnnnnnnnmmmiiiddd```]]][[[YYYVVVTTTSSSRRRRRRNNNOOOOOONNNMMMLLLKKKJJJSSSUUUWWWYYYZZZ\\\^^^```nnnuuu|||\\\RRRHHHEEE```|||iiiBBB666///000111------222......---------,,,,,,,,,++++++,,,,,,,,,------------------.........///////////////000111111222222---333777666333444888;;;888[[[aaaeeeooocccbbbxxxlllWWWNNNKKKFFFKKKMMM]]]aaaGGG@@@666;;;===777666===<<<:::BBBXXXmmmQQQxxxjjjTTTBBBIIIDDD>>>BBBHHHWWWqqqeeeWWWUUUYYYzzzvvvzzzeeeFFF999666000...000'''000AAABBB000)))000222++++++************++++++)))************+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------------------...///000111222333444444000999:::???ccclllWWWNNNBBB;;;:::999999777666999>>><<<<<<<<<===>>>@@@BBBBBBNNN]]]zzzmmmYYYNNNHHHBBB>>>===>>>@@@BBB???;;;777888999666888999999888:::???CCCCCCEEEIIINNNTTTZZZ___bbbeeeeeeeeefffggghhhjjjkkkiiihhhgggfffeeedddddddddbbbaaa___\\\YYYVVVTTTSSSNNNNNNMMMKKKIIIIIIKKKNNNKKKPPPLLLKKKSSSSSSOOOTTTQQQSSSUUUVVVYYYcccppp{{{jjjZZZIIIAAAFFF```{{{wwwaaa???222111///...---------...---,,,,,,+++*********+++,,,,,,,,,---...///...,,,..................------------......///000000000222222222222333444555555>>>CCCnnnqqqXXX}}}tttbbbmmmyyyaaaPPPMMMMMMLLLKKKMMMTTTfffzzzOOODDDAAA:::::::::999999::::::;;;<<>>555444000...000444:::GGGEEE444---222111+++******))))))******+++)))************+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------...------------------------...//////000222333333444111555444555PPP~~~rrr___GGG:::999888999888666777:::=========<<<======>>>>>>===HHH^^^~~~~~~gggWWWNNNJJJGGGAAA@@@???<<<::::::<<<>>>:::<<<<<<;;;999:::===???<<<<<<>>>@@@CCCGGGIIIKKKPPPPPPPPPQQQRRRTTTUUUVVVWWWWWWWWWVVVVVVUUUUUUTTTUUUTTTSSSQQQOOOMMMLLLKKKKKKKKKJJJIIIGGGHHHJJJLLLIIIQQQRRRUUU^^^[[[TTTWWWVVVUUUVVV\\\hhhyyy{{{dddRRRGGGBBBOOOkkkxxxfffWWWFFF444111000///...---------...---,,,++++++*********+++,,,++++++,,,......---+++..................------......//////000111111111222222222222333444555555:::888ZZZ[[[jjjkkkjjjmmmuuuqqq\\\WWWEEECCCAAAAAABBBIII[[[lllmmmHHH>>>===888999999999999999:::;;;;;;AAApppZZZSSStttjjjMMMKKKMMMDDDBBB@@@CCCPPPhhhmmm\\\RRR^^^|||nnnfffdddiiivvvyyy^^^HHH444///111000...000555555>>><<<...***---***+++******))))))******+++)))************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......///000111222333333444555222222BBBeeennnLLL>>>999777::::::777666777;;;:::::::::;;;<<<======777;;;GGG]]]{{{lll```UUUKKKFFFCCC???===<<<<<<;;;;;;:::;;;;;;999777666666777999999999::::::<<<======@@@AAAAAABBBDDDEEEGGGHHHKKKKKKLLLMMMMMMLLLKKKJJJJJJIIIIIIHHHFFFEEEEEEDDDEEEFFFFFFEEEDDDDDDGGGIIIKKKSSSTTTVVV]]]ZZZUUUXXX[[[[[[```nnnsssUUUDDD@@@FFFSSSkkkzzzsssnnnUUU===555222000///...---------------,,,,,,+++************++++++******+++------,,,***------------------.........//////000111111222222222111111222222333444555;;;666IIIzzz___XXX{{{uuuggg___hhhwwwhhh\\\NNNJJJGGGFFFDDDCCCGGGNNN]]]sss```FFF<<<<<<<<<999888888888888999::::::;;;YYYiiiNNN\\\XXXHHHOOOFFFEEEBBB@@@FFFYYYsss~~~eeeOOOPPPggg{{{qqqrrrvvvwwwuuu{{{|||jjjIII:::---,,,//////---...,,,)))///000'''&&&***&&&******))))))))))))******))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......//////000111222222444333333333999QQQ^^^III===666888:::777666999555555666777999<<<>>>???;;;;;;>>>III]]]yyyttt]]]KKKGGGCCCAAAAAA@@@===:::888888999999888666555555999999999:::;;;<<<===>>><<<<<<======???AAABBBCCCDDDEEEGGGIIIJJJIIIGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEEEEEEEDDDEEEGGGIIINNNTTTQQQPPPWWWXXXXXX```hhhmmmyyylllSSSDDDBBBDDD^^^}}}zzzooocccIII666444444///......------,,,,,,,,,++++++***************+++***))))))***,,,,,,+++))),,,,,,------------...............///000000111111111111111111222333444555;;;;;;AAAcccjjjTTTkkkppp___dddpppvvv{{{gggPPPJJJEEEEEEEEECCCCCCEEEGGGUUUkkkrrrSSSBBB:::999===888777777777777888999999===III{{{PPPKKKmmmiiiNNNIIIIIIHHHEEEBBBAAALLLcccxxxoooSSSOOObbb~~~xxxhhhqqqyyy___GGG;;;333++++++......,,,+++,,,''',,,...(((+++///******))))))))))))))))))***))))))*********+++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000111///...000333222>>>ddd\\\GGG666555777555666:::333444444666888:::;;;===:::;;;;;;===EEESSSdddoooyyyggg^^^SSSKKKGGGDDDBBB@@@999999:::;;;;;;;;;;;;:::777777777777888999;;;;;;999999999999:::<<<===>>>;;;===???AAABBBAAA@@@???CCCCCCCCCBBBBBBAAAAAAAAACCCDDDFFFGGGGGGHHHJJJLLLMMMWWWXXX\\\gggmmmqqq{{{sssfffZZZQQQFFF<<>>CCCHHHQQQ]]]nnnyyycccSSSJJJEEECCC<<<;;;::::::<<<<<<;;;::::::999999888888888888888999999999999999:::;;;;;;888999:::<<<<<<<<<;;;;;;>>>>>>>>>???@@@@@@AAAAAA===@@@DDDGGGIIILLLOOORRRTTTdddooo{{{wwweee[[[HHHCCC===:::;;;AAANNN[[[{{{dddKKK888---111333'''+++,,,,,,------,,,++++++***))))))))))))***++++++***))))))***,,,,,,+++)))++++++,,,,,,------......+++,,,,,,------...//////111000000111111222333444111<<<;;;<<<[[[ooo^^^ttt}}}eeeZZZ```nnnpppwwwwwweeeZZZTTTNNNKKKKKKFFFBBBBBBPPPkkk~~~wwwOOO>>>999555444777666555555555555666777777999888XXXwwwdddEEE???[[[{{{{{{aaaOOOGGGCCCBBB???===DDDOOOgggvvvzzz```aaa{{{nnniii^^^HHH666///...------,,,------+++(((...***...///((((((,,,((())))))(((((((((((()))))))))************+++++++++))))))***+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++------............//////333222333555222333???OOO|||sssQQQFFFCCC:::666888888777666666555555555555888:::======<<<;;;<<<===@@@DDDPPPeeeuuudddXXXSSSHHHEEEAAA???>>>>>><<<:::>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>@@@CCCEEEGGGHHHCCCGGGMMMSSSYYY^^^dddgggmmm~~~qqqaaaQQQEEE===888:::999;;;FFF\\\ppp|||zzznnnOOO999222...///111+++***+++,,,------,,,+++***)))))))))))))))***++++++******)))+++,,,---,,,******++++++,,,------......,,,,,,------.../////////000000000000111222333444666777;;;===IIIssscccgggwww___[[[aaadddjjjsss}}}wwwiii[[[RRRPPPQQQKKKGGGOOObbbzzzhhhIII;;;999888888999555555444444555555666777888:::III]]]zzzUUU>>>FFF^^^uuuyyykkk[[[MMMDDDEEEEEE@@@AAAGGGQQQcccwwwrrroooxxxxxxnnneee[[[HHH333---333***,,,---,,,------,,,)))***'''---///'''(((---)))))))))(((((((((((()))))))))************+++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++------..................///...///111222333999@@@]]]bbbTTTNNNAAA999:::666555555555555666777777666888:::;;;;;;;;;<<<<<<===;;;@@@NNN___pppxxxoooZZZUUUNNNIIIGGGFFFBBB@@@======<<<<<<<<<<<<===>>><<<;;;:::999888888888888===<<<<<<;;;;;;;;;<<<======???BBBEEEIIIMMMPPPRRRSSSXXX```iiipppxxx|||ppp```OOODDD>>>;;;:::777<<<===???QQQrrryyy}}}ddd>>>,,,333222+++---000)))***,,,,,,---,,,+++***))))))((())))))***+++++++++******+++------,,,*********+++,,,,,,---......------......///000000000000000000000111222333444888///888???===]]]lll___mmm^^^ZZZ]]]aaahhhpppxxx~~~}}}pppkkk^^^XXXTTTXXXeeewww~~~pppZZZAAA555555666666666555444444444444555666666555:::===HHHeeeDDD>>>GGG[[[iiijjjbbbOOOBBBCCCFFFAAA???BBBBBBUUUlll{{{|||yyyyyy{{{uuuzzzcccLLLAAA777---+++000///---,,,***))))))******))))))))))))((((((((((((******))))))(((((('''''')))******)))(((''''''((((((((()))***************+++'''%%%(((---000---******************************++++++,,,,,,------...---...000000000111333555EEEiiiuuuddddddUUU666999444222666999777666666555666777999:::;;;;;;;;;;;;::::::;;;BBBMMMZZZccc~~~ppphhheeeaaaYYYRRRTTTQQQNNNLLLLLLJJJFFFCCCFFFAAA===>>>???===>>>@@@???AAADDDEEEFFFGGGHHHJJJNNNOOORRRYYYcccmmmtttwwwzzz}}}}}}vvvsssrrrlllaaaWWWLLLBBB888555999<<<:::777888;;;AAAQQQuuuccc===666///---///000///---******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------.../////////000000000000111111111111000000666<<<<<>>gggOOO;;;;;;===DDDKKKOOOKKKEEEBBBBBBAAA???===>>>BBBIIIUUUiiizzzxxxvvvwww|||~~~~~~sssqqqmmmUUU777000,,,...///,,,+++------,,,,,,++++++******************))))))))))))(((((((((((((((((((((((((((((()))***)))((('''((()))'''''''''((()))***++++++)))***,,,+++******+++---*********************************+++,,,,,,---------...//////...///111333555444777LLLuuutttcccUUUFFF===999555444666444444444444444444444444333555777888888888:::<<<<<<===<<<;;;>>>IIIYYYeee}}}~~~{{{yyywwwuuusssnnnllliiiddd___YYYUUURRRSSSOOOIIIEEECCCBBB@@@>>>::::::999777444444555777666777777666:::HHH\\\kkk{{{uuuwwwvvvhhhQQQ<<<333222000///------------***'''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,------...//////////////////000000000111444111444888777555@@@PPP~~~yyy{{{dddXXXSSSRRRSSSTTTZZZaaafffhhhmmmuuu{{{|||}}}pppiii^^^UUUTTT[[[gggpppSSS>>>777222444777555444444444444444444444444444444111333888888999RRReeeEEE;;;999;;;CCCKKKKKKFFFCCCBBBCCCDDDAAA>>>===>>>HHH\\\nnn~~~wwwxxxzzz|||}}}}}}zzzzzz|||xxx{{{|||uuujjjQQQ888111...---//////---+++,,,************)))))))))((()))((((((((((((''''''''''''''''''''''''(((((((((''')))***)))((('''(((***)))((((((''''''((()))***'''(((************+++---))))))))))))))))))))))))))))))***++++++,,,,,,---,,,.........---...000111333333222:::XXX}}}hhhPPPDDD???;;;666444444333333333333444555555222333555555666888;;;>>>999;;;;;;888777<<>>;;;999>>>LLL\\\sss|||yyytttwww{{{{{{{{{}}}{{{rrrssszzzyyyiiiRRR@@@666111///......---,,,+++******(((((()))))))))(((((('''(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((('''((())))))(((((()))***,,,+++)))'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,---...---------///000---111222333@@@___iiiUUUJJJ@@@888444444333222111111222333333333333333333222444888:::666999::::::999;;;???CCC999<<>>SSSuuusssRRRAAA::::::===AAABBB@@@AAAEEEBBBAAAAAAAAA===<<>>>>>:::888555333111111111222333333444333222222333555999999999999999999999:::::::::;;;<<<======<<<;;;555888===@@@@@@BBBDDDFFFKKKFFFCCCDDDDDDBBBAAABBBEEECCC@@@??????>>>:::777;;;:::999:::<<<<<<;;;:::666666666555444222111000222333333222111000000000000111222222222333666999FFFRRRhhhyyyppp```TTTBBB333,,,++++++)))---......---,,,,,,,,,---(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++,,,,,,---.............../////////000000444333333444333222555999???UUUwwwtttjjj___QQQJJJKKKNNNMMMKKKIIIKKKNNNPPPRRRUUUZZZ]]]^^^___bbbfffiiimmmooopppnnnnnnnnnqqquuuzzz}}}|||yyyvvvrrrnnnkkkccc```ZZZRRRMMMKKKLLLMMMPPP]]]rrr~~~}}}XXX777666222222444444111000222111111111111111111111111---555111111:::999BBB[[[pppVVVDDD===:::<<>>@@@CCCCCCBBBDDDFFFDDD???>>>BBBFFFNNNXXXcccooovvvuuuoookkksssyyywwwvvvzzz}}}}}}|||{{{yyyxxxwwwrrrmmm~~~{{{}}}nnnVVV>>>555111------222***++++++))))))+++---...((()))***++++++***)))((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&((())))))(((((()))+++#########$$$'''+++...000777222------//////***%%%)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,---...---,,,,,,---///+++---000000***///LLLmmm~~~```KKKFFFIII@@@>>>:::666333222111111111333555555444333333444888666555555777999:::999777777888:::;;;999444000555777::::::888777888;;;<<<666444666777666777::::::777555888===???<<<888999888777888999999777555555555666666555555444444111222333333222111111222,,,000444333111555???HHH\\\jjjwww}}}xxxsssooolllPPP;;;+++---///+++,,,222,,,------,,,++++++,,,...(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++,,,,,,---................../////////000444333333333222222777<<<:::CCCddd|||vvvaaaUUURRRQQQLLLGGGEEEFFFGGGHHHIIIKKKOOORRRQQQRRRTTTWWWZZZ\\\___```\\\]]]```dddhhhkkklllkkkoootttzzz|||{{{{{{|||~~~xxxuuuqqqmmmhhhccc]]]YYYRRROOOIIIDDDDDDIIIQQQWWWhhhxxx}}}iiiOOO777333000000333333000000222000000000000000000000000...999444111:::888:::OOOmmmjjjMMMAAA999:::======>>>BBB@@@???AAAEEEDDD>>>999999:::@@@HHHSSSaaammmmmmhhhiiirrrxxxuuussswwwzzzyyy||||||zzz}}}xxx~~~www|||{{{oooFFF>>>333,,,***+++------(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''')))+++FFF777+++***+++)))(((***))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***+++222>>>HHHuuucccLLLFFFOOORRROOODDD999444222000666555222...---000111000333555555444111111555888555555555555444444444333333333444444444555555555555555555555555555555555555555555444444444444444555444444333333444444555///111222222222111111222///...---000333444111---333222444999???GGGXXXhhh}}}ssssssssscccUUU888444///---......---+++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************+++++++++***++++++,,,,,,---------............///111111111111222333444444;;;:::KKKxxxrrrhhhXXXRRRNNNLLLMMMJJJGGGGGGIIIIIIGGGEEEIIIIIIIIIIIIJJJKKKMMMNNNQQQRRRRRRSSSSSSUUUXXXZZZ[[[___dddfffggghhhjjjmmmqqqrrrsssvvvzzz~~~||||||}}}{{{wwwsssqqqkkkbbbZZZUUURRRPPPOOOJJJGGGCCC@@@DDDPPPbbbnnn~~~kkkVVVCCC666444333333222111111111222111111111111111111111111111111111111333777===AAA[[[mmmGGG888<<<999>>>CCC999???@@@@@@@@@@@@??????>>><<<;;;<<<@@@IIIUUUaaaiiifffkkknnnmmmpppvvvzzz{{{xxxzzz|||~~~~~~}}}~~~{{{sssnnniiiZZZLLL:::555...+++***++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''')))+++333+++%%%''')))(((''')))(((((((((((((((((((((((('''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,000777>>>CCChhhvvv___ZZZ^^^^^^VVVKKKBBB999111,,,...333666666333222222333444555444111111222555222222333333444444555555222222222333333333444444222222222222222222222222000000111111111222222222333333333222222222111111888555111000111222222111444333222333555666666555333777???LLL]]]tttzzzvvvvvv|||{{{aaaZZZYYYLLL@@@444111---+++,,,---,,,******++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********++++++*********+++,,,,,,------------............111111111111222333444444777888???]]]tttwwwdddWWWSSSOOOHHHCCCAAABBBDDDFFFCCCCCCCCCDDDDDDDDDDDDDDD@@@AAAAAABBBCCCEEEHHHJJJJJJNNNRRRSSSSSSTTTUUUWWW]]]^^^```dddhhhlllpppqqqppprrrsssrrrnnnkkkiiihhhjjjlllnnnoooooonnnoooppppppmmmjjjhhhfffccc^^^ZZZRRRQQQNNNKKKHHHEEECCCBBB@@@CCCIIISSScccvvv}}}|||sssYYYGGG999///222222111000000000000000111111111111111111111111///000111111222555:::>>>DDDpppbbbEEE;;;777888===>>>======>>>?????????>>>===<<<:::999999>>>EEELLLQQQ___eeeiiiiiikkkppprrrrrrrrrvvvyyyyyyyyy{{{wwwsss|||sssfffXXXKKK;;;......---++++++,,,,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&''')))***%%%###$$$'''(((&&&&&&((((((((((((((((((((((((((('''(((((())))))******+++++++++++++++++++++++++++))),,,......---,,,///222000BBBgggxxx{{{{{{uuujjjZZZCCC111777111///222000,,,...555///111222222111000111222//////000000111111222222000000000111111111222222111111111111111111111111......//////000000111111...//////000000000//////222///---///333555333111000000000111333888???CCCPPP\\\hhhtttvvvvvvooo}}}UUUGGGEEE:::...///---***)))***++++++*********++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))*********************+++,,,,,,------------............000000000000111222333444333666555CCCggg}}}tttoooeeeXXXLLLHHHJJJMMMHHHGGGFFFEEECCCAAA???>>>BBBAAAAAA@@@AAABBBDDDEEE>>>@@@BBBCCCCCCCCCDDDFFFHHHIIIMMMPPPTTTWWWYYYZZZXXXYYYZZZXXXTTTQQQOOONNNNNNPPPSSSSSSSSSSSSSSSUUUQQQOOONNNMMMMMMMMMKKKIIIGGGGGGFFFCCC@@@???BBBFFFOOOVVVbbbsss}}}xxx{{{]]]EEE:::222---111000000///////////////000000000000000000000000...000111222222333666999222TTT}}}YYYCCC<<<555444>>>999:::<<<===>>>======<<>>@@@UUU\\\aaacccfffjjjkkkjjjlllpppttttttssswwwzzzwwwooojjjsss~~~vvvdddQQQCCC999111***++++++,,,---------,,,+++************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***$$$&&&)))***(((%%%%%%'''(((((((((((((((((((((((((((((((((((())))))******++++++++++++++++++++++++))),,,......,,,+++,,,---777222===___eeeHHHFFF888///111222---///666///000222444444333333222222222222111111000000000////////////000000000000222222222222222222222222000000000000000000111111---...000111222222222111---///333555666555222000444777;;;AAAIIIVVVeeeooo{{{ssslllzzz~~~gggYYYmmm}}}tttOOO@@@===333)))+++***)))))))))***++++++***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((()))))))))******)))))))))***+++,,,---,,,,,,---------.........000000///000000111222333444555222;;;QQQhhh}}}ppp^^^VVVTTTNNNLLLIIIFFFDDDDDDDDDDDDBBB@@@===<<<<<<======<<<===>>>???@@@@@@AAAAAABBB???AAADDDFFFHHHIIIJJJJJJGGGHHHIIIGGGDDDBBBAAAAAABBBDDDEEEEEEDDDCCCDDDFFFAAA@@@@@@@@@AAACCCCCCDDDDDDDDDDDDCCCEEEOOO^^^iiitttxxx~~~yyyuuuyyylllMMM===777444111000000///////////////000000000000000000000000000...000222333222333444555222AAAdddoooVVVPPP>>>111;;;777888999;;;<<<<<<;;;;;;>>>======<<<<<<<<<<<<<<>>777444111///,,,,,,,,,,,,++++++,,,---))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''')))'''***---***&&&%%%''')))''''''''''''''''''''''''((((((((((((((()))))))))************************++++++,,,+++++++++---...---///444EEEfff{{{rrrkkkVVVEEE888999<<<888222000333333444444444333222000333333333333333333333333....../////////000000000111111111111111111111111222111111111000000//////111111111222222222111111444999<<<:::444222666<<<<<>>>>>>>><<<============???@@@@@@@@@>>>???AAABBBBBBAAA@@@@@@===>>>??????===<<<<<<===???@@@AAA@@@>>>>>>???@@@BBBAAA@@@???>>>???@@@BBB@@@EEEKKKRRR]]]ooo}}}xxxxxxzzz~~~xxxXXXCCC:::777444111000000/////////000000111////////////////////////...111333444333222333444666777LLLwwwggg```LLL777999777777888999:::;;;;;;;;;999::::::;;;;;;;;;:::999<<>>777666333000444222111222222222000.../////////000000111111111/////////000000000111111////////////////////////000000000000/////////...000///............//////777===@@@<<<:::AAATTTdddcccfffmmmxxx{{{~~~uuussszzz{{{mmmtttoooUUU999///+++***///(((***++++++******+++,,,))))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))((((((((()))***+++,,,---,,,,,,,,,,,,------------............///000111222777111///777<<<===___|||}}}{{{|||~~~rrreeeZZZTTTQQQPPPKKKHHHDDDCCCDDDEEECCCAAA@@@>>><<<<<<>>>???>>>===????????????>>>>>>===<<<:::;;;<<<<<<;;;:::<<<===999:::;;;:::999:::;;;======>>>@@@AAADDDIIIOOOTTT```fffpppzzz~~~wwwwwwyyy{{{}}}yyyxxxsss^^^FFF:::777333///,,,000////////////000000111////////////////////////...000222333222222222444333111@@@cccnnnfffWWWCCC::::::999999888999:::<<<===<<<======>>>===<<<:::999444;;;BBBEEEJJJQQQVVVVVVYYY___fffiiijjjoooyyy|||ssskkkfffjjjooosssvvvyyy|||zzzyyytttnnnmmmpppmmmnnnssszzzpppjjjlllooollliii[[[DDD:::222,,,------***(((***(((***+++***'''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&((($$$(((***&&&&&&))))))&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++///111......???ccc___JJJGGGDDD===888777777999>>>AAABBBAAA777777666444333111000000000111111111222222222222//////////////////////////////000111111222333333222111222333666:::???AAAHHHNNNUUUXXX^^^mmmvvvmmmwww{{{qqqpppqqqeeeXXX???111000)))&&&000''')))++++++)))((()))+++)))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))''''''(((((()))+++,,,---++++++,,,,,,,,,---------............///000111111000111000444777777OOOuuu|||}}}}}}}}}}}}xxxuuugggaaaZZZVVVTTTQQQLLLHHHOOOLLLHHHGGGGGGGGGEEECCCCCCBBBBBBAAAAAAAAAAAABBB@@@AAABBBAAA??????@@@BBB>>>???@@@AAABBBDDDHHHJJJIIILLLRRRYYYaaalllxxx{{{uuuwww~~~yyywww~~~\\\JJJ999333333000---,,,......------...//////000........................---///000000000000222333000222999KKKggg|||uuummm[[[DDD>>><<<999777888:::===???AAAAAABBBBBBAAA???===<<<666:::<<<;;;===CCCGGGHHHOOOTTT\\\aaadddhhhmmmqqqrrr|||{{{uuunnnhhheeeiiillloooqqqtttvvvvvv{{{ccc^^^___cccdddggguuuzzzwww|||qqqeeeTTTFFFDDD<<<'''000+++***,,,***%%%'''...&&&)))------***((((((***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&'''&&&+++,,,)))(((***'''!!!''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((()))+++,,,,,,***(((222''''''000222000>>>UUU}}}ppp```MMMCCCCCCDDDJJJSSS[[[___aaaKKKIIIFFFBBB===999666444111222222222333333333333222222222222222222222222///000111333555777999999:::;;;===BBBIIIRRRZZZ___iiiqqqzzzzzzuuuxxxppplllrrr}}}qqqmmmttt~~~yyywwwqqqfff]]]GGG999)))+++222((( ***&&&)))++++++((('''(((***)))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))'''''''''((()))+++,,,---++++++,,,,,,,,,---------...------......///000111)))444555333555555===NNNvvv}}}|||~~~|||uuummmfffccc^^^YYYVVVVVVTTTQQQOOOHHHGGGFFFFFFFFFHHHIIIJJJIIIJJJJJJHHHFFFEEEFFFHHHMMMOOOQQQSSSVVVYYY^^^aaakkkooouuu|||}}}uuuyyy|||~~~iiiPPP???111...000000000222,,,,,,,,,,,,------...///........................,,,---............111333222555666777FFFkkkwwwTTTAAA>>>:::777777:::>>>@@@??????@@@@@@@@@???======<<<>>><<<777555:::>>>???GGGLLLTTTZZZ^^^aaadddeeecccmmmsssqqqllliiifffccc___cccgggjjjmmmqqqqqqooooootttwwwvvvwww}}}yyyzzzxxxnnn```LLL<<<333///+++)))******)))((((((((((((((()))))))))(((&&&''')))+++))))))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,...000333555KKK```www\\\RRRHHHKKK^^^sss{{{xxxfff___ZZZ[[[ZZZQQQHHHBBB>>>???>>>>>>@@@DDDAAA<<>>WWWwww{{{tttsss}}}}}}~~~~~~zzzuuuqqqccc\\\ZZZ___dddccccccffflllmmmmmmmmmkkkkkklllmmmvvv{{{||||||uuuuuuvvvvvvtttwwwuuuzzzttt\\\@@@:::333///000000---***---------............//////............---------......//////000000111111111000666;;;:::FFFpppyyycccRRRAAA;;;999777888<<>><<<:::888777666666:::===BBBIIIPPPWWW]]]```ccccccccceeefffgggeeedddbbbbbbcccfffjjjmmmnnnnnnkkkllllllmmmnnnoooooopppxxx{{{~~~}}}~~~xxxuuuxxx~~~|||pppeeeTTTJJJ<<<222///...,,,******))))))(((((((((((((((((())))))((('''''')))+++''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,++++++---///111333<<>>666333888???CCCBBBAAA???>>>>>>>>>>>>>>>===;;;:::888777666666777999===CCCJJJQQQWWWZZZ\\\\\\]]]___aaadddeeeeeebbbbbbccceeehhhjjjkkkllliiijjjjjjkkkkkkllllllllllllooorrrssssssssstttuuuvvvyyy|||}}}{{{yyyzzz{{{~~~|||}}}}}}sssmmmgggeeeddd\\\MMMAAA:::555...++++++,,,+++***))))))((((((''''''((((((((())))))(((''''''(((***%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************,,,++++++***+++---...///222111<<<[[[~~~~~~rrrrrryyy}}}jjj```]]]ZZZVVVSSSPPPOOOPPPNNNJJJKKKNNN]]]dddjjjkkkjjjmmmnnnmmmggggggiiinnnqqqvvv~~~zzztttnnnhhhdddccckkkxxx}}}~~~~~~rrrmmmqqqsss~~~tttjjjmmmlllggg\\\KKK:::...(((++++++***)))))))))))))))((())))))))))))))))))(((((())))))))))))(((''''''&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((())))))***+++))))))))))))************++++++,,,---...//////000///000222222222333444666777BBBTTTiiitttvvv|||vvvuuuxxx{{{}}}{{{uuupppnnnnnnppprrrqqqsssuuuvvvwwwzzz~~~~~~~~~vvvTTTBBB999444///---......---+++,,,,,,,,,---------..................------------------......///000000000111---///222111444LLLhhhttt[[[GGG:::444555999;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999888777777666444555777;;;AAAGGGLLLPPPUUUUUUVVVXXX[[[^^^```bbb___``````bbbcccdddeeefffgggggggggggggggggggggggggggiiikkkkkkkkkjjjkkklllmmmnnnppppppooonnnpppqqq}}}tttnnnmmmoooqqq___UUUIIIBBB>>>999222+++000---+++***++++++)))''')))(((((('''''''''(((((('''((()))((('''&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++*********+++,,,,,,///...222>>>PPPgggooobbbiii{{{qqqhhhbbb[[[TTTOOOOOOLLLVVV]]][[[XXXXXXZZZ[[[]]]^^^cccjjjqqqwww{{{~~~~~~tttwwwqqqggg___]]]cccjjjnnn{{{rrrpppwwwoooqqqpppvvvqqqllljjj^^^VVVJJJ===222...---...))))))((((((((())))))***(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******((()))))))))************++++++,,,------...//////---///222222222111111222444666BBBWWWkkk~~~}}}||||||}}}}}}yyywwwxxx{{{|||zzzuuuqqqyyywwwuuuvvvzzz|||{{{wwwtttqqqsssqqqnnnmmmmmmppptttvvvyyyzzz|||~~~___EEE:::444111---,,,---...---,,,+++,,,,,,,,,------------.........---------,,,,,,,,,------......///000000333//////333222111???PPPooolllXXXKKKAAA777222333444555777999:::;;;;;;;;;;;;;;;::::::999888888555555555666999===AAADDDLLLOOORRRUUUWWWXXXZZZ\\\[[[\\\]]]]]]]]]]]]___```dddddddddddddddccccccccceeeggghhhhhhfffffffffgggeeeeeeeeeeeeeeefffhhhiii}}}vvv}}}wwwmmmcccZZZUUUUUUWWW???888///******,,,---,,,,,,,,,,,,,,,,,,***(((&&&((((((''''''''''''((((((&&&((()))((('''&&&'''((((((((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&,,,++++++***)))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))******)))))))))*********,,,,,,,,,...111???YYYpppuuugggfffpppzzz{{{uuuqqqbbbiiijjjbbbWWWSSSSSSTTT[[[VVVPPPOOOUUU[[[[[[WWWeeedddcccdddeeeggghhhiii```bbblllmmm^^^XXXYYYTTT]]]\\\]]]dddpppuuuggg```eeepppxxxhhh]]]WWWDDD;;;///((('''***++++++((((((''''''(((((()))***(((((('''&&&&&&'''((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''((())))))***((()))))))))************++++++,,,,,,---.........,,,...111222111000000000555///333BBBRRRccc}}}|||zzzvvvvvvyyy{{{yyyuuurrrqqqpppoooppptttxxx{{{xxx~~~wwwpppsssvvvxxxvvvtttssssssssswwwxxxwwwwwwwwwuuurrrsssssstttvvvyyy}}}~~~~~~||||||cccGGG666222000///---,,,,,,------,,,++++++++++++,,,,,,,,,---...------------,,,,,,,,,,,,,,,,,,---......//////222//////333333111777AAALLLlllyyyfffZZZOOO???111//////111444666999;;;<<<::::::;;;;;;;;;;;;:::999888777666555666777999:::???EEELLLQQQSSSUUUVVVWWWXXXZZZ\\\[[[ZZZZZZ\\\^^^aaaaaaaaaaaaaaa`````````aaabbbbbbaaa```___```aaaaaa```___^^^```bbbcccddd{{{nnnjjjnnnrrrrrrwwwmmm___SSSFFF<<<777888...,,,******+++++++++***((())))))******)))((((((''''''&&&&&&''''''((((((%%%'''))))))'''&&&''''''(((((('''%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&------,,,***)))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********---)))(((,,,111666>>>EEEcccmmmhhhrrrxxxggggggnnnsss~~~sssqqqtttvvv{{{mmmXXXKKKLLLQQQQQQKKKHHHHHHGGGGGGIIIOOOWWW\\\aaa```fffbbbSSSTTT```dddpppsss|||{{{mmmbbb```dddlll~~~|||cccKKK<<<222---((()))---...)))$$$((('''''''''''''''((()))((('''&&&%%%%%%&&&'''((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***))))))))))))************++++++,,,,,,------------,,,...000111000000000000777000---333>>>RRRqqq~~~~~~|||tttvvvyyyzzzyyyxxxxxxyyy|||yyynnnqqqtttuuuuuutttssstttvvvuuuuuuxxx|||~~~~~~|||yyyzzz|||}}}yyywwwwwwuuucccOOO<<<111///......---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---............,,,...111111///222888:::UUUwww}}}fffZZZRRRCCC555222222222222444666999:::777888:::;;;<<<;;;:::::::::999888777666666555555333:::CCCIIILLLNNNQQQTTTSSSWWWYYYZZZXXXXXX[[[^^^]]]]]]]]]]]]]]]^^^^^^^^^_________^^^\\\\\\]]]___^^^\\\ZZZ[[[]]]```aaa```wwwqqqggg______cccccc```\\\QQQFFF???666---)))+++------...---,,,***'''&&&''''''((('''''''''((()))'''&&&&&&&&&&&&'''((()))%%%'''))))))'''&&&&&&'''&&&&&&%%%%%%&&&'''((()))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&******))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))***************---))))))///333333222444FFF^^^vvvooo___]]]rrr}}}vvv|||kkkhhhmmmlllggg\\\]]]^^^```ccclllxxxyyyzzz}}}rrrnnnhhhiiiuuu{{{vvvyyy}}}zzzhhhPPP:::///,,,++++++,,,...---***'''(((((('''&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))))))))))))))************+++,,,,,,,,,,,,---------,,,...000000000000111222333333222111555EEE^^^ssswwwyyy{{{{{{zzzyyyyyyzzzzzz{{{}}}~~~}}}ppp\\\MMMBBB777111000---......---,,,,,,,,,---************++++++++++++---------,,,,,,,,,+++++++++++++++,,,------......,,,,,,---///...---///444555CCCcccrrrpppkkk^^^VVVKKK@@@:::888555222222333555666444666888:::::::::999999888888999999888777666555///444:::>>>???BBBGGGLLLKKKOOOSSSSSSRRRSSSWWW[[[XXXXXXYYYYYYZZZZZZ[[[[[[]]]^^^^^^\\\[[[[[[\\\^^^ZZZXXXWWWYYY\\\^^^^^^\\\tttkkkiiiiiihhhbbb]]]WWWVVVXXXVVVLLL@@@;;;333---...---***+++///((()))))))))((()))***,,,))))))((('''%%%%%%''')))&&&&&&&&&&&&&&&'''((()))$$$&&&))))))'''&&&&&&&&&$$$$$$$$$%%%&&&)))+++,,,(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))***++++++++++++))))))+++,,,(((&&&+++444555999FFF^^^|||cccRRR]]]oooyyy~~~}}}wwwlllkkktttlllhhhsssoookkkdddVVVDDD444......))))))(((&&&$$$%%%))),,,(((((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,---,,,...///000///000222444***222777333000777EEEQQQsssyyyssswww~~~|||jjjWWWCCC999666222///------...///...,,,+++,,,---)))************+++++++++---------,,,,,,,,,++++++***++++++,,,,,,---......,,,---//////...,,,///333111444KKKvvvllljjjyyyzzzkkkaaaWWWNNNAAA>>>888333000000222333222333666888999999888777555777999::::::999777666222555777555444666<<>>555111444777222333333333555888999999888666666777;;;<<<:::777777666555444444333444444777888;;;>>>BBBEEEGGGIIIJJJLLLNNNPPPRRRSSSRRRRRRUUUTTTRRRQQQRRRSSSUUUVVVSSSUUUWWWWWWVVVWWWXXXZZZcccjjjpppmmmbbbUUULLLIIIBBB;;;444//////...,,,)))******))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((('''''''''''')))((((((((((((((((((((())))))((((((((()))***++++++******...777DDDPPPYYYgggmmm|||xxxhhhdddZZZ```kkkvvvooommmhhh___\\\mmmkkkjjjpppzzz}}}yyyzzzrrrbbb[[[TTTiiimmm|||}}}~~~}}}~~~|||ssseeeXXXPPPMMM???888000+++******(((%%%)))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((()))))))))))))))))))))*********++++++))))))*********+++++++++++++++,,,,,,---............//////000222444666777888PPPoootttkkkkkkmmmmmmlllmmmooowww{{{wwwqqqpppqqqtttuuussstttxxxwwwaaaPPP???222111111,,,+++///------,,,+++************+++******))))))******+++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,------------............,,,+++111AAAWWWsssuuuiiiggg```RRRAAA666333444222222222111222333333222666555444666999:::999777777666666555444444444555333444555777999:::<<<===@@@AAADDDFFFIIIKKKLLLMMMPPPPPPNNNNNNNNNPPPRRRSSSQQQRRRSSSSSSQQQQQQRRRSSSfffgggeee]]]QQQCCC888333111---)))(((***+++)))'''((((((((()))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((()))******...+++(((''')))...333777JJJXXXlll||||||wwwddddddcccdddlll{{{lllgggjjjeeeaaa```cccgggiiiiiieee]]]\\\iiizzz{{{vvvnnnmmmlllaaadddjjjccc^^^```___qqq{{{zzzrrrqqqsssuuupppnnniii```TTTFFF;;;444,,,)))'''(((***+++)))'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%***)))))))))))))))))))))))))))))))))************)))))))))*********++++++*********+++,,,,,,---------.........///111222333...<<>>666555222000///000111222111111333222222444666888888777777666666666666666666666111111111111111111111111666777999;;;>>>BBBDDDFFFJJJIIIIIIIIIJJJKKKMMMNNNNNNOOOPPPOOOMMMLLLMMMNNNYYYSSSIII???777222...,,,///---++++++,,,+++***''''''''''''(((((()))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''((((((((((((((('''''''''((((((((())))))---,,,+++***+++---///111000===KKKTTTcccuuuxxx|||~~~|||yyyzzz~~~{{{xxxtttqqqvvvkkkhhhppprrrjjjeeeiiijjjyyy~~~xxxqqqnnnnnnmmmyyyqqq___XXXYYYbbb```mmmzzzyyy{{{qqqiiihhhkkkmmmnnnkkkbbbUUUHHH???777111,,,***(((((()))++++++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%))))))))))))((((((((((((((((((((()))))))))******))))))))))))******************++++++,,,---------...---------...///000111333888CCCUUUqqquuuiiiaaa```aaaccceeehhhmmmqqqyyy|||vvvsssnnniiiccc^^^\\\ZZZ]]]aaammm|||}}}]]]FFF888///***,,,...+++***,,,++++++***))))))))))))))))))))))))(((((()))))))))((((((((((((((((((((((((((()))***++++++,,,,,,++++++,,,,,,,,,------------...000222000111???___|||{{{{{{xxxooobbbTTTJJJEEE777222...000222333333555000000000222333555666666666666777777777777777777444333333222111000000///222222333444777:::>>>???BBBBBBBBBBBBDDDEEEGGGHHHJJJKKKLLLLLLKKKJJJKKKMMM@@@:::222,,,************+++***))))))))))))'''&&&&&&&&&''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&''''''((((((((()))&&&&&&''''''(((((((((((((((((()))***++++++,,,,,,&&&...333333???XXXiiimmmsssvvvoooyyywwwccccccpppwwwtttllljjj___dddiiillljjjeee___YYYaaayyy~~~}}}{{{llleee]]][[[^^^```___\\\TTTJJJ<<<222...,,,***(((***((('''&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))*********+++++++++,,,------.....................///000000333444777@@@RRRnnnwwwrrrjjjaaa\\\ZZZZZZYYYhhhkkkooossswwwxxxxxxxxxxxx{{{{{{vvvtttuuutttqqqnnnllljjjeeebbbaaabbbeeefffgggiiirrrgggLLL;;;222---***+++,,,+++))))))******)))((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((()))***++++++++++++++++++++++++,,,,,,,,,---,,,---///...---333EEEXXXvvvzzzmmmdddJJJ>>>444333333111111444//////000000111222444555444555666777888888777777555555555444444333333222111111111111222444666777888888888999;;;<<<===>>>AAACCCEEEFFFEEEFFFHHHJJJ,,,+++*********)))'''&&&&&&&&&''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''(((((()))%%%&&&&&&'''((('''''''''((())))))))))))(((&&&%%%(((------)))---:::DDDFFFWWWhhhzzzzzzuuu~~~{{{xxxttt||||||vvvqqq}}}pppeee```___ZZZVVVTTTTTTRRRLLLFFF666222,,,*********)))'''))))))'''&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%))))))(((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((()))))))))******++++++,,,,,,---........................///000111000///000444===QQQpppyyymmmfff___XXXXXXYYYZZZ\\\^^^```bbbccchhhiiikkklllmmmqqquuuxxxxxx{{{~~~~~~~~~~~~zzztttooommmkkkjjjiiikkkiiieeebbbaaabbbeeehhhqqqnnnkkkkkknnnuuu}}}~~~tttfffQQQ===111///---+++++++++***)))((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''((()))***++++++++++++******+++++++++,,,,,,,,,---,,,...///...---222:::]]]sssmmmYYYEEE;;;444---,,,000///000000///...///222444222444555777888888777777555555555555555444444444000000/////////000000000000000111222333333444444777999;;;<<<===>>>@@@BBB$$$&&&((())))))(((''''''&&&''''''''''''''')))***''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''((())))))$$$%%%&&&'''''''''&&&&&&***++++++,,,+++***(((''')))++++++)))(((***---...;;;III]]]llltttwwwzzz|||ssseeemmmuuutttkkk```VVVQQQUUUQQQKKKGGGDDD???888444******)))***+++***)))(((((())))))))))))))))))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&'''''''''((((((((((((((((((((()))))))))************+++,,,,,,------,,,,,,,,,---...///000111111......111555@@@VVVkkktttjjjaaa___[[[WWWUUUVVVWWWYYY[[[\\\]]]]]]^^^```cccfffhhhlllppprrrsssssstttuuuvvvwwwwwwvvvtttrrrrrrtttmmmooopppnnnllllllnnnpppooojjjddd```______^^^\\\___bbbcccbbbaaadddlllsssuuussspppqqqxxx}}}yyyiii^^^RRRAAA444...,,,+++***))))))***)))((((((((((((''''''(((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''((()))***++++++++++++************++++++++++++///---...000000---...222GGGZZZuuuxxx[[[HHH;;;///---111000111111///------000333111222444666888888777666555555555555555444444444000000000111000000//////...///000000111111111111111333555555555666777999&&&&&&&&&%%%$$$&&&)))---(((((('''%%%######%%%''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))$$$%%%&&&'''''''''&&&%%%&&&''')))+++------------'''&&&&&&((('''&&&)))...+++555BBBLLLTTT[[[dddkkkzzz~~~xxxiiiiiijjjiiiddd___XXXQQQKKKFFFBBB;;;555000,,,)))''',,,+++)))'''&&&&&&'''(((%%%'''))))))'''%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,+++++++++,,,---...000000111...---///111555CCCRRRpppxxxsssjjjaaa[[[YYYYYYZZZSSSTTTVVVVVVVVVWWWYYY[[[\\\\\\\\\\\\^^^cccjjjpppllllllnnnooommmjjjjjjlll]]]```bbbcccbbbcccgggjjjiiiddd___]]]^^^`````````ccciiimmmlllhhhiiiqqqyyy}}}~~~ssssssvvvgggVVVMMMDDD777///---)))***)))'''(((******)))(((((('''''''''(((((()))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))******++++++***)))************++++++++++++***+++......,,,///444333CCC]]]vvv~~~}}}}}}jjjTTTCCC555333888111222111///,,,,,,///333///111444666777777777666777777666666555444444444111111333444444333222111222222333333333333333222000111333333222222333555((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''((((((((((((,,,,,,,,,///333:::@@@DDDTTTfff~~~~~~vvvvvv|||vvvsssrrrsssuuusssmmmgggeee^^^SSSLLLHHHCCC<<<777...---+++)))(((((())))))++++++)))'''%%%%%%(((+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))************+++++++++,,,,,,,,,---------......+++,,,...000333555666777GGG\\\yyyuuuyyy{{{tttlllhhhddd^^^XXXVVVWWWWWWSSSOOOSSSTTTRRRQQQUUU^^^ddddddaaagggiiigggiiimmmlllgggZZZ^^^aaaaaa```bbbhhhnnnllljjjiiikkknnnmmmgggbbbuuuvvvvvvtttrrrxxx|||{{{yyypppwwwvvvuuu}}}~~~jjjPPPJJJAAA:::555111...,,,))))))))))))))))))))))))***)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************************)))******++++++,,,------555333<<>>666...---000222000,,,...///333999999555444666666666666555666666777777555444333333222333333333222222222222222333333333222222222222222111000000((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))((('''((()))---000222:::DDDPPPXXX\\\___eeejjj}}}uuunnnlllooovvv{{{}}}{{{~~~sssyyypppkkkjjjllliiiffffffgggddd]]]WWWKKKEEE===888555222---))),,,+++***)))(((((())))))&&&&&&&&&&&&&&&(((,,,000&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))*********+++++++++,,,,,,,,,,,,---------------...///000111222333333999CCCVVVhhhuuuyyyzzz|||mmmbbb^^^___aaabbbaaaaaa^^^]]]bbbiiikkkiiioootttuuurrrpppnnnhhh```iiinnnsssuuusssrrrtttwwwrrrrrrttt{{{vvvxxx~~~}}}vvvssssss{{{ttteeehhhuuu~~~xxxdddTTTBBB===666000---+++)))((())))))))))))))))))))))))***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((************************))))))******+++,,,,,,---...---444EEE\\\tttggg^^^[[[ZZZlllvvvhhh\\\XXX\\\NNNGGG===555000.........---,,,...444666555777<<<777666666555555666666777888777555333222222111222111111111111111111111111111111111111111000//////''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&''''''''''''((((((((()))(((((('''''''''((())))))+++...111555;;;CCCHHHWWW^^^rrr{{{{{{wwwmmmbbb___dddkkkppp}}}{{{uuutttwwwzzzyyywwwtttzzzxxxqqqrrr||||||tttnnnppppppkkkbbbZZZVVVVVVXXXUUURRRQQQOOOKKKEEE@@@666222,,,******)))'''$$$))))))(((''''''(((((()))$$$$$$%%%%%%&&&)))---000&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''(((((((((((()))))))))*********++++++++++++,,,,,,,,,---------////////////////////////333333999EEEUUUjjjxxxzzz{{{~~~|||~~~{{{zzzvvvtttxxx{{{xxxrrrtttyyy}}}~~~wwwooo|||}}}yyyvvvqqqqqq{{{~~~|||qqqqqqxxx|||wwwbbbZZZeeeuuu{{{qqq```NNNAAA999555000---,,,++++++***)))))))))))))))))))))))))))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++...333===QQQpppzzznnn[[[YYYgggrrr|||pppmmmppptttjjjcccVVVFFF888000000222///,,,+++///222444888>>><<<;;;:::888777666666666999777555333222222222333222222222222222222111111111111111222111111000///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''((()))*********)))***)))***+++...000111000@@@@@@III]]]tttzzzqqqhhhlllmmmggg```^^^cccjjjhhhyyyvvvsssssswww}}}}}}wwwpppuuuyyywwwqqqsss|||~~~xxxhhhgggccc\\\TTTLLLHHHGGGAAA???<<<;;;999555000,,,---+++(((((())))))((('''&&&&&&&&&&&&'''((((((((('''((('''&&&%%%%%%(((***&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''(((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,.........---------------333111111777CCCVVVqqqmmmsss}}}|||pppbbb[[[cccqqqyyyxxx{{{}}}zzzzzzjjjiiitttrrr```ZZZ___lllvvvwww|||xxxhhhSSSBBB888444111...,,,,,,---------((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))***+++++++++,,,---......///===ZZZttt~~~www}}}cccWWWTTT___tttyyy{{{~~~}}}wwwhhhUUUDDD888333222333...+++---///000444999@@@???===;;;:::999888888666555444333333333444555444444444333333333333333222222333333333333222222%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''###$$$%%%'''((((((''''''+++)))(((***+++,,,***'''333111333:::DDDKKKLLLKKKJJJLLLNNNOOOOOOPPPTTTWWWVVVeeeppptttwwwtttrrruuuwwwrrrggg]]]iiikkkgggaaaaaaggggggaaaSSSQQQMMMGGG@@@:::888777111000///...---+++(((&&&((('''&&&&&&'''''''''&&&$$$%%%%%%&&&''''''(((((())))))(((&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,++++++,,,,,,,,,------------...000222555???TTTgggzzzyyylllaaaZZZWWW[[[hhh~~~~~~|||{{{|||}}}rrrooorrrkkkaaannnpppYYYSSSaaappprrrmmmlllooonnncccQQQ@@@666333...,,,)))'''((())))))(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((())))))******+++,,,,,,.........444FFFWWWrrrlllxxxzzzggg[[[[[[fff|||}}}qqqbbbSSSFFF;;;555666000+++,,,------...222::::::999999999:::;;;;;;666666555555444444444444444444333333333222222222111111222222333222222111%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################""""""""""""######""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%***'''%%%$$$&&&)))***+++%%%'''***+++++++++,,,,,,444444444666888999999888???FFFJJJJJJRRR```hhhgggYYYUUUQQQQQQRRRPPPJJJEEEHHHHHHDDD???>>>@@@>>>999888666444111///---,,,+++******++++++******)))(((&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&'''''''''''''''%%%&&&'''&&&%%%$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((()))))))))******))))))*********+++++++++)))***++++++,,,---......(((+++000111...000<<>>JJJ\\\ppp}}}{{{qqqmmmpppyyywwwppplllbbbhhhooorrrmmmbbbWWWQQQ___gggoooqqqooosss~~~{{{uuuwww}}}~~~|||tttqqqssstttqqqkkkrrr~~~pppdddNNN\\\lllwww}}}{{{ooobbbXXXPPPCCC666...+++,,,///---+++))))))***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((())))))***&&&'''***......,,,...222888FFFWWWfffwwwyyyuuuzzzddd[[[QQQQQQ___vvv|||tttpppmmm___QQQBBB:::555111000111------...///000222333444555888;;;>>>???===;;;999666555555444333333222222111222222333444444333333$$$$$$&&&&&&&&&&&&$$$$$$$$$#########$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""######""""""""""""#######################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))$$$'''+++,,,***'''%%%%%%)))((('''&&&%%%%%%'''(((((()))++++++)))(((((()))%%%###%%%+++,,,)))))),,,***,,,---......+++(((&&&)))******)))+++,,,+++''')))(((''''''(((((('''&&&$$$%%%''''''&&&&&&((()))###%%%'''(((((('''((()))&&&&&&((((((((('''&&&%%%$$$&&&'''&&&$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,///,,,---000222111333777000888EEERRRbbbyyywwwssswwwwwwvvvzzz}}}~~~|||}}}uuuoooqqqvvvyyyvvvnnnlllttt{{{{{{xxxxxx~~~zzzvvvkkklllkkkhhhbbb\\\WWWTTTXXXhhhzzzvvvooolllgggoooyyy|||{{{|||}}}yyyuuupppoooxxxzzzmmmgggiiilllkkkhhhvvv{{{lllXXXJJJDDDbbb~~~vvvjjjccc```DDD>>>777111...,,,)))'''***((('''''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))***---000///,,,...333222:::EEESSShhh{{{kkklllzzz{{{hhhUUUOOOUUU```iiiooozzz||||||jjjTTTFFF<<<555222333444333111///...---,,,,,,///333:::AAADDDEEEDDDCCC:::999999888777666666666555555666777888888777777$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%###""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################"""############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$###""" """###$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$######$$$%%%%%%########################$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''')))***++++++***)))'''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%((((((((((((((((((((((((++++++******++++++,,,------------............///333444777;;;FFFZZZqqqzzzvvvyyywwweeecccnnnllleeeiiiqqqqqqpppooorrrtttooofffhhhggghhhmmmtttwwwrrrkkkvvvrrriiitttvvv{{{vvvvvvttttttxxx~~~|||{{{wwwppphhhccccccggglllooowww~~~uuugggYYYPPPMMMTTTcccsssyyyooo^^^NNNFFF666444111///,,,+++++++++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))*********+++++++++...///444>>>OOOfff~~~xxx___bbb{{{uuukkk```JJJKKK[[[ZZZssssssyyyzzzwwwwwwhhh^^^TTTKKKHHHJJJ???;;;444------111111...***,,,///333777;;;???@@@:::;;;<<<<<<<<<;;;999888666666555444444777===AAA$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''%%%###""""""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((''''''((((((((()))))))))'''(((***++++++***((('''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((((((************************+++************+++,,,,,,,,,---------............,,,...///111666@@@OOOZZZpppxxx{{{wwwsss~~~{{{zzz~~~wwwsss{{{xxxqqquuuzzz}}}{{{tttqqqttt{{{}}}vvvtttvvvsssuuuvvvttttttwww|||~~~xxxtttrrrqqquuuwwwwwwvvvyyy|||zzzuuufffaaa\\\[[[```hhhpppsss{{{}}}tttdddXXXTTTUUUWWWYYY]]]```aaa[[[QQQFFF???<<<000///---***)))(((''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))*********++++++******,,,111;;;LLL^^^iiivvvuuu{{{yyykkkhhhxxx}}}yyyfff___^^^UUUPPPRRRbbbooorrrzzzyyyqqqllliiihhhhhhfff___PPP???555111---'''.....................///+++,,,...111333444555555111111000000111666<<>><<<<<<<<<222111000...---,,,++++++***++++++***((('''((()))$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$###""""""###%%%"""###$$$%%%&&&%%%$$$$$$##############################""""""""""""##############################!!!!!!!!!"""""""""######""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""""""""######"""""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$###""""""######################## !!!###%%%&&&&&&&&&%%%""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))***))))))))))))*********+++++++++++++++,,,---......,,,,,,---000555;;;AAADDDTTTgggvvv|||xxxsssxxxzzzkkk```iiiZZZGGGTTTooo```___fffiiiwwwrrrgggiiifff```___cccccc```dddlllyyywwwuuuvvvxxxvvvpppjjj___```^^^\\\```mmmyyy~~~{{{{{{zzzuuujjj```\\\^^^```^^^``````^^^ZZZSSSJJJAAA;;;666111,,,***++++++***)))%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))***)))'''((()))+++(((222???IIIVVVgggxxx~~~{{{sssqqq}}}nnn{{{www```[[[VVVUUUSSSLLLEEEQQQZZZ[[[^^^eeehhheeeoootttuuurrrqqqtttuuutttZZZWWWRRRNNNLLLMMMOOOQQQHHHFFFBBB>>>:::777555444000000...+++(((&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###"""""""""###%%%!!!###$$$&&&&&&%%%$$$#################################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""############""""""""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!########################***(((&&&$$$$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$########################!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((()))))))))******,,,,,,,,,,,,---------,,,++++++,,,---///111333555<<>>555---+++,,,///$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###"""!!!"""###%%%!!!###$$$&&&&&&%%%$$$###""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""############""""""!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!########################777222+++$$$ """$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))***+++---,,,***(((.........///////////////111777>>>CCCFFFKKKUUU]]]WWWWWW```mmmsssttt{{{}}}}}}~~~{{{iii^^^ZZZZZZbbbZZZ^^^tttkkk```hhh]]][[[[[[^^^eeekkkkkkhhheee\\\\\\gggmmmiiifffiiiiiijjjiiiddd^^^ZZZ\\\^^^iiiqqqvvvvvvuuuwwwwwwuuussspppnnnoooooojjj___WWWJJJPPPPPPLLLNNNZZZgggmmmMMMGGG???:::777444000,,,))))))******)))(((((((((%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%&&&((()))+++&&&%%%+++222>>>RRReeeqqqqqqwww~~~xxxwww}}}pppQQQdddjjjssszzzvvvpppaaa^^^]]]\\\YYYOOODDDBBBFFFBBBQQQcccoooxxx~~~~~~wwwlllaaaXXXSSSQQQQQQYYYYYY[[[___ccchhhlllnnnllldddUUUEEE:::666888;;;######""""""""""""############""""""""""""############""""""######$$$%%%%%%$$$###"""!!!!!!!!!!!!########################""""""""""""############$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!"""""""""""""""""""""""""""!!! !!!###$$$""""""############""""""""""""""""""############(((&&&%%%###""""""############""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################%%%$$$######""""""############$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""####################################$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,///111222444:::DDDLLLPPPJJJHHHMMMTTT^^^kkkvvvssssssppprrrxxx|||~~~~~~hhhZZZXXXXXXVVVWWWhhhzzzzzzmmmddd```^^^YYY[[[hhhtttxxxuuurrrjjjiiigggcccbbbbbb```]]]YYYVVVUUUWWWWWWZZZggguuuttt{{{{{{vvvuuuuuutttssseeeXXXSSSOOOHHHDDDEEEOOOPPPOOOJJJDDDAAABBBDDD;;;999444000,,,)))(((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%((()))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''((()))******(((((('''(((+++222;;;AAAQQQaaauuu~~~zzzpppiiigggoooyyy```WWWUUU```nnnwww|||yyyuuuqqqlllhhhgggfffaaaWWWOOOLLLGGGNNNRRRSSSTTTYYYbbbhhhmmmpppmmmddd___aaadddeeehhhbbb```fffkkkllllllmmmqqqdddYYYUUUNNNFFFJJJUUU######""""""""""""############""""""""""""############""""""######$$$%%%%%%$$$###"""!!!!!!!!!!!!########################""""""""""""########################"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!"""""""""#####################"""""""""!!!"""""""""""""""""""""""""""!!!!!! !!!"""###$$$""""""############""""""""""""""""""############'''&&&%%%###""""""############""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$######""""""######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#################################"""######$$$$$$$$$######""""""""""""####################################$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++***---//////111666???GGG```UUUIIIBBBCCCKKK\\\lllrrrzzz~~~xxxooottt{{{vvvwww{{{~~~}}}vvvgggeeegggggggggqqq~~~{{{sssoooiiicccdddooozzz~~~{{{yyyiiifffaaa[[[WWWTTTRRRPPPUUUUUU[[[dddhhhiiipppxxxttt{{{{{{uuurrrpppmmmdddUUUGGGBBBBBBCCCGGGMMMPPPNNNIIICCC===999888888444222///,,,***)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###%%%(((((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))(((((('''''')))---444999???MMM^^^iiijjjgggdddddddddeeeyyykkk\\\OOOOOOYYYiii|||~~~{{{uuuoookkklllsssuuulll]]]TTTUUUWWWXXXUUUSSSSSSUUUWWW\\\^^^\\\XXXXXX^^^dddeeeiiiiiilllrrrxxxyyytttnnnwwwkkkbbbaaa^^^YYY]]]ggg######""""""""""""#########""""""!!!!!!""""""######""""""""""""###$$$$$$%%%$$$###"""!!!!!!!!!!!!########################""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######""""""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!""""""""""""##################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""############""""""""""""""""""############&&&%%%$$$##################""""""""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$######""""""######!!!!!!"""""""""#################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$#########&&&%%%%%%$$$###"""!!!!!! !!!"""###$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$###############$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))))))))******************************++++++(((***,,,,,,---111888>>>^^^WWWOOOGGG???===FFFQQQYYYdddqqqvvvuuuuuuxxx}}}qqqmmmoookkkiiihhhgggiiikkkmmmnnnrrrqqqyyywwwrrrqqqpppooosssxxx}}}~~~zzzvvvuuummmiiinnnsssrrrnnnkkk\\\YYYVVVTTTSSSTTTWWWYYYeeeeeeiiimmmnnnlllnnnrrrpppuuuwwwrrrkkkgggddd```TTTJJJAAA???BBBGGGLLLRRRJJJEEE>>>888444111...---+++***)))''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((('''(((((('''&&&(((+++...000999EEEQQQXXX]]]___aaa[[[VVVdddsssrrruuu}}}ooo]]]QQQMMMSSSbbbpppsssqqqsssyyy{{{uuuqqqkkklllzzzvvvjjjdddeeeeeeccc^^^ZZZXXXXXX```^^^XXXQQQPPPTTTUUUSSSTTT\\\bbbeeelllsssqqqhhhoooeee___bbbeeedddfffkkk######""""""""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!""""""########################!!!"""""""""#####################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""############""""""!!!"""""""""############%%%$$$$$$###############"""""""""""""""###$$$$$$######$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%$$$######""""""######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$###############&&&&&&%%%$$$###"""!!!!!!!!!!!!"""###############!!!"""""""""############################################################$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******)))))))))***************((()))*********---222666BBBIIITTTXXXOOO@@@777777BBBKKKUUU\\\^^^^^^aaacccgggkkksss|||}}}yyy|||zzzmmmhhhccc``````bbbbbbbbbddddddhhhiiikkkwwwyyyoooiiifffeeefffhhhkkkllllllkkkjjjkkkccc]]]^^^```]]]YYYXXXVVVSSSRRRTTTXXX]]]eeellluuuuuurrrkkkdddcccjjjrrrwwwwwwpppbbbWWWQQQMMMIIIGGGEEEEEEHHHJJJJJJGGGFFF===777111---------+++)))&&&%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###%%%''''''%%%$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''&&&&&&'''''''''&&&%%%'''((())),,,222:::DDDLLLQQQTTTPPPPPPZZZeeefffgggnnntttxxxkkk[[[PPPNNNQQQXXXXXX[[[ccciiikkkmmmnnnuuullljjjvvvzzzggglllqqqsssnnnhhhiiinnnsssmmmbbbVVVQQQQQQMMMHHHIIIVVVYYYQQQOOOXXX[[[VVVUUUOOOMMMUUU[[[[[[YYYYYY######""""""""""""######""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$$$$###""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""############""""""!!!"""""""""##################$$$#########""""""""""""!!!!!!""""""###$$$"""######$$$$$$######"""#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%$$$######""""""###############$$$$$$$$$%%%%%%########################!!!!!!"""""""""########################################################################"""!!! !!!"""""""""#####################################################################$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((((((((())))))*********((()))))))))***,,,...111***888MMM[[[VVVFFF999666777888;;;@@@DDDFFFFFFEEESSSRRRUUU]]]ffflllllliiihhh{{{|||vvvqqqppprrrpppggg^^^eeekkknnnmmmmmmlllqqqzzzyyywwwsssooohhhaaa\\\[[[WWWZZZ\\\[[[XXXWWWYYY[[[XXXRRRNNNRRRWWWWWWWWWXXX]]]YYYWWWXXXYYY\\\eeeoooooorrrpppeee[[[]]]jjjvvvyyyjjjUUUFFF@@@===999@@@BBBEEEFFFDDD???777111333...)))''')))***)))(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###############$$$$$$%%%#########$$$$$$$$$%%%%%%###%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&$$$%%%'''((('''&&&'''((('''&&&&&&)))000777<<<>>>@@@LLLUUUZZZcccgggddd```yyy|||nnnccc^^^]]]IIIJJJMMMPPPNNNMMMTTT^^^jjjeeeeeemmmuuuwwwvvvvvveeemmmxxx|||uuunnnrrr}}}yyyssshhh^^^[[[]]][[[WWW[[[lllooo\\\KKKIIIKKKHHHDDDBBBDDDLLLSSSQQQLLLHHH######""""""""""""######"""!!!!!! !!!!!!""""""!!!!!!!!!!!!"""############"""""""""""""""###""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!###""""""!!!!!!""""""###"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""""" !!!"""""""""""""""""""""############""""""""""""""""""############"""######$$$######"""""""""!!!!!!!!!!!!"""######""""""############""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###############"""""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""###############!!!!!!""""""#########$$$############"""!!! """"""""""""###################################################$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))******(((((())))))***+++,,,---(((///;;;EEEFFFAAAAAADDD:::666333444888999777444DDDBBBCCCIIIRRRZZZ^^^^^^\\\fffnnnppprrrxxx~~~rrrcccfffttt|||zzzqqqwwwrrrhhh___]]]]]]]]]^^^```ZZZ\\\\\\XXXTTTSSSVVVZZZ]]]WWWUUUYYY]]]^^^^^^___```ZZZWWWXXXWWWVVV^^^kkkdddjjjkkk___TTTSSS[[[ccckkkfffZZZLLLDDDCCCCCCBBB@@@BBB@@@:::666333...)))---+++((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""###$$$$$$############$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''###%%%'''(((''''''((()))+++)))&&&&&&))),,,///000555HHHOOOSSSaaaggg```^^^xxxxxxooommmrrruuuaaaaaaaaa]]]NNN@@@@@@JJJLLLMMMTTT___gggiiikkknnngggmmmxxx~~~wwwmmmrrr}}}wwwtttkkkbbb___bbbdddbbbeeewwwsss^^^SSSPPPPPPJJJJJJMMMQQQUUUSSSNNNJJJ######""""""""""""######!!!!!! !!!!!!!!!!!!!!!!!!!!!"""############""""""""""""######""""""""""""""""""""""""""""""""""""############!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!""""""!!!"""""""""############"""""""""""""""""""""""" !!!"""###""""""!!!""""""############""""""""""""""""""############!!!"""###$$$$$$###""""""!!!!!!!!!!!!!!!"""######""""""############""""""####################################$$$$$$$$$$$$############################################################$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################"""""""""############$$$$$$#########"""""""""!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""##################$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!"""""""""#########$$$ !!!!!!!!!"""""""""!!!"""""""""""""""!!!!!!""""""""""""####################################""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""######################################################$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((()))******((('''((()))***+++******+++***---222444666<<>>@@@IIIRRRPPPKKKQQQ]]]hhhlllrrryyy}}}~~~{{{xxxttt~~~}}}{{{|||qqqmmmxxx~~~zzzxxxnnnddd___ccciiilllmmmmmmiiiiiimmmpppooooooppplllddd___^^^WWWNNNSSS```\\\XXXLLL===777999888333666<<<@@@@@@@@@>>>777///(((...///***(((+++***%%%!!!$$$((((((&&&%%%&&&((("""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$&&&''''''&&&%%%'''((($$$%%%'''&&&%%%%%%''')))+++///+++111<<<444;;;]]]```iiimmmgggaaa``````^^^eeeiiiwww}}}hhh[[[ZZZTTTKKKCCC@@@AAABBBEEEJJJRRRNNNSSSaaahhheeeeeekkkiiiiiibbbVVVOOOPPPTTTVVVXXX[[[```aaa[[[SSSUUU\\\]]]]]]ZZZUUUSSSUUUYYY[[[""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######""""""!!!!!! ###"""""""""!!!!!! """###$$$%%%%%%$$$###"""""""""############"""!!!!!!!!!!!!!!!""""""""""""$$$######"""!!!  !!!"""$$$$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""%%%$$$$$$$$$######""""""$$$###"""!!!!!!"""###$$$######""""""""""""#########"""!!! !!!"""###"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""########################"""######$$$$$$"""!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******+++++++++,,,,,,,,,---...///000111333444444???EEEKKKMMMKKKHHHIIIKKK>>>888666999;;;;;;AAAIIIRRRXXX```fffiiijjjkkkkkknnnkkkkkknnnssstttqqqmmmhhhiiimmmsssxxx{{{||||||pppdddWWWRRRUUUYYYXXXUUUdddeeefffhhhjjjkkklllmmmmmmfff^^^WWWRRRNNNIIIFFFBBB???;;;777444333333444666555444222000///......(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######""""""######$$$%%%%%%%%%$$$###"""""""""###$$$###!!!"""###%%%$$$$$$"""!!!!!!!!!"""$$$&&&((("""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&'''((('''%%%)))++++++******000:::BBBKKKNNNRRRUUUWWWVVVTTTSSS[[[\\\```fffmmmpppooommmkkkdddXXXIII===666555666;;;<<>>:::666333222333333000000...,,,+++***))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######""""""######$$$%%%%%%$$$######""""""######$$$###!!!"""###%%%$$$$$$"""!!!!!!"""###$$$&&&'''"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%&&&'''((('''%%%&&&((((((&&&%%%(((000666;;;>>>BBBEEEHHHIIIIIIIIIMMMLLLMMMSSSZZZaaaeeefffhhheee^^^TTTKKKFFFDDDDDD??????>>>>>>>>>>>>@@@AAAEEEGGGIIIKKKMMMOOOPPPPPPPPPTTT[[[```\\\VVVVVVZZZZZZ]]]YYYQQQRRR[[[\\\VVV!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!############"""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""###$$$!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!"""############"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! ######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""""""""""""""############""""""$$$$$$$$$#####################""""""""""""!!!!!!######""""""""""""############""""""""""""######""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$"""""""""#########$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$######"""!!!""""""""""""""""""""""""""""""############"""""""""""""""!!!"""######$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""##############################""""""""""""""""""""""""$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''((((((((())))))))),,,111777:::<<>>@@@===888<<<:::777333111000000111+++***)))'''&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!###""""""""""""###$$$$$$$$$$$$###"""""""""######$$$###!!!"""###%%%$$$$$$""""""""""""###$$$&&&&&&"""############$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&'''((('''&&&%%%&&&'''%%%"""###'''+++///111555999<<>>888444111111333555888<<<@@@DDDGGGIIILLLNNNUUUZZZZZZVVVWWW\\\WWWXXXTTTMMMNNNUUUWWWRRR !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!##################""""""###""" """###!!!!!! !!!"""###$$$!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!"""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""###!!!"""###$$$$$$###"""!!!########################"""""""""!!!!!!!!!!!!!!!###""""""""""""""""""#########""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""############!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#################################""""""""""""""""""""""""######"""""""""""""""###"""""""""""""""""""""!!!""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))+++---......000333666999:::===???@@@>>>===<<<999:::;;;;;;999888999:::<<<:::777888:::<<<<<<;;;@@@CCCGGGJJJJJJJJJIIIIIIKKKHHHCCC>>><<>>;;;999:::999<<>>555555888>>>BBB???444+++...---+++***)))(((((((((''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!"""""""""""""""!!!!!!""""""###$$$###""""""!!!""""""######$$$###!!!"""###%%%$$$$$$!!!"""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$############$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&&&&((()))((('''&&&&&&&&&%%%&&&&&&'''***,,,...000444:::CCCJJJMMMLLLJJJGGGIIIJJJKKKJJJHHHGGGGGGHHHLLLIIIGGGLLLQQQOOOFFF<<<777777999;;;>>>AAADDDFFF???999666777888999<<<@@@>>>>>><<<:::<<>>AAA@@@;;;777555555:::<<<===<<<:::888666666777666555444444666888999444111//////000000---***(((((('''&&&&&&%%%%%%&&&%%%$$$###############$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""######"""!!!!!!!!!!!!"""######""""""!!!!!!!!!"""######$$$###!!!"""###%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&###################################################$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))---///333666:::???DDDHHHIIIIIIJJJIIIGGGGGGIIIKKKPPPMMMLLLQQQVVVVVVNNNFFFAAAAAABBBDDDHHHLLLOOOQQQEEE<<<444333222111000222222222111222444666666555(((&&&$$$!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!!!!!!!!!! !!!!!!""""""!!!!!! !!!###$$$###!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""""""""""""""!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$######""""""""""""######""""""#########$$$$$$$$$"""""""""#########$$$$$$!!!"""###$$$$$$###"""!!!######""""""""""""###### !!!"""######"""!!! !!!!!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""###""""""""""""############################################################&&&%%%$$$#########$$$$$$""""""""""""""""""""""""######""""""""""""###### !!!"""###$$$######"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$ !!!!!!""""""#########!!!!!!!!!!!!"""""""""###""""""""""""####################################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&''''''(((''''''$$$((()))''')))---...+++...000222222000///000111///111333555666777888999888<<>>>>>>>>>>>>>><<<:::999777777666444222///---+++///---+++((('''(((***,,,&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%############$$$$$$$$$%%%######################################################""""""""""""##############################"""""""""#########$$$$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""######$$$###!!!"""###%%%$$$$$$!!!"""###$$$%%%$$$######"""############$$$$$$$$$###############$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''&&&((()))+++---333;;;AAA@@@BBBDDDEEEFFFFFFHHHIIIOOONNNLLLLLLLLLKKKJJJIIIGGGGGGGGGIIILLLOOORRRUUUMMMEEE???@@@AAA>>>999777666444555777888777555333%%%$$$"""  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!! !!!!!!  !!!$$$%%%$$$!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!######""""""""""""###### !!!"""######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ !!!"""$$$$$$######"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!""""""###$$$$$$ !!!"""######!!!!!!!!!!!!""""""""""""""""""""""""####################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$ &&&(((&&&(((,,,,,,''')))))))))((('''(((,,,...''')))---///000111222333111444666444///,,,...111555333222333555666555444)))+++...000000---)))'''$$$'''))))))'''&&&'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''""""""######$$$$$$$$$%%%########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""######$$$###!!!"""###%%%%%%$$$!!!"""$$$%%%%%%$$$###""""""############$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!%%%'''(((***///222333777<<>>:::888!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!###$$$"""######""""""!!!!!!  """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############""""""########################$$$""" !!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""!!!!!! """"""""""""""""""""""""""""""############""""""!!!!!!"""""""""!!!!!! """"""""""""""""""""""""%%%%%%&&&&&&%%%$$$"""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""  """######"""$$$$$$$$$############"""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######"""############$$$$$$$$$!!!"""$$$###!!! """"""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$### !!!###%%%%%%###!!! $$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%(((+++%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''))))))***+++,,,------...---..................------------,,,,,,++++++++++++******)))((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############$$$###"""###$$$%%%$$$"""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""###"""  !!!###$$$######""""""""""""######""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%,,,,,,,,,...000444777:::<<<===>>>>>>???BBBFFFIIIJJJHHHFFFGGGIIILLLMMMMMMNNNKKKIIIJJJMMMPPPRRRSSSLLLNNNOOONNNKKKHHHGGGGGG!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!! !!!###$$$"""###"""""""""!!!!!!!!! !!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$""" !!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!""""""######""""""!!!""""""""""""""""""""""""%%%%%%&&&&&&%%%###"""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$""" """""""""!!!$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######!!!!!!"""""""""#########"""###$$$###!!! !!!"""""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###%%%(((***'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))++++++,,,,,,,,,,,,++++++************)))))))))(((((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""############"""!!! !!!"""###""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!###$$$######""""""""""""##############################""""""""""""############""""""""""""""""""""""""################################################$$$$$$%%%%%%%%%%%%$$$$$$#########""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''))),,,///111000222444777:::>>>CCCGGGHHHFFFDDDCCCEEEGGGGGGGGGGGGFFFFFFEEEGGGIIILLLOOOMMMKKKHHHEEECCCBBBBBBBBB!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!######!!! """"""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###""" !!!""""""!!!######""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""""""#########$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""###############"""""""""""""""""""""""""""%%%%%%%%%%%%$$$###"""!!!################################################""""""""""""""""""""""""""""""""""""""""""""""""%%%###!!!!!!""""""!!! $$$$$$#########"""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!!!!""""""""""""$$$$$$$$$"""!!!!!!"""$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""######$$$$$$######""""""""""""""""""""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$''')))(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""############"""!!! !!!"""###""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!###$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""!!!!!!"""###%%%'''(((&&&(((+++...000555:::>>>@@@>>>===>>>@@@CCCDDDDDDBBBDDDEEEDDDBBBDDDHHHLLLOOOIIIBBB>>>???@@@@@@@@@!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""!!! """"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""###########################!!! !!!"""###"""!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$""""""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""######$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$######""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$###!!!!!!"""###"""!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!"""""""""######%%%%%%$$$""" !!!$$$&&&""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!######""""""!!!!!! """"""""""""""""""""""""!!!""""""#####################""""""""""""###############"""######$$$%%%###########################$$$%%%$$$######&&&(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#######################################""""""""""""""""""""""""""""""""""""############!!!"""""""""############$$$###"""###$$$%%%$$$"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""############""""""""""""##############################!!!"""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$"""""""""!!!"""###$$$%%%$$$%%%&&&'''((())),,,///333222333666:::>>>@@@AAA???BBBEEECCC@@@@@@EEEKKKMMMGGG@@@>>>AAACCCBBB@@@!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""############"""""""""""""""""""""""""""""""""!!! !!!"""###""" ###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########"""""""""!!!!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$##################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###%%%%%%$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""###"""""""""#########$$$$$$$$$$$$$$$"""!!!!!!$$$'''""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!!!!######""""""!!!!!! """"""""""""""""""""""""!!!!!!"""############"""######""""""""""""############""""""###$$$$$$%%%########################"""$$$$$$$$$######$$$&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##############################""""""""""""""""""""""""!!!!!!"""""""""#########!!!"""""""""############$$$###"""###$$$%%%$$$"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""######""""""""""""""""""""""""!!!"""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!########################"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$#####################$$$%%%$$$######$$$&&&(((((())),,,111444666666666:::===;;;888888<<>>@@@>>>:::!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###!!!###$$$###!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""" !!!!!!""""""######""""""############"""""" """!!!!!!"""######!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!! !!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""$$$######"""""""""######################################################""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!$$$&&&&&&&&&######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""##################$$$$$$$$$$$$"""######"""!!!!!!$$$&&&"""""""""""""""""""""""""""!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""######""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%########################"""###$$$$$$###"""###$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###########################""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""############"""!!! !!!"""###""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################""""""""""""""""""""""""########################""""""############"""""" !!!"""######"""!!! ###$$$$$$%%%%%%$$$$$$###########################"""""""""############$$$$$$$$$#########""""""""" """######""""""$$$%%%$$$######$$$'''(((((('''***,,,......,,,,,,///222...---...000444555222///!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###!!!###%%%$$$!!!!!! !!!!!!!!!"""""""""### !!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""""""""""""""""""""""" !!!"""#########""""""############"""""" !!!!!!!!!"""######!!! !!!!!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###!!! !!!$$$%%%&&&%%%###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######""""""""""""############ !!!###"""!!!!!!###$$$""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""###$$$%%%&&&########################!!!###$$$$$$"""""""""###"""###$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%""""""""""""############################################################$$$$$$###"""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""############"""!!! !!!"""###""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""################################################!!!""""""""""""""""""!!! !!!"""######"""!!! ###$$$$$$%%%%%%$$$$$$###########################""""""""""""###############$$$$$$$$$$$$###"""""" """###$$$######$$$%%%###""""""###%%%%%%$$$"""$$$$$$$$$%%%%%%&&&''''''$$$%%%'''((())))))((('''!!!!!!!!!!!!!!!!!!!!!!!! """######!!!###%%%$$$!!!!!! !!!!!!!!!""""""###### """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$"""""""""""""""""""""""" !!!"""######$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""$$$###!!! !!!"""###$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""#########""""""""""""""""""""""""######"""!!!!!!"""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%###""""""###$$$$$$###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""" """###"""!!!"""###""""""""""""""""""""""""!!!!!! !!!!!!""" !!!!!!""""""######"""""""""""""""""""""""" !!!!!!""""""""""""""" """###%%%%%%###""" """"""""""""###$$$%%%&&&""""""""""""""""""""""""!!!###$$$$$$"""!!!"""""""""###%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!!!!"""$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''"""######$$$%%%&&&&&&'''######$$$$$$$$$$$$######"""#########$$$$$$%%%%%%!!!!!!!!!"""""""""""""""""""""""""""""""""""""""########################$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############$$$###"""###$$$%%%$$$"""!!!!!!!!!!!!""""""""""""########################"""""""""""""""""""""""" !!!!!!"""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!################################################!!!!!!""""""""""""!!!!!!!!!###$$$%%%%%%$$$###!!!$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""############%%%%%%%%%&&&%%%%%%$$$###"""$$$%%%%%%###""""""############%%%'''((((((&&&$$$###"""###%%%&&&&&&%%%###%%%&&&&&&%%%$$$%%%&&&!!!!!! !!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""###"""!!!  !!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""" !!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######""""""!!!!!! &&&%%%$$$###""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$###"""###$$$###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###""""""""""""############%%%$$$$$$######$$$$$$%%%######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""############"""""""""""" !!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""######"""!!! """""""""""""""""""""""""""!!!!!!"""!!! """"""""""""#####################!!!!!!#########""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!###$$$$$$######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$"""!!!!!!%%%%%%$$$###"""""""""###%%%$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%###############$$$$$$$$$""""""############""""""!!!!!! !!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""###"""!!!  !!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!! !!!"""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!&&&%%%$$$###""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""###$$$$$$""""""###$$$###"""!!!!!!!!!!!!"""###############""""""""""""""""""###$$$$$$$$$$$$#########""""""######$$$%%%########################%%%%%%&&&&&&%%%%%%$$$###""""""""""""############%%%$$$$$$######$$$$$$%%%######""""""###$$$$$$%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""""""""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""!!!!!!"""!!! !!!!!!"""""""""#########"""######!!!!!!######"""""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""!!!!!!!!! !!!"""######""""""###%%%""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""%%%''''''&&&%%%$$$$$$$$$###""""""!!!!!!!!!"""$$$$$$##################""""""######$$$#########$$$$$$######""""""!!!!!!""""""############""""""!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!""""""!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$######""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! """###$$$$$$""""""###$$$###""""""!!!!!!""""""###%%%$$$$$$$$$######""""""""""""###$$$$$$$$$$$$#########"""""""""###$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$###""""""""""""############$$$$$$############$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$#########$$$############"""""""""""""""######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""!!!!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""!!! !!!!!!""""""""""""######"""######""" !!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######$$$$$$$$$"""""""""""""""""""""""" """$$$%%%###"""""""""""""""!!! !!!!!!""""""##################"""""""""###""""""!!!!!!$$$$$$###"""!!! !!!""""""######""""""!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""#########$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""###$$$###"""!!!"""$$$""""""""""""""""""""""""%%%$$$$$$######""""""!!!""""""###$$$$$$$$$$$$#########""""""""""""##############################$$$$$$%%%%%%%%%$$$$$$###!!!"""""""""############$$$$$$############$$$$$$$$$###############$$$$$$%%%%%%$$$$$$######""""""############""""""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""!!! !!!!!!!!!!!!"""""""""###"""######""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!! !!!!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""!!!######!!! !!!""""""!!! !!!!!!!!!!!!!!!""""""######$$$$$$############"""!!!!!! """"""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$######""""""!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!!!!"""######"""!!!"""###""""""############""""""######"""""""""!!!!!!!!!""""""###$$$$$$$$$$$$#########""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$!!!"""""""""############$$$######""""""######$$$$$$$$$###############$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""!!! !!!!!!!!!!!!"""""""""!!!"""######!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""""" !!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$"""""""""""""""""""""""""""$$$%%%%%%#########$$$""""""!!!!!!!!!""""""###!!!!!!!!!""""""######$$$###$$$$$$$$$###"""!!!!!! !!!!!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!  !!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""######$$$###""""""!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! !!!"""######!!!!!!"""###"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$#########"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$""""""""""""##################""""""""""""######%%%$$$######"""########################"""""""""!!!!!!"""""""""""""""###""""""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!  !!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""!!! !!!!!!!!!!!!""""""!!!"""$$$###!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########""""""""""""""""""""""""!!!#########!!!!!!"""###""""""!!!!!!""""""######!!!!!!""""""""""""""""""######$$$$$$######"""""" !!!"""###### !!!!!!""""""!!!!!! !!!!!! !!!!!!"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######### !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###"""!!! !!!###"""###$$$$$$$$$$$$###"""!!!!!!!!!""""""###$$$$$$""""""###$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!########################""""""###$$$$$$$$$$$$$$$""""""""""""##################""""""""""""######%%%$$$$$$###""""""######""""""""""""############!!!!!!!!!!!!""""""######!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""!!!!!!"""!!! !!!!!!!!!"""""" """$$$$$$""" !!! !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!!!!""""""""" !!!!!!!!!"""""""""###!!!""""""!!! """###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!! !!!!!!"""###"""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""" !!!!!!""""""### !!!!!!!!!!!! !!!!!! !!!!!!"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$ !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""""""""!!!!!! !!!!!!!!!"""########################""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!#########"""!!! !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###"""!!! !!!###"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&""""""###$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""##################""""""""""""######%%%%%%$$$###""""""######!!!!!!""""""######$$$$$$ !!!!!!!!!""""""######!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """""""""""""""""""""""""""!!!!!!"""!!! !!!!!!!!!""" """$$$$$$""" !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""###### !!!""""""!!!!!!"""$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###!!!!!!###$$$ !!!"""######""""""!!!!!!  !!!"""""""""!!!"""""""""""""""!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!""""""""""""######""""""""""""#####################"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%'''(((""""""""""""""""""""""""""""""""""""""""""""""""########################$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$###"""!!!"""""""""""""""######$$$""""""""""""############$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """$$$###############"""!!!!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""!!!!!!###"""!!! !!!"""###$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!!!!"""$$$%%%#########"""""""""""""""!!!!!!!!!!!!""""""""""""###########################"""!!!"""###$$$###!!!$$$#########""""""!!!!!!########################$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!""""""""""""###!!! !!!!!! $$$######"""!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!######""""""!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!! $$$###"""""""""###%%%%%%######""""""!!!!!! #########""""""""""""""" !!!!!!""""""###### !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""######""""""""""""######""""""######""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""########################$$$###"""!!!!!!###%%%&&&###$$$$$$$$$$$$###"""!!!"""""""""""""""######$$$""""""""""""#####################"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """##################"""!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$$$$%%%%%%&&&"""""""""""""""""""""###!!!!!!!!!"""""""""#################################"""!!!"""###$$$###!!!#########"""""""""!!!!!!########################""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""###""""""!!!  !!!!!!!!!!!!###!!!!!!"""""""""#########"""!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!!!!! !!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!! ######"""""""""###$$$%%%!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###!!!!!!!!!!!!!!!""""""""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!"""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################"""!!!"""###$$$%%%######$$$$$$######"""""""""""""""""""""######$$$""""""""""""############"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""######""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!""""""###### !!!"""""""""!!!!!!$$$######""""""######$$$######$$$$$$######""""""$$$$$$%%%%%%%%%$$$######!!!!!!!!!""""""#########"""""""""#########$$$$$$""""""""""""""""""""""""###"""!!!"""###$$$###!!!######""""""""""""!!!!!!########################!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""############"""  """!!! """$$$$$$#########""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!  !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!! !!!!!! !!!!!!!!!!!!###""""""""""""###$$$$$$ !!!"""#########!!!!!!!!!""""""#########""""""!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""###### !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""###########################""""""!!!"""###$$$$$$""""""############"""""""""""""""""""""######$$$!!!"""""""""##################""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!"""######$$$ !!!!!!"""""""""!!!!!!###""""""""""""""""""###""""""############"""""" !!!"""""""""  !!!"""###$$$$$$"""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$###!!!""""""""""""""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!!  !!!!!!!!!""" !!!###%%%%%%$$$###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!"""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""############!!!!!! !!!!!! !!!""""""###"""""""""""""""######$$$ !!!!!!!!!"""""""""### !!!"""###$$$$$$"""""""""!!!!!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""###### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!""""""#########"""""""""""""""""""""######$$$!!!"""""""""############$$$$$$###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!"""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!"""######$$$!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!! !!!""""""#########""""""  !!!"""######$$$"""#########$$$$$$$$$$$$ ###"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###"""""" !!!!!!!!!"""""""""!!! """$$$%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!! !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""############!!!!!! !!!!!! !!!"""######!!!!!!""""""###############"""""""""!!!!!!!!!  !!!"""######$$$""""""!!!!!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""###### !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!  !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!""""""######"""""""""""""""""""""######$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!""""""######""""""#########"""!!!!!! !!!!!! !!!!!!""""""######"""""" !!!!!!!!!  !!!!!!""""""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$###!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" """############!!!!!!!!!!!!"""""""""###!!! """$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!"""""""""######!!!!!! !!!!!! !!!""""""### !!!""""""######""""""#########"""!!! !!!!!!"""""""""!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""######""""""""""""###### !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!  !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""""" !!!!!!""""""""""""""""""""""""""""""######$$$""""""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!""""""!!!!!!###"""!!! !!!"""### !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############"""!!!!!! !!!""""""!!!  !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$###!!! !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!""""""###"""""" !!!!!!!!!""""""!!! !!!######!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""### !!!!!!!!!"""""""""!!!!!! !!!!!! !!!!!!"""""" """#########"""!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""  """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""""" !!!""""""""""""""""""""""""""""""######$$$""""""""""""############"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!!!! !!!""""""!!!!!!###"""!!! !!!"""### !!!!!!!!!"""""""""""""""!!!!!!!!!!!!###############"""!!!!!! !!!"""######"""!!! !!!"""""""""""""""!!! !!!"""$$$!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!! !!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""""""""""""""!!!  !!!!!!!!! !!!###""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!""""""###### !!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""### !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!! """#########"""!!! !!!!!!""""""######!!!!!!!!!!!!!!!  !!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#########!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!!!!! """###"""!!! !!!###!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""###############$$$$$$######""""""!!!!!!!!!!!!""""""######$$$$$$ !!!""""""%%%%%%$$$###"""""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!  ###%%%%%%### !!!"""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""###"""!!! !!!"""#########"""!!!!!! !!!!!!""""""!!!  $$$###"""!!! !!!""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$ !!!"""""""""!!!!!!!!!!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#########!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!  !!!!!!!!!!!!!!! """###"""!!! !!!###""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""########################""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!"""############""""""!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!  !!! !!!""""""######""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###"""""""""""""""###""""""!!! !!!!!!!!!!!!!!!!!! ###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""""""""""""""!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""###$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""######""" !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!! """###"""!!! !!!###$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""########################""""""""""""###""""""""""""######$$$!!!!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""###""""""!!!!!!""""""###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""" !!!"""######$$$$$$############""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######""""""######$$$$$$""""""!!! !!!!!!""""""""""""!!!!!!  !!!""" !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$$$$###"""!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""  !!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """###"""!!! !!!###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!"""""""""!!!!!!"""######!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$###"""!!!!!! """"""###$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""######"""!!! """!!!!!!!!!"""###$$$$$$""""""!!! !!!!!!!!!""""""!!!!!!!!! !!!!!! !!!!!!!!!!!!######################## !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""############""""""!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""" !!!!!!!!!!!!!!! """###"""!!! !!!###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""### !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!"""!!!!!! !!!!!!""""""""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""##################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""#########""""""""""""""""""###$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!"""######"""!!! !!!"""###""""""!!!  !!!!!!  !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""""" !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""" !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""############""""""######$$$%%%""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""###### """######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###### !!!!!!!!!!!!!!! """###"""!!! !!!### !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###### !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""########################"""""""""""""""!!!!!! $$$###############$$$%%%""""""""""""""""""""""""$$$######""""""######$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""!!!!!!"""$$$!!!"""######$$$$$$############""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###!!!!!!""""""""""""!!!!!!  !!!!!!""""""!!!   !!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""""" !!!"""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###############""""""######$$$%%%""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""######### !!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######### !!!!!!!!!!!!!!! """###"""!!! !!!### !!!""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######### !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""########################""""""""""""""""""""""""""""""############""""""!!! !!!!!!$$$######""""""""""""###""""""""""""""""""""""""$$$######""""""######$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###"""""""""""""""""""""""" !!!!!!!!!!!! """!!! !!!### !!!""""""######""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$$$$""""""!!!!!!!!!!!!"""""""""!!!!!! !!!""""""!!! !!!!!!!!!!!! !!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!######################## !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" !!!!!!"""######$$$!!!!!! !!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""""""""""""""""""""""" !!!"""######$$$!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""######$$$ !!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$ !!!!!!!!!!!!!!!!!!"""###"""!!! !!!### !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""###############$$$$$$######""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$###""""""!!!""""""$$$###"""!!!!!! !!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""########################### !!!!!!!!!""" """$$$### !!!### !!!"""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%###"""!!! !!!"""###$$$###"""!!!!!! !!!!!!""""""!!! !!!!!!""""""""""""!!!!!!""""""#########!!! """""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$######""""""!!!!!! !!!!!!"""###$$$$$$%%%!!!!!! !!!!!! !!!!!!!!!"""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!  !!!""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! ######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###""" !!!"""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """"""""""""############ !!!"""######"""!!! """"""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!"""$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!!!! ######""""""!!!!!!  !!!""""""###""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###!!! ######""""""!!!!!! """"""###""""""!!! !!!!!! !!!!!! """"""!!!!!! """"""""""""############""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!###""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!  !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!   !!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!! !!!"""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """"""""""""############!!!"""#########"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!"""$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""!!!!!! !!!!!!!!!""""""#########""""""!!!!!!!!!!!!""""""$$$########################"""""""""!!!!!!!!! """"""""""""""""""!!! !!!!!! !!!!!! """""""""!!!!!!!!! !!!!!!!!!"""""""""######""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!###""""""!!!  !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!"""!!!!!!!!!  !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!"""""" !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###"""!!!!!! !!! !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""###########################"""!!! """"""""""""""""""""""""######""""""""""""##################""""""""""""#########""""""""""""!!!"""!!!!!!!!!!!!"""######"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!"""$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!"""$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""!!!!!! !!!!!!!!!""""""""""""!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!"""""""""!!!  !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$!!!   !!!""""""### !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!######"""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""#########!!!"""""""""############$$$$$$$$$######"""!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""###$$$$$$######""""""!!!!!!$$$$$$$$$#########""""""""""""!!!!!!""""""###$$$"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! """$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!! !!!"""###############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""""" !!!!!!!!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###'''&&&!!!"""   !!!"""###### !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!######"""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############!!!"""""""""############$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""$$$$$$######""""""!!!!!!$$$$$$$$$$$$############"""""""""""""""###$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! """$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!! ###%%%%%%$$$""" !!!!!!!!!!!!""""""""""""!!!!!!"""######$$$######""""""!!!!!!!!!!!!""""""########################""""""""""""############ !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! %%%((('''""" ###!!!!!!!!!!!!!!!!!!!!!!!!   !!!""""""### !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######""""""!!!!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""""""""########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""############""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!############""""""""""""$$$$$$$$$############"""###""""""""""""###$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!"""$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!!!!%%%((()))'''$$$"""!!!!!!!!!!!!""""""""""""""""""######$$$############""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!"""""""""""""""### !!!!!!!!!"""""""""!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""" !!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&%%%!!! ###!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """###$$$$$$######""""""############""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""######"""!!! !!!"""### !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!"""######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""""""""############  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$############"""""""""######""""""######$$$%%%#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """#########!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!"""$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!""""""#########!!!  !!!!!!$$$&&&'''&&&$$$### !!!!!!!!!"""""""""#########$$$$$$$$$###""""""######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!"""""""""###### !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""### !!!!!!  !!!!!!!!!""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''&&&$$$!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """###$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""#########"""!!! !!!"""### !!!!!!!!!""""""""""""""""""""""""""" !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""############""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!#########"""!!!"""""""""""""""""""""""" !!!!!!!!!""""""######""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!"""######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!""""""""""""############!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!""""""######$$$$$$#########""""""""""""!!!#########"""######$$$%%%############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$###!!!  !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!"""$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!! !!!!!!!!!!!!  !!!!!! !!!"""######   !!!"""""""""""" !!!!!!!!!""""""######$$$$$$$$$$$$$$$###"""!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""############ !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###  !!!!!!"""""" !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """ !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""")))&&&!!! !!!!!!!!!""""""""""""""""""""""""  """""""""!!!  !!!!!!!!!!!!  !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!""""""######$$$$$$$$$%%%'''(((&&&$$$!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """#########"""!!!!!!"""$$$$$$"""!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""###############"""######"""!!!!!!"""$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$"""!!!!!!"""$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%"""""""""!!!  !!!!!!""""""!!!!!!!!!!!!""""""""""""***(((&&&######$$$&&&(((###"""!!! !!!"""###$$$###"""!!!!!!"""###$$$"""!!! !!!###$$$###"""!!! !!!"""### !!!""""""###""""""!!!!!!!!!!!!!!! """""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!  """""""""""""""""""""""" !!!!!!!!!!!!  !!!!!!  !!!!!!!!!!!!!!!"""!!! !!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!! !!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!  !!! """!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""######### !!!"""######""" """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!""""""!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!"""######"""!!!!!!"""$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$###"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""#################################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!!!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """%%%(((+++---!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""&&&%%%###"""!!!"""###$$$""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!""""""###"""!!!!!! !!!"""###$$$###"""!!! !!!"""### !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!  !!!!!!  !!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!! !!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""######""""""""""""#########""""""""""""""""""!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" ########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!!!! !!!!!! !!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!"""###"""!!!!!!"""$$$!!!!!!!!!!!!!!!"""######$$$$$$###############$$$###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######$$$$$$###""""""!!! """""""""""""""""""""""""""""""""!!!"""######$$$###"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""#########""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$&&&''' !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""######""""""""""""!!!!!!!!!!!!""""""###""""""!!!$$$$$$###"""!!!!!!"""""""""!!!!!!!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!"""######"""""""""""""""""""""""" !!!!!!!!!!!!  !!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""#########""""""!!!!!!!!! """"""""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """!!! !!!###$$$ !!!!!! """!!!  !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""###############!!!""""""""" !!!"""$$$!!!!!!!!!!!!!!!""""""###$$$$$$###"""""""""######$$$"""!!!!!!"""$$$!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""#########""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!  !!!""""""###""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""###$$$$$$###"""!!! !!!"""$$$$$$###"""!!!$$$$$$###""""""!!!!!!!!!"""""""""""""""#########""""""!!!!!!!!!!!!""""""""""""###""""""!!!  !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!###$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""###"""""""""!!!!!! %%%%%%$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######################## !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$!!!!!!!!!""""""!!!!!!!!!"""!!!  !!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""############### !!!"""!!! """$$$!!!!!!!!!!!!!!!""""""######!!!  $$$"""!!!!!!"""$$$!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! """###%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!""""""### !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!###%%%%%%###!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!"""######""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!###$$$$$$###"""!!! !!!###$$$$$$$$$###"""############""""""!!!!!!!!!""""""###############!!!!!!""""""""""""!!!!!!""""""###""""""!!!  !!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!""""""!!!!!! !!!!!!!!!!!!!!! !!!"""###""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!   !!!""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!! ###############"""!!! """"""""""""""""""""""""""""""""""""""""""""""""################################################ !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!!!! """$$$!!!!!!!!!!!!!!!"""######'''&&&$$$"""!!!"""###$$$###"""!!! !!!"""### !!!!!!""""""######$$$""""""""""""""""""""""""""""""############"""""" !!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&'''""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!###%%%%%%###!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!  !!!""""""###!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""!!! !!!!!!"""###$$$$$$$$$$$$""""""############""""""!!!"""######$$$$$$######!!!!!!""""""""""""!!!!!!!!!""""""""""""!!!!!!  !!!""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""""""""!!! !!!!!!!!!!!!!!!!!!"""######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!   !!!!!!"""""""""""" !!!"""""""""!!!!!!!!!!!!  !!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!!!! """###$$$###!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######################## !!!"""""""""""""""!!!!!!!!! !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! !!! """$$$!!!!!!!!!!!!!!!"""######***)))&&&$$$###$$$%%%'''""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$######"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!$$$###!!! """$$$&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""### !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""!!! !!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!'''&&&$$$"""  !!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!""""""""""""###$$$%%%&&& !!!"""###$$$$$$######!!!"""###$$$$$$$$$###### !!!"""######"""!!! !!!!!!""""""""""""!!! !!!""""""### !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""""""""""" !!!!!!!!!!!!!!!!!!#########"""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!  !!!!!!!!!""""""######### !!!""""""###!!!!!!!!!!!!  !!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!"""""""""%%%&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######################## """#########"""!!!   !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!""""""!!!!!!""""""""""""!!!!!!!!!""""""############### """$$$!!!!!!!!!!!!!!!"""######&&&$$$!!!!!!"""!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$######"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!(((&&&""" """$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!"""""""""  """ !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! """###$$$ !!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$###"""!!!!!!"""$$$&&&''' """###$$$$$$$$$$$$!!!"""###$$$%%%$$$###### !!!"""######"""!!! !!!""""""###"""""" !!!""""""### !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!""" !!!!!!!!!"""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""""" !!!!!!!!!!!!!!! """###$$$###!!! !!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!  !!!!!!!!!"""############ !!!""""""###"""!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!! %%%""",,,???"""######$$$###############"""!!!!!!!!! """""" """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!"""###############""""""""""""!!!!!!!!!!!! !!!"""""""""""""""######""""""!!!!!! """""""""""""""""""""""" """######""""""###$$$"""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$######""""""!!!!!! ######"""""""""""""""###"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!! !!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""###""""""""""""!!!!!!!!!!!!  !!! """###"""!!! !!!"""""""""""""""###$$$%%%&&&""""""""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$######"""!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!######""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """""""""""" !!!"""!!!  """ !!!  !!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!"""""""""""""""""""""""" !!!"""######"""!!! ######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! %%%###---@@@"""######%%%###############"""!!!!!!!!!!!! !!!"""###!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!"""""""""""""""######""""""!!!!!! !!!"""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!""""""!!!!!!"""###"""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""### !!!!!!""""""############"""""""""""""""###"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""###""""""""""""!!!!!!!!! """!!!!!!!!!!!!"""######!!!"""######!!!!!!"""#########""""""!!!""""""""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$$$$######"""""""""""""""#########"""!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""###!!! !!!"""!!!  """  !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!! !!!!!!""""""""""""""""""""""""""" !!!"""######"""!!! $$$$$$###"""!!!  """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!%%%"""---@@@###$$$###%%%############"""""""""!!!"""!!!!!!"""######""" """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!! $$$######"""!!!  !!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!! !!!""""""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!""" !!!!!!""""""######""""""""""""""""""######"""""""""""""""""""""""" !!!""""""""""""""" !!! !!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######!!!###$$$###"""!!!"""###$$$###"""!!! """"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###""""""!!!!!!!!!!!!!!! """######$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""" !!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""###!!! !!!"""!!!  """  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! ######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!###!!!,,,???"""###"""$$$$$$######"""""""""""""""###"""""""""$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""######################## !!!!!!"""""" !!!!!!"""!!!!!! $$$$$$###"""!!!  !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!! !!!###"""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!! !!!!!!######""""""!!!!!! !!!""""""###############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""###""""""!!!!!!!!!  !!!""""""###$$$###"""!!!"""$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""""""###############$$$%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""##################""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""$$$### """### !!!"""!!!  """  !!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" ***???""""""!!!"""$$$###""""""!!!!!!""""""###"""""""""$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""""""""""""""######""""""!!!#########"""!!!  !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """######"""!!!###$$$"""!!! !!!"""###"""!!!""""""""""""""""""""""""######"""!!!!!! !!!!!!######""""""!!!!!! !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""!!! !!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!###"""""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""###!!!!!!!!!!!!  """"""!!!###$$$###"""!!!"""######"""""""""######$$$%%%!!!"""""""""#########$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!&&&(((&&&"""!!!"""""" !!!"""!!!  """  !!!!!! !!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!###""""""!!!!!!""""""###"""""""""""""""""""""""" !!!"""######"""!!!  !!!"""###$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" ***???######""""""%%%$$$"""!!!!!!!!!"""###"""!!!!!!"""######""" """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###%%%%%%&&&""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!###############""""""!!!""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""######""""""###$$$"""!!! !!!"""###"""!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!""" !!!!!!""""""###### """###$$$$$$######"""""""""""""""""""""""" !!!"""""""""""""""########################!!! !!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""###!!!!!!!!!  !!!!!!###$$$%%% """###"""!!! !!!"""""""""""""""###$$$%%%&&&!!!""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!""""""###"""""""""""""""!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!!!!!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!''')))'''"""!!!"""""" !!!"""!!!  """  !!!!!!!!!!!! !!!!!!""""""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!######""""""""""""######"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###!!! ,,,AAA%%%%%%$$$$$$%%%$$$"""!!! !!!"""###!!!!!! !!!"""###!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!! """"""######"""!!!!!! !!!!!!!!!!!!"""""""""""" !!!""""""""""""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!""""""!!!!!!"""$$$"""!!! !!!"""###"""!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""### !!!!!!""""""###### """$$$%%%$$$###""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!! !!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!#########"""!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""###!!!!!!  """###$$$%%%!!!"""!!!  !!!######"""""""""######$$$!!!""""""######$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$######"""""""""""""""###!!!!!!!!!!!!!!!"""###### !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!###%%%$$$ """""" !!!"""!!!  """  !!!!!!!!!!!!  !!!""""""###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!######""""""""""""######"""""""""""""""""""""""" !!!"""######"""!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""######"""!!!...CCC''''''%%%&&&%%%$$$"""!!! !!!###$$$!!! !!!""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" """"""!!!!!! !!!!!!""""""!!!  !!!!!!""""""###### !!!!!!""""""""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!! !!!###"""!!! !!!"""######!!!""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$#########"""!!!!!!  """$$$%%%$$$###""""""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""###!!!!!!  !!!"""### !!! !!!$$$###"""!!!!!! !!!!!!""""""###$$$$$$%%%%%%!!!!!!"""##################"""""""""""""""###$$$!!!!!!!!!!!!!!!"""###### """############ !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!""" !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!"""###!!! !!!"""!!!  """ !!!  !!!"""!!!!!!!!!  !!!"""######$$$ !!!!!!!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! %%%$$$"""!!! !!!""""""""""""""""""""""""""" !!!###"""!!!""" !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""""""""#########""""""#########""""""!!!######""""""!!!!!! """ &&&111111'''!!!$$$######""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""  ###  $$$%%%### """"""""""""""""""""""""######""""""!!!!!! !!!"""###!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$"""!!! !!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""### !!!!!!!!! $$$&&&$$$ !!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%%%%%%%###""" !!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$"""""""""""""""!!! """""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!"""$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$""" """###$$$###$$$$$$$$$#########""""""%%%###""" !!!!!!!!!!!! !!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""!!!!!!  !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!! !!!!!!#########"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""  !!!""""""###!!!"""""""""!!! !!!!!!!!!!!!"""""""""""" """!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! %%%$$$"""!!! !!!""""""""""""""""""""""""$$$"""""""""""""""!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""############$$$""""""############""""""###"""""""""!!!!!!!!! $$$"""&&&000111'''###&&&###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!! !!!$$$''''''### ###&&&((()))'''%%%######""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!! !!!""""""""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$###"""!!! !!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###)))------)))###!!!!!!!!!!!!!!!"""""""""$$$""" ###''')))&&&###!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! """###%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""###$$$"""""""""""""""!!! """""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""&&&$$$""""""$$$%%%&&&%%%$$$$$$$$$#########""""""###"""!!!!!!!!!"""######!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!  """&&&))))))$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!""""""###""""""######"""!!! !!!!!!!!!"""""""""""" ###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$###"""!!! !!!"""""""""""""""""""""""""""""""""!!!!!!""""""!!! !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$""""""############""""""""""""""""""!!!!!!!!!!!!$$$!!!%%%,,,,,,&&&###&&&""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&!!!!!!###)))...---'''!!!!!!)))000///(((""""""$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!! !!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""$$$###"""!!!!!! !!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$,,,111111,,,$$$$$$###############""""""%%%###"""$$$'''(((&&&$$$!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!!!!!!!""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###"""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""!!!!!! !!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%###"""###$$$&&&&&&%%%$$$$$$$$$###############!!!!!!!!!!!!"""###$$$%%%"""!!!!!! !!!!!!""""""""""""""""""""""""""" !!!"""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!  ###+++222111((( !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!"""""""""############"""!!! !!!!!!!!!""""""""" ######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!###$$$###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$!!!""""""############"""""""""""""""!!!!!!!!!!!!"""!!!&&&&&&"""!!!$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$"""###(((------''' &&&,,,+++%%% !!!###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######"""!!! !!! !!!!!!!!!""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&''''''&&&$$$"""$$$$$$$$$######""""""""""""!!! """$$$%%%###!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$######"""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!! !!!###$$$$$$###########################""""""""""""######$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!! !!!"""!!!"""(((///333000)))###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!  !!!!!!""""""###############"""!!!!!! !!!!!!!!!"""""" ######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###((()))$$$"""$$$%%%###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$!!!!!!"""###############!!!!!!!!!!!!""""""""""""!!! ######!!!!!!###!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!! &&&###!!!###'''((($$$ !!!"""###$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!!!!"""############""""""!!!!!!!!! !!!""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""!!! !!!$$$%%%$$$###########################$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!! !!!!!!!!! ###)))+++)))&&&$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!  !!!!!!!!!!!!#########""""""""""""""" !!!!!!!!!!!! ###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""***000111((("""$$$$$$ !!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""""""""######### !!!"""######$$$######!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$###"""!!! %%%###!!!!!!!!!""""""!!!%%%""" ###(((+++***'''########################!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!""""""############$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!! !!!!!!""""""###""""""!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!!!!""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""######""""""  !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%""""""!!!!!!!!!!!!"""""" !!!!!!""""""######"""""""""""""""""""""""""""""""""$$$&&&'''&&&%%%###############$$$$$$$$$%%%&&&&&&%%%%%%###""""""###""""""!!!!!!""""""###""""""""""""""""""""""""#########"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!! !!!!!! !!!&&&$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!"""### !!!!!!!!! """!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!"""######"""!!!!!!""""""""""""""""""""""""&&&...///%%% """###""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""" !!!"""######$$$$$$$$$ !!!!!!!!!"""""""""###!!!###$$$$$$$$$%%%$$$### !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$######""""""!!!!!!!!!!!!"""###""" """%%%'''$$$$$$(((---///,,,(((######################## !!!!!!!!!"""""""""###"""""""""!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!############!!!!!! !!!!!!!!!!!!!!!!!!!!!"""#########"""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""!!! !!!""""""""""""""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!!!!!!!!!!"""""" !!!"""#########""""""""""""""""""""""""!!!!!!"""$$$'''(((&&&%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!! !!!!!! !!!""" """ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! """!!!!!! !!!"""""" !!!!!! !!!!!! !!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""###### !!!"""######"""!!!!!!""""""""""""""""""""""""&&&))) !!!### """"""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!######$$$$$$$$$ !!!!!!!!!""""""######!!!"""""""""###""" !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###############$$$$$$$$$!!!%%%%%%"""!!!$$$(((%%%&&&(((,,,000000,,,(((######################## !!!!!!!!!""""""######""""""!!!!!!"""###$$$$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""#########""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###  ###$$$ !!!!!!""""""###### """######!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!! !!!""""""""""""""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""######$$$"""""""""""""""""""""""" """%%%&&&$$$###""""""######$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%######""""""""""""######"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!  !!!!!!"""""" !!!!!!!!!"""!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!! !!!!!!!!!###$$$ !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""""" !!!!!!!!!!!!!!! """!!!  !!!""" !!!!!! !!!!!!!!!###%%%%%%###!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! ######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!! !!!######"""!!!######""""""!!!!!!!!! ###"""!!!!!!!!!"""$$$%%%######$$$###!!!"""$$$&&&&&&$$$000:::222******'''&&&&&&%%%###!!! !!!""""""""""""""""""""""""%%%$$$###############$$$$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!######""""""!!!!!! ###(((+++***&&&"""###%%%""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!###""""""!!!!!!!!!""""""######""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!! """###$$$!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!$$$'''&&&%%%##############################$$$%%%%%%%%%%%%$$$############""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""###$$$ !!!!!!"""""" !!!"""######"""!!! $$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""" !!!###""" """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """!!! !!!""" """"""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!  !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$""" """"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$###!!!"""""""""!!!!!!!!! """"""!!!!!!!!!"""###$$$######$$$###"""###%%%'''###!!!---777000,,,...,,,&&&&&&%%%$$$"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! """&&&)))((($$$!!!!!!###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!######"""""""""""""""######"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!$$$&&&&&&%%%########################""""""###$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!### !!!###""" """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!  !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!!!!!"""$$$$$$###!!!############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""""""""!!!!!!!!!######""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!###$$$%%%###"""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######"""###$$$######$$$''')))'''%%%000777000---000...%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!! !!!"""######"""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!! ###&&&%%%""" !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!######""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""######"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""$$$&&&&&&%%%""""""""""""""""""""""""!!!!!!"""############"""$$$$$$#########"""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$###""""""!!! """"""""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!"""!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$######$$$%%%%%%$$$###"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###""""""###%%%%%%$$$###!!!!!! !!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$&&&)))+++111///666888...,,,///+++$$$$$$###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""###$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""######"""""""""""""""""""""!!!!!!!!!!!! """$$$###!!! !!!""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""############### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############$$$$$$$$$#########""""""!!!!!!"""""""""#########""""""""""""""""""""""""$$$######"""!!! $$$$$$######""""""!!!!!!""""""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$###""""""###$$$###"""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###""""""###%%%%%%$$$### !!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""###$$$%%%%%%'''+++...333111777555+++***---((($$$###"""$$$&&&&&&$$$"""""""""""""""""""""""""""""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!"""######!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###########################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!!!!! !!!!!!"""###!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""############### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!##################"""""""""""""""""""""""""""""" """###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""####################################""""""""""""""""""!!!!!!$$$$$$######""""""!!!!!!"""!!! !!!###$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """######""" !!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!  !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""############$$$######""""""""""""######"""""""""""""""""""""""" """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!###$$$%%%###"""!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!###$$$%%%''')))---000,,,,,,222111(((***...)))%%%$$$###%%%((((((%%%"""""""""""""""""""""""""""!!! !!!"""######!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""##############################"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!!!! !!!"""###$$$!!!!!!!!!!!!"""""""""""" !!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""######"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""######$$$$$$$$$###"""!!!"""""""""""""""""""""""" """$$$%%%$$$######$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""#########$$$$$$########################!!!!!!!!!""""""#########""""""""""""""""""!!!!!!!!! !!!!!!"""###$$$""""""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  """###"""!!!  !!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$""" !!!!!! !!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$###!!!""""""""""""######$$$$$$!!!"""###$$$%%%$$$$$$###!!!###%%%&&&(((+++///222(((***222111)))---222+++)))&&&%%%(((++++++'''###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""" !!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$######""" !!!!!!!!!"""""""""###"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""#################################"""""""""!!!!!!!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&& !!!!!!!!!"""""""""### !!!"""#########""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""%%%&&&$$$######$$$########################""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$########################!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!"""""" !!!""""""#########!!!!!!!!!"""""""""##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!"""$$$'''!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!  !!!"""!!!  !!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!(((&&&###"""###$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!! !!!######"""!!!""""""######$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$!!!###%%%&&&(((+++000333***---555333,,,000555---+++)))(((***------((($$$""""""""""""""""""""""""%%%$$$###############$$$!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$###### !!!!!!!!!""""""######"""!!!!!!""""""!!!""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""####################################""""""""""""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$%%%&&&'''((( !!!!!!!!!""""""###### !!!"""######$$$""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!"""""""""""""""""""""""""""&&&&&&$$$""""""$$$########################!!!!!!"""###############%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$#################################""""""""""""""" !!!!!!""""""!!!############""" !!!!!!""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!"""%%%((("""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """!!! !!!"""    !!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!"""!!!!!!  !!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###!!!!!!"""###$$$###"""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""############""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############"""""""""""""""""""""""" !!!###%%%%%%###!!! """"""""""""""""""""""""""""""""""""############&&&%%%###$$$(((---000222333444555333111000111222&&&''''''(((&&&$$$""" ######""""""!!!!!! $$$#########""""""!!!!!!######""""""""""""######""""""""""""""""""""""""!!!!!!"""###############$$$#########""""""!!!!!!"""######"""!!! !!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###########################"""!!!!!!###############"""!!!!!!######$$$$$$$$$$$$##################""" !!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!""""""!!!!!! """###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""######"""""""""!!!"""######$$$ %%%$$$%%%'''&&&$$$#########""""""!!!!!!!!!###%%%%%%###!!! !!!!!!!!!""""""############%%%$$$"""!!!!!!!!!"""############"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! ###!!!!!!"""###$$$###"""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############"""""""""""""""""""""""" !!!###%%%%%%###!!! """"""""""""""""""""""""""""""""""""############'''&&&&&&'''***---///000---......---+++******+++&&&&&&''''''&&&$$$""" $$$#########""""""""""""############"""""""""!!!%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!!!!"""###########################"""""""""!!!"""#########!!! !!!"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###########################"""!!!!!!###############"""!!!!!!"""######$$$$$$######""""""######""""""!!! !!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!"""""" """###"""!!! !!!"""""""""""""""""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""""""""!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!###$$$###"""!!!"""###""""""!!!!!!!!!""""""###!!!!!!!!!!!!!!!"""############""""""######$$$%%%"""&&&'''###"""%%%&&&###$$$#########"""""""""""""""###%%%%%%###"""!!!""""""""""""#########$$$$$$%%%$$$###"""!!!""""""###############""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! ###!!!!!!"""###$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############"""""""""""""""""""""""" """###$$$$$$###""" """""""""""""""""""""""""""""""""#########$$$$$$'''((()))***,,,---------(((*********(((&&&&&&'''&&&&&&''''''&&&$$$"""!!!$$$$$$$$$$$$########################""""""""""""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!!!!"""###########################"""""""""""""""#########!!! !!!"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###########################"""!!!!!!"""############""""""!!!"""######$$$$$$######"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!########################!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!"""!!!  !!!""""""""""""""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!###$$$###"""!!!"""######""""""!!!!!!!!!""""""!!!!!!!!!"""""""""######$$$$$$######$$$$$$%%%&&& $$$%%%$$$$$$&&&$$$!!!###############"""""""""###$$$&&&%%%$$$"""###############$$$$$$$$$$$$$$$$$$$$$###""""""""""""###########################""""""""""""""""""""""""!!!""""""######""""""!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! ###!!!!!!!!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$'''***,,,...---,,,++++++***+++---,,,***(((((((((%%%&&&&&&&&&%%%$$$"""!!!#################################"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""########################"""""""""""""""!!!###$$$###!!!!!!"""###""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""###########################"""!!!!!!""""""############"""!!!""""""############"""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!########################!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!"""""" !!!"""""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!###$$$###"""!!!"""###$$$###""""""!!!"""""""""!!!!!!""""""############%%%$$$$$$$$$$$$%%%&&&&&&!!!!!!!!!!!!###%%%$$$##############################%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###############$$$$$$########################"""""""""######"""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! ###!!!!!!!!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""""""""""""""""""""!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$'''***...000...+++)))))),,,---//////---+++******%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""######!!!###$$$###"""!!!"""$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""###########################"""!!!!!!!!!""""""#########"""""""""""""""######""""""""" !!!""""""######"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!"""######!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!!!!!!!""""""""""""""""""""""""########################""""""""""""############!!!###$$$###"""!!!"""#########""""""""""""######!!!!!!"""###$$$######"""%%%%%%%%%$$$%%%%%%&&&'''***&&&"""!!!"""######$$$###############$$$$$$$$$###$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!"""###$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%&&&***///000---)))((((((***,,,......,,,***))))))%%%%%%$$$$$$############!!!!!!!!!!!!!!!"""""""""""""""""""""############$$$######""""""######$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""############!!!###$$$###""""""###%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###########################"""!!!!!!!!!""""""############"""!!!""""""######""""""!!! !!!""""""###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!"""""""""###$$$###"""!!!"""$$$""""""""""""""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!! """"""""""""""""""""""""######################## !!!!!!!!!!!!!!!###$$$###"""!!!"""######""""""""""""###$$$%%%!!!"""###$$$$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''666---%%%$$$###"""!!!############$$$$$$$$$$$$$$$###$$$$$$###"""###$$$&&&$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!"""###$$$###""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%***//////+++(((''')))'''***,,,,,,***(((&&&&&&%%%$$$$$$###############!!!!!!"""""""""#########!!!"""""""""##################""""""""""""######""""""""""""""""""""""""!!!!!!"""###############!!!"""""""""############!!!"""$$$$$$###"""$$$%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###########################"""!!!!!!!!!!!!"""###############!!!!!!""""""""""""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!"""###"""!!! !!!###""""""""""""""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!  """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!###$$$###"""!!!"""###!!!!!!!!!"""###$$$%%%&&& """###%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%&&&444+++$$$%%%%%%""" !!!#########$$$$$$%%%%%%%%%"""######"""!!!"""$$$&&&$$$$$$#########"""""""""$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""### !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!"""###$$$###""""""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!!!!""""""###### !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$)))......***'''''')))&&&(((+++,,,***'''%%%%%%%%%$$$######"""#########""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""#########$$$!!!"""$$$$$$######$$$%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###########################"""!!!!!!!!!!!!"""###############!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!"""""" !!!"""!!!  """""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!"""###%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""############!!!###$$$###"""!!!"""### !!!!!!"""###%%%&&&''' """$$$%%%%%%%%%###"""$$$$$$######$$$$$$%%%&&&+++"""###&&&### !!!#########$$$$$$%%%%%%%%%!!!""""""!!! !!!$$$&&&$$$#########""""""!!!!!!$$$$$$%%%&&&%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""### !!!!!!!!!""""""######!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$###"""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""$$$$$$######"""""""""""""""""""""""""""######""""""!!!!!! """"""""""""############$$$$$$$$$#########""""""""""""############""""""###############"""!!!!!!########################$$$#########""""""!!!!!!""""""""""""""""""""""""######""""""""""""############""""""!!!!!! $$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$ !!!###$$$%%%%%%$$$###!!!000777...%%%&&&)))(((&&&))),,,---+++(((%%%$$$%%%$$$###"""!!!!!!!!!!!!""""""######"""!!! """$$$&&&&&&$$$""" !!!!!!!!!!!!""""""""""""######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############$$$$$$############$$$$$$############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""!!!!!! !!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!! """"""###""" """############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""############%%%###""""""###$$$$$$###$$$$$$#########$$$&&&''''''&&&&&&%%%$$$###""""""%%%$$$""" !!!###%%%'''''''''&&&%%%%%%$$$######&&&%%%###"""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!######""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""###$$$######"""""""""""""""""""""""""""$$$#########""""""""""""""""""""""""#####################"""""""""!!!!!!""""""############""""""###############"""!!!!!!####################################"""""""""!!!""""""""""""""""""""""""######""""""""""""#########"""""""""!!!!!!!!! ########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$!!!"""###$$$$$$$$$$$$$$$$$$000444+++%%%(((+++)))&&&(((+++,,,***'''%%%$$$%%%$$$###"""!!!!!!!!!!!!###""""""""""""!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""""""""#########$$$######""""""######$$$############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!! """!!! ###$$$###!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""#########$$$$$$%%%###""""""###$$$$$$###$$$######"""###$$$%%%&&&%%%$$$$$$######""""""!!!$$$###"""!!!"""###%%%&&&''''''&&&%%%$$$$$$######%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!! !!!!!! !!!"""###$$$$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""############"""""""""""""""""""""""""""$$$$$$$$$$$$############""""""""""""############"""""""""!!!!!!!!!!!!!!!""""""############"""""""""############""""""!!!####################################""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""###$$$%%%&&&&&&---...'''$$$))),,,+++%%%'''***+++)))&&&$$$$$$%%%$$$###"""!!!!!!!!!!!!######"""!!!!!!!!!""""""########################!!!!!!!!!"""""""""#########""""""""""""!!!!!!!!!""""""""""""""""""""""""###"""""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""""""""######$$$######""""""######$$$############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!! ###"""!!!"""###$$$$$$""""""""""""#########$$$$$$######""""""""""""##############################"""############$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$%%%###""""""###$$$$$$#########"""""""""###$$$$$$""""""""""""""""""""""""###############$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!  !!!!!!!!!!!!!!!!!! !!!!!! !!!"""###$$$$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""""""""############""""""""""""############"""!!!#################################"""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$###""""""!!!"""$$$%%%&&&'''***(((######)))+++***$$$&&&))))))'''%%%$$$$$$$$$$$$###"""!!!!!!""""""$$$###"""!!!!!!""""""###$$$###"""!!!!!!"""###$$$!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!"""""""""#########""""""""""""##################"""""""""!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!!!!! """!!!!!!"""############""""""""""""############""""""!!!!!!!!!!!!""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###""""""""""""""""""######""""""""""""######$$$$$$!!!"""###$$$%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""#########!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################""""""############""""""!!!""""""#########""""""########################""""""""""""""""""######""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$###""""""!!!"""$$$%%%&&&%%%&&&$$$"""###''')))((($$$&&&((((((&&&%%%$$$$$$$$$###""""""""""""""""""######""""""""""""######$$$###!!! !!!###$$$""""""""""""############""""""""""""############""""""""""""""""""""""""$$$###"""""""""""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""###""""""""""""""""""###############"""""""""!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""!!! !!!!!!!!!!!!""""""!!!!!!"""""""""#########"""!!!!!!!!!!!!!!!!!!"""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###""""""######""""""""""""""""""###$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""########################$$$$$$$$$$$$""""""############""""""!!!""""""############"""########################""""""""""""############""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!"""""""""""" !!!!!!""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""###$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&######"""""""""""""""###!!!"""###$$$$$$$$$#########"""!!!!!!!!!!!!"""###"""""""""#########$$$$$$"""""""""############$$$""""""""""""""""""""""""###"""""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""###""""""!!!!!!""""""###############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""#########"""""" !!!!!! !!!"""!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""########################"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########%%%###""""""###$$$$$$#########$$$$$$######"""!!!######$$$$$$%%%%%%%%%&&&!!!"""###$$$%%%$$$######""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!############"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""############""""""""""""#########$$$""""""############""""""!!!!!!"""#######################################!!!"""""""""############""""""""""""""""""""""""######""""""""""""###### !!!!!!!!!"""""""""###!!!!!!""""""###$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$!!!"""###$$$$$$$$$$$$$$$!!!$$$(((***(((%%%$$$%%%$$$&&&(((((('''&&&&&&'''######""""""""""""###### !!!$$$%%%&&&%%%###"""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""" !!!"""#########"""""""""""""""""""""""" !!!"""######### !!!!!!!!!"""""""""###!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!###""" """$$$!!!!!!!!!!!!"""""""""######""""""!!!!!!""""""###########################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""%%%###""""""###$$$$$$###$$$$$$%%%%%%%%%$$$"""!!!############$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""""""""############ !!!!!!!!!""""""######""""""############""""""!!!!!!"""#######################################!!!!!!""""""#########$$$""""""""""""""""""""""""######""""""""""""###### !!!!!!!!!""""""######!!!""""""###$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$ !!!###$$$%%%%%%$$$$$$ %%%+++...+++%%%###%%%%%%'''(((((('''&&&'''(((###"""""""""""""""######!!!$$$''''''%%%###!!!!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""######$$$"""""""""""""""""""""""" !!!"""######$$$ !!!!!!!!!""""""###### !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""############### """$$$###!!!!!!###%%%!!!!!!!!!!!!""""""""""""######""""""""""""##############################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########""""""!!!!!!%%%###""""""###$$$$$$###$$$%%%&&&&&&%%%$$$###"""######""""""""""""""""""###############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%###"""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!"""!!!!!! !!!!!!""""""""""""""""""""""""%%%%%%%%%$$$###"""!!! """#########$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######!!!!!!""""""######$$$$$$$$$$$$############$$$$$$""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""#########"""""""""""""""######$$$$$$$$$$$$######""""""############""""""#########################################################$$$&&&&&&%%%$$$)))((('''&&&%%%$$$$$$$$$$$$######"""!!!  """$$$&&&&&&$$$""" """"""""""""""""""""""""$$$$$$###############$$$%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""############$$$$$$$$$########################""""""############""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$###$$$%%%%%%###"""""""""$$$#########""""""!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$%%%%%%######""""""""""""######""""""############""""""""""""""""""""""""""""""###"""""""""!!!!!! """"""""""""""""""""""""############""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!######!!! !!!"""""""""############""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!"""""""""""""""""""""""",,,+++(((&&&%%%%%%&&&'''###$$$&&&&&&&&&$$$"""!!!"""""""""""""""""""""""""""############$$$$$$$$$########################!!!"""$$$%%%$$$###!!! """"""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!"""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""###### !!!""""""""""""""" !!!"""!!!!!!"""""""""!!!!!!!!!!!!""""""%%%!!! ###$$$"""###&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$###"""!!!"""""""""#########$$$$$$##################$$$$$$""""""""""""""""""""""""##############################""""""""""""######""""""""""""############$$$##################$$$#########"""""""""""""""########################"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###"""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$###############################################################$$$%%%&&&&&&%%%)))((('''&&&%%%$$$$$$$$$$$$######"""!!!!!! !!!"""$$$%%%%%%$$$"""!!!########################$$$$$$###############$$$""""""""""""!!!!!!!!! ########################"""############$$$$$$$$$########################!!!!!!""""""""""""!!!!!!################################################$$$$$$############$$$$$$###$$$%%%%%%###""""""###$$$#########""""""""""""$$$#########""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!""""""###$$$$$$%%%%%%######""""""""""""######""""""############""""""""""""""""""""""""""""""#########""""""!!!!!!!!!""""""""""""""""""""""""############""""""""""""######$$$$$$###""""""!!!"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!###%%%$$$###"""######""""""############""""""""""""""""""###############"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$#########""""""""""""########################***)))'''%%%%%%%%%&&&'''$$$%%%&&&''''''%%%###"""########################"""############$$$$$$$$$########################"""###$$$$$$$$$###!!! """"""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$########################""""""""""""""""""""""""!!!!!!"""""""""######### !!!"""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""" !!!""""""""""""""" !!!"""!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!$$$)))(((###!!!###!!!!!!!!!!!!!!!!!!!!!!!! ##############################$$$$$$$$$######"""!!!"""""""""############"""""""""###$$$$$$$$$%%%######################################################""""""""""""#####################"""""""""########################$$$#########""""""!!!!!!########################"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######################################################$$$$$$%%%&&&''''''***)))'''&&&%%%%%%$$$$$$$$$$$$######"""!!!!!!!!!################################################$$$###############$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################## !!!!!!!!!!!!!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%%%%###""""""##################"""""""""###############"""""""""""""""""""""""""""""""""#########$$$$$$#########""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""###$$$$$$%%%%%%######""""""""""""######""""""############""""""""""""""""""""""""""""""###############"""""""""""""""""""""""""""""""""############""""""""""""""""""######""""""!!!!!!###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###%%%&&&&&&%%%$$$$$$%%%""""""############"""""""""""""""#########$$$$$$######"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################"""""""""########################'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''''''''&&&$$$$$$########################"""############$$$$$$$$$########################"""###$$$$$$$$$###!!! """""""""""""""""""""""""""""""""!!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""###### !!!"""""""""""""""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!! !!!""""""""""""""" !!!"""!!!!!!"""""""""!!! !!!)))///,,,$$$ !!!!!!!!!!!!!!!!!!!!!!!! ########################!!!"""###$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$$$$$$$$$$######"""""""""#########$$$$$$#########$$$$$$######"""!!!!!!!!!########################$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$&&&(((+++***)))(((&&&%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$###"""!!!!!!"""###$$$#################################"""######$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###%%%%%%###"""######################################################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""############""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""#########$$$$$$$$$######""""""""""""######""""""############""""""""""""""""""""""""""""""$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!!!!!!!""""""""""""!!!!!!######"""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###%%%&&&&&&%%%$$$$$$%%%""""""############""""""""""""#########$$$$$$$$$#########"""""""""!!!!!!""""""""""""""""""""""""!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""" !!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################""""""!!!!!! !!!""""""""""""""" !!!"""!!!!!!""""""!!!!!!  ###+++000,,,###!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""###$$$$$$$$$$$$$$$""""""""""""############!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$$$$######"""""""""###$$$$$$$$$$$$###"""############""""""!!!!!!########################$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""##################$$$$$$$$$$$$######""""""############""""""###################################################$$$%%%$$$$$$&&&***...***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$############$$$###!!! !!!###$$$##############################""""""###$$$$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###%%%%%%###"""###$$$###############$$$$$$$$$###############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$######""""""""""""######""""""############""""""""""""""""""""""""""""""##################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!! !!!""""""""""""!!!!!!######"""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""$$$%%%%%%$$$######$$$""""""############""""""############$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""######$$$$$$%%%&&&#########$$$$$$$$$##############################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!"""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################""""""!!!!!! !!!""""""""""""""" !!!"""!!!!!!"""!!!!!! !!!!!!$$$%%%))),,,(((!!!!!!"""""""""""""""""""""""" $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########"""###$$$%%%%%%$$$###""""""""""""""""""""""""###########################"""############"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######"""""""""######"""""""""###################################################%%%%%%$$$###&&&,,,111******((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###$$$$$$#########$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""############"""""""""""""""""""""""""""""""""""""""#########$$$$$$##############################""""""""""""######""""""############"""""""""""""""""""""""""""""""""""""""###############""""""""""""""""""""""""############""""""""""""!!!!!!""""""######""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!###$$$$$$###""""""###""""""############""""""#########$$$$$$$$$$$$%%%$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%$$$$$$############""""""""""""""""""""""""!!!!!!"""############"""########################""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!! !!!""""""""""""""" !!!"""!!!!!!"""!!! !!!!!!"""###$$$,,,(((%%%%%%$$$ ###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$%%%!!!###$$$%%%%%%$$$###!!!!!!!!!!!!"""######$$$$$$########################"""############"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""" !!!!!!"""######$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######"""################################################$$$%%%&&&$$$"""&&&---444+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&& !!!!!!!!!""""""""""""########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$############$$$$$$!!!"""$$$$$$######$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$##############################""""""""""""######""""""############""""""""""""""""""""""""""""""!!!!!!!!!""""""#########""""""""""""""""""""""""############""""""""""""!!!""""""###$$$$$$######"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!###$$$$$$###""""""###""""""############""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%$$$$$$#########$$$"""""""""""""""""""""""" !!!"""###$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""" !!!""""""""""""""" !!!"""!!!!!!""" !!!###$$$&&&'''222(((!!! !!! !!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&!!!"""$$$%%%%%%$$$"""!!! !!!"""###$$$%%%%%%########################$$$%%%%%%%%%%%%$$$######################################################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$################################################$$$%%%&&&$$$"""&&&...555+++***)))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""######$$$$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$########################""""""############""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$ """$$$$$$######$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#################################$$$$$$#########""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$########################""""""""""""######""""""############"""""""""""""""""""""""""""""" !!!!!!"""""""""###""""""""""""""""""""""""############""""""""""""""""""###$$$$$$$$$$$$$$$!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###%%%%%%###"""###$$$""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$"""""""""""""""""""""""" !!!"""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!  !!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""###### !!!!!!""""""""""""""" !!!"""!!!!!!""" """$$$&&&((()))444(((!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$##################(((''''''&&&$$$######"""$$$$$$##########################################"""############$$$$$$$$$######""""""###%%%'''((())))))((('''&&&&&&%%%%%%!!!$$$'''&&&###!!!!!!###########################%%%%%%$$$$$$###$$$$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######$$$$$$%%%&&&########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$############"""###############$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!""""""######$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""############""""""########################$$$"""!!! !!!"""$$$ !!!!!!""""""""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""""""""""""""##################"""""""""""""""###########################""""""""""""##################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&%%%'''%%%"""!!!$$$%%%###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""###"""###%%%'''&&&"""########################$$$$$$$$$#########""""""$$$$$$$$$###############""""""###$$$%%%%%%&&&&&&'''$$$"""###&&&&&&$$$!!!"""###$$$###""""""$$$&&&######$$$$$$$$$$$$###############"""""""""""""""""""""############"""""""""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$ """###"""!!! !!!### !!!!!!"""""""""""""""!!!"""###"""!!! !!!""""""!!!!!!!!!!!!""""""###""""""!!!!!!  !!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""!!!!!!!!! %%%'''###"""(((,,,###"""!!! !!!""""""""""""""""""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$##################(((''''''&&&$$$######"""$$$$$$######################################################$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''((()))(((((('''&&&&&&%%%%%%"""$$$&&&&&&###!!!"""###########################$$$$$$$$$###$$$$$$%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######$$$$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""############""""""""""""##########################################$$$$$$$$$$$$#################################"""!!! !!!"""###!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""""""""""""""##################"""""""""""""""###########################""""""""""""##################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$&&&%%%!!!!!!%%%&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$#########'''&&&$$$%%%&&&'''%%%###########################$$$$$$$$$#########""""""##################$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&$$$"""$$$%%%%%%%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$############""""""""""""""""""############"""""""""###$$$$$$$$$$$$###"""""""""""""""#########$$$!!!"""###"""!!! !!!### !!!!!!"""""""""""""""!!!"""""""""!!!!!!""""""###""""""!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!  ###$$$$$$%%%&&&$$$###"""!!! !!!!!!"""""""""""""""""""""""""""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%)))(((&&&%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%###$$$&&&%%%$$$""""""###########################$$$#########$$$%%%%%%&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######$$$$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&'''#########$$$$$$$$$$$$$$$###############"""""""""!!!"""""""""###$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###########################"""!!! !!!"""############""""""""""""""""""""""""""""""""""""""""""############""""""!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!""""""###########################"""""""""#########$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$###&&&%%%""""""&&&&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$)))'''$$$###$$$&&&&&&%%%########################$$$$$$$$$###############"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$&&&((()))'''%%%$$$$$$###$$$%%%$$$######%%%'''%%%%%%%%%&&&&&&%%%%%%%%%########################""""""############"""""""""###$$$$$$$$$$$$###""""""""""""###############!!!"""######!!!!!!"""### !!!""""""######""""""""""""""""""""""""""""""######"""!!! """"""!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!! ###''',,,((("""!!!$$$######""""""""""""###""""""""""""""""""""""""""""""!!! !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$############$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%***)))'''%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%$$$###$$$$$$####################################$$$%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""!!!!!!"""###$$$$$$%%%%%%###########################$$$$$$$$$$$$$$$$$$#################################"""!!!!!!"""######%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""############"""!!!""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!"""##############################""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&''''''&&&%%%$$$&&&(((((($$$$$$'''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$###############################################################!!!!!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""&&&******&&&$$$###$$$!!!"""""""""!!!!!!###%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###############$$$$$$"""######$$$$$$######"""#########$$$$$$#################################!!!"""######"""!!!"""###!!!!!!"""############"""###"""""""""###$$$$$$###""""""!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!############"""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""" &&&"""...222)))"""!!!###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%((('''&&&$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$########################$$$#########$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&'''######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######""""""!!!""""""###$$$%%%%%%&&&########################""""""############""""""##############################""""""""""""######%%%%%%$$$$$$######""""""""""""""""""""""""""""""!!!""""""#########""""""########################!!!"""""""""############"""""""""""""""###$$$$$$####################################$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###))),,,+++'''&&&'''&&&###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&'''&&&$$$###"""################################################!!!!!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%!!!%%%((((((%%%""""""$$$!!!"""###"""!!!!!!###%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######$$$##################$$$$$$$$$$$$###############"""###$$$###"""!!!"""$$$!!!""""""###############$$$"""!!!"""%%%&&&%%%###!!!!!!!!!!!!!!!"""###$$$!!!!!!""""""""""""""""""$$$#########"""""""""!!!!!!!!!""""""############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$)))111000&&&!!!### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&$$$######%%%&&&&&&%%%########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""################################################$$$$$$$$$###############""""""""""""""""""""""""!!!""""""############"""########################""""""""""""###########################$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################!!!""""""######""""""!!!***,,,,,,((('''((('''###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###&&&)))***)))&&&$$$$$$#######################################$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$#########$$$%%%&&&%%%$$$$$$&&&((("""######$$$$$$######"""""""""######$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$""""""###$$$!!!"""######$$$$$$######%%%"""!!!###&&&(((&&&$$$###""""""""""""###$$$%%%!!!!!!""""""""""""###############""""""!!!!!! !!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""!!!"""""""""""""""#########)))///...'''!!! """ !!!!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!"""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&((()))+++'''''''''''''''''''''''''''$$$""""""%%%''''''%%%########################&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#################################$$$$$$#########"""""""""###############""""""""""""""""""""""""!!!!!!"""#######################################""""""""""""############$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$######""""""######$$$%%%))))))'''''')))'''$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$#########%%%'''***)))'''%%%%%%&&&########################""""""#########$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$%%%%%%$$$%%%&&&'''&&&%%%%%%''')))###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$""""""###$$$""""""###$$$$$$$$$$$$###%%%###!!!###''')))'''$$$'''&&&%%%$$$############!!!!!!"""""""""###############"""!!!!!!  !!!!!!"""######$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$'''111333((( !!!###!!! !!!"""###""""""!!!""""""""""""""""""""""""""""""!!!!!!"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%'''***,,,...&&&''''''''''''''''''''''''$$$""""""%%%''''''&&&########################''''''%%%$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!"""#######################################""""""""""""############%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################((('''%%%%%%%%%%%%'''(((!!!%%%'''%%%&&&)))(((%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""%%%''''''%%%""""""$$$'''########################""""""######$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$+++'''###"""%%%''''''%%%$$$%%%%%%%%%$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$###"""###$$$""""""###$$$$$$$$$$$$###&&&### ###'''***'''$$$+++***(((%%%###"""!!!!!!!!!!!!""""""#########$$$###""""""!!!  !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%---888666%%%%%%''' !!!"""$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!""""""###$$$$$$''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$##################%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((((((&&&$$$#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""####################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$############$$$%%%&&&''')))***,,,+++)))&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%$$$"""!!!"""######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################!!!"""$$$$$$"""!!!"""############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$###"""""""""###$$$''''''''''''&&&%%%$$$###!!!"""$$$%%%%%%$$$"""!!!$$$$$$######""""""!!!!!!########################"""###%%%%%%###"""###$$$"""""""""""""""""""""""""""###$$$$$$$$$"""!!! """"""""""""############$$$$$$###"""!!!!!!""""""""""""""""""##################""""""###$$$%%%%%%333000+++&&&###"""###$$$"""!!! !!!"""###"""!!!$$$#########""""""!!!!!!######""""""######$$$%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''')))***++++++%%%%%%%%%&&&((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$############$$$%%%&&&&&&''')))******(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################!!!###$$$$$$###""""""##################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%###""""""$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""################################################"""###%%%%%%###"""###$$$########################"""######$$$###"""!!! """"""""""""############&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""############""""""!!!!!!""""""###$$$,,,***'''$$$""""""###$$$"""!!! !!!#########!!!############"""""""""!!!######""""""######$$$%%%'''(((((())))))(((((('''((((((''''''''''''(((((((((((((((''''''''''''&&&((((((((((((((((((((((((((())))))))))))*********))))))))))))*********+++*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((())))))***++++++,,,%%%$$$$$$&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&(((((('''%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$########################"""############"""!!!!!!"""""""""#########$$$$$$"""###$$$$$$$$$###"""!!!""""""""""""############!!!!!!!!!!!!!!!!!!"""###$$$###""""""!!!""""""###"""!!! !!!###$$$###"""############""""""""""""######""""""######$$$%%%(((((())))))))))))(((((()))((((((''''''(((((()))((((((((('''''''''''''''))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,++++++*********)))************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***)))((('''&&&&&&$$$$$$$$$%%%'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%((()))%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%'''%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$%%%%%%######""""""###%%%&&&'''***)))'''%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$########################""""""#########"""""""""""""""#########$$$$$$$$$ !!!###$$$$$$"""!!!!!!"""""""""############""""""!!!!!!!!!""""""### !!!!!!"""""""""!!!"""!!! !!!###$$$###"""#########"""""""""""""""######""""""######$$$%%%(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((************************************++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))((((((((()))***(((((((((((((((((((((((((((((())))))************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&'''''''''(((((((((&&&'''(((((()))(((((((((''''''((((((((((((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%"""################################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$###%%%$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########&&&(((***%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&######"""######%%%'''(((...,,,)))&&&$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%########################""""""""""""""""""##################$$$$$$$$$$$$"""$$$&&&''''''&&&$$$###!!!"""""""""############$$$######""""""######### !!!"""######"""!!!!!!###"""!!!"""###$$$$$$"""""""""""""""""""""############""""""######$$$%%%((())))))******))))))(((((((((''''''''''''(((((('''(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************))))))(((((())))))***))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))((()))***+++,,,,,,++++++)))(((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((()))'''(((((())))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$%%%$$$###$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''&&&%%%%%%&&&((($$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$######$$$%%%&&&'''---+++)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$#########$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$###""""""""""""############%%%$$$$$$###############""""""############""""""###"""!!!"""$$$%%%$$$###""""""""""""##################""""""######$$$%%%))))))************))))))***))))))(((((())))))***'''((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************((()))+++,,,---------,,,***))))))))))))((((((((())))))))))))))))))))))))++++++************++++++''''''((((((((()))))))))(((((())))))))))))((((((((())))))******))))))((('''''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''''''''''''''((((((((()))&&&&&&&&&''''''((((((((('''&&&&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&$$$%%%%%%$$$######%%%'''%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%%%%&&&'''%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$&&&((()))&&&%%%$$$###$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%#########$$$$$$$$$%%%%%% !!!!!!""""""""""""""""""""""""############$$$$$$###"""""""""""""""""""""""""""######$$$$$$###"""!!!"""$$$%%%$$$###!!!"""""""""##################""""""######$$$%%%))))))************))))))++++++************++++++'''((((((((())))))******((((((((((((((((((((((((((())))))))))))***************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------***+++,,,---...---,,,+++************************)))***+++---......------,,,,,,,,,++++++++++++***************************,,,++++++++++++++++++,,,(((((((((((())))))))))))((()))))))))))))))(((((())))))************))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******&&&&&&&&&''''''(((((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((())))))******++++++++++++******))))))(((((('''''''''(((***)))'''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''&&&&&&&&&%%%######%%%'''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%$$$$$$&&&''''''((()))((('''&&&''')))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))))))))((((((%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$&&&)))***'''&&&%%%$$$$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###""""""$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&""""""""""""##################"""!!!!!!!!!!!!!!! !!!!!!"""$$$&&&&&&###"""""""""$$$%%%$$$###!!!!!!""""""#########$$$#########"""###$$$$$$%%%++++++************++++++,,,,,,+++***))))))******)))))))))))))))******+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******++++++++++++,,,,,,---,,,,,,,,,,,,---......------------------------/////////......---------++++++******+++,,,---------------,,,,,,+++++++++,,,+++++++++++++++,,,,,,*********+++,,,,,,------+++,,,...//////...,,,+++,,,------......------,,,,,,,,,,,,,,,---...//////,,,///...***)))++++++(((,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,***(((++++++******++++++,,,---******))))))((((((''''''---------.........//////++++++*********+++---...))))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((***+++,,,***)))(((&&&&&&&&&'''((()))************+++++++++))))))******++++++++++++************************************))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((()))))))))))))))))))))'''$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$))))))))))))((((((((((((---'''&&&***((("""""")))((('''%%%&&&)))***'''!!!&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###""""""''')))%%%###$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%###%%%(((******(((%%%###((('''&&&%%%%%%&&&'''((()))(((((('''&&&%%%%%%%%%)))&&&%%%&&&***---...---%%%%%%&&&&&&'''((())))))$$$%%%%%%$$$###"""$$$%%%%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&%%%$$$###(((%%%###$$$&&&'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######$$$$$$"""!!!"""############$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$##################++++++************++++++,,,,,,+++***************)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------......------------...//////------------------------///.........------------)))))))))))))))***++++++---------,,,,,,,,,++++++++++++***)))))))))******))))))***++++++,,,,,,---+++,,,...//////...,,,+++,,,,,,------------,,,,,,,,,++++++,,,,,,---...///,,,......++++++------***++++++++++++++++++++++++,,,------...---+++)))(((+++++++++***++++++,,,---++++++*********))))))))),,,,,,---------.........+++******)))***+++,,,---************************,,,+++++++++***)))))))))************************))))))))))))************((((((((()))))))))************))))))(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((()))))))))***'''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((()))***+++,,,+++***)))((())))))***************++++++++++++)))*********++++++++++++************************************))))))))))))******)))))))))((((((((())))))((((((((('''''''''))))))((((((((('''''''''***)))))))))))))))))))))***'''%%%%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''))))))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***+++,,,......******)))(((''''''&&&&&&&&&&&&''''''(((((()))))) $$$&&&'''))),,,***'''(((((('''%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%"""'''(((%%%###%%%&&&%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&(((******(((&&&%%%(((((('''&&&&&&'''(((((())))))(((((('''&&&&&&%%%,,,)))&&&&&&)))+++++++++'''''''''''''''&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$###!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$#########++++++************++++++,,,++++++************+++******))))))******+++,,,+++++++++,,,,,,,,,------...------,,,,,,------...---.........///////////////............///000000------...........................---------------+++************+++,,,,,,---------------,,,,,,,,,+++***)))((((((((((((((())))))******+++,,,,,,,,,,,,---...//////...---,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---...///,,,......,,,+++......+++************************+++,,,------,,,+++)))(((+++++++++++++++,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------******)))))))))***++++++************************---,,,,,,+++***)))((((((************************)))))))))*********++++++((())))))))))))************))))))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))******''''''((((((((()))))))))((((((((((((((((((((((((***)))))))))))))))******,,,+++******)))*********************+++++++++,,,************++++++++++++************************************))))))))))))))))))((((((((((((((('''))))))((((((((((((''''''))))))((((((((((((''''''*********))))))((((((((()))(((&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))))))))((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''''')))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))***,,,...000222333...---+++)))((('''(((((($$$%%%%%%&&&((())))))*** ***,,,&&&&&&,,,+++"""$$$&&&((((((&&&%%%&&&)))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))******))))))((('''###'''(((%%%###%%%&&&%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((''''''''''''((((((***))))))((((((''''''&&&...+++(((&&&'''((())))))((((((''''''&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$,,,++++++******++++++,,,,,,++++++******++++++++++++************+++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------............////////////...............//////000.............../////////......------------------.........------...//////.........---------------++++++***)))(((((((((((())))))******+++,,,,,,,,,------............------++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///---//////,,,+++------***************************++++++,,,,,,,,,+++***))),,,++++++++++++,,,------,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))******)))))))))))))))))))))))),,,+++++++++***)))))))))************************))))))*********+++++++++)))))))))*********++++++))))))))))))))))))))))))((())))))******))))))(((************************(((((((((((((((((((((((((((((()))))))))*********))))))******++++++++++++************************,,,+++***)))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++************************************)))))))))(((((((((((((((''''''''''''))))))(((((((((((((((((())))))((((((((((((((((((***))))))(((((('''''''''((('''''''''''''''&&&%%%''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))))))))''''''((()))+++---///000111///---***(((((())))))&&&&&&''''''((())))))***(((------&&&###)))333999***((()))+++***'''%%%&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$'''(((%%%$$$''''''%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***++++++******))))))))))))******((((((((((((((((((((((((******))))))((((((((('''...+++(((&&&&&&''')))***((((((''''''&&&%%%%%%%%%&&&'''((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%,,,,,,++++++++++++,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,---,,,,,,---------.........,,,,,,++++++++++++,,,,,,,,,------------.........------,,,,,,------...///.........//////000000000........................000000///////////////000........................---,,,++++++*********+++*********+++,,,,,,------........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...//////...111000,,,+++,,,+++(((************************+++,,,,,,,,,++++++******,,,,,,++++++,,,,,,---...++++++++++++++++++++++++*********+++++++++,,,,,,))))))******))))))))))))(((((((((((((((((((((((()))))))))***+++++++++,,,************************************++++++++++++************++++++++++++))))))))))))************))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))******))))))*********************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++************************************)))))))))(((''''''''''''(((((((((((((((((())))))))))))))))))(((((())))))))))))))))))(((((((((''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))******''''''''''''((()))******222000---***)))((()))***)))))))))))))))))))))))))))%%%&&&)))''',,,HHHgggCCC666+++***+++)))&&&''''''(((((())))))(((((('''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&)))(((&&&&&&))))))&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))((((((((((((***)))'''&&&&&&'''***,,,'''''''''''''''''''''''''''((((((((('''''')))+++(((((((((''''''((((((((('''&&&%%%%%%%%%&&&((()))&&&''''''''''''''''''(((&&&&&&&&&''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...---------.........//////,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---............//////000000111111///////////////000000000000000///............///.........///////////////------,,,,,,,,,------...++++++,,,,,,---.................................,,,------......------,,,------------...///000111///111111---,,,...---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...******++++++++++++,,,,,,******+++++++++,,,,,,,,,******++++++******)))((((((((((((((((((((((((((((((((()))***+++,,,,,,---++++++++++++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,)))))))))************+++******++++++++++++******++++++++++++++++++++++++))))))))))))************)))))))))*********+++++++++,,,---...///...------------------------------------,,,+++*********+++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))'''(((((((((((()))))))))(((((())))))))))))******(((((())))))))))))******''''''''''''''''''''''''&&&((())))))(((&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))))))))*********((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((())))))******+++))))))(((((('''(((((()))///...,,,***)))((())))))+++++++++******)))))))))...%%%&&&---***,,,LLLuuuYYYBBB---'''(((((())),,,))))))************))))))******************************)))((((((((((((((()))***)))'''))),,,+++'''$$$$$$%%%'''((()))***+++&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***++++++******))))))))))))******))))))************))))))((((((((((((((((((((((((&&&'''(((''''''(((***,,,(((((((((((((((((())))))&&&'''(((((('''((()))+++***)))(((((((((((()))***&&&&&&&&&&&&&&&'''((((((((()))***)))'''&&&'''(((&&&&&&&&&'''(((((())))))&&&&&&'''(((((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''(((---,,,,,,++++++,,,,,,---+++++++++++++++,,,---...,,,,,,,,,,,,,,,---......---.........////////////,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,------------------------...//////......///000000111222222///000000000111111111222111111000///////////////....../////////000000000,,,,,,,,,,,,---...//////,,,,,,---......//////000//////............//////---......//////......---///......//////000111222...111111//////222222///........................---------------------...---,,,,,,,,,,,,---......+++,,,,,,,,,------------++++++++++++,,,,,,,,,---++++++,,,,,,,,,+++)))(((************************)))))))))***+++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---))))))*********+++++++++***++++++++++++++++++***************************)))))))))******+++++++++))))))*********+++++++++***+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++---.........------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++************************************))))))))))))((((((((()))))))))******(((((()))))))))*********(((((()))))))))*********''''''(((((()))*********'''***,,,,,,***((('''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))))))))************''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((()))******++++++***))))))((((((((())))))++++++******)))(((((('''))))))))))))************///++++++,,,(((''';;;TTTMMM:::+++***+++((()))...***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***)))))))))******+++,,,+++)))+++...---(((%%%&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((()))******)))))))))))))))))))))))))))******++++++******)))''''''''''''''''''''''''$$$&&&))))))(((''')))+++++++++******))))))((((((&&&'''(((''''''''')))+++***)))(((''''''((()))***''''''(((((())))))(((((()))++++++***'''%%%&&&'''&&&&&&&&&'''((()))))))))(((((()))))))))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((((((((---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...---,,,,,,,,,,,,---................../////////000...------,,,,,,------...,,,,,,,,,---------.....................///000000...//////000111222222222000000111111222222222333444444333222111111222222.../////////000000111111+++++++++,,,---...///000------......///000000000//////............//////......////////////......////////////000111222333...111222000222666666444000000000000000000000000......---------......///---,,,,,,,,,,,,---......---------.........//////++++++,,,,,,,,,---------+++,,,------,,,+++***)))+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------))))))******++++++++++++***++++++,,,,,,++++++***************************))))))******++++++++++++)))************+++++++++((()))+++------,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---((()))+++,,,---,,,++++++++++++,,,,,,,,,------------------,,,,,,+++++++++************************************))))))))))))(((((())))))******++++++(((((())))))*********+++(((((())))))*********+++(((((()))***+++,,,------(((,,,//////,,,))))))***(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((((()))***+++++++++((((((((((((((())))))***)))))))))))))))((('''&&&&&&&&&'''((()))***++++++%%%(((***'''$$$%%%,,,222111((('''///111***(((,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++)))((((((((()))***------+++))),,,000...)))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((()))***+++,,,,,,+++***)))&&&&&&&&&'''''''''''''''$$$'''******(((&&&''')))......,,,+++***(((''''''%%%&&&'''''''''''')))+++)))((('''&&&&&&'''((()))'''(((***+++++++++***)))***,,,---***'''$$$%%%'''&&&&&&&&&'''((())))))******************)))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((())))))---------,,,,,,+++++++++//////.........---------............/////////000...------------...//////000000000000000000000000.../////////000000000111111111111111111111111111333222222222111111000000000000000000111111111111555222000222666777444000000000000000111111111111111000/////////111222333000/////////111222444666222222222222222111000000111111111111111000//////.........///////////////000111222333333333333333000000//////......------000000000///......------.....................---.../////////---,,,---...,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))************+++++++++,,,***)))+++---...+++)))))))))))))))))))))))))))((())))))))))))*********))))))*********+++++++++************************+++++++++++++++++++++++++++*********************++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,++++++******************))))))+++...000,,,+++******))))))*********************************************)))((((((++++++++++++++++++++++++,,,...///...,,,*********.........---,,,+++***)))************))))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))((('''&&&&&&'''&&&''')))*********)))((()))(((&&&%%%&&&(((***+++)))***+++)))'''&&&((()))((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))*********++++++,,,,,,,,,...------,,,+++***))))))+++,,,,,,,,,,,,,,,,,,---************************)))******)))'''&&&((())))))))))))))))))***************))))))((((((''''''((('''&&&%%%%%%&&&'''((('''(((***++++++***)))'''''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------///...---,,,***)))((('''((((((((('''&&&&&&(((***((())))))))))))*********)))+++---//////---+++)))******))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((*********+++,,,***'''$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$/////////......---------/////////.........------....../////////000000000///////////////000000111000000000000000000000000//////000000000000000000111111111111111111111111222222222111111111000000///000000000111111111111555222000222555666333000000000000000111111111111111000//////000111222333////////////000222444555222333333333222222111111000111111111111000//////......////////////000000111111222333333333333333111111000000000000000000//////000000000111111111...........................///000///---,,,---...,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,---,,,+++,,,...///---***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,+++***))))))***+++,,,,,,+++++++++*********))),,,,,,,,,+++,,,---000222---,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++***))))))++++++++++++++++++++++++***,,,------++++++,,,...------------,,,+++***)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((('''((((((((()))))))))******,,,+++++++++************))))))))))))))))))))))))''')))******))))))***+++&&&''')))******))))))((()))((('''''''''(((***+++(((((()))))))))***+++,,,***))))))(((((())))))***))))))))))))))))))))))))((()))******++++++************+++++++++,,,,,,,,,......------,,,+++++++++,,,,,,------------......+++++++++++++++++++++++++++++++++***(((((()))+++*********************))))))*********************+++++++++******+++,,,,,,***+++,,,---......---,,,((()))))))))************++++++++++++++++++++++++******************************+++,,,---------,,,,,,++++++******)))))))))'''(((((('''%%%%%%''')))++++++++++++,,,,,,,,,,,,)))***,,,------+++***))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((***+++,,,,,,+++***)))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%111111111000000000000000000///////////////....../////////000000000111111000000000111111111222222000000000000000000000000111111000000000000000000111111111111111111111111222222222111111111111000///000000000000111111111444222000222555555333000000000000000111111111111111000000000000111222222////////////000222333444333333333333222222111111000000111111000000///.........//////000000000000111222222333333333333333111111111222222222222222//////000111222333444555///////////////////////////000111000...---...///,,,///222555555222///,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,---------.........------...//////...,,,------------------------,,,---------............------........./////////........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************+++******))))))******+++++++++************++++++++++++++++++************---,,,,,,,,,---///111222...------,,,+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++,,,///222,,,,,,,,,,,,+++***))))))(((((((((((()))))))))))))))(((((((((((((((((()))))))))((((((((('''''''''((())))))))))))*********,,,,,,,,,+++++++++******))))))))))))))))))))))))+++,,,---,,,***)))***+++&&&'''(((******))))))(((***)))((('''((()))***+++)))(((((()))+++,,,+++***+++******))))))******+++******************************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------------------....../////////------------------------+++,,,---+++***)))+++,,,,,,,,,++++++******)))))))))******+++,,,,,,------((()))***+++++++++++++++((())))))***+++,,,------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,---------,,,,,,)))))))))***************''''''((('''%%%%%%''')))++++++++++++,,,,,,,,,---))))))******************(((((())))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++***---000///,,,))))))+++''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&222222222111111111111111000000000000000000000000000000000111111111111222000000111222222222222222111111111111111111111111222222111111111000000000111111111111111111111111222222222222111111111111000000000000111111111111333222111222444444333111000111111111222222222222111111111111111111222222//////000000111222333333333222222111111111111111000000111111000000///.../////////000000111111222222222333333444333333222111111111222222333333444///000111222333444444555000000000000111111111111000111222111///...///000---000333555555333000---........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++++++++,,,,,,,,,,,,---------.....................//////...---........................------........./////////........./////////000000000000////////////..............................------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++---///000111//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************,,,///222+++++++++++++++***)))(((((((((((((((((()))))))))******))))))))))))******)))))))))((((((((('''''')))))))))*********++++++++++++*********)))))))))))))))))))))))))))))))))000111000---***''''''''''''''')))*********)))((())))))(((((((((((()))***+++***((()))++++++***'''*********))))))***************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---...------,,,+++******)))******++++++,,,,,,,,,,,,'''((()))+++++++++******((((((((()))***+++---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------.........---,,,,,,************************((()))))))))''''''(((***)))))))))*********++++++******)))((()))***+++,,,((((((((())))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///333555111+++&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((($$$$$$$$$$$$%%%%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''111111111111111111111222111111111111111111111111111111111222222222222333///000111222222222222111222222222222222222222222222222222222222111111111111111111111111111111111222222222222333333333333111111111111222222222333333333333333444444333222222222222333333333333444333333333333333333222222000000111111222222333333333222111000000000000111111111111111111000000/////////000000111222222333333333444444444333333222111111111222222333333333222222222222222222222222111111111222222333333333111222333222000///000111///000000000000000000///////////////////////////------------------------////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,---.........---------........................------------........................////////////000/////////.........---/////////////////////////////////000000111111111------------------------////////////////////////...------,,,,,,------...................................................,,,+++***,,,///222222111000///......------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++...000******+++++++++***))))))'''((((((((())))))******,,,++++++++++++++++++,,,***))))))))))))(((((((((************++++++++++++++++++++++++************************************/////////---)))'''&&&'''((()))***+++++++++***)))))))))(((((((((((((((((()))))))))+++,,,,,,+++)))***))))))(((((())))))***)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******+++---///......---,,,++++++***,,,,,,+++++++++************+++---.........---,,,,,,,,,,,,,,,...///111222............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------.........---,,,,,,...------,,,,,,+++******)))+++,,,+++***)))***+++)))************++++++++++++***)))))))))+++,,,...(((((())))))******++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000333444111***&&&'''***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''111111111111111222222222111111111222222222222333222222222333333333333444///000222333333333222111222222222222222222222222111111222222222333333333333333333333333333333333333333444444444444555555222222333333333444444444444444555555555555444444444444444444555555555555444555555555555555444333111111222333444444333333333222111000000000111222222222333333222222111000//////000111222333333444444444444444444333333222222222222222333333333333555444444333222111111111222222222333444444555555222333444333111000111222111000///......///000111000000000000000000000000////////////////////////000000000000000000000000///......------......///,,,,,,,,,---------......,,,...//////...------...------------------------,,,,,,---------.........------........./////////000//////......---------////////////////////////000000000111111222222333////////////////////////111111111111111111111111000//////......//////000//////000000000000//////////////////000000000000///---,,,///333666555333000///......---.........------------------------)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,******,,,...***+++++++++++++++******(((((())))))******++++++------,,,,,,,,,,,,------++++++*********)))))))))******+++++++++,,,,,,,,,.........---------,,,,,,************************)))***++++++))))))***,,,)))***+++,,,---,,,,,,+++))))))))))))))))))(((((('''***---......---...///)))))))))(((((()))))))))******************************+++,,,,,,,,,,,,+++------------,,,,,,,,,,,,*********++++++,,,,,,,,,)))******+++,,,---......++++++++++++++++++++++++***+++,,,+++******,,,---//////......------,,,,,,------,,,++++++***))))))+++,,,,,,------,,,,,,+++++++++,,,---...//////000///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,///......---,,,+++++++++***,,,------,,,++++++,,,,,,,,,,,,,,,------------+++***))))))***+++---...))))))******************************++++++++++++------------------------+++---...---***)))+++...************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))+++,,,((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((111111111222222333333333222222222222333333333444333333333333444444444444111222333555555444333222333333333333333333333333000111111222333444555555444444444444444444444444555555555555666666666777444444444555555555555666555666777777666555555666555666666666777777777777666777777888777666555444222333444555555555444444666555333111111222333444333444444444444333222222///000000111222333444555444444555555444333333222555555444444444444444444666666555555444333222222222333333444555555666666222444444333222111222333222222000//////000222222111111111111111111111111000000000000000000000000111111111111111111111111000000////////////000000------........./////////---///111111///---...000........................---------............///............////////////000000000///......------/////////////////////////////////000111222222222111111111111111111111111222222222222222222222222000000////////////000000...///000000000000///........./////////000000000///---,,,000555888666333//////...------------...------------------------***++++++,,,---,,,,,,,,,------------------------+++,,,------++++++,,,---++++++,,,,,,,,,,,,++++++)))))))))***+++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,---............------------************************&&&(((*********+++---...+++,,,---.........---,,,,,,,,,,,,,,,++++++******---222666555///,,,---000+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******+++,,,---...//////------------------------+++,,,---,,,++++++---//////.....................---------,,,,,,,,,,,,,,,------,,,+++************)))***+++---------,,,+++//////.........---------------------------------------------------------******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...,,,++++++,,,,,,,,,,,,---------......((((((((()))***+++,,,,,,++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---+++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((()))+++---...(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))(((((('''''''''((((((222222222333333444444444222222222333333444444444333333333444444444555555222333555777777666555444333333333333333333333333000000111222444555666666555555555555555555555555555666666666777777888888555555555666666666666777555777888888777666666777777777777777888888888888777888999999999777666555333444555666666666555444888666555333333444555666444444555555444444333222///000000222333444555555444555555555444333333222777777666666555555444444777666666666555555555555333333444444555666777777333444555444222111222333333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111////////////000000000000...111333222000///000222////////////////////////............////////////////////////000000000000111111111000///......---////////////////////////---......///000111111111222222222222222222222222111111111111111111111111000000////////////000000---...///000000///...------.........//////000000...++++++...444777555111//////...---------------........................+++,,,------.........---------------------------)))+++------,,,,,,,,,---+++,,,,,,---------,,,,,,))))))***+++,,,,,,------,,,++++++******++++++,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++************************)))***,,,+++++++++,,,---,,,---.../////////...------.........------,,,+++666;;;???:::000))))))---,,,++++++++++++++++++,,,........................,,,---......//////...............------,,,,,,,,,------------------------++++++,,,---...///000111........................,,,---......------///111.........///////////////,,,,,,------.../////////444333111///.........///,,,...///111111000...---//////......---------,,,////////////////////////------------------------((()))***+++,,,---------))))))***+++,,,,,,------)))+++------,,,******+++******+++++++++,,,,,,,,,&&&''''''((()))*********,,,+++++++++***)))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''((()))******)))++++++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))***,,,...///))))))))))))))))))))))))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++***)))(((((((((((((((555555444444444333333333777777666666555555444444333333333333333444555555555666666666555444333333555555555555555555555555333333444444555666777777888888888888888888888888444555555666666666666666999888777666666777888999888888777777777777888888999999999::::::999999999888888999999999999888888888777666666666666777777666666666666666555555555666666666666666666666666000111222444555666777777888888888888888888888888666666777888999::::::;;;666666666666555555555555333444555666666555444333///000111000//////111333444333111222333333222000333333222222111000000000000000000000000000000000/////////000000000000111111111111111111111111111000000000000111111111111222222111111111111222222111111222111111000///...333333333222222222222222///000222222000000000111222333444444333222111000000000111222222222222222222222222222222222333444333444444222111000111222333333333222222111111111222333333333333222111111111111000000//////......000/////////............000000000222555555444222222111///...------..............................,,,,,,,,,------.........//////...---,,,,,,++++++---------,,,,,,+++++++++........................---***(((+++111333222///((()))***++++++***)))(((,,,,,,+++++++++,,,---...---------,,,,,,+++++++++,,,,,,++++++***)))((((((************+++++++++++++++++++++,,,,,,+++++++++***+++---//////...---,,,+++,,,---......---,,,+++666999;;;999222......000000//////.........//////...............///000000............---,,,+++***---------...------,,,,,,111111000///////////////...------------.../////////000000000000000//////...------,,,---...///000222222333333222111000///...///////////////.........///000000000///---,,,///.........///000222333//////...---------......---......///000000//////...------...//////...,,,***++++++***)))***,,,///...------,,,,,,,,,------,,,,,,,,,---------......***++++++,,,,,,++++++***------------,,,+++***)))+++++++++******)))))))))***++++++,,,,,,++++++***)))***+++,,,,,,+++)))(((...+++((('''((()))'''$$$++++++***(((''''''''''''((('''''''''&&&&&&&&&&&&))))))(((((()))***++++++*********)))******+++,,,((()))***++++++***)))(((*********))))))'''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))******((('''((((((777777777666666666555555777777777777777666666666555555555444555555666666666666777777666666555555666666666666666666666666555555666666777777888888888888888888888888888888666666777888888888888888999888777666666777888999999888888777777888888999999999::::::::::::999999888999999999999999999888888777777666666777777888666666666666666666666666666666666666666666666666333333555666777777888888777777777777777777777777666666777777888888999999888777777777666666666666555555666666666666555555000111222222111111222444555444333333444444333111222222222333333333333333111111111111111111111111///000000000111111111111000000000000000000000000111111111111222222222222444333333222222333333444111222222222222111111000333333333333333333333333111333444444333222222333333333444444444333222111222222333333444444444333555444444444444444555555666666666555444444555555555555555444444333333333444555555555555444333333222222222222222222111111222111111111111000000000222111222444666777555333333222111///......//////////////////////////////............/////////000000000//////...------,,,//////......------------........................///,,,)))+++...///---******++++++,,,,,,++++++***,,,,,,,,,,,,,,,------...---------,,,,,,,,,++++++------,,,,,,+++******)))''''''(((((((((((())))))++++++,,,,,,,,,,,,+++++++++,,,---//////...---,,,*********++++++*********,,,000444444000...000333000000///////////////000//////......//////000111/////////000000000////////////000000//////......111111000///////////////...------------...//////000000000000000000////////////.........///111111111111111000000000//////000000111111111111000000000000111111111000///...//////......///000111222...........................//////000000000///////////////000111111///---------------...//////.........---------------...,,,------------.........------------------------------------............------------,,,,,,,,,+++,,,,,,------------,,,,,,)))***+++,,,,,,+++******---+++))))))+++,,,+++))),,,,,,+++***))))))))))))***))))))))))))((((((((())))))))))))))))))*********************+++,,,,,,)))******++++++******)))++++++,,,++++++***)))(((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))++++++)))((())))))::::::::::::999999999999888888999999999999999999888888777777777777777888777777888888999999888888777777777777777777777777888888888999999999999999888888888888888888888888888888999:::::::::::::::999888888777777888888999:::999999888888999999:::::::::;;;;;;;;;;;;::::::999::::::::::::::::::999999888888777777888888999777777777777888888888888777777777777777777777777666777888999999999999888777777777777777777777777777777777777888888888888999999999999888888888888777777666666666666777777333444444444333333555777777666555555666666555333222222333333444555555666222222222222222222222222000000000111111111222222111111111111111111111111222222222222333333333333555444444333333444444555111111222333333333222222222222333333444444555555333444666666444444444555333333444555555444222111333333444444444555555555777666666555555555666666777777888888888888888999777777777666666666666666777777777777777666555555444555555555555555555666444444444333333333222222444333444666888888777555444333222111000000000000111111111111111111111111000000000000000111111111111111111000000//////...000000000000///////////////////////////////////////---+++,,,...///---+++---------,,,,,,---------,,,,,,---------.........////////////............///......------,,,,,,,,,(((((((((((()))))))))))),,,,,,------------,,,,,,,,,---...///......,,,+++++++++************++++++)))---000111000///222444111000000///000000111111000000//////000000111222000111111222333444444444333222222222222111111000111000//////////////////......------......///000000000/////////000000111111111000000000111222222333222111000///000111111222222333333333333222222111222222222222111000000000///////////////000000,,,---...///000000//////000000111111111000000///000000111333444333111...000///000222555555111---........................------.........///////////////...------...//////......------...000111222000000////////////...............//////.........+++,,,---..................,,,+++,,,...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,---------...------,,,,,,+++******))))))******+++************************)))))))))))))))))))))))))))***,,,,,,+++******+++<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;:::999999999::::::888999::::::;;;;;;;;;;;;999999999999999999999999:::::::::::::::999999999999999999999999999999999999::::::;;;;;;;;;;;;;;;999999999999999999999999;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999:::;;;999999999999999999::::::888888888888888888888888999999::::::::::::999999888888888888888888888888999999999999999999888888;;;;;;;;;::::::::::::999999888777666666777888999555666777666555555777999999888777777888888777666333333444444555555555555333333333333333333333333000000000111111111222222333333333333333333333333222222222333333333444444444444333333333333444444000111222222333333333333111111222333444444555555333444666666444333444555222333444555555444333222333333333333333444444555666666555555555555666666777777777888:::::::::999888888888888888888888888888888999999888888777666666666666777777888888888666666555555555555444444555555555777999999777555333333222222111111111111222222222222222222222222111111111111111111111111222111111111000000//////111000000000000000000000000000000000000000000000///------...111333333111///...---,,,,,,---...///------......////////////222222222222222111111111000000000//////.........,,,,,,,,,,,,---------------......//////......---....../////////...---,,,///...---,,,,,,---...///000222444333222111222444111111111111111222222333111111111111111222222333333333333444444555666666555444444333222222222222111000000/////////000000...............///000000111000000//////000111222111111111111111111222222555333222000000111333444222333333444444444444333111222222222222111111111111000000000/////////000+++---///111222222000///111222222222222111111000111111222444555444111///222000111555:::999222,,,......//////////////////........./////////000000111000...------...000111000///...---...000222333111111111000000000000000......////////////............///000111222222222///...---......///000000------,,,,,,,,,------...---------,,,,,,,,,++++++////////////......---,,,+++++++++++++++,,,------...---,,,++++++,,,---...------......///............------------------...,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++------,,,+++,,,---<<<<<<<<<<<<<<<<<<<<<===;;;<<<<<<<<<======>>>>>>===<<<<<<;;;;;;<<<<<<<<<::::::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<============<<<<<<:::::::::::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999999999999999999999<<<<<<;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;::::::888777777888::::::777888999888777888999;;;;;;:::888999::::::999777666666666555555444444444333333333333333333333333000111111111111222222222333333333333333333333333222222222333333333444444333333222222222222333333000111111222333333333333000111111222333444555555222333555555333222333444222333444555555555444333222222111111222222333444555555555444555555666777777666666888:::;;;999777888888999999999999999999999999999999999888888777777777777888888999999999777777777666666666555555666555666777999999777555333333333333222222222111222222222222222222222222222222111111111111111111111111111000000000000000000000000000111111111111111111111111111111111111/////////000222333333333///...---,,,,,,---...///---...///000000000//////111111111111111222222222111111111000000000000000...////////////000000000//////000000000000///////////////000000/////////111000///......///000111555555555444333222333444222222222222222333444555333222222222222333444444666666555444444555666666666555444333222222222222111111000000000111111222000000//////000000111222111111111111111222333333111111111111111111111111444333111000000111333444111222222333444444444333111111111111111111111111111111111111111111000000---...111333444333222111222333333444333333222222111111222333555444222///222111111666:::999222,,,...///000111111111111000//////000000000000111111111///...,,,,,,...///111222000///------///000222000000000111111111111111......////////////....../////////000111222333333000000//////.........///------,,,,,,,,,---......---------,,,,,,,,,++++++......//////...---,,,+++,,,,,,,,,,,,,,,------...///...---,,,,,,---...///------......///............------,,,,,,------...------------------------++++++++++++++++++++++++***+++---...---,,,---...===============>>>>>>>>>=========>>>>>>>>>>>>>>>===============>>>>>>???<<<<<<======>>>=================================;;;;;;;;;;;;;;;<<<<<<<<<========================;;;;;;<<<============<<<<<<======>>>>>>======<<<=========<<<<<<==================>>>>>>===============>>>>>>>>>>>>======;;;;;;;;;;;;<<<===>>>>>>;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<========================<<<<<<<<<<<<;;;::::::::::::::::::;;;999:::::::::999999;;;<<<<<<;;;::::::;;;;;;:::888999888888777666666555555555555555555555555555555333333333333444444444444333333333333333333333333444444444444555555555555444444444333333444444444222222333444444444333333222222333333444444555555333444666666444333444555444555666777888777666666444444333222333444555666666666666666777999:::;;;999777666999<<<<<<999666999::::::::::::;;;;;;;;;:::;;;;;;;;;;;;:::999999888888999999999999999999999999999888888888777777777666777888999999777555333444444555555444444333333333333333333333333333333333333222222222222111111111111111111111111111111111111111111222222222222222222222222222222222222111111000000//////...//////............//////...///000111222111000000///////////////000000000111111111111111111111111////////////000000000000000000111111111111000000000000000111111222222222222111111111111111111222333333333333333444555555333333333333444555666666444444333333444444555666888777666555555555666777777666444333222111222222222222222222222222333444222111111111111222333333111222333444555555555444222222222333222222111000111111000///000111222333000111222333333444444333111111000000111111222333111222222333333333222222111222333444555555444333222333444555555555555444444333222333444444333222333222222444777666222......///111222333222222111000000000111111111222222000000///......///000000222111000/////////000111000000000111111111111222...//////000000//////..................///000111000111111///------...000///......---------......------,,,,,,,,,+++++++++***+++,,,------,,,***)))------,,,,,,------...////////////....../////////---...............------,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---,,,---...>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>???@@@AAA======>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????????????????????????????======>>>???????????????>>>>>>???@@@@@@???>>>>>>>>>>>>>>>======>>>>>>>>>===>>>>>>??????>>>>>>===>>>>>>????????????>>>>>><<<<<<<<<<<<===>>>??????<<<<<<======>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>============<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;999:::;;;:::999:::;;;======;;;::::::;;;;;;:::999::::::::::::999999999999888888888888888888888888666777777777777888888888555555555555555555555555666666777777777888888888999888888777777888888999555666666666666555555444555555555555666666666666666888999999888777777888888888:::;;;;;;;;;::::::999888777666666888:::;;;888999999;;;<<<>>>@@@AAA===;;;:::<<>>=========;;;<<<<<<===>>>@@@AAABBB>>>>>>>>>>>>>>>===<<<;;;????????????????????????======>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@???@@@AAABBBBBBAAA@@@?????????>>>>>>>>>>>>??????>>>>>>????????????>>>>>>??????@@@@@@@@@@@@??????<<<<<<<<<<<<===>>>@@@@@@<<<======>>>???@@@@@@@@@========================>>>???@@@AAAAAAAAAAAA@@@========================:::::::::;;;<<<===>>>>>>============<<<<<<<<<<<<:::;;;<<<======<<<;;;::::::;;;;;;;;;::::::<<<======;;;::::::;;;;;;:::999::::::;;;<<<<<<=========::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999999999999999999999888888999999999:::::::::===<<<<<<;;;;;;<<<<<<===888888999888888777666555888888888888777777777777999;;;<<<<<<;;;::::::;;;:::;;;===>>>>>>>>>=========<<<;;;::::::<<<>>>???;;;<<<===???AAACCCEEEFFFAAA>>>===???BBBBBB===888======>>>>>>?????????@@@???????????????>>>============<<<<<<;;;;;;::::::============<<<<<<<<<<<<;;;::::::<<<===<<<:::888888888:::;;;;;;:::999888777777777777777777777777777777666666555555555444444444444444444444444444444444444555555555666666333333333333333333333333111222333333333333444555111222333444444333222111...000222333333333111000222222222333333444444444111111111111111111111111000111111111222222222222111222222333333222222111111111222333444666777888777888999::::::999888777888666555444555666666666444444444555555777888888555555555555555666777777777777666666888:::===???:::999666444333333444555444444444444444555666777555444444444444555666666111333777:::;;;999777555555555666666666555333222555555666777888888777777111222333444555555555555444333333222333444555666111222444666777777666666888777777666666666777777222222444666777888888888:::777444444555777888888555666555333111111333555...000222444555444333222111111222222222333333333111222222333333222222111...000111333555555666666222222222333333444444444111222222333333222222111555444333222222222333444---///111111000000333666444333222111000000000000///.........------------+++---///000111000///......------------.../////////000111222222111000///111111111000000...------//////............//////------------------------------------------------(((***,,,---,,,,,,---...@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???=========>>>???>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>???????????????>>>===>>>@@@AAA@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAABBBBBBCCCBBBAAA@@@???AAAAAAAAA@@@@@@@@@@@@???AAA@@@???>>>???@@@BBBDDDAAAAAABBBCCCCCCCCCBBBBBB????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@??????>>>>>>======AAAAAAAAA@@@@@@>>>======999;;;===>>>======>>>???:::;;;;;;<<<======<<<<<<@@@?????????>>>>>>>>>===AAA@@@@@@???>>>===<<<<<<===<<<;;;::::::;;;<<<===???>>>===<<<;;;;;;;;;;;;<<<===============<<<<<<:::;;;<<<<<<======<<<<<<999:::;;;;;;;;;;;;:::999:::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;<<<>>>???BBB@@@>>><<<;;;<<<===>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<=========>>>>>>======<<<<<<<<<======>>>@@@AAA@@@>>>===<<<===???@@@@@@@@@@@@???>>>>>>>>>???AAAAAA???>>>???@@@;;;<<<<<<=========>>>>>>???BBBAAA<<<<<>>AAA???<<<;;;<<<===>>>===999999999;;;<<<<<<:::888888888888888888999999999999777555666999:::888666555555555555666666666777888888888888888888888888::::::999999888888777777555555555555555555555555777666444333222333333444222222444444444444222222444222111111333444444444444444444333333333222222444444444333333333222222111222333333111111222333444444444444444555666777888999999999999888888777888888777777666555555555444555555555666666777777777666555444444444444444777888888888999999999999999999888666555333222222333333333444444555555555444333222333666777555333111222333444555555555555555555555444444333333333333333333333333333333333444444444444444444444444666555555444444555555666666666555555555555666666666666666666777777777777777777666666666666777777555666777666555555777999777777888777777666555555555555333222222333555555555444333333222222333333444444444444444444444444333333444555555444333333444444444777999888444000555444333222111111111111111111111222222111111111222333333222111111222444000000111111222222222222222222222222111///...---000000000000000111111111000000111222222222222111111111222222222333333333222222222222222222222222444111...///111222000...000000////////////000000111000000000////////////........./////////000000BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???=========>>>?????????@@@AAAAAAAAAAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAA??????@@@AAABBBBBBAAA???@@@@@@@@@AAAAAAAAABBB@@@@@@@@@AAAAAABBBBBBBBB@@@AAABBBBBBAAA@@@???>>>@@@@@@@@@@@@????????????AAA@@@???>>>>>>???AAABBBAAAAAABBBBBBCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????AAAAAAAAAAAA@@@???>>>======???@@@@@@>>>===>>>???======>>>>>>???>>>>>>>>>@@@@@@@@@@@@@@@?????????AAAAAA@@@@@@???>>>>>>>>>>>>===<<<<<<<<<<<<===>>>AAA@@@???>>>===========================<<<;;;::::::;;;<<<<<<======<<<<<<999:::;;;<<<<<<;;;:::999::::::;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<>>>???@@@BBBAAA???=========>>>???BBBAAA@@@@@@??????@@@@@@AAA@@@???>>>>>>???AAABBB???>>>======<<<<<<======>>>>>>======>>>??????@@@??????????????????@@@@@@??????>>>>>>>>>>>>>>>??????@@@AAA@@@>>>===>>>???@@@@@@AAAAAA@@@@@@???>>>>>>@@@AAAAAA@@@??????@@@>>>>>>======>>>>>>???@@@@@@CCCBBB======BBBCCC@@@AAA@@@??????@@@@@@???======<<<<<<<<<======<<<::::::::::::999999999999999;;;999777888:::;;;:::888777777777888888888888999888888888888888888888888:::::::::999999999888888666666666666666666666666777666555444444444555666444444555666666555444444444333333333555666555444666555555555444444444444444444444444333333333333222333444444222222333444555555444444555555666777666666777777777777666666777777777666666666666555555666666666666666777777777777777666666666555555777777888888888999999999888888777666555444333333222222333333444444444444444222111222555555333111555555666666777777666666777666666666555555555555555555666666666666666666777777777777777777777777555444444333333444444555666666555555555555666666777777777777888888888888888777777777777777777888888888888888999999999999999999999:::999999888888666666555555555555666666777777666555444333333333555555555444444333333222222222444444444444222222333222222444666666333000444333222111111000000000111111111222222111111111111222333222000000222333111000000000111111222222222333333222111000///...000000000000111111111111111111222333333333333333222222222222222333333333333333333333333333333333444222//////111222111///111111000000000000111111111000000000000/////////........./////////000000EEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAA@@@@@@@@@@@@AAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAABBBDDDDDDDDDBBB@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@CCCBBBAAA@@@@@@@@@AAABBB@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>AAABBBCCCBBB@@@>>>>>>???AAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????@@@CCCBBBAAA@@@????????????>>>>>>>>>===<<<;;;:::999:::;;;<<<<<<======<<<<<<;;;;;;<<<======<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>======>>>???AAABBBCCCBBB@@@???>>>>>>???@@@AAAAAA@@@????????????@@@AAA???===<<<===???BBBDDD@@@@@@???>>>>>>>>>??????AAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????@@@AAAAAA@@@@@@AAA@@@>>>???AAACCCBBBBBBBBBBBBBBBAAA@@@@@@???@@@BBBBBB@@@???@@@AAAAAA@@@???>>>>>>???AAABBBBBBDDDBBB??????BBBDDDBBBAAAAAABBBDDDEEEDDD@@@>>>BBB@@@>>>>>>?????????=========<<<<<<;;;;;;::::::===<<<:::;;;<<<===<<<:::999999:::::::::;;;;;;;;;999999999999999999999999::::::::::::999999999999888888888888888888888888777666666666666666777888666666777777777777666666777666777888::::::888666777777777777666666666666555555555555444444444444444555666666444444555666666666555555555666777777555555666777888888888888666666666666777777777777777777777777777666666666777888999999999888777666777777777888888888888999777777777777666666666666555555555555666666666666999888777777888999777666999999999999999888888777888888888777777777777777888888888999999999::::::999999999999999999999999666555555444444555555666666666555555555555666666777777777888888888999999888777777777777777777888:::999888:::===>>>;;;888777888888999999999999888666777777888888777777666888888777666555444444444888888777666555444444333444444555666666555444444555444333333555555444333555555444444333333222222111222222333333222222111111222333222000000222333222111000000000111333444333333333333333222111000111111111222222333333333333333444555555555555555333333333333333333222222444444444444444444444444444333111111222222222111333222222111111222222333111111111000000000//////...////////////000000000GGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEDDDEEEFFFGGGFFFEEEBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBFFFEEEDDDCCCCCCCCCCCCCCCAAAAAABBBCCCDDDDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@BBBCCCDDDCCCAAA@@@@@@@@@DDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@???>>><<<;;;:::;;;<<<<<<===>>>=========<<<===>>>??????>>>===<<<:::;;;;;;<<<<<<=========???>>>>>>>>>>>>@@@AAABBBBBBAAA@@@????????????@@@@@@@@@???????????????@@@======<<<<<<===???AAABBB@@@??????>>>>>>>>>??????AAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAA@@@???AAADDDGGGCCCCCCCCCCCCCCCBBBAAAAAA@@@AAACCCCCCAAA@@@AAABBBCCCAAA???======???BBBCCCBBBCCCBBBAAAAAACCCDDDDDDDDDCCCCCCDDDEEEDDDBBB@@@EEECCC@@@???@@@AAA@@@@@@@@@@@@???>>>======<<<<<<>>>>>>===============<<<;;;;;;<<<<<<<<<<<<======999999999999999999999999::::::::::::999999999999999999999999999999999999666666666666777888888999777777777888888777777777999999:::<<<>>>===;;;888888888888777777777777666777777666666666555555555666777888777666666777888777777666666666777777888666777888999:::;;;;;;;;;666777777888999999::::::999999999888777777777666666888999;;;:::999777666777777777888888888999999888888888999999999::::::::::::::::::::::::::::::<<<;;;::::::::::::::::::;;;;;;;;;;;;:::999888777888888888888888888888888888888999999::::::;;;;;;::::::::::::::::::::::::888888777777777777888888777666666555555666666777777777777777888888888888777777777777777777777777;;;999888;;;@@@@@@<<<777444444555666666777666666666777888999999888777666666555555444444555555666:::::::::999999888888888777888999::::::999888777888777666555666777888888888888888888888777777666444444555555555555444444333444444333222222333555444333222111222333555666444444444555444444333333333444444555555666666666555666666777777777777777555444444444444333333333555555555555555555555555555444333222333333333333444444333333333333444444222222222111111111000000///000000000000111111111GGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFIIIGGGFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBB@@@BBBDDDCCCBBBAAABBBBBBDDDDDDCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>=========>>>????????????>>>>>>???@@@AAAAAA@@@???>>>;;;<<<<<<===>>>>>>?????????>>>>>>>>>>>>@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBCCCCCCDDD<<<>>>@@@AAABBBBBBBBBAAA>>>>>>=========>>>>>>???@@@@@@????????????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@AAAAAABBBCCCBBBCCCCCCBBBAAACCCFFFIIICCCDDDDDDDDDDDDCCCBBBBBBAAABBBDDDDDDBBBAAABBBCCCCCCAAA???======???AAACCCBBBAAABBBDDDDDDCCCCCCDDDFFFDDDBBBAAABBBCCCCCCBBBEEECCC@@@???@@@AAAAAAAAACCCCCCBBBAAA@@@??????>>>?????????>>>============<<<<<<=========>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999666666777888888888999999888888777777777777888888888888999;;;===<<<:::777888888888888777777777777888888888777777777666666777888999999777777888999999888888777777777888888777777888:::;;;;;;;;;;;;888888999:::;;;<<<<<<===:::::::::999888888888777666777999::::::999777666888888888888999999999999:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999999888777777777888999<<<<<<<<<;;;:::999888777888888888888888888999999888888888999999999::::::999999999999999999999999888888777777777777888888888777777666666777777888666666777777777888888888666777888888888888777666;;;888777;;;???@@@;;;666333444555555666666666666666777888999999888777666222222222333444555777777888888999999::::::;;;;;;999999;;;;;;;;;;;;999999888888777666666777:::;;;999999:::::::::999888888666777777888888777777666666777777666555555666888777666555555555666777888444555666666666666666555666777777888999999::::::777777888999999999999999666666666666555555555555666666666666666666666666666666555444333333444555555555444444444444555555444444333333333222222222111111222222222222333333HHHHHHHHHHHHHHHHHHHHHHHHCCCDDDDDDEEEEEEEEEEEEDDDFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGJJJIIIHHHHHHIIIJJJHHHGGGHHHHHHGGGGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@CCCCCCCCCBBBBBBBBBBBBAAACCCDDDEEEFFFGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEAAACCCEEEEEECCCCCCCCCDDDDDDCCCCCCBBBBBBDDDEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEECCCDDDDDDEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBAAA@@@@@@======>>>???@@@@@@AAAAAA??????>>>>>>???@@@BBBCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDD<<<>>>@@@CCCCCCBBB@@@>>>???>>>>>>>>>>>>???@@@@@@AAA@@@@@@??????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCDDDEEEDDDDDDEEEGGGJJJCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCEEEEEECCCBBBCCCDDDCCCBBB@@@?????????AAABBBAAAAAADDDIIIIIIFFFDDDDDDGGGDDDAAA@@@AAABBBCCCCCCCCCBBB@@@AAABBBCCCCCCBBBEEEDDDDDDCCCCCCBBBBBBBBB@@@AAABBB@@@>>>===>>>???>>>>>>?????????@@@@@@@@@========================<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<888888999:::::::::999999999999888888888888999999666666666888::::::888666999999999888888888888777999999999999888888888888888999::::::888888999:::::::::999888888888999999666666777888999999999999999999999:::;;;<<<<<<===:::::::::::::::999999999777888999:::::::::999888999999999::::::::::::;;;;;;;;;;;;<<<===>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;:::999999<<<>>><<<<<<<<<<<<;;;:::888888888999999999999::::::::::::::::::::::::999999999999999999999999999999999888777777666666777777888999999888888888888999999777777777888888888999999888999:::;;;;;;:::999888:::999888:::===>>>;;;888777888888999999999999888777888888888888888888777333333444444666777999999666666777888999:::;;;;;;777888999::::::999888777666666777666555666999;;;777888999::::::999888777888888888999999888888888777888999888666666888999777777888888999999999999555666777888888888888888888888999:::;;;;;;<<<<<<888888999:::::::::::::::777777777777888888999999888888888888888888888888666777777666444444555777666555555444444555555666666666666555555555444444333333444444444555555555IIIIIIIIIIIIIIIIIIIIIIIIEEEEEEGGGHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJKKKJJJIIIIIIJJJJJJIIIGGGJJJJJJJJJJJJIIIIIIHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEECCCCCCCCCBBBBBBBBBAAAAAACCCCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHEEEGGGHHHGGGEEEDDDDDDDDDDDDDDDCCCCCCDDDFFFHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@AAAAAABBBCCCBBBBBBBBBAAABBBCCCCCCCCCCCCBBBAAA>>>??????@@@AAABBBCCCDDDAAA@@@@@@@@@@@@BBBCCCDDDCCCDDDDDDEEEEEEDDDDDDDDDAAAAAAAAAAAAAAABBBCCCDDD???@@@BBBCCCCCCBBBAAA@@@BBBBBBAAAAAABBBBBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBB@@@AAAAAABBBCCCDDDEEEEEECCCBBBBBBCCCCCCEEEFFFFFFDDDFFFGGGGGGFFFFFFGGGIIICCCCCCDDDDDDCCCCCCBBBAAABBBDDDFFFEEEDDDCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBGGGNNNOOOIIIEEEFFFFFFDDDCCCBBBDDDDDDCCCBBBBBBAAAAAACCCEEEFFFEEECCCEEEEEEEEEEEEEEEEEEEEEEEEBBBDDDEEECCC@@@???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAA????????????????????????<<<<<<=========<<<;;;:::;;;;;;:::999999:::;;;;;;999888888999:::;;;:::999;;;;;;;;;:::::::::999999::::::::::::999999999999888999::::::888888999:::;;;;;;:::999999999999999777777888999999888888888888888999999::::::;;;;;;::::::::::::;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<==================<<<<<<<<<;;;;;;===>>>???>>>===>>>BBBEEE<<<<<<<<<<<<<<<;;;:::999:::::::::;;;;;;<<<<<<<<<>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::;;;::::::999999::::::;;;999999999:::::::::;;;;;;;;;<<<===>>>>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;:::::::::999999999999:::::::::999999999999:::;;;;;;999:::::::::;;;<<<<<<<<<888888999::::::999888888555777888888777777999<<<777888999;;;;;;:::888777777777888888888888777777888888999888777666888:::666777999:::;;;:::999888666666888999999:::::::::777777888999:::;;;<<<===888999::::::;;;;;;::::::777888888999:::;;;<<<<<<999999999999999999999999777888999777555444666888555555555444444555555555888888888777777777666666555555666666666777777777KKKKKKKKKKKKKKKKKKKKKKKKHHHIIIKKKLLLLLLLLLKKKKKKHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLJJJIIIIIIJJJJJJIIIGGGLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEEEEEEEGGGHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLIIIIIIJJJJJJKKKJJJJJJJJJIIIJJJKKKIIIFFFDDDCCCDDDEEEDDDCCCCCCEEEGGGJJJLLLLLLLLLKKKJJJHHHGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCAAABBBCCCDDDDDDCCCBBBAAA??????@@@AAACCCDDDDDDEEEBBBBBBAAAAAABBBCCCEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBCCCEEEFFFGGGHHHIIIDDDDDDDDDDDDEEEFFFGGGHHHEEEFFFHHHIIIGGGGGGGGGHHHCCCCCCCCCCCCCCCBBBBBBAAACCCDDDFFFFFFDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCIIIRRRSSSLLLGGGGGGDDDDDDDDDFFFGGGFFFCCCAAAAAAAAABBBEEEGGGHHHFFFDDDFFFFFFFFFFFFFFFFFFGGGGGGDDDFFFGGGEEEBBB@@@AAACCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@@@@>>>===<<<===<<<;;;::::::;;;<<<===???===;;;<<<>>>??????>>>======<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999888999::::::888888999:::<<<;;;::::::999999999999::::::;;;;;;;;;:::999999777888888888888999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<@@@?????????>>>>>>======;;;===>>>===<<<===AAAEEE===============<<<<<<;;;;;;<<<<<<<<<======>>>>>>BBBAAAAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<=========???@@@AAAAAA@@@???===;;;<<<<<<;;;:::;;;===>>>============<<<;;;::::::<<<<<<:::999999:::<<<<<<@@@@@@>>>======<<<<<<===????????????>>>>>>>>>>>>::::::;;;<<<<<<;;;::::::666999;;;;;;999999;;;>>>999:::<<<======<<<:::999666666777777777777666666777888888777666666777999555666999;;;;;;:::888666666777888999:::;;;;;;;;;666777777888:::;;;;;;<<<888999::::::;;;;;;::::::888888999:::<<<===>>>>>>999999999999999999999999777999:::888555444666999555555444444444444555555999999999999888888888777777777777777888888888888KKKKKKLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHIIIIIIJJJIIIIIIHHHJJJKKKLLLKKKJJJIIIJJJLLLJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMJJJJJJIIIHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFGGGHHHHHHIIIJJJJJJHHHFFFEEEFFFHHHJJJJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKKKKLLLLLLKKKIIIIIIJJJKKKFFFGGGHHHHHHIIIIIIHHHHHHJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGIIIJJJIIIFFFCCCAAADDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDFFFHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIIIIIIIHHHGGGFFFFFFJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLJJJGGGFFFFFFFFFEEEDDDEEEGGGHHHJJJJJJIIIHHHFFFFFFGGGIIIJJJJJJJJJIIIIIIGGGIIIJJJJJJHHHGGGFFFFFFIIIHHHFFFFFFGGGGGGFFFEEECCCHHHKKKIIIDDDCCCIIIOOOHHHGGGGGGFFFFFFEEEEEEDDDHHHJJJLLLMMMMMMLLLIIIHHHGGGGGGIIIMMMPPPPPPLLLHHHGGGGGGGGGFFFFFFDDDCCCCCCGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFEEECCCCCCCCCDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBDDDEEEGGGFFFEEEDDDFFFGGGHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFEEECCCBBBEEEDDDDDDCCCAAA@@@@@@???????????????????????????======>>>???????????????@@@@@@???>>>============;;;;;;;;;;;;<<<<<<======;;;::::::999999::::::;;;========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAABBB>>>>>>===>>>???@@@BBBCCCBBB@@@>>>======>>>>>>===>>>??????@@@@@@??????>>>>>>>>>===;;;;;;:::::::::;;;<<<<<<===<<<<<<;;;;;;:::;;;<<<======<<<;;;::::::::::::;;;;;;;;;<<<<<<>>>>>>===>>>>>>???@@@AAA>>>???AAAAAA?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@???>>>>>>???AAABBBAAAAAAAAAAAAAAA@@@??????AAA?????????@@@???===;;;===============<<<<<<<<<======<<<<<<<<<;;;;;;;;;??????>>>======<<<======???@@@BBBAAA???>>>>>>>>>:::<<>><<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;;;;::::::<<<===:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<999777888:::;;;999666777777777777777888888888::::::999888777777777777666666666666777777777777LLLLLLMMMMMMMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKKKKJJJJJJIIIJJJJJJLLLLLLLLLKKKKKKJJJIIIIIIJJJLLLMMMLLLKKKJJJKKKLLLJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNLLLKKKJJJJJJIIIIIIJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJHHHGGGFFFGGGIIIJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKIIIIIIJJJKKKHHHIIIIIIJJJKKKJJJJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJHHHIIIJJJJJJJJJHHHFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNLLLIIIHHHHHHHHHGGGFFFFFFGGGIIIJJJKKKJJJHHHHHHGGGHHHIIIJJJKKKJJJJJJIIIHHHJJJLLLKKKJJJHHHHHHHHHKKKJJJIIIIIIJJJJJJIIIHHHHHHKKKMMMKKKGGGGGGKKKOOOHHHHHHHHHHHHGGGGGGGGGGGGIIIJJJLLLLLLLLLJJJGGGFFFHHHHHHIIILLLNNNNNNKKKHHHHHHHHHHHHHHHGGGFFFEEEDDDIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDCCCDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDEEEFFFFFFDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCDDDCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@======>>>????????????>>>>>>>>>>>>??????@@@AAABBB<<<<<<========================<<<<<<<<<<<<======================================================>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBB???>>>>>>>>>>>>???AAABBBCCCAAA>>>>>>???@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<;;;:::999999999:::::::::;;;;;;;;;???>>>>>>===>>>>>>>>>???<<<>>>??????>>>======>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>@@@AAABBB@@@@@@@@@@@@@@@??????>>>???>>>>>>???@@@AAA???>>><<<<<<==============================<<<<<<;;;;;;>>>>>>===<<<<<<<<<<<<<<<;;;===??????>>>===>>>???:::<<<>>>>>>===;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<======<<<;;;;;;========================<<<===>>>===;;;;;;;;;======<<<<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<================================================<<<:::999999;;;<<<:::888::::::999999888888777777999999999888888999::::::777777777777888888888999MMMNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLMMMOOOOOONNNMMMLLLKKKKKKJJJLLLMMMNNNMMMLLLKKKLLLNNNKKKKKKKKKKKKKKKLLLMMMNNNLLLLLLMMMMMMNNNOOOOOOOOONNNMMMLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKIIIGGGFFFGGGIIIKKKKKKJJJIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIKKKLLLLLLKKKJJJIIIJJJKKKJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKOOOMMMKKKJJJKKKKKKJJJHHHGGGHHHJJJKKKKKKKKKJJJIIIHHHIIIJJJJJJKKKJJJJJJJJJJJJKKKMMMLLLKKKIIIJJJJJJMMMLLLKKKLLLMMMNNNMMMLLLKKKLLLMMMKKKIIIIIIJJJLLLIIIIIIJJJJJJJJJJJJKKKKKKIIIJJJLLLMMMMMMLLLKKKIIIJJJIIIIIIJJJLLLLLLJJJIIIIIIIIIJJJIIIIIIHHHGGGFFFKKKKKKKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGDDDEEEFFFEEEDDDCCCDDDEEECCCDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEE????????????>>>>>>>>>>>>@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBB??????>>>>>>>>>>>>???@@@BBBAAA??????AAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>><<<======>>>>>>=========<<<======>>>>>>======<<<;;;;;;<<<<<<<<<=========@@@@@@>>>======<<<<<<===;;;===>>>>>>===<<<<<<===>>>?????????>>>===<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<===>>>???@@@AAA?????????@@@???>>>>>>============>>>AAAAAA@@@???;;;<<<<<<======>>>>>>>>>>>>>>>>>>===============>>>======<<<<<<<<<<<<<<<:::;;;===>>>======>>>???;;;===>>>===<<<<<<===>>>===============>>>>>>???<<<======>>>>>>======<<<@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAA???===<<<===>>>>>>>>>======<<<=========;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;==============================<<<<<<<<<<<<<<<<<<======>>>??????>>>=========;;;;;;;;;======<<<;;;===<<<<<<;;;:::999888888999999999999:::;;;<<<===999999999::::::::::::;;;MMMMMMNNNNNNNNNNNNMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNPPPOOONNNMMMMMMMMMOOOPPPOOOOOONNNMMMMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMNNNOOOLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMNNNNNNOOOPPPPPPPPPPPPOOONNNNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIJJJJJJKKKKKKKKKJJJHHHGGGHHHJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLLLLJJJIIIIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLNNNMMMLLLKKKJJJHHHGGGGGGJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKMMMNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKOOOMMMLLLKKKLLLLLLKKKIIIHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKLLLLLLJJJJJJJJJKKKMMMLLLLLLMMMOOOPPPOOONNNLLLLLLKKKJJJIIIIIIHHHHHHJJJJJJKKKLLLLLLMMMNNNNNNJJJKKKMMMPPPQQQQQQQQQQQQLLLKKKJJJIIIJJJJJJJJJJJJIIIJJJJJJJJJIIIIIIHHHGGGLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIDDDEEEFFFEEECCCCCCCCCEEEBBBCCCDDDEEEEEEDDDCCCBBBAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFGGGGGGGGGGGGGGGJJJJJJJJJIIIHHHGGGFFFFFFAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA????????????????????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>AAA??????@@@BBBCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@AAAAAAAAAAAABBBAAA@@@>>>===<<<<<<<<<<<<>>>??????>>>======>>>>>>>>>???>>>>>>===<<<;;;<<<<<<<<<<<<============<<<<<<<<<<<<=========>>>???????????????>>>>>>===>>>======>>>@@@@@@???>>>;;;<<<<<<===>>>??????@@@???????????????>>>>>>>>>@@@@@@???????????????@@@===???@@@@@@???>>>???@@@>>>??????>>>======???AAA@@@@@@?????????@@@@@@AAA?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@BBBBBBBBB@@@???@@@BBB??????>>>======<<<======<<<<<<<<<===============<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;===>>>@@@AAAAAA@@@>>>===============>>>???>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<======LLLMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMLLLLLLMMMMMMMMMOOONNNNNNMMMMMMNNNOOOPPPMMMLLLLLLLLLLLLMMMOOOOOONNNOOOPPPOOONNNMMMNNNPPPLLLLLLLLLMMMMMMOOOPPPQQQNNNNNNNNNOOOPPPPPPQQQQQQPPPPPPOOONNNNNNNNNNNNNNNOOONNNMMMMMMMMMMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMNNNJJJKKKKKKKKKKKKKKKLLLLLLKKKJJJHHHIIIJJJKKKKKKJJJKKKJJJJJJIIIIIIJJJJJJKKKIIIJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKLLLLLLKKKJJJIIIIIIJJJKKKMMMLLLKKKIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLKKKPPPOOONNNMMMLLLKKKJJJJJJMMMLLLLLLKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOOOONNNNNNMMMLLLLLLLLLMMMMMMMMMNNNNNNMMMLLLKKKJJJKKKMMMOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNLLLLLLLLLKKKKKKKKKJJJJJJMMMMMMLLLKKKKKKKKKLLLLLLNNNLLLKKKKKKLLLLLLJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIKKKKKKKKKIIIIIIJJJLLLMMMLLLKKKLLLNNNOOOOOONNNMMMMMMLLLLLLKKKJJJIIIHHHKKKKKKLLLMMMNNNNNNOOOPPPMMMNNNOOOPPPQQQQQQQQQPPPLLLLLLKKKJJJIIIJJJKKKLLLIIIIIIIIIJJJIIIIIIHHHGGGLLLKKKKKKJJJIIIIIIHHHHHHJJJJJJKKKKKKLLLLLLLLLLLLIIIHHHFFFFFFFFFFFFHHHIIIEEEFFFFFFEEEDDDCCCCCCDDDBBBCCCDDDEEEEEEDDDCCCBBB@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@??????>>>>>>???>>>>>>@@@BBBCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBAAABBBCCCCCCDDDDDDDDDCCCEEEDDDDDDDDDDDDDDDDDDEEEAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>???@@@BBBBBB@@@@@@@@@AAA??????@@@@@@???>>>>>>============>>>>>>>>>????????????>>>>>>======<<<;;;@@@@@@@@@@@@@@@??????>>>@@@???>>>>>>??????===;;;======>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCBBBBBBCCCCCCDDDCCCEEEFFFEEEBBBAAA@@@AAA@@@AAABBBAAA@@@AAACCCEEECCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCCCCCCCCCCEEEFFFCCCBBBAAA@@@@@@@@@@@@@@@>>>?????????@@@@@@@@@AAA??????@@@AAAAAAAAAAAAAAA????????????????????????@@@@@@??????>>>>>>>>>>>>>>>???AAABBBBBBAAA???>>>?????????????????????@@@<<<<<<======>>>>>>??????>>>======<<<;;;;;;<<<<<<============>>>>>>>>>>>>LLLLLLMMMMMMMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLNNNPPPQQQNNNOOOPPPOOONNNMMMNNNPPPLLLLLLLLLLLLLLLMMMNNNOOONNNNNNOOOOOOPPPPPPQQQQQQPPPOOONNNNNNMMMMMMNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIIIIKKKLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIKKKMMMMMMKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKPPPPPPOOOOOONNNNNNMMMMMMNNNMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNOOOOOOOOOPPPPPPMMMLLLLLLKKKLLLMMMNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMLLLLLLKKKNNNNNNNNNNNNMMMMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKLLLLLLJJJHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLJJJKKKKKKJJJIIIIIIKKKMMMMMMLLLKKKKKKMMMNNNMMMLLLNNNPPPQQQPPPNNNLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPPPPOOONNNMMMLLLKKKKKKLLLMMMLLLKKKKKKLLLNNNIIIIIIJJJJJJJJJIIIIIIHHHKKKKKKKKKJJJJJJJJJJJJIIIKKKLLLMMMMMMNNNMMMMMMMMMHHHHHHGGGGGGGGGGGGHHHHHHFFFGGGHHHFFFDDDCCCDDDEEEDDDEEEEEEFFFFFFEEEEEEDDDBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???????????????AAACCCDDDCCCAAABBBCCCCCCDDDDDDCCCCCCBBBDDDEEEFFFGGGGGGFFFDDDDDD@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCC@@@@@@AAAAAAAAABBBBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCBBBDDDEEEEEEDDDCCCCCCDDDAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>BBBBBBBBBBBBBBBAAAAAA@@@BBBAAA@@@@@@AAA@@@>>><<>>???@@@<<<<<<===>>>???@@@@@@AAA???>>>===<<<;;;;;;;;;;;;>>>>>>>>>>>>????????????MMMMMMNNNNNNNNNNNNMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNKKKMMMNNNPPPPPPPPPNNNMMMNNNMMMLLLKKKLLLMMMOOOPPPMMMOOOPPPOOONNNMMMNNNOOOLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOPPPPPPQQQQQQOOONNNMMMMMMLLLLLLMMMMMMLLLKKKIIIHHHHHHIIIKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIHHHHHHHHHIIIIIIJJJIIIJJJKKKKKKKKKKKKKKKKKKIIIKKKMMMMMMLLLJJJIIIIIIIIIJJJKKKKKKLLLKKKKKKKKKOOOOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLMMMMMMMMMNNNNNNNNNOOOOOONNNNNNMMMMMMMMMNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNNNNNNNMMMLLLLLLOOOOOOOOOOOONNNNNNNNNNNNMMMMMMNNNNNNNNNMMMMMMLLLNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOLLLKKKKKKLLLMMMMMMKKKIIIHHHHHHHHHIIIJJJKKKMMMMMMNNNMMMLLLKKKKKKKKKLLLLLLKKKLLLLLLKKKJJJKKKMMMOOONNNLLLKKKKKKMMMMMMLLLJJJLLLPPPSSSRRRNNNKKKLLLOOOKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNJJJLLLNNNNNNMMMLLLNNNPPPJJJJJJKKKKKKLLLKKKKKKJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNMMMMMMKKKKKKHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHIIIHHHEEEDDDEEEFFFHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGHHHHHHIIIHHHHHHHHHFFFFFFGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGCCCDDDFFFGGGGGGFFFDDDCCC@@@AAAAAABBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCAAABBBCCCCCCCCCBBBAAA@@@AAA@@@AAABBBDDDEEECCCAAACCCCCCDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHHHHGGGEEEDDD@@@AAABBBCCCCCCDDDDDDDDDAAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDEEEFFFHHHHHHDDDFFFGGGGGGFFFEEEEEEFFFCCCDDDEEEEEEFFFFFFFFFFFFCCCDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGGGGGGGFFFFFFDDDDDDEEEEEEDDDDDDCCCBBBDDDCCCBBBCCCDDDDDDCCCAAABBBBBBBBBCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGFFFDDDBBBBBBBBB@@@BBBEEEFFFEEEDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCDDDFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEEEEEEEEEEGGGHHHFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEFFFFFFGGGHHHHHHIIIDDDEEEFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBB>>>===>>>???=========>>>?????????@@@======<<<;;;;;;;;;<<<<<<>>>>>>?????????@@@@@@@@@NNNOOOOOOPPPPPPOOOOOONNNPPPOOOOOONNNNNNOOOOOOPPPNNNPPPRRRTTTUUUTTTRRRPPPPPPOOOMMMLLLLLLMMMOOOPPPMMMNNNOOOOOOMMMMMMNNNOOOLLLKKKJJJJJJJJJJJJJJJKKKMMMMMMNNNOOOOOOPPPPPPQQQNNNMMMLLLLLLKKKKKKLLLLLLKKKIIIHHHGGGGGGHHHIIIKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMNNNLLLJJJJJJKKKLLLLLLKKKIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKHHHKKKMMMNNNLLLJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOOOOOOOONNNMMMLLLPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMLLLKKKOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPLLLLLLLLLMMMNNNNNNLLLIIIGGGGGGHHHHHHJJJKKKLLLMMMOOONNNMMMKKKKKKKKKLLLMMMLLLMMMMMMLLLKKKLLLOOOQQQOOOMMMLLLLLLMMMMMMKKKJJJHHHNNNSSSQQQLLLHHHKKKOOOKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKMMMOOOQQQSSSUUUUUUIIILLLOOOPPPNNNNNNOOORRRKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOKKKLLLMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHIIIJJJHHHFFFEEEEEEFFFJJJIIIHHHGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJFFFGGGGGGHHHJJJKKKKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJHHHFFFCCCAAA???@@@AAABBBCCCEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDEEEEEEAAABBBCCCDDDDDDDDDBBBBBBCCCBBBCCCDDDFFFFFFDDDBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEGGGHHHHHHGGGFFFDDDBBBBBBDDDEEEFFFFFFFFFFFF@@@@@@>>>>>>>>>>>>@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLEEEFFFHHHHHHFFFEEEFFFGGGDDDEEEFFFHHHIIIIIIIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFIIIKKKLLLMMMMMMMMMFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEGGGHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@@@@@@@@@@AAABBBCCCAAACCCDDDDDDCCCBBBBBBCCC>>>AAAEEEFFFEEEDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAABBBAAAAAAAAABBBCCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDEEEGGGCCCCCCBBBCCCCCCDDDEEEEEEGGGGGGHHHIIIIIIJJJKKKKKKEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEDDDDDDCCCBBBBBBAAAAAACCCBBBBBBAAAAAABBBBBBCCCBBBCCCDDDBBB>>><<<===>>>?????????>>>>>>>>>>>>>>>;;;;;;:::;;;;;;<<<===>>>>>>>>>?????????@@@@@@@@@JJJKKKLLLMMMMMMNNNNNNMMMPPPQQQQQQQQQPPPNNNLLLKKKIIILLLOOOQQQPPPOOONNNOOOPPPOOOMMMLLLLLLLLLMMMMMMNNNOOOOOOOOOOOONNNNNNMMMPPPOOOMMMMMMOOORRRPPPLLLOOOOOOPPPPPPPPPPPPOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKLLLMMMLLLLLLOOOMMMLLLLLLNNNOOONNNMMMPPPPPPPPPQQQRRRQQQOOOMMMKKKNNNNNNIIIGGGIIIJJJIIIMMMLLLKKKJJJJJJJJJKKKKKKIIIJJJLLLMMMLLLKKKKKKKKKKKKLLLMMMLLLKKKJJJKKKLLLNNNIIIIIIMMMPPPMMMJJJJJJIIIJJJLLLLLLKKKJJJKKKKKKNNNMMMNNNPPPPPPOOONNNPPPOOOOOOOOONNNNNNMMMLLLLLLIIILLLLLLJJJJJJNNNPPPMMMPPPPPPOOONNNNNNNNNOOOPPPKKKLLLLLLLLLNNNOOONNNLLLLLLKKKJJJKKKMMMMMMLLLKKKKKKHHHFFFGGGKKKMMMMMMLLLNNNNNNNNNOOOQQQQQQPPPOOORRRRRRQQQQQQQQQPPPPPPPPPOOOPPPQQQQQQQQQOOONNNMMMQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOONNNOOOPPPQQQQQQNNNMMMMMMMMMLLLLLLLLLLLLPPPMMMKKKLLLOOOPPPOOONNNOOOOOONNNMMMMMMMMMMMMMMMMMMJJJGGGHHHKKKMMMKKKIIIMMMMMMLLLMMMMMMMMMLLLJJJKKKMMMQQQRRRQQQPPPPPPQQQTTTPPPLLLLLLNNNOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNOOOMMMMMMMMMMMMOOOQQQSSSTTTGGGKKKNNNPPPPPPOOONNNOOOPPPOOOMMMMMMNNNNNNMMMKKKOOOMMMKKKKKKKKKKKKJJJIIILLLKKKIIIIIIIIIJJJLLLNNNIIIJJJLLLMMMMMMKKKIIIHHHKKKJJJIIIIIIIIIHHHFFFDDDFFFFFFGGGHHHJJJKKKLLLLLLMMMLLLJJJJJJKKKJJJHHHFFFEEEEEEFFFFFFGGGHHHJJJJJJNNNLLLJJJHHHGGGHHHIIIJJJHHHHHHHHHIIIJJJKKKLLLLLLGGGGGGHHHGGGGGGEEECCCBBBDDDCCCCCCDDDFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHKKKIIIGGGFFFFFFGGGFFFDDDHHHGGGFFFEEEDDDCCCCCCCCCGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFEEEDDDCCCDDDHHHIIIFFFEEEGGGHHHGGGEEEFFFGGGGGGFFFEEEFFFGGGFFFGGGGGGGGGGGGFFFEEEEEEHHHEEECCCDDDGGGHHHCCC???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAADDDDDDEEEEEEFFFGGGHHHHHHCCCCCCDDDDDDEEEEEEEEEFFFHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJLLLJJJIIIHHHHHHIIIJJJLLLGGGIIIKKKKKKJJJHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDFFFEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBCCCEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEECCCAAA???DDDDDDCCCBBBBBBBBBBBBCCC@@@AAAAAABBBBBBBBBBBBBBBEEEEEEFFFFFFFFFFFFEEEEEEFFFCCCAAABBBDDDEEEDDDBBBHHHGGGEEEEEEFFFGGGGGGFFFFFFDDDCCCBBBBBBDDDGGGIIIGGGGGGHHHHHHHHHHHHHHHHHHHHHFFFCCCCCCEEEFFFEEECCCCCCCCCCCCCCCCCCCCCDDDDDDFFFFFFEEEDDDBBB@@@???>>>===>>>???@@@@@@???>>>===;;;;;;;;;;;;<<<===>>>???=========>>>>>>?????????LLLMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOMMMLLLKKKFFFHHHKKKLLLLLLKKKLLLMMMLLLLLLKKKKKKKKKLLLNNNNNNOOOOOONNNMMMMMMNNNPPPRRRMMMMMMLLLKKKKKKLLLKKKJJJPPPPPPPPPPPPQQQQQQQQQQQQLLLJJJIIIIIIKKKLLLKKKJJJPPPOOONNNNNNNNNOOOOOONNNPPPOOOOOOPPPPPPPPPOOONNNLLLLLLLLLLLLMMMLLLJJJIIIKKKNNNNNNKKKJJJLLLMMMKKKMMMMMMMMMMMMMMMLLLLLLKKKOOOOOONNNMMMKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNQQQMMMMMMQQQTTTQQQOOOOOOOOOPPPQQQQQQPPPPPPPPPPPPQQQPPPPPPPPPOOOMMMLLLMMMPPPPPPOOONNNNNNNNNNNNNNNPPPRRRQQQMMMLLLOOOOOOLLLNNNNNNOOOOOOOOONNNMMMLLLNNNNNNMMMKKKKKKLLLJJJIIIOOONNNMMMMMMOOOOOOOOOMMMMMMKKKIIIJJJMMMOOOOOONNNOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMNNNNNNNNNMMMLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNLLLMMMMMMMMMMMMLLLLLLLLLNNNLLLJJJKKKNNNPPPPPPNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKJJJJJJKKKMMMMMMMMMMMMNNNMMMLLLKKKMMMPPPSSSTTTSSSRRRRRRSSSUUURRROOOOOOQQQRRRQQQPPPMMMMMMMMMNNNNNNNNNNNNNNNLLLLLLLLLKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMNNNOOOPPPPPPQQQQQQPPPNNNNNNOOOPPPOOONNNMMMMMMNNNOOOMMMLLLQQQOOOMMMMMMNNNNNNMMMLLLNNNNNNLLLLLLLLLMMMOOOPPPOOOPPPQQQQQQQQQPPPOOOOOOOOONNNMMMNNNNNNNNNLLLJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJKKKKKKIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJMMMKKKIIIGGGGGGGGGHHHIIIDDDEEEFFFGGGIIIJJJKKKLLLOOONNNLLLJJJHHHGGGGGGGGGDDDCCCCCCDDDGGGIIIHHHHHHMMMMMMMMMNNNNNNNNNOOOOOOLLLJJJHHHHHHHHHIIIHHHFFFJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEFFFGGGGGGFFFGGGGGGGGGFFFFFFEEEDDDIIINNNOOOKKKIIIJJJJJJHHHGGGHHHIIIHHHGGGFFFGGGHHHFFFFFFFFFFFFFFFEEEDDDDDDEEEBBBAAACCCGGGGGGDDD@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIGGGFFFFFFGGGIIIJJJJJJKKKLLLLLLJJJHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHIIIIIIHHHGGGGGGHHHGGGFFFFFFEEEEEEGGGHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBFFFFFFEEEEEEEEEEEEEEEFFFDDDEEEFFFFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHFFFDDDEEEGGGHHHGGGEEEGGGFFFEEEEEEGGGHHHGGGFFFHHHFFFEEEDDDDDDFFFHHHJJJGGGGGGGGGGGGHHHHHHIIIJJJLLLJJJGGGGGGIIIJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGEEEDDDBBBAAA@@@@@@AAABBBBBBAAA@@@???????????????@@@AAABBBCCCBBBBBBCCCCCCCCCCCCCCCCCCFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEECCCEEEFFFFFFEEEFFFGGGHHHFFFFFFFFFGGGHHHJJJKKKLLLKKKKKKIIIGGGFFFGGGJJJMMMNNNPPPRRRQQQNNNLLLMMMOOOKKKJJJIIIHHHHHHIIIJJJKKKOOOMMMJJJJJJLLLMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJHHHGGGGGGHHHKKKLLLLLLLLLLLLKKKJJJJJJFFFIIIJJJGGGHHHKKKKKKHHHFFFGGGIIIJJJKKKKKKJJJJJJNNNLLLJJJHHHHHHHHHJJJKKKJJJKKKKKKKKKKKKKKKKKKKKKMMMIIIIIIMMMNNNKKKJJJKKKOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLKKKKKKOOONNNMMMLLLLLLLLLMMMNNNPPPRRRPPPLLLKKKMMMLLLIIIKKKMMMNNNOOOOOOMMMKKKIIIMMMLLLKKKJJJJJJIIIIIIJJJNNNMMMKKKLLLMMMNNNMMMLLLNNNLLLKKKLLLNNNOOOOOONNNOOOOOONNNNNNNNNNNNNNNNNNJJJJJJJJJJJJJJJJJJJJJKKKIIIJJJJJJKKKKKKKKKJJJJJJLLLKKKKKKKKKLLLMMMNNNNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMMMMLLLLLLKKKJJJKKKNNNPPPPPPPPPLLLLLLLLLLLLLLLLLLLLLMMMIIIMMMPPPOOOJJJGGGGGGIIIKKKLLLLLLLLLLLLKKKJJJJJJLLLNNNQQQRRRQQQPPPPPPQQQQQQPPPOOOOOOPPPPPPOOONNNKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPOOOMMMLLLKKKKKKLLLLLLOOONNNMMMKKKIIIJJJMMMOOONNNMMMLLLMMMNNNOOONNNMMMNNNLLLJJJJJJLLLMMMLLLKKKLLLLLLKKKJJJJJJLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMNNNKKKJJJJJJKKKLLLLLLJJJIIILLLLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHIIIJJJJJJIIIGGGHHHHHHHHHHHHIIIJJJKKKKKKMMMKKKJJJHHHHHHHHHIIIIIIHHHIIIJJJLLLNNNPPPRRRRRRTTTRRRNNNJJJHHHHHHIIIJJJDDDDDDDDDFFFIIIKKKKKKJJJMMMMMMMMMMMMNNNNNNNNNNNNNNNLLLJJJIIIJJJKKKJJJIIIKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFLLLPPPRRRNNNKKKKKKIIIFFFGGGHHHIIIHHHFFFEEEFFFGGGEEEFFFFFFFFFFFFEEEDDDDDDCCCAAA@@@BBBFFFGGGEEEBBBCCCDDDEEEGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLIIIHHHGGGFFFFFFGGGHHHIIILLLLLLKKKIIIGGGFFFHHHIIILLLLLLKKKKKKKKKKKKKKKKKKHHHIIIIIIIIIIIIIIIIIIHHHHHHJJJKKKKKKJJJIIIIIIJJJIIIHHHGGGGGGGGGHHHJJJKKKGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDDDDDDDDDDCCCFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFHHHHHHGGGFFFFFFEEEEEEEEEGGGHHHHHHGGGIIIHHHFFFEEEEEEGGGIIIJJJHHHGGGGGGGGGHHHIIIKKKLLLNNNMMMKKKKKKLLLLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCDDDDDDDDDDDDDDDCCCBBBAAABBBBBBAAABBBBBBCCCDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFLLLLLLLLLLLLMMMOOOQQQRRRQQQQQQPPPOOONNNLLLKKKJJJJJJJJJJJJIIIGGGFFFHHHIIIHHHHHHIIIJJJKKKLLLMMMMMMQQQRRRRRROOOLLLLLLNNNQQQNNNQQQUUUTTTNNNHHHJJJPPPPPPNNNLLLIIIHHHHHHIIIJJJLLLLLLKKKHHHFFFEEEEEEEEEKKKLLLMMMMMMLLLKKKKKKLLLLLLLLLKKKIIIFFFFFFIIIKKKGGGHHHIIIHHHGGGFFFFFFGGGJJJLLLKKKHHHIIILLLKKKHHHDDDDDDDDDDDDFFFHHHJJJKKKKKKIIIHHHGGGHHHIIIIIIHHHEEEEEEDDDEEEGGGGGGGGGFFFHHHEEEDDDHHHHHHFFFEEEGGGJJJIIIHHHIIIJJJKKKKKKKKKGGGIIIJJJHHHIIILLLLLLKKKKKKJJJIIIHHHHHHIIIKKKLLLHHHJJJIIIFFFFFFIIIIIIGGGJJJKKKKKKKKKKKKJJJIIIHHHIIIGGGGGGHHHHHHFFFHHHLLLKKKJJJHHHHHHJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLKKKIIIHHHHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGJJJIIIIIIIIIIIIKKKLLLMMMIIIIIIIIIIIIIIIHHHHHHGGGIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIKKKLLLMMMMMMJJJJJJKKKKKKLLLLLLKKKKKKGGGKKKOOOPPPMMMKKKIIIIIIKKKLLLMMMLLLKKKJJJJJJJJJJJJLLLNNNNNNMMMMMMMMMNNNLLLLLLMMMMMMNNNMMMLLLKKKJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOMMMLLLKKKIIIHHHHHHIIIIIIGGGHHHIIIHHHHHHIIILLLOOOKKKIIIIIIJJJLLLMMMLLLKKKJJJHHHGGGGGGIIIJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKLLLLLLMMMNNNIIIHHHHHHJJJKKKLLLKKKIIIMMMMMMNNNNNNMMMLLLKKKJJJKKKJJJIIIJJJKKKKKKIIIGGGJJJJJJJJJIIIJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIJJJJJJLLLLLLMMMOOOPPPRRRSSSTTTPPPNNNLLLIIIHHHGGGHHHHHHEEEEEEEEEHHHKKKMMMNNNMMMJJJJJJKKKKKKKKKLLLLLLLLLMMMKKKIIIIIIJJJKKKJJJIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHHHHHHHHHHHHHGGGGGGHHHMMMOOOMMMJJJJJJHHHDDDEEEFFFFFFEEECCCBBBCCCDDDFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBDDDFFFGGGFFFDDDEEEEEEGGGIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMNNNJJJJJJJJJIIIIIIHHHHHHHHHEEEFFFFFFGGGHHHIIIJJJJJJGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJIIIHHHHHHIIIJJJJJJKKKJJJHHHEEEBBBBBBDDDFFFJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJJJJIIIHHHHHHGGGIIIJJJJJJIIIIIIIIIJJJHHHHHHGGGFFFGGGHHHIIIJJJGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIHHHHHHGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEGGGIIIIIIIIIGGGGGGFFFEEEEEEEEEFFFHHHIIIJJJIIIHHHHHHIIIKKKMMMOOONNNMMMLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEGGGGGGGGGFFFFFFFFFFFFFFFmmmlllkkklllnnnqqquuuwwwtttrrrpppnnnllliiihhhgggaaaaaa```]]]ZZZXXXXXXYYY]]]]]]^^^^^^____________hhhlllppppppnnnlllmmmppptttuuuxxxwwwlllbbbbbbiiillljjjfffbbb```^^^^^^___cccgggiiieee^^^ZZZ[[[___gggiiijjjjjjhhhfffggghhhiiigggdddaaa```aaaeeehhhbbbcccdddcccaaa```aaaccceeeeeebbb^^^___bbbaaa\\\XXXUUUPPPMMMMMMQQQUUUXXXZZZYYYXXXXXXXXXVVVQQQNNNKKKJJJIIIKKKMMMOOONNNMMMKKKJJJLLLPPPRRRQQQTTTXXXSSSQQQPPPQQQTTTVVVVVVUUUMMMPPPOOOLLLLLLPPPQQQNNNMMMLLLLLLKKKLLLMMMNNNOOOLLLNNNNNNJJJJJJMMMMMMKKKKKKJJJHHHGGGGGGHHHJJJKKKIIIGGGGGGIIIFFFAAACCCHHHHHHFFFDDDDDDGGGIIIJJJJJJHHHHHHIIIIIIHHHGGGGGGHHHIIIKKKLLLKKKGGGEEEDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCDDDEEEGGGHHHFFFFFFGGGGGGGGGFFFFFFEEEGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFHHHIIIKKKOOORRRQQQNNNJJJHHHJJJLLLKKKIIIGGGHHHIIIGGGIIIJJJJJJIIIIIIIIIKKKHHHIIIJJJKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKHHHGGGFFFDDDDDDDDDEEEEEECCCFFFJJJLLLKKKJJJJJJKKKDDDCCCCCCDDDFFFGGGFFFEEEHHHGGGEEEFFFGGGHHHHHHGGGHHHHHHHHHHHHHHHIIIIIIJJJNNNNNNMMMMMMNNNOOOPPPPPPLLLKKKKKKMMMOOOOOONNNMMMKKKLLLMMMNNNNNNMMMLLLKKKLLLKKKJJJKKKKKKKKKHHHFFFIIIHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGHHHGGGGGGHHHHHHIIIIIIIIIJJJHHHIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEHHHKKKMMMNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMJJJIIIGGGGGGHHHIIIHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGGGGBBBHHHKKKJJJIIIIIIHHHEEEDDDEEEFFFEEECCCBBBCCCDDDHHHIIIIIIIIIIIIHHHGGGGGGHHHGGGFFFFFFFFFFFFFFFEEEFFFGGGHHHJJJKKKKKKLLLLLLKKKLLLMMMMMMMMMMMMLLLLLLOOOOOOOOOOOONNNNNNNNNNNNKKKJJJJJJJJJIIIHHHHHHHHHFFFGGGGGGHHHIIIJJJJJJKKKGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJIIIFFFCCC@@@@@@CCCFFFIIIIIIIIIJJJIIIHHHGGGFFFHHHIIIJJJKKKKKKJJJIIIHHHFFFHHHJJJJJJIIIIIIIIIJJJIIIHHHGGGGGGGGGHHHJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDBBBAAA@@@@@@AAA@@@AAABBBDDDDDDEEEEEEDDDEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGHHHIIIHHHHHHGGGGGGHHHGGGGGGIIIJJJKKKIIIHHHDDDCCCCCCCCCDDDEEEFFFGGGLLLLLLKKKKKKLLLMMMOOOPPPNNNNNNNNNMMMLLLLLLLLLMMMJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHGGGGGGFFFEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFF|||yyyxxxyyy{{{vvvoooiiihhhkkkqqquuu}}}{{{yyyyyywwwrrrjjjdddeeebbbaaadddhhhjjjiiigggZZZZZZ^^^dddgggiiimmmtttqqqnnnkkkllloooqqqqqqoooeeehhhfff^^^]]]aaaaaa\\\]]]]]]^^^___``````aaaaaadddfffeeeaaa___aaaaaa^^^XXXWWWTTTRRRSSSVVVYYY\\\ZZZVVVVVVWWWQQQFFFEEEJJJIIIHHHFFFGGGJJJMMMOOOPPPUUUVVVWWWWWWUUUSSSSSSTTTRRRUUUYYYWWWSSSNNNMMMMMMGGGGGGHHHHHHHHHHHHIIIIIINNNNNNMMMLLLKKKKKKLLLLLLKKKJJJHHHGGGGGGHHHJJJKKKMMMNNNOOOPPPQQQPPPOOOOOOQQQOOOMMMKKKKKKLLLNNNOOOQQQQQQPPPLLLIIIFFFFFFFFFHHHIIIJJJJJJJJJHHHGGGFFFFFFFFFGGGLLLQQQRRRNNNIIIDDDFFFIIIHHHDDDCCCDDDFFFDDDEEEFFFFFFDDDDDDEEEGGGDDDEEEGGGFFFEEEEEEFFFGGGDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGGGGFFFDDDBBBBBBBBBBBBCCCBBBFFFKKKMMMKKKGGGDDDBBBBBBAAA@@@AAABBBCCCBBBAAADDDCCCAAAAAABBBCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIGGGFFFFFFGGGIIIJJJIIIGGGFFFGGGHHHIIIIIIHHHFFFEEEFFFEEEDDDDDDEEEEEECCCAAAGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCEEEHHHJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJGGGFFFDDDDDDEEEFFFFFFEEEDDDEEEFFFHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEFFFFFFFFFFFFEEE@@@FFFIIIHHHHHHJJJJJJHHHFFFGGGHHHHHHFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJIIIJJJKKKLLLMMMLLLKKKJJJLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJGGGGGGHHHIIIIIIIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIGGGDDDAAABBBDDDGGGHHHHHHIIIIIIHHHGGGEEEDDDGGGHHHJJJKKKKKKJJJHHHGGGFFFHHHIIIJJJIIIIIIJJJKKKJJJIIIHHHHHHHHHIIIKKKLLLKKKLLLLLLLLLLLLLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGDDDAAA?????????@@@AAACCCEEEGGGHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKIIIKKKMMMMMMLLLJJJJJJKKKJJJJJJJJJKKKMMMLLLJJJHHHAAABBBBBBCCCDDDFFFGGGHHHMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOONNNLLLLLLMMMOOOLLLLLLLLLKKKJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIxxxwwwzzzzzzxxx}}}}}}wwwxxxyyy{{{~~~~~~~~~~~~~~~vvvuuuttttttvvvxxx{{{}}}yyyuuuvvvwwwnnn___\\\bbb```___]]]___cccgggjjjkkkrrruuuwwwvvvsssqqqpppqqqiiinnnssssssmmmgggdddcccWWWXXXZZZ\\\^^^```aaabbbiiihhhfffeeeddddddddddddfffdddbbb______```aaacccdddfffhhhjjjkkkkkkjjjiiimmmjjjfffbbbaaacccfffhhhkkkkkkiiiccc\\\WWWVVVVVVXXXXXXYYYYYYXXXVVVTTTSSSMMMNNNQQQTTTVVVVVVTTTRRRMMMPPPSSSRRRNNNLLLNNNPPPMMMNNNNNNMMMLLLLLLMMMNNNLLLNNNNNNMMMLLLLLLOOORRRMMMMMMMMMLLLKKKKKKJJJJJJGGGGGGGGGHHHIIIJJJLLLMMMNNNMMMJJJHHHFFFEEEEEEEEEEEEIIINNNQQQOOOKKKGGGEEEHHHFFFEEEFFFGGGGGGFFFEEEFFFDDDCCCBBBCCCCCCCCCAAADDDEEEEEEFFFFFFFFFFFFFFFEEEFFFHHHIIIJJJJJJIIIIIIJJJIIIIIIJJJKKKLLLJJJIIIIIIJJJKKKLLLKKKHHHFFFDDDBBBBBBBBBDDDFFFGGGFFFEEEIIIIIIGGGFFFFFFEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCC@@@??????@@@CCCEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDEEEDDDBBBCCCDDDEEEEEEDDDBBBCCCEEEGGGHHHGGGFFFFFFDDDDDDEEEFFFFFFEEEDDDDDDAAABBBCCCDDDDDDDDDDDDCCC@@@EEEGGGEEEEEEHHHIIIHHHEEEGGGHHHHHHGGGGGGIIIJJJIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHGGGFFFEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGIIIJJJKKKJJJIIIHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEECCCBBBBBBDDDFFFDDDEEEFFFFFFEEEDDDBBB@@@AAABBBDDDFFFFFFDDDBBBAAACCCEEEGGGGGGGGGFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJIIIJJJJJJKKKKKKJJJJJJIIIGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHFFFCCC@@@>>>???AAABBBBBBDDDGGGIIIKKKKKKJJJJJJHHHIIIIIIJJJKKKJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKIIILLLOOOOOOMMMKKKKKKLLLMMMMMMMMMNNNNNNMMMJJJHHHBBBCCCDDDFFFHHHJJJKKKLLLLLLLLLNNNOOONNNMMMKKKJJJLLLMMMNNNLLLJJJIIIKKKMMMLLLKKKKKKJJJIIIIIIHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHFFFEEEEEEEEEEEEFFFHHHIIIGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKK{{{www~~~~~~}}}}}}yyyxxxpppqqqtttxxx{{{~~~||||||||||||}}}{{{zzzzzz|||}}}}}}~~~zzzyyy{{{~~~zzzqqqkkkiiiiiiiiijjjkkkkkkiiigggdddbbb\\\```ddddddbbb```bbbdddaaaeeehhhfffbbb```bbbeee^^^______^^^]]]\\\^^^```^^^___```^^^\\\]]]```dddbbbaaaaaa```___^^^]]]]]]QQQQQQQQQRRRSSSUUUVVVWWWXXXVVVSSSPPPMMMKKKJJJJJJMMMQQQWWWYYYYYYWWWUUUTTTPPPOOOMMMMMMNNNNNNMMMKKKPPPNNNLLLKKKLLLLLLKKKJJJMMMNNNOOOOOOPPPPPPOOOOOOTTTUUUXXXZZZZZZZZZYYYXXX[[[ZZZZZZZZZ\\\\\\ZZZYYYVVVWWWXXXXXXVVVRRROOOLLLIIIIIIJJJMMMPPPRRRRRRRRRNNNMMMLLLKKKJJJIIIIIIIIIDDDDDDEEEEEEEEEEEEEEEDDD???@@@AAABBBCCCDDDEEEEEEFFFDDDAAA???===>>>???@@@===<<<<<<===???@@@@@@???@@@@@@@@@AAAAAAAAAAAABBBEEECCCBBBBBBDDDEEEDDDCCCAAABBBEEEGGGHHHGGGFFFFFFBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@AAABBBCCCCCCBBBBBB???CCCEEEBBBBBBEEEFFFEEECCCDDDFFFFFFFFFGGGHHHJJJHHHHHHIIIIIIHHHHHHGGGFFFEEEFFFFFFEEEEEEFFFHHHJJJHHHHHHIIIIIIHHHHHHGGGFFFCCCEEEGGGHHHIIIHHHGGGFFFHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGGGGGGGGGGEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCAAA@@@@@@BBBDDD@@@AAABBBBBBAAA???===<<<999;;;===??????===;;;999???AAACCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGEEEFFFFFFGGGGGGFFFFFFEEEFFFGGGGGGHHHIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGDDDAAA???>>>@@@BBBDDDBBBDDDFFFIIIKKKKKKKKKJJJGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJGGGJJJMMMNNNKKKIIIIIIJJJOOONNNNNNOOOPPPNNNKKKHHHCCCDDDFFFIIIKKKNNNOOOPPPJJJLLLNNNOOONNNLLLIIIGGGHHHJJJKKKIIIFFFFFFHHHJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFHHHJJJKKKDDDDDDCCCCCCCCCCCCCCCDDDCCCDDDEEEFFFGGGIIIJJJJJJ}}}{{{{{{||||||~~~}}}|||{{{{{{|||}}}~~~sssvvvuuurrrqqqsssrrrooonnnqqqssssssqqqnnnmmmmmmhhhnnnwww}}}xxxxxxuuuqqquuuzzzwwwoookkkqqquuusssmmmkkkooouuuxxx}}}xxxooollliiinnn{{{~~~~~~yyytttmmmhhheee```[[[VVVYYYTTTRRRTTTSSSMMMGGGDDDEEEGGGIIIJJJJJJHHHFFFEEEGGGIIIFFF@@@???BBB???888AAA???===;;;;;;===???AAAAAABBBBBBBBBAAABBBDDDFFFEEEGGGHHHGGGFFFDDDDDDEEEDDDGGGHHHGGGHHHKKKHHHCCCBBBDDDDDDBBBCCCFFFCCC>>>BBBBBBBBB@@@??????AAACCCAAA@@@@@@AAACCCCCCBBBAAABBBBBB@@@@@@FFFKKKIIIDDDCCCEEEFFFFFFEEECCCBBBBBBBBBDDDBBB??????BBBAAA===CCCAAABBBEEEDDDCCCEEEJJJ@@@BBBAAA???AAAFFFDDD>>>BBB???<<<<<>>>>>AAACCCCCC>>>:::===@@@CCCCCC@@@??????AAADDDBBBAAACCCAAA>>>AAAEEE>>>::::::???CCC@@@======???AAABBB???;;;:::>>>BBB>>>??????=========;;;888999;;;;;;:::777666999;;;;;;<<<>>>>>>>>>>>>???@@@>>>@@@BBBAAA???===???AAA>>>@@@AAACCCCCCBBBAAA@@@@@@AAABBBBBBBBBBBBDDDEEEEEEDDDDDDDDDFFFGGGFFFEEEDDDCCCBBB@@@???AAAEEEHHHFFFGGGGGGHHHHHHGGGEEEDDDFFFFFFGGGHHHHHHHHHFFFDDDKKKKKKIIIHHHGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHKKKIIIGGGGGGIIIJJJHHHEEEGGGHHHJJJKKKLLLLLLKKKKKKIIIJJJKKKKKKKKKJJJHHHGGGGGGHHHHHHGGGEEEDDDEEEFFFCCCCCCDDDDDDEEEDDDDDDDDDBBBCCCBBB@@@BBBEEEDDD???@@@AAABBBDDDEEEEEEEEEEEEBBBBBBAAA>>><<<>>>BBBEEEBBBBBBBBBBBBCCCDDDEEEFFF}}}zzzuuupppkkkhhheeeccc[[[XXXWWWZZZZZZUUUOOONNNNNNPPPRRRRRRPPPNNNLLLKKKIIIMMMNNNKKKKKKLLLIIICCCCCCDDDEEEGGGHHHHHHHHHHHHPPPQQQRRRQQQOOOLLLLLLLLLKKKMMMNNNNNNMMMMMMNNNOOOMMMOOONNNLLLLLLNNNLLLGGGCCCGGGIIIHHHHHHKKKKKKHHHFFFGGGFFFEEECCCCCCDDDFFFIIIHHHHHHHHHHHHGGGFFFEEEFFFGGGFFFDDDGGGLLLLLLHHHIIIJJJJJJJJJHHHFFFDDDDDDAAABBB@@@===???CCCDDDBBBGGGEEEEEEFFFBBB===<<>>===>>>???@@@???===<<<===>>><<<999777999;;;<<<::::::<<<>>>;;;;;;;;;;;;999999999:::>>>>>><<<:::888999===AAA======>>>>>>???@@@AAABBB???@@@@@@???>>>=========>>>>>>>>>???AAAAAAAAAAAACCCCCCCCCBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCAAA@@@BBBBBBBBBCCCDDDEEEDDDCCCFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@DDDBBB@@@AAACCCCCCBBB@@@DDDEEEFFFFFFGGGFFFEEEDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGFFFDDDBBBBBBCCCAAABBBBBBBBBBBBAAA@@@@@@AAABBB@@@>>>AAADDDBBB<<<<<<===>>>???????????????BBBBBBBBB@@@?????????@@@CCCBBBBBBAAAAAAAAAAAAAAAuuurrrqqqvvvyyyvvvsssqqqoooooonnnkkkfffeeegggjjjjjjgggfffiiihhhaaa]]]\\\[[[\\\\\\ZZZUUUQQQOOONNNRRRVVVZZZ[[[\\\\\\YYYTTTNNNRRRYYY```dddeeedddbbbgggiiikkkjjjeee```[[[YYY]]]]]]]]][[[YYYYYY[[[]]]\\\]]][[[WWWWWWYYYWWWSSSSSSYYY\\\ZZZXXXYYY[[[ZZZXXXXXXXXXVVVTTTSSSTTTUUUZZZYYYXXXWWWUUUSSSRRRQQQVVVZZZ[[[YYYZZZ___cccdddiiiiiihhhfffeeecccbbbaaa[[[]]]\\\YYY[[[```cccbbbcccbbbcccddd___WWWTTTUUUOOOQQQRRRQQQRRRUUUSSSOOOJJJJJJMMMPPPRRRRRROOOLLLLLLNNNOOOJJJEEEDDDKKKQQQVVVVVVVVVTTTRRRRRRSSSUUUQQQSSSYYY^^^\\\UUUQQQQQQTTTMMMHHHIIIJJJHHHFFFGGGIIIIIIIIIIIIJJJHHHFFFCCCEEEBBB@@@@@@BBBBBB@@@>>>:::===@@@AAA@@@?????????>>>===<<<;;;;;;:::::::::;;;;;;;;;999888:::===@@@:::999999999;;;===???@@@::::::;;;;;;<<<===>>>>>><<<===>>>?????????>>>>>>>>>???@@@AAAAAAAAA@@@@@@CCCAAA@@@@@@AAABBBAAA???AAAAAA@@@AAAAAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@??????AAABBBAAA???AAAAAABBBBBBBBBAAA@@@???BBBBBBBBBAAAAAAAAAAAA@@@AAACCCDDDCCCAAA?????????@@@@@@@@@@@@@@@???>>>===@@@???===<<<@@@DDD@@@999>>>>>>>>>???????????????BBBAAAAAAAAAAAA@@@===;;;AAAAAAAAA@@@@@@@@@@@@@@@}}}{{{uuuooogggeeeeeeiiilllnnnmmmmmmjjjnnnqqqooolllmmmssszzz}}}tttooommmlllmmmlllhhhaaa\\\[[[[[[cccbbbbbbffflllnnniiibbbZZZ```iiirrryyy|||}}}|||wwwzzz}}}}}}xxxqqqjjjgggqqqpppnnnjjjfffeeefffhhhllllllhhhddddddhhhgggdddnnnuuuyyytttooonnnoooooosssttttttrrrooonnnnnnoootttttttttrrrooonnnnnnnnnqqqxxx|||{{{}}}}}}~~~{{{xxxyyysssssssssrrrqqqpppmmmjjjcccfffkkkpppqqqpppllliiiggglllooohhh^^^\\\dddmmmvvvuuusssqqqoooppprrrtttssstttyyy~~~|||uuuqqqrrrrrrjjjbbbaaa```\\\ZZZ[[[```^^^^^^```cccaaaZZZTTTRRRNNNKKKMMMNNNLLLJJJIIIGGGIIIKKKLLLKKKIIIGGGEEEDDDBBB@@@??????@@@??????:::<<<===>>>>>>>>>======>>>>>>>>>===>>>>>>??????;;;;;;;;;<<<>>>???@@@???>>>@@@BBBDDDCCCBBBAAAAAA?????????AAACCCDDDDDDDDDFFFDDDBBBCCCEEEFFFDDDCCCDDDCCCBBBAAA@@@@@@BBBCCCAAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBCCCCCC@@@?????????@@@@@@@@@?????????@@@@@@@@@?????????@@@??????>>>>>>>>>>>>>>><<<===???>>>===<<<<<<=========>>>>>>>>>======<<<===<<<;;;:::>>>BBB???888>>>>>>>>>======>>>>>>>>>>>>===<<<===??????<<<:::======>>>>>>????????????xxxsssxxxxxxmmmpppwww}}}}}}yyy}}}|||}}}{{{}}}}}}}}}xxxpppgggcccbbbdddbbb\\\ZZZ[[[\\\]]]^^^```aaa```___^^^XXXTTTPPPNNNMMMLLLKKKIIIGGGEEEBBBAAAAAABBBCCCDDDKKKKKKJJJIIIGGGEEECCCBBBEEEDDDBBBCCCEEEEEEDDDBBBFFFKKKQQQTTTUUUUUUVVVWWWUUURRRPPPQQQUUUXXX[[[[[[WWWTTTRRRSSSWWWXXXVVVSSSTTTTTTSSSPPPLLLKKKLLLNNNLLLKKKKKKKKKKKKKKKLLLMMMJJJIIIGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBB?????????>>>>>>>>>======:::;;;<<<;;;::::::<<<===999:::;;;<<<<<<<<<<<<<<<;;;<<<:::888:::>>>===999999999888888999:::;;;<<<:::888888888:::<<<======<<<<<<<<<<<<;;;:::999888uuurrrwwwzzzyyyzzz}}}xxxtttrrrpppmmmjjjiiibbbWWWQQQPPPUUU[[[______^^^[[[XXXTTTQQQNNNMMMNNNMMMOOOTTT[[[aaabbbaaadddkkktttzzz|||}}}|||xxxttttttxxx|||~~~~~~zzzwwwvvvxxx}}}~~~zzzuuuyyyzzzyyyvvvpppmmmnnnpppllllllkkkjjjjjjkkkkkkkkkgggeeebbb^^^[[[XXXWWWWWWZZZ[[[ZZZXXXUUURRRRRRRRRNNNMMMMMMLLLLLLMMMNNNNNNIIIIIIJJJKKKKKKIIIHHHGGGFFFFFFEEECCCAAABBBDDDGGGAAAAAABBBCCCCCCCCCCCCCCCBBBEEECCC===:::<<<>>>>>>=========>>>@@@BBBEEEFFF<<<===>>>??????@@@DDDGGGDDDDDDCCCBBB@@@===:::888yyysssooommmmmmnnnggggggkkkttt}}}||||||{{{uuuqqqpppqqqlllkkkiiigggfffeeeeeefffbbbdddfffggggggeeebbb```bbb```\\\WWWSSSSSSVVVYYYZZZZZZZZZZZZYYYXXXWWWVVVUUUXXXVVVKKKBBBAAAFFFIIIKKKKKKLLLMMMPPPTTTXXXZZZJJJOOOTTTSSSPPPOOOSSSWWWUUUUUUVVVVVVTTTRRRPPPNNN~~~||||||{{{zzz}}}{{{yyyzzzwwwqqqjjjeeedddgggjjjtttssssssqqqooommmkkkjjjfffkkkgggYYYKKKHHHNNNTTTTTTTTTUUUWWW[[[```dddgggXXX```hhhhhhbbb^^^aaaeeedddeeehhhjjjkkkkkkjjjiii