BM6P6(@ JJJKKKMMMOOOPPPPPPOOOOOOKKKLLLLLLKKKKKKMMMQQQSSSTTT\\\fffqqq}}}zzzvvviiidddlllvvv~~~zzzrrrhhh\\\SSSJJJFFFBBB???@@@AAABBBBBBEEEEEEEEEFFFHHHJJJLLLNNNUUURRRRRRVVVYYYZZZ___dddlllyyyyyyqqqiiibbb^^^RRRLLLDDD>>>;;;:::::::::888888999:::<<<===>>>>>>???@@@AAA@@@???<<<:::888888777777888999<<<>>>???>>><<<>>>BBBCCCIIIbbb}}}mmmgggeeeaaa```dddfffcccaaadddjjjnnnllliiirrrqqqnnnjjjeeebbbbbbcccbbbbbbaaa`````````````````````aaaccceeedddbbb```bbbcccaaa^^^\\\]]]ccchhhiiigggccc___\\\ZZZZZZ[[[eeeaaa```bbbaaa]]]___eeecccbbb___[[[WWWVVVXXXYYYggguuuuuufff```bbbeeemmmGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJKKKKKKLLLOOOSSSVVV]]]fffrrr~~~pppddd^^^dddmmmwwwxxxpppfffZZZRRRJJJFFFAAA??????AAACCCCCCEEEEEEEEEFFFHHHJJJLLLNNNSSSQQQRRRWWW[[[^^^dddjjjsssvvvmmmeee]]]XXXOOOJJJBBB<<<:::999999999999999:::<<<===>>>???@@@@@@@@@@@@@@@>>><<<999888777777777888999;;;===>>>===;;;===BBBDDDMMMgggkkkeeeccc^^^]]]aaacccbbbcccgggllloooooommmlllmmmmmmkkkhhhfffgggggggggfffdddbbbaaa``````aaa______```ccceeefffeeeccc```bbbccccccdddhhhpppvvv|||ooofffdddeeehhhiiihhheeedddggggggdddggglllkkkiiieee___YYYWWWWWWYYYeeeqqqtttddd]]]^^^bbboooDDDDDDDDDDDDDDDEEEFFFGGGEEEGGGIIIJJJLLLPPPUUUYYYbbbmmmzzzlllaaaZZZ^^^fffsss{{{ssslllbbbWWWPPPIIIEEE@@@===>>>AAADDDEEEEEEEEEEEEFFFHHHJJJMMMNNNQQQPPPSSSYYY]]]bbbjjjrrr}}}~~~sssiii```WWWRRRKKKFFF???:::888777777777::::::;;;===>>>@@@AAAAAABBBAAA@@@???===;;;999888666666777777999:::<<<======;;;===BBBFFFSSSnnn}}}kkkdddccc``````ddddddfffiiimmmppprrrsssssslllmmmmmmllljjjhhhhhhhhhkkkiiifffcccaaa`````````]]]]]]]]]```ccceeeeeeddd___aaaeeegggjjjpppyyyzzzpppnnnoooooonnnjjjggggggjjjkkkkkklllooopppnnnjjjddd^^^ZZZYYYZZZbbblll}}}qqqccc]]]___cccsssCCCBBBAAA@@@@@@AAACCCDDDDDDEEEGGGHHHJJJNNNSSSWWWbbbnnn|||}}}kkkccc]]]___hhhwww~~~vvvmmmfff]]]TTTMMMHHHDDD???<<<>>>AAAEEEFFFFFFFFFFFFGGGHHHKKKMMMNNNPPPPPPSSSZZZ^^^cccmmmwww}}}rrrggg]]]TTTNNNFFFBBB<<<888666666666666::::::;;;===???@@@AAABBBCCCBBBAAA???===;;;999888666666666777888:::;;;;;;===<<<===AAAHHHXXXttt{{{lllgggfffeeegggkkkiiilllpppsssttttttuuuvvvsssrrrppplllgggeeeeeefffllljjjfffbbb___^^^^^^___\\\[[[\\\^^^```bbbbbbaaa^^^aaadddeeehhhmmmtttzzz}}}wwwsssoookkkgggjjjhhhhhhjjjllllllllllllkkklllmmmkkkfffbbb```___dddjjjwww|||uuuxxxpppddd```dddjjjuuuEEEDDDBBBAAAAAABBBCCCDDDDDDEEEFFFGGGHHHKKKPPPSSS^^^iiivvvvvvkkkgggdddgggpppyyyoooggg```XXXPPPJJJFFFBBB>>><<<>>>BBBEEEGGGFFFFFFFFFGGGIIIKKKMMMOOOPPPQQQUUUZZZ^^^cccnnnyyy}}}rrrggg\\\SSSMMMBBB>>>:::666666666666666999999;;;<<<>>>@@@AAABBBEEEDDDCCCAAA>>>;;;999777666666777888999:::::::::>>>===???BBBJJJ\\\yyy{{{pppjjjggggggjjjmmmoooqqqssssssrrrqqqrrrrrrwwwuuupppjjjeeeccceeeggghhhfffccc```^^^^^^^^^^^^```______aaacccdddbbbaaa]]]```bbbcccdddhhhnnnssswwwyyyzzzwwwpppkkkhhhhhhkkkkkkkkkkkkmmmnnnkkkhhhdddiiiooosssrrrnnnjjjhhhjjjooovvv{{{nnnrrrpppeeeccchhhnnnyyyHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGJJJNNNQQQUUU^^^jjjqqqwww{{{yyytttpppqqqssswww~~~{{{tttjjjaaaZZZTTTLLLGGGCCC@@@======@@@CCCEEEFFFFFFFFFFFFGGGIIIKKKNNNOOOQQQRRRWWW\\\___dddppp|||zzzpppfff\\\RRRLLL@@@===999666666777777777888999;;;<<<>>>@@@BBBBBBFFFFFFEEEDDDAAA===999777666777888999::::::::::::===???AAADDDNNNccc}}}tttlllhhhgggjjjlllrrrqqqpppooonnnmmmllllllsssqqqmmmhhheeeeeehhhjjjdddcccbbbaaaaaaaaaaaaaaaffffffgggiiikkkjjjhhheee]]]```ccccccdddffflllqqqqqqtttvvvsssmmmjjjmmmrrrooopppooooooqqqsssoooiiiaaahhhrrrxxxyyyuuupppmmmnnnsssvvv{{{~~~qqqzzzqqqfffdddiiippp~~~JJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHHHHIIIKKKOOORRRRRRZZZdddkkksss{{{wwwpppeee]]]VVVPPPIIIEEE@@@>>>===>>>AAADDDEEEFFFGGGFFFGGGGGGIIILLLNNNOOOQQQSSSXXX^^^aaagggttt|||uuulllcccYYYPPPJJJ???<<<999777888999999999999:::<<<>>>@@@BBBCCCDDDFFFGGGHHHGGGDDD???999666777888999:::;;;;;;::::::<<>>======???BBBEEEEEEEEEGGGGGGGGGHHHIIILLLNNNOOOQQQSSSYYY___cccjjjxxx|||xxxqqqiii```WWWNNNHHH>>><<<999888999:::::::::;;;;;;===???AAACCCEEEFFFGGGHHHJJJIIIFFF@@@:::666777888:::;;;<<<;;;;;;::::::???DDDJJJYYYqqqyyyzzzwwwrrrpppsssyyy}}}zzztttmmmlllooopppooollliiikkkmmmmmmjjjgggfffeee___bbbeeeiiikkkllllllkkkfffhhhlllqqqtttsssppplllggghhhiiigggdddcccfffiiiqqqrrrssstttsssrrrooommmooorrrssssssxxx}}}xxxooohhhkkknnnnnnkkkeeeaaa^^^ccchhhhhhfffqqq}}}ooofffgggooowwwJJJJJJKKKMMMNNNNNNKKKIIIGGGIIIJJJJJJKKKPPPXXX___bbbkkkyyy|||mmmdddZZZTTTNNNGGGDDDEEE@@@@@@???@@@BBBEEEHHHIIIJJJIIIIIIIIIJJJMMMOOOQQQWWWYYY]]]```ccckkk}}}|||sssjjj```TTTHHH???>>>;;;888555555777:::<<<>>>???AAAAAAAAABBBEEEGGGGGGLLLQQQMMMDDD<<<999:::555777999::::::999;;;<<>>???@@@AAACCCFFFIIILLLPPPSSSNNNDDD;;;777888777888;;;;;;;;;;;;<<<===???AAAGGGTTTfffxxxsssqqqpppqqqtttxxx}}}xxxppppppqqqoookkkiiiiiijjjkkkjjjhhhffffffgggfffiiilllppprrrrrrqqqooojjjkkkjjjfffgggkkkkkkiiijjjjjjjjjkkkmmmpppsssuuuzzzyyywwwuuurrrpppnnnmmmjjjiiiiiilllqqqrrroookkknnntttvvvnnnddd___]]][[[\\\[[[\\\^^^dddrrrpppdddcccjjjqqqyyyrrrpppoookkkhhhllljjjhhhgggiiikkkkkkkkkRRRQQQQQQRRRSSSRRRPPPNNNOOOOOOPPPWWWaaallluuuyyyzzzrrrhhh___VVVPPPIIICCC???@@@>>>>>>???AAACCCGGGJJJLLLMMMLLLKKKKKKLLLNNNPPPQQQUUUXXX^^^fffnnn|||yyysssjjjbbb[[[RRRHHHAAA<<<<<<<<<<<<<<<;;;;;;:::===>>>@@@AAACCCFFFJJJNNNSSSVVVWWWPPPEEE:::666555888:::;;;<<<<<<<<<>>>@@@AAACCCLLL___vvv~~~rrrlllmmmpppsssvvvxxxwwwvvvyyyrrrmmmoooqqqnnnkkkiiikkkjjjiiijjjkkkkkkkkkiiiiiikkknnnqqqrrrsssrrrqqqhhhjjjhhheeeeeeiiijjjiiimmmmmmoooqqqtttxxx|||~~~~~~yyytttoookkkjjjiiieeegggjjjmmmnnnnnnlllkkkrrrvvvvvvmmmdddaaaaaa```]]]\\\\\\\\\^^^kkkpppeeeccchhhooo~~~yyyuuuppplllhhheeeaaa^^^^^^_________VVVUUUUUUWWWYYYYYYXXXVVVUUUTTTXXXaaappp~~~}}}tttmmmddd[[[RRRLLLFFF@@@===>>>>>>>>>@@@BBBEEEHHHKKKMMMNNNMMMLLLLLLLLLNNNPPPRRRUUUXXX___iiiuuuvvvooofff^^^WWWOOOFFF???<<<<<<;;;;;;;;;;;;;;;<<<@@@AAABBBCCCEEEJJJOOOTTT[[[\\\YYYQQQEEE;;;666555888:::;;;<<<<<<<<>><<<===>>>???@@@CCCFFFIIIKKKMMMNNNMMMLLLLLLMMMOOOQQQSSSVVVYYYaaannn}}}tttmmmbbbZZZRRRKKKCCC======;;;888777777:::===???CCCCCCDDDEEEHHHMMMTTTYYYcccaaa[[[PPPEEE<<<888777888999:::;;;;;;<<>><<<>>>???@@@BBBDDDGGGIIIKKKLLLMMMLLLKKKKKKMMMOOORRRTTTXXX\\\fffvvv{{{ooohhh]]]TTTMMMGGG@@@;;;;;;999777555777:::???BBBCCCDDDEEEGGGLLLSSS\\\ccclllggg]]]PPPDDD<<<999999888999:::::::::<<<@@@BBBFFFRRRmmm{{{rrrppprrrlllhhhhhhlllmmmkkkiiijjjgggfffeeefffiiilllnnnnnnoooooonnnnnnooopppqqqrrrpppttttttooonnnrrrxxxzzzuuuvvvxxxyyy{{{}}}~~~~~~{{{wwwqqqkkkfffcccbbbbbbcccfffhhhgggcccaaaaaabbbcccffffffbbbaaaeeehhhhhheee```___iiitttzzz|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{|||{{{{{{}}}wwwooolllnnnpppzzz{{{vvvsssmmmmmmmmmqqquuuyyy{{{{{{ttt||||||uuummmfffbbbWWWOOOHHHEEEBBB>>>===???@@@AAACCCEEEHHHIIIJJJKKKJJJJJJJJJKKKMMMPPPSSSUUUZZZ___lll~~~ttthhhaaaVVVNNNHHHCCC>>>999888888777888:::===AAACCCFFFGGGJJJNNNUUU___kkkrrrvvvnnn___OOOBBB:::888999999:::;;;;;;;;;>>>AAADDDKKK\\\|||xxxrrroooooojjjgggfffiiiiiigggfffhhhfffggggggggghhhjjjmmmpppooonnnmmmllllllmmmooopppnnnrrrsssnnnlllqqqwww{{{wwwwwwwwwwwwwwwvvvvvvuuuqqqoookkkgggdddccccccdddbbbccccccbbbaaaaaabbbccc___cccdddbbbbbbfffgggeeeeeeaaaaaaiiippprrrrrrsss}}}}}}~~~~~~}}}}}}xxxwwwvvvwww{{{zzzsssqqqrrrsss}}}{{{zzzzzz}}}yyyrrrjjjddd```UUUNNNGGGDDDBBB>>>>>>@@@AAABBBDDDFFFHHHIIIJJJJJJIIIIIIIIIJJJLLLPPPSSSUUU\\\bbbqqqyyypppccc[[[QQQJJJEEEAAA===999666777999;;;>>>@@@BBBCCCJJJLLLOOOUUU^^^jjjxxx}}}rrraaaNNN@@@999777888;;;<<<<<<<<<===???CCCFFFQQQdddyyyvvvuuurrrnnnjjjfffeeegggfffddddddffffffhhhiiiiiigggiiinnnrrrmmmkkkjjjiiiiiijjjlllmmmkkkppppppkkkiiinnnuuuyyyxxxxxxwwwvvvtttrrrpppooojjjiiifffdddccccccdddeeebbbbbbaaaaaaccceeefffggg^^^bbbdddccccccfffeeebbbdddbbbccchhhjjjiiijjjnnnyyy|||yyyzzz{{{|||||||||{{{zzzvvvuuussstttwww}}}{{{vvvvvvwwwxxxyyysssllleee]]]XXXOOOJJJDDD@@@>>>>>>??????BBBCCCFFFHHHJJJJJJIIIIIIMMMIIIIIINNNQQQQQQSSSVVVZZZcccxxxzzzqqqjjj]]]VVVNNNFFFAAA>>>;;;:::;;;;;;;;;<<<===@@@DDDFFFKKKLLLSSSddduuusss]]]LLL@@@888666888:::888999<<<>>>???DDDKKKZZZssszzzuuusssrrroookkkjjjiiigggeeedddcccdddddddddeeefffggghhhiiijjjkkkgggiiikkkjjjhhhgggggghhhqqqnnnkkkjjjlllnnnqqqrrrrrrrrrrrrqqqooollljjjhhheeeeeeeeeffffffddd```]]]bbbbbbbbbcccdddgggiiijjjeeebbbcccggghhheeecccdddgggfffeeedddcccddddddeeesss}}}wwwvvvuuuvvvxxx{{{{{{xxxtttpppjjjjjjrrryyy{{{}}}|||zzz}}}~~~zzztttnnnggg___WWWRRRMMMHHHCCC???>>>>>>??????BBBCCCFFFHHHJJJJJJIIIIIILLLIIIIIINNNRRRSSSVVVZZZ]]]ggg}}}|||tttkkkdddXXXRRRJJJCCC>>>;;;999888999:::;;;===???BBBEEEHHHKKKQQQ^^^rrrnnnVVVGGG>>>888777888<<<::::::===>>>AAAHHHQQQddd|||zzzssspppppppppmmmjjjkkkiiigggeeecccbbbaaaaaa```aaabbbdddeeeggghhhiiidddeeeggggggffffffggghhhmmmllljjjjjjkkkkkkkkkkkkjjjkkkkkkjjjhhhgggfffeeecccbbbaaaaaabbbbbbaaaaaa``````aaacccfffjjjmmmoooiiieeeeeekkknnnllljjjkkkeeedddbbbaaaaaaaaabbbcccppp~~~zzzyyywwwvvvvvvwwwwwwuuurrrpppkkklllsssyyyzzz{{{~~~~~~zzzsssllleee]]]UUUPPPIIIEEE@@@======>>>??????BBBDDDFFFHHHIIIJJJIIIIIIJJJHHHJJJOOOSSSUUUYYY^^^aaammm|||tttlllccc\\\QQQLLLEEE???;;;999777666777999<<<>>>@@@CCCFFFIIILLLXXXlll|||fffMMM@@@;;;999888999===;;;;;;===???DDDOOOZZZqqqwwwuuuqqqnnnnnnooopppmmmkkkmmmkkkhhheeebbb```___^^^^^^___```bbbeeegggiiijjjggghhhjjjjjjiiijjjmmmoooiiiiiiiiiiiihhhfffcccbbbcccdddeeedddbbbbbbcccdddbbbaaa___]]]^^^```ccceeebbbbbbcccdddgggjjjmmmooonnnhhhggglllqqqpppmmmlllgggeeecccaaaaaaaaabbbccclllxxx}}}zzzuuurrrqqqqqqqqqpppooommmooouuuyyyyyyyyyzzz|||~~~}}}xxxqqqiiiaaaYYYRRRMMMEEEBBB>>><<<===>>>??????CCCDDDFFFGGGIIIIIIJJJJJJIIIHHHKKKPPPSSSTTTYYY___dddsssvvvmmmeee\\\UUUKKKGGGAAA<<<:::888777666777:::>>>???@@@BBBEEEIIIPPP```xxxvvv___FFF;;;999:::999999===;;;:::<<>>;;;::::::999888999<<>>AAABBBBBBDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKNNNSSSSSSTTTYYYaaaooosssiiiaaaYYYPPPJJJBBB@@@<<<;;;;;;;;;;;;:::;;;>>>AAAAAA@@@BBBHHHNNN[[[ppp|||aaaPPP???999::::::::::::999999:::===AAALLL```rrruuupppkkkhhhjjjdddfffgggiiikkkllllllmmmqqqpppnnnkkkhhhdddaaa___]]]^^^aaadddhhhkkkmmmooossstttvvvuuusssrrrrrrsssoooooommmhhhaaa]]]^^^______ccchhhgggdddbbbdddggghhhkkknnnmmmhhhcccaaaaaa_________```aaadddfffggggggddddddiiimmmmmmooorrrsssoooiiibbb]]]ZZZZZZZZZYYY]]]fffuuu}}}{{{~~~yyyrrrmmmkkklllnnnmmmrrrvvvuuuttttttsssqqqoooqqquuuyyy||||||uuurrrqqqvvvxxxzzz||||||}}}~~~yyynnniiiaaaZZZSSSLLLFFFBBB===<<<;;;<<>>888888::::::;;;===999:::===BBBGGGSSSiii}}}yyyqqqlllddd```ccc^^^```cccfffhhhlllpppsssllllllkkkjjjhhheeebbbaaa^^^___aaadddgggjjjmmmnnnkkkoootttvvvvvvtttssssssqqquuuwwwtttllldddaaaaaakkkqqqxxxwwwqqqllllllnnnkkknnnqqqoooiiieeeeeegggcccbbbaaa`````````aaabbbnnnnnnooonnniiieeehhhnnnnnnjjjddd^^^ZZZXXXYYYZZZUUU\\\fffuuu}}}zzzqqqjjjgggggggggnnnqqqmmmkkkmmmooollliiikkklllmmmoooqqquuuxxx|||uuuuuuvvvyyy~~~wwwrrrmmmlllmmmnnnmmmkkkiiikkklllmmmnnnqqquuuxxxsssssstttvvvxxxzzz|||}}}xxxyyy|||}}}vvvpppeee```WWWOOOIIIEEEAAA???;;;<<<>>>@@@BBBCCCDDDDDDHHHHHHIIIJJJJJJKKKKKKLLLQQQRRRVVVYYYYYY\\\hhhuuulllfff]]]TTTMMMHHHCCC@@@777666666666666888:::;;;>>>>>>@@@CCCEEEJJJWWWdddzzz{{{___LLLAAA>>>:::999:::;;;999777<<<999:::AAAJJJWWWnnntttllljjjfffbbb```\\\^^^aaaaaaaaabbbeeeiiihhheeebbb``````cccfffhhhiiiiiihhhhhhiiijjjkkklllllllllmmmmmmnnnoooppppppvvvwwwkkkgggffffffooorrruuuuuurrrnnnjjjhhhjjjmmmmmmjjjjjjlllllljjjhhhbbb]]]^^^dddhhhfffccccccgggiiifffaaa___ccchhheeedddbbb```^^^\\\YYYVVVVVV```fffkkk}}}zzzrrrjjjeeefffhhhjjjkkkjjjhhhhhhhhhhhhhhhhhhhhhiiikkkpppssszzz}}}yyyuuurrrtttzzz~~~}}}yyyqqqlllmmmnnnkkkgggeeeeeeeeeeeedddeeefffiiikkkmmmnnnnnnnnnnnnnnnnnnooopppsssuuuvvvxxxzzz}}}yyyrrrlllbbb\\\TTTLLLFFFBBB???===<<<===???AAACCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJOOOQQQUUUXXXZZZ```nnn|||wwwhhhbbbYYYQQQJJJEEE@@@===888777777777888:::;;;<<>>;;;999999;;;<<<;;;:::<<<;;;>>>DDDLLL[[[tttuuulllhhhdddbbbaaa]]]^^^```___]]]]]]```bbbeeeaaa\\\ZZZ\\\aaafffiiikkkkkklllllllllllllllmmmjjjjjjkkkkkkllllllmmmmmmxxx~~~}}}rrriiihhhjjjjjjkkkmmmpppqqqooolllhhhfffdddhhhjjjiiikkkppprrrpppgggaaa\\\]]]cccfffeeebbb```bbbbbb^^^ZZZZZZ]]]aaabbb```______aaaaaa___\\\YYY]]]___bbbppp}}}}}}vvvnnnhhhdddeeeeeefffeeeeeeeeefffggggggfffddddddeeehhhkkkuuuzzz~~~vvvooolllooossswww}}}|||{{{rrrooojjjgggfffeeedddccc___```bbbcccdddddddddcccfffffffffeeefffgggiiijjjgggiiikkkmmmppptttxxx{{{|||tttlllfff]]]WWWOOOHHHCCC@@@===;;;===>>>???AAACCCDDDEEEEEECCCDDDEEEGGGHHHJJJKKKLLLPPPRRRVVV[[[___hhhyyy{{{lllbbb\\\TTTLLLEEE@@@<<<999888888888888999;;;===>>>>>>>>>AAAFFFJJJRRR```nnngggOOOAAA:::999888999;;;===>>>===;;;===BBBGGGNNN^^^zzzuuummmfffaaaaaacccaaaaaa```^^^\\\\\\]]]___ddd___[[[YYY]]]ccciiillllllmmmmmmnnnnnnmmmkkkjjjhhhiiiiiiiiiiiiiiiiiiiiivvvvvvrrrjjjfffhhhkkkkkkfffhhhjjjlllllljjjgggddd```dddffffffiiinnnpppoooeeeaaa\\\]]]bbbfffeeecccaaa___\\\YYYWWWXXXZZZ[[[^^^]]]]]]bbbhhhjjjgggccc___[[[YYY\\\dddsss}}}}}}ssslllcccbbbaaa```aaabbbdddeeedddddddddbbbaaabbbeeehhhssswww{{{}}}}}}~~~xxxmmmeeedddeeehhhnnnuuu|||}}}yyyvvvtttqqqoooffffffgggffffffdddccccccfffeeeeeeddddddddddddeeeddddddeeegggjjjmmmppprrr~~~xxxooofffaaaXXXRRRKKKEEEAAA>>><<<;;;<<<===???AAACCCDDDEEEEEEFFFGGGHHHJJJLLLNNNPPPQQQTTTVVVZZZaaagggrrrtttggg\\\WWWOOOGGGAAA===999777888888888888:::<<<>>>???CCCBBBEEEIIILLLTTTbbbpppvvv]]]III???888888999:::;;;===>>>>>>999>>>DDDGGGMMM```~~~tttmmmeee```aaafffeeeeeecccaaa``````bbbcccfffdddaaaccchhhlllooooookkklllmmmmmmllljjjgggfffhhhhhhhhhhhhhhhgggggggggmmmkkkfffccccccfffggggggcccdddfffhhhjjjiiifffddd```ccccccaaabbbeeefffcccccc```]]]___dddhhhhhhgggfffaaa[[[XXXYYY[[[[[[[[[\\\\\\```hhhpppqqqllleeeccc[[[YYY]]]```gggwwwvvvzzz~~~yyyqqqfffccc___^^^___bbbdddeeebbbcccdddcccdddeeeiiikkknnnrrrvvvxxxxxxzzz~~~~~~pppeee```___```ccchhhnnnqqqssswww}}}zzzyyyxxxvvvuuusssqqqppppppppppppooooooooooooooopppoooooopppssswwwyyyyyy{{{tttkkkbbb\\\TTTOOOHHHCCC@@@>>>===<<<<<<===>>>@@@BBBCCCDDDDDDHHHIIIJJJMMMOOOQQQSSSTTTWWWYYY^^^fffmmmzzzzzzlllaaaVVVQQQJJJCCC???;;;999777666666666777999<<<>>>@@@JJJIIIJJJNNNQQQXXXggguuulllUUUEEE<<<999:::;;;;;;;;;;;;<<<<<<777>>>DDDEEEMMMccczzzsssmmmeee```aaaggggggeeeccccccdddfffhhhiiiiiiiiilllqqqwwwyyyvvvqqqmmmnnnnnnnnnllliiifffdddiiiiiiiiiiiihhhhhhhhhhhhgggdddbbbdddfffffffffeeeddddddeeehhhjjjjjjgggdddaaadddccc```___aaa```]]]bbb```aaadddiiillllllkkkfff```YYYWWWXXX[[[ZZZYYY\\\___fffpppvvvtttkkkcccccc[[[[[[bbbaaabbbwww{{{mmmlllqqqvvvzzz~~~}}}uuuiiiddd^^^[[[\\\___aaabbbbbbcccdddddddddeeehhhjjjeeehhhlllnnnooorrrxxx}}}yyykkkbbb\\\ZZZ\\\___bbbdddfffiiinnnssszzz|||wwwpppggg^^^XXXPPPKKKEEEAAA???>>>===<<<<<<===???AAACCCDDDEEEEEEHHHIIIJJJLLLOOOQQQRRRSSSWWWZZZaaajjjtttxxxkkk```XXXOOOKKKEEE???<<<:::888777666666666777:::===???AAAGGGGGGIIIMMMRRR[[[lll{{{xxx```MMMAAA999999;;;<<<<<<;;;::::::;;;888???DDDGGGRRRmmm}}}wwwqqqmmmgggbbbccchhhfffcccbbbbbbfffiiilllmmmjjjmmmttt~~~~~~vvvttttttsssrrrooollliiihhhjjjjjjjjjjjjjjjjjjjjjjjjgggeeefffjjjllljjjhhhiiihhhgggfffhhhkkkjjjgggccc```ccccccbbbcccfffgggeeebbbccceeeiiimmmnnnmmmkkkaaa\\\WWWTTTVVVWWWWWWVVV^^^ccckkkrrrtttppphhhbbb```\\\^^^cccbbbaaaooosssfffcccfffkkkqqqvvvyyy|||{{{kkkeee]]]YYYZZZ\\\\\\[[[aaabbbcccaaa```___aaabbbaaadddggghhhjjjnnnuuuzzzyyy|||xxxjjj```ZZZZZZZZZZZZZZZZZZ\\\```ccchhhmmmuuu||||||xxxrrrkkkcccZZZTTTLLLHHHBBB>>>=========<<>>AAACCCCCCDDDHHHOOOXXXdddxxxgggQQQDDD===888777:::======;;;:::;;;<<<;;;BBBGGGKKK\\\|||{{{uuuooollliiieeeeeehhhgggdddaaacccgggllloooppplllpppzzzzzzyyywwwtttqqqooolllkkkiiiiiijjjjjjkkkkkkllllllkkkiiikkkpppppplllkkkooollljjjhhhiiikkkjjjfffbbb]]]aaacccdddgggmmmooonnndddfffjjjnnnooonnnjjjggg___\\\ZZZXXXXXXYYYYYYYYY```eeelllooommmhhheeecccaaa```aaacccaaaaaakkkwww{{{pppddd______aaahhhoootttxxx|||ppphhh```[[[[[[[[[YYYWWW]]]^^^___^^^\\\[[[\\\]]]___aaaccccccdddhhhooouuurrrvvv{{{{{{mmmeee^^^\\\YYYVVVTTTTTTVVVXXXYYY]]]bbbgggkkkooosssvvv~~~|||yyyuuuoooiii```WWWRRRJJJFFF@@@===<<<<<<<<<<<>><<<999555999<<<===<<<;;;<<<>>>===DDDIIIOOOddd}}}{{{tttmmmllljjjgggfffhhhiiifffccceeeiiioooqqqrrrooottt~~~}}}{{{xxxuuuqqqooommmlllhhhhhhiiijjjkkkllllllmmmnnnkkkmmmqqqpppkkklllrrroookkkhhhiiikkkjjjeee```[[[```cccdddiiiooosssqqqfffiiinnnqqqppplllfffbbbaaaaaa```___^^^^^^___```aaafffjjjjjjfffbbbccceeedddeeeeeeccc```bbbiiiqqqzzzpppeee___\\\]]]eeemmmrrruuuzzz}}}~~~}}}}}}~~~uuummmddd^^^]]]]]]ZZZWWWXXXZZZ[[[\\\[[[[[[]]]___YYY[[[\\\[[[[[[___fffkkknnnrrrwww{{{|||tttdddaaa\\\WWWTTTSSSTTTUUUPPPSSSWWWYYY[[[]]]___aaadddoooxxx}}}}}}wwwnnngggaaaZZZQQQKKKEEECCC???;;;999:::;;;<<>>;;;888555444444555777999===???@@@AAACCCEEEJJJLLLPPP\\\pppzzz]]]KKKAAA:::777666999:::;;;;;;;;;::::::999===BBBIIIYYYvvv}}}uuutttpppmmmkkkkkklllmmmnnnkkkhhhiiikkkmmmlllkkkkkkqqqzzzsssooooooqqqsssnnnmmmmmmlllllllllmmmmmmpppnnnmmmmmmnnnnnnnnnnnnffffffhhhnnnssspppfff]]]]]]cccfffcccaaaeeejjjlllhhhiiijjjjjjjjjgggeeecccdddcccbbbbbbcccaaa___\\\fff___]]]aaacccaaacccgggjjjeeecccfffgggeeeggglllyyyxxxjjj```]]]___ccceeelllrrrwwwyyyzzz|||~~~~~~wwwooohhhddd```[[[XXXWWWXXXYYYZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZ]]]aaadddlllnnnqqquuuyyy|||~~~wwwnnnccc[[[XXXUUUQQQMMMUUUSSSQQQPPPQQQQQQPPPNNNYYY\\\```ffflllsssxxx{{{|||zzzwwwsssoooyyysssjjjccc]]]VVVNNNHHHDDDAAA>>>;;;:::;;;<<<>>>AAACCCEEEEEEEEEFFFHHHJJJMMMKKKLLLOOOPPPOOORRRXXX^^^hhhvvvvvvbbbUUUMMMFFFAAA@@@<<<;;;888666555666777777888:::===???@@@AAACCCEEEHHHMMMVVVeee|||oooUUUFFF>>>:::888888777888:::::::::;;;;;;<<>>@@@CCCEEEGGGHHHHHHHHHJJJLLLOOOMMMMMMPPPPPPPPPTTTYYY___jjjzzzsssdddTTTJJJDDD???<<<<<<888777555555555777999:::999;;;>>>???@@@AAACCCEEEJJJSSSaaauuurrr___JJJ???;;;999999:::666777999::::::;;;>>>@@@DDDPPPaaavvvxxxssssssqqqnnnlllllloooqqqrrrsssvvvyyy{{{xxxtttpppmmmttt~~~xxxtttrrrqqqqqqoooooopppppppppooommmlllggghhhiiiiiiiiigggfffeeedddccceeekkkqqqsssooojjjaaacccccccccgggnnnqqqpppllljjjhhhfffcccaaa______cccbbbcccdddeeedddaaa^^^\\\[[[^^^eeeiiijjjiiikkkhhhgggiiiiiiddd______cccgggssszzzsssmmmllllllqqqtttyyy|||}}}}}}~~~~~~yyytttoookkkddd[[[UUUQQQQQQPPPOOOPPPQQQSSSUUUSSSSSSTTTSSSRRRSSSVVVXXX]]]___ccchhhnnnssswwwyyy}}}~~~yyyqqqjjjeee```]]]XXXVVVUUUUUUTTTSSSNNNNNNOOOPPPQQQSSSTTTUUUTTTUUUXXX\\\___ccceeeggggggjjjmmmooopppqqqsssuuuvvvuuutttssssssqqqmmmjjjhhhfffddddddgggkkkmmmnnn}}}xxxlllfff^^^WWWRRRLLLFFFAAA>>>===;;;;;;<<<>>>@@@BBBCCCEEEGGGHHHHHHIIILLLMMMOOOMMMMMMPPPQQQPPPUUU[[[aaammm|||cccWWWJJJDDD@@@<<<;;;<<<666555444444555777999;;;;;;===???@@@AAABBBEEEGGGOOO[[[nnn~~~aaaRRRBBB;;;999888999;;;666888::::::999;;;???CCCJJJZZZqqqyyyuuuuuutttqqqnnnnnnqqquuusssvvv{{{{{{uuuqqqooouuu}}}~~~}}}{{{xxxuuurrrpppooopppqqqqqqqqqpppmmmjjjhhhbbbdddggghhhhhhgggffffffgggeeedddfffiiijjjgggcccfffggggggjjjsss|||~~~{{{sssqqqmmmhhheeecccbbbbbbfffffffffggggggeeeaaa^^^\\\^^^cccjjjoooqqqooonnnlllllljjjeee^^^ZZZ[[[^^^bbbjjj|||}}}wwwvvvvvvyyy}}}}}}}}}~~~~~~~~~|||yyyuuusssooohhh___XXXTTTRRROOOMMMMMMOOORRRTTTSSSSSSTTTSSSRRRRRRTTTVVVUUUXXX\\\aaagggmmmqqqtttwwwxxxzzz~~~}}}rrrmmmgggaaa]]][[[XXXWWWXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWYYYYYYYYY[[[^^^```aaabbbdddffffffffffffgggggghhhgggfffiiiiiiiiilllqqqxxx~~~xxxsssgggaaaXXXRRRMMMHHHCCC>>>;;;;;;:::;;;===???BBBCCCBBBDDDFFFHHHHHHIIIKKKMMMOOOLLLMMMPPPQQQRRRWWW]]]hhhvvv~~~mmmVVVLLLCCC@@@>>>;;;:::<<<666666555444555777999:::===>>>@@@AAABBBEEEHHHKKKPPP```wwwqqqUUUIII===999999888888:::888:::;;;:::999;;;AAAFFFNNNccc|||xxxtttuuutttpppkkkjjjnnnrrrrrrvvv{{{~~~}}}yyytttpppqqquuuzzz|||{{{zzz|||~~~xxxyyyyyyxxxwwwuuurrrqqqrrrrrrrrrpppnnnjjjgggddd___bbbgggiiiiiiiiiiiikkknnnkkkhhhhhhiiihhhfffdddggghhhkkkqqq}}}wwwtttpppkkkhhhfffeeeeeejjjjjjjjjjjjjjjgggbbb^^^```ccchhhnnntttwwwvvvssspppooojjjccc^^^^^^bbbeee^^^aaalll}}}yyyyyy}}}~~~||||||{{{{{{{{{{{{}}}~~~zzzxxxuuutttrrrmmmeee^^^WWWUUUQQQMMMLLLMMMOOOQQQQQQRRRSSSRRRQQQPPPRRRSSSQQQSSSVVV[[[```fffjjjmmmppprrruuuyyy~~~}}}~~~vvvpppjjjeeebbbdddbbb```^^^\\\[[[ZZZYYY[[[[[[ZZZYYYXXXXXXYYYYYYWWWYYY\\\^^^___```aaacccbbbccceeegggiiillloooqqqvvvwwwzzz~~~yyyqqqlllbbb\\\SSSMMMIIIEEE@@@<<<:::::::::;;;===@@@BBBDDDAAACCCFFFGGGHHHIIIKKKNNNOOOMMMMMMQQQRRRTTTZZZbbbnnn~~~ooo^^^LLLEEE>>><<<:::777777999777666555555555777999:::>>>@@@BBBCCCEEEHHHLLLOOOSSSfff}}}wwweeeLLLCCC;;;999999888777999888:::<<<;;;:::===EEELLLUUUmmm~~~yyyxxxzzzyyysssmmmkkknnnrrrqqqtttwwwwwwuuusssqqqpppssstttuuuvvvvvvwwwyyy{{{xxxyyyzzz{{{zzzwwwuuusssrrrqqqqqqooommmjjjgggeee```dddhhhjjjjjjjjjlllooonnnkkkiiigggggggggfffeeecccgggmmmuuuwwwtttpppllliiigggggggggkkkkkkkkklllkkkhhhccc___aaafffjjjnnntttzzz{{{yyyrrrpppjjjccccccjjjoooqqq``````cccpppyyyzzz|||xxx|||}}}yyyyyy~~~xxxyyyzzzzzzzzz{{{xxxvvvtttssspppjjjeee\\\XXXSSSNNNKKKJJJKKKLLLMMMNNNOOOOOONNNMMMNNNPPPPPPQQQRRRUUUYYY^^^bbbdddhhhjjjooossswwwyyyzzzzzz~~~|||sssqqqnnnkkkhhhfffdddcccccccccccccccccccccbbbbbb```bbbeeefffggghhhiiikkkjjjlllooorrruuuyyyyyyrrrjjjeee^^^WWWOOOHHHEEEAAA===999999999:::<<<>>>@@@BBBDDDBBBDDDFFFHHHHHHJJJLLLNNNPPPNNNOOOSSSUUUXXX___ggguuutttaaaQQQGGGAAA<<<;;;999555444777777666555555666999;;;===???@@@CCCEEEGGGKKKPPPTTT]]]ppp{{{gggWWWEEE>>>999999:::888777999555999<<<<<<<<<@@@KKKSSSfff~~~yyy~~~~~~xxxoookkknnnsssqqqrrrrrrpppmmmlllnnnppptttrrrpppqqqtttwwwyyyzzzyyyzzz{{{zzzyyyvvvsssqqqppppppooonnnmmmlllkkkjjjdddgggkkkkkkiiiiiilllpppkkkiiigggeeedddcccbbbaaaaaagggooowwwuuutttqqqnnnllljjjjjjiiiggghhhiiikkkllliiiddd```^^^cccfffhhhppp{{{}}}tttqqqjjjeeeiiiqqqtttqqqdddbbb___dddwwwyyy}}}~~~xxxzzzzzzvvvwww}}}wwwzzz{{{zzzyyy}}}{{{vvvtttssspppllliiibbb___YYYSSSNNNKKKJJJIIIIIIKKKMMMMMMLLLLLLMMMNNNPPPOOOOOOPPPSSSVVVYYY[[[___dddiiilllnnnppptttwww|||}}}}}}zzzyyyxxxyyyyyyyyyyyyxxxvvvuuuqqqsssvvvxxxxxxxxxzzz|||~~~|||uuummmfffaaa[[[TTTLLLFFFBBB???;;;888999999:::<<<>>>@@@BBBCCCBBBDDDGGGHHHIIIKKKMMMOOOQQQOOOPPPTTTXXX[[[ccckkkyyyjjjXXXHHHFFFAAA===<<<999555444666666555555555777:::===??????AAACCCEEEHHHMMMSSSWWWiii{{{nnnYYYKKK@@@:::777999:::888888:::333777;;;<<<===CCCOOOYYYvvvzzzttt~~~~~~vvvlllgggjjjoooqqqqqqoookkkhhhhhhlllqqquuuqqqmmmnnnsssxxxzzzzzzzzzzzzzzzyyyvvvsssooommmooonnnnnnnnnnnnoooooopppgggkkkmmmkkkhhhgggkkkooonnnllliiigggdddbbb```___```iiirrrzzzvvvuuusssqqqooonnnmmmlllcccdddgggjjjkkkjjjeeebbb[[[___aaadddmmmzzzvvvrrrkkkeeejjjrrrqqqjjj```^^^YYYYYYiiiwwwyyyyyytttuuu}}}xxx{{{|||{{{yyy{{{~~~wwwsssrrrpppmmmjjjiiieee___YYYSSSNNNKKKJJJIIIKKKMMMNNNMMMMMMNNNOOOOOOOOONNNNNNOOOQQQSSSUUUYYY___eeehhhhhhjjjooouuuyyyzzz|||~~~xxxqqqiiiaaa\\\XXXTTTMMMGGGBBB>>>;;;888:::;;;<<<<<<<<<>>>AAADDDEEEFFFFFFHHHJJJLLLNNNPPPRRRRRRSSSVVVWWW[[[fffrrrooo^^^NNNBBB===;;;999888666666666777999777666666888;;;======BBBCCCEEEGGGIIINNNYYYcccyyy}}}bbbPPPHHH888888888777888888999999<<<:::777>>>DDDBBBNNNiii~~~uuuqqqrrrwwwuuuqqqmmmkkkiiiiiiiiinnnnnnnnnmmmmmmllllllkkkqqqppppppooopppqqqsssttt}}}|||zzzyyywwwtttpppmmmjjjjjjiiihhhiiilllnnnppplllkkkkkkmmmooonnnkkkgggiiiiiigggeeebbb```^^^]]]hhhjjjpppwww}}}|||wwwrrruuurrrnnnnnnppprrrrrrqqqiiifffcccdddggggggbbb]]]^^^\\\[[[```lllxxx~~~sssmmmggghhhllllllfff___ZZZXXXWWWZZZaaaqqq{{{vvvuuussssssvvvwwwyyyzzzyyywwwwwwzzz}}}zzztttpppooooooooommmkkkfff___XXXQQQKKKHHHFFFFFFGGGGGGHHHHHHIIIIIIKKKLLLLLLNNNOOOPPPQQQRRRSSSUUUXXX[[[___fffmmmrrrtttvvvxxxyyyyyyyyyzzz|||~~~~~~zzzrrrkkkddd]]]XXXRRRNNNHHHCCC@@@>>>;;;999:::;;;<<<===>>>???CCCEEEDDDEEEFFFHHHKKKMMMOOOQQQTTTSSSTTTWWWZZZaaappp~~~zzzfffVVVHHH>>><<<;;;999777666666666666888777666777999;;;===>>>BBBDDDFFFHHHKKKUUUdddpppvvv[[[IIIBBB999999999888999999:::;;;<<<<<<;;;AAAIIIJJJ[[[yyywwwoookkkjjjqqqooommmjjjiiihhhiiiiiillllllllllllmmmnnnnnnoooqqqpppppppppppprrrssstttxxxvvvuuuuuutttsssooommmkkkjjjiiiiiiiiikkkmmmnnnooonnnmmmoooqqqpppmmmjjjddddddcccaaa``````______dddhhhooowww}}}}}}xxxttttttqqqnnnmmmoooqqqqqqpppgggbbb^^^]]]___aaa___\\\\\\ZZZZZZ___iiitttyyyyyyuuupppkkkiiihhheee^^^XXXUUUTTTUUUVVV[[[ggg{{{xxxrrrppppppsssvvvyyyzzzxxxxxxyyy{{{~~~~~~wwwsssqqqpppoooqqqooojjjccc[[[SSSMMMIIIGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHIIIJJJKKKLLLMMMMMMPPPQQQTTTWWWZZZ```gggkkkppprrrvvvwwwxxxxxxzzz{{{}}}{{{{{{~~~{{{ssskkkccc]]]WWWSSSKKKGGGCCC???>>>===<<<;;;:::<<<>>>???@@@BBBEEEGGGCCCEEEGGGIIILLLOOORRRSSSSSSQQQQQQUUU[[[fffzzznnnZZZLLLBBB;;;:::999888777666555555555666666777888999<<>>;;;999888777777666555555555555666888999:::===@@@BBBBBBGGGLLLOOOZZZoookkkSSSDDD>>>888888888888999:::;;;;;;888======???GGGOOOiiitttpppnnnkkkiiihhhgggffffffffffffgggggghhhhhhhhhhhhjjjmmmppprrrooooooppppppqqqrrrssstttsssqqqpppppppppooommmlllllllllkkkjjjiiiiiijjjjjjkkkjjjjjjkkkkkkjjjhhhggg^^^^^^]]]]]]^^^aaaccceeeccciiirrr{{{~~~{{{wwwuuurrrooollljjjiiihhhccc___[[[YYY[[[]]]______YYYWWWYYY___eeeggghhhjjjiiillllllggg```YYYWWWWWWRRRUUUZZZZZZVVVXXXhhhxxxzzzssspppooooooqqqsssuuuvvvwwwwwwxxxxxxzzz~~~|||wwwrrroooqqqpppmmmhhhaaaZZZSSSOOOJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJHHHJJJKKKLLLMMMPPPTTTWWW^^^bbbhhhllloooqqqrrrttttttssstttvvvzzz}}}{{{uuupppggg___YYYSSSOOOLLLEEEBBB>>><<<<<<<<<;;;:::<<<>>>AAABBBCCCDDDGGGIIIFFFHHHLLLPPPSSSVVVXXXYYYYYYWWWWWW]]]gggyyyrrrZZZJJJ@@@<<<<<<888888777777666666555555444777999;;;;;;===@@@CCCCCCJJJPPPVVVeeegggPPPBBB<<<666666666666777888999:::<<>><<<<<<777888888888888777666555555888<<<<<<<<<<<>>;;;999:::;;;;;;:::>>>@@@CCCDDDDDDDDDDDDEEEHHHJJJNNNRRRUUUWWWXXXXXXVVVWWW]]]iiiyyyxxx]]]MMMCCC<<<:::;;;777888999999999888777666555:::===>>><<<<<>>AAACCCDDDDDDCCCCCCDDDGGGIIIMMMQQQTTTVVVVVVVVV[[[^^^ggguuupppVVVHHHAAA:::888999888888999::::::999777666666:::??????<<<;;;>>>BBBGGGPPPYYYgggoooVVVEEE<<<;;;;;;666666666777888:::;;;<<<:::EEEKKKWWWnnn~~~vvvqqqmmmjjjkkkooommmmmmmmmmmmmmmlllkkkjjjjjjlllooosssttttttsssrrrlllmmmppprrrssstttttttttvvvsssooommmlllkkkiiihhhhhhiiiiiijjjjjjjjjiiiiiiggghhhhhhfffbbbaaabbbdddaaaccchhhlllooooooooonnnmmmppprrrrrrpppnnnoooqqqoooooommmhhh```YYYVVVVVVUUUWWW[[[^^^aaacccgggiiidddcccjjjuuuuuujjjfffkkkooorrrtttqqqiiibbb^^^^^^bbbccchhhnnnnnngggbbbaaabbbwwwwwwyyyrrrrrrtttssssssqqqoooqqqtttuuutttrrrsssqqqnnnlllnnnsssxxx{{{~~~{{{pppnnnkkkhhhfffffffffgggdddbbb^^^ZZZUUUPPPLLLJJJIIIIIIHHHHHHGGGGGGFFFFFFCCCDDDEEEEEECCCCCCDDDEEEGGGHHHIIIJJJLLLOOOTTTXXXYYY^^^eeeiiikkklllooorrrsssuuuxxx{{{~~~{{{vvvpppgggaaaWWWUUURRRMMMHHHDDD@@@>>><<<;;;:::999:::<<<>>>@@@AAACCCEEEFFFEEEEEEFFFGGGGGGIIILLLOOOSSSUUUWWWXXXZZZeeetttxxxdddNNNBBB>>>:::666555888888777666666777888999999:::<<>>@@@@@@BBBEEEEEEEEEEEEFFFGGGIIIKKKNNNPPPSSSUUUXXXZZZ]]]jjjzzzooo]]]III???;;;888666666888777777777888999;;;<<<>>>>>>@@@AAA???>>>EEENNNUUUaaassstttaaaLLLAAA===999777777;;;777666999;;;;;;<<<@@@CCCMMM]]]vvv|||uuummmiiijjjllllllkkkpppooonnnmmmmmmnnnoooppppppppppppooonnnoooqqqsssvvvttttttuuuvvvvvvsssppppppooonnnmmmmmmmmmnnnnnnlllhhhhhhjjjkkkhhhhhhjjjkkkjjjiiiiiijjjiiigggeeecccfffiiikkkkkkjjjiiiiiilllnnnpppooollliiigggfffdddffffffaaa[[[YYY]]]bbbiiimmmqqqrrrqqqmmmjjjiiiffffffllltttvvvqqqnnnooopppvvv||||||tttiiiaaa^^^\\\\\\bbblllooolllgggfffeeejjj|||}}}yyyvvvvvvwwwxxxvvvtttpppnnnmmmllllllllllllllllllmmmqqqtttyyy}}}vvvppplllkkkiiihhhgggeeebbb]]]XXXSSSOOOMMMJJJIIIHHHFFFEEEDDDDDDCCCDDDCCCCCCCCCCCCDDDEEEFFFEEEDDDDDDDDDEEEGGGIIIJJJNNNQQQTTTYYY^^^cccfffhhhlllnnnqqqssstttuuuxxxzzz{{{}}}~~~~~~~~~}}}uuunnniiibbb[[[UUUNNNLLLHHHDDD@@@===:::999:::999999999:::<<<>>>@@@@@@BBBEEEFFFEEEEEEGGGHHHKKKMMMOOOQQQSSSVVVZZZ]]]ggguuueeeUUUDDD<<<;;;999777888777777777777999;;;===>>>BBBAAACCCDDDBBBCCCKKKUUU]]]nnnbbbRRRCCC<<<;;;888666555999777777;;;======???CCCGGGVVVmmmtttpppjjjiiijjjlllllljjjnnnnnnnnnnnnppprrrtttuuuuuutttqqqnnnmmmnnnrrrvvvyyyxxxwwwxxxwwwuuuqqqnnnooooooooooooooonnnlllkkkjjjhhhhhhkkkkkkhhhhhhkkknnnllljjjjjjjjjiiigggeeeaaacccdddeeedddcccdddeeeiiijjjkkkjjjfffcccbbbbbb^^^___^^^ZZZXXXZZZcccjjjtttyyy~~~{{{rrrjjjeeedddeeekkksssuuurrrooopppnnnsssxxxxxxrrriiibbb___\\\\\\bbbkkknnnkkkgggfffbbbgggqqq{{{wwwuuurrrmmmiiihhhhhhgggggggggggghhhhhhlllnnnqqquuuyyy|||}}}~~~{{{vvvssspppnnnkkkhhhccc]]]WWWRRROOOMMMLLLKKKJJJHHHGGGFFFEEEEEECCCCCCBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEGGGIIILLLPPPUUU[[[```cccfffhhhkkkmmmmmmooorrrtttxxxzzz|||}}}}}}~~~yyyooogggaaa[[[TTTOOOIIIGGGDDD@@@<<<:::888777888888999:::;;;===???@@@AAACCCEEEFFFFFFFFFHHHIIIMMMOOOQQQRRRSSSWWW]]]bbbrrr^^^PPPBBB<<<;;;:::999:::777777777777888:::<<<>>>BBBAAACCCEEEFFFIIITTT```eeewwwvvvZZZMMM@@@;;;:::777555666999777888<<<===<<>>;;;999888888999777888:::<<<>>>@@@BBBCCCCCCEEEHHHIIIIIIJJJLLLMMMMMMPPPSSSTTTVVV^^^jjjsss~~~gggNNNDDD<<<999888555444666777777777888999<<<>>>???CCCCCCDDDHHHMMMVVVfffuuusssbbbIII@@@777666777888:::===<<<::::::<<<<<<===DDDLLLVVVmmmxxxkkklllnnnpppsssuuuwwwxxxmmmmmmmmmnnnppprrruuuvvvxxxwwwtttqqqnnnooosssvvvtttttttttqqqmmmjjjhhhhhhkkkiiifffdddeeegggjjjmmmkkkjjjjjjjjjeee``````eeeeeeccc``````aaabbbbbbaaaccccccbbb___\\\[[[[[[\\\```bbbeeefffdddaaa___^^^^^^___aaaaaabbbdddgggiiimmmooopppooolllhhhfffeeeeeeggggggfffgggkkkmmmlllfffeeeccccccdddgggkkknnnhhhcccaaadddhhhjjjnnnrrrjjjrrrrrrgggdddrrrqqqgggbbb```___^^^^^^]]]]]]^^^^^^___aaa`````````bbbeeeiiikkkjjjnnntttwwwyyy|||}}}xxxpppfff^^^WWWSSSRRROOONNNLLLJJJHHHGGGFFFEEECCCCCCBBBAAAAAAAAABBBBBBDDDDDDDDDDDDCCCBBBAAA@@@DDDCCCAAAAAABBBEEEHHHJJJKKKNNNRRRUUUXXX\\\```cccdddhhhmmmppprrrssstttvvvzzz{{{}}}|||xxxvvvkkkeee]]]WWWSSSOOOIIIEEEAAA???<<<999777777888999888999;;;>>>@@@BBBDDDDDDDDDGGGIIIKKKKKKLLLNNNOOOOOORRRVVVWWW[[[dddsss~~~qqq[[[HHH@@@999888888666666888666777888:::===@@@CCCEEEFFFFFFJJJRRRZZZhhh|||~~~gggVVV@@@999555777999888999<<<<<<:::;;;<<<===@@@KKKVVVhhh{{{vvvnnnoooppppppqqqrrrssstttnnnmmmmmmmmmnnnoooqqqrrruuuuuutttsssqqqqqqrrrtttqqqrrrqqqmmmiiiggghhhjjjllljjjhhhfffffffffggghhhlllkkkkkkjjjccc\\\\\\``````^^^\\\\\\___aaabbbccccccdddccc```]]]ZZZYYYZZZ^^^bbbgggiiihhhdddbbb```bbbbbbbbbbbbcccdddgggiiipppqqqrrrooollliiiggggggmmmoookkkfffffflllooonnndddcccbbbbbbdddgggiiijjjeeeaaaaaafffiiijjjllloookkkoooooofff```ggg{{{uuufff___]]]\\\[[[[[[ZZZZZZ[[[[[[\\\]]]]]]\\\]]]^^^aaaccceeefffjjjoooqqqrrrvvv}}}xxxnnneee^^^YYYVVVRRRPPPNNNLLLJJJHHHGGGGGGDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBB@@@???BBBAAA@@@???@@@BBBDDDEEEEEEHHHKKKNNNPPPRRRVVVXXX\\\___dddhhhjjjmmmoooqqqrrrsssvvvzzz|||}}}}}}}}}~~~zzzvvvttteee```ZZZUUURRRMMMHHHCCC???===:::777666777888999888999<<>>DDDQQQ]]]{{{sssqqqpppqqqqqqooonnnnnnooopppooonnnmmmllllllmmmnnnnnnrrrsssuuutttrrrqqqrrrsssppppppooolllhhhfffiiilllmmmlllllljjjhhhfffdddcccmmmmmmllliiiaaaYYYYYY]]]]]]\\\ZZZ[[[^^^aaacccdddcccddddddaaa]]]ZZZXXXXXX\\\```fffiiihhheeebbb```dddcccbbbaaabbbdddhhhjjjuuuvvvvvvtttoookkkhhhgggtttuuuoooggggggnnnrrrqqqbbbbbbbbbdddfffffffffeeeeeebbbccchhhkkkhhhggghhhiiillloookkkccc```kkkxxxyyyfff]]][[[YYYYYYYYYXXXXXXYYYYYYYYYZZZZZZZZZ[[[\\\^^^```aaadddhhhlllmmmnnnqqqyyyzzz{{{}}}~~~tttkkkbbb]]]ZZZSSSRRRPPPNNNLLLJJJIIIHHHEEEDDDCCCBBBBBBBBBBBBBBBAAAAAABBBCCCBBBAAA@@@??????>>>>>>>>>???@@@BBBCCCCCCEEEHHHIIIJJJLLLOOOQQQVVVZZZ^^^bbbeeehhhllloookkkmmmrrrvvvyyy{{{||||||}}}xxxqqqlll^^^[[[VVVRRRMMMGGG@@@<<<;;;:::888777777777888999999;;;???@@@AAABBBDDDFFFIIIHHHGGGIIILLLPPPSSSTTTRRRZZZZZZ[[[fffrrrttt[[[NNN@@@<<<888777888999888666777666777;;;@@@EEEHHHIIILLLPPPYYYfffuuuqqq]]]KKK???:::888777888:::<<<:::888<<<555666>>>@@@CCCYYYtttyyyssssssnnnnnnnnnmmmllllllkkkkkkjjjlllnnnnnnmmmjjjiiiiiitttpppmmmkkklllnnnoooooosssrrrpppmmmiiihhhhhhjjjhhhkkkmmmkkkgggccccccdddfffmmmrrrnnnddd[[[ZZZ\\\ZZZZZZ[[[\\\]]]___```aaafffeeecccaaa___\\\ZZZYYY```hhhhhhfffiiieeeaaagggeeebbb___^^^```cccggghhhuuuwwwzzzyyyuuupppkkkiiiuuurrrmmmgggdddfffkkkooocccdddcccaaabbbfffeeeaaacccccceeehhhkkkjjjeee```dddfffeee```ZZZ\\\dddllljjj]]]YYYXXXXXXWWWWWWWWWWWWWWWWWWZZZZZZYYYYYYZZZ\\\^^^```bbbaaaaaafffmmmsssvvvwwwwwwwwwyyyzzz}}}~~~uuulllccc^^^]]]YYYSSSOOOLLLJJJHHHGGGGGGEEECCCBBBCCCCCCBBBAAA???@@@AAABBBAAA@@@???>>>======>>>>>>??????@@@@@@@@@@@@AAABBBDDDGGGJJJKKKPPPRRRUUUXXX[[[```eeeiiiggghhhiiijjjmmmqqqwww||||||}}}}}}xxxrrriiiddd\\\XXXSSSMMMIIIDDD>>>;;;:::999888777777777888999:::<<>>>>>>>>?????????@@@BBBDDDGGGHHHIIIKKKMMMPPPRRRVVV[[[___bbbccceeefffgggkkkooosssxxxyyy{{{}}}|||~~~~~~}}}{{{wwwssslllccc^^^XXXSSSMMMGGGCCC@@@<<<:::888777666666666777888999;;;>>>@@@AAABBBCCCFFFHHHJJJJJJKKKLLLOOOSSSWWWYYY\\\eeegggkkk|||uuu^^^LLLCCC===:::777666666777777666777999<<<@@@EEEIIIMMMOOOTTTaaatttjjjRRRFFF>>>999999888777888:::;;;:::999===999<<>>>>>>>>>>>@@@AAABBBCCCCCCDDDFFFHHHIIILLLPPPSSSYYY[[[]]]___```bbbdddgggoooppprrrtttwwwxxxzzzzzzxxx{{{}}}{{{yyyxxxuuusssoooiiibbb]]]TTTOOOHHHBBB???===;;;:::777666555555666888999:::>>>???AAABBBCCCDDDGGGIIIIIIJJJLLLNNNPPPTTTYYY\\\^^^hhhkkksssmmmYYYLLLEEE<<<:::777555555666666777888:::===AAADDDIIIMMMPPPYYYkkkyyy]]]III???;;;999888888888999:::::::::::::::888<<>>>>>>>>======<<<<<<<<<>>>>>>>>>>>>>>>?????????AAABBBDDDDDDEEEGGGJJJMMMOOORRRVVVYYYZZZ\\\]]]___dddfffhhhkkknnnpppqqqqqqtttxxx}}}~~~|||zzzwwwuuurrroookkkeee^^^YYYQQQLLLEEE???<<<;;;;;;:::555555555555777999;;;<<<@@@AAACCCCCCDDDEEEHHHJJJHHHKKKMMMOOOQQQUUU[[[```dddooouuu|||iiiYYYLLLEEE:::999888666555555777888999;;;>>>AAACCCHHHMMMRRR\\\qqqjjjSSSEEE<<<999777777888888999999:::;;;;;;<<<;;;???FFFJJJTTTkkk}}}xxxqqqmmmpppooommmkkkkkkkkklllllltttuuuuuussspppnnnnnnnnnkkklllnnnrrrvvvxxxxxxwwwsssuuuwwwwwwtttpppnnnmmmffffffgggjjjmmmkkkfffaaaeeeeeeeeehhhjjjiiieeebbbeeeccc```^^^^^^___bbbdddgggeeeaaa]]][[[[[[[[[\\\]]]cccaaaaaaiiigggcccgggjjjjjjjjjhhheeedddeeegggeeeeeeeeecccbbbccceeehhhdddfffhhhhhhfffcccbbbbbb^^^eeelllqqqvvvxxxtttmmmcccbbbaaa___[[[XXXVVVTTTYYYZZZZZZYYYWWWXXX\\\___dddqqq|||hhhZZZSSSTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVUUUVVVVVVWWWYYY[[[^^^`````````aaaccceeegggiiijjjooorrrvvvzzz}}}~~~uuusssooojjjeee^^^VVVPPPMMMKKKIIIGGGGGGGGGEEEDDDBBBAAAAAA@@@???>>>>>>>>>?????????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBAAACCCFFFHHHGGGKKKPPPTTTVVVXXXZZZ[[[^^^___aaadddgggiiijjjkkklllpppuuuxxxyyyxxxyyyyyyzzz{{{|||~~~~~~~~~~~~|||yyywwwuuurrrnnnjjjddd^^^VVVQQQLLLHHHBBB===;;;::::::999555555555666888:::===>>>BBBCCCDDDDDDDDDFFFIIILLLIIILLLPPPRRRSSSXXX___dddhhhttt}}}vvveeeWWWIII@@@::::::999777555555888::::::===@@@BBBDDDJJJSSSZZZdddzzzrrrYYYIII@@@:::666555666777999999999999;;;===;;;<<<@@@FFFNNN\\\uuu}}}|||vvvpppoooqqqooommmkkkkkkkkklllmmmrrrssssssqqqnnnmmmmmmnnnllllllnnnqqqtttuuutttrrrsssvvvyyyyyyuuuoooiiigggfffgggiiilllllliiiddd```eeegggjjjnnnppppppllliiigggeeeccc```___```bbbccceeeccc```]]][[[[[[[[[[[[[[[```^^^___gggfffaaadddiiikkkkkkhhhddd```aaabbbaaabbbbbbaaa```bbbfffiiihhhkkkooopppmmmiiieeeccc___gggoootttwwwuuukkkbbb^^^^^^^^^[[[XXXUUUUUUVVVTTTUUUVVVVVVVVVWWWZZZ\\\___fffyyy{{{oooeeeVVVTTTSSSRRRSSSUUUWWWYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUTTTTTTUUUXXXZZZ[[[[[[\\\]]]___aaacccdddjjjmmmrrrvvvyyy|||~~~|||xxxsssnnnggg___ZZZRRROOOLLLJJJIIIHHHFFFDDDCCCBBBAAA@@@???>>>>>>>>>????????????>>>>>>>>>>>>===>>>>>>??????>>>======>>>>>>???>>>>>>???AAACCCBBBFFFJJJNNNQQQSSSVVVXXXYYYZZZ]]]___aaacccdddeeegggjjjnnnqqqrrrrrrssstttuuuuuuwwwxxxyyyzzz{{{{{{||||||}}}~~~|||{{{zzzwwwssspppnnnkkkgggbbb]]]WWWQQQLLLHHHDDD???;;;:::999888777555555666777999<<>>:::::::::888666666888;;;<<>>>>>>>>>>>>>><<<<<<===>>>>>>>>>===<<<<<<<<<===<<<;;;<<>>???CCCIIIQQQ^^^uuu|||zzztttuuu|||ooonnnkkkiiihhhiiikkkllllllmmmmmmllljjjiiikkklllkkkkkklllppptttxxxyyyyyyqqqtttvvvvvvssspppnnnmmmqqqqqqoooiiibbb___```bbb]]]dddmmmrrrsssqqqooommmhhhgggfffdddcccbbbaaaaaa^^^^^^______```aaaaaaaaaYYY```bbbeeemmmfffYYYWWW___cccfffccc^^^ZZZ[[[]]][[[\\\^^^^^^___aaaeeegggrrrwww|||~~~zzzssslllhhh```gggnnnqqqsssqqqhhh^^^UUUWWWWWWVVVTTTTTTWWWZZZUUUVVVVVVVVVVVVWWWWWWWWWXXX\\\iii}}}wwwrrriii```YYYWWWWWWXXXXXXXXXWWWVVVTTTRRRPPPOOOOOOPPPQQQOOOMMMMMMOOORRRSSSSSSTTTUUUVVVXXXZZZ[[[[[[___eeejjjmmmooorrrtttwww{{{}}}vvvooojjjaaa^^^ZZZWWWUUURRROOOMMMHHHGGGEEECCCBBBBBBBBBBBB;;;<<<<<<<<<======>>>>>>:::;;;<<<=========<<<;;;<<<======<<<<<<===???AAA>>>@@@CCCDDDEEEGGGJJJLLLKKKLLLNNNPPPQQQRRRSSSSSSXXXZZZ]]]^^^```bbbeeegggkkklllmmmoooppprrrsssttttttuuuvvvwwwyyyzzz{{{|||zzz{{{|||||||||}}}}}}|||zzzwwwuuurrrnnniiieee^^^]]][[[XXXSSSNNNJJJGGGAAA@@@===999777555444444333555777:::===AAACCCDDDEEEFFFGGGHHHHHHIIIKKKMMMLLLOOOVVV]]]___```hhhqqq}}}xxxgggZZZOOOEEEAAA:::::::::888777999<<>>???AAAEEEMMMYYYmmm|||xxxwwwuuupppjjjfffgggjjjmmmoooqqqqqqooommmkkkllloooqqqkkklllnnnqqqssstttuuuuuusssrrrtttwwwtttnnnlllnnnvvvrrrlllfffbbb```aaabbbhhhiiikkkoooqqqqqqnnnlllgggfffdddbbb```___^^^^^^]]]]]]]]]___aaacccbbb```]]]```fffiiihhhddd]]]YYYdddbbbbbbbbb```\\\\\\```^^^```aaa___]]]^^^eeekkkrrr|||wwwnnnkkkiiifffgggddddddiiikkkfffaaa___XXXVVVUUUVVVWWWXXXXXXWWWVVVYYY]]]______]]]]]]]]][[[___hhhsss|||tttcccYYYXXXWWWSSSRRRVVVXXXSSSNNNKKKLLLNNNPPPPPPOOOMMMMMMMMMPPPOOOOOOOOOQQQSSSUUUWWWVVVYYY\\\___bbbeeeiiikkkkkkrrr{{{~~~yyyvvvnnnjjjddd^^^ZZZVVVRRRPPPPPPLLLHHHEEECCCBBBAAA@@@<<<;;;999999;;;<<<===<<<======>>>>>>?????????@@@===<<<;;;::::::;;;<<<===<<<===>>>@@@AAACCCDDDEEEEEEEEEEEEFFFHHHJJJLLLNNNSSSTTTUUUWWWYYY[[[]]]]]]___aaacccfffggghhhhhhhhhmmmoooqqqrrrrrrsssvvvxxxzzzzzz{{{|||||||||||||||~~~~~~{{{|||yyyvvvrrrnnnhhhccc___[[[ZZZXXXUUUPPPLLLHHHEEE@@@>>>;;;999666555444444444666888;;;>>>AAACCCEEECCCDDDFFFFFFFFFFFFIIIKKKMMMPPPVVV\\\___bbbkkkuuuwwwfffYYYMMMCCC???::::::999888777999<<<@@@AAACCCIIISSS]]]mmmkkkQQQHHH>>>888777888888777999999::::::::::::;;;<<>>>>>>>>=========>>>>>>>>>??????===<<<;;;;;;;;;;;;<<<===;;;;;;<<<<<<=========>>>CCCBBBBBBCCCDDDFFFHHHIIIJJJKKKMMMOOOQQQSSSUUUVVVWWWYYY[[[]]]___`````````dddfffhhhiiiiiijjjmmmooottttttuuuwwwwwwxxxxxxwwwzzz{{{||||||||||||~~~}}}~~~~~~}}}{{{yyyxxxuuuqqqlllhhhccc^^^ZZZVVVUUUSSSPPPLLLHHHDDDBBB===<<<:::777666555555555666777999<<>>AAAEEEHHHOOO[[[kkktttUUUEEE???888555666888999888999:::;;;;;;::::::;;;<<>>??????>>><<<===============>>>>>>===<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;:::999999888??????>>>>>>???@@@BBBCCCBBBCCCEEEGGGJJJLLLNNNOOOOOOQQQRRRTTTVVVWWWXXXXXX^^^```bbbccccccdddgggiiikkklllmmmooopppqqqrrrrrrsssuuuvvvvvvvvvwwwyyy{{{xxxyyy{{{}}}~~~|||{{{xxxwwwpppnnnjjjfffccc```[[[XXXQQQPPPNNNKKKHHHDDDBBB@@@;;;:::888666666666666777999:::<<<>>>AAACCCEEEFFFGGGHHHIIIIIIIIIJJJLLLNNNTTTUUU[[[aaagggooo}}}~~~jjj]]]RRRGGG>>>;;;777777777777888;;;???CCCJJJMMMVVVdddwwwbbbHHH===:::666555777888888888:::===???>>>===<<<>>>@@@LLLTTTfffzzzxxxvvvssstttwwwwwwuuussssssrrrqqqooommmiiikkkmmmnnnmmmmmmnnnooouuutttssssssssstttuuuvvvrrrnnnmmmnnnkkkccc\\\ZZZ]]]\\\[[[ZZZ[[[]]]aaacccdddgggmmmsssuuurrrkkkfffdddccc```]]][[[ZZZZZZZZZ[[[[[[[[[]]]```cccdddcccbbbbbbbbbdddiiioootttxxx{{{pppfffccccccaaa^^^^^^___aaaccccccbbbaaabbbdddgggjjjjjjeee___\\\\\\]]]\\\YYYYYY\\\]]]ZZZZZZ\\\bbb___[[[[[[^^^bbbfffhhheeeaaa]]]]]]```___ZZZUUUVVVXXX\\\aaabbbbbbhhhoooyyybbbVVVLLLLLLOOOPPPQQQRRRMMMOOOPPPOOOMMMJJJIIIIIIHHHIIIJJJKKKLLLKKKJJJIIIKKKMMMPPPQQQRRRSSSVVVXXX^^^aaadddfffiiioooxxx~~~}}}zzzwwwssspppiiiddd]]]VVVRRRNNNJJJGGGCCC@@@>>>======>>>======<<<<<<<<<<<<============<<<<<<<<<;;;;;;<<<<<<<<<>>>======<<<;;;::::::999===<<<;;;;;;;;;<<<===>>>???@@@AAADDDFFFHHHJJJKKKKKKLLLMMMOOOQQQRRRSSSTTTXXXZZZ\\\]]]]]]^^^aaabbbcccdddfffhhhjjjkkkllllllnnnooopppqqqqqqrrruuuwwwvvvwwwyyy{{{|||~~~~~~~~~{{{||||||}}}}}}~~~~~~~~~}}}{{{yyyvvvtttmmmjjjeeeaaa^^^ZZZVVVTTTMMMKKKIIIFFFDDDAAA???>>>888888777666666777888999;;;<<<>>>@@@BBBDDDFFFGGGHHHIIIJJJKKKKKKLLLNNNQQQTTTVVV\\\dddlllwww|||nnn___UUUMMMCCC===:::666777777888999===BBBFFFJJJPPP[[[kkkmmmSSSBBB:::999777666777888888888:::===@@@???===>>>BBBFFFOOO\\\ttt}}}xxxtttrrrooonnnqqqwwwxxxvvvtttsssrrrqqqnnnllljjjkkkkkkkkkkkkmmmpppsssxxxvvvsssrrrssswww|||vvvqqqoooooolllddd^^^\\\]]]\\\[[[[[[\\\^^^aaaccceeefffiiilllnnnmmmiiifffcccaaa^^^[[[YYYYYYZZZZZZ[[[ZZZYYYZZZ]]]```aaa```aaabbbbbbdddfffiiilllmmmqqqhhhbbbdddeeeaaa]]][[[ZZZ]]]aaadddfffhhhkkklllhhhiiijjjgggaaaZZZVVVVVVXXXVVVVVVYYYZZZZZZ\\\aaaddd```\\\ZZZ]]]bbbfffhhhgggbbb]]]\\\^^^^^^ZZZVVVVVVVVV[[[___```^^^aaafffooolll]]]NNNJJJMMMOOOQQQRRROOOPPPQQQPPPNNNKKKJJJJJJHHHIIIJJJKKKKKKIIIHHHGGGJJJLLLNNNOOOPPPQQQSSSUUUXXX\\\```cccfffjjjpppvvvzzz~~~~~~{{{wwwqqqkkkddd\\\VVVQQQMMMJJJDDDAAA>>>=========<<<;;;============<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;===<<<<<<<<<<<<<<<<<<;;;<<<;;;:::999::::::;;;<<<===>>>???AAACCCEEEFFFGGGGGGGGGHHHJJJKKKMMMOOOOOOOOOQQQSSSTTTTTTUUUWWWYYY]]]^^^```ccceeefffgggggghhhjjjkkklllmmmnnnqqqtttwwwxxxxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{|||}}}}}}~~~~~~~~~}}}{{{wwwsssppplllhhhbbb]]]XXXSSSNNNKKKHHHFFFDDDBBB???>>>===<<<777666666666777999;;;<<<>>>???@@@BBBDDDEEEGGGGGGFFFHHHJJJKKKKKKMMMPPPSSSTTTVVV^^^hhhsssyyykkk```UUUOOOIIIAAA<<<;;;666777888999;;;@@@EEEIIIIIISSSbbbuuuvvvYYYGGG???:::999888777777888999999888;;;>>>===<<>>===<<<>>>>>>>>>============<<<;;;;;;<<<======<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;:::999:::;;;<<<===:::;;;<<<===???@@@AAAAAAAAAAAAAAABBBDDDFFFHHHIIIJJJLLLNNNOOOOOOPPPRRRTTTWWWXXXZZZ\\\^^^``````aaaaaaccceeefffgggiiillloootttuuuuuuvvvvvvuuuuuutttyyyzzzzzz{{{|||}}}~~~~~~}}}|||~~~~~~|||zzzuuuoookkkhhhddd]]]WWWRRRNNNIIIFFFCCCBBB???===;;;:::999999666666666666888;;;===>>>@@@@@@BBBCCCEEEFFFGGGHHHFFFHHHKKKLLLNNNPPPTTTVVVWWW[[[dddqqq}}}xxxmmmaaaXXXPPPKKKFFF???;;;:::666777999:::===BBBHHHLLLOOO[[[mmmcccLLL@@@<<<888888777777666777:::;;;777;;;======<<>>>>>>>>=========;;;;;;<<<======<<<;;;;;;::::::::::::::::::::::::;;;:::999999:::;;;<<<===999999:::;;;;;;<<<<<<===<<<<<<<<<===???AAACCCDDDEEEGGGIIIJJJKKKLLLNNNPPPQQQRRRSSSUUUWWWXXXXXXYYYYYY[[[]]]___```bbbeeehhhnnnnnnooopppppppppppppppuuuuuuvvvwwwxxxyyyzzzzzz{{{|||~~~~~~|||||||||}}}~~~~~~~~~~~~~~~}}}|||{{{yyysssmmmhhhbbb^^^XXXSSSPPPLLLIIIGGG@@@>>><<<:::888777777777555555666777999<<<>>>@@@AAAAAABBBDDDEEEGGGHHHHHHHHHKKKMMMOOOQQQTTTXXX[[[\\\aaakkkyyy}}}nnnbbb]]]UUUNNNJJJEEE>>>::::::666777999;;;>>>CCCIIINNNXXXeeexxxnnnWWWFFF===;;;666666666666666777;;;===999<<>>???EEERRR]]]yyyvvvlllllllllmmmllliiihhhppp{{{zzztttmmmgggfffgggiiijjjfffiiimmmooopppqqqsssuuurrrssstttuuuwwwyyyzzz{{{|||rrrkkkjjjkkkhhhfffeee_________```bbbeeegggiiilllllllllnnnoooooommmkkk___]]][[[YYYYYY[[[^^^```dddaaa]]]ZZZZZZZZZYYYYYY\\\\\\]]]^^^___`````````aaa```bbbeeeddd```aaaddd[[[[[[]]]aaagggllloooppprrrkkkgggfff```WWWTTTWWWZZZWWWUUUUUUSSSSSSYYYaaaoookkkgggdddcccdddeeeddd```___]]][[[XXXXXX[[[^^^XXXVVVWWW[[[\\\[[[\\\___aaagggzzzttt\\\QQQOOOMMMKKKKKKJJJLLLNNNNNNMMMLLLKKKLLLKKKIIIGGGEEECCCCCCCCCCCCBBBDDDGGGHHHIIIJJJLLLNNNOOOQQQSSSSSSSSSVVV\\\aaa^^^eeekkkooouuu}}}~~~zzzqqqjjjddd^^^[[[RRROOOKKKHHHGGGFFFEEECCC@@@@@@??????>>>>>>======:::;;;<<<======<<<;;;:::===<<<<<<;;;;;;::::::::::::999999999999;;;===>>>::::::::::::;;;;;;;;;;;;:::::::::;;;===???AAACCC===???BBBCCCCCCDDDFFFHHHLLLMMMNNNPPPQQQRRRSSSSSSSSSUUUXXXYYYZZZ]]]```cccggghhhjjjkkklllmmmmmmmmmoooooopppqqqsssttttttuuuvvvyyy|||}}}|||||||||}}}{{{{{{{{{|||}}}~~~}}}}}}{{{yyyvvvsssnnniiieee```\\\WWWQQQNNNJJJGGGDDD===<<<;;;:::999888888888666777777999;;;>>>@@@AAABBBCCCDDDFFFHHHIIIIIIIIIOOOOOOPPPOOOPPPSSSXXX\\\cccfffrrr}}}lllbbb___XXXSSSKKKEEEAAA===:::888666666888<<<>>>@@@HHHQQQ```mmmjjjVVVIII???::::::777888999888777777999;;;888:::>>>@@@BBBJJJ]]]ppprrriiikkkiiihhhggggggiiijjjiiihhhiiikkkllljjjfffeeegggiiiiiiiiiiiikkknnnqqqtttvvvlllqqqtttssstttxxxzzzxxxwwwnnnhhhhhhjjjgggeeeddd_________```bbbeeegggiiikkkjjjhhhggghhhhhhfffeee```]]]\\\]]]aaacccbbb```^^^```aaaaaa^^^[[[YYYXXX^^^_________^^^___bbbdddaaa^^^]]]]]]```bbbbbb```___^^^^^^^^^```bbbeeefffiiigggccc```^^^[[[XXXUUUYYYYYYWWWRRRPPPTTT]]]eeeqqqpppiii```___dddeeeaaagggeeeaaa]]][[[ZZZ[[[\\\YYYYYYYYYZZZ\\\^^^^^^^^^```fffpppxxxeeeWWWRRRQQQNNNKKKJJJLLLOOOOOONNNMMMMMMMMMIIIHHHFFFDDDBBBBBBBBBBBBFFFEEEEEEEEEFFFHHHJJJKKKNNNNNNOOOPPPRRRTTTUUUVVV^^^```bbbeeejjjpppwww|||xxxpppgggaaa```XXXWWWVVVTTTQQQMMMJJJGGGEEEDDDBBBAAA???>>>======:::::::::;;;;;;<<<<<<<<<===<<<;;;;;;::::::;;;;;;:::::::::999999888888888;;;:::999888888999:::;;;:::::::::;;;;;;<<<<<<<<<======>>>???@@@BBBDDDEEEEEEFFFHHHJJJLLLNNNPPPPPPQQQRRRRRRSSSUUUVVVXXXYYY]]]___aaabbbcccdddfffhhhfffgggiiikkklllnnnnnnnnnrrrrrrrrrsssuuuvvvwwwxxxuuuvvvvvvwwwxxxyyyzzzzzz||||||~~~~~~~~~~~~~~~}}}|||zzzyyyvvvssspppkkkeeeaaa[[[WWWQQQLLLIIIEEEBBB???;;;:::999888777777777777777777888:::<<<>>>@@@AAACCCDDDFFFGGGIIIJJJKKKKKKQQQSSSUUUVVVWWWZZZ___cccgggmmm{{{uuuhhh```]]]TTTOOOHHHBBB>>>;;;999777777666888===???BBBKKKUUUjjjyyyoooZZZKKK@@@999666777777888999888777777999;;;;;;===@@@DDDIIIUUUkkkrrrjjjkkkhhhgggggghhhiiiiiihhhfffgggggggggfffeeedddeeegggeeefffgggiiillloooqqqrrriiiooosssvvv{{{|||uuummmffffffhhhfffeeefff`````````aaaccceeegggiiigggeeebbbaaabbbbbbbbbaaadddaaa^^^^^^```aaa```___dddeeegggeeebbb___]]]]]]^^^^^^^^^]]]\\\\\\^^^``````^^^\\\\\\^^^___^^^\\\[[[[[[ZZZ[[[^^^aaaeeeggghhhfffdddccccccbbb```^^^YYYXXXUUURRRQQQUUU[[[aaaggghhheee___^^^aaa```]]]aaa``````___^^^]]]\\\[[[XXXXXXXXXZZZ[[[]]]]]]\\\___ccckkkxxx|||kkk^^^WWWSSSOOOLLLIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIGGGEEEDDDDDDDDDDDDFFFEEEEEEEEEFFFGGGHHHIIIKKKKKKLLLMMMOOOQQQSSSTTTXXXZZZ\\\___ccciiipppuuu|||wwwmmmfffeee^^^]]][[[YYYVVVRRROOOLLLHHHGGGEEECCCAAA???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::999888888777777888888:::::::::999999999888888:::999888888888888999:::888888999999999:::::::::<<<<<<<<<===???@@@BBBBBBBBBCCCDDDFFFGGGIIIJJJKKKKKKKKKLLLMMMNNNPPPRRRSSSVVVXXX[[[\\\\\\]]]___aaa^^^```bbbdddggghhhiiijjjlllllllllmmmoooppprrrssssssttttttuuuuuuvvvvvvvvvyyyzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{|||}}}}}}}}}|||{{{wwwuuurrroookkkfff```\\\UUURRRLLLHHHEEEBBB>>><<<999888777666666666666666888999:::<<<>>>@@@AAABBBDDDEEEGGGHHHJJJLLLMMMNNNNNNRRRWWWYYY[[[^^^cccgggrrr{{{uuujjjaaa\\\ZZZOOOKKKDDD???;;;999777555888777999===@@@EEEOOOZZZpppdddVVVGGG>>>999444333555777888888888777777999;;;??????BBBIIISSSeeetttnnnllljjjiiiiiikkklllllliiiggggggfffddddddeeefffeeeeeebbbdddgggjjjnnnpppqqqrrrjjjnnnrrrxxx}}}uuummmggghhhhhhgggfffggg`````````aaaccceeeggghhhgggeeeaaa```aaabbbbbbbbbhhhddd```^^^^^^_________hhhiiijjjhhhdddaaa______]]]^^^]]]\\\YYYYYYZZZ[[[^^^]]][[[[[[[[[[[[ZZZYYYYYYXXXXXXZZZ]]]bbbfffiiiiiihhhfffeeefffeeedddbbbXXXUUURRRQQQSSSVVVYYYZZZ\\\```bbb___]]]]]]\\\YYYYYY[[[]]]______]]][[[YYYVVVWWWXXXYYYZZZZZZ[[[[[[]]]___dddnnn}}}vvvkkkaaaZZZTTTQQQMMMKKKJJJKKKMMMNNNLLLIIIKKKJJJHHHGGGFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHIIIKKKNNNPPPQQQQQQSSSUUUXXX\\\aaaggglllsssuuuxxx}}}uuummmkkkeeecccaaa```^^^[[[WWWSSSMMMLLLIIIFFFDDDAAA@@@?????????>>>======<<<;;;;;;999888888777777777777777::::::::::::999999999999999999888777777888999999777777777777777888888888:::::::::;;;;;;<<<===>>>>>>>>>???@@@AAABBBCCCCCCFFFFFFFFFGGGHHHJJJKKKLLLNNNPPPRRRSSSSSSTTTVVVXXXUUUVVVYYY[[[^^^```bbbbbbccccccdddeeefffhhhjjjkkkooooooppppppqqqqqqrrrrrrttttttuuuuuutttssssssrrrttttttttttttuuuvvvwwwxxx~~~~~~||||||}}}}}}}}}|||||||||}}}~~~||||||||||||||||||||||||~~~~~~~~~~~~}}}|||{{{zzz~~~}}}|||zzzxxxwwwsssqqqnnnkkkgggbbb[[[WWWRRROOOJJJFFFCCCAAA>>><<<888777777666666666777777999:::<<<>>>@@@AAABBBCCCEEEEEEFFFHHHKKKMMMOOOPPPOOOTTTZZZ]]]___bbbhhhmmmwwwjjjccc\\\WWWTTTKKKFFF@@@<<<999888666555999888999===AAAFFFRRR]]]nnnyyydddNNNEEE<<<999777444444777777888999888777888:::<<>>CCCNNN^^^uuu{{{tttooonnnmmmmmmooopppooommmjjjkkkhhheeeeeeggghhhfffcccaaadddiiiooosssvvvwwwwwwppppppqqqwww~~~yyysssooopppooojjjgggggg``````___```aaaccceeefffgggeeeaaa```aaabbbcccccchhheeeaaa]]]]]]^^^___```hhhiiihhhfffbbb___]]]]]]]]]^^^]]][[[YYYWWWWWWXXX[[[ZZZZZZZZZ[[[[[[ZZZYYYZZZYYYYYYZZZ]]]aaaeeehhhiiigggeeedddcccbbb```^^^SSSOOOLLLOOOTTTXXXXXXVVVUUUYYY]]]^^^\\\[[[ZZZZZZVVVWWWYYYZZZZZZYYYWWWUUUTTTUUUWWWXXXXXXXXXXXXYYYZZZ\\\___fffooo|||sssiii```[[[VVVQQQLLLLLLOOOPPPMMMIIIKKKJJJIIIGGGFFFFFFGGGHHHFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDFFFIIIKKKMMMOOOMMMOOORRRTTTWWW\\\aaaeeejjjjjjmmmttt}}}|||ssspppjjjgggeeeeeeeeeccc___\\\RRRQQQNNNJJJGGGDDDBBBAAA??????>>>>>>======<<<<<<<<<;;;::::::999999::::::::::::::::::::::::::::::888888888888888888888888777777777777777777777777999999888888888999::::::;;;;;;;;;<<<<<<<<<======BBBCCCCCCCCCEEEFFFGGGHHHGGGIIIKKKLLLLLLMMMOOOPPPOOOPPPRRRTTTWWWXXXYYYZZZ\\\\\\\\\^^^___aaacccdddggghhhiiijjjlllmmmnnnnnnmmmnnnnnnooonnnnnnmmmmmmmmmmmmmmmnnnnnnpppqqqrrrvvvxxxyyyyyyxxxvvvwwwxxxwwwwwwwwwwwwwwwxxxxxxxxx||||||}}}}}}~~~}}}}}}}}}vvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvuuutttttt}}}}}}|||{{{zzzxxxuuusssrrrnnnllliiigggccc^^^XXXSSSNNNKKKFFFCCCAAA???===;;;888888777777777888999999;;;<<<>>>@@@BBBCCCCCCCCCDDDDDDFFFGGGJJJMMMPPPQQQVVV[[[aaadddeeejjjsss{{{nnnddd```YYYQQQMMMGGGCCC>>>:::888888777666:::888:::>>>AAAFFFRRR]]]lll}}}zzzrrraaaMMMBBB<<<777777666555666999777888999999999999;;;===>>>>>>DDDTTTjjjyyyrrrooonnnnnnooopppooommmkkknnnjjjfffeeegggfffdddaaaaaaeeekkkqqqvvvyyyzzzzzzuuusssqqqvvv}}}zzzyyyzzzvvvmmmgggeee___^^^^^^^^^^^^```bbbccccccaaa^^^]]]^^^`````````cccbbb___\\\[[[]]]```bbbeeefffeeeccc___[[[ZZZZZZ]]]]]]^^^\\\YYYWWWWWWXXXWWWXXXZZZ[[[[[[\\\\\\\\\YYYYYYYYYYYY[[[^^^```bbbbbbaaa___^^^^^^]]][[[ZZZNNNKKKIIIMMMUUUYYYXXXVVVRRRSSSWWWZZZ[[[YYYYYYZZZWWWVVVUUUSSSSSSRRRRRRRRRRRRUUUXXXXXXWWWVVVWWWXXXYYYYYY\\\aaaeeeooovvvooobbb[[[SSSPPPQQQSSSQQQNNNLLLJJJIIIGGGFFFFFFFFFGGGFFFEEEEEEDDDCCCBBBAAA@@@AAABBBCCCDDDFFFIIIKKKLLLLLLNNNQQQTTTVVVZZZ^^^bbbddddddfffnnnxxx}}}}}}~~~yyyvvvnnnkkkiiijjjlllkkkgggcccXXXVVVSSSOOOKKKHHHFFFDDD@@@@@@?????????>>>>>>>>>======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::888888888999999888888888888888888888888888777777888777777666777777888888999999999999999999999999?????????@@@@@@BBBCCCDDDCCCEEEGGGGGGGGGHHHJJJKKKLLLMMMNNNPPPQQQRRRRRRRRRUUUUUUVVVXXXYYY[[[]]]^^^^^^___aaacccfffhhhjjjkkkffffffgggiiiiiijjjjjjjjjfffffffffgggggghhhjjjjjjkkkmmmooopppoooooopppqqqoooppppppqqqqqqqqqqqqqqqpppqqqrrrsssssssssssssssqqqqqqqqqppppppooooooooooooooooooooooooooonnnmmm~~~{{{zzzyyyvvvssspppmmmllliiigggdddbbb___ZZZUUUPPPIIIEEEAAA>>>===;;;999888888888888888999999:::;;;===>>>@@@BBBDDDDDDDDDDDDDDDDDDEEEGGGJJJNNNQQQSSSXXX]]]bbbeeegggooo}}}tttgggaaa\\\UUUMMMIIIDDD@@@;;;888888888888777:::999:::>>>AAAEEEOOOYYYjjjsssuuummmbbbYYYLLL>>>:::666444555555333555999888:::;;;;;;:::;;;===??????@@@KKK___yyyzzzuuuooommmkkkkkkllllllkkkiiikkkiiifffeeeddddddbbbaaacccfffkkkqqquuuwwwxxxxxxuuusssrrrwww}}}|||}}}wwwllleeeccc^^^]]]]]]\\\]]]^^^```aaacccaaa``````aaabbbaaa```^^^^^^]]][[[ZZZ[[[^^^aaaccccccbbb```\\\YYYYYYYYY[[[\\\]]]\\\ZZZXXXXXXYYYTTTWWWZZZ\\\\\\\\\]]]]]]WWWXXXXXXYYYZZZZZZZZZZZZZZZYYYXXXYYYZZZ[[[ZZZYYYNNNLLLJJJNNNUUUZZZZZZWWWQQQOOOSSSYYY]]][[[XXXXXXXXXVVVRRROOOMMMNNNOOOPPPQQQUUUYYYYYYWWWUUUUUUWWWZZZWWWYYY]]]___cccrrrzzzqqqeee[[[WWWUUUUUUTTTMMMLLLJJJHHHFFFFFFFFFFFFEEEEEEEEEDDDCCCBBB@@@@@@AAAAAABBBCCCDDDFFFHHHIIIKKKMMMPPPRRRTTTWWW[[[]]]```aaaccciiipppxxx}}}vvvrrroooppprrrrrrmmmhhh^^^\\\XXXUUUQQQMMMKKKJJJDDDDDDCCCBBBAAA@@@@@@@@@<<<<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;888999::::::::::::999888999999999999888888888888777777666666666777777888888888888888888888888888::::::::::::;;;<<<===>>>@@@AAACCCDDDCCCDDDFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLOOOOOOPPPQQQSSSUUUWWWYYYVVVWWWYYY[[[^^^aaabbbccc^^^___```aaacccccccccccc```____________```aaaaaa```bbbdddeeeeeefffgggiiiggghhhhhhiiijjjiiiiiiiiiiiiiiijjjkkkllllllllllllkkkkkkkkkjjjiiiiiihhhhhhgggggghhhhhhhhhggggggfffzzzxxxvvvsssoookkkhhhfffcccaaa___]]][[[WWWQQQMMMEEEBBB>>>;;;:::999777666777777777888999:::;;;<<<>>>???BBBDDDEEEFFFEEEDDDEEEFFFFFFHHHLLLPPPSSSVVVWWW\\\aaadddhhhuuuuuukkkbbb]]]XXXOOOIIIGGG@@@===999666666777777777:::999;;;>>>@@@BBBKKKTTTbbbaaa^^^VVVLLLCCC<<<999666333222444444333555:::999;;;<<<<<<<<<===???AAADDDGGGUUUnnn|||}}}zzzwwwvvvooommmjjjiiiiiijjjjjjjjjggghhhhhhfffddddddeeefffiiikkknnnqqqssstttttttttqqqrrrsssyyy}}}zzzxxxwwwpppgggbbbbbb___^^^]]]]]]]]]^^^___```bbbbbbbbbcccddddddbbbaaaZZZ[[[[[[ZZZXXXXXXZZZ]]]^^^___^^^[[[XXXVVVVVVWWWWWWYYY[[[[[[ZZZYYYYYYZZZTTTWWW[[[\\\[[[ZZZZZZ\\\VVVXXXZZZ\\\]]]\\\ZZZYYYZZZYYYXXXXXXZZZZZZYYYXXXSSSQQQPPPRRRWWWZZZ[[[ZZZSSSPPPTTT___fffbbb[[[WWWWWWUUUQQQNNNMMMMMMOOOPPPPPPUUUZZZZZZWWWTTTUUUWWW\\\VVVUUUYYYZZZ[[[gggwwwooo```XXXUUUUUUPPPOOOLLLJJJHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@AAABBBCCCEEEEEEGGGIIILLLNNNPPPRRRUUUXXXZZZ\\\^^^aaaeeekkkrrrvvv||||||xxxxxxyyyxxxqqqkkkdddbbb___[[[WWWTTTRRRQQQLLLKKKIIIGGGEEECCCAAA@@@;;;;;;:::999999999999::::::::::::;;;;;;;;;<<<<<<999:::;;;;;;;;;;;;:::999999999999888888888777777777666666666777888888999777777777777777777777777888888777888888999:::;;;<<<===???@@@??????AAACCCBBBCCCDDDEEEGGGGGGHHHHHHGGGHHHIIIJJJMMMOOOQQQRRRQQQQQQSSSTTTVVVWWWYYYYYYWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWXXXXXXXXXXXXZZZ\\\]]]\\\\\\]]]___^^^___```aaabbbaaaaaa```bbbcccdddeeeeeefffffffffddddddccccccbbbaaaaaa```^^^______`````````______yyyxxxuuuqqqmmmiiieeeccc___]]]\\\ZZZXXXTTTOOOKKKDDDAAA>>>;;;:::999888666777777777777888999;;;;;;>>>@@@CCCEEEFFFFFFEEEEEEGGGGGGHHHJJJMMMQQQUUUXXX[[[```dddgggnnn~~~vvvoooggg___ZZZTTTLLLGGGGGG>>>;;;777555555666777666:::999;;;???@@@AAAHHHPPPWWWPPPJJJFFF>>>666555999555222222444444333666<<<:::<<<=========>>>@@@BBBIIIMMM]]]xxxzzzvvvuuussstttvvvrrrnnnkkkiiiiiikkkkkklllfffhhhjjjiiiggggggiiimmmooopppqqqrrrsssrrrrrrqqqnnnppptttyyyzzzuuurrroooiiibbb___bbb```___^^^]]]^^^^^^``````]]]]]]^^^```bbbaaa^^^\\\XXXZZZ[[[YYYWWWUUUWWWZZZZZZZZZYYYWWWTTTSSSSSSTTTUUUWWWZZZZZZZZZYYYZZZZZZTTTXXX\\\\\\ZZZXXXXXXYYYXXXZZZ^^^```aaa```^^^\\\___^^^[[[ZZZZZZYYYWWWUUUXXXVVVUUUVVVXXXZZZ[[[[[[WWWSSSYYYgggpppkkk___XXXUUUTTTRRRPPPOOOOOOPPPPPPPPPUUUZZZ[[[WWWTTTUUUWWW]]]UUURRRVVVWWWXXXcccssshhhYYYSSSSSSSSSQQQNNNKKKIIIHHHGGGGGGDDDEEEEEEFFFEEECCCBBB@@@????????????@@@AAABBBCCCCCCEEEHHHJJJLLLNNNPPPSSSTTTVVVYYYZZZ\\\```gggmmmqqquuuzzz}}}}}}||||||{{{}}}}}}}}}~~~{{{ssslllhhhfffccc___\\\YYYWWWVVVRRRQQQNNNKKKGGGDDDAAA@@@===<<<;;;;;;::::::;;;;;;:::::::::;;;;;;<<<<<<<<<::::::<<<<<<<<<<<<::::::999999888888777777666666666666666777777888::::::555555666666666666777777888888888888888999:::;;;999;;;<<<<<<<<<<<<>>>@@@<<<===???AAACCCDDDEEEFFFCCCCCCDDDFFFHHHJJJLLLNNNNNNNNNOOOPPPPPPQQQQQQRRRTTTTTTTTTTTTTTTSSSSSSRRRVVVUUUTTTSSSSSSRRRRRRRRRUUUVVVXXXXXXWWWVVVWWWXXXYYYZZZ[[[\\\]]]\\\[[[[[[YYYZZZ[[[\\\]]]]]]]]]]]]______^^^^^^]]]\\\[[[[[[YYYYYYZZZZZZZZZZZZZZZYYY|||{{{|||}}}||||||vvvtttpppllliiieee```\\\YYYXXXVVVSSSOOOJJJFFFDDD???>>><<<999888888888888555777999:::;;;===???AAABBBBBBCCCDDDEEEEEEEEEDDDHHHIIIJJJMMMPPPSSSVVVXXX^^^^^^bbbmmmzzz}}}sssfffbbb\\\VVVPPPIIICCC>>>;;;:::777555555666888999<<<;;;:::<<>><<<===???@@@@@@???EEEFFFGGGIIIKKKMMMNNNOOOOOOPPPQQQTTTWWWZZZ]]]^^^gggllltttyyy{{{zzzyyyxxx{{{|||||||||}}}}}}vvvooolllgggdddaaa^^^ZZZXXXUUUSSSRRRQQQOOOKKKFFFCCCCCC@@@===<<<<<<<<<;;;:::;;;;;;:::999999888999999======<<<<<<<<<;;;;;;;;;:::::::::999999999888888;;;:::888777777777888888777777666666666888999:::777777888888888888777777777777888999:::;;;;;;<<<========================>>>???@@@AAABBBCCCDDDDDDHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNOOOOOOOOOOOONNNNNNOOONNNMMMLLLLLLMMMNNNOOORRRRRRRRRSSSSSSSSSSSSTTTRRRSSSSSSSSSTTTTTTUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTRRRPPPOOOPPPPPPOOONNN}}}}}}|||{{{yyysssppplllhhhddd```[[[XXXUUUUUUSSSPPPLLLGGGDDDAAA>>>===;;;999777777777888555777:::;;;<<<>>>@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFIIIJJJMMMOOORRRUUUXXXZZZ]]]___ggguuussshhh```]]]WWWRRRMMMGGGAAA>>>:::888666555555666888:::<<<;;;:::===@@@CCCEEEEEECCC???999555444444555555777444333555888;;;;;;;;;<<<>>>===AAAGGGAAAAAAPPP\\\qqqyyyqqqoootttzzz||||||xxxrrrjjjfffggghhhgggeeehhhiiiiiihhhhhhlllrrrwww|||yyyuuurrrrrrrrrqqqpppoootttxxx{{{{{{ssspppkkkgggdddbbbccccccmmmkkkfffaaa\\\ZZZ\\\^^^]]]\\\\\\^^^```bbbbbbbbb```]]][[[ZZZ[[[\\\\\\\\\\\\[[[ZZZYYYZZZZZZXXXVVVTTTUUUUUUTTTSSSRRRTTTUUUZZZ\\\]]]]]][[[ZZZZZZZZZ^^^```bbbccccccdddhhhjjjllljjjgggbbb^^^[[[ZZZZZZZZZ[[[[[[ZZZYYYZZZ[[[]]]\\\^^^ccciiikkkhhhbbb^^^^^^\\\YYYWWWWWWWWWWWWVVVWWWYYY]]]______\\\YYYVVVWWWUUURRROOOOOOTTT\\\aaakkkxxxkkk[[[VVVQQQRRRQQQPPPNNNLLLLLLLLLGGGGGGFFFEEEDDDBBBAAAAAAAAA@@@>>>>>>@@@@@@@@@???AAAAAACCCDDDFFFHHHIIIJJJLLLMMMOOOQQQTTTWWWYYY[[[```eeekkkpppssstttvvvwwwxxxyyyzzzzzzyyyzzz|||~~~tttqqqmmmiiigggdddaaa___YYYWWWVVVTTTRRROOOJJJFFFFFFCCC@@@>>>>>>>>>===<<<======<<<;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;:::::::::999999999999888:::999888777666666777888999888777666666777888888777777777888888777777777666666777777888999999999::::::::::::::::::::::::<<<<<<===>>>???@@@AAAAAABBBBBBBBBCCCDDDFFFGGGHHHJJJKKKKKKLLLLLLKKKKKKJJJHHHGGGFFFFFFFFFFFFGGGHHHMMMMMMMMMNNNNNNNNNOOOOOOLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOOOOOOOOOONNNPPPPPPOOOOOOOOOOOOPPPPPPOOOMMMKKKJJJKKKKKKJJJIII~~~}}}zzzvvvsssnnnkkkgggbbb^^^ZZZUUURRRPPPOOOMMMJJJGGGCCC@@@>>><<<;;;999777777777777888555888;;;===>>>???BBBDDDDDDEEEFFFGGGHHHHHHHHHHHHJJJLLLPPPRRRTTTVVVZZZ\\\```eeeqqqwwwiii^^^ZZZWWWQQQLLLHHHDDD???<<<777666555444555777999;;;<<<;;;<<<>>>BBBEEEFFFFFF???;;;666333333444555555777666777999;;;===<<<;;;<<<>>>===@@@GGGEEEKKK^^^oooyyysssmmmmmmttt{{{~~~~~~~~~vvvmmmhhhhhhiiiiiiiiihhhiiiiiiiiijjjmmmrrrvvvwwwuuurrrqqqqqqpppooommmmmmrrrvvvxxx{{{}}}zzztttrrrpppnnnkkkiiigggffffffpppmmmhhhaaa\\\[[[]]]___```^^^\\\\\\___aaabbbccc___^^^]]]^^^```aaaaaa```\\\[[[\\\]]]^^^]]]ZZZXXXTTTUUUVVVUUUSSSSSSUUUVVV``````^^^\\\[[[[[[^^^aaaeeecccbbbcccfffiiikkkllliiihhheeebbb```^^^]]]\\\]]]]]]\\\ZZZXXXYYY[[[^^^]]]^^^___aaadddfffeeedddccc```\\\ZZZZZZ[[[[[[[[[XXXZZZ^^^aaaaaa^^^ZZZWWWVVVVVVUUUSSSRRRSSSWWWZZZcccnnn~~~yyybbbUUUPPPOOONNNMMMLLLKKKKKKKKKGGGGGGFFFFFFEEEDDDCCCCCCDDDBBB@@@@@@@@@AAA@@@???>>>>>>???AAABBBDDDEEEEEEIIIIIIKKKMMMOOORRRTTTVVVXXX[[[```dddggglllpppttttttvvvwwwwwwuuuttttttuuu|||xxxuuurrrpppmmmkkkbbb```^^^\\\ZZZVVVQQQNNNJJJGGGCCCAAAAAA@@@??????@@@???>>>>>>======>>>>>>=========<<<<<<<<<;;;;;;::::::::::::999999999999999888777666666666777777::::::999777777666666777666777777888888777777666666666666666666666666666777777777777777777777777888888999:::;;;<<<<<<============>>>>>>@@@AAABBBEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFGGGHHHHHHHHHHHHGGGIIIIIIHHHHHHHHHHHHIIIIIIHHHFFFDDDDDDDDDEEEDDDCCC~~~}}}||||||zzzwwwqqqnnnkkkhhhbbb^^^ZZZUUUQQQNNNKKKJJJHHHEEEBBB???===;;;999999777666666666777888666999===???@@@AAACCCEEEDDDEEEFFFGGGHHHIIIIIIIIIJJJMMMRRRTTTVVVXXX]]]```hhhqqq{{{pppddd[[[WWWSSSMMMGGGCCC???<<<999555555444555666888;;;<<<======???BBBFFFHHHHHHGGG???;;;777444444555555555666777999;;;======<<<;;;:::===<<<@@@HHHJJJWWWooowwwrrrnnnnnnsssxxx{{{{{{|||vvvooojjjiiiiiihhhhhhhhhhhhiiiiiikkknnnqqqtttsssrrrpppooopppooommmkkkgggmmmqqqsssuuuxxxvvvrrrrrrrrrrrrqqqooommmkkkiiiiiiiiifffccc```___aaacccccc```\\\[[[\\\___```aaa_________aaaccccccbbb```\\\\\\]]]___```^^^ZZZWWWVVVWWWXXXXXXXXXXXX[[[]]]dddbbb___[[[ZZZ\\\aaaeeejjjfffaaabbbfffjjjjjjiiicccbbbbbbbbbbbbbbbaaa``````___\\\YYYWWWXXX[[[^^^\\\]]]^^^___dddiiijjjiiifffbbb]]]ZZZYYYYYYZZZZZZSSSVVV[[[^^^```^^^[[[YYYXXXYYYZZZXXXVVVUUUUUUVVV```iiittt}}}hhhUUUSSSPPPNNNLLLKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEEEECCCAAA@@@@@@@@@???===>>>??????AAABBBCCCDDDDDDFFFFFFGGGIIIKKKNNNPPPQQQTTTVVVXXXZZZ]]]cccjjjoooppprrruuuuuutttrrrrrrrrrxxx|||{{{xxxuuunnnkkkhhhfffccc___[[[XXXOOOKKKGGGDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>>>>???============<<<<<<<<<<<<;;;;;;:::::::::999999999999888888888888888888888999999999888888777777777666777777888888777777666888777777777666666666555666666666666666666666666555555666666777888888999<<<<<<;;;<<<<<<===>>>?????????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCBBB@@@>>>>>>?????????>>>{{{zzzzzzzzzyyyuuuppplllhhhddd___ZZZVVVRRRNNNKKKGGGEEEDDDAAA???<<<;;;:::888777666666666777888999888;;;???AAABBBCCCDDDEEEDDDDDDFFFGGGHHHIIIIIIIIIIIIMMMRRRUUUWWW[[[bbbgggqqq~~~}}}sssjjj```YYYWWWRRRJJJDDD???;;;888666444444555666777:::<<<===??????AAAEEEHHHJJJIIIGGG>>>;;;777444333333333222555777:::<<<<<<<<<;;;::::::>>><<>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::999999::::::::::::::::::::::::777777888888999999999999777777888888888888777777:::999999888888777777666777777777777777777777777444444555555666666777777;;;;;;:::::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::999999::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA>>>>>>============>>>>>>>>><<<::::::;;;<<<;;;:::zzzyyyxxxxxxvvvsssmmmjjjccc___ZZZUUUQQQNNNKKKIIICCCAAA???===;;;:::999999777666666666666888:::;;;;;;>>>BBBDDDDDDCCCDDDDDDDDDDDDFFFHHHIIIJJJJJJJJJHHHMMMRRRVVVXXX___iiiqqq{{{uuulllccc[[[WWWUUUOOOGGG@@@;;;888666444555555666777999;;;===>>>???@@@CCCFFFIIIIIIGGGDDD;;;888444222111111000000444777:::<<<;;;:::::::::;;;@@@???@@@FFFLLLbbb|||xxxtttqqqqqqqqqpppppptttsssrrrqqqooommmlllkkkkkkjjjjjjkkknnnooonnnmmmooommmkkkjjjkkklllkkkjjjnnnrrrsssooommmooopppooommmnnnnnnooommmkkkhhhfffgggjjjlllmmmjjjgggdddcccfffbbb^^^\\\]]]___aaaaaabbbaaaaaaaaabbbaaa^^^[[[[[[\\\]]]______]]]YYYUUUSSSUUUWWWXXXZZZ\\\___bbb```^^^ZZZWWWVVVYYY^^^cccgggaaa\\\\\\___aaa___\\\YYYYYYZZZ___eeegggeeeccc___^^^[[[WWWUUUVVVZZZ]]]gggnnnqqqpppsssyyywwwppp```\\\WWWSSSQQQPPPOOONNNEEEHHHLLLQQQUUUXXXZZZZZZ\\\]]]___^^^[[[YYYXXXXXX^^^```bbbaaadddqqqqqq___SSSOOOKKKKKKNNNPPPPPPNNNKKKKKKJJJJJJIIIHHHGGGGGGDDDBBB@@@?????????>>><<<===>>>>>>>>>??????@@@@@@CCCCCCCCCDDDFFFHHHIIIJJJOOOPPPPPPPPPRRRVVV\\\```dddgggllloooqqqqqqssstttpppsssuuuvvvvvvyyy}}}xxxtttqqqmmmiiifff___ZZZTTTOOOMMMLLLKKKKKKJJJHHHFFFDDDBBBAAA@@@@@@>>>>>>>>>=========<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<;;;;;;666777888999::::::::::::888999999999999999999888;;;:::::::::999999888888888888888888888888888888555666666666777777777777999999888777777777888888888888999999999999888888777888999:::::::::::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<===============;;;;;;::::::::::::;;;;;;;;;999888888999:::999999}}}{{{xxxwwwtttrrrppplllgggccc\\\XXXSSSOOOLLLJJJGGGEEE???>>><<<999888777777777666666666666777999;;;<<<>>>AAADDDFFFEEEDDDCCCCCCEEEFFFGGGIIIJJJKKKLLLLLLIIINNNSSSWWW[[[dddrrr|||wwwnnnggg^^^YYYXXXPPPKKKBBB<<<888666555444666777888999;;;<<<>>>>>>>>>@@@BBBEEEGGGFFFCCC@@@999666333222222333222111666999;;;<<<:::::::::<<<<<>>>>>>>>>>>>>>>>>?????????AAAAAAAAABBBCCCEEEFFFGGGHHHIIIKKKLLLNNNQQQVVVYYY\\\___dddgggiiikkknnnpppnnnpppqqqpppoooqqqwww{{{~~~zzzvvvrrrpppiiiddd^^^XXXVVVUUUTTTSSSQQQPPPMMMJJJHHHEEEDDDCCC>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;:::::::::999999;;;<<<<<<<<<;;;;;;777888999:::::::::999888999::::::;;;;;;::::::999:::::::::::::::999999999888888888888888888888888888888888999999999999999999999888777666666777777777888888888888888888777666777999:::;;;;;;::::::777888888888888999999999999999888888888777777777777888999999::::::999999999999888888888888999999999777666666777888888777~~~|||zzzwwwvvvssspppmmmiiieee___\\\WWWSSSNNNJJJHHHFFFDDDBBB<<<;;;999777666555555666666666666666888:::<<<===???BBBFFFGGGFFFDDDCCCCCCFFFGGGIIIKKKLLLMMMNNNNNNJJJOOOTTTXXX]]]hhhwww|||nnnhhhddd]]]ZZZ\\\LLLGGG???999666555555555777888999:::<<<===>>>???===>>>AAADDDFFFDDD@@@<<<888666444444555666666666777:::<<<<<<::::::;;;===;;;CCCFFFJJJTTT___{{{}}}tttrrrpppooonnnnnnnnnnnnoooooommmkkkkkkmmmpppsssrrrqqqpppqqqsssrrrooolllkkkhhhdddccceeeggghhhhhhdddgggfffaaa___eeekkkmmmmmmmmmmmmllljjjhhhfffeeeccceeeeeedddbbbaaaaaabbbcccaaaaaabbbfffjjjlllmmmbbbaaa___```aaaaaa```___XXXXXXZZZ]]]```aaa```___WWWXXXYYYYYYYYYYYY[[[]]]VVVVVVUUUTTTSSSTTTWWWZZZXXXXXXXXXYYY[[[\\\\\\[[[ZZZYYYZZZ___dddddd```[[[[[[ZZZYYYWWWUUUVVVYYY[[[eeekkkiiiaaa```ddd```VVVVVVTTTRRRQQQQQQPPPOOOMMMHHHHHHJJJLLLPPPUUUYYY[[[WWWXXXXXXWWWUUUUUUVVVXXXYYY^^^```]]]XXX]]]kkkxxxyyyllleee]]]YYYXXXWWWSSSOOOOOONNNMMMKKKJJJHHHGGGGGGEEECCCAAAAAABBBBBBAAA@@@??????@@@@@@@@@@@@@@@@@@?????????@@@AAACCCDDDEEEBBBDDDGGGJJJLLLOOORRRUUUWWWZZZ^^^aaacccfffiiikkkmmmnnnooommmlllmmmrrrwwwzzz{{{xxxqqqllleee___\\\[[[[[[ZZZWWWVVVSSSOOOLLLIIIGGGGGG>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::777888:::;;;<<<;;;::::::999:::;;;;;;:::999777666:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999888888888888888888888888::::::::::::;;;;;;;;;;;;;;;:::999888888888888888777888888888888888888777111333444666777777666666666666666777777777888888999999999888888777777777666777888888999999888888888777777666666777777888777666444555666777777666~~~}}}zzzwwwtttqqqnnniiiddd```]]]YYYVVVRRRPPPLLLHHHDDDAAA??????::::::999777666666666666555555666777:::===@@@BBBBBBCCCDDDCCCCCCCCCEEEFFFJJJKKKNNNQQQTTTUUUSSSQQQSSSOOOPPPWWW```mmmyyynnnddd]]]YYYWWWVVVIIICCC;;;777666777777666888888888888999:::;;;<<<===???AAABBBAAA===999666333333333222222333333444666888::::::888888;;;???>>>???FFFQQQ^^^qqqwwwtttpppmmmjjjjjjjjjkkkjjjjjjjjjjjjkkkmmmooopppssspppooorrruuusssnnnhhhkkkjjjiiiiiijjjiiifffdddfffgggfffbbb```bbbkkkrrryyyuuupppkkkhhhhhhhhhiiiaaa___]]]^^^```aaa___\\\^^^^^^___bbbeeehhhgggggggggeeebbbaaa```^^^\\\YYYYYYYYY\\\aaafffeee^^^WWW[[[VVVTTTWWW^^^bbb```\\\VVVVVVWWWYYY[[[\\\ZZZYYYYYYYYYZZZZZZ[[[ZZZZZZZZZTTTZZZcccfffccc^^^[[[YYY```[[[WWWWWWZZZ\\\ZZZWWW___^^^]]]]]]\\\ZZZVVVSSSQQQRRRQQQOOOQQQWWWXXXUUULLLIIIGGGJJJQQQUUUUUUTTTVVVVVVVVVVVVVVVUUUUUUUUUXXXYYY]]]___\\\[[[bbbkkk~~~yyy}}}yyymmmeeebbb\\\SSSPPPQQQPPPMMMHHHEEEGGGJJJEEEDDDDDDDDDCCCCCCCCCCCCBBB???===>>>???@@@===;;;>>>>>>???@@@AAABBBBBBCCCEEEEEEFFFGGGHHHJJJLLLMMMPPPRRRTTTVVVXXX[[[___bbbfffhhhjjjkkklllmmmoooqqqtttwww{{{zzzyyyuuuppplllhhheeebbb```bbb^^^YYYTTTRRROOOLLLJJJJJJGGGCCCAAA@@@@@@???>>>???===;;;:::::::::999777:::::::::::::::;;;;;;;;;888999999::::::999999888555777999;;;;;;999777555999999999999999999999999:::999999888888999999:::;;;:::999999888888999999888888777777777777888888777777777777777777777777555555666777888999999:::666666777777777777666666888888777666555555666666777777777777777777777777777777777777777777777777444444555555555555444444~~~|||zzzxxxtttqqqnnnjjjeeeaaa]]]ZZZVVVSSSOOOMMMIIIEEEAAA???======888777777666666777777888555666777999<<>>@@@AAA???<<<888555333333333333333333444555888:::<<<:::777777999<<>>>>>???@@@>>><<<======>>>??????@@@AAAAAACCCCCCDDDEEEFFFHHHIIIJJJJJJLLLNNNPPPQQQSSSWWWZZZaaadddhhhkkkkkkkkkkkklllmmmooossswww||||||wwwssspppnnnkkkiiihhheee```\\\YYYUUURRROOOLLLIIIFFFEEEDDDCCCAAA@@@>>><<<::::::;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999777888:::;;;;;;:::888777:::::::::::::::::::::::::::999999888888999999:::;;;::::::999999999999999888888777777777777888888777777777777777777777777777777888888999999::::::666777777777777777777666888888777777777666666666888888888888888888888888777777777777777777777777555555666666666666555555}}}zzzxxxvvvtttpppmmmhhheee```\\\XXXUUUQQQOOOJJJHHHEEEAAA>>>;;;::::::555555555555666777999999555777999<<>>??????===:::666444333333333333333444555666888;;;<<<<<<999999;;;>>>GGGMMM[[[nnn~~~|||zzzyyyyyywwwtttqqqmmmiiigggeeegggeeecccbbbdddiiinnnqqqvvvppphhheeefffiiijjjjjjooollliiigggggggggfffeee`````````bbbfffkkkpppsssxxxxxxwwwsssnnnjjjkkklllfffdddcccbbbccccccaaa___]]]___cccgggjjjjjjhhheeehhheeebbb````````````___aaa^^^]]]^^^aaaaaa^^^[[[[[[ZZZ[[[aaahhhjjjgggbbb\\\ZZZXXXXXXYYYZZZZZZZZZ[[[]]]___aaabbbbbb``````___cccfffddd```\\\[[[\\\^^^___aaadddfffccc\\\VVVZZZWWWSSSPPPPPPPPPOOONNNMMMOOOOOONNNQQQVVVVVVSSSFFFCCC@@@BBBGGGLLLOOOOOOSSSTTTSSSQQQNNNMMMNNNOOOPPPQQQUUUXXXVVVTTTZZZbbbeeeppp{{{iii___SSSMMMLLLLLLHHHDDDFFFFFFEEEEEEEEEDDDDDDDDDBBBAAA??????@@@@@@>>>===;;;<<<<<<======>>>>>>>>>@@@@@@@@@AAABBBDDDEEEFFFHHHJJJKKKLLLMMMOOORRRTTTZZZ^^^dddggghhhgggggggggggghhhkkkmmmqqqwww~~~}}}zzzxxxuuusssmmmjjjfffbbb^^^ZZZUUURRROOONNNLLLKKKJJJHHHEEECCC===<<<:::;;;===>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::::::::::::::999999999999888888777777777777888888777777777777777777777777999999999999999999::::::777777888888888888777777888888888999888888777666999999999999999999999999777777777777777777777777777777777777777777777777}}}|||{{{yyyvvvtttrrroookkkhhhbbb___ZZZWWWTTTPPPMMMJJJFFFDDDAAA>>>;;;999888888555555555555666777888999777999<<>>;;;;;;;;;;;;;;;;;;;;;;;;<<<=========???@@@AAABBBFFFGGGHHHIIIIIIJJJLLLOOOSSSWWW\\\```bbbccceeefffggghhhiiijjjkkkoootttwww|||zzztttqqqlllhhhddd___ZZZWWWTTTSSSRRRQQQPPPNNNJJJGGGAAA???======?????????>>>===<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999::::::::::::::::::999999999999888888777777888888999888888888888888888888888999999999999999999888888777888888999999888888777777888999:::999999888777999999999999999999999999888888888888888888888888888888888888888888888888}}}zzzxxxvvvtttqqqooollliiieeebbb]]]YYYUUURRROOOLLLIIIGGGBBBAAA>>>;;;999888888888666666666666666777888888:::;;;>>>AAADDDEEEFFFFFFEEEFFFHHHHHHHHHJJJLLLNNNPPPSSSVVVWWWWWWWWWYYY[[[[[[dddppp{{{ssssssooogggZZZLLL@@@999999999888777666777999:::999999;;;<<<<<<===<<<<<<;;;;;;:::999777555333222333333333444555777888999888:::;;;;;;;;;>>>DDDIIISSSbbbyyyuuuqqqrrrpppnnnoooooooooooommmjjjgggeeeeeegggkkkppptttxxxzzz{{{wwwsssnnnkkkkkklllmmmnnniiifffbbb````````````___aaa``````bbbfffjjjkkkkkkmmmoooqqqooojjjgggggggggfffffffffeeedddcccbbbcccgggdddbbbbbbdddfffggggggaaa^^^[[[ZZZ[[[]]]______cccaaa^^^^^^^^^```aaaaaaeeedddcccffflllqqqssssssiiieee___[[[YYYXXXWWWVVVYYY[[[]]]___aaaaaa```___```eeekkkmmmjjjgggddddddlllllllllkkkhhhbbb\\\XXXTTTQQQNNNNNNPPPRRRTTTTTTLLLMMMKKKJJJMMMRRRTTTRRRKKKGGGBBB@@@BBBGGGMMMPPPPPPRRRTTTQQQLLLIIIJJJLLLGGGHHHMMMRRRSSSRRRUUUZZZaaabbbgggtttgggUUUPPPOOOKKKGGGHHHGGGGGGGGGGGGFFFFFFFFFCCCCCCCCCBBBAAA@@@@@@@@@;;;;;;;;;::::::::::::::::::::::::;;;<<<===>>>???@@@AAABBBBBBBBBCCCEEEGGGMMMPPPSSSVVVYYY]]]bbbeeeiiijjjkkklllkkkllloooqqqrrrxxx~~~|||xxxsssoookkkfffbbb^^^[[[ZZZXXXXXXVVVTTTPPPMMMHHHFFFCCCBBBBBBAAA@@@>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;===<<<:::999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::::::::;;;;;;;;;:::999888999999888888888888999999999999999999999999999999888888888888888777777777888888999999999999888888888888888999999999888888888888888888888888888888999999999999999999999999:::999888888888888999:::~~~zzzvvvtttpppnnnjjjhhhfffbbb^^^[[[WWWTTTPPPMMMJJJHHHEEECCC???>>>;;;999888777777777777777777777777888999999===>>>@@@BBBDDDEEEFFFFFFEEEGGGIIIJJJJJJLLLOOOQQQUUUWWWXXXWWWUUUVVVZZZ]]]fffttt{{{wwwsssrrrmmm```PPPBBB;;;999666777888777555555666888999:::;;;===>>>======<<<999888777666444333333222222333333444666888999::::::;;;;;;:::;;;???HHHNNN^^^ppp{{{pppnnnooonnnllliiijjjjjjkkkjjjhhhgggfffgggjjjnnnrrrttttttsssrrrooonnnmmmkkkjjjjjjjjjjjjfffdddaaa``````aaa```___bbbbbbbbbbbbccceeeggghhhmmmmmmllllllllljjjiiihhheeefffgggfffeeedddeeefffjjjfffaaa______aaacccddd\\\ZZZXXXXXXZZZ\\\]]]^^^ZZZ[[[\\\^^^aaadddgggiiigggfffdddfffkkkppptttvvvooojjjddd```^^^\\\[[[ZZZYYYYYYZZZ[[[\\\]]]]]]]]]\\\bbbiiilllkkkgggfffeeemmmlllkkkhhhddd^^^YYYVVVNNNMMMLLLNNNPPPRRRRRRQQQKKKKKKJJJIIIMMMVVVZZZYYYLLLIIIDDDAAACCCIIIQQQVVVXXX\\\___[[[TTTNNNMMMNNNPPPPPPSSSWWWVVVRRRRRRUUUZZZ[[[```kkk||||||eeeXXXRRRNNNKKKIIIHHHHHHHHHHHHGGGGGGGGGCCCDDDEEEDDDAAA@@@AAABBB<<<<<<<<<;;;;;;::::::999999999999999:::;;;<<<===>>>???AAAAAA@@@AAACCCEEEGGGIIIKKKMMMPPPTTTZZZ___cccfffiiikkkkkkkkkllllllkkkpppvvv{{{{{{uuupppmmmiiifffddddddbbb```^^^]]][[[WWWUUURRROOOLLLIIIHHHFFFDDDBBBAAAAAA@@@???===<<<;;;;;;;;;<<<<<<======<<<<<<;;;<<<;;;::::::::::::;;;<<<:::::::::::::::::::::::::::999999888888999999::::::;;;<<<<<<<<<;;;999888999999888888888888999999999999999999999999999999777777777777777777777888999999::::::::::::999999888888777777777888999999888888888888888888888888999999999999999999999999:::999888777777888999:::}}}zzzvvvrrroooiiigggdddaaa^^^[[[WWWTTTQQQNNNJJJGGGEEECCCAAA>>><<<;;;999777666555555666666666666777999:::<<<===AAAAAAAAAAAABBBDDDEEEFFFFFFHHHIIIKKKKKKMMMPPPSSSVVVXXXYYYYYYYYY]]]eeelll{{{vvvtttsssmmmaaaSSSEEE<<<888777444666888888666666777999999:::<<<>>>>>>>>>===<<<777666444333222222333333222333333555666999:::<<<;;;<<<<<<===@@@IIIUUU___qqq}}}sssmmmlllmmmmmmmmmfffgggggggggfffeeeeeedddhhhjjjlllnnnooonnnmmmllliiijjjjjjiiihhhggghhhhhhfffeeeccccccdddeeecccbbbaaabbbcccaaa___```dddhhhllliiiggghhhlllmmmkkkhhheeegggiiihhhgggfffhhhjjjiiifffaaa^^^^^^^^^^^^^^^XXXWWWVVVXXXZZZ\\\]]]\\\VVVYYY]]]aaadddfffhhhiiidddddddddfffjjjmmmppprrrmmmiiieeebbbaaa```^^^]]]YYYYYYXXXXXXXXXYYY[[[\\\YYY^^^dddfffdddbbbbbbccceeefffgggeee```ZZZUUURRRLLLMMMNNNPPPRRRRRROOOMMMIIIJJJIIIIIIPPP\\\dddfff]]]YYYSSSNNNMMMRRRZZZ```dddjjjpppnnnggg```___```gggeeeeeeeee___VVVQQQQQQUUUZZZcccnnn|||zzzeeeWWWPPPMMMIIIIIIIIIIIIHHHHHHHHHHHHCCCEEEFFFEEEBBB@@@AAACCC>>>>>>===<<<<<<;;;::::::999999999999:::;;;<<<<<<===???@@@@@@@@@AAACCCEEEAAACCCEEEGGGIIIKKKOOORRRUUUZZZaaaeeeggggggggghhhgggjjjooorrrtttyyyzzzuuurrrpppnnnmmmnnnkkkhhheeedddbbb___^^^ZZZWWWTTTQQQOOONNNKKKIIIFFFEEEDDDCCCAAA@@@???>>><<<<<<============<<<<<<;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::999999888888999999::::::;;;<<<===<<<;;;999888:::999999888888999999:::::::::::::::::::::::::::777777777888888999999999999999::::::::::::999999888777555444555777999:::999999999999999999999999:::::::::::::::::::::::::::999888777777888999:::~~~||||||||||||zzzwwwsssooollleeebbb___\\\ZZZVVVRRROOOMMMKKKGGGDDDBBB@@@>>>;;;:::888777555444444444555444555666777:::<<<>>>@@@CCCBBBAAAAAAAAACCCDDDFFFFFFHHHJJJKKKLLLNNNQQQTTTTTTWWWZZZ\\\```hhhuuu~~~|||vvvsssrrrrrrgggWWWHHH???999666555444777:::;;;:::999;;;===999:::<<<>>>???>>>===<<<555444333222111222333444222333333555777999;;;<<<;;;<<<===@@@HHHUUUeeeqqqvvvsssnnnllllllmmmnnnnnnffffffeeedddccccccbbbbbbggghhhhhhjjjkkkllllllmmmhhhhhhhhhgggffffffhhhiiigggffffffggghhhhhhgggeee___bbbccc```]]]]]]ccciiikkkfffbbbdddjjjnnnkkkgggfffhhhjjjjjjhhhhhhjjjmmmhhheeebbb___^^^]]][[[YYYVVVVVVVVVXXX[[[]]]]]]\\\XXX\\\```dddeeeeeeeeeeee```aaacccfffiiikkkmmmmmmgggeeebbb`````````___^^^ZZZYYYWWWVVVVVVXXXZZZ[[[YYY\\\______]]]\\\___aaa^^^```cccccc___XXXSSSOOONNNOOORRRTTTUUUSSSNNNJJJHHHIIIHHHIIISSSbbbllloooxxxrrrjjjbbb^^^aaahhhmmmqqqyyy~~~xxxxxxyyy}}}yyyuuurrriii\\\SSSQQQWWW___jjjuuuooo[[[RRROOOJJJJJJIIIIIIIIIHHHHHHHHHDDDFFFGGGEEEBBB@@@BBBDDD??????>>>===<<<<<<;;;::::::999999999:::;;;<<<<<<888:::;;;;;;;;;<<>>@@@CCCEEEEEEEEEFFFGGGHHHOOOXXX___cccddddddddd```cccfffhhhiiimmmtttyyy|||{{{{{{zzztttqqqllliiihhhgggeeeccc___\\\YYYVVVUUUSSSQQQOOOIIIHHHGGGFFFDDDBBBAAAAAA<<<<<<============<<<<<<::::::::::::::::::::::::999999999999999999999999:::999999999999999999::::::;;;<<<======;;;999888:::999999888888999999:::::::::::::::::::::::::::777777888999::::::;;;;;;999::::::;;;;;;::::::999999777444333333666999;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999777666666777999:::}}}{{{{{{yyywwwtttrrrmmmgggccc^^^[[[XXXUUURRROOOKKKIIIIIIHHHEEEBBB???===;;;;;;888888777666666666666666444777:::<<<===>>>@@@BBBCCCCCCCCCCCCDDDFFFGGGGGGGGGIIIKKKNNNOOOPPPPPPPPPWWWUUUYYY```hhhqqq{{{yyyxxxrrrmmmbbbXXXKKKBBB===:::666333777777666666777999<<<===>>>???@@@@@@???===;;;999777666444333222111111111111333666777888999<<<>>><<<>>>BBBJJJWWWkkk~~~rrroookkkjjjkkkjjjhhheeebbbccceeedddbbbaaaaaaaaagggggghhhjjjjjjkkkkkkkkkkkkjjjiiigggggggggggghhhjjjhhhhhhjjjmmmmmmiiifffjjjiiihhhddd``````dddhhhiiieee```^^^```dddgggiiibbbcccdddeeefffeeedddccc[[[^^^```aaa```^^^]]]^^^TTTWWWYYY[[[\\\]]]___```[[[]]]___bbbccccccbbbbbbcccdddfffjjjlllkkkgggdddddddddccc```^^^]]]___aaaVVVWWWVVVTTTSSSTTTWWWYYY___[[[XXXWWWXXXYYYWWWUUU[[[YYYVVVVVVWWWVVVSSSPPPLLLOOORRRTTTTTTQQQMMMKKKOOOIIIFFFLLLWWWfffwwwuuupppuuu|||uuudddYYYSSSRRR```fffqqq}}}iii\\\VVVQQQMMMJJJKKKLLLKKKIIIIIIHHHIIIKKKJJJIIIGGGFFFFFF@@@@@@??????>>>>>>======<<<;;;:::999:::;;;<<<===::::::::::::;;;;;;<<<===????????????@@@BBBDDDEEEJJJLLLPPPUUUYYY]]]```aaaccccccbbbbbbdddgggjjjlllxxx}}}yyywwwuuusssqqqoookkkhhhfffaaa\\\ZZZ\\\ZZZUUUPPPOOONNNMMMKKKIIIFFFDDDCCCBBBAAA??????@@@@@@>>>===:::;;;;;;;;;;;;<<<<<<<<<;;;:::::::::999999999888;;;;;;;;;;;;:::::::::999888888999::::::::::::999999999888888888888999999999999:::::::::;;;;;;;;;777888888999999:::;;;;;;999888888777888:::;;;<<<:::::::::999999888888888;;;;;;;;;;;;:::999888888888888888999999:::::::::999888777777777888::::::~~~{{{xxxwwwuuurrrppplllhhhbbb^^^ZZZWWWTTTQQQOOOLLLHHHFFFEEEDDDAAA???<<<:::999999666666555555555555555666555888;;;======???AAABBBDDDDDDDDDEEEFFFGGGHHHIIIHHHJJJMMMNNNOOOPPPPPPPPPSSSUUU]]]iiiuuu|||uuusssoooggg___UUUMMMBBB;;;999888555333777777666666777999;;;======>>>>>>>>>===;;;888777666555444333222111111111333555888999:::;;;<<<>>>>>>@@@FFFTTTiiissspppmmmiiihhhggggggdddbbbaaabbbcccccc```______```cccdddeeeggghhhiiijjjjjjkkkkkkkkkjjjiiigggeeedddggghhhkkknnnrrrsssqqqpppsssqqqnnnhhhcccaaaccceeefffbbb^^^\\\^^^```bbbcccbbbccccccccccccbbbaaaaaa___aaaccccccaaa___^^^^^^YYYZZZ\\\]]]]]]]]]^^^^^^]]]\\\\\\\\\]]]___aaabbblllnnnooommmhhhcccaaaaaa```aaa```___\\\ZZZ[[[\\\PPPQQQRRRRRRRRRUUUYYY\\\^^^ZZZVVVTTTUUUUUUTTTSSSVVVTTTSSSTTTUUUTTTQQQNNNPPPRRRTTTSSSQQQMMMJJJIIIJJJIIIOOO]]]nnn~~~|||nnnddd^^^[[[cccmmm|||ttthhh```SSSRRRRRRRRRPPPMMMIIIHHHGGGHHHIIIIIIHHHFFFEEEEEE@@@@@@@@@???>>>>>>======;;;;;;;;;::::::;;;;;;<<<:::::::::::::::;;;<<<<<<>>>>>>>>>>>>???AAACCCDDDEEEGGGJJJNNNRRRVVVYYY[[[^^^^^^^^^```bbbdddggghhhlllpppuuuxxx{{{~~~|||zzzwwwtttqqqmmmhhhccccccdddddd___ZZZVVVVVVUUUTTTRRRPPPMMMKKKHHHFFFEEEEEEEEEDDDBBB@@@<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;;;;:::::::::888999:::;;;;;;;;;;;;;;;:::999999888888999999:::999999999999:::::::::;;;:::999999999999999999999999888888888888999:::;;;;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<;;;:::999888999999999999999999::::::999888777777777888::::::~~~}}}{{{wwwtttrrrpppllliiieee```ZZZVVVTTTQQQNNNLLLJJJGGGDDDBBB???>>><<<:::999888777777555444444444444444555666777:::<<<>>>??????AAACCCEEEEEEFFFFFFGGGIIIJJJKKKKKKMMMPPPRRRRRRRRRSSSTTTTTT[[[hhhyyy|||uuurrrooohhh\\\RRRGGGAAA:::666666777666555888777777777888999;;;<<<<<<<<<<<<<<<:::888666444444444333222222222222222444777:::<<<<<<<<<===>>>>>>@@@JJJ^^^|||uuujjjkkkiiifffdddcccbbb```___cccddddddcccaaa``````aaa```aaaccceeefffhhhhhhhhhiiijjjlllllljjjgggdddaaafffjjjooorrrssssssssssssuuusssooojjjdddbbbcccddddddbbb___^^^___```______cccbbbaaa```___^^^^^^^^^aaacccddddddaaa___^^^^^^````````````___^^^\\\[[[]]]ZZZXXXWWWYYY___eeeiiivvvwwwvvvmmmbbbZZZZZZ\\\\\\]]]]]][[[XXXVVVVVVVVVRRRSSSSSSSSSTTTVVVZZZ]]]^^^ZZZUUURRRQQQPPPPPPOOOQQQQQQRRRTTTUUUUUURRRPPPRRRSSSSSSQQQNNNLLLLLLLLLLLLRRRaaawww}}}sssjjjeeecccqqqxxxpppcccbbb```ZZZTTTOOOLLLJJJJJJJJJJJJIIIHHHFFFDDDCCCAAA@@@@@@??????>>>>>>===;;;;;;;;;<<<<<<;;;;;;::::::999999999999::::::;;;<<<<<<<<<===>>>???@@@AAA???@@@BBBDDDHHHMMMPPPSSSVVVWWWYYY\\\^^^aaacccdddeeeiiilllnnnooouuu~~~{{{qqqmmmhhhhhhjjjiiieee```[[[[[[]]]]]][[[YYYUUUSSSOOONNNMMMMMMMMMKKKGGGEEE@@@@@@??????>>>>>>======;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999:::;;;<<<=========::::::999999999999::::::888888999999999:::::::::;;;;;;::::::999888888777999999888888888999999:::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;:::999888::::::999999999999999999999888888888888999::::::~~~}}}{{{xxxtttqqqnnnkkkgggccc___ZZZUUUQQQNNNLLLIIIGGGFFFDDDAAA>>>;;;:::999777666666666666444444444444555666777888:::<<>>???EEETTTooo|||nnnjjjeeedddbbbaaaaaa``````___eeefffgggeeedddcccdddeeecccdddeeefffggggggggggggggghhhiiijjjiiigggeeedddhhhlllpppqqqnnnkkkkkklllmmmkkkiiieeeccccccdddeeeeeedddcccccceeeeeecccbbbdddccc```^^^\\\[[[[[[[[[^^^```bbbaaa```^^^^^^___eeedddccccccaaa^^^[[[XXXYYYWWWVVVWWW\\\dddlllrrrxxxwwwrrriii^^^WWWUUUWWWZZZZZZYYYVVVSSSSSSTTTUUU[[[[[[ZZZXXXVVVVVVXXXZZZ]]]ZZZUUUQQQNNNNNNNNNNNNPPPQQQTTTVVVXXXWWWVVVTTTQQQRRRRRRPPPNNNOOORRRUUUYYYbbbuuuxxxooofffppp~~~~~~|||uuuhhh\\\VVVRRROOOOOOMMMKKKJJJIIIGGGEEEDDDBBBBBBAAA@@@@@@??????>>>;;;<<<=========<<<;;;:::999999999888888999999::::::::::::;;;<<<======>>><<<<<<<<<>>>AAAEEEIIILLLPPPRRRUUUXXX\\\^^^``````dddfffhhhhhhhhhlllsssyyyzzzuuupppooopppooojjjeeeaaaccceeeffffffccc___]]]XXXVVVUUUTTTSSSPPPLLLHHHGGGFFFFFFEEECCCBBBBBBAAA============>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;<<<===>>>>>>::::::999999999999::::::888888888999999999:::::::::::::::999999888888888999999888888888999999999666777777888888999999999;;;;;;;;;;;;:::999888777:::::::::999999888888888888888888888999999::::::~~~}}}~~~|||zzzxxxuuuqqqmmmjjjgggbbb^^^ZZZUUUPPPMMMIIIGGGDDDCCCBBBAAA>>><<<999888777666666666666666555555555666888999;;;;;;<<<>>>AAABBBBBBBBBCCCDDDEEEEEEFFFGGGHHHJJJKKKLLLOOORRRUUUVVVVVVZZZaaafffiiiwwwzzzqqqkkkbbb[[[VVVMMMCCC<<<:::888666555666777888999888888888999999:::;;;;;;;;;;;;:::999888666555444222222222222333444555555444777:::<<<<<<<<<===???BBBOOOgggssskkkkkkaaaaaaaaa`````````aaabbbeeeffffffeeeddddddfffgggiiiiiiiiiiiihhhgggfffeeeeeeeeeeeeeeefffggghhhhhhhhhkkkmmmlllhhhddddddeeefffdddbbbaaabbbcccddddddddddddeeegggiiiiiihhhfffdddccc```]]][[[ZZZZZZZZZYYYZZZ\\\]]]]]]]]]^^^```fffeeeccccccaaa^^^YYYUUUUUUUUUVVVYYY___eeekkkoooqqqmmmfff```[[[WWWUUUSSS[[[YYYVVVRRRPPPQQQTTTXXX___^^^\\\YYYVVVUUUVVVXXX]]]ZZZWWWSSSOOONNNOOOPPPOOOQQQTTTVVVWWWWWWVVVVVVSSSTTTTTTQQQOOOQQQWWW\\\eeeoootttvvvzzz}}}vvvssszzz}}}{{{{{{wwwjjj\\\QQQNNNKKKGGGFFFGGGHHHHHHHHHCCCCCCCCCBBBAAAAAA@@@@@@===>>>>>>???>>>===<<<;;;:::999999888888999999999888999999::::::;;;;;;;;;;;;;;;;;;<<<>>>BBBEEEGGGLLLMMMPPPTTTXXXZZZ\\\]]]___```aaaaaaaaabbbgggkkknnnttt|||||||||yyysssnnnlllnnnppprrrqqqnnnkkkhhhaaa___]]]ZZZXXXUUUPPPMMMLLLKKKJJJIIIHHHFFFEEEEEE@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>=========<<<<<<;;;:::::::::;;;<<<>>>???999999888888888888999999888888999999999:::::::::888888999999999:::::::::888999999999::::::::::::777777777888888999999::::::::::::999999888777666:::::::::999999888888888888888999999::::::::::::}}}{{{zzz{{{||||||{{{|||zzzxxxuuusssooojjjgggdddaaa\\\XXXTTTPPPLLLIIIDDDBBB@@@??????>>><<<:::999888777666555555555666555666777888:::<<<>>>??????AAACCCDDDCCCCCCDDDEEEEEEEEEFFFGGGIIIKKKLLLMMMNNNRRRUUUVVVXXX___kkkttt|||}}}sssnnnfffZZZQQQJJJDDD>>>999666666555444444555666666888999999::::::::::::;;;999999888777666555555444222222333333444666777888555777999;;;<<<===@@@BBBCCCXXXyyymmmfffhhh___```aaa```___```bbbcccaaabbbbbbbbbaaaccceeehhhlllkkkkkkjjjhhhfffeeedddbbbaaaaaabbbcccfffhhhjjjfffggggggeeecccbbbcccddddddbbb``````aaabbbbbbbbbaaaaaaccceeehhhiiihhhfffbbbaaa___\\\ZZZYYYXXXWWWTTTVVVXXXYYYYYYZZZ\\\^^^cccaaa``````aaa^^^XXXSSSRRRTTTVVVZZZ]]]___aaabbbccc```\\\YYYXXXWWWTTTQQQYYYWWWUUUQQQOOOQQQUUUYYYXXXXXXWWWUUURRRRRRTTTVVVZZZZZZXXXUUURRRPPPQQQRRRNNNPPPRRRRRRRRRQQQSSSTTTUUUWWWWWWSSSOOOQQQXXX^^^jjjuuu|||}}}}}}sssjjjgggmmmuuuyyy~~~~~~xxxzzzqqqYYYNNNIIICCCAAADDDHHHJJJKKKFFFEEEEEEDDDDDDCCCBBBBBB@@@@@@@@@@@@???>>>======;;;::::::999999999999:::777888999999::::::999999;;;;;;;;;<<<>>>@@@BBBDDDGGGHHHJJJMMMPPPSSSVVVWWWZZZ[[[\\\\\\\\\^^^```cccdddhhhnnnuuu{{{~~~xxxvvvwwwyyyyyyxxxvvvsssrrrllliiieeeaaa^^^[[[WWWTTTOOOOOONNNMMMLLLJJJJJJIIIFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@>>>===<<<<<<<<<===>>>???::::::999999999999::::::999999:::::::::;;;;;;;;;777888888999::::::;;;;;;888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::999888777666::::::999999999999999999888999999:::;;;:::::::::yyyxxxwwwwwwxxxxxxwwwvvvvvvtttqqqnnnkkkgggbbb^^^]]]YYYUUUQQQMMMJJJFFFCCC@@@>>><<<<<<<<<;;;999888888888777555555444444444555666777888;;;===???AAAAAACCCDDDEEEDDDDDDEEEFFFFFFFFFGGGHHHJJJLLLNNNOOORRRVVVYYYZZZ^^^iiiyyyzzzqqqkkkggg___SSSHHHBBB>>>;;;999444555555555555555666777999999::::::;;;:::::::::666666555444444444444444222333333444666888999:::777888::::::<<>>??????AAAAAABBBDDDGGGJJJNNNOOOUUUVVVXXXYYYZZZ[[[]]]^^^___aaaeeeiiimmmrrrxxx|||~~~xxxtttnnnhhheeebbb^^^\\\UUUTTTTTTSSSRRRQQQQQQPPPNNNNNNMMMLLLKKKJJJJJJIIIGGGGGGGGGFFFFFFFFFEEEEEEBBBAAA???>>>>>>???@@@AAA<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<999999999999999999999:::777999:::<<<>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999888888999999999999999999::::::888999:::;;;;;;;;;::::::uuuttttttuuuvvvvvvtttrrrqqqnnnkkkhhheeeaaa\\\XXXWWWTTTOOOLLLIIIFFFBBB@@@===;;;:::999:::999888666888777666555444333333333555555666888;;;===@@@AAABBBDDDEEEFFFEEEDDDEEEFFFGGGHHHIIIJJJLLLNNNPPPQQQXXX[[[^^^```eeerrryyypppiiiddd\\\TTTIII???999777555444444555777777777777888:::999999:::;;;;;;;;;::::::444333333222222333333444333333444555777999;;;<<<888999:::;;;<<<@@@FFFJJJ]]]{{{xxxqqqgggbbbdddaaabbbccc```]]][[[\\\^^^___```aaabbbbbbeeejjjmmmeeeeeeeeeeeedddcccbbbaaa]]]___aaadddddddddbbbaaaeee```ZZZWWWYYY[[[[[[YYY\\\YYYXXXZZZ^^^aaaaaa___bbbaaaaaabbbddddddcccaaa[[[[[[[[[ZZZXXXVVVSSSRRRTTTUUUVVVVVVUUUUUUWWWYYY[[[YYYXXX[[[^^^]]]WWWQQQOOOQQQSSSVVVXXXZZZZZZ[[[NNNTTTYYYYYYSSSOOONNNOOONNNPPPTTTUUUUUUTTTSSSTTTSSSSSSRRRPPPNNNNNNPPPRRRRRRVVVXXXXXXVVVTTTTTTUUUQQQRRRQQQNNNKKKKKKNNNRRRLLLPPPSSSRRRPPPTTT]]]fffkkkyyy|||uuunnngggccc^^^```cccfffjjjrrr|||jjj^^^OOOEEECCCDDDEEEEEEIIIIIIHHHHHHGGGFFFFFFEEEFFFDDDCCCAAA@@@@@@AAAAAA===<<<;;;;;;::::::::::::777777999::::::999888888888888:::;;;<<<<<<<<<<<<<<<<<<<<<===@@@DDDHHHJJJNNNOOOQQQRRRTTTVVVWWWXXXXXXZZZ\\\^^^aaadddiiilllkkkqqq{{{{{{tttnnnjjjgggdddbbbZZZZZZZZZYYYYYYXXXXXXWWWTTTSSSRRRQQQOOONNNMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIFFFDDDBBB@@@@@@@@@AAABBB>>>>>>============>>>>>>;;;;;;;;;<<<<<<<<<======;;;;;;:::999999888888888777999;;;===???@@@@@@@@@<<<<<<<<<;;;;;;:::::::::============<<<;;;::::::888888888999999::::::;;;888999:::;;;<<<;;;::::::~~~yyyuuurrrrrrrrrssstttrrrnnnkkkhhhfffddd```\\\XXXUUUTTTOOOMMMKKKGGGDDDBBB@@@???<<<<<<:::999888888888888555444222222222444666777999;;;===???@@@AAAAAAAAAEEEFFFHHHIIIHHHGGGHHHIIIJJJKKKMMMNNNNNNQQQTTTWWW]]]___dddlllttt{{{uuuoooeee[[[MMMHHHAAA999555333444555666666666666777777888888999999999999999888777666555444444333333333444444444555777999:::;;;:::::::::888999<<<<<>>>>>>>>=========<<<<<<<<<<<<999999999888888888888888999999999::::::;;;;;;;;;:::;;;<<<>>>???AAABBBCCCGGGHHHIIIKKKNNNQQQTTTUUUUUUWWWYYYZZZ[[[]]]```cccdddhhhmmmsssyyyxxxuuurrrmmmjjjeeedddcccbbbbbbaaaaaaaaa\\\ZZZWWWVVVVVVWWWVVVVVVWWWVVVSSSPPPNNNMMMMMMMMMHHHJJJKKKJJJGGGFFFEEEFFFFFFEEECCCAAA???>>>====================================<<<;;;:::999888888777777888:::>>>CCCGGGIIIEEECCC???;;;:::;;;<<<>>>>>>===;;;;;;===>>>>>>===::::::::::::::::::::::::===<<<<<<======<<<999777|||xxxtttooooooooooooooolllhhhddddddbbb```\\\XXXTTTRRRPPPKKKJJJGGGDDDAAA???===<<<;;;:::999888777777777777666555444444444666888999;;;<<<>>>???AAAAAAAAAAAAAAACCCFFFGGGGGGHHHJJJKKKKKKNNNSSSVVVYYY\\\___bbbaaadddlllwwwwwwqqqjjj^^^TTTFFFCCC===888444333444555555555666666777777888888::::::999999888777666666555444444333333444444555555666777999:::::::::999::::::===@@@CCCGGGQQQ\\\vvvtttnnnjjjddd___^^^^^^aaadddbbb]]]YYYZZZ\\\]]]^^^```bbbdddddddddddddddfffhhhgggdddaaa``````bbbcccddddddccc```]]]\\\WWWWWWVVVVVVWWWXXXZZZ[[[[[[ZZZYYYXXXYYYZZZ\\\^^^bbbaaa^^^]]]\\\\\\]]]^^^[[[YYYWWWWWWXXXYYYXXXWWWXXXWWWVVVUUUUUUTTTTTTTTTVVVVVVVVVWWWYYYYYYXXXVVVTTTUUUWWWXXXWWWVVVTTTSSSOOOPPPQQQPPPOOOOOOOOOPPPPPPTTTWWWVVVPPPMMMNNNPPPOOOPPPQQQNNNJJJJJJNNNSSSZZZYYYZZZ]]]___```^^^[[[YYYXXXVVVTTTQQQOOOMMMKKKMMMOOOPPPQQQRRRTTTWWWZZZbbbwww|||xxxwwwyyyzzzxxxvvvlllgggeeeiiinnnsssyyyiiiTTTKKKKKKLLLLLLKKKHHHFFFEEEGGGGGGGGGEEEEEEEEEDDDCCCAAA@@@@@@???>>>>>>>>>=========<<<<<<:::999999999999888888888999999999::::::;;;;;;;;;999999:::<<<===>>>???@@@CCCDDDEEEGGGJJJMMMOOOPPPQQQRRRUUUVVVWWWZZZ]]]```ZZZ]]]aaafffkkkrrrxxx|||{{{xxxoooooonnnmmmllllllllllllfffdddaaa`````````___^^^^^^]]]ZZZXXXUUUTTTSSSSSSPPPQQQRRRQQQOOOMMMMMMMMMJJJIIIGGGEEECCCAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@???>>>===<<<;;;;;;999999999;;;===AAADDDFFFKKKJJJHHHEEECCCAAA@@@???===<<<;;;<<<>>>>>>===<<<========================<<<;;;;;;<<<===>>><<<;;;~~~}}}||||||{{{yyyuuuqqqkkkjjjiiiiiigggddd```\\\]]]\\\YYYVVVRRROOOLLLKKKEEEDDDBBB???<<<:::999999888888777666555555555555777777666666777999:::<<<===>>>???@@@AAAAAAAAAAAA@@@CCCFFFHHHIIIKKKNNNPPPPPPTTT[[[```dddgggjjjllliiinnnyyyzzzsssmmmcccUUUJJJ>>><<<999666444444444555444555555666777888888888;;;;;;:::999777666555555555444444444444444555555666666777888999999888888888999<<>>>>>>>>======;;;;;;:::::::::999999999999999::::::::::::;;;;;;888999999::::::;;;;;;<<<>>>>>>???AAACCCFFFHHHIIIJJJLLLOOOQQQRRRUUUXXX[[[VVVXXX\\\___bbbfffkkknnntttyyy~~~|||{{{{{{zzzzzzsssqqqnnnmmmlllllljjjiiidddccc```]]][[[YYYXXXWWWUUUVVVWWWVVVSSSRRRQQQRRRQQQPPPOOOMMMJJJIIIGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@============>>>AAACCCDDDJJJKKKKKKKKKIIIFFFCCCAAAEEEDDDBBBAAAAAAAAA???>>>AAAAAAAAAAAAAAAAAAAAAAAA???===<<<===@@@AAAAAAAAA}}}|||zzzyyywwwtttooolllfffeeedddcccbbb___[[[XXXWWWVVVSSSPPPMMMJJJHHHFFF@@@???===;;;999888777666666555555444444444555555777777777888999;;;<<<===??????@@@AAABBBBBBCCCCCCDDDFFFIIIKKKLLLOOORRRUUUVVV[[[bbbhhhlllqqquuuxxxyyy}}}}}}wwwqqqiii]]]MMMBBB:::999888666555444444444444444555666777888999:::<<<;;;:::888666555444444555444444444444555555666777777888888888888888888::::::===BBBIIIUUUiii{{{}}}wwwqqqooollleee```___\\\___aaabbb```^^^]]]^^^[[[\\\^^^``````___]]]\\\___`````````______``````___]]]\\\[[[ZZZ[[[\\\]]]]]]\\\\\\[[[\\\]]]^^^___```___\\\YYYXXXWWWXXXXXXVVVVVVVVVWWWWWWWWWWWWVVVYYYWWWTTTSSSUUUXXXZZZ[[[\\\[[[ZZZXXXUUUSSSQQQPPPNNNOOOPPPTTTXXXZZZZZZZZZ[[[ZZZZZZYYYVVVTTTRRRQQQPPPNNNNNNQQQUUUWWWUUUSSSVVV[[[^^^\\\VVVQQQQQQSSSQQQPPPNNNJJJHHHIIIMMMPPPUUUWWWZZZ]]]```___^^^\\\\\\[[[[[[YYYWWWTTTQQQPPPNNNPPPTTTUUUUUUUUUVVVWWWZZZsss}}}~~~yyyvvvwww{{{|||zzzyyyzzzyyykkk```YYYSSSNNNLLLMMMMMMMMMLLLKKKJJJJJJFFFGGGGGGGGGFFFEEEDDDCCC@@@@@@@@@@@@????????????===<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999:::;;;;;;<<<>>>@@@BBBCCCDDDFFFIIIKKKMMMOOOSSSVVVVVVXXX[[[]]]^^^```cccffffffiiinnnsssxxx~~~|||yyywwwvvvuuurrrpppkkkjjjhhheeebbb___^^^]]]ZZZ\\\\\\[[[XXXVVVVVVVVVYYYXXXWWWVVVSSSQQQOOONNNMMMLLLKKKJJJIIIIIIJJJJJJHHHHHHGGGGGGFFFEEEDDDDDDAAAAAAAAAAAABBBDDDEEEFFFGGGIIILLLNNNPPPPPPPPPPPPXXXTTTNNNIIIFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAAAAACCCEEEFFFFFF|||zzzwwwtttqqqmmmhhheeeaaa```^^^^^^]]]\\\YYYVVVQQQPPPNNNKKKHHHFFFDDDCCC===<<<;;;999777666666666555444444444444444555555777777888999;;;<<<>>>???@@@AAAAAABBBCCCDDDEEEEEEGGGIIIKKKLLLMMMOOORRRUUU[[[aaajjjttt||||||zzzvvvpppfffWWWHHH===:::999888777666555444444444444666777999:::;;;<<<<<<;;;999777555555444444444444444444444555666777888888888888888999999999>>>???CCCIIIQQQaaazzzxxxssspppooollleee``````ccccccbbbaaa___]]]^^^^^^[[[\\\^^^___```___^^^]]]^^^]]]\\\\\\]]]^^^______[[[YYYWWWUUUUUUWWWYYY[[[^^^^^^]]]\\\]]]^^^___```aaa___\\\YYYWWWWWWWWWWWWTTTUUUUUUVVVWWWWWWWWWXXX[[[XXXUUUSSSTTTVVVWWWXXXVVVWWWVVVVVVUUUSSSQQQPPPPPPOOONNNPPPTTTXXX[[[\\\[[[[[[YYYXXXUUUSSSQQQPPPOOONNNOOORRRWWWYYYWWWTTTXXX]]]aaa___YYYTTTSSSUUURRRQQQOOOLLLKKKLLLOOOQQQQQQSSSWWWZZZ[[[[[[ZZZYYY___^^^]]]ZZZWWWRRRNNNLLLOOOQQQTTTVVVWWWYYY[[[]]]___yyy}}}qqquuu|||}}}vvvuuuxxxyyyssskkkddd___VVVVVVWWWWWWVVVTTTQQQNNNIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>===<<<;;;;;;::::::::::::::::::::::::::::::::::::999999999888888999999999:::;;;<<<===>>>???AAADDDFFFGGGJJJMMMPPPQQQSSSVVVWWWWWWXXXZZZ\\\^^^___bbbeeeiiiooouuuyyy}}}yyywwwvvvuuussspppmmmiiigggeeebbbcccdddbbb___]]]]]]]]]^^^^^^^^^]]][[[YYYWWWVVVTTTSSSPPPNNNMMMMMMMMMNNNLLLLLLLLLKKKKKKJJJJJJJJJCCCDDDDDDEEEFFFGGGHHHIIIIIIKKKNNNRRRXXX^^^cccfffjjjcccXXXNNNIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGEEEEEEFFFGGGHHHGGG~~~}}}|||{{{{{{xxxuuurrrnnnkkkgggbbb___\\\ZZZYYYXXXXXXWWWTTTRRRLLLKKKIIIGGGDDDBBB@@@???;;;:::999777666666666666444444444444555666777777777888999;;;===???@@@AAAAAAAAABBBBBBDDDFFFGGGHHHIIIJJJKKKLLLLLLNNNRRRTTT^^^hhhxxxyyywwwssskkk___QQQDDD===:::999888777555555444444444555777888:::<<<===>>>;;;:::888666555555555555444444444444555666777777999999999999999:::;;;<<<===AAAIIISSS^^^pppnnnkkkjjjkkkiiicccaaaccckkkiiifffbbb___]]]\\\\\\\\\]]]^^^___```aaabbbbbbbbb___\\\[[[[[[]]]]]]]]]\\\ZZZWWWTTTSSSTTTVVVWWW]]]]]][[[[[[[[[\\\]]]^^^aaa___\\\YYYXXXWWWXXXXXXWWWWWWWWWWWWYYYZZZ[[[\\\[[[XXXUUUTTTTTTUUUUUUUUUQQQRRRSSSTTTTTTSSSRRRQQQRRRPPPMMMMMMPPPTTTWWWYYYXXXWWWVVVTTTRRRQQQOOOOOOMMMNNNPPPTTTWWWWWWVVVUUUVVV[[[```___YYYTTTSSSTTTTTTSSSQQQPPPPPPQQQSSSTTTQQQSSSVVVXXXWWWWWWXXXYYYaaaaaa___]]]XXXSSSNNNKKKSSSTTTUUUVVVXXX\\\aaaeeeccc}}}ssslllsss|||zzzqqqqqqvvv~~~{{{wwwtttffffffhhhjjjiiibbbWWWNNNLLLKKKIIIHHHFFFEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>===<<<<<<;;;;;;;;;::::::::::::999999:::::::::999999999888888888888888888999:::;;;;;;;;;===???@@@AAACCCGGGIIIKKKNNNPPPRRRRRRSSSUUUVVVXXXXXXYYYZZZ]]]```ccceeelllsss|||~~~|||yyyvvvrrrooommmiiijjjkkkiiifffdddccccccdddeeeeeeeeedddbbb```___^^^\\\XXXUUUSSSRRRRRRRRRTTTSSSSSSSSSRRRRRRRRRQQQIIIIIIJJJKKKKKKLLLLLLLLLKKKLLLNNNRRRYYYbbbjjjoooppphhh\\\QQQLLLJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIIIIKKKKKKKKKJJJ~~~~~~~~~~~~}}}|||{{{zzzxxxwwwvvvuuupppnnnjjjgggeeeaaa^^^[[[XXXVVVSSSRRRQQQOOOLLLJJJGGGFFFEEECCC@@@>>><<<<<<888777777666555555555666555555555666666777999999888999;;;>>>@@@BBBCCCCCCAAAAAAAAACCCEEEGGGJJJKKKLLLMMMNNNOOOOOORRRVVVYYYbbbqqqxxxsssqqqlllcccVVVJJJAAA===888777666555444444555666555666888:::<<<>>>@@@@@@:::999777555444555666666444444444444555666777888::::::999999:::<<<===>>>===FFFVVVfffttt~~~tttuuuhhheeefffhhhfffbbbbbbdddkkkiiigggeeecccaaa^^^\\\]]]]]]^^^___bbbdddggghhhjjjfff```\\\\\\\\\[[[YYY\\\[[[XXXWWWVVVWWWYYYZZZ^^^]]]\\\[[[[[[[[[\\\]]]___]]][[[YYYXXXXXXYYYZZZ[[[ZZZZZZZZZ[[[^^^aaabbbYYYWWWUUUTTTUUUUUUTTTSSSPPPQQQRRRTTTTTTSSSRRRQQQQQQOOOLLLLLLMMMPPPQQQQQQRRRQQQPPPOOONNNMMMMMMMMMKKKNNNRRRUUUUUUUUUUUUUUUTTTYYY___^^^YYYTTTSSSTTTUUUTTTTTTUUUVVVWWWWWWWWWRRRTTTVVVVVVTTTUUUWWWYYY]]]^^^______]]]ZZZWWWUUUYYYYYYWWWVVVXXX^^^fffkkkjjj{{{vvvmmmoootttwwwrrrllllllqqqyyyiiiWWWOOOMMMJJJFFFDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@???>>>===<<<<<<;;;;;;;;;::::::999999999999999999999888888888888888888777777777888888999777999:::;;;<<<===@@@BBBDDDGGGJJJMMMNNNOOOQQQRRRRRRRRRSSSTTTVVVXXXXXXXXX^^^ccckkkqqqwww{{{yyywwwxxxxxxvvvssspppppppppnnnooopppqqqqqqooonnnlllllliiieeeaaa]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[UUUUUUUUUUUUUUUTTTSSSSSSPPPPPPQQQTTTYYY___fffjjjkkkeee\\\UUURRRRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQQQQRRRTTTUUUTTTSSS~~~|||{{{zzzzzzyyyyyyxxxvvvuuusssrrrrrrjjjgggdddbbbaaa^^^[[[YYYVVVSSSPPPMMMLLLIIIFFFDDDDDDCCCBBB@@@>>><<<:::999666666555555444444555555666666666666777999:::;;;:::;;;===@@@BBBDDDEEEEEEAAAAAAAAACCCEEEHHHKKKMMMPPPQQQRRRSSSTTTWWW\\\___gggyyy|||wwwqqqmmmkkkfff\\\PPPEEE???===666555444333333444666888666777999;;;===???AAABBB:::888666555444555666777444444444555555777888888::::::::::::;;;===???@@@CCCPPPfff|||wwwnnnmmmiiiffffffgggeeeaaaaaaeeeeeeeeefffggghhhfffccc```^^^^^^^^^```cccgggkkkmmmrrrlllddd^^^\\\[[[YYYWWWZZZYYYYYYYYYZZZ]]]___aaa```___^^^]]]]]]]]]^^^___^^^\\\ZZZYYYXXXYYYZZZ[[[^^^]]]\\\\\\]]]aaadddgggWWWUUUTTTUUUVVVVVVUUUSSSPPPQQQSSSTTTUUUTTTRRRQQQOOOMMMLLLLLLMMMMMMKKKJJJMMMLLLLLLKKKJJJJJJKKKKKKJJJOOOTTTVVVTTTSSSTTTUUUTTTZZZ______ZZZUUUTTTVVVUUUUUUVVVXXXZZZ[[[ZZZYYYRRRTTTUUUSSSQQQRRRUUUYYYVVVXXX\\\```cccccccccbbb___\\\YYYWWWXXX___hhhooovvv}}}wwwxxxooolllkkklllkkkggghhhkkkppppppyyyjjjQQQNNNJJJFFFCCCCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>>===<<<;;;;;;;;;::::::999999999888888888888888777777777888777777666666777777777555666777888888999;;;>>>;;;>>>BBBEEEGGGHHHJJJLLLPPPPPPPPPRRRTTTUUUTTTSSSTTTYYY___cccgggmmmwww~~~xxxyyy{{{||||||{{{zzzxxxyyyvvvqqqlllhhhfffeeeeeeccccccccccccbbbbbbbbbbbbaaaaaa```___]]]\\\ZZZYYYZZZZZZYYYZZZ]]]```dddfffeeeaaa]]]ZZZYYYYYYYYYXXXZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWXXX[[[^^^___]]]\\\}}}|||zzzxxxwwwxxxtttqqqooopppooommmjjj``````___]]][[[XXXVVVUUUNNNMMMJJJHHHEEEDDDCCCBBB<<<<<<<<<;;;:::999888777333444444555555444444333555666777888:::;;;<<<===???@@@BBBDDDEEEFFFGGGGGGGGGEEEDDDDDDGGGJJJLLLMMMMMMQQQTTTUUUUUUXXX```fffooozzzvvvrrroooqqqjjj^^^RRRHHH@@@999555666666666666666777777888888888888:::===>>>===<<<:::777444555777888666444555555555555666777999999666555777<<<>>>>>>AAAEEENNNhhh}}}sssjjjiiieeeeeefffggggggfffeeeeeegggdddbbbbbbcccccc```]]]YYYbbbfffcccbbbhhhnnnoooppplllhhheeecccbbb```___XXXXXXZZZ]]]```bbbbbbaaabbb]]][[[```dddccc``````^^^[[[XXXVVVVVVWWWZZZ\\\]]]^^^___^^^___```dddggg___]]]ZZZWWWVVVVVVWWWYYYWWWYYYZZZ[[[[[[YYYVVVTTTQQQOOOMMMNNNPPPQQQNNNLLLLLLLLLKKKJJJJJJJJJJJJJJJMMMQQQVVVYYYXXXTTTRRRPPPRRRVVV[[[]]][[[ZZZZZZ[[[XXXYYYZZZ[[[ZZZ[[[]]]___[[[YYYUUURRRRRRTTTWWWYYY[[[ZZZ[[[```fffjjjjjjhhhccc^^^[[[\\\]]]aaaiiirrrzzzttttttuuuiiibbbcccbbb[[[]]]dddhhhlllssszzzzzz}}}}}}~~~]]]PPPEEECCCEEEDDDCCCBBBFFFFFFEEEDDDCCCBBBBBBBBBDDDCCCAAAAAA@@@AAABBBCCC;;;;;;<<<<<<<<<<<<<<<;;;::::::999999888777777777666666777777888888999999888888888888888888888888;;;<<<===???AAACCCEEEFFFIIIIIIJJJLLLMMMOOOPPPPPPOOOQQQSSSVVVZZZ^^^bbbdddpppssswww|||yyytttrrrpppooooookkkllllllkkkiiiiiikkkmmmppppppqqqooolllhhhccc`````````___```aaaccceeefffkkkhhhddd```^^^^^^___```___```bbbcccdddeeeeeedddddddddcccdddeeegggiiikkk|||zzzyyyxxxvvvtttuuuqqqmmmkkkjjjhhheeebbb^^^]]][[[XXXVVVSSSQQQQQQJJJIIIGGGDDDBBB@@@??????;;;;;;::::::999888777777555555555555555555555555666777999:::<<<======>>>@@@AAABBBDDDEEEFFFFFFFFFHHHGGGFFFGGGIIIKKKMMMNNNPPPTTTXXXYYYYYY^^^gggooo||||||vvvsssooollljjjbbbWWWMMMEEE>>>:::777555555555666666888999::::::999999;;;===>>>>>>===:::888555555777888666555555555666666777888888999:::888:::>>>AAABBBFFFKKK^^^yyy{{{oooggggggffffffgggggghhhiiijjjkkkmmmiiicccaaaaaabbbaaa```]]]eeejjjggggggkkkpppppptttpppjjjfffdddcccbbbaaa```^^^]]]]]]___`````````bbb^^^^^^eeeiiifffbbb```^^^]]]ZZZXXXXXXYYY[[[]]]^^^```aaabbbbbbbbbdddeeedddccc___[[[WWWVVVWWWXXX[[[\\\]]]^^^]]][[[XXXVVVSSSQQQQQQRRRTTTSSSQQQNNNLLLLLLKKKJJJIIIJJJJJJJJJNNNQQQUUUWWWVVVSSSQQQPPPTTTWWW[[[\\\[[[YYYYYYZZZ[[[\\\]]]]]]\\\\\\^^^```]]][[[WWWTTTSSSSSSUUUVVVZZZZZZ[[[^^^bbbeeeffffffddd```]]]]]]]]]___fffnnnwwwuuuvvvuuuiii``````^^^XXXXXX___aaadddjjjsss~~~~~~kkkZZZIIIBBBAAAAAAAAACCCCCCBBBCCCDDDEEEFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBCCC>>>>>>>>>???>>>>>>======;;;::::::999999888777777777777777777777888888888888888888888888888888888999:::;;;===>>>@@@AAABBBEEEEEEFFFGGGIIIJJJKKKLLLJJJKKKMMMOOORRRVVVXXXZZZ___bbbeeejjjooovvv~~~~~~}}}||||||xxxxxxxxxvvvuuuuuuxxxzzz}}}zzzwwwsssqqqkkkkkkkkkkkklllnnnpppqqqqqqoookkkgggffffffggghhhiiijjjlllnnnooonnnmmmlllqqqqqqqqqqqqrrrtttwwwxxx~~~~~~{{{xxxvvvuuusssqqqpppooolllgggdddaaa^^^[[[YYYYYYWWWTTTQQQNNNLLLKKKKKKEEEDDDBBB???>>><<<;;;;;;999999888888777777666666666555555555555666888999888999;;;===????????????BBBBBBCCCDDDDDDEEEFFFFFFHHHIIIIIIJJJKKKMMMOOOOOOSSSWWW\\\___aaaiiittt}}}}}}tttpppnnnjjjggg___XXXNNNEEE???<<<999888444444555666777999:::;;;<<<;;;:::;;;>>>??????>>>;;;999777666777777666555444555777888999999888888999888999>>>BBBEEEMMMUUUlllwwwqqqjjjeeeeeefffeeeddddddfffhhhlllnnnooojjjccc^^^]]]___```aaabbbhhhmmmlllkkknnnppppppsssoooiiieeeccccccbbbbbbeeebbb______```bbbcccdddaaa___bbbjjjmmmiiiccc```^^^]]][[[ZZZZZZZZZ[[[\\\___bbbeeegggfffdddccccccfffeeebbb^^^ZZZXXXYYYZZZ^^^___``````^^^\\\ZZZXXXTTTTTTUUUWWWXXXWWWSSSQQQMMMLLLKKKJJJJJJJJJKKKKKKPPPRRRUUUUUUTTTRRRQQQQQQTTTWWWZZZZZZZZZYYYYYYYYY^^^_________]]]]]]___``````^^^[[[XXXVVVUUUTTTTTTXXXZZZ[[[[[[\\\]]]___bbbccc___\\\\\\\\\\\\bbbiiizzzuuussstttuuusssggg^^^\\\YYYSSSTTTZZZZZZ\\\___dddkkkssszzz~~~yyyfffPPPDDDAAA@@@AAADDD@@@???>>>AAADDDFFFDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBAAAAAA@@@???>>><<<<<<;;;;;;:::999999888888888888777777777777666777777777777777777777777777888888999:::;;;<<<<<>><<<:::999999888777777666666666666666666666555444444555777:::;;;;;;<<<>>>@@@BBBBBBAAA@@@CCCCCCCCCDDDEEEEEEFFFGGGHHHIIIKKKLLLLLLNNNPPPQQQVVV[[[aaafffllluuuuuunnnllliiiddd```TTTNNNEEE===999888777777555555555666777888:::;;;>>>===<<<===???AAA@@@???;;;:::888777777666666555555666888::::::999888777999888;;;@@@FFFMMMXXXcccxxxyyypppmmmhhheeedddeeecccaaa___```dddhhhkkkiiifffaaa]]]\\\\\\^^^___ccchhhlllmmmllllllmmmmmmlllhhhccc```___```aaabbbbbbaaaaaacccfffiiijjjkkk```___cccjjjmmmiiidddbbb^^^^^^^^^]]]]]]]]]]]]\\\```dddhhhjjjhhheeebbbaaabbbcccbbb___[[[ZZZ\\\^^^^^^^^^___^^^]]][[[YYYWWWUUUVVVXXXZZZ[[[XXXUUURRRPPPOOOMMMLLLKKKLLLMMMNNNSSSTTTUUUUUUSSSQQQQQQRRRSSSTTTVVVWWWXXXYYYZZZZZZ___``````___]]]\\\]]]______^^^]]][[[XXXVVVUUUTTTVVVXXXZZZXXXVVVVVVYYY]]]^^^[[[ZZZ\\\\\\\\\```ggg~~~~~~|||tttpppoooooonnnmmmnnnddd[[[XXXVVVRRRSSSXXXWWWXXXYYY\\\```dddhhhjjjlllrrr~~~ooo[[[QQQKKKFFFCCCBBBCCC???===>>>BBBEEEDDDBBB??????@@@AAABBBCCCCCCDDDCCCCCCCCCCCCBBBAAA@@@???=========<<<;;;;;;:::::::::999999888777666666666666666666666666666666666777777777777888888888888::::::;;;<<<===??????@@@BBBCCCDDDEEEGGGJJJLLLMMMNNNPPPRRRSSSUUUYYY]]]aaajjjmmmssszzz~~~~~~|||yyywwwuuutttssspppmmmkkkjjjhhhfffddd___^^^\\\YYYVVVSSSRRRRRRPPPMMMJJJFFFCCCBBBAAAAAA===<<<;;;:::888888777777555555444444444555666666444444333444555888;;;===>>>???@@@BBBCCCCCCCCCBBBEEEDDDDDDEEEEEEGGGHHHIIIHHHJJJLLLMMMMMMOOORRRUUU\\\bbbkkkrrr{{{xxxpppkkkiiieee^^^XXXLLLGGG???999666555444444777777666777777888999:::???>>>>>>@@@BBBCCCAAA@@@:::999999777666555666666666777999;;;;;;:::888777======@@@FFFLLLUUUcccqqqvvvpppnnnkkkgggeeeeeeccc```^^^___aaadddfffbbbbbbbbbaaa___^^^^^^___bbbcccfffiiiiiihhhggghhhdddaaa^^^]]]___aaacccddd^^^___bbbggglllnnnmmmlll```^^^aaagggiiifffcccdddaaabbbcccdddcccbbbaaa``````dddhhhiiigggccc```___```aaabbb___ZZZXXXZZZ]]][[[[[[[[[[[[YYYXXXVVVUUUTTTWWWZZZ[[[ZZZXXXUUUSSSRRRQQQOOOMMMMMMNNNPPPQQQUUUVVVVVVUUUSSSRRRRRRSSSPPPPPPQQQSSSVVVYYY[[[[[[]]]^^^^^^\\\ZZZZZZ[[[\\\[[[ZZZYYYXXXVVVTTTRRRQQQSSSVVVWWWVVVSSSSSSUUUXXX[[[ZZZ[[[^^^``````dddjjjsssyyywww|||wwwpppmmmllljjjgggcccggg```YYYVVVUUUTTTUUUXXXUUUUUUVVVWWWYYY\\\^^^```^^^aaahhhuuuyyylllfff```UUUIIIBBBEEEAAA>>>>>>AAADDDEEEDDD<<<<<<>>>???AAACCCDDDEEEDDDDDDDDDCCCBBBAAA@@@?????????>>>>>>===<<<<<<<<<;;;;;;:::999888777777666666666666666666666666666777777777777777777777777888888999999:::;;;<<<<<<>>>>>>@@@BBBDDDGGGJJJKKKHHHJJJKKKLLLMMMOOOSSSUUU[[[\\\```dddiiinnnpppqqq}}}~~~}}}||||||{{{{{{zzzxxxvvvsssqqqooonnnkkkiiieeecccbbbaaa___]]]WWWWWWVVVTTTPPPNNNOOOOOOJJJIIIFFFCCCAAA???>>>>>>;;;:::999888777777777777555444333333333555666777444444444666888:::===???AAAAAAAAABBBCCCDDDDDDEEEFFFEEEEEEFFFGGGIIIKKKMMMJJJMMMOOOPPPPPPSSSYYY^^^fffnnnzzzwwwrrrlllhhhfff```WWWPPPEEEAAA;;;777555444333333666666666777888999:::;;;??????AAADDDFFFEEEBBB???777888888777555555666777888999::::::;;;:::999888<<<>>>DDDLLLSSS^^^ooo~~~wwwsssqqqnnniiidddeeedddcccbbbbbbcccdddddd```cccffffffeeebbbaaa``````___```dddeeecccccceeeaaa___^^^___bbbeeegggggg___aaadddhhhkkkkkkhhheee]]]\\\___eeefffcccbbbddddddfffhhhjjjiiigggeeeccc```bbbeeeeeeccc```___^^^```cccccc___XXXTTTVVVYYYXXXXXXXXXXXXWWWVVVUUUUUUTTTWWWZZZZZZYYYVVVUUUTTTTTTRRRPPPNNNMMMOOOQQQRRRUUUVVVWWWUUUSSSQQQPPPQQQOOOMMMMMMOOOSSSWWWYYYZZZZZZ[[[[[[ZZZXXXWWWYYYZZZWWWVVVUUUSSSRRRPPPNNNNNNQQQRRRTTTUUUTTTSSSTTTTTTZZZYYY\\\bbbddddddhhhmmmmmm{{{xxxxxxxxxtttooolllkkkgggbbb^^^```\\\WWWUUUUUUVVVVVVWWWQQQRRRRRRSSSUUUWWWXXXYYYZZZ[[[___gggvvv~~~~~~zzzlll[[[PPPIIIIIIGGGFFFDDDCCCCCCCCC>>>>>>>>>>>>@@@BBBDDDFFFCCCCCCCCCCCCCCCBBBAAA@@@AAAAAA@@@??????>>>>>>===<<<<<<;;;;;;:::999888888777777777777777777777777777777777777777777777777666777777888999999::::::999999;;;===???BBBEEEFFFEEEGGGIIIIIIJJJKKKNNNPPPTTTTTTUUUXXX\\\___``````gggkkkqqqwww~~~zzzzzzzzzzzzyyywwwvvvuuusssrrrpppnnnllljjjhhhgggdddaaa^^^\\\[[[YYYWWWUUUQQQQQQQQQNNNJJJHHHHHHJJJDDDDDDBBBAAA???===<<<;;;999888888777666666666666444444333222333555777999444555777999<<<>>>@@@AAACCCCCCBBBAAABBBCCCEEEGGGFFFFFFFFFGGGIIILLLOOOPPPPPPSSSUUUUUUUUUZZZbbbiiittt~~~xxxnnnkkkfffeeebbb\\\RRRIII???<<<999777666666555444333444555666999;;;===>>>>>>@@@CCCGGGIIIGGGBBB>>>444555777666444444666888::::::::::::::::::::::::===BBBLLLYYYfffuuu}}}zzzvvvtttssspppiiicccaaaccceeefffgggfffeeedddaaaeeehhhhhheeebbb`````````\\\\\\aaacccaaaaaaddd_________aaadddggggggggg``````aaadddfffeeecccaaaYYYZZZ```fffgggbbb```aaaccceeehhhjjjjjjgggcccaaa___```aaa```^^^]]]]]]^^^___bbbccc___WWWSSSTTTXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUXXXZZZZZZWWWUUUUUUVVVSSSQQQNNNLLLLLLMMMPPPQQQSSSTTTUUUTTTRRROOONNNMMMPPPMMMKKKLLLPPPTTTUUUUUUXXXYYYYYYXXXWWWVVVXXXYYYZZZYYYVVVSSSQQQNNNMMMMMMOOOOOOQQQTTTVVVVVVTTTRRRVVVVVV[[[aaacccbbbeeejjjjjjvvv{{{xxxyyy{{{zzzssspppmmmkkkhhhfffcccaaa[[[YYYVVVTTTUUUUUUUUUSSSPPPQQQQQQRRRSSSTTTUUUUUUVVVXXX\\\bbbkkkxxxzzzqqqeeehhhiiidddYYYOOOIIIGGGEEECCCAAA??????AAACCCEEECCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@?????????======<<<<<<;;;;;;;;;:::888888888888888888888888666666666666777777777777555666666777777888888999777777888999;;;===???@@@BBBCCCFFFGGGGGGHHHKKKMMMPPPNNNNNNPPPTTTWWWWWWVVVWWWZZZ^^^bbbhhhnnnuuuzzzssstttuuuuuutttrrrpppnnnnnnmmmkkkiiigggeeedddccc___\\\YYYWWWVVVTTTRRRPPPMMMNNNNNNJJJEEEBBBCCCEEEAAA@@@@@@???>>><<<;;;:::888777666555555555555666555444333222333555888999555666999<<>>@@@EEEIIIKKKHHHBBB===222444666555333333666999;;;;;;:::999999999:::;;;CCCKKKZZZlll~~~{{{vvvvvvtttsssssspppiiiaaa]]]```dddggghhhgggeeedddccceeegggfffbbb___^^^___aaa\\\[[[```cccaaabbbfff___^^^___bbbeeefffeeeddd^^^]]]]]]^^^```bbbaaa```VVVYYYaaaiiiiiiccc______^^^aaadddggggggccc___\\\^^^___^^^\\\ZZZZZZ\\\^^^[[[___bbb^^^XXXUUUWWW[[[XXXXXXXXXXXXYYYYYYYYYYYYVVVYYYZZZYYYWWWUUUVVVXXXRRRPPPMMMKKKKKKLLLOOOPPPQQQSSSTTTSSSPPPMMMKKKKKKRRRNNNKKKKKKNNNQQQRRRRRRWWWXXXXXXXXXVVVVVVXXXYYYaaa^^^[[[VVVSSSPPPOOONNNNNNNNNPPPTTTXXXYYYUUUQQQRRRRRRWWW]]]___^^^```dddhhhqqq||||||wwwvvvxxx{{{vvvyyy}}}|||wwwpppkkkooonnnkkkhhhfffffffffgggXXXXXXVVVTTTTTTTTTRRROOORRRRRRRRRSSSSSSTTTTTTTTTQQQUUU\\\aaafffmmmwwwvvvcccVVVQQQKKKHHHDDD@@@???@@@CCCDDDCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@???===============<<<<<<<<<888888888888888888888888555555666666666666666777555555555666666777777777888888888999999:::<<<<<<;;;===@@@AAAAAACCCEEEGGGHHHFFFEEEGGGKKKOOOOOONNNNNNPPPSSSVVVZZZ```fffkkkkkkqqqyyy~~~rrrqqqpppnnnllliiigggfffeeedddbbb```^^^[[[ZZZYYYYYYXXXVVVSSSPPPNNNLLLKKKKKKHHHEEEDDDCCCBBB@@@>>>??????===<<<:::999888777777777666555555444333333000000111222444666888999:::;;;===@@@AAABBBBBBBBBFFFFFFFFFEEEEEEEEEFFFFFFJJJIIIIIIIIIKKKOOOTTTWWWYYY\\\___bbbfffooozzzzzzuuurrrhhhfffdddaaaZZZQQQGGG@@@999888777666666555666666888999::::::999:::===@@@FFFIIILLLNNNKKKEEE>>>999777666555555666888;;;<<<<<<777444888<<<<<<===???FFFWWWeee|||~~~tttrrrooolllkkklllkkkhhhdddaaabbbdddgggiiihhheeecccaaaaaa```______```aaabbbbbbaaaaaaaaaaaabbbcccddd___```aaabbbbbbaaa```___]]]ZZZYYY[[[```cccaaa^^^^^^^^^]]]___``````___]]]___```bbbcccbbbaaa___^^^bbb```^^^[[[YYYXXXXXXWWWYYYZZZ\\\]]]]]]\\\ZZZYYY[[[ZZZXXXWWWVVVWWWXXXZZZYYYZZZ[[[ZZZWWWSSSRRRRRROOONNNNNNNNNNNNOOOPPPPPPPPPOOOOOOPPPRRRRRRQQQPPPMMMJJJGGGHHHLLLOOOOOOMMMSSSSSSTTTSSSSSSTTTWWWYYY```^^^[[[XXXUUURRRPPPOOOJJJNNNSSSVVVVVVUUUUUUTTTSSSSSSUUUYYY]]]```aaaaaaiiillluuu~~~|||xxxrrrmmmjjjeeejjjoooooojjjffffffhhhkkkkkkjjjiiihhhgggfffeee^^^[[[VVVQQQOOOOOOQQQRRRQQQRRRRRRRRRPPPOOOPPPQQQTTTVVVYYY\\\___dddkkkooozzzkkkUUUWWWOOOGGGDDDBBB??????BBB@@@BBBEEEGGGGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDCCCBBBDDD@@@<<<;;;<<<<<<:::888;;;;;;;;;:::999888777666888777777666666666666777555555555555666666777777777777666666666666777777::::::;;;<<<>>>@@@BBBCCCBBBCCCDDDFFFGGGIIIJJJKKKIIIKKKNNNOOOQQQSSSWWWZZZ^^^___bbbffflllrrrwwwzzzpppnnnkkkhhhfffeeeeeeeee```___^^^\\\YYYWWWVVVUUURRRQQQOOOMMMKKKHHHFFFEEEEEECCC@@@>>>>>>===;;;::::::999999888888777777666666666666555555555444444333333444555777999;;;<<<<<<>>>???AAACCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHLLLMMMOOOQQQTTTXXX]]]```aaadddiiinnnuuu}}}vvvpppllljjjgggeeeaaa\\\UUULLLCCC===777666555444444444444444666888999:::;;;>>>CCCFFFMMMNNNNNNMMMHHHBBB;;;777666555555555666888:::;;;;;;888777:::===>>>AAAEEEMMMaaatttuuunnniiihhhgggggghhhhhhgggeeeccccccdddeeeggggggeeecccaaa```___^^^^^^___``````cccccccccbbbbbbaaaaaaaaa^^^^^^^^^^^^]]]\\\[[[[[[ZZZXXXWWW\\\bbbffffffddd```___^^^^^^___```___]]][[[ZZZZZZZZZ\\\^^^^^^^^^```___\\\ZZZYYYXXXXXXXXXYYYZZZ]]]^^^______^^^]]]\\\[[[ZZZYYYZZZ[[[\\\]]]aaaaaa```\\\WWWRRRPPPPPPPPPOOOOOOPPPQQQRRRSSSSSSSSSRRRRRRSSSSSSRRRPPPNNNMMMKKKJJJJJJLLLNNNOOOOOONNNOOOPPPPPPOOOQQQSSSVVV[[[YYYXXXVVVTTTRRRQQQQQQNNNQQQUUUWWWVVVTTTRRRRRRTTTTTTVVVYYY]]]___``````dddeeekkkvvv~~~{{{{{{zzzxxxtttooojjjhhhdddgggjjjjjjgggddddddeeeiiihhhgggfffdddcccbbbaaa]]][[[WWWSSSRRRRRRSSSTTTPPPQQQRRRQQQOOOOOOOOOQQQVVVXXXZZZ\\\^^^aaaeeehhhllluuutttcccYYYOOOKKKIIIEEECCCDDDHHHHHHHHHHHHHHHFFFCCCAAAEEECCCBBBBBBCCCDDDBBBAAABBB@@@===<<<>>>???>>><<<:::::::::::::::999888777888777777666666666666666444444555555666666666666777666666555555666666777888888999:::;;;===>>>??????@@@AAABBBDDDEEEFFFGGGGGGIIIKKKLLLLLLNNNQQQSSSTTTUUUWWWZZZ^^^bbbfffhhhlllqqqwww{{{~~~hhhfffbbb^^^\\\\\\]]]^^^YYYXXXWWWUUUSSSRRRPPPOOOLLLKKKIIIGGGEEECCCAAA@@@@@@>>>;;;::::::999888666666666666666777777777777555555555666666666777777777777888999;;;===>>>???@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCEEEGGGIIIKKKLLLMMMOOOSSSVVVYYY___dddhhhlllrrrzzz}}}tttnnnjjjhhhffffffbbb[[[TTTMMMEEE>>>999666666555444444444555555555777999;;;>>>CCCIIIMMMTTTRRRNNNIIICCC===888555444444555666777888999999:::999:::<<<===>>>EEENNNTTTkkkuuummmiiiaaabbbddddddddddddfffgggeeedddccccccdddeeeeeedddbbb```^^^]]]\\\]]]^^^___ccccccccccccbbb```^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXYYYXXXXXX]]]cccggggggfffaaa___]]]]]]^^^___```______\\\YYYYYY\\\______^^^^^^\\\[[[YYYXXXXXXXXXXXXYYYZZZ\\\___```aaa``````\\\\\\\\\]]]^^^```aaabbbfffeeebbb]]]WWWSSSQQQQQQPPPPPPQQQRRRSSSUUUVVVWWWWWWWWWVVVUUUSSSPPPNNNLLLMMMMMMMMMMMMLLLMMMOOOQQQOOOPPPPPPOOOMMMNNNPPPRRRTTTTTTTTTSSSSSSRRRRRRRRRQQQSSSVVVWWWTTTRRRPPPOOOTTTUUUWWWYYY[[[]]]^^^^^^___^^^aaaiiiooosssyyyuuuuuuuuusssppplllhhheeebbbcccccccccbbbbbbbbbbbbeeeeeecccbbb```^^^\\\\\\[[[YYYXXXVVVUUUUUUUUUVVVOOOQQQQQQPPPOOONNNOOOPPPTTTWWWYYYZZZZZZZZZ\\\]]]___dddrrroooaaaSSSMMMLLLHHHDDDCCCEEEDDDCCCFFFIIIIIIGGGDDDEEECCCBBBBBBCCCCCCBBBAAAAAA???>>>>>>@@@AAAAAA@@@999:::::::::::::::999999888888777666666555666666444444444555555555555555666555555555555555555666666666666666777888999:::;;;<<<===>>>???@@@AAAAAACCCEEEFFFFFFFFFGGGJJJLLLLLLMMMMMMOOOQQQSSSUUUVVV\\\```dddgggjjjnnntttyyy}}}~~~\\\[[[YYYVVVUUUTTTTTTUUURRRQQQPPPOOOMMMLLLKKKJJJHHHGGGEEEDDDBBB@@@???>>>>>><<<:::999999999888777777777777777777888888888555555666777888999999::::::;;;;;;<<<>>>???AAABBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFHHHJJJLLLOOOPPPQQQSSSVVVYYY]]]dddmmmttt{{{uuummmiiigggfffeeeeee___VVVMMMEEE???:::777888777777777777777888888777888:::<<>>===???IIIUUUbbbyyyvvvnnniiiggg___bbbddddddaaaaaacccfffeeeccc``````bbbeeeffffffbbb```^^^\\\[[[\\\]]]___```aaabbbcccbbb___]]][[[ZZZYYYXXXWWWWWWXXXYYYZZZ^^^\\\\\\]]]```aaa```______]]][[[[[[^^^```bbbbbbeeeaaa]]]\\\___```^^^[[[[[[ZZZYYYXXXWWWWWWXXXYYYXXXYYY[[[\\\^^^^^^^^^^^^[[[\\\]]]___aaabbbddddddeeedddaaa\\\WWWTTTTTTUUUPPPPPPQQQRRRTTTVVVXXXYYYZZZ[[[ZZZWWWSSSOOOLLLKKKMMMOOOPPPNNNKKKKKKNNNRRRUUUUUUTTTQQQNNNMMMOOOPPPRRRRRRRRRSSSSSSRRRRRRRRRPPPSSSUUUUUUSSSPPPNNNNNNRRRTTTVVVWWWXXXYYYZZZ[[[]]]\\\___fffkkkmmmqqqvvv}}}qqqqqqpppooommmjjjgggeeeaaa___]]]]]]^^^``````___bbbaaa```^^^[[[YYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVNNNPPPPPPPPPNNNMMMNNNOOOQQQSSSVVVWWWWWWUUUUUUUUU[[[]]]fffzzz}}}kkkXXXOOOLLLIIIEEECCCEEECCCBBBEEEJJJLLLJJJGGGEEEDDDCCCCCCDDDDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@::::::;;;;;;<<<;;;;;;;;;999888777666666666666666444444444444555555555555555555444444444444555555666555555555555666666777999999999:::;;;<<<======>>>???AAAAAAAAABBBEEEGGGJJJJJJKKKKKKLLLMMMNNNOOOSSSVVVYYY[[[]]]___cccfffkkkkkkllllllmmmpppuuuyyy}}}RRRSSSSSSSSSRRRPPPNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFCCCBBBAAA@@@>>>===<<<;;;;;;999777777888999888777888888888777777777777777666666777888:::;;;<<<============>>>???AAABBBCCCDDDDDDDDDCCCCCCDDDDDDDDDGGGHHHHHHJJJLLLNNNPPPQQQWWWYYY[[[]]]bbblllzzz{{{vvvnnngggdddcccbbbbbbbbb[[[PPPGGG@@@<<<999777777777777777777888999:::999:::<<<===???CCCHHHMMMMMMJJJDDD>>>999666555555333444555777888888888888999:::===???>>>CCCPPP___{{{vvvoooiiieeeddd___aaacccbbb^^^]]]___aaaeeebbb___^^^aaadddfffgggaaa___\\\ZZZYYY[[[]]]^^^]]]^^^___``````^^^\\\[[[XXXXXXWWWXXXYYY[[[^^^______]]]\\\\\\\\\[[[ZZZYYY[[[YYYXXXZZZ]]]aaacccddd```^^^]]]^^^______[[[XXX[[[ZZZXXXWWWWWWWWWXXXYYYXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[^^^```bbbccccccccccccbbb___[[[VVVSSSSSSTTTOOOOOOPPPRRRTTTVVVXXXYYY\\\\\\[[[XXXRRRNNNMMMMMMNNNPPPPPPNNNKKKKKKNNNQQQTTTTTTTTTRRRPPPPPPRRRSSSRRRSSSSSSTTTSSSSSSRRRQQQNNNPPPRRRRRRQQQOOOOOOOOOOOORRRTTTUUUUUUUUUWWWYYY[[[[[[```hhhllllllnnnqqqssswww|||wwwnnnnnnmmmllljjjgggeeeddd```^^^[[[ZZZ[[[]]]]]]]]]___^^^]]][[[YYYVVVUUUTTTQQQRRRRRRSSSTTTTTTTTTTTTMMMOOOOOONNNMMMLLLMMMNNNOOORRRVVVWWWWWWVVVUUUUUUYYY[[[```jjj{{{zzzcccVVVQQQLLLHHHFFFJJJGGGFFFFFFHHHHHHEEECCCFFFEEECCCDDDEEEEEEDDDBBBAAAAAABBBAAA@@@???>>>>>>;;;<<<<<<============<<<::::::999888777666666666555555555555555555555555555555444444444444555555666555555555555555666666888888888999999:::::::::999:::<<<===>>>@@@CCCEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKMMMOOOQQQRRRTTTVVVWWW[[[[[[\\\\\\\\\]]]aaadddfffgggiiikkknnnssszzz~~~LLLMMMOOOPPPPPPMMMJJJHHHFFFEEEEEEDDDCCCBBBBBBBBB======<<<;;;:::999888777777666444444666777777666777777777777666666666666888999:::;;;<<<>>>???????????????@@@AAACCCDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJKKKMMMPPPRRRSSSYYY\\\```dddkkkwww}}}wwwrrrlllgggeeedddcccbbb\\\UUUKKKAAA<<<999888888444444444555666777888999:::<<<======>>>@@@CCCEEEDDDAAA>>>:::888777777777555555666777888999:::::::::;;;>>>BBBEEEMMM^^^nnnsssllljjjddd___^^^\\\]]]^^^^^^\\\\\\]]]^^^fffccc___^^^___bbbdddeee]]][[[XXXVVVVVVXXX[[[]]][[[[[[\\\]]]]]]\\\ZZZZZZVVVWWWXXXZZZ\\\___aaabbb[[[[[[ZZZZZZYYYYYYYYYXXXXXXWWWWWWYYY]]]```bbbcccYYY[[[^^^```aaa```______[[[ZZZYYYXXXWWWWWWXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWZZZ\\\^^^aaabbbbbbaaa```aaaaaa___ZZZUUUQQQOOOPPPOOOOOOPPPQQQSSSUUUWWWXXX[[[\\\ZZZVVVPPPNNNOOORRRQQQQQQQQQOOOMMMMMMOOOPPPNNNOOOPPPPPPPPPRRRUUUXXXSSSSSSTTTUUUTTTSSSRRRQQQMMMOOOQQQQQQPPPOOOPPPPPPMMMPPPTTTUUUTTTTTTVVVYYYZZZ[[[```gggkkkjjjjjjlllnnnppprrrsssxxx{{{xxxrrrjjjjjjiiigggeeecccaaa```^^^]]][[[ZZZYYYYYYYYYZZZ\\\[[[ZZZXXXVVVTTTSSSRRRNNNNNNOOOPPPPPPQQQQQQQQQLLLNNNNNNNNNLLLKKKLLLMMMOOORRRVVVXXXXXXWWWWWWXXXUUUXXX\\\___eeetttpppddd]]]VVVQQQPPPIIIIIIHHHFFFEEECCCCCCBBBFFFDDDCCCCCCDDDDDDCCCBBBAAABBBCCCBBB@@@>>>>>>???>>>???????????????>>>>>><<<<<<:::999888888888888666666666666666555555555666555555555555555555666666666555555555666666777777777777777888888888888555777999:::;;;===@@@BBB===>>>@@@AAACCCCCCDDDDDDFFFGGGIIIKKKLLLNNNNNNNNNKKKMMMOOOOOOPPPQQQSSSVVVXXXYYYZZZ[[[\\\___cccfffkkkmmmqqqrrrssstttvvvxxxFFFGGGHHHHHHGGGFFFDDDCCC@@@@@@@@@??????>>>>>>>>>::::::999888777666666555555444333333555777666666666777777888888999999:::;;;;;;<<<===???@@@AAAAAABBBBBBBBBBBBCCCEEEFFFGGGFFFFFFEEEEEEEEEGGGHHHIIIJJJKKKMMMOOOSSSVVVYYYZZZ\\\ccclllttt}}}zzzwwwsssoookkkgggfffdddbbb```VVVOOOEEE===999888888888444444444555666888999:::999;;;======<<<<<<===???<<<<<<;;;:::999999999888777777777777888999;;;<<<<<<<<<@@@GGGPPP\\\ooowwwhhhffffff___YYYZZZXXXXXXYYY[[[___aaabbbbbbjjjgggbbb___^^^_________XXXVVVSSSQQQRRRUUUXXX[[[[[[[[[ZZZZZZYYYXXXWWWWWWUUUVVVXXX[[[]]]^^^___```YYYZZZZZZYYYXXXWWWXXXXXXWWWVVVWWWYYY\\\^^^^^^^^^VVVZZZ^^^___]]]]]]```ddd]]]\\\ZZZXXXWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXYYYZZZ[[[]]]```bbbbbbaaa^^^]]]]]]]]]]]]ZZZUUURRRPPPPPPPPPPPPQQQRRRSSSUUUWWWXXXYYYZZZXXXSSSNNNNNNRRRWWWVVVTTTRRRQQQQQQQQQQQQQQQNNNOOOPPPPPPPPPQQQUUUWWWPPPQQQSSSTTTTTTSSSRRRQQQOOOQQQSSSSSSQQQPPPPPPQQQLLLPPPUUUVVVTTTTTTWWW[[[]]]\\\^^^dddfffeeeeeehhhiiimmmnnnllllllnnnnnnllleeedddcccaaa___]]][[[ZZZZZZ[[[\\\YYYVVVTTTUUUWWWXXXWWWVVVUUUSSSRRRQQQPPPMMMMMMMMMMMMMMMNNNOOOPPPLLLMMMNNNMMMKKKJJJKKKLLLNNNPPPSSSTTTTTTTTTTTTUUUQQQUUUXXXYYYZZZcccsss{{{wwwppplllkkkaaabbb___XXXOOOHHHGGGHHHDDDBBBAAAAAABBBCCCAAA@@@@@@BBBEEEDDDBBBAAAAAABBBAAABBBBBBBBBAAA@@@??????>>>===<<<;;;:::999999999888888777777777666666666777666666555555666666777555555444555555666777777666666666666666666666666555666777888888999<<<>>>777888:::<<<============@@@AAABBBEEEGGGIIIHHHHHHEEEGGGIIIJJJIIIHHHHHHIIILLLNNNOOOPPPPPPQQQSSSVVVUUUWWWZZZ\\\\\\]]]___aaaffffffffffffhhhjjjmmmoooppppppppppppppppppooonnnoooqqqssssssrrrsssuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxvvvssspppnnnjjjjjjjjjiiihhhggggggggghhhhhhjjjjjjjjjhhhfffeeebbbbbbaaaaaa___^^^\\\[[[AAAAAA@@@???????????????=========<<<<<<;;;;;;;;;:::999999888777777666666666444333444666888888888777888999:::<<<>>>??????======>>>???@@@AAABBBBBBDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFGGGIIIJJJKKKMMMOOOQQQTTTYYY]]]```bbbeeeooo|||}}}zzzvvvssskkkhhheeebbb```^^^\\\YYYQQQKKKBBB:::777777777888666666666777888:::;;;<<<777999<<<===<<<;;;;;;;;;999:::;;;;;;;;;::::::999999888777777888:::<<<>>>>>>===AAAKKKXXXhhh|||pppcccdddddd\\\WWWXXXVVVUUUVVV\\\ccchhhiiihhhnnnjjjddd```^^^]]][[[ZZZTTTRRROOONNNOOORRRVVVYYY]]]\\\ZZZXXXVVVUUUTTTTTTUUUVVVXXXZZZ\\\\\\\\\\\\[[[[[[[[[ZZZWWWVVVVVVVVVXXXWWWWWWYYY[[[\\\[[[ZZZTTTXXXZZZXXXSSSSSSYYY___^^^]]][[[YYYXXXXXXXXXXXXWWWWWWWWWXXXZZZ[[[]]]^^^]]]___aaacccccc```]]][[[VVVXXXZZZYYYWWWUUUTTTTTTRRRRRRRRRSSSTTTVVVWWWXXXXXXXXXVVVQQQMMMNNNTTTZZZZZZVVVSSSRRRTTTUUUSSSQQQTTTUUUTTTRRRQQQPPPRRRTTTNNNOOOQQQSSSTTTTTTSSSRRRRRRTTTUUUTTTRRRQQQQQQRRRLLLQQQVVVWWWUUUUUUYYY]]]aaa^^^^^^aaabbbaaacccgggaaafffhhhdddaaabbbcccbbbaaa```___\\\ZZZXXXVVVUUUWWW[[[\\\YYYSSSPPPRRRUUUUUUTTTTTTRRRQQQPPPOOOOOOMMMMMMLLLKKKLLLMMMOOOPPPKKKMMMMMMLLLKKKJJJKKKLLLKKKMMMOOOOOONNNNNNOOOQQQQQQUUUWWWWWWVVV[[[eeennn~~~uuuaaaQQQJJJJJJBBBAAA???@@@AAAAAA@@@>>>>>>BBBEEEFFFDDDCCCDDDFFFDDDDDDCCCCCCBBBAAA@@@?????????===<<<;;;:::::::::999999888888777777666666777777666666666666777777444444444444555666777888666666555555555555444444555666777777666666888:::777888:::;;;<<<;;;;;;:::777888:::===@@@AAAAAA@@@FFFHHHJJJIIIFFFCCCAAA@@@AAACCCDDDEEEEEEEEEGGGHHHHHHJJJMMMOOOOOOPPPRRRSSSTTTSSSRRRQQQRRRUUUXXXZZZ[[[[[[ZZZYYYYYYXXXXXXXXXTTTVVVXXXXXXWWWWWWZZZ]]]\\\\\\\\\\\\\\\\\\\\\\\\ZZZ[[[[[[[[[YYYVVVRRRPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPNNNMMMKKKIIIIIIHHHHHHFFFEEEDDDCCC@@@@@@??????>>>>>>=========;;;999777777888999:::;;;:::999888777555444444666777777888999999::::::;;;;;;;;;<<<<<<===>>>???>>>>>>???@@@BBBCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEGGGJJJHHHHHHHHHJJJKKKLLLKKKUUURRRTTT\\\bbbcccgggnnnuuu}}}|||yyytttlllffffffccc_________\\\VVVPPPEEE???999777888888555222666555555555555777999:::;;;;;;;;;::::::999999888<<<<<<<<<<<<<<<<<<<<<<<<999999888666888;;;<<<;;;???CCCGGGOOO___xxxsssmmmfffbbbaaa___ZZZVVVVVVXXX[[[]]]dddjjjjjjffflllgggaaa^^^]]]\\\ZZZWWWUUUVVVVVVUUURRRPPPPPPQQQTTTWWWYYYYYYXXXUUUTTTTTTUUUWWWZZZ[[[[[[ZZZZZZZZZZZZ\\\^^^___]]]ZZZVVVTTTYYYXXXXXXWWWVVVVVVUUUUUUSSSRRRRRRRRRSSSTTTUUUUUUXXXYYYZZZ\\\]]]^^^___```^^^]]]ZZZXXXXXXYYY[[[\\\\\\___bbbbbb^^^YYYTTTRRROOOUUU]]]```^^^YYYVVVUUUNNNNNNNNNMMMMMMOOORRRTTTVVVUUUSSSQQQQQQRRRTTTUUUSSSSSSSSSSSSTTTTTTTTTTTTTTTRRROOONNNOOOPPPQQQQQQQQQOOOOOOQQQTTTVVVTTTQQQSSSQQQPPPRRRWWWZZZZZZYYYWWWVVVUUUUUUVVVYYY\\\^^^]]]\\\[[[ZZZYYYXXXXXXXXX\\\YYYWWWXXXZZZ\\\[[[YYY\\\___bbb___YYYTTTTTTUUUVVVVVVUUUSSSQQQPPPRRRSSSTTTRRRQQQRRRSSSRRRMMMIIIKKKLLLMMMLLLJJJIIIIIIKKKNNNKKKHHHGGGIIIKKKJJJHHHKKKKKKLLLMMMNNNNNNOOOOOOSSSSSSRRRQQQSSSXXX```eeennn|||iiiUUUIIIGGGBBB??????>>>;;;===@@@???@@@BBBDDDFFFFFFFFFFFFGGGEEEDDDDDDEEEEEEDDDBBBBBBBBBAAA???===<<<;;;:::;;;;;;;;;;;;;;;;;;::::::999888888888777777666666777666666666555555555555666666555555555444444444444444555555666777777888777777777777888888888888777777888:::;;;<<<===>>>:::;;;===>>>???>>>======<<<=========>>>>>>????????????@@@AAACCCDDDEEEFFFCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFEEEFFFFFFEEEDDDEEEFFFHHHIIIFFFGGGGGGGGGGGGGGGFFFFFFDDDDDDCCCCCCBBBAAAAAA@@@AAA>>>;;;;;;>>>@@@???===>>>>>>=========<<<<<<<<<;;;;;;::::::::::::;;;;;;======<<<<<<<<<;;;;;;;;;<<<;;;999888777888:::;;;999999999888888888888888888888888999::::::;;;;;;<<<<<<<<<======>>>???@@@@@@AAAAAABBBCCCDDDDDDEEEDDDEEEFFFFFFEEEEEEGGGIIILLLKKKKKKLLLNNNPPPQQQQQQVVVUUUZZZbbbgggjjjqqqyyy|||xxxuuupppiiieeeccc___\\\[[[[[[WWWOOOIIIBBB===888666777888555222666666666666666888999:::<<<;;;:::999999999999999<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888999;;;<<<;;;AAAEEEJJJRRRfffxxxmmmhhhcccaaaaaa```[[[WWWXXXZZZ[[[\\\aaaggggggcccfffbbb^^^[[[[[[[[[ZZZXXXTTTUUUVVVUUUSSSSSSSSSTTTUUUVVVXXXWWWUUUSSSRRRSSSTTTWWW[[[\\\[[[ZZZYYYYYY[[[\\\]]]]]]\\\ZZZWWWUUUWWWWWWVVVVVVUUUUUUTTTTTTRRRRRRQQQRRRRRRSSSTTTUUUWWWXXXZZZ[[[\\\\\\[[[ZZZ]]][[[YYYWWWWWWXXXZZZ[[[ZZZ[[[[[[YYYVVVTTTTTTTTTUUUZZZ___aaa^^^ZZZWWWVVVOOOOOONNNMMMNNNPPPTTTVVVUUUTTTRRRQQQPPPOOOOOOOOOQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQOOONNNOOOQQQRRRSSSQQQOOOMMMNNNQQQRRRQQQOOORRRPPPPPPRRRUUUXXXXXXWWWUUUTTTSSSSSSTTTVVVYYY[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVTTTSSSTTTWWWYYYXXXVVVYYY]]]```^^^XXXSSSRRRSSSSSSSSSRRRQQQQQQRRRSSSUUUUUUSSSRRRRRRSSSQQQLLLIIIIIIJJJKKKJJJHHHGGGHHHIIIHHHFFFEEEGGGKKKNNNOOOOOONNNNNNNNNNNNNNNOOOOOOOOOQQQPPPPPPOOOOOOSSSXXX\\\aaalllxxxkkkUUULLLDDD???>>>===::::::<<<@@@AAACCCFFFHHHIIIIIIIIIGGGEEEDDDDDDEEEEEEDDDCCCCCCCCCBBB@@@???===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999888888888777777777777666666666555555777666666666555555555555444444444555666777777777666666666777777777888888555555666777888999999:::888999::::::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAA<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>><<<<<<;;;:::;;;;;;======?????????@@@@@@??????>>>=========<<<;;;:::::::::;;;999666666888:::999888::::::999999999888888888666666555555555555666666:::::::::999999999999999;;;:::999888999:::;;;<<<888888999:::;;;<<<<<<===:::::::::;;;<<<<<<======>>>>>>>>>>>>???@@@AAAAAACCCCCCCCCDDDDDDEEEEEEEEEDDDFFFHHHHHHGGGHHHIIIKKKMMMMMMNNNOOOQQQSSSUUUWWWYYY]]]eeennnssszzz{{{yyywwwsssoooiiieeebbb^^^[[[XXXWWWTTTOOOGGGAAA>>>:::666555777777666444777777777777888999::::::<<<:::999777777888:::;;;;;;<<<=========;;;:::999777666666777888999;;;<<<@@@EEELLLXXXnnnxxxqqqgggdddbbbbbbcccaaa]]]YYYZZZ[[[[[[YYY\\\```aaa^^^___]]]YYYXXXXXXYYYYYYXXXRRRTTTUUUUUUTTTTTTUUUWWWTTTUUUUUUSSSQQQPPPQQQRRRWWW[[[___```___]]][[[ZZZ]]]]]]]]]\\\ZZZYYYWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTQQQQQQQQQQQQRRRSSSTTTUUUWWWXXXYYYYYYYYYXXXWWWWWWZZZYYYWWWVVVUUUVVVXXXYYYXXXWWWUUURRRPPPQQQUUUXXXZZZ]]]___```]]]ZZZXXXWWWQQQOOOMMMLLLMMMPPPTTTVVVTTTTTTTTTSSSQQQNNNLLLKKKPPPPPPPPPPPPQQQQQQQQQQQQOOOOOONNNNNNOOOQQQSSSTTTRRROOOLLLLLLMMMNNNNNNNNNRRRQQQPPPRRRTTTVVVVVVUUURRRQQQPPPPPPQQQSSSUUUVVVTTTTTTTTTSSSSSSRRRRRRRRRQQQPPPPPPRRRUUUVVVUUUSSSVVVYYY\\\[[[WWWRRRQQQQQQOOOOOOOOOOOOPPPRRRTTTVVVUUUTTTRRRQQQQQQNNNJJJGGGHHHJJJJJJJJJHHHGGGHHHIIIFFFEEEEEEHHHLLLPPPRRRSSSQQQQQQPPPPPPOOONNNMMMMMMMMMNNNMMMLLLKKKLLLPPPRRRWWW^^^eeeoooqqq[[[PPPEEEBBBAAA>>><<<===@@@AAACCCEEEFFFGGGHHHHHHGGGFFFDDDEEEFFFFFFEEEDDDDDDDDDCCCBBBAAA??????>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::::::::888888888777777777666666777777777666666666555555444444444555555666666777555555666666666777777777555555666666666777777777777666666666666777777888666777777777777777888888888888888999999:::::::::777777888888999999::::::::::::999999999888888888888888777666666666777777777888888999999888888777777777777666555555444444666444333333444555555444666555555555555444444444333222222111111222222333:::::::::::::::999999999::::::999999:::;;;<<<===999999:::;;;===>>>??????<<<<<<======>>>??????????????????@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDFFFIIIJJJJJJJJJLLLNNNRRRRRRSSSTTTUUUXXX\\\___aaaiiiuuu{{{tttuuutttpppiiiccc___^^^[[[YYYVVVSSSOOOIIIAAA<<<:::888555555666777666555888888888999999:::::::::;;;999777666666888:::<<<;;;<<<=========;;;999888666555666999:::;;;???DDDDDDLLLXXXhhhrrrlllcccbbbbbbccccccaaa]]]YYYWWWXXXWWWTTTVVVZZZ[[[YYY\\\ZZZWWWUUUUUUVVVVVVWWWQQQRRRTTTTTTSSSSSSTTTVVVQQQRRRQQQPPPOOOPPPRRRUUU\\\___ccceeedddaaa___^^^aaa```^^^[[[YYYWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRSSSTTTVVVVVVYYYXXXWWWVVVVVVWWWXXXYYYYYYXXXVVVTTTTTTTTTUUUVVVUUUTTTRRRPPPOOOQQQVVVZZZYYYZZZ[[[[[[ZZZXXXWWWWWWRRROOOLLLJJJKKKNNNPPPQQQSSSTTTUUUVVVTTTQQQNNNKKKOOOPPPPPPPPPPPPQQQQQQQQQLLLMMMNNNOOOOOOQQQTTTUUUTTTQQQNNNKKKJJJKKKMMMNNNSSSSSSSSSTTTTTTUUUTTTTTTOOONNNNNNOOOOOOPPPQQQQQQOOOOOOOOOOOOOOOOOONNNNNNPPPPPPQQQRRRSSSSSSRRRQQQTTTWWWYYYYYYVVVRRRPPPPPPNNNMMMLLLMMMOOOQQQRRRSSSRRRQQQPPPNNNMMMJJJGGGEEEJJJKKKLLLKKKJJJIIIJJJLLLIIIIIIHHHIIIKKKNNNPPPQQQSSSRRRQQQPPPNNNLLLKKKKKKKKKLLLLLLKKKJJJJJJLLLNNNVVVZZZ\\\aaaooovvvfffTTTKKKHHHEEEBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGGGGFFFEEEEEEGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBAAAAAA?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999888888888888777777666666666555555555444444555555555666666666555555555555666666666666777777777777777777777777666555444333333444555666555555555555555555555555555555555555555555555555666666666666777777888888888888777777666666666666888888777666666555555555444555666666666666666666666666555555444444444333444444333333444444444444444444444333333333222222333222222111111222222333<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<======<<<<<<======>>>>>>??????>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGJJJLLLMMMNNNOOOQQQVVVWWWYYYZZZ\\\```eeeiiimmmyyyzzzxxxttttttrrrllleee___[[[YYYXXXVVVRRROOOJJJDDD>>>:::777666555555666777777666888999999:::::::::::::::999888666555555777:::<<<;;;;;;<<<<<<<<<;;;999888;;;888999===??????EEENNNTTTaaarrr{{{lllbbb^^^^^^_________\\\WWWTTTQQQTTTSSSQQQQQQUUUXXXWWWZZZYYYWWWTTTRRRQQQRRRSSSPPPRRRSSSRRRQQQPPPRRRSSSOOOOOOPPPOOOOOOQQQUUUYYY\\\```ccceeedddbbb``````eeeccc```\\\YYYWWWUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVXXXYYY[[[YYYUUURRRSSSWWW\\\___XXXWWWUUUTTTSSSRRRRRRSSSOOOPPPQQQQQQPPPQQQSSSVVVSSSSSSSSSTTTUUUVVVWWWWWWSSSOOOKKKHHHIIIKKKKKKKKKNNNPPPSSSVVVUUUSSSOOOMMMMMMMMMMMMNNNNNNNNNNNNOOOKKKMMMOOOPPPOOOPPPRRRUUUWWWTTTQQQMMMKKKLLLNNNPPPTTTUUUVVVVVVUUUTTTTTTSSSMMMMMMNNNNNNOOONNNNNNNNNKKKLLLMMMMMMNNNMMMMMMLLLOOOPPPQQQQQQPPPOOOOOOOOOSSSUUUVVVVVVUUUSSSQQQQQQQQQNNNKKKKKKMMMNNNMMMLLLLLLLLLLLLJJJHHHFFFDDDDDDIIIKKKLLLKKKJJJJJJKKKLLLKKKKKKJJJJJJJJJLLLNNNOOORRRRRRPPPNNNMMMKKKJJJIIIJJJKKKMMMMMMLLLLLLNNNPPPVVVWWWWWWYYY```jjjqqqssszzz|||}}}eeeVVVNNNHHHEEEDDDEEEEEEFFFFFFFFFGGGHHHHHHGGGFFFEEEFFFGGGHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCAAAAAA@@@??????>>>=====================>>>>>>>>>;;;;;;:::::::::999999999666666666555555555555444555555555666666666666666555555555555666666666666777777777666666666666555666555444333333444555666555444444444444444444444444444444444333333333333666666555555555666777777888777666555555555555666444444444333333222111111333444555555666666666555555555555555444444444444333444444444444333333444555555555444444444333333333222222111111222222333============>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGJJJNNNPPPQQQRRRTTTUUUUUUXXX\\\___bbbgggpppvvv{{{wwwuuutttrrrmmmgggaaa[[[VVVTTTSSSQQQMMMHHHCCC???<<<:::555666666666777777777777888999999:::::::::999999777666555555666888:::;;;::::::::::::::::::;;;;;;===999:::???BBBCCCMMMZZZnnn}}}xxxhhh\\\XXXYYYZZZZZZXXXUUUQQQOOOMMMQQQRRRPPPOOOSSSUUUUUUXXXWWWUUURRRNNNMMMNNNPPPOOOPPPRRRQQQPPPOOOQQQRRRPPPQQQQQQQQQRRRTTTXXX[[[ZZZ\\\___``````_________eeedddaaa^^^[[[YYYWWWWWWVVVVVVUUUUUUTTTSSSSSSRRRTTTTTTTTTUUUVVVXXXYYYZZZ]]]YYYTTTQQQRRRWWW]]]aaaYYYXXXVVVTTTRRRQQQPPPOOOJJJLLLPPPQQQQQQOOOOOOOOOMMMMMMMMMOOOSSSUUUVVVVVVTTTPPPKKKJJJKKKLLLJJJHHHIIILLLOOOSSSSSSRRROOOMMMJJJJJJJJJJJJKKKKKKKKKKKKLLLOOOQQQQQQNNNNNNPPPSSSXXXWWWTTTPPPMMMMMMPPPSSSVVVWWWYYYXXXUUUSSSRRRRRRMMMNNNOOOPPPPPPOOOMMMLLLIIIJJJLLLMMMNNNMMMMMMLLLMMMNNNNNNMMMKKKKKKMMMOOOSSSSSSSSSRRRRRRRRRRRRRRRSSSOOOKKKIIIJJJKKKHHHFFFFFFGGGHHHGGGEEECCCDDDEEEGGGHHHJJJIIIHHHHHHIIIJJJGGGIIIJJJJJJJJJKKKOOOQQQQQQPPPOOONNNLLLKKKJJJJJJKKKLLLMMMNNNMMMNNNPPPRRRPPPQQQQQQSSSVVVZZZ^^^___dddjjjyyyvvveeeZZZQQQMMMMMMJJJIIIHHHFFFFFFFFFFFFFFFHHHFFFFFFFFFHHHIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBAAA@@@???>>>>>>===>>>>>>>>>>>>?????????<<<<<<<<<;;;;;;;;;::::::777777777666666666555555777777777777777777777777555555666666666777777777444444444444444444444444666666555444444444444555555555555444444444444444444444333333333333333333555444333222222333444555666555333222222222333444222333333333333333222111111222333444444444444444333333333333333333333333111222444444333222222333666666555555555444444444111111000000000000111111<<<<<<<<<<<<=========>>><<<============<<<<<<;;;======>>>>>>>>>???????????????@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJNNNRRRUUUWWWXXXZZZ[[[[[[```fffkkkqqqzzzzzzvvvrrrsssmmmeee___\\\XXXSSSOOOLLLJJJFFF@@@<<<999888999555666777888777777777888888888999::::::999888777555555555555777888::::::::::::999888999:::<<<===???;;;???HHHOOOVVVfffxxxrrreee]]]UUUVVVWWWWWWUUURRRPPPOOOMMMRRRTTTRRRPPPRRRTTTSSSTTTTTTRRROOOKKKJJJLLLNNNMMMOOOQQQQQQQQQQQQSSSTTTTTTUUUUUUUUUUUUVVVYYY[[[XXXZZZ\\\\\\\\\]]]___```bbbbbbaaa```^^^]]]\\\[[[VVVVVVUUUTTTRRRQQQPPPPPPSSSSSSTTTUUUVVVXXXYYYZZZ\\\YYYVVVTTTTTTVVVZZZ\\\[[[ZZZWWWUUURRROOONNNMMMJJJNNNQQQSSSRRROOOMMMLLLLLLKKKLLLOOOSSSVVVVVVUUUTTTPPPMMMNNNQQQQQQNNNKKKIIIKKKOOOQQQRRRQQQOOOMMMJJJKKKKKKKKKKKKLLLLLLLLLMMMQQQSSSRRRNNNLLLMMMPPPWWWWWWVVVRRROOOOOOQQQTTTUUUXXXYYYXXXTTTQQQPPPPPPOOOPPPRRRRRRRRRPPPNNNLLLIIIJJJLLLNNNOOOOOONNNMMMKKKLLLLLLKKKJJJLLLPPPTTTRRRPPPNNNMMMNNNPPPQQQRRRTTTOOOJJJHHHIIIIIIFFFBBBBBBDDDEEEEEECCCCCCFFFHHHGGGHHHIIIIIIHHHHHHIIIKKKFFFGGGIIIIIIIIIJJJNNNQQQPPPOOOOOONNNNNNMMMMMMLLLMMMMMMMMMMMMLLLMMMOOORRRMMMMMMMMMOOOOOOQQQTTTVVVZZZ```ooozzzqqqiiifffggg```^^^YYYSSSMMMIIIFFFEEEHHHGGGFFFGGGIIIIIIIIIHHHEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDCCCBBBAAA@@@??????======>>>>>>>>>?????????=========<<<<<<<<<;;;;;;999999999888888888777777999888888888888888888888666666666777777777888888444444444444555555555555555555555555555444333333555555444444444333333333333333333333333333333333444333222000000111333444444333111000000000222222333333555555666555444444000111222333444444444444222222222222222222222222000333555555333222222444555555444444444333333333111000000//////000000111:::::::::;;;;;;<<<<<<<<<======>>>>>>===<<<;;;;;;<<<<<<===>>>???@@@@@@AAA??????@@@AAAAAABBBBBBCCCAAAAAAAAAAAAAAABBBDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKMMMQQQUUUYYY[[[\\\^^^___iiiooowww~~~~~~zzzuuurrrppphhh___YYYXXXVVVQQQMMMGGGEEE@@@;;;666555666888555777888999888777777888777888999:::999999777666333444555666777888999::::::999777777888:::===???FFFCCCIIIXXXcccooo~~~rrrhhhaaa]]]UUUVVVWWWWWWVVVTTTSSSTTTOOOTTTWWWTTTRRRRRRSSSQQQOOOPPPOOOLLLIIIHHHJJJMMMLLLNNNPPPQQQRRRSSSVVVXXXWWWXXXYYYXXXWWWWWWXXXZZZXXXZZZ[[[\\\\\\^^^aaaccc______```aaaaaa```______VVVUUUTTTSSSQQQOOONNNMMMRRRRRRSSSTTTUUUWWWYYYZZZZZZYYYXXXVVVUUUUUUVVVVVV\\\[[[XXXUUURRROOOLLLKKKNNNQQQTTTUUUSSSQQQOOONNNNNNMMMMMMPPPUUUWWWVVVTTTTTTQQQOOORRRVVVWWWTTTPPPLLLNNNQQQSSSSSSRRRPPPNNNNNNNNNNNNNNNOOOOOOOOOOOOOOORRRTTTRRRMMMJJJKKKNNNVVVWWWWWWTTTPPPOOORRRTTTTTTWWWYYYXXXSSSOOONNNNNNPPPQQQSSSTTTTTTQQQOOOMMMIIIKKKMMMOOOPPPPPPOOONNNKKKLLLMMMLLLLLLOOOUUU[[[RRROOOKKKJJJKKKNNNQQQRRRTTTNNNIIIGGGHHHHHHEEEAAA@@@BBBDDDDDDCCCDDDHHHKKKIIIJJJKKKKKKJJJJJJLLLMMMGGGIIIJJJIIIHHHHHHKKKOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMKKKJJJKKKMMMPPPPPPNNNMMMMMMMMMMMMPPPTTTVVVYYYdddwww{{{rrrggg]]]SSSMMMIIIHHHGGGFFFGGGIIIJJJIIIHHHEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDBBBAAA@@@??????======>>>>>>????????????============<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::999999999999999999777777777777888888888888666666666777777777888888444555555666555444333111444444444444333333222222222222222222333333333444555444222111111222333444555333111000000000222333000111222444444444333333111222333444555555555555222222222333333333333333222555888888555444444666333333333333222222222222222222111111111111222222======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>======>>>>>>>>>???????????????@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAABBBCCCBBBBBBGGGFFFGGGIIILLLNNNOOONNNRRRWWW\\\```bbbeeejjjnnnvvv~~~{{{wwwsssqqqmmmhhhaaa[[[VVVRRRNNNLLLDDDBBB>>>:::888888888999888888888888999:::;;;<<<999;;;<<<;;;999777777888555555555555666777888999;;;999999::::::999<<>>@@@AAA@@@@@@??????>>>============<<<::::::::::::888666777999;;;;;;999777666777999999999999888888888888555555666777777777777777666666555444444444444555333333333333333333333333333333333333333333333333333333333333333333333333111222444555555444222111000222333444444333111000---///111333444333222111333333333333444444555666444333333222222111111111333333333222222222111111333333333333333333333333=========>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@?????????@@@AAABBBBBBEEEDDDDDDFFFGGGHHHHHHHHHKKKKKKKKKLLLNNNQQQRRRSSSUUU[[[aaaggglllsss{{{~~~zzzvvvrrrooommmkkkfff___XXXSSSNNNJJJHHH???===:::666555444555666888888888888999:::;;;<<<:::;;;;;;:::777666666777444555555666777999:::;;;<<<;;;===?????????CCCIIINNNUUUggg|||zzztttlllggggggccc___UUUVVVVVVVVVUUUTTTRRRQQQQQQQQQPPPPPPOOONNNMMMLLLMMMLLLKKKIIIIIIIIIIIIIIINNNOOOPPPPPPPPPQQQSSSUUUUUUWWWZZZ\\\\\\[[[ZZZXXX\\\ZZZZZZ[[[]]]]]][[[XXX[[[[[[ZZZYYYXXXWWWVVVUUUPPPOOONNNNNNNNNNNNMMMLLLMMMPPPVVVZZZ[[[ZZZWWWUUUTTTUUUTTTSSSRRRSSSUUUWWWSSSPPPLLLKKKLLLLLLJJJHHHOOOQQQSSSUUUUUURRROOOMMMSSSSSSTTTTTTUUUUUUTTTTTTPPPQQQRRRSSSTTTTTTTTTSSSQQQSSSVVVWWWWWWVVVUUUTTTUUUTTTSSSPPPMMMLLLMMMOOORRRRRRRRRPPPMMMKKKKKKLLLKKKKKKJJJIIIJJJNNNSSSXXXVVVYYY\\\]]]ZZZVVVUUUUUUYYYTTTOOONNNPPPRRRPPPMMMJJJIIIIIIIIIJJJLLLMMMNNNKKKLLLNNNSSSWWWYYYYYYXXXQQQNNNJJJHHHHHHJJJJJJKKKMMMKKKHHHFFFCCCBBBAAAAAAAAACCCFFFHHHJJJIIIHHHGGGGGGHHHIIIKKKLLLLLLMMMMMMPPPSSSVVVVVVTTTQQQOOONNNNNNMMMMMMOOOQQQRRRQQQOOONNNMMMJJJIIIHHHIIIKKKLLLKKKLLLMMMLLLLLLMMMPPPRRRTTTXXX]]]aaaggguuuttteeeZZZPPPGGGDDDCCCAAA???@@@AAABBBCCCDDDDDDEEEEEEDDDEEEEEEDDDDDDCCCDDDDDDEEEBBBAAA???>>>>>>???AAABBBAAAAAA@@@@@@???>>>>>>>>>===<<<;;;;;;======<<<:::999:::;;;;;;999888888999999999999999888888888777555666777777888888888777777666555555444444555555444444444444444444444444111111111111111111111111333333333333333333333333222333444555555444333222111222333444444333111000///000222444555444333333444333333333333444444555333333333333222222222222333333222222222111111111222222222222222222222222<<<==================<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAACCCDDDDDDDDDDDDEEEGGGHHHJJJKKKKKKNNNMMMMMMMMMPPPSSSWWWYYYaaagggnnnuuu}}}~~~|||xxxsssooollljjjiiihhhccc[[[TTTNNNIIIEEEBBB:::999666444333444555666888888999999::::::;;;;;;:::;;;:::777555444555777555555666777999:::<<<===;;;:::<<<@@@@@@AAAGGGOOOZZZgggqqqjjjmmmlllgggcccbbb```]]]XXXWWWVVVUUUSSSSSSRRRRRRSSSRRRPPPOOONNNNNNNNNNNNKKKKKKLLLLLLKKKJJJHHHHHHMMMMMMNNNNNNNNNPPPTTTWWWUUUWWW[[[^^^___]]][[[YYYZZZYYYZZZ\\\^^^___^^^\\\YYYXXXXXXWWWUUUUUUTTTSSSNNNLLLKKKLLLNNNOOOMMMJJJLLLQQQXXX^^^___]]]XXXUUUSSSRRRPPPQQQRRRTTTUUUUUUNNNLLLJJJJJJJJJKKKJJJIIIMMMOOOSSSVVVVVVTTTQQQOOOQQQSSSTTTUUUUUUTTTRRRPPPNNNPPPQQQSSSSSSRRRPPPOOOPPPRRRUUUWWWWWWWWWUUUTTTUUUTTTQQQMMMJJJIIIKKKMMMOOONNNNNNOOOPPPNNNLLLIIIDDDDDDEEEEEEGGGKKKQQQUUUUUUXXXZZZ[[[ZZZZZZ[[[\\\[[[WWWRRRPPPQQQQQQOOOLLLIIIIIIIIIIIIKKKLLLMMMNNNKKKNNNSSSYYY]]]\\\XXXTTTNNNKKKGGGFFFFFFGGGGGGFFFJJJIIIIIIGGGFFFDDDBBBAAADDDGGGIIILLLLLLJJJHHHFFFGGGGGGHHHJJJLLLMMMNNNNNNWWWZZZ\\\\\\XXXSSSPPPNNNLLLLLLLLLNNNPPPPPPOOOMMMLLLKKKIIIGGGGGGHHHJJJKKKJJJKKKMMMMMMMMMMMMOOOQQQRRRUUUXXXYYY\\\dddpppzzzmmm___OOOHHHDDDAAA@@@AAA===>>>???AAABBBBBBBBBBBBEEEEEEDDDDDDDDDDDDEEEEEECCCBBBAAA@@@@@@AAABBBCCCCCCBBBBBBAAA@@@@@@??????>>>=========???@@@???>>>;;;<<<<<<;;;999999:::;;;999999999999888888888888666777888888888888888888777777666555555555555555666666666666666666666666222222222222222222222222333333333333333333333333444444444444444444444444111222333444444333222111111222444555666555555444444444333222222222333333222222333333333333333333222222222222111111111111222222222222222222222222======<<<<<<<<<<<<=====================>>>>>>>>>======>>>>>>??????@@@@@@BBBBBBBBBCCCDDDEEEGGGHHHEEEFFFHHHJJJKKKLLLNNNOOORRRRRRRRRTTTWWW]]]dddhhhuuuzzzxxxvvvqqqmmmiiigggffffffeee```XXXPPPJJJEEE@@@===999888777666666666888999888999999::::::;;;;;;;;;::::::888666333333555777888888888999:::;;;===>>>===<<<===???AAAEEEPPP\\\sssyyyjjjhhhlllkkkddd___^^^^^^]]]]]][[[XXXVVVTTTTTTTTTUUUWWWUUURRROOONNNNNNPPPQQQNNNNNNMMMLLLKKKJJJJJJIIILLLLLLLLLLLLMMMPPPUUUYYYXXXYYY[[[]]]^^^^^^]]]\\\ZZZ[[[\\\^^^______]]]\\\UUUUUUUUUUUUUUUUUUUUUUUUQQQOOOMMMNNNQQQQQQNNNJJJLLLPPPWWW\\\^^^]]]ZZZWWWTTTQQQNNNNNNQQQSSSRRRQQQNNNNNNMMMNNNOOOOOOOOOOOOMMMPPPTTTWWWXXXWWWTTTRRRQQQQQQRRRRRRRRRQQQOOONNNPPPQQQSSSSSSRRROOOMMMKKKLLLNNNQQQUUUXXXXXXVVVTTTTTTSSSPPPLLLHHHGGGIIIKKKJJJJJJKKKOOOSSSSSSOOOJJJEEEEEEEEEDDDEEEGGGLLLOOOTTTUUUVVVWWWXXXZZZ]]]___ZZZWWWTTTRRRQQQPPPNNNLLLKKKLLLLLLMMMNNNOOOPPPQQQMMMQQQXXX___aaa]]]UUUOOOLLLIIIFFFEEEFFFFFFEEEDDDIIIJJJKKKKKKJJJHHHFFFEEEGGGIIILLLOOONNNLLLIIIGGGGGGHHHHHHJJJKKKMMMNNNOOOXXXZZZZZZYYYUUUQQQOOOOOOKKKKKKLLLNNNPPPPPPNNNLLLIIIIIIGGGGGGGGGHHHIIIJJJJJJLLLNNNOOOOOONNNOOOPPPOOORRRUUUVVVXXX]]]eeelllyyysss^^^SSSMMMHHHFFFGGGBBBCCCCCCCCCCCCBBBBBBAAACCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBAAABBBBBBCCCDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@???>>>???@@@AAA@@@???;;;<<<;;;:::888999;;;===:::::::::999999999888888888888999999999999999888888777666666555555666666666666666666666666666666555555555555555555555555444444444444444444444444444444333222222333444444111222333444444444333333222333444555555555555444555444333222222222222222222222333333444444555555333222222222111111111111333333333333333333333333>>>===<<<<<<<<<<<<===>>><<<<<<=========>>>>>>>>>===>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCEEEGGGHHHIIIJJJLLLOOOQQQQQQRRRUUUXXXYYY[[[]]]```eeemmmwww~~~zzzrrrppplllhhheeeddddddddd```[[[TTTLLLGGGBBB===:::777777777666777888999:::999999:::;;;;;;;;;::::::999999888555333333555888;;;;;;;;;;;;;;;<<<===>>>CCCAAA@@@BBBEEENNN```qqq~~~oooiiipppqqqlllaaaYYYYYY[[[[[[^^^\\\XXXVVVTTTTTTUUUVVVYYYVVVSSSPPPNNNNNNPPPQQQUUUSSSOOOMMMKKKKKKLLLMMMLLLLLLMMMMMMNNNQQQVVVZZZ\\\[[[ZZZZZZ[[[]]]```aaa]]]___``````___\\\ZZZYYYRRRSSSSSSUUUVVVWWWXXXXXXWWWUUUSSSTTTUUUSSSOOOKKKLLLNNNRRRVVVYYYZZZZZZZZZTTTQQQMMMMMMNNNPPPNNNLLLQQQRRRSSSSSSSSSSSSTTTTTTOOOQQQTTTWWWYYYYYYWWWVVVSSSRRRQQQPPPOOOOOOPPPQQQTTTTTTTTTSSSPPPMMMJJJHHHGGGIIIMMMSSSXXXYYYXXXUUUTTTSSSPPPKKKGGGFFFGGGIIIEEEGGGJJJPPPVVVWWWSSSNNNHHHHHHHHHGGGGGGIIILLLOOOTTTSSSRRRRRRUUUXXXZZZ\\\WWWUUUSSSQQQPPPOOONNNLLLMMMMMMNNNOOOPPPPPPPPPPPPPPPTTTZZZ___```ZZZQQQJJJJJJHHHGGGGGGGGGGGGFFFDDDGGGHHHJJJLLLLLLKKKIIIGGGIIIKKKNNNPPPPPPNNNKKKIIIJJJJJJIIIIIIJJJKKKLLLMMMSSSTTTSSSQQQNNNMMMNNNOOOKKKLLLMMMOOOPPPPPPMMMKKKGGGGGGFFFFFFGGGHHHIIIJJJLLLNNNQQQRRRQQQPPPPPPQQQPPPRRRUUUVVVVVVYYY^^^ccciiiuuupppccc\\\UUUPPPNNNIIIIIIIIIHHHGGGEEEDDDCCCAAA@@@@@@???????????????BBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBAAA??????@@@???>>><<<;;;<<<;;;:::999999;;;>>>;;;;;;;;;;;;::::::::::::999:::::::::::::::999999888888777666666666666777555555555555555555555555555555555555555555555555444444444444444444444444333333222222222222333333222222333333444444444444333333333444444444444444555444444333222222222222333333333444444555555666333333333333222222222111555555555555555555555555???>>>===<<<<<<===>>>???===>>>>>>??????@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEBBBCCCCCCEEEGGGIIIKKKLLLLLLPPPUUUWWWXXX[[[___cccbbbfffkkkpppuuuxxxmmmkkkhhheeebbb```______ZZZUUUNNNHHHCCC???;;;999555555555555666777888888999:::;;;<<<<<<;;;:::999777777777666555555777999<<<<<<<<<<<<===>>>???@@@BBBAAACCCGGGNNN\\\sssqqqiiijjjrrrpppgggZZZSSSTTTWWWWWW[[[YYYVVVTTTSSSSSSTTTTTTWWWUUURRRPPPOOOPPPRRRSSS\\\YYYTTTPPPMMMMMMOOOPPPMMMNNNOOOOOOPPPSSSWWWZZZ]]][[[YYYXXXYYY]]]aaaddd```bbbcccbbb^^^YYYVVVTTTQQQRRRSSSTTTVVVWWWXXXYYYYYYYYYZZZYYYWWWSSSPPPOOONNNNNNOOOQQQSSSUUUWWWXXXSSSPPPMMMLLLLLLKKKKKKJJJSSSUUUVVVVVVUUUTTTTTTUUUQQQRRRTTTVVVXXXXXXXXXXXXTTTSSSQQQOOOOOOPPPRRRSSSUUUTTTSSSQQQNNNLLLJJJHHHFFFGGGKKKRRRYYY[[[YYYUUUSSSRRRPPPLLLHHHEEEEEEFFFCCCFFFKKKQQQVVVVVVSSSQQQHHHIIIJJJKKKLLLOOOSSSVVVUUURRRPPPOOOQQQSSSTTTTTTQQQQQQQQQPPPOOONNNMMMMMMLLLLLLMMMNNNNNNMMMMMMLLLOOOQQQUUUYYYZZZUUUMMMHHHHHHHHHGGGHHHJJJJJJHHHFFFCCCEEEGGGJJJKKKJJJIIIHHHJJJKKKMMMOOOPPPOOOOOONNNNNNMMMKKKJJJIIIIIIJJJJJJLLLMMMMMMLLLJJJJJJLLLNNNKKKKKKMMMOOOPPPOOOLLLIIIFFFFFFFFFGGGGGGIIIJJJJJJLLLOOOSSSTTTSSSRRRPPPPPPQQQSSSTTTTTTTTTUUUXXXZZZ\\\eeessswwwrrrjjjbbb]]]QQQPPPOOOMMMJJJGGGDDDBBBBBBAAA@@@>>>============BBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCAAA@@@?????????===;;;;;;<<<===<<<;;;;;;===???============<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888888777777777777777666666666666666666666666444444444444444444444444444444444444444444444444333333333333333333333333222222333333444444555555444444444444444444444444555555444333333333444444444444555555555555555555444444444444333333333333666666666666666666666666@@@???>>>======>>>???@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHIIIKKKMMMPPPRRRSSSRRRWWW^^^cccfffjjjqqqvvvxxx}}}xxxjjjiiifffccc___[[[XXXWWWSSSNNNHHHCCC???===:::888444444555555666666777777999:::<<<======;;;:::999444666777777777777888:::;;;;;;<<<===???AAACCCDDDBBBEEELLLUUU```qqq{{{jjjeeehhhlllggg^^^TTTQQQUUUWWWVVVYYYXXXVVVUUUTTTTTTTTTUUUUUUTTTSSSSSSUUUWWWYYY[[[___]]]YYYVVVRRRPPPPPPOOOOOOPPPRRRSSSSSSUUUXXXZZZ[[[ZZZYYYYYYZZZ]]]aaacccaaaccceeebbb]]]WWWSSSRRRSSSSSSSSSTTTUUUUUUVVVVVVUUUYYY\\\[[[VVVRRRQQQRRRQQQQQQPPPPPPPPPQQQRRRRRRNNNNNNMMMKKKIIIIIIJJJKKKUUUXXXZZZYYYVVVTTTTTTUUURRRRRRRRRSSSTTTVVVXXXYYYOOONNNNNNNNNNNNOOOOOOPPPQQQPPPNNNMMMKKKKKKKKKKKKIIIJJJMMMTTT[[[\\\XXXTTTRRRRRRQQQNNNJJJFFFDDDDDDCCCHHHNNNQQQRRRQQQPPPOOOIIIKKKMMMNNNPPPTTTYYY\\\XXXTTTPPPOOOOOOOOONNNLLLKKKLLLMMMNNNMMMMMMMMMMMMLLLLLLMMMMMMLLLKKKIIIHHHIIIJJJLLLOOOQQQOOOKKKHHHFFFFFFGGGIIIKKKKKKIIIGGGCCCDDDGGGIIIJJJKKKLLLLLLIIIJJJKKKMMMOOOQQQRRRRRRRRRPPPMMMJJJHHHGGGGGGGGGGGGJJJMMMNNNMMMKKKKKKKKKIIIJJJKKKNNNOOONNNJJJGGGEEEEEEFFFGGGHHHIIIJJJKKKKKKOOOSSSUUUTTTQQQPPPOOOPPPQQQQQQQQQRRRSSSVVVWWWUUU[[[dddlllssszzz{{{llljjjeee___XXXQQQLLLHHHEEEDDDCCCAAA???>>>======AAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA???@@@@@@@@@???>>><<<>>>@@@@@@???>>>???@@@?????????>>>>>>>>>======<<<<<<<<<<<<<<<;;;::::::999999888777777777888888777777777777777777777777444444444444444444444444555555555555555555555555444444555666666555444444222222222333444555666666666555555555555555555555555555444444444555666666666666666555555555555555666666555555555444444444666666666666666666666666AAA@@@???======???@@@AAACCCCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJLLLMMMMMMNNNOOOOOOPPPRRRTTTWWWYYYZZZ]]]dddlllrrrwww}}}{{{sssjjjhhhfffaaa\\\WWWSSSQQQNNNJJJDDD@@@===;;;888777555666666777777888888888999:::<<<======<<<:::999333555777888888888999;;;888999;;;===@@@CCCFFFHHHIIINNNZZZhhhvvvsssddd___bbbddd```XXXQQQRRRXXXZZZXXXZZZYYYXXXXXXWWWWWWWWWWWWUUUUUUVVVXXX[[[^^^aaacccaaa```]]]ZZZWWWSSSPPPNNNPPPRRRTTTUUUVVVWWWYYYZZZYYYYYYZZZZZZ\\\^^^```aaa```ccceeebbb\\\VVVRRRQQQTTTTTTTTTTTTSSSSSSSSSSSSQQQWWW\\\[[[UUUPPPQQQTTTTTTSSSSSSRRRPPPOOONNNMMMJJJLLLMMMKKKHHHGGGJJJNNNXXX[[[]]][[[XXXUUUTTTUUUSSSRRRQQQPPPRRRTTTWWWXXXGGGIIIJJJLLLMMMLLLKKKJJJNNNLLLKKKIIIIIIKKKMMMNNNMMMMMMPPPVVV\\\]]]XXXSSSRRRRRRRRRPPPKKKFFFDDDCCCDDDIIIOOOQQQOOOMMMLLLMMMLLLMMMOOOQQQSSSVVVZZZ]]]ZZZVVVQQQOOONNNMMMJJJHHHGGGIIIKKKLLLLLLLLLMMMNNNMMMMMMNNNMMMLLLJJJIIIGGGDDDDDDEEEHHHJJJKKKJJJHHHDDDEEEFFFIIILLLLLLJJJHHHEEEFFFHHHJJJLLLNNNOOOOOOHHHIIIJJJLLLNNNQQQTTTUUUTTTRRRNNNJJJGGGFFFEEEEEEEEEJJJOOORRRQQQMMMJJJHHHHHHHHHJJJMMMNNNLLLHHHEEEEEEEEEFFFHHHIIIJJJKKKKKKJJJNNNRRRTTTSSSQQQNNNMMMNNNNNNOOOPPPRRRUUUXXXZZZUUUXXX]]]```cccgggmmmrrrxxxyyynnncccZZZUUUIIIHHHFFFCCCAAA@@@???>>>@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@???@@@BBBCCCBBBAAA===@@@BBBCCCBBBAAAAAABBB@@@@@@@@@@@@?????????>>><<<=========<<<;;;:::::::::999888888777888888888888888888888888888888888777777777777777777777777555555555555555555555555444666888999999888666444333222222333444555666777888777666666666666777777555555555555555666777888777777666666555555444444777666666666666555555555555555555555555555555555EEEBBB@@@@@@BBBDDDCCCBBBDDDEEEGGGIIIJJJJJJJJJJJJIIIKKKMMMNNNOOOPPPSSSVVVYYY]]]bbbcccaaabbbfffjjjnnnvvv~~~~~~~~~zzzsssnnnfffccc___[[[WWWSSSNNNJJJGGGEEEAAA===:::777666555555666777999:::;;;<<<<<<===<<<:::888777666666555888888777777888:::<<<===>>>>>>???@@@BBBEEEIIILLLWWWcccttt}}}kkk^^^YYYYYYZZZWWWUUUSSSUUUYYY^^^aaaeee^^^\\\ccciiihhhaaa]]][[[WWWTTTXXXaaahhhiiiggg]]]]]]\\\YYYUUUSSSSSSTTTSSSSSSSSSTTTUUUVVVXXXYYY]]][[[[[[]]]```aaa___\\\^^^aaaccc```ZZZTTTQQQQQQUUUTTTSSSTTTUUUUUUSSSQQQPPPPPPPPPQQQRRRSSSTTTUUUYYYVVVRRRQQQQQQPPPLLLIIITTTOOOJJJIIILLLOOOOOONNNUUUTTTTTTTTTVVVWWWVVVTTTTTTRRRPPPOOOOOOOOONNNMMMNNNMMMLLLLLLMMMMMMLLLKKKKKKKKKLLLMMMOOOPPPRRRSSSSSSTTTWWWZZZ\\\ZZZVVVRRROOORRRSSSQQQLLLFFFDDDCCCHHHNNNVVVXXXTTTPPPNNNNNNMMMNNNPPPRRRUUUWWWYYYZZZ[[[WWWSSSRRRRRRQQQNNNKKKJJJJJJKKKLLLMMMLLLIIIFFFFFFIIILLLLLLIIIEEECCCAAABBBBBBDDDIIIMMMNNNKKKHHHEEEFFFGGGHHHJJJJJJJJJJJJLLLJJJJJJLLLQQQSSSSSSQQQMMMLLLLLLLLLLLLNNNOOOPPPSSSRRRQQQOOOLLLIIIEEEDDDCCCFFFIIILLLMMMLLLJJJIIIQQQHHHEEELLLMMMFFFCCCFFFEEEGGGIIIKKKLLLLLLKKKJJJJJJLLLPPPRRRRRRQQQQQQRRRJJJKKKLLLNNNPPPQQQSSSSSSTTTVVVYYYZZZ[[[\\\___aaagggppp}}}~~~jjjZZZUUUQQQKKKFFFCCCAAA???>>>===>>>@@@AAABBBCCCFFFHHHCCCBBBAAABBBDDDDDDCCCAAA??????@@@AAABBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBAAA@@@@@@???>>>======<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;888888888888888888999999888888888888888888888888666666666666666777888888555777888::::::888777555222222111111222333555666777777777777666666666666666666666666555555555555999999999999888888888888777777777777888888888888999777666444444666777999LLLJJJGGGGGGIIIJJJIIIHHHIIILLLPPPTTTUUUTTTRRRQQQRRRTTTVVVXXX[[[^^^bbbfffjjjmmmppppppnnnooosssxxx|||{{{zzzzzz{{{wwwpppkkkddd```ZZZTTTPPPMMMIIIGGGEEECCC@@@<<<999777666555444555777888999:::::::::;;;;;;999888777666555555999888888888888:::;;;===<<<>>>@@@@@@BBBIIITTT\\\rrr~~~}}}rrreee\\\XXXXXXWWWUUUSSSSSSUUUYYY^^^aaajjjdddbbbiiiooommmgggccc[[[XXXVVVXXX^^^bbbcccaaa[[[[[[ZZZWWWSSSQQQQQQRRRTTTTTTTTTTTTUUUVVVWWWXXX\\\ZZZYYY[[[^^^```___^^^]]]^^^___]]]ZZZVVVTTTSSSSSSSSSRRRSSSTTTSSSRRRPPPOOOOOOOOOOOOQQQSSSUUUVVVYYYWWWUUUUUUWWWWWWUUUSSSPPPMMMJJJIIIJJJNNNQQQRRRXXXVVVTTTTTTUUUVVVUUUTTTUUURRRPPPOOOOOOPPPOOONNNNNNMMMLLLLLLLLLLLLKKKJJJLLLLLLNNNPPPSSSVVVYYYZZZVVVWWWXXXZZZ\\\ZZZWWWTTTTTTVVVXXXWWWRRRNNNKKKJJJKKKPPPVVVWWWTTTQQQPPPQQQVVVVVVWWWXXXYYYZZZ[[[[[[___[[[WWWTTTRRRPPPLLLIIIMMMMMMLLLMMMNNNNNNLLLIIIHHHJJJLLLLLLIIIFFFDDDCCC===>>>BBBGGGKKKLLLIIIFFFEEEEEEFFFGGGHHHIIIIIIIIIJJJHHHHHHJJJNNNQQQPPPOOONNNNNNMMMLLLLLLMMMOOOPPPRRRQQQQQQOOOMMMJJJGGGEEEEEEGGGJJJMMMNNNNNNLLLKKKNNNHHHIIIRRRSSSKKKFFFHHHHHHIIIKKKMMMMMMMMMLLLKKKKKKNNNQQQRRRQQQOOOOOOOOOKKKLLLMMMNNNPPPQQQRRRSSSSSSTTTVVVWWWWWWXXXYYY[[[aaahhhvvviiiaaaUUUKKKGGGDDDAAA???AAABBBCCCDDDCCCCCCCCCCCCEEEDDDCCCDDDEEEDDDBBB@@@<<<======>>>>>>>>>>>>>>>@@@@@@AAAAAABBBBBBCCCCCCEEEDDDDDDCCCBBBAAAAAAAAA??????>>>===============???>>>===<<<;;;::::::::::::999999999888888888888999999999999999999999999777666666666666777888999777777888999999888777777666666555555666888999:::888888777777777666666666888888888888888888888888777777888888888999999999777777777888888888999999:::999777666666777999:::RRRPPPOOOOOOPPPQQQQQQPPPPPPTTTZZZ^^^```___]]]ZZZ^^^```cccfffiiiooouuuyyy~~~{{{wwwuuutttuuuuuurrrkkkeee___ZZZSSSMMMIIIGGGDDDCCCBBB@@@===:::888666666555555555666777888999999999:::999888777666666666666999999888888888:::;;;<<<<<>>CCCIIIMMMMMMJJJGGGFFFFFFEEEEEEFFFGGGHHHHHHFFFEEEEEEHHHKKKMMMMMMLLLOOONNNMMMLLLLLLLLLMMMNNNOOOOOOOOONNNMMMJJJHHHGGGGGGIIILLLNNNPPPPPPOOONNNKKKIIIMMMWWWXXXPPPIIIIIIJJJKKKLLLNNNNNNNNNMMMMMMOOOQQQSSSRRRPPPMMMLLLLLLLLLMMMMMMOOOPPPQQQRRRRRRRRRSSSUUUUUUTTTTTTUUUWWW\\\```nnn~~~}}}jjj[[[TTTOOOIIIDDDCCCDDDEEEEEEEEECCCBBBAAABBBAAAAAAAAAAAA@@@===:::;;;;;;;;;;;;;;;;;;;;;:::???@@@AAACCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@??????>>>>>>????????????===<<<;;;::::::999;;;;;;::::::999999888888999999999999999999999999888777777777777888999999999999999999999999999999999999888999999:::;;;<<<999888888888777777777777888888999999999999999999555666777888999::::::;;;888888888888999999999999;;;:::999888888999:::;;;ZZZZZZ[[[\\\]]]___`````````cccggglllnnnooommmlllqqqsssvvvyyy}}}|||zzztttrrrpppooooookkkddd^^^XXXTTTOOOJJJGGGEEEBBB@@@>>><<<:::888777666666666666777888888888888888888888777777666666666666666:::999999888999:::<<<===???AAAEEENNN^^^ssszzzmmmdddbbb___^^^]]][[[YYYVVVSSSRRRQQQQQQSSSUUUXXXZZZZZZVVVWWW]]]```^^^[[[ZZZZZZ[[[\\\ZZZWWWUUUVVVXXXXXXYYYYYYWWWTTTRRRRRRRRRUUUUUUTTTTTTTTTUUUUUUVVVXXXYYY]]]```bbbcccaaa___YYYUUUQQQPPPQQQRRRPPPMMMLLLLLLLLLMMMNNNMMMKKKHHHIIIHHHHHHIIILLLOOOSSSVVVRRRSSSTTTVVVYYY\\\]]]]]]aaa```]]]WWWSSSSSSXXX]]]]]]ZZZUUUSSSSSSSSSTTTTTTVVVSSSPPPOOOPPPRRRSSSSSSNNNOOOPPPOOOMMMKKKJJJJJJJJJKKKNNNQQQVVVZZZ^^^```YYYXXXVVVUUUVVVUUUSSSQQQQQQTTTVVVXXXWWWTTTQQQOOOPPPRRRRRRQQQPPPQQQSSSVVV\\\\\\[[[ZZZYYYXXXWWWWWWUUUUUUTTTSSSRRRQQQOOONNNNNNLLLIIIHHHIIIJJJKKKJJJKKKLLLLLLKKKHHHFFFEEEFFFBBBEEEJJJOOOQQQPPPMMMJJJGGGFFFEEEEEEEEEEEEFFFGGGBBBCCCDDDEEEHHHIIIJJJJJJNNNMMMLLLJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJHHHGGGIIIJJJLLLNNNPPPPPPPPPPPPJJJJJJOOOWWWWWWOOOIIIHHHHHHIIIKKKMMMNNNOOOOOOOOORRRTTTUUUTTTQQQMMMKKKJJJMMMMMMNNNNNNOOOPPPPPPPPPPPPRRRSSSSSSSSSSSSTTTVVVZZZ\\\fff|||~~~tttkkkcccYYYQQQKKKJJJIIIIIIJJJIIIHHHGGGBBBAAA@@@@@@@@@>>>;;;999<<<<<<;;;::::::999999999???@@@BBBEEEGGGHHHHHHHHHEEEEEEDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@???===<<<::::::999999:::::::::::::::;;;;;;;;;::::::::::::::::::::::::999999888888888888999999;;;;;;:::999999:::;;;;;;888888888999999:::::::::999999999999888888888888777777777777888888888888777777777888999:::::::::999999999999::::::::::::::::::999888888999::::::iiikkkmmmppprrrtttvvvwwwwwwyyy{{{~~~}}}{{{yyywwwsssoookkkiiigggccc]]]XXXRRRPPPNNNLLLIIIEEE@@@===:::999888777666666777888999999::::::999999888777666666666666666777777888::::::999:::;;;<<<>>>???CCCCCCJJJ\\\vvvwwwhhhbbb^^^\\\ZZZYYYXXXWWWUUURRRTTTSSSRRRQQQQQQRRRSSSTTTSSSQQQRRRWWWYYYWWWXXXZZZZZZ\\\]]]ZZZUUUSSSUUUXXXXXXYYYZZZYYYWWWTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUVVV[[[aaafffgggddd___\\\XXXTTTOOOMMMNNNNNNMMMJJJHHHHHHIIIKKKLLLJJJGGGEEEFFFFFFGGGHHHKKKNNNRRRTTTRRRSSSTTTVVVWWWXXXZZZ[[[______\\\WWWSSSTTTYYY]]]\\\YYYTTTRRRRRRSSSSSSSSSTTTRRROOOOOOQQQRRRSSSSSSPPPRRRTTTSSSOOOLLLKKKKKKKKKLLLNNNQQQTTTXXXZZZ\\\ZZZXXXUUUTTTTTTTTTSSSQQQNNNOOOPPPRRRSSSRRRPPPNNNOOOOOOOOONNNNNNOOORRRTTTXXXWWWWWWWWWVVVVVVVVVVVVSSSTTTUUUTTTSSSRRRQQQPPPOOOLLLIIIHHHIIIJJJKKKKKKKKKLLLLLLKKKHHHFFFEEEFFFIIILLLPPPSSSSSSPPPMMMKKKIIIHHHGGGFFFEEEEEEEEEEEEAAABBBCCCEEEFFFGGGIIIJJJLLLKKKIIIGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGJJJKKKLLLMMMNNNOOOOOOPPPLLLLLLOOORRRQQQKKKGGGGGGDDDEEEHHHJJJLLLNNNPPPQQQSSSUUUVVVUUURRRNNNLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLNNNPPPPPPPPPQQQSSSUUUVVVWWW]]]jjjzzznnnddd^^^[[[WWWTTTSSSRRROOOMMMHHHFFFDDDCCCBBBAAA>>><<<;;;;;;999888888888888999===???AAADDDEEEFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@???>>>===<<<;;;:::::::::999999:::;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999::::::<<<<<<;;;;;;;;;;;;<<<<<<888999999999::::::::::::::::::::::::999999999999888888888888999999::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;999999999888888999999999zzz}}}~~~~~~|||yyywwwtttssspppkkkeeeaaa___\\\XXXTTTPPPOOOMMMLLLIIIDDD===999888777666666666777888999;;;;;;;;;::::::888777777666666666666777888999::::::::::::;;;===???AAACCCGGGIIIUUUoooxxxeee]]]\\\YYYXXXVVVTTTQQQOOONNNNNNSSSRRRRRRPPPPPPOOOOOOOOOMMMLLLMMMQQQRRRRRRVVV\\\^^^^^^\\\XXXTTTRRRTTTWWWVVVXXXZZZYYYWWWUUUTTTTTTRRRRRRQQQQQQRRRSSSTTTTTTUUU[[[bbbfffeee```ZZZWWWVVVSSSPPPNNNMMMLLLKKKJJJHHHHHHIIIKKKLLLJJJGGGDDDFFFGGGHHHJJJMMMPPPRRRSSSSSSUUUVVVVVVUUUUUUWWWXXXZZZYYYXXXWWWWWWZZZ^^^aaaXXXUUURRRQQQRRRSSSTTTSSSQQQPPPOOOPPPRRRSSSSSSRRRQQQTTTWWWUUUPPPLLLKKKLLLMMMNNNOOOPPPRRRUUUWWWXXXYYYWWWUUUTTTUUUTTTRRRQQQMMMLLLLLLMMMOOOPPPOOONNNLLLLLLLLLMMMNNNOOOPPPQQQSSSSSSTTTTTTTTTUUUUUUUUUVVVXXXYYYWWWTTTRRRPPPPPPPPPNNNKKKJJJKKKLLLMMMMMMKKKLLLNNNLLLJJJGGGFFFFFFJJJMMMPPPQQQOOOLLLJJJJJJJJJJJJJJJJJJHHHGGGEEEDDDAAACCCEEEFFFFFFGGGJJJLLLJJJIIIGGGEEEEEEEEEEEEEEEGGGHHHIIIJJJIIIIIIHHHGGGKKKJJJJJJJJJJJJKKKLLLMMMLLLMMMOOOOOOLLLIIIGGGGGGCCCDDDFFFHHHKKKMMMOOOPPPQQQSSSUUUTTTRRROOONNNNNNMMMMMMMMMLLLLLLLLLKKKKKKGGGIIIKKKLLLLLLMMMOOOQQQOOOQQQUUU[[[ggg|||xxxsssnnniiieee___WWWQQQOOOLLLGGGDDDBBB@@@>>><<<;;;:::999888777888999:::;;;===???AAABBBBBBAAA@@@@@@AAAAAAAAABBBBBBCCCCCCAAA@@@??????>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;========================:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<======<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<999999999999999999999999~~~~~~~~~~~~}}}{{{wwwtttqqqpppjjjddd]]]YYYXXXWWWUUUSSSSSSPPPLLLHHHDDD>>>888333666666555666777888:::;;;;;;;;;::::::888777666555555555666777888999;;;;;;::::::;;;===???BBBEEEFFFMMMVVVjjjwwwhhh]]]WWWWWWTTTUUUSSSPPPKKKJJJLLLOOOPPPPPPPPPPPPOOONNNMMMMMMJJJIIIJJJMMMMMMOOOWWW```bbb```[[[UUUQQQPPPRRRTTTRRRTTTVVVVVVTTTRRRQQQQQQOOOOOOOOOPPPQQQRRRSSSTTTUUUZZZ___```]]]XXXTTTRRRNNNNNNNNNLLLJJJIIIIIIJJJIIIJJJKKKMMMNNNMMMIIIFFFHHHJJJMMMOOORRRSSSTTTTTTSSSTTTVVVUUUSSSRRRSSSUUUUUUTTTTTTVVVYYY]]]______SSSQQQPPPQQQSSSTTTTTTSSSNNNNNNNNNPPPSSSSSSRRRPPPQQQUUUXXXVVVPPPKKKJJJKKKJJJJJJKKKLLLNNNPPPRRRSSSSSSRRRQQQQQQRRRQQQOOOMMMLLLJJJHHHHHHKKKMMMNNNMMMIIIJJJKKKNNNOOOPPPOOONNNOOOOOOPPPPPPQQQQQQRRRRRRRRRUUUWWWVVVSSSPPPOOOOOOPPPMMMKKKKKKLLLMMMLLLLLLLLLNNNPPPPPPMMMJJJHHHGGGHHHKKKMMMMMMKKKIIIIIIJJJLLLMMMNNNMMMLLLIIIFFFDDDBBBEEEGGGHHHHHHIIIKKKNNNHHHHHHFFFEEEDDDEEEEEEFFFHHHIIIJJJKKKKKKJJJIIIHHHJJJIIIHHHFFFFFFGGGHHHIIIJJJNNNQQQPPPMMMKKKIIIHHHEEEFFFGGGHHHJJJLLLMMMNNNLLLNNNQQQRRRQQQPPPOOOPPPMMMLLLLLLKKKJJJIIIIIIHHHHHHJJJKKKKKKKKKKKKMMMNNNLLLOOORRRUUU\\\hhhxxxpppeee^^^XXXPPPIIIEEEBBB@@@>>>>>>===<<<;;;;;;===>>>???===???AAABBBBBB@@@>>>===>>>>>>>>>???@@@AAAAAABBB??????>>>==================<<<<<<;;;;;;;;;<<<<<<===================================================<<<<<<;;;::::::;;;;;;======>>>??????>>>======;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<======>>>>>><<<<<<<<<<<<============;;;;;;<<<<<<<<<=========::::::;;;;;;;;;;;;::::::~~~}}}|||xxxsssqqqpppfff___WWWSSSSSSTTTUUUTTTVVVRRRKKKEEE???999333///555555555666777999;;;<<<:::::::::999777666444333555666666777888:::<<<===:::;;;<<<===@@@DDDGGGIIISSSaaa{{{tttfff```YYYUUUTTTQQQSSSSSSOOOIIIIIIMMMRRRNNNNNNOOOOOOOOONNNNNNMMMMMMKKKLLLNNNOOORRR\\\gggfffaaaZZZSSSOOOOOOOOOPPPOOOQQQSSSTTTRRRPPPOOOOOOMMMMMMNNNOOOPPPQQQSSSTTTVVVYYY[[[ZZZUUUQQQOOOOOOEEEHHHJJJIIIFFFDDDFFFIIIKKKLLLMMMPPPQQQOOOKKKHHHKKKMMMPPPSSSUUUVVVUUUUUUPPPRRRTTTSSSPPPOOOPPPSSSQQQOOONNNPPPTTTWWWWWWUUUOOOOOOOOOPPPSSSUUUTTTSSSLLLMMMNNNQQQSSSSSSQQQOOOPPPTTTXXXVVVOOOJJJIIIJJJEEEFFFFFFHHHJJJLLLMMMOOOMMMMMMLLLMMMNNNMMMJJJHHHKKKHHHDDDDDDGGGJJJLLLKKKHHHIIILLLOOOQQQQQQOOOLLLLLLLLLLLLMMMMMMMMMMMMNNNJJJNNNQQQRRRPPPNNNNNNPPPMMMKKKJJJIIIKKKKKKJJJIIIMMMPPPSSSSSSPPPLLLJJJHHHGGGIIILLLKKKIIIHHHJJJLLLMMMNNNPPPPPPNNNKKKFFFDDDCCCFFFIIIJJJIIIJJJLLLOOOHHHGGGFFFEEEEEEEEEFFFGGGJJJKKKLLLLLLLLLKKKJJJIIIJJJIIIFFFDDDCCCDDDEEEFFFGGGMMMSSSSSSPPPNNNLLLKKKIIIIIIHHHIIIIIIJJJKKKLLLHHHKKKNNNPPPPPPOOOPPPPPPLLLLLLKKKJJJIIIHHHGGGGGGLLLMMMNNNMMMLLLKKKLLLMMMMMMPPPTTTWWWYYY^^^eeejjjppppppiii^^^TTTNNNJJJHHHFFFCCCBBBAAA@@@AAABBBDDDFFFAAACCCDDDEEEDDDBBB???===<<<<<<===>>>???@@@@@@AAA>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======AAA@@@???>>>===<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<===???AAAAAA???===<<<;;;;;;<<<======<<<;;;:::===<<<<<<<<<<<<;;;;;;;;;999999::::::;;;<<<======;;;;;;<<<===>>>???@@@@@@<<<<<<<<<<<<============;;;;;;<<<<<<<<<<<<;;;;;;~~~{{{~~~}}}uuunnnjjjiii^^^YYYRRRNNNMMMOOOPPPQQQLLLIIIDDD>>>:::777666666777888:::;;;<<<;;;;;;:::>>>;;;777444333555777888666888999999888888:::;;;???===>>>CCCGGGJJJPPPWWW```uuu{{{hhh\\\ZZZ[[[YYYVVVLLLMMMNNNMMMJJJIIIIIIJJJMMMOOORRRSSSSSSPPPLLLIIIJJJJJJJJJLLLQQQZZZeeelllggg```XXXRRROOOMMMKKKIIIJJJLLLNNNOOOMMMKKKIIIIIIHHHIIIKKKKKKKKKMMMQQQTTTTTTTTTRRRQQQOOOMMMKKKJJJHHHEEEDDDGGGGGGEEEDDDFFFHHHHHHIIIIIIJJJKKKLLLLLLIIIJJJLLLNNNPPPSSSTTTUUUUUURRROOONNNNNNOOOOOOOOOOOOOOOOOOQQQSSSTTTRRRQQQKKKKKKOOOUUUVVVRRRPPPQQQOOOOOONNNMMMMMMNNNOOOPPPWWWUUUSSSPPPMMMJJJGGGFFFDDDFFFHHHIIIJJJIIIHHHGGGJJJIIIIIIKKKMMMMMMLLLJJJMMMIIIFFFGGGJJJLLLKKKJJJFFFFFFGGGJJJMMMOOOOOONNNKKKIIIIIIIIIKKKKKKJJJIIIIIIMMMMMMKKKJJJNNNPPPOOOJJJIIIGGGFFFFFFGGGIIIJJJTTTRRRPPPNNNMMMNNNPPPQQQIIIKKKMMMLLLIIIGGGGGGIIILLLOOORRRUUUTTTPPPKKKGGGJJJKKKMMMNNNNNNLLLIIIHHHJJJIIIFFFDDDDDDDDDFFFGGGOOOMMMKKKIIIIIIIIIJJJKKKJJJKKKKKKKKKKKKIIIGGGFFFHHHIIIKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIKKKNNNPPPQQQOOOLLLJJJLLLLLLLLLLLLKKKIIIHHHGGGNNNMMMMMMLLLLLLMMMNNNNNNQQQRRRTTTVVVXXXYYYYYYXXXbbbiiizzzwwwjjjbbbXXXPPPMMMIIIFFFDDDDDDFFFJJJLLLMMMMMMLLLJJJJJJIIIGGGCCC@@@@@@@@@???@@@@@@???;;;999@@@>>>===<<<======<<<::::::;;;;;;<<<<<<======>>>@@@>>><<<<<<===>>>===<<>>===<<<===>>>???@@@??????===<<<<<<;;;;;;;;;>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>;;;<<<===>>>???@@@AAAAAA@@@???>>>======>>>???@@@???>>>>>>============>>>>>>???@@@@@@@@@>>>===<<<}}}{{{{{{|||}}}}}}||||||}}}{{{wwwpppiiieeebbbZZZVVVPPPMMMLLLLLLMMMMMMGGGDDD@@@;;;888666666666888999:::;;;;;;;;;:::999;;;:::777555444555777888888:::;;;<<<;;;;;;===>>>@@@>>>@@@FFFKKKPPPXXXaaalllvvvjjj[[[SSSRRRSSSQQQNNNMMMNNNNNNMMMKKKJJJJJJKKKKKKLLLOOOPPPPPPNNNLLLJJJJJJKKKLLLOOOTTT]]]hhhooollleee[[[SSSOOOLLLIIIGGGHHHJJJLLLLLLJJJIIIIIIIIIHHHIIIJJJJJJJJJLLLNNNQQQPPPOOOMMMLLLJJJIIIIIIIIIGGGDDDDDDGGGHHHFFFEEEHHHJJJJJJKKKKKKLLLLLLLLLLLLIIIIIIJJJKKKLLLMMMNNNOOOOOOOOONNNOOOOOONNNMMMKKKIIIIIIHHHJJJMMMOOOOOONNNKKKJJJMMMSSSVVVSSSOOONNNLLLLLLKKKJJJJJJKKKLLLMMMSSSRRRPPPMMMKKKHHHFFFEEEDDDEEEGGGHHHIIIHHHGGGFFFGGGFFFFFFGGGIIIJJJIIIHHHMMMLLLKKKKKKLLLMMMMMMLLLKKKJJJIIIJJJLLLMMMLLLKKKIIIGGGFFFFFFHHHHHHGGGFFFFFFJJJLLLIIIHHHKKKLLLKKKGGGFFFEEEDDDEEEFFFHHHIIILLLLLLLLLLLLLLLMMMNNNNNNJJJKKKLLLJJJHHHGGGHHHJJJLLLNNNQQQSSSRRROOOKKKIIIIIIKKKMMMOOOOOONNNKKKIIIHHHGGGFFFFFFFFFGGGHHHHHHKKKJJJGGGEEEEEEFFFGGGIIIIIIJJJJJJKKKKKKJJJHHHGGGFFFGGGIIIKKKLLLLLLKKKKKKMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKMMMNNNNNNMMMKKKIIIJJJKKKKKKKKKKKKJJJJJJIIIMMMMMMMMMNNNNNNNNNOOOOOOQQQRRRTTTVVVXXXXXXXXXXXX[[[^^^iii{{{wwwhhh\\\VVVQQQNNNLLLLLLNNNPPPQQQQQQOOONNNMMMMMMMMMMMMJJJHHHFFFFFFFFFGGGGGGEEE@@@<<<===<<<<<<<<<>>>>>><<<:::>>>>>>>>>??????@@@@@@@@@???===;;;;;;===>>>>>>===??????>>>===============@@@@@@???>>>======>>>>>>>>>>>>======>>>???@@@@@@????????????????????????????????????????????????======>>>???@@@@@@AAAAAA@@@@@@???>>>>>>???@@@@@@@@@@@@???????????????@@@@@@@@@AAAAAAAAA@@@??????zzzxxxvvvvvvxxxyyyzzzyyyzzzwwwrrrmmmhhhccc^^^[[[UUUQQQMMMJJJIIIHHHGGGFFF@@@>>>;;;888666555666666999::::::;;;::::::999888888777777666666666777888999;;;>>>>>>>>>>>>???@@@CCCBBBDDDLLLSSSZZZeeeoooqqqeee]]]TTTPPPPPPQQQOOOLLLLLLMMMNNNLLLJJJIIIJJJKKKJJJKKKMMMNNNOOOOOOOOONNNKKKMMMOOORRRWWW___hhhnnnooohhh^^^UUUOOOKKKIIIGGGIIIIIIJJJIIIGGGFFFHHHIIIGGGIIIIIIIIIHHHIIIKKKMMMJJJIIIGGGEEEDDDEEEFFFGGGFFFCCCDDDHHHHHHFFFFFFIIIKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLNNNPPPQQQPPPMMMIIIFFFGGGEEEDDDFFFIIIMMMOOOOOOSSSOOOQQQXXX]]]ZZZUUURRRKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLJJJIIIHHHFFFEEEEEEBBBCCCEEEFFFFFFEEEDDDDDDGGGEEECCCDDDFFFHHHIIIIIIMMMOOOPPPPPPNNNNNNNNNOOOPPPNNNKKKIIIIIIIIIIIIGGGFFFEEECCCCCCEEEFFFEEEDDDDDDIIIKKKHHHGGGHHHHHHFFFDDDCCCCCCCCCCCCEEEGGGHHHFFFHHHJJJMMMNNNNNNMMMMMMJJJKKKJJJIIIGGGGGGIIIKKKLLLMMMOOOOOOOOOMMMKKKIIIHHHJJJNNNPPPPPPNNNKKKIIIEEEEEEFFFGGGHHHHHHHHHHHHGGGEEEBBB@@@@@@BBBDDDFFFHHHIIIJJJJJJJJJIIIHHHGGGDDDFFFGGGIIIJJJKKKJJJJJJMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJKKKKKKKKKJJJJJJJJJFFFGGGGGGHHHIIIIIIHHHHHHHHHIIIKKKLLLMMMMMMMMMMMMPPPQQQSSSUUUVVVWWWWWWVVVTTTSSSWWWaaammm{{{{{{kkkccc___]]][[[[[[[[[[[[YYYXXXUUUSSSQQQQQQRRRRRRRRRQQQNNNOOOQQQSSSSSSOOOIIIEEE?????????AAACCCCCC@@@>>>@@@AAAAAABBBBBBBBBBBBBBB>>><<<::::::<<<===>>>======>>>??????@@@@@@@@@@@@BBBAAA@@@@@@@@@@@@@@@AAA??????>>>>>>>>>???@@@@@@??????????????????????????????????????????????????????@@@@@@AAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCC~~~|||{{{{{{|||}}}xxxvvvtttssstttuuuuuutttqqqlllfffbbb```^^^ZZZVVVNNNKKKHHHFFFEEEDDDAAA@@@;;;:::888777666666777888::::::::::::999999888888555666777777888888888777999;;;===>>>======>>>???DDDEEELLLVVV```jjjxxxqqq___ZZZVVVRRRPPPQQQPPPNNNKKKJJJKKKKKKJJJIIIHHHHHHIIILLLLLLLLLMMMNNNPPPRRRSSSLLLMMMOOORRRUUU[[[aaafffiiiddd[[[SSSNNNKKKKKKKKKLLLLLLJJJHHHEEEDDDFFFHHHGGGHHHIIIHHHGGGGGGHHHIIIFFFEEECCCAAABBBCCCFFFHHHGGGEEEEEEGGGGGGDDDEEEIIIKKKLLLMMMOOOOOONNNLLLKKKKKKJJJIIIHHHHHHHHHIIIJJJOOOQQQSSSSSSPPPLLLIIIGGGJJJHHHFFFGGGKKKPPPSSSUUUZZZTTTTTT\\\bbb```ZZZUUULLLKKKIIIHHHHHHIIIJJJJJJFFFFFFEEEEEEEEEEEEDDDDDD@@@AAABBBBBBCCCBBBAAAAAAGGGEEECCCCCCFFFIIIJJJKKKJJJNNNQQQQQQNNNLLLMMMNNNPPPMMMIIIGGGFFFGGGFFFEEEDDDCCCBBBCCCEEEGGGHHHHHHEEEJJJMMMJJJHHHHHHGGGDDDBBBBBBBBBBBBDDDEEEGGGHHHFFFIIIMMMPPPQQQPPPNNNMMMIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGJJJMMMOOOOOOLLLHHHEEECCCDDDFFFGGGHHHGGGFFFEEECCCAAA???======@@@CCCFFFIIIIIIJJJJJJIIIHHHFFFEEEDDDEEEGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFIIIIIIHHHGGGHHHJJJLLLMMMCCCDDDEEEEEEEEEEEEDDDDDDAAACCCFFFHHHJJJJJJIIIIIIMMMNNNPPPRRRSSSSSSSSSSSSRRROOOOOOTTT[[[eeesssyyysssrrrrrrqqqppplllgggccc```]]]YYYWWWVVVUUUTTTSSSTTTVVVYYY\\\]]]YYYSSSOOOHHHHHHIIIKKKLLLJJJGGGDDDBBBCCCDDDEEEEEEEEEDDDDDD@@@>>>;;;:::;;;<<<===<<<;;;<<>>@@@EEEJJJVVVggguuusssaaaXXXQQQPPPOOOMMMLLLIIIGGGFFFFFFGGGHHHGGGFFFEEEFFFGGGKKKJJJJJJJJJKKKNNNPPPRRRJJJLLLNNNOOOQQQSSSWWWZZZ\\\YYYUUUPPPMMMLLLMMMOOOQQQPPPMMMIIIEEEDDDEEEFFFGGGIIIIIIIIIGGGFFFFFFGGGFFFEEECCCBBBCCCEEEHHHJJJIIIGGGFFFGGGDDDBBBDDDIIILLLMMMNNNOOOOOONNNMMMLLLGGGGGGFFFEEEFFFGGGIIIJJJPPPRRRRRRQQQOOONNNOOOPPPOOOLLLJJJJJJNNNSSSWWWYYYXXXSSSSSSZZZaaa^^^XXXSSSKKKJJJHHHGGGGGGGGGHHHHHHBBBBBBBBBCCCDDDDDDEEEEEE@@@@@@@@@@@@@@@@@@??????EEECCCAAABBBEEEHHHJJJKKKGGGJJJNNNNNNKKKJJJKKKMMMMMMJJJFFFEEEEEEFFFFFFEEECCCBBBBBBDDDHHHLLLNNNNNNJJJOOOPPPMMMJJJJJJHHHEEEBBBBBBCCCDDDEEEFFFHHHHHHHHHJJJNNNQQQRRRPPPNNNLLLHHHHHHIIIJJJKKKJJJGGGFFFGGGGGGFFFEEEEEEEEEFFFFFFGGGIIIKKKLLLKKKGGGCCC@@@BBBCCCEEEFFFFFFDDDAAA@@@AAA@@@>>>===>>>AAADDDFFFKKKKKKKKKJJJHHHFFFDDDBBBEEEFFFHHHIIIJJJJJJIIIHHHFFFGGGGGGGGGGGGFFFEEEEEEGGGFFFEEEEEEGGGJJJMMMPPPEEEFFFFFFEEEDDDCCCBBBBBB???AAACCCFFFHHHHHHHHHGGGIIIJJJLLLNNNOOOOOONNNNNNPPPMMMMMMQQQUUUZZZdddmmmvvv|||uuuqqqjjjddd___[[[VVVTTTUUUWWWZZZ]]]___]]]YYYUUUQQQQQQQQQRRRRRROOOKKKGGGFFFHHHIIIKKKLLLKKKKKKJJJFFFCCC???======>>>>>>======>>>AAACCCDDDEEEEEEDDDCCCCCCBBBBBBAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>????????????????????????>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAABBBCCCDDDEEEFFFDDDCCCBBBAAAAAABBBDDDEEE~~~~~~}}}{{{yyyxxxvvvvvvuuuuuuqqqmmmiiihhhfffcccbbbWWWWWWVVVVVVVVVUUURRROOOBBB@@@===<<<<<<<<<:::999999999999999999999:::::::::999999888888888888999777777888999:::::::::999::::::;;;<<<===@@@EEEIIINNNWWWjjjsss```VVVSSSOOOOOOOOOLLLHHHEEEDDDDDDDDDEEEFFFEEEDDDCCCDDDEEEHHHGGGEEEEEEFFFHHHJJJLLLHHHJJJLLLMMMMMMMMMNNNPPPQQQQQQPPPNNNLLLLLLNNNPPPSSSRRROOOKKKFFFDDDEEEFFFHHHIIIKKKJJJHHHGGGGGGHHHHHHGGGFFFFFFGGGIIILLLMMMMMMJJJHHHGGGDDDBBBGGGOOORRRRRRQQQPPPNNNMMMMMMLLLCCCBBBAAAAAABBBDDDGGGHHHKKKMMMOOONNNMMMPPPUUUZZZPPPMMMKKKKKKMMMQQQTTTVVVWWWSSSTTT[[[___\\\VVVSSSHHHGGGFFFEEEDDDDDDEEEEEE@@@AAABBBCCCDDDEEEFFFGGGAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@???@@@DDDGGGHHHHHHEEEGGGIIIJJJJJJJJJKKKLLLJJJGGGEEEEEEFFFGGGGGGFFFDDDCCCBBBDDDIIINNNQQQRRRNNNRRRSSSNNNKKKJJJIIIFFFCCCDDDDDDEEEFFFGGGGGGHHHGGGIIIKKKMMMNNNMMMLLLLLLJJJIIIIIIJJJJJJIIIFFFDDDEEEEEEDDDCCCCCCDDDDDDEEEEEEFFFGGGHHHFFFDDDAAA???BBBCCCDDDDDDDDDBBB@@@>>>@@@?????????@@@CCCEEEGGGJJJJJJJJJIIIGGGEEECCCAAAFFFGGGHHHIIIIIIHHHGGGFFFDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDCCCCCCEEEHHHLLLNNNHHHHHHHHHGGGFFFEEECCCBBBAAABBBDDDFFFHHHHHHHHHHHHFFFGGGIIIJJJKKKKKKKKKJJJKKKJJJLLLPPPRRRTTTYYY```fffppp}}}|||rrriii```[[[XXXXXXXXXZZZ\\\\\\ZZZXXXWWWVVVUUUTTTTTTQQQMMMIIIMMMOOOQQQTTTUUUUUUTTTTTTLLLIIIEEEBBBBBBCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCFFFEEEDDDCCCBBBBBBBBBBBB???>>>===<<<;;;:::::::::>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDBBBBBBBBBCCCDDDFFFGGGHHHEEEEEEDDDCCCCCCCCCCCCCCC~~~}}}~~~~~~~~~|||{{{yyyyyyxxxvvvuuutttsssssskkkgggbbb___\\\ZZZXXXVVVRRRUUUXXXWWWTTTNNNJJJGGG>>><<<999888999:::999999:::::::::999999999999999999888888777777888999:::::::::::::::::::::;;;;;;;;;<<<>>>???CCCJJJSSSXXXeeeqqqssscccUUUOOOOOOPPPQQQPPPLLLGGGDDDEEEGGGCCCDDDEEEEEECCCCCCDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFHHHKKKLLLLLLKKKKKKLLLKKKMMMOOONNNKKKJJJKKKLLLPPPPPPNNNKKKGGGFFFFFFGGGHHHJJJLLLLLLJJJIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOLLLIIIHHHEEEFFFNNNXXX\\\ZZZVVVRRROOOLLLLLLKKKDDDCCCAAA@@@AAACCCEEEGGGGGGJJJLLLLLLKKKMMMSSSXXXOOOMMMJJJIIIKKKNNNOOOPPPSSSQQQTTTYYY[[[WWWSSSRRRIIIGGGFFFDDDDDDDDDDDDEEEAAABBBCCCDDDEEEGGGHHHHHHEEEDDDDDDCCCBBBBBBCCCCCC?????????BBBEEEHHHHHHHHHGGGFFFFFFHHHKKKMMMNNNNNNIIIHHHGGGGGGHHHIIIHHHFFFEEECCCBBBDDDGGGLLLOOOPPPPPPSSSSSSMMMIIIIIIHHHEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJLLLNNNOOOOOOKKKGGGFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBAAAAAABBBCCCCCCCCCBBBAAA@@@===>>>???AAACCCEEEFFFGGGGGGGGGHHHHHHHHHFFFEEEDDDFFFGGGHHHHHHGGGFFFDDDCCC@@@AAABBBCCCDDDEEEEEEEEECCCBBBAAAAAABBBDDDGGGHHHFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCDDDFFFGGGHHHHHHEEEFFFHHHIIIJJJJJJIIIHHHHHHGGGIIIMMMNNNMMMQQQVVVYYY```jjjrrr}}}~~~rrrkkkaaa___\\\[[[\\\]]]]]]]]]ZZZXXXVVVUUUUUUSSSPPPNNNPPPSSSVVVYYY\\\\\\[[[[[[QQQNNNKKKIIIJJJLLLNNNNNNHHHHHHHHHIIIJJJKKKLLLMMMIIIHHHGGGEEEDDDCCCCCCCCC@@@???>>><<<;;;;;;::::::========================;;;<<<<<<===>>>>>>??????@@@@@@AAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGFFFEEECCCCCCDDDEEEFFFHHHJJJKKKGGGGGGGGGGGGFFFDDDCCCBBB~~~{{{yyyzzzzzzzzzzzzuuuuuuttttttsssrrrrrrrrrbbb^^^ZZZVVVTTTRRRPPPNNNRRRVVV[[[YYYRRRJJJCCCAAA<<<:::777666777999999999;;;;;;::::::999999888888888888777777777888:::;;;<<<;;;;;;::::::;;;;;;<<<===>>>@@@CCCIIISSS^^^eee|||sssfff\\\RRRMMMMMMMMMNNNMMMHHHBBB@@@CCCFFFCCCEEEFFFEEEDDDDDDEEEFFFHHHGGGEEEDDDCCCCCCCCCDDDEEEHHHKKKMMMLLLLLLLLLLLLKKKNNNPPPOOOKKKHHHHHHIIILLLMMMMMMKKKHHHGGGGGGIIIIIIKKKMMMMMMLLLJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPPPPMMMJJJHHHGGGIIITTT```dddaaa[[[TTTOOOLLLKKKJJJGGGFFFDDDBBBBBBDDDFFFHHHGGGJJJMMMKKKHHHHHHLLLPPPOOOMMMJJJIIIJJJLLLLLLLLLKKKKKKNNNSSSTTTOOOLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGBBBCCCDDDEEEFFFHHHIIIJJJHHHGGGFFFEEEEEEEEEEEEEEE@@@@@@AAAEEEHHHKKKKKKJJJJJJGGGEEEGGGLLLPPPQQQPPPJJJIIIIIIIIIJJJJJJHHHFFFFFFDDDBBBBBBEEEIIIKKKLLLQQQSSSQQQKKKFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDFFFFFFFFFGGGJJJNNNQQQTTTTTTMMMFFFBBBCCCFFFGGGGGGDDDDDDEEEEEEEEEEEEEEEEEEAAAAAAAAABBBCCCDDDEEEEEEAAAAAABBBCCCDDDDDDDDDDDD<<<===@@@BBBDDDFFFFFFGGGDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFGGGFFFEEECCCBBB@@@<<<===>>>@@@AAABBBCCCCCCCCCBBB@@@??????@@@BBBCCC@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBDDDEEEFFFEEEFFFHHHIIIJJJIIIIIIHHHGGGFFFGGGIIIJJJIIILLLRRRPPPUUU\\\ccclll}}}xxxkkkgggbbb______```bbbbbb[[[YYYWWWWWWWWWVVVTTTSSSPPPSSSWWW[[[]]]^^^^^^]]]TTTQQQNNNNNNPPPSSSVVVWWWJJJKKKLLLNNNQQQUUUYYY[[[LLLKKKIIIGGGFFFDDDDDDCCCCCCBBBAAA???>>>=================================:::;;;;;;<<<===>>>>>>?????????@@@AAABBBDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEGGGHHHJJJLLLMMMIIIIIIJJJIIIHHHFFFDDDBBB}}}{{{yyyyyyxxxwwwuuurrruuuuuuvvvwwwvvvpppeee]]]WWWUUUQQQPPPQQQRRRSSSSSSRRRTTTUUUSSSNNNFFF===888:::999999888888999999:::;;;;;;;;;:::::::::999999555555444444666888:::;;;:::999888777777999:::<<<>>>>>>DDDLLLSSS___ttt~~~rrrcccYYYUUUSSSOOOKKKIIIIIIHHHEEEBBBAAABBBCCCIIIFFFCCCCCCEEEGGGFFFEEEHHHFFFEEEDDDDDDDDDCCCBBBGGGHHHIIIJJJKKKIIIGGGEEEGGGLLLPPPPPPKKKHHHIIIKKKJJJKKKLLLJJJGGGFFFHHHJJJJJJPPPUUURRRJJJFFFIIINNNSSSSSSSSSTTTTTTTTTTTTTTTNNNLLLIIIEEEFFFNNNZZZccckkkdddZZZRRRNNNLLLLLLLLLIIIHHHFFFEEEFFFIIILLLNNNIIIGGGEEEFFFIIILLLLLLKKKLLLLLLMMMOOOOOONNNJJJGGGIIIJJJLLLMMMMMMLLLJJJIIIHHHGGGFFFFFFEEEFFFFFFGGG???AAACCCEEEGGGHHHHHHHHHBBBBBBBBBCCCEEEFFFHHHIIIAAABBBEEEJJJOOORRRSSSSSSLLLJJJIIIIIIJJJJJJJJJIIIFFFFFFEEEEEEEEEFFFFFFFFFCCCDDDEEEEEEFFFHHHLLLNNNPPPPPPNNNIIIDDDCCCFFFJJJFFFGGGJJJKKKKKKJJJHHHFFFDDDBBBBBBEEEJJJNNNOOOMMMNNNJJJEEECCCDDDEEEDDDCCCFFFFFFEEEFFFGGGFFFDDDAAAAAAAAA@@@@@@@@@AAACCCDDD>>>>>>@@@DDDGGGGGGCCC???>>>???@@@BBBDDDEEEGGGHHHEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA??????@@@AAAAAAAAAAAA@@@>>><<<::::::<<<>>>??????>>>???@@@AAABBBCCCCCCCCCFFFDDDBBBBBBDDDFFFFFFFFFEEEFFFHHHJJJJJJIIIHHHGGGFFFFFFFFFIIILLLOOOOOOOOOMMMRRRYYY___dddmmmyyy{{{rrrmmmkkkfffaaaaaa]]]WWWTTTUUUWWWXXXYYYWWWYYY[[[]]]^^^^^^^^^^^^ZZZXXXUUUTTTTTTVVVYYY[[[SSSPPPNNNPPPVVV]]]```bbbUUUQQQKKKHHHHHHJJJLLLMMMOOOIIIBBB???BBBDDDCCCBBB@@@@@@>>>;;;999999;;;===999:::;;;;;;;;;<<<>>>@@@BBBBBBBBBCCCCCCDDDDDDDDDFFFGGGHHHHHHGGGGGGHHHJJJHHHHHHHHHIIIIIIIIIIIIIIIMMMJJJIIIIIIHHHFFFFFFGGG~~~|||zzzwwwuuuttttttrrrqqqrrrrrrqqqpppkkkdddZZZTTTQQQQQQSSSVVVYYYYYYXXXVVVOOOPPPOOOMMMHHHAAA;;;777999888888888888999999999;;;;;;::::::999888888888555555555666777888999::::::;;;<<<<<<<<<===>>>@@@EEEFFFOOO]]]kkkyyysssjjj___YYYWWWUUUPPPKKKIIIHHHGGGDDDAAA???@@@AAAFFFDDDBBBCCCEEEGGGFFFDDDEEEDDDCCCCCCEEEFFFGGGGGGIIIKKKMMMMMMMMMKKKKKKKKKKKKNNNPPPNNNIIIFFFGGGIIIJJJJJJJJJHHHEEEEEEHHHKKKOOOSSSVVVSSSMMMJJJKKKOOOOOOOOOPPPPPPQQQSSSTTTTTTMMMLLLJJJHHHIIIPPPZZZbbbddd___YYYTTTRRRPPPOOONNNKKKIIIHHHGGGHHHJJJLLLNNNKKKIIIFFFGGGJJJLLLLLLKKKLLLKKKJJJKKKMMMMMMMMMKKKJJJJJJIIIIIIHHHHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHEEEGGGJJJNNNRRRTTTTTTTTTQQQOOOLLLKKKJJJIIIGGGEEEGGGFFFEEEDDDDDDDDDDDDDDDDDDFFFGGGGGGFFFGGGIIILLLMMMLLLJJJFFFDDDDDDGGGIIIKKKLLLNNNOOONNNLLLIIIHHHFFFDDDBBBEEEJJJNNNOOONNNLLLHHHCCCAAABBBDDDCCCBBBDDDCCCCCCEEEGGGGGGEEEDDD???>>>======>>>???AAABBBAAAAAABBBEEEHHHGGGDDD@@@>>>???AAACCCEEEFFFGGGGGGEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>BBBCCCCCCCCCCCCBBBAAAAAA???===;;;<<<>>>@@@AAAAAA@@@@@@AAAAAABBBCCCEEEEEEFFFDDDBBBBBBCCCDDDDDDDDDCCCEEEGGGIIIJJJJJJIIIHHHHHHHHHHHHKKKOOOQQQRRRRRROOOSSSWWWZZZ\\\aaahhhooouuuyyyqqqiiieee___[[[YYYXXXWWWVVV```aaabbbcccdddeeeeeeddd\\\ZZZXXXVVVUUUWWWYYY[[[TTTRRRQQQTTTZZZ```cccddd```[[[UUURRRQQQSSSTTTUUUUUUOOOIIIGGGIIIKKKKKKJJJEEEEEEDDD@@@===;;;;;;<<<<<<===>>>>>>======???@@@CCCCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGHHHGGGGGGHHHJJJEEEFFFGGGHHHIIIKKKLLLLLLLLLJJJHHHHHHFFFEEEEEEEEE~~~}}}{{{zzzzzzzzz{{{|||~~~~~~~~~~~~~~~}}}{{{zzzwwwtttqqqpppooonnnllllllllljjjeee]]]UUUPPPMMMNNNQQQWWW]]]___]]]XXXSSSKKKJJJGGGCCC???;;;888777777777888888999999::::::::::::999888888777666666444555666777888999999999777999;;;<<<<<<>>>AAADDDMMMRRR___sssrrrhhhbbb\\\YYYYYYVVVPPPKKKGGGGGGFFFCCC???>>>???@@@AAAAAACCCFFFJJJLLLKKKJJJEEEEEEDDDDDDDDDFFFHHHJJJLLLOOORRRQQQOOOOOOQQQSSSTTTTTTRRRMMMHHHEEEHHHJJJIIIJJJJJJIIIHHHJJJMMMPPPWWWWWWWWWTTTPPPLLLKKKKKKNNNMMMMMMNNNNNNPPPQQQRRRKKKKKKJJJIIIKKKPPPWWW\\\XXXWWWVVVWWWWWWVVVTTTQQQMMMLLLKKKIIIIIIKKKLLLNNNLLLJJJHHHHHHIIIKKKKKKJJJJJJHHHGGGGGGJJJMMMNNNNNNKKKIIIGGGEEEDDDDDDEEEFFFDDDEEEGGGHHHHHHGGGFFFEEEIIIJJJKKKKKKJJJHHHEEEDDDDDDEEEGGGIIIJJJKKKKKKLLLKKKMMMQQQUUUVVVVVVUUUSSSQQQPPPNNNMMMMMMKKKIIIGGGHHHGGGEEECCCBBBBBBBBBBBBFFFGGGIIIHHHGGGGGGHHHIIIKKKIIIGGGFFFGGGIIIIIIIIIOOOPPPQQQRRRQQQOOOLLLJJJEEEBBB@@@CCCIIIOOOQQQRRRJJJEEE@@@???AAACCCCCCBBBBBBBBBCCCFFFIIIIIIHHHFFF>>>>>><<<<<<===>>>@@@BBBCCCDDDEEEGGGIIIHHHEEEBBB>>>@@@BBBEEEGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFDDDCCCAAA???>>>===>>>>>>EEEFFFFFFFFFDDDCCCAAA@@@>>>======>>>AAACCCCCCBBBBBBBBBAAAAAABBBDDDFFFGGGFFFDDDBBBBBBDDDDDDDDDCCCBBBCCCFFFHHHJJJKKKKKKKKKJJJJJJKKKNNNQQQTTTUUUUUUOOORRRUUUUUUTTTUUUYYY]]]\\\cccmmmzzzyyysssnnniiieeeaaaeeeeeeeeeddddddddddddddd[[[YYYWWWUUUTTTUUUVVVWWWQQQQQQRRRVVV[[[___bbbbbbbbb^^^YYYVVVUUUVVVVVVWWWTTTOOOJJJHHHJJJLLLMMMLLLMMMMMMLLLIIIEEEBBB@@@@@@BBBCCCDDDCCCAAA@@@AAABBBFFFEEEEEEEEEEEEEEEEEEEEEDDDFFFIIIJJJIIIIIIIIIJJJHHHIIIJJJKKKMMMOOOQQQRRRKKKKKKJJJJJJJJJLLLMMMNNN~~~}}}|||{{{{{{{{{|||}}}~~~|||||||||}}}|||{{{yyyxxxvvvtttrrrqqqooommmiiifffddddddbbb\\\SSSMMMKKKLLLRRRUUUZZZ^^^___ZZZRRRKKKGGGDDD@@@<<<999777777777888888999::::::;;;;;;;;;999888888777666666555555444666777999::::::999888777999:::;;;===CCCJJJPPP]]]hhh{{{{{{lllgggbbb\\\YYYWWWTTTOOOKKKDDDDDDCCCAAA??????@@@BBB@@@CCCGGGKKKOOOQQQQQQPPPIIIHHHFFFDDDCCCDDDGGGIIIPPPSSSUUUTTTQQQQQQUUUYYY\\\ZZZTTTNNNHHHGGGIIILLLHHHKKKNNNPPPRRRTTTVVVVVV\\\ZZZWWWTTTQQQNNNJJJGGGRRRQQQPPPNNNMMMLLLLLLLLLIIIHHHHHHGGGIIIKKKOOOQQQNNNPPPSSSXXXZZZZZZWWWSSSOOONNNMMMKKKKKKKKKLLLMMMLLLJJJIIIHHHHHHHHHIIIIIIHHHFFFFFFGGGJJJLLLLLLLLLIIIHHHFFFDDDBBBBBBBBBBBBBBBDDDGGGIIIJJJIIIFFFEEEIIIJJJKKKLLLJJJHHHEEECCCCCCEEEHHHLLLOOOQQQSSSSSSPPPSSSWWWYYYYYYVVVSSSRRRLLLLLLMMMOOOQQQRRRPPPNNNHHHFFFDDDCCCBBBBBBCCCDDDFFFHHHIIIIIIHHHGGGHHHIIIPPPMMMJJJKKKNNNOOOLLLJJJMMMNNNPPPRRRQQQOOOMMMLLLBBB???===AAAHHHOOOSSSTTTHHHDDD@@@@@@BBBDDDDDDCCCBBBDDDHHHLLLOOONNNJJJGGGAAA@@@>>>===>>>@@@BBBDDDEEEFFFGGGHHHIIIGGGEEECCC???AAAEEEHHHJJJIIIHHHFFFHHHIIIJJJJJJIIIHHHHHHIIIHHHGGGDDDBBBAAAAAAAAABBBEEEFFFFFFFFFDDDBBB???>>>>>>>>>???AAADDDEEEDDDBBBBBBBBBAAAAAABBBDDDFFFHHHEEEDDDCCCDDDFFFGGGGGGFFFCCCDDDFFFIIIKKKMMMMMMNNNKKKKKKLLLOOORRRUUUVVVVVVOOOQQQSSSSSSRRRRRRTTTVVVXXXYYY]]]bbbkkkyyy~~~yyyqqqpppmmmjjjfffdddbbbaaa[[[ZZZXXXVVVUUUUUUUUUUUURRRSSSUUUWWWZZZ\\\]]]]]]]]]ZZZVVVTTTTTTUUUUUUUUUPPPLLLHHHGGGHHHJJJKKKJJJOOOQQQSSSRRROOOLLLKKKKKKJJJKKKLLLJJJHHHFFFFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMOOOOOONNNLLLLLLLLLNNNNNNNNNOOOQQQSSSVVVWWWSSSUUUVVVWWWZZZaaaeeeeee~~~~~~~~~~~~~~~|||}}}}}}}}}{{{xxxvvvtttrrrqqqrrrrrrpppjjjddd^^^ZZZZZZWWWRRRLLLJJJLLLNNNTTTUUUXXXYYYXXXSSSKKKEEEBBB@@@;;;888666666888999999999:::;;;<<<<<<;;;;;;777777777666666666555555666777888:::::::::999999:::<<<===???CCCLLLZZZdddvvv|||qqqlllkkkeee]]]VVVSSSPPPLLLJJJAAABBBBBBAAA@@@AAACCCEEEEEEGGGLLLOOOPPPPPPOOOOOOHHHHHHFFFCCCBBBCCCHHHLLLSSSTTTTTTRRRQQQRRRWWW[[[\\\XXXRRRKKKFFFFFFHHHJJJGGGKKKRRRXXX]]]^^^]]][[[ZZZXXXVVVUUUUUUTTTQQQNNNZZZXXXVVVSSSOOOLLLIIIGGGHHHFFFEEEDDDEEEFFFHHHIIIHHHKKKPPPUUUYYYYYYVVVSSSOOONNNMMMLLLKKKKKKLLLLLLJJJIIIHHHFFFEEEEEEFFFGGGFFFFFFGGGIIIKKKLLLJJJGGGEEEEEEFFFFFFEEECCCBBB@@@BBBDDDHHHKKKLLLJJJHHHFFFFFFHHHJJJLLLKKKJJJGGGEEEHHHIIILLLOOORRRUUUVVVWWWSSSWWW[[[[[[XXXTTTQQQPPPJJJKKKNNNRRRUUUWWWUUUSSSIIIHHHFFFDDDDDDEEEFFFHHHFFFGGGIIIHHHHHHHHHIIIKKKVVVTTTRRRSSSTTTSSSOOOKKKGGGIIILLLNNNOOOOOOMMMLLLCCC@@@>>>@@@FFFLLLPPPQQQIIIFFFCCCDDDGGGIIIHHHFFFEEEHHHMMMSSSUUURRRLLLGGGCCCBBB???======???AAACCCEEEFFFHHHHHHHHHFFFEEEEEE@@@DDDHHHLLLNNNLLLIIIGGGGGGIIIKKKKKKIIIHHHIIIJJJKKKJJJHHHEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDAAA>>><<<>>>???AAADDDFFFFFFDDDAAAAAAAAA@@@AAABBBCCCEEEFFFDDDCCCDDDFFFIIIKKKKKKJJJEEEFFFHHHJJJLLLNNNOOOOOOKKKKKKKKKNNNQQQTTTTTTTTTOOOPPPQQQQQQPPPPPPQQQRRRVVVVVVVVVWWW[[[ccclllsss~~~vvvnnnhhheeecccbbb```^^^[[[YYYXXXWWWUUUWWWXXXYYYYYYYYYXXXXXXYYYVVVTTTSSSTTTUUUUUUUUUOOOMMMJJJHHHIIIJJJKKKKKKKKKNNNRRRTTTTTTTTTTTTTTTQQQRRRSSSRRRPPPNNNMMMNNNPPPPPPQQQQQQRRRSSSSSSSSSVVVWWWYYYXXXUUUSSSRRRSSSTTTTTTUUUXXX[[[___ccceeejjjnnnpppooosss||||||{{{zzzyyyzzz{{{|||}}}}}}~~~~~~}}}yyyuuutttsssooooooppppppmmmggg___YYYTTTRRROOOKKKHHHIIILLLNNNPPPPPPQQQQQQQQQMMMGGGCCC>>><<<999777666777999:::999:::;;;<<<<<<;;;:::999555555666666666666777777888888999:::::::::::::::999<<<@@@CCCJJJWWWiiivvvtttjjjhhhjjjkkkddd[[[RRRMMMJJJIIIHHHAAABBBCCCBBBBBBCCCEEEHHHIIIKKKNNNOOOMMMKKKJJJIIIDDDDDDCCCAAAAAADDDKKKQQQUUUSSSOOOMMMNNNQQQUUUXXXSSSOOOJJJEEECCCBBBDDDEEEFFFJJJPPPXXX]]]^^^[[[XXXQQQRRRSSSVVVZZZ\\\]]]\\\]]]\\\[[[XXXTTTNNNIIIFFFJJJGGGDDDCCCDDDGGGIIIJJJIIIJJJLLLPPPSSSTTTRRRPPPMMMMMMLLLKKKKKKKKKKKKKKKGGGHHHGGGFFFDDDDDDEEEGGGDDDEEEGGGJJJLLLLLLIIIFFFCCCDDDFFFHHHHHHGGGEEECCCCCCEEEIIILLLMMMLLLJJJIIIEEEHHHKKKNNNOOONNNLLLJJJRRRRRRRRRRRRSSSTTTVVVWWWVVVZZZ]]]\\\WWWRRRPPPPPPMMMOOOQQQUUUXXXXXXUUURRRNNNLLLIIIGGGGGGHHHJJJKKKGGGHHHHHHGGGGGGHHHJJJLLLWWWWWWWWWWWWVVVSSSNNNJJJCCCEEEHHHLLLMMMMMMLLLKKKHHHDDDAAABBBFFFJJJKKKJJJKKKJJJJJJMMMPPPQQQNNNKKKGGGIIINNNSSSUUUSSSMMMIIIEEECCC???<<<;;;<<>>@@@EEEHHHJJJKKKIIIHHHIIIKKKDDDHHHOOOTTTUUURRRMMMIIIFFFJJJNNNNNNKKKHHHIIIKKKJJJKKKKKKJJJIIIFFFCCCBBBAAACCCFFFIIIIIIHHHFFFDDDDDDEEEIIIMMMNNNLLLFFFBBB???@@@CCCEEEFFFEEEEEEDDDFFFFFFFFFIIIKKKLLLKKKIIIIIIIIIIIIIIIIIIIIIJJJJJJMMMLLLLLLMMMOOOPPPPPPOOOOOOMMMJJJIIIHHHIIIJJJJJJGGGIIILLLMMMOOOQQQTTTWWW```^^^bbblllxxx}}}uuunnnjjjdddeeefffddd```^^^___aaa```^^^\\\\\\\\\[[[XXXVVVSSSRRRQQQNNNLLLLLLMMMNNNJJJMMMQQQSSSTTTUUUVVVXXXUUUWWWZZZ[[[ZZZYYYXXXYYYUUUWWWYYY\\\```ccceeeggghhhhhhgggeeeddddddfffhhhooopppqqqtttyyy{{{yyyzzz~~~|||xxxuuuvvvvvvwwwwwwyyy|||~~~zzz{{{|||yyyuuussstttuuupppmmmhhhdddaaa^^^ZZZXXX]]]XXXPPPMMMMMMNNNMMMLLLKKKKKKLLLLLLJJJFFF???:::666777777888888999999999888999::::::999777444333333333555666777999::::::;;;:::999888999:::;;;<<>>>>>@@@AAAFFFIIILLLLLLJJJJJJLLLNNNEEEJJJQQQWWWXXXTTTNNNIIIIIINNNRRRRRRNNNLLLMMMOOOLLLMMMNNNNNNLLLIIIEEEBBBCCCEEEIIILLLMMMLLLJJJIIIGGGIIILLLPPPQQQNNNHHHCCC???AAADDDGGGHHHGGGFFFDDDHHHGGGGGGIIIJJJJJJHHHFFFJJJIIIHHHGGGGGGGGGGGGGGGNNNMMMLLLMMMOOOOOOOOOMMMMMMJJJHHHGGGHHHKKKMMMMMMIIIKKKLLLLLLKKKLLLMMMNNNPPPSSS[[[bbbggglllxxxvvvwwwxxxvvvrrrqqqsssuuunnnllljjjhhhgggeeeaaa___]]]\\\[[[XXXVVVTTTUUUVVVPPPRRRUUUUUUUUUUUUWWWXXXTTTVVVZZZ[[[[[[ZZZ[[[[[[VVVWWWZZZ^^^cccgggjjjllljjjjjjiiihhhgggiiimmmpppsssrrrrrrsssvvvzzz~~~}}}||||||}}}{{{zzzyyyxxxxxxxxxxxxwwwtttrrrooopppqqqrrrtttwww{{{~~~~~~}}}zzzxxxvvvwwwxxxyyyssspppkkkfffaaa\\\ZZZXXX\\\WWWPPPLLLMMMNNNNNNLLLJJJMMMQQQQQQLLLFFFAAA>>>777777888888999999999999999888777555555666666777999::::::;;;;;;;;;::::::<<<999999;;;:::999>>>DDDOOO\\\hhhnnnvvvrrrhhh[[[RRRNNNMMMMMMLLLSSSMMMKKKMMMMMMHHHDDDCCCLLLMMMIIIDDDBBBEEEGGGEEEGGGIIIKKKPPPZZZaaa^^^VVVJJJEEEAAA@@@@@@>>>AAAFFFNNNIIIDDDAAAAAACCCDDDEEEBBB???<<<<<<>>>@@@???===AAA@@@???BBBFFFHHHHHHFFFFFFEEEFFFIIINNNQQQSSSSSSPPPUUU\\\___]]]WWWQQQNNNQQQMMMIIIIIIOOOVVV[[[]]]OOOMMMIIIFFFDDDDDDEEEFFFJJJJJJHHHGGGFFFEEEEEEEEEIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFHHHKKKNNNPPPPPPNNNLLLJJJJJJMMMRRRVVVVVVTTTJJJIIIHHHIIIJJJLLLOOOQQQNNNPPPUUU[[[^^^\\\WWWSSSSSSPPPNNNQQQXXX\\\[[[YYYWWWXXXYYYUUUOOOJJJIIIJJJLLLLLLLLLNNNPPPRRRUUUVVV``````]]]WWWOOOIIIHHHHHHPPPLLLHHHFFFGGGHHHHHHFFFKKKLLLMMMKKKIIIHHHHHHIIIPPPIIIFFFLLLNNNHHHBBB@@@???@@@DDDKKKNNNMMMOOOSSS[[[\\\___aaa```\\\UUUPPPIIIHHHFFFEEEFFFIIIMMMPPPNNNLLLIIIFFFDDDCCCDDDDDDDDDDDDEEEGGGJJJMMMPPPRRROOOPPPPPPPPPPPPNNNMMMLLLHHHLLLQQQPPPMMMKKKNNNRRRQQQMMMHHHEEEDDDEEEEEEEEEEEEFFFGGGIIILLLNNNPPPQQQRRRTTTUUURRRMMMHHHEEEEEECCCEEEIIINNNQQQPPPLLLHHHDDDEEEFFFFFFFFFGGGJJJLLLRRRMMMFFFCCCCCCEEEGGGIIIJJJJJJIIIIIIJJJKKKMMMNNNJJJHHHGGGFFFGGGIIIKKKLLLJJJJJJJJJIIIIIIJJJJJJJJJPPPRRRTTTWWWYYY]]]bbbeeeooowww|||vvvnnnhhhfffjjjkkkfffcccbbb___[[[[[[ZZZXXXXXXZZZZZZZZZYYYZZZVVVVVV[[[```aaabbbeeeaaabbbdddggglllqqqvvvyyy~~~xxxrrrooooooqqqrrrxxxvvvvvvwww{{{~~~yyyuuurrrqqqtttwwwzzz{{{xxxuuusssrrrtttsssrrrqqqrrrpppnnnllllllmmmmmmnnnpppsssyyy}}}~~~}}}|||zzzzzzzzzzzzzzzrrrooojjjddd^^^[[[YYYXXXTTTRRRPPPOOOPPPQQQQQQQQQOOORRRSSSQQQKKKCCC===999777777777777888888888888777777666555555666777888::::::;;;;;;;;;;;;::::::<<<:::<<<>>>>>>>>>CCCJJJXXXbbbnnnwwwtttiiibbbXXXOOOKKKIIIIIIIIINNNJJJJJJNNNNNNJJJEEEDDDJJJJJJGGGEEEGGGKKKKKKHHHBBBFFFLLLTTT^^^eeeaaaYYYJJJEEEAAAAAA@@@???BBBGGGJJJGGGCCC@@@???@@@BBBDDDDDDAAA===<<<===>>>===<<>>AAADDDEEEEEEHHHFFFDDDEEEFFFHHHIIIIIIJJJNNNTTTWWWVVVQQQMMMKKKLLLIIIHHHJJJNNNRRRTTTTTTNNNLLLJJJHHHFFFFFFGGGGGGHHHGGGFFFFFFEEEEEEEEEFFFHHHHHHHHHGGGGGGFFFEEEDDDIIIHHHIIIKKKLLLLLLJJJHHHKKKIIIIIIMMMRRRVVVVVVTTTHHHGGGFFFEEEEEEGGGIIIJJJNNNQQQVVVZZZZZZWWWSSSPPPRRRPPPPPPQQQTTTVVVUUUTTTTTTUUUUUUQQQLLLHHHHHHJJJKKKMMMPPPQQQQQQRRRTTTVVVWWWWWWVVVQQQLLLIIIJJJKKKNNNKKKHHHGGGHHHHHHGGGEEEHHHIIIJJJIIIGGGFFFGGGHHHNNNHHHFFFJJJKKKFFFCCCCCCDDDEEEIIINNNPPPOOOSSSYYY______``````___[[[TTTPPPGGGFFFEEEDDDEEEFFFHHHIIIJJJIIIHHHFFFFFFEEEFFFFFFEEEEEEFFFGGGJJJMMMPPPRRRTTTSSSRRRQQQPPPPPPQQQQQQJJJMMMOOONNNLLLKKKMMMOOOPPPLLLHHHFFFEEEFFFFFFEEEDDDEEEFFFIIILLLNNNPPPQQQQQQRRRPPPLLLGGGEEEEEEGGGFFFGGGJJJNNNPPPOOOLLLIIIDDDEEEEEEEEEEEEGGGJJJMMMRRRNNNHHHDDDDDDFFFHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKIIIHHHHHHHHHHHHJJJKKKLLLJJJIIIIIIHHHHHHIIIIIIJJJLLLMMMOOOPPPQQQSSSWWWYYYbbbgggppp|||~~~xxx}}}|||yyyuuupppjjjeeeccc```^^^______^^^]]]\\\YYYXXX\\\^^^]]]___cccfffhhhkkkqqqxxx~~~}}}~~~~~~}}}zzzvvvrrrpppnnnmmmqqqsssvvvwwwuuurrrppppppooonnnlllkkkkkkjjjhhhfffhhhhhhhhhhhhiiimmmsssxxx~~~~~~~~~}}}|||{{{zzzyyyrrrnnnggg___ZZZWWWVVVVVVNNNOOOQQQQQQPPPPPPQQQRRRRRRTTTTTTQQQJJJBBB<<<888777777666666666666666666555555555555666777888888::::::;;;;;;;;;;;;::::::999999;;;>>>???AAAHHHPPPdddnnn|||hhh\\\]]]ZZZTTTMMMGGGDDDEEEFFFHHHGGGJJJPPPQQQKKKEEEDDDFFFGGGGGGGGGKKKPPPOOOKKK???EEELLLUUU___ddd^^^VVVJJJEEEBBBBBBAAA@@@BBBGGGFFFFFFEEEAAA===>>>BBBFFFIIIFFFAAA>>>===<<<<<<;;;BBB???<<<;;;>>>AAACCCDDDJJJFFFBBB@@@AAABBBCCCDDDBBBEEEJJJLLLLLLJJJIIIHHHIIIIIIJJJLLLOOOOOONNNLLLLLLKKKKKKJJJIIIIIIHHHHHHEEEEEEDDDCCCCCCDDDEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBIIIIIIJJJLLLMMMMMMJJJHHHJJJHHHHHHLLLRRRUUUUUUTTTGGGFFFDDDBBBBBBBBBDDDEEEMMMQQQVVVWWWTTTPPPNNNMMMLLLNNNPPPQQQPPPPPPPPPQQQQQQRRRQQQMMMHHHEEEGGGIIILLLQQQVVVVVVSSSRRRTTTWWWTTTSSSPPPLLLIIIHHHIIIKKKJJJIIIHHHIIIIIIHHHFFFDDDCCCEEEFFFFFFEEEDDDFFFGGGIIIFFFDDDFFFEEECCCDDDFFFGGGHHHLLLOOOOOONNNUUU]]]cccaaa___^^^[[[XXXSSSOOOGGGGGGGGGGGGFFFEEEEEEDDDFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGJJJMMMPPPSSSWWWUUUSSSQQQQQQRRRUUUVVVNNNMMMMMMLLLKKKKKKLLLLLLMMMKKKHHHGGGHHHIIIHHHHHHEEEFFFGGGIIILLLNNNPPPQQQPPPNNNJJJFFFBBBBBBEEEHHHIIIIIIJJJMMMNNNNNNLLLIIIEEEEEEDDDDDDDDDFFFJJJNNNRRRMMMHHHEEEEEEGGGHHHIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHHHHGGGGGGHHHHHHIIIKKKLLLNNNOOOOOOQQQTTTVVVYYYZZZ]]]dddooo|||rrrnnnjjjgggfffeeedddcccccc``````aaaaaa___bbbgggoooqqqtttzzz}}}zzzyyyxxxyyyzzzzzzxxxwwwwwwvvvtttrrrpppooonnnmmmooorrrtttuuusssqqqoooooonnnllljjjiiiiiigggdddbbbdddcccaaa______ccciiinnnxxxyyyyyyyyyxxxvvvtttrrrpppkkkbbbYYYSSSPPPPPPPPPLLLNNNOOONNNKKKJJJMMMPPPQQQRRRRRRPPPJJJCCC>>><<<666666555555555555444444333444444555666888999999::::::999999:::::::::;;;::::::;;;???@@@EEEPPP[[[qqqgggWWWRRRTTTTTTRRRLLLEEEBBBCCCFFFGGGGGGLLLRRRRRRKKKDDDCCCBBBHHHKKKKKKLLLOOONNNLLLAAAFFFKKKQQQXXX[[[VVVNNNIIIEEEBBBCCCBBBAAACCCGGGDDDFFFFFFCCC>>>===BBBHHHNNNJJJEEE@@@===<<<<<<<<>>>>>???AAACCCEEEEEEIIIEEE@@@>>>@@@CCCFFFGGG===???CCCDDDEEEEEEFFFGGGKKKLLLMMMNNNOOONNNLLLJJJJJJJJJKKKLLLKKKJJJIIIHHHEEEDDDBBBAAAAAAAAACCCCCCBBBBBBBBBAAAAAABBBBBBBBBFFFGGGIIIMMMQQQRRRQQQPPPIIIGGGGGGKKKQQQTTTTTTSSSGGGFFFDDDBBBBBBCCCDDDEEEJJJOOOTTTSSSNNNJJJJJJLLLGGGLLLQQQQQQOOOMMMNNNQQQSSSSSSQQQLLLFFFDDDEEEHHHPPPUUUYYYWWWRRRPPPTTTYYYWWWTTTOOOJJJGGGFFFGGGHHHGGGHHHJJJKKKKKKIIIFFFCCCBBBCCCDDDDDDDDDDDDEEEFFFDDDCCCBBBBBBAAABBBFFFJJJIIIIIIKKKMMMJJJJJJRRR\\\ccc```[[[XXXUUUSSSOOOMMMJJJKKKLLLLLLJJJHHHEEECCCDDDEEEGGGIIIIIIIIIGGGGGGHHHHHHGGGHHHJJJMMMPPPRRRTTTSSSRRRQQQQQQRRRTTTUUUQQQNNNLLLKKKLLLLLLKKKJJJJJJIIIHHHJJJLLLNNNNNNMMMJJJJJJKKKLLLMMMNNNOOOPPPNNNKKKGGGDDDBBBCCCEEEHHHKKKJJJIIIJJJKKKKKKJJJHHHEEEEEEDDDCCCCCCEEEIIIMMMOOOKKKGGGEEEEEEGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDFFFGGGIIIKKKLLLLLLKKKKKKHHHGGGGGGGGGGGGGGGGGGHHHGGGJJJLLLNNNOOORRRUUUWWWWWWVVVUUUVVV[[[fffrrrzzz}}}xxxuuutttssssssrrrooommmmmmnnnnnnlllqqqwwwzzz{{{{{{zzzyyyxxxxxxzzz}}}|||{{{yyywwwwwwxxxxxxwwwuuusssrrrsssrrrpppooonnnnnnnnnmmmlllkkkkkkjjjkkkmmmppppppnnnlllllllllkkkjjjiiihhhgggeeeaaa^^^\\\[[[XXXUUUTTTVVV[[[___eeegggiiikkklllkkkiiihhhjjjdddZZZQQQJJJHHHHHHHHHHHHIIIIIIFFFDDDEEEJJJOOOOOOPPPPPPLLLGGGAAA===;;;555444444444444444444444333444555666888999999:::999888888888999:::<<<===>>>>>>@@@CCCFFFNNN]]]lllkkkXXXOOOPPPQQQRRRQQQMMMGGGDDDEEEHHHHHHIIINNNSSSQQQHHHBBB@@@@@@JJJPPPOOOJJJJJJKKKKKKFFFIIIJJJKKKOOOTTTRRRMMMFFFCCCBBBEEEDDDBBBBBBEEEAAACCCDDDAAA===<<>>BBBFFFHHHIIIIIIIIIJJJEEE@@@>>>???BBBFFFGGG<<<>>>@@@AAAAAACCCEEEGGGLLLMMMLLLKKKJJJIIIIIIJJJHHHIIIJJJKKKKKKJJJIIIHHHEEEDDDAAA???>>>???@@@AAA@@@??????@@@AAACCCDDDEEEDDDDDDGGGKKKPPPSSSTTTSSSIIIGGGGGGJJJOOOSSSRRRQQQEEEDDDCCCBBBCCCEEEGGGHHHIIIMMMQQQPPPKKKHHHJJJMMMIIINNNSSSSSSNNNJJJLLLOOOVVVVVVTTTNNNHHHDDDFFFHHHQQQUUUVVVRRRLLLJJJOOOUUUTTTQQQKKKGGGEEEDDDEEEEEEEEEHHHLLLNNNMMMJJJGGGEEEDDDFFFGGGFFFEEEEEEFFFGGGBBBBBBAAA@@@@@@EEEJJJNNNMMMKKKKKKKKKHHHHHHPPPYYY]]]ZZZTTTPPPNNNMMMLLLJJJKKKLLLMMMMMMKKKHHHEEECCCEEEFFFHHHJJJIIIHHHFFFDDDHHHHHHHHHIIIJJJLLLNNNOOOMMMNNNOOOOOOPPPPPPPPPPPPRRRPPPNNNMMMMMMMMMLLLKKKJJJIIIIIIKKKOOORRRSSSSSSPPPPPPPPPPPPOOOOOOOOOOOOLLLJJJHHHFFFEEEFFFFFFFFFIIIHHHGGGGGGHHHIIIGGGFFFEEEEEEDDDCCCBBBDDDGGGJJJJJJGGGDDDCCCEEEFFFGGGGGGIIIHHHHHHGGGFFFEEEDDDDDDDDDFFFIIILLLMMMLLLKKKJJJGGGGGGGGGFFFFFFGGGGGGGGGCCCEEEHHHIIIJJJKKKNNNOOOSSSSSSRRRQQQQQQUUU\\\```jjjttt|||}}}rrrsssttttttsssrrrsssuuuxxxwwwuuuqqqooopppsssvvvtttqqqnnnlllllllllkkkjjjkkkkkkllllllkkkkkkjjjiiijjjlllnnnnnnlllkkkkkkkkkggggggggggggfffbbb\\\XXXTTTSSSQQQMMMLLLMMMQQQTTTSSSUUUXXX[[[]]]^^^^^^]]]^^^XXXPPPHHHCCCAAAAAABBBBBBBBBAAA@@@@@@DDDJJJOOOMMMMMMLLLGGGAAA;;;777666333333444444444555555555444555777888999:::::::::999999888999;;;===???AAA???AAAGGGNNNTTT^^^ppp{{{iiiZZZNNNKKKPPPTTTSSSRRRNNNKKKIIIIIIJJJIIIJJJMMMPPPLLLDDD?????????IIIPPPOOOKKKLLLMMMMMMIIIJJJIIIHHHJJJPPPQQQNNNBBB@@@BBBGGGFFFBBB@@@AAA<<<===>>><<<::::::===AAADDDCCCBBB>>>;;;999999:::999>>>EEEJJJLLLLLLLLLLLLLLLHHHAAA======>>>@@@@@@===>>>@@@@@@@@@AAADDDFFFHHHHHHHHHFFFDDDDDDEEEGGGGGGHHHIIIIIIIIIHHHGGGFFFDDDBBB@@@>>>===???AAABBBAAAAAA@@@AAABBBDDDFFFGGGFFFEEEEEEGGGJJJNNNOOOOOOIIIHHHGGGJJJNNNQQQPPPNNNCCCCCCBBBBBBDDDFFFIIIKKKLLLMMMNNNMMMIIIHHHIIILLLNNNRRRUUUSSSMMMJJJJJJMMMXXXXXXWWWRRRKKKHHHHHHJJJOOOQQQQQQMMMHHHFFFHHHLLLJJJGGGDDDBBBCCCEEEFFFFFFFFFJJJNNNQQQOOOMMMJJJIIIKKKLLLMMMKKKIIIHHHHHHIIICCCDDDCCCAAAEEEMMMRRRSSSSSSOOOLLLKKKJJJJJJNNNUUUUUUQQQLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDGGGHHHIIIIIIIIIGGGEEEDDDFFFGGGHHHJJJKKKLLLLLLLLLHHHIIIKKKMMMNNNNNNMMMLLLQQQRRRRRRQQQPPPOOONNNMMMLLLKKKJJJLLLOOORRRTTTTTTTTTSSSSSSRRRQQQQQQPPPPPPKKKJJJHHHHHHIIIHHHFFFDDDGGGFFFFFFFFFHHHHHHFFFDDDEEEFFFEEEDDDBBBBBBDDDFFFEEECCCBBBCCCEEEGGGHHHGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCEEEHHHJJJKKKLLLKKKJJJHHHGGGGGGFFFFFFGGGGGGHHHFFFHHHIIIIIIHHHHHHHHHIIIKKKLLLMMMMMMMMMNNNPPPRRRZZZ```iiiuuulllmmmoooooonnnnnnoooqqqqqqqqqqqqnnnkkkkkknnnqqqqqqnnniiiggghhhjjjkkkkkkkkkkkklllllllllkkkiiihhhfffhhhjjjjjjiiihhhhhhiiieeefffgggiiigggbbbZZZUUUQQQQQQPPPNNNMMMNNNQQQTTTRRRSSSTTTTTTTTTSSSRRRRRROOOKKKEEE@@@======>>>@@@@@@>>>===>>>AAAEEEGGGHHHEEEEEECCC???:::666444333222222333444555666777777666777888:::;;;;;;;;;::::::::::::<<<>>>AAAEEEGGGGGGNNN[[[hhhrrr}}}tttbbbYYYQQQJJJLLLUUUXXXUUURRROOOOOONNNMMMLLLHHHHHHJJJKKKFFF???<<<>>>???EEEJJJLLLPPPUUUUUUQQQKKKLLLJJJEEEFFFIIIJJJGGG>>>>>>BBBHHHHHHBBB>>>>>>::::::999999999:::<<<===>>>@@@AAA@@@===:::;;;<<<:::???FFFJJJKKKKKKKKKLLLOOOJJJCCC???======<<<<<<>>>?????????>>>???AAACCCBBBCCCDDDCCCAAA@@@BBBEEEFFFGGGGGGGGGFFFEEEDDDDDDAAA@@@>>>===>>>@@@CCCFFFFFFEEEDDDCCCCCCEEEFFFHHHIIIGGGDDDDDDGGGJJJMMMNNNJJJHHHGGGIIIMMMOOONNNLLLGGGFFFFFFFFFGGGJJJLLLNNNQQQPPPMMMKKKIIIHHHHHHIIIMMMOOOQQQPPPNNNMMMNNNPPPVVVWWWXXXTTTOOOLLLMMMNNNNNNPPPQQQOOOKKKGGGEEEEEECCCAAA@@@AAAEEEHHHHHHHHHHHHLLLQQQSSSQQQOOOMMMMMMSSSTTTSSSQQQNNNKKKKKKLLLHHHHHHFFFFFFLLLWWW[[[YYYYYYQQQKKKKKKLLLKKKLLLOOOLLLIIIFFFDDDFFFHHHIIIIIIHHHGGGEEECCCCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFEEECCCEEEIIIKKKLLLKKKIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNPPPSSSWWWWWWTTTQQQPPPQQQQQQNNNLLLKKKLLLOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRMMMKKKHHHHHHIIIIIIFFFDDDFFFEEEFFFGGGIIIHHHFFFDDDEEEFFFGGGFFFCCCAAAAAABBBBBBAAAAAADDDGGGIIIJJJIIIFFFGGGGGGHHHGGGFFFEEEDDDCCCDDDFFFHHHJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIKKKMMMMMMLLLJJJJJJKKKFFFHHHKKKLLLKKKKKKLLLMMMQQQTTTYYY___kkkhhhjjjkkkkkkkkkkkklllnnnkkkmmmnnnmmmjjjiiikkkmmmppplllhhhfffgggjjjlllmmmggghhhiiiiiihhhgggeeeddd^^^```bbbbbb`````````aaaeeegggjjjkkkjjjccc[[[TTTRRRSSSSSSRRRRRRTTTWWWZZZ\\\[[[YYYVVVRRRNNNKKKIIIEEEBBB>>>;;;:::;;;===???BBB???>>>???CCCDDDCCC@@@<<<<<<<<<999666444444444111222333444666777888888777888:::;;;<<<<<<;;;:::<<<<<<<<<>>>AAAEEEHHHKKKWWWbbbuuukkk^^^UUUSSSNNNJJJQQQ^^^[[[WWWRRRPPPQQQQQQOOOMMMFFFEEEFFFFFFBBB<<<;;;???@@@AAACCCIIIUUU^^^\\\UUUMMMNNNJJJDDDAAABBB@@@===;;;<<>>>>>===>>>???>>>======>>>@@@>>>AAADDDDDDBBBAAABBBDDDFFFFFFEEEEEEDDDCCCCCCCCC>>>===<<<<<<>>>BBBFFFIIIJJJIIIGGGEEEDDDEEEFFFGGGKKKHHHDDDDDDGGGLLLOOOQQQKKKIIIGGGIIILLLNNNLLLJJJLLLKKKKKKJJJLLLNNNPPPRRRVVVRRRNNNJJJIIIHHHGGGFFFHHHIIIKKKMMMNNNQQQTTTWWWSSSUUUWWWVVVRRROOOPPPQQQPPPRRRTTTUUURRRMMMFFFBBBDDDBBBAAACCCGGGJJJJJJHHHJJJNNNSSSTTTRRRPPPPPPPPPYYYYYYXXXUUUQQQNNNMMMMMMKKKLLLIIIIIIRRR^^^aaa]]]ZZZQQQJJJJJJLLLKKKJJJJJJGGGEEEBBBBBBEEEHHHJJJJJJHHHFFFDDDBBBBBBDDDGGGJJJFFFFFFGGGHHHHHHHHHGGGGGGBBBEEEIIILLLMMMKKKHHHFFFKKKJJJHHHHHHIIILLLOOOQQQOOOTTTZZZZZZVVVRRRRRRSSSUUUQQQLLLJJJJJJKKKLLLLLLPPPPPPPPPQQQRRRSSSSSSTTTOOOKKKGGGFFFGGGHHHGGGEEEEEEEEEFFFHHHJJJJJJGGGEEEEEEGGGHHHGGGDDDAAA??????AAAAAABBBDDDHHHKKKLLLKKKEEEFFFFFFGGGGGGFFFDDDCCCCCCDDDEEEGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIFFFIIIKKKLLLLLLLLLLLLMMMHHHJJJLLLLLLKKKJJJKKKLLLKKKPPPTTTXXX^^^kkk~~~eeeeeeeeeeeeeeeeeeeeeeeejjjiiihhhggghhhiiikkklllhhhggggggfffeeeeeeeeeeeebbbbbbccceeefffdddaaa^^^___[[[[[[^^^\\\XXXZZZ```cccfffmmmuuutttkkkbbb___\\\^^^___^^^]]]^^^ccchhhiiijjjiiibbbXXXNNNHHHFFFEEE@@@;;;888999;;;>>>???@@@???>>><<<;;;:::999999999888666555444444555555444444444555555777888999888999:::::::::;;;>>>AAA<<>><<<;;;888;;;@@@CCCDDDBBB???<<<:::888666666888:::<<<<<>>>>>>>>???BBBEEEHHHJJJJJJIIICCC<<<:::<<<<<<999>>>======>>>@@@@@@???===AAAAAAAAA@@@@@@?????????DDDDDDBBBAAA???>>>===<<<===>>>???AAABBBDDDEEEFFFFFFGGGGGGFFFEEEEEEFFFHHHHHHEEECCCCCCGGGLLLOOOQQQLLLIIIFFFFFFIIIKKKJJJIIIQQQTTTRRRNNNMMMOOOPPPMMMOOONNNMMMKKKIIIHHHGGGGGGEEEHHHKKKNNNPPPSSSWWWZZZYYYYYYWWWSSSOOOLLLKKKLLLQQQQQQSSSTTTTTTPPPJJJFFFGGGEEEEEEIIIJJJHHHHHHKKKGGGNNNQQQOOOPPPTTTUUUQQQZZZXXXUUUSSSQQQOOOKKKHHHMMMKKKIIIKKKRRRXXX\\\]]]]]]YYYSSSOOOLLLJJJIIIHHHGGGGGGEEEBBBEEELLLOOONNNPPPHHH@@@>>>DDDJJJKKKJJJNNNIIIEEECCCEEEFFFFFFDDDBBBBBBCCCDDDFFFHHHJJJKKKUUUSSSOOONNNOOOQQQRRRRRRXXXWWWUUUTTTRRRQQQQQQPPPVVVQQQJJJGGGFFFGGGEEEDDDGGGJJJNNNRRRTTTVVVXXXZZZRRRPPPLLLIIIGGGFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGJJJJJJIIIGGGDDDAAA???===AAABBBCCCEEEGGGHHHHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDFFFGGGGGGFFFEEEDDDIIIGGGEEEDDDEEEGGGIIIKKKGGGHHHIIIKKKKKKKKKKKKJJJHHHHHHGGGFFFGGGHHHJJJKKKJJJKKKLLLPPPVVV]]]dddiii`````````aaabbbcccddddddiiihhhgggfffgggiiijjjlllfffeeedddddddddeeefffgggdddccccccccccccaaa]]][[[XXXVVVVVVYYYXXXVVVXXX^^^iiikkkrrrxxxvvvmmmgggfffiiillloooqqqqqqtttyyy~~~{{{ssshhh[[[PPPIIIEEECCC@@@=========>>>>>>======<<<;;;999888777777777888777666555444555555666555555555666777999;;;<<<<<<===??????===<<<<<<======@@@DDDHHHOOO[[[lllyyyzzzeeeYYYQQQSSSRRRMMMGGGEEEHHHLLLOOOJJJEEECCCEEEFFFDDDAAADDD@@@???CCCDDD@@@<<<;;;>>>===>>>CCCIIILLLMMMKKKKKKIIIFFFBBB>>>;;;:::999777:::???CCCEEEDDDAAA??????===:::999999:::999888===<<<<<<<<<<<<======>>>@@@??????@@@BBBGGGLLLOOOKKKIIIDDD??????CCCCCC@@@???>>>>>>>>>@@@@@@???>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@?????????BBBBBBCCCDDDDDDEEEEEEFFFEEEFFFEEEDDDCCCCCCCCCDDDGGGEEECCCDDDGGGKKKMMMNNNIIIGGGDDDEEEGGGHHHHHHFFFLLLOOOPPPMMMMMMPPPQQQOOOOOONNNMMMKKKKKKKKKKKKLLLHHHHHHIIILLLOOOSSSVVVXXXYYYXXXUUUQQQMMMLLLNNNQQQUUUUUUUUUVVVUUUQQQLLLHHHHHHGGGIIINNNNNNJJJHHHIIIGGGOOOTTTPPPNNNQQQUUUVVVYYYXXXWWWUUUQQQMMMJJJHHHJJJHHHFFFIIINNNSSSUUUVVVXXXVVVTTTQQQOOONNNKKKJJJFFFGGGFFFCCCFFFOOOVVVXXXTTTLLLDDDBBBGGGLLLNNNMMMJJJHHHDDDCCCDDDFFFGGGGGGEEEDDDCCCDDDGGGLLLQQQTTT\\\XXXTTTRRRRRRTTTTTTTTTVVVUUUSSSQQQPPPOOOOOOPPPQQQLLLGGGEEEFFFGGGGGGGGGHHHJJJNNNQQQTTTVVVYYYZZZQQQOOOKKKHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHFFFCCCAAA@@@???@@@AAACCCEEEFFFHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFDDDDDDFFFGGGGGGGGGFFFFFFGGGFFFDDDCCCCCCEEEGGGIIIFFFGGGIIIJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJLLLQQQWWW]]]```dddmmmyyyVVVVVVWWWXXXYYY[[[\\\]]]aaaaaa``````aaabbbdddeeebbbaaaaaaaaabbbdddgggiiicccbbb```______^^^[[[YYYXXXXXXZZZ]]]___^^^bbbgggpppsssxxxyyyrrriiifffiiinnnsssyyy||||||nnnbbbWWWNNNIIIBBBAAAAAAAAAAAA@@@===:::999888777666555444444444555555555555555666777777666666777888:::;;;===>>>:::===??????>>><<<;;;;;;AAAFFFMMMVVVbbbvvvtttaaaTTTLLLJJJLLLNNNLLLGGGCCCCCCDDDDDDCCCAAA@@@??????@@@@@@AAA???@@@EEEFFF@@@<<<:::===>>>>>>??????BBBEEEHHHNNNKKKEEE???;;;999999:::999<<>>???DDDBBB@@@@@@CCCIIIPPPTTTOOOLLLFFFBBBFFFKKKKKKFFFBBB@@@??????@@@@@@@@@>>>======>>>@@@AAACCCDDDEEE>>>>>>>>>???@@@@@@AAAAAAEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBFFFDDDDDDEEEHHHKKKKKKKKKFFFDDDBBBCCCDDDEEEEEEDDDEEEJJJMMMLLLLLLPPPRRRPPPPPPOOOMMMKKKLLLMMMPPPQQQMMMJJJHHHJJJOOOSSSTTTTTTVVVUUUQQQMMMKKKMMMRRRVVVZZZYYYXXXWWWVVVRRRMMMJJJIIIIIIMMMSSSRRRLLLHHHHHHFFFNNNSSSNNNIIIKKKQQQVVVWWWZZZ[[[YYYRRRMMMJJJIIIFFFEEEEEEFFFJJJLLLMMMMMMQQQSSSTTTUUUSSSQQQMMMKKKHHHKKKJJJFFFHHHPPPYYY^^^VVVOOOGGGEEEHHHLLLNNNMMMFFFFFFEEEDDDCCCEEEHHHKKKIIIHHHFFFFFFJJJRRRYYY^^^bbb^^^YYYUUUTTTTTTUUUUUUSSSQQQNNNLLLKKKLLLMMMOOOJJJHHHEEEDDDEEEHHHIIIJJJJJJKKKMMMOOORRRUUUWWWYYYOOOMMMJJJGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIJJJJJJJJJIIIFFFDDDBBBAAAAAAAAA@@@AAACCCEEEGGGHHHIIIIIIHHHFFFDDDCCCBBBCCCDDDEEEDDDDDDFFFGGGHHHHHHHHHHHHGGGEEECCCBBBBBBCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFEEEFFFEEEDDDDDDDDDDDDDDDEEEHHHGGGGGGHHHKKKOOOSSSVVVSSSYYYaaahhhrrrPPPPPPPPPPPPQQQSSSTTTUUUYYYXXXYYYYYYZZZ\\\^^^___\\\\\\\\\\\\___cccfffiiiaaa___^^^___```aaa```___```bbbfffjjjmmmppptttxxx|||||||||wwwkkk___]]]bbbjjjooovvvzzz~~~vvvlllddd\\\TTTNNNFFFEEECCCBBBAAA>>>:::777666555444333333333333333444444444555666777888999999999999999:::<<<===>>>:::<<<>>>??????@@@BBBDDDHHHPPP\\\kkk|||kkk\\\SSSNNNJJJEEEHHHKKKKKKHHHDDDAAA@@@@@@AAAAAA???===<<<>>>@@@>>>>>>AAAGGGGGGAAA<<<;;;:::===???===;;;===EEEMMMOOOKKKEEE???<<<;;;<<<>>>@@@BBBEEEGGGGGGDDDAAA???;;;;;;<<>>???@@@??????;;;;;;===???BBBDDDFFFGGG=========>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDFFFGGGFFFFFFFFFEEEEEEGGGJJJKKKJJJIIIDDDCCCBBBBBBCCCCCCCCCCCCBBBHHHMMMLLLLLLPPPRRRRRRRRRPPPMMMKKKLLLNNNQQQSSSQQQLLLHHHJJJOOOSSSSSSQQQPPPOOOMMMKKKKKKNNNSSSVVV]]][[[XXXVVVTTTQQQMMMJJJIIIIIILLLRRRRRRMMMJJJJJJIIILLLMMMIIIEEEFFFJJJOOOUUUZZZ]]]ZZZSSSLLLIIIJJJEEEEEEFFFGGGHHHIIIHHHHHHLLLOOOTTTVVVTTTPPPKKKHHHKKKPPPQQQLLLIIIMMMTTTXXXUUUOOOHHHEEEGGGJJJKKKJJJFFFHHHHHHEEECCCDDDHHHLLLMMMLLLKKKLLLPPPVVV]]]aaabbb^^^XXXTTTRRRRRRQQQQQQOOOMMMJJJGGGGGGIIILLLMMMIIIGGGEEEEEEFFFHHHJJJLLLMMMLLLLLLMMMOOORRRTTTTTTMMMKKKIIIFFFDDDDDDEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLIIIHHHEEECCCBBBBBBCCCDDDBBBCCCEEEFFFHHHIIIIIIJJJHHHGGGDDDBBBAAABBBDDDEEEDDDDDDFFFGGGHHHIIIJJJJJJGGGFFFDDDBBBBBBBBBCCCDDDHHHHHHIIIIIIHHHFFFEEEDDDFFFEEEEEEDDDCCCCCCCCCCCCFFFFFFEEEFFFHHHKKKNNNPPPQQQTTTXXX\\\aaakkkwwwNNNMMMLLLKKKKKKLLLNNNOOOQQQRRRSSSTTTUUUWWWYYYYYYWWWWWWXXXZZZ]]]aaaeeehhheeedddeeehhhkkknnnoooooonnnrrrwwwzzz~~~wwwgggYYYWWW[[[ccchhhnnnrrrtttwww|||xxxtttoookkkfff___VVVPPPJJJGGGCCC???===:::888555555444444333333333333444333444555666888999::::::<<<;;;;;;:::;;;;;;<<<<<<>>>??????@@@BBBGGGNNNSSSUUU```qqqgggSSSKKKIIIGGGEEEBBBFFFIIIKKKIIIDDD@@@>>>===@@@AAA???;;;999;;;>>><<<===BBBGGGGGG@@@<<<<<<<<<@@@CCC@@@<<<===FFFOOOLLLIIIEEEAAA??????BBBCCCHHHIIIIIIIIIFFFBBB>>>;;;888999;;;???BBBBBB@@@>>>999888777777999<<<@@@BBBDDDBBB??????CCCJJJQQQVVVLLLJJJGGGFFFLLLTTTVVVSSSGGGDDD@@@>>>>>>??????>>>:::;;;===???AAACCCEEEEEE>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBCCCDDDDDDBBBAAACCCFFFKKKNNNMMMLLLGGGGGGGGGIIIJJJKKKIIIGGGCCCDDDDDDDDDDDDDDDDDDDDDCCCJJJNNNLLLKKKNNNRRRRRRSSSQQQNNNLLLLLLMMMPPPRRRTTTPPPKKKLLLQQQTTTSSSPPPHHHJJJKKKKKKLLLNNNQQQTTT]]]ZZZVVVSSSQQQOOOLLLJJJIIIGGGHHHLLLMMMKKKLLLOOOQQQLLLHHHFFFFFFFFFGGGHHHPPPUUUXXXVVVOOOHHHFFFGGGGGGHHHIIIJJJIIIHHHHHHHHHHHHMMMSSSUUURRRLLLGGGDDDHHHOOOSSSOOOKKKLLLOOOOOOSSSOOOKKKIIIJJJKKKJJJIIIJJJKKKKKKHHHEEEEEEIIIMMMPPPPPPQQQSSSUUUXXX[[[\\\\\\XXXSSSOOONNNMMMLLLKKKKKKIIIFFFEEEEEEGGGJJJLLLKKKJJJIIIHHHHHHIIIJJJLLLPPPNNNKKKLLLNNNPPPPPPOOOLLLJJJHHHEEEDDDDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLGGGFFFDDDCCCBBBCCCEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJHHHFFFDDDCCCBBBCCCDDDEEEDDDEEEEEEFFFHHHIIIJJJKKKGGGGGGEEEDDDDDDDDDDDDEEEIIIIIIIIIIIIHHHGGGEEEDDDFFFFFFFFFEEEEEEDDDDDDCCCEEEEEEEEEFFFGGGJJJMMMOOOMMMPPPSSSUUUWWW[[[aaafffrrryyyJJJIIIGGGFFFFFFGGGHHHJJJLLLMMMOOOPPPRRRTTTUUUVVVXXXYYY\\\___cccgggjjjlllrrrrrrtttxxx}}}uuufffYYYWWW[[[ZZZ^^^bbbdddeeehhhlllpppssssssrrrpppkkkcccZZZTTTIIIEEE???:::888666555444444444333333333444555555444555777888:::;;;;;;;;;===<<<<<<<<<<<<<<<======???@@@@@@BBBGGGPPP[[[bbblllxxxwwwhhhUUUHHHDDDDDDBBB@@@AAACCCEEEGGGFFFCCC???<<<;;;===>>>===:::888999;;;;;;<<>>BBBGGGJJJFFF???===CCCJJJHHHFFFEEECCCCCCCCCEEEEEEIIIIIIIIIGGGDDD@@@<<<999::::::;;;===>>>>>><<<999777666555555666888;;;<<>>>>>>>>BBBGGGLLLPPPCCCEEEEEEFFFLLLVVV[[[\\\IIIEEE@@@<<<<<<=========<<<<<<===>>>???@@@AAAAAA>>>>>>>>>>>>============>>>>>>@@@AAACCCEEEFFFGGG@@@@@@BBBGGGNNNRRRQQQOOOHHHGGGGGGHHHIIIIIIGGGFFFCCCEEEGGGGGGEEEDDDEEEEEECCCJJJNNNKKKIIILLLQQQSSSSSSQQQOOOMMMMMMOOOQQQRRRUUUSSSQQQQQQTTTUUUTTTRRRFFFHHHJJJKKKLLLNNNQQQSSS\\\YYYSSSPPPNNNMMMKKKJJJIIIEEEDDDGGGIIIIIILLLQQQUUUMMMHHHIIIKKKJJJIIIIIILLLNNNQQQOOOJJJEEECCCCCCHHHJJJKKKKKKJJJIIIJJJKKKFFFLLLRRRRRRNNNHHHDDDBBBAAAHHHNNNNNNMMMNNNNNNLLLSSSRRRPPPPPPPPPOOOMMMKKKOOONNNMMMJJJHHHIIILLLNNNQQQRRRTTTVVVWWWWWWVVVUUUSSSQQQNNNMMMLLLKKKIIIHHHHHHGGGEEEDDDEEEGGGJJJLLLMMMNNNMMMKKKIIIIIIJJJLLLQQQNNNLLLMMMPPPRRRPPPNNNKKKJJJGGGFFFEEEEEEFFFGGGFFFFFFFFFFFFGGGIIIJJJJJJEEEDDDCCCCCCCCCEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFHHHIIIJJJGGGGGGFFFFFFEEEEEEFFFFFFHHHHHHIIIIIIHHHGGGEEEDDDEEEFFFFFFFFFFFFFFFEEEDDDEEEEEEEEEEEEGGGIIIKKKMMMHHHJJJMMMOOOPPPRRRTTTVVVZZZ___hhhpppvvv|||OOOMMMLLLKKKKKKMMMPPPQQQUUUVVVXXXZZZ\\\^^^___```dddgggkkkooossswwwyyyzzz~~~xxxpppiii```XXXWWW[[[SSSVVVYYYZZZZZZ]]]bbbfffmmmooopppmmmfff]]]UUUQQQBBB???:::777555555444333333333333333333444555666666777999:::<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBAAADDDIIIQQQ[[[hhhuuu~~~vvv^^^VVVKKKDDDCCCCCCBBB???>>>???@@@AAAAAA???<<<:::999:::;;;;;;;;;;;;;;;<<<:::<<>>@@@EEEJJJMMMIIIAAA===???CCCDDDDDDEEEFFFEEEEEEDDDCCCAAABBBCCCCCCAAA???<<<:::;;;:::999:::::::::777555666555555555555666666777999:::;;;===@@@DDDFFFHHHAAAEEEHHHGGGKKKSSS[[[^^^JJJEEE???;;;:::;;;<<<<<<>>>>>>>>>>>>=========<<<========================<<<===>>>@@@BBBDDDEEEFFF???>>>@@@FFFNNNQQQPPPNNNHHHFFFEEEEEEFFFFFFEEECCCCCCFFFHHHHHHFFFDDDEEEFFFAAAHHHKKKHHHEEEJJJQQQUUUQQQQQQPPPPPPQQQRRRTTTUUUUUUVVVVVVWWWWWWWWWVVVUUUIIIJJJKKKKKKKKKNNNRRRUUU\\\WWWQQQMMMLLLKKKKKKKKKIIIEEEDDDFFFGGGGGGJJJOOOQQQKKKHHHKKKMMMJJJKKKNNNLLLMMMMMMLLLJJJGGGEEEDDDGGGIIIKKKKKKIIIIIIKKKMMMEEEKKKPPPPPPKKKFFFDDDDDD???DDDIIIIIILLLOOOOOOLLLRRRSSSUUUVVVVVVTTTPPPMMMRRROOOLLLLLLMMMOOOQQQQQQQQQRRRTTTUUUVVVUUUSSSRRRMMMLLLLLLNNNOOONNNKKKIIIEEEEEEEEEEEEFFFHHHJJJLLLMMMNNNOOOLLLJJJHHHJJJLLLOOOMMMLLLOOOTTTWWWUUURRRKKKJJJHHHFFFEEEFFFGGGHHHFFFFFFFFFFFFFFFGGGHHHIIIBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGFFFDDDCCCDDDDDDEEEFFFGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHIIIJJJKKKKKKLLLMMMMMMQQQUUUYYY\\\```dddggggggqqq~~~yyy\\\[[[ZZZYYY[[[^^^aaacccggghhhjjjmmmoooqqqrrrsssrrruuuyyy}}}|||zzzuuullleee___\\\YYYUUUVVVYYYTTTVVVYYYYYYYYY\\\aaafff___bbbccc___VVVMMMGGGEEE;;;999777555555555444333222222222222333444555555777888:::<<<=========<<<;;;<<<===>>>AAACCCEEEFFFGGGMMMXXXeeeuuuppp^^^LLLGGGBBB???@@@AAA@@@???<<<;;;;;;<<<<<<<<<:::888888999:::<<<>>>?????????:::<<>>AAACCCHHHLLLJJJCCC>>>>>>@@@AAACCCEEEGGGGGGEEEBBB@@@:::;;;===?????????>>>===999888777777888888666444777777666666666555555555666777:::===???AAABBBBBBDDDJJJMMMIIIIIIOOOWWW[[[JJJEEE???:::999:::;;;<<<@@@@@@???===<<<;;;:::999;;;;;;<<<<<<===>>>>>>>>>;;;;;;<<<===???@@@AAABBB>>>===???EEELLLOOOMMMJJJGGGEEECCCBBBCCCCCCCCCAAABBBEEEHHHHHHFFFDDDEEEFFF???FFFIIIEEECCCIIIRRRWWWPPPPPPQQQRRRTTTUUUWWWXXXUUUWWWZZZ[[[YYYXXXWWWWWWNNNMMMKKKJJJJJJNNNSSSXXX\\\WWWQQQLLLKKKKKKLLLLLLJJJFFFEEEGGGHHHGGGHHHLLLJJJGGGHHHLLLKKKHHHKKKRRRPPPOOOMMMMMMMMMLLLJJJHHHFFFHHHJJJIIIHHHHHHKKKNNNEEEJJJNNNNNNJJJFFFFFFGGGBBBEEEFFFFFFJJJOOONNNKKKPPPSSSVVVXXXXXXUUUPPPMMMSSSOOOLLLLLLPPPTTTUUUTTTQQQQQQRRRSSSSSSSSSRRRRRRJJJKKKMMMPPPRRRQQQOOOLLLDDDEEEEEEFFFHHHIIIKKKKKKLLLNNNNNNMMMIIIHHHJJJLLLNNNLLLMMMRRRXXX\\\ZZZVVVKKKJJJHHHFFFFFFGGGHHHIIIFFFFFFFFFEEEFFFFFFGGGGGGAAABBBCCCEEEFFFGGGGGGGGGHHHHHHGGGGGGEEEDDDBBBAAABBBDDDGGGIIIJJJJJJIIIHHHFFFFFFEEEDDDDDDEEEFFFGGGDDDDDDEEEEEEFFFFFFGGGGGGDDDEEEEEEFFFFFFEEECCCCCCBBBCCCDDDFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCGGGFFFEEEDDDCCCCCCDDDDDDIIIKKKMMMNNNOOORRRVVVXXXXXX^^^fffnnnvvvttt{{{sssrrrrrrtttxxx{{{||||||{{{{{{zzzwwwqqqjjjddd```___YYYWWWTTTRRRQQQQQQSSSTTTVVVWWWYYYZZZZZZXXXUUUSSSTTTQQQLLLGGGBBB>>>===<<<777777666555444444333333444444555555666777777777:::::::::;;;===<<<;;;999@@@:::<<>>AAABBBBBBBBBCCCDDD;;;<<>>>>>============>>>>>>???@@@AAAAAA@@@>>>===<<<===???CCCGGGKKKNNNQQQLLLIIIEEEAAA???>>>???@@@BBBCCCCCCDDDDDDDDDDDDDDDAAADDDFFFGGGGGGIIIOOOTTTXXXWWWUUUUUUVVVWWWWWWVVVXXXZZZ[[[ZZZYYYXXXYYYZZZSSSOOOJJJGGGGGGKKKPPPTTTYYYXXXSSSMMMGGGEEEIIIMMMFFFHHHIIIIIIHHHHHHIIIJJJHHHHHHHHHJJJLLLOOORRRTTTWWWQQQPPPVVVWWWQQQKKKKKKGGGFFFGGGHHHJJJJJJIIIGGGIIINNNSSSRRRLLLFFFDDDDDDHHHKKKNNNLLLIIIIIILLLPPPLLLSSSXXXZZZ[[[\\\XXXRRRPPPQQQSSSUUUVVVUUUTTTSSSGGGHHHKKKOOORRRRRRPPPMMMMMMLLLLLLPPPVVVXXXTTTPPPNNNIIIGGGIIIHHHHHHMMMVVVSSSRRROOOKKKHHHGGGGGGIIILLLMMMNNNPPPQQQSSSTTTTTTJJJHHHFFFEEEDDDDDDFFFFFFHHHFFFCCCBBBCCCDDDDDDCCCDDDCCCCCCEEEGGGGGGFFFDDDJJJIIIGGGEEEEEEDDDEEEEEEBBBCCCEEEFFFGGGGGGGGGFFFFFFDDDAAA@@@BBBEEEFFFGGGFFFFFFGGGFFFFFFEEEDDDCCCEEEEEECCCBBBBBBCCCDDDEEEDDDCCCAAA@@@@@@BBBEEEGGGDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCCCCDDDDDDDDDBBBCCCEEEGGGJJJMMMOOOQQQOOOPPPSSSVVV\\\eeeooovvv}}}~~~yyy}}}||||||zzzvvvrrrssstttwww{{{}}}yyyooogggaaaaaa^^^ZZZUUUQQQPPPPPPNNNMMMLLLKKKKKKLLLNNNOOO[[[ZZZYYYVVVQQQLLLHHHEEEEEEBBB???;;;888666666555666666555555555555555555666666777777888999999999;;;<<<<<<>>>??????>>>======:::<<>><<<:::999888888===???CCCEEEFFFEEEDDDCCC===>>>@@@CCCEEEDDDBBB???GGGJJJNNNNNNJJJFFFEEEFFFDDDCCCDDDHHHLLLKKKEEE???:::999999;;;>>>???>>><<<;;;666444555444111333888999888777777777888999:::999;;;???EEEIIIIIIFFFCCCIIIGGGEEEEEEEEEEEEDDDBBB@@@???>>><<<:::999999888888999::::::999999;;;===>>>===============>>>>>>>>>???AAABBBBBBAAA???>>>===>>>@@@BBBEEEHHHJJJKKKIIIGGGDDDAAA??????@@@AAA@@@@@@@@@AAABBBDDDEEEFFFFFFHHHJJJJJJIIILLLRRRWWWZZZYYYXXXXXXXXXXXXXXXWWWXXXYYYYYYXXXVVVUUUVVVXXXRRROOOKKKHHHHHHKKKPPPRRRXXXWWWSSSLLLFFFDDDGGGKKKLLLNNNOOOOOOLLLJJJHHHHHHIIIIIIIIIJJJMMMOOORRRTTTTTTSSSVVVZZZXXXPPPLLLMMMHHHHHHIIIKKKMMMMMMKKKIIIKKKOOOSSSRRRMMMHHHFFFFFFIIILLLNNNLLLIIIIIILLLPPPRRRWWWZZZYYYYYYZZZWWWRRRQQQRRRTTTUUUVVVUUUTTTSSSMMMLLLKKKLLLLLLLLLIIIGGGIIIHHHIIINNNTTTXXXWWWTTTSSSOOOLLLMMMKKKIIIMMMSSSYYYYYYWWWRRRLLLHHHHHHJJJKKKKKKJJJJJJKKKLLLMMMMMMKKKIIIGGGEEEEEEFFFHHHIIILLLHHHCCC@@@AAACCCDDDEEE@@@@@@???AAADDDEEEEEEEEEIIIHHHFFFDDDDDDDDDDDDEEECCCCCCCCCDDDEEEGGGHHHIIIEEEBBB??????AAACCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBAAAAAABBBCCCDDDEEEEEEDDDBBBAAAAAABBBDDDFFFCCCCCCBBBAAAAAA@@@??????@@@@@@AAABBBCCCCCCDDDDDDCCCDDDDDDEEEGGGIIIJJJKKKMMMNNNNNNOOOQQQVVV]]]aaagggmmmtttuuutttvvv|||~~~uuurrrmmmhhheeeaaa]]]ZZZWWWXXX\\\```bbb^^^UUUNNNNNNNNNMMMJJJHHHFFFHHHIIIKKKLLLNNNPPPQQQSSSSSSTTTYYYWWWRRRLLLFFF@@@;;;888:::888777555444444555555444444555555666777888888888999999::::::;;;;;;<<<::::::;;;<<<======<<<<<>>BBBHHHJJJRRRggg~~~vvveeeZZZSSSMMMHHHGGGDDDBBBCCCGGGJJJIIIHHHAAA@@@>>><<<:::999888888;;;===AAADDDEEEDDDBBB@@@<<<<<<===@@@CCCFFFFFFEEEHHHKKKNNNMMMHHHDDDCCCCCCBBB@@@@@@CCCFFFGGGDDDAAA:::999888888:::<<<<<<;;;999444111333444444555777999999:::::::::;;;;;;;;;888<<>>===<<<:::999888888888666888:::;;;;;;;;;<<<===<<<<<<<<<<<<===>>>?????????@@@BBBCCCCCCBBB@@@??????@@@BBBDDDEEEFFFEEEEEEDDDCCCAAA@@@@@@@@@AAABBB>>>>>>>>>???AAADDDHHHJJJNNNOOOOOONNNLLLOOOUUUZZZZZZZZZYYYXXXWWWVVVVVVUUUWWWWWWWWWTTTRRRQQQSSSTTTPPPOOOLLLJJJJJJLLLNNNPPPRRRRRRPPPKKKFFFEEEIIIMMMRRRSSSTTTSSSOOOKKKHHHGGGIIIIIIIIIJJJLLLOOOQQQSSSRRRUUUZZZ\\\WWWOOOMMMOOOJJJJJJLLLNNNPPPPPPNNNLLLLLLPPPSSSRRRNNNJJJHHHIIIKKKLLLMMMLLLJJJKKKOOORRR\\\___^^^[[[YYYZZZXXXTTTSSSTTTUUUUUUUUUTTTSSSRRRNNNLLLIIIHHHHHHGGGFFFDDDEEEDDDEEEIIIPPPUUUWWWVVVWWWTTTRRRQQQNNNKKKMMMQQQ]]]___^^^YYYPPPJJJIIIKKKLLLJJJHHHEEEEEEFFFGGGHHHHHHGGGDDDCCCCCCEEEHHHJJJPPPKKKEEEAAAAAADDDFFFHHHCCCBBBAAABBBEEEHHHIIIJJJFFFFFFDDDCCCBBBBBBCCCDDDCCCCCCCCCCCCEEEFFFHHHIIIBBB@@@======???AAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAA?????????@@@AAABBBDDDEEEEEEDDDBBBAAA@@@BBBCCCDDDCCCCCCBBB@@@???>>>===<<<>>>??????@@@BBBCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEHHHIIIIIIHHHGGGIIILLLOOOPPPTTTXXXZZZ[[[aaakkksss~~~zzzpppgggbbb^^^YYYSSSOOOKKKIIIHHHEEEEEEHHHKKKNNNLLLHHHDDDHHHIIIIIIHHHGGGIIILLLNNNQQQUUUZZZ^^^```^^^[[[XXXMMMJJJFFFAAA<<<888666555555555444444444555666777333333444666888999:::;;;999::::::;;;;;;<<<======:::;;;<<<<<<<<<<<<<<<===DDDFFFLLLUUU]]]kkk}}}ssseee[[[UUUQQQNNNKKKKKKGGGDDDCCCEEEGGGFFFDDD======;;;:::999888888888888999;;;===???@@@???===:::999999<<>><<<;;;<<<>>>@@@@@@???===<<<:::888888888999999666333111222555666777777777888999:::;;;;;;;;;;;;;;;>>>CCCIIIMMMNNNJJJGGGBBB@@@===<<<===???@@@@@@;;;:::999888888777888888777999<<<===<<<;;;;;;<<<;;;;;;;;;<<<===>>>???@@@???@@@BBBDDDDDDCCCBBB@@@BBBCCCEEEFFFEEEDDDBBBAAA@@@@@@@@@@@@AAAAAABBBCCC>>>>>>>>>???CCCGGGLLLOOOSSSSSSSSSPPPNNNOOOUUUZZZWWWXXXWWWVVVTTTRRRQQQQQQWWWWWWUUURRROOONNNPPPQQQNNNNNNMMMLLLLLLMMMNNNNNNJJJKKKKKKJJJHHHIIIMMMRRRTTTTTTTTTQQQLLLIIIHHHGGGHHHHHHHHHIIIKKKMMMOOOPPPTTTVVVXXXXXXTTTPPPOOOPPPJJJKKKNNNQQQTTTSSSPPPNNNLLLNNNQQQQQQNNNLLLLLLLLLLLLMMMNNNMMMMMMOOOTTTXXXdddfffccc^^^]]]______\\\UUUUUUUUUTTTRRRPPPNNNMMMGGGFFFFFFHHHIIIIIIHHHFFFEEEDDDCCCEEEJJJOOORRRRRRTTTTTTSSSSSSQQQOOOPPPSSS\\\___```ZZZQQQJJJJJJLLLMMMKKKGGGDDDCCCDDDGGGIIIHHHGGGFFFEEEEEEHHHKKKLLLPPPMMMIIIGGGHHHJJJKKKLLLFFFDDDBBBBBBEEEHHHIIIJJJDDDCCCBBBAAAAAAAAABBBCCCDDDDDDEEEEEEFFFEEEDDDDDD@@@>>><<<;;;===?????????@@@@@@AAAAAAAAAAAAAAA@@@????????????@@@@@@AAAAAACCCBBBAAA@@@???@@@AAABBBCCCCCCBBBAAA@@@???>>>>>>======>>>@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFEEEDDDEEEGGGIIIMMMOOOPPPNNNMMMPPPWWW]]]lllxxx{{{sssnnnlllfff\\\SSSPPPNNNKKKFFFCCCBBBBBBCCCCCCBBBBBBBBBDDDEEEFFFEEEDDDFFFHHHJJJLLLPPPUUUXXX[[[___dddgggddd]]]SSSMMMAAA???<<<888666444444444111111111111222222333333333444555777999;;;<<<===999999:::;;;;;;<<<<<<======???AAA@@@??????AAACCCIIINNNYYYiiizzzuuuccc^^^WWWRRROOOLLLHHHEEEKKKGGGCCCBBBCCCCCCAAA???:::999999999999:::;;;;;;999777555777:::>>>??????<<<:::888999===BBBFFFGGGCCCFFFHHHFFFAAA<<<::::::<<<:::888888:::<<<>>>???AAA@@@>>>:::777666666666555444444444666888999999444555777999::::::;;;;;;>>>???BBBFFFIIIJJJHHHFFFAAA???<<<;;;<<<>>>>>>>>>888888777777777777888888:::<<<>>>===<<<:::999999;;;;;;;;;;;;<<<===?????????@@@BBBDDDDDDDDDBBBAAAAAAAAACCCCCCBBB@@@>>><<<>>>???@@@AAABBBBBBCCCCCCAAA@@@AAABBBFFFKKKPPPSSSTTTUUUTTTPPPMMMMMMQQQUUUTTTVVVWWWUUUQQQOOONNNOOOUUUUUUTTTQQQNNNMMMNNNOOOLLLLLLMMMMMMMMMNNNNNNNNNHHHJJJLLLKKKIIIJJJNNNRRRQQQQQQNNNKKKGGGFFFGGGIIIGGGFFFFFFGGGHHHJJJLLLMMMXXXUUURRRQQQRRRSSSRRRPPPIIIKKKOOOTTTWWWVVVRRROOOKKKLLLNNNOOOOOOOOOPPPPPPOOOOOONNNNNNOOOTTTYYY]]]gggiiigggbbbbbbeeefffeeeWWWVVVTTTQQQNNNKKKIIIGGGAAACCCGGGKKKNNNMMMJJJGGGHHHFFFDDDDDDFFFHHHKKKLLLMMMPPPQQQQQQQQQSSSUUUVVVUUUXXXYYYUUUOOOJJJJJJKKKLLLIIIEEEBBBBBBEEEHHHKKKKKKKKKJJJJJJKKKMMMOOOPPPLLLLLLMMMOOOQQQRRRQQQOOODDDBBB??????@@@BBBCCCCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEGGGHHHGGGDDD@@@>>>???===;;;;;;<<<============>>>???@@@@@@@@@@@@@@@@@@@@@?????????>>>======@@@@@@???>>>>>>>>>???@@@@@@@@@@@@@@@@@@?????????======>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEEEEDDDCCCEEEFFFEEEGGGIIIIIIIIIKKKOOOSSSVVVaaannnvvv|||zzz~~~}}}~~~{{{zzzzzzzzzlllfff^^^YYYVVVRRRJJJDDDAAAAAA@@@>>>======@@@BBBBBBAAA@@@@@@AAACCCEEEFFFHHHKKKOOOSSSWWW[[[___bbbccceeegggeee^^^SSSGGG???;;;:::777555333222222222222222222333333333333333555666777888:::;;;<<<<<<999999::::::;;;<<<<<<===<<>>888999999:::;;;<<<>>>???;;;777444666;;;AAADDDDDDBBB???:::888:::===???AAABBBEEEHHHGGGBBB>>>=========;;;999888888;;;===???BBBBBB@@@===888555444555444888999777777:::<<<<<<444555666777999:::;;;<<<@@@@@@AAADDDGGGIIIGGGFFF???===::::::;;;<<<;;;;;;777777666666777888999999<<<>>>>>>===;;;999999999;;;;;;;;;;;;<<<===>>>>>>>>>@@@BBBDDDDDDDDDBBBAAA<<<===>>>>>>>>><<<;;;:::>>>???AAACCCCCCCCCBBBBBBAAABBBBBBDDDHHHLLLPPPRRRSSSTTTSSSPPPKKKJJJLLLOOORRRUUUWWWUUUQQQNNNNNNOOOQQQRRRRRRPPPMMMKKKKKKLLLKKKKKKLLLMMMNNNOOOOOOPPPMMMOOOPPPNNNKKKIIIKKKMMMLLLLLLJJJGGGEEEEEEGGGIIIFFFEEEEEEEEEFFFGGGIIIJJJVVVTTTPPPNNNRRRVVVUUUPPPJJJLLLQQQWWWZZZYYYUUUQQQJJJKKKMMMOOOQQQSSSUUUVVVSSSQQQOOONNNPPPUUU[[[^^^bbbeeeeeebbbcccfffgggeeeVVVUUUSSSOOOLLLIIIGGGEEEBBBEEEIIINNNPPPOOOJJJFFFIIIHHHFFFEEEEEEFFFHHHIIIJJJNNNPPPOOOOOOSSSVVVVVVPPPQQQPPPNNNLLLJJJIIIJJJHHHFFFCCCAAAAAACCCGGGIIIGGGHHHIIIJJJJJJKKKKKKLLLFFFIIINNNSSSWWWVVVRRRNNNFFFDDDBBBAAABBBCCCCCCCCCAAA@@@@@@???@@@AAACCCDDDDDDFFFHHHHHHGGGCCC???===???>>><<<<<<===>>>===<<<<<<<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDCCC@@@???@@@BBB???AAACCCCCCDDDEEEGGGJJJJJJQQQYYY]]]```jjjzzz{{{zzz{{{xxx{{{~~~wwwnnngggcccbbbbbbbbbUUUQQQLLLHHHEEEDDDAAA???;;;===>>>===<<<<<>>>>>@@@CCCCCC@@@<<<888888888999:::;;;<<<===:::777555888???EEEGGGGGGDDD@@@;;;999:::===???@@@@@@DDDHHHGGGDDD@@@???@@@<<<;;;999777777888;;;>>>???@@@AAA>>>999555555555444<<<@@@;;;777:::>>>???777777777888:::<<>>???CCCHHHKKKLLLIIIGGG???===;;;;;;<<<;;;:::888666666666666777888999:::=========<<<:::999:::<<<<<<<<<;;;;;;;;;<<<<<<======???AAACCCDDDCCCBBBAAA;;;;;;;;;<<<<<<=========@@@AAACCCEEEEEECCCAAA@@@@@@@@@BBBDDDGGGJJJLLLNNNQQQSSSSSSOOOJJJGGGGGGIIINNNRRRUUUTTTOOOLLLLLLMMMLLLNNNPPPOOOLLLJJJHHHHHHIIIJJJKKKLLLNNNPPPQQQRRRQQQSSSTTTQQQMMMJJJJJJLLLHHHIIIKKKJJJHHHFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIPPPTTTTTTRRRTTTXXXWWWSSSKKKNNNTTTZZZ^^^\\\XXXTTTKKKKKKLLLPPPTTTXXX[[[]]]XXXTTTOOOMMMNNNSSSWWWZZZYYY]]]___^^^___aaaaaa^^^TTTSSSQQQNNNLLLJJJIIIHHHDDDFFFIIIMMMPPPOOOKKKHHHHHHHHHHHHHHHIIIJJJLLLNNNLLLQQQQQQMMMMMMRRRUUUTTTPPPMMMJJJIIIJJJKKKJJJHHHHHHFFFCCCAAAAAACCCFFFGGGEEEFFFHHHJJJKKKJJJHHHGGGCCCFFFLLLQQQTTTSSSNNNJJJHHHGGGFFFGGGHHHIIIHHHGGG@@@@@@??????@@@BBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@???======>>>>>>===<<<;;;<<<===???@@@@@@AAAAAA??????@@@@@@???>>>===<<<===>>>>>>???@@@AAABBBBBB?????????>>>>>>=========AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBB@@@>>>===???@@@BBBAAAAAA?????????AAABBBEEEHHHLLLMMMNNNUUU```iiiwwwzzz|||{{{wwwuuuwwwzzz}}}xxxyyyjjjdddZZZRRRNNNMMMMMMMMMJJJHHHEEEBBB@@@AAABBBDDD@@@BBBDDDCCCAAAAAADDDFFFEEEJJJQQQXXX]]]aaadddfffgggiiijjjiiieee```]]][[[PPPNNNJJJEEE@@@<<<:::999555555555555555444444444000111333444666666777777::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>EEEKKKQQQVVVYYY___hhhooosss```PPPJJJLLLJJJHHHEEECCCBBBAAABBBBBB???>>>>>>AAACCCBBB>>>999777777666666777888888999777555444999AAAFFFGGGFFF@@@===:::999<<<@@@CCCDDD>>>BBBFFFFFFCCC@@@@@@AAA:::999888555444555888:::;;;>>>???>>>:::666555666444>>>DDD>>>888:::???BBB:::999999:::;;;???BBBDDD;;;???EEELLLPPPPPPLLLIII@@@???>>>>>>>>>===:::888555555666666777999:::;;;<<<<<<<<<;;;::::::===???===<<<<<<;;;;;;;;;<<<<<<===>>>AAABBBCCCCCCBBBAAA<<<<<<<<<===>>>@@@BBBBBBAAACCCEEEFFFEEECCCAAA???>>>???@@@CCCEEEGGGHHHIIIPPPRRRSSSPPPJJJFFFEEEFFFJJJNNNRRRQQQLLLHHHIIIKKKHHHKKKNNNNNNLLLHHHFFFFFFIIIIIIJJJKKKNNNPPPRRRTTTQQQSSSUUUSSSOOOLLLLLLNNNFFFIIIMMMNNNLLLHHHEEECCCGGGGGGFFFFFFFFFGGGIIIJJJJJJSSSZZZXXXVVVXXXXXXUUULLLPPPVVV]]]```___ZZZVVVLLLLLLMMMQQQWWW\\\```aaa[[[VVVPPPLLLMMMPPPTTTVVVQQQVVVYYYYYYZZZ\\\ZZZVVVRRRQQQOOONNNMMMLLLLLLLLLCCCDDDFFFJJJNNNOOONNNLLLFFFGGGIIIKKKLLLNNNQQQSSSQQQUUUTTTMMMKKKPPPRRRPPPRRRLLLGGGGGGJJJLLLJJJGGGJJJHHHFFFDDDCCCDDDFFFGGGIIIKKKOOOQQQQQQOOOMMMKKKBBBDDDIIINNNPPPOOOJJJFFFDDDDDDDDDFFFHHHIIIHHHFFF@@@@@@??????@@@BBBDDDEEEFFFDDDBBBAAAAAACCCEEEGGGAAA???>>>>>>??????>>><<<;;;;;;===???@@@AAAAAAAAA===>>>???@@@@@@???>>>>>>>>>>>>???AAABBBCCCDDDEEEDDDCCCBBBAAA@@@>>>>>>===BBBBBBBBBAAAAAAAAA@@@@@@BBBAAAAAA@@@??????@@@@@@AAAAAA@@@???===>>>AAADDDBBBAAA???>>>>>>@@@DDDFFFCCCDDDEEEFFFGGGMMMVVV\\\[[[___cccdddcccfffmmmsss{{{zzzSSSQQQOOOLLLJJJIIIIIIIIIFFFEEECCCBBBAAABBBBBBBBBCCCCCCDDDEEEHHHKKKNNNPPPTTTYYYbbboooyyy}}}|||yyyyyytttlllddd\\\TTTMMMHHHEEEBBB>>>===<<<:::666222444333111000000111333555555555666777888999::::::>>>===;;;:::;;;;;;;;;:::;;;===???>>>===>>>BBBGGGKKKSSS```nnnyyynnn\\\QQQKKKFFFCCCHHHFFFBBB???>>>???AAABBBGGGBBB===<<<>>>???<<<999777555444666999;;;999777444555888;;;???BBBDDDEEE???;;;777777:::???DDDGGGBBB???<<<;;;;;;;;;:::999777666444333333444666777:::>>>BBBBBB???:::777777999AAAEEE@@@<<<@@@CCCCCC<<<<<<<<<::::::<<>>===;;;888666555555666999;;;<<<:::888;;;:::::::::;;;<<<>>>???BBB???===;;;;;;:::888777:::<<>>>>><<<>>>BBBCCCAAAEEECCCBBBBBBCCCCCCBBB@@@CCCBBBBBBBBBCCCFFFIIIKKKFFFJJJLLLKKKFFFBBBAAABBBEEEHHHMMMOOOOOOMMMLLLLLLHHHLLLPPPRRRPPPMMMJJJIIIOOONNNNNNPPPSSSWWWYYYZZZ\\\YYYTTTPPPLLLKKKKKKLLLGGGJJJNNNPPPQQQNNNKKKIIIIIIGGGEEEEEEGGGIIIKKKKKKPPPTTTYYYXXXTTTQQQSSSVVVUUUWWW\\\cccfffbbbXXXPPPSSSQQQOOOPPPSSSWWWZZZ[[[WWWSSSNNNJJJHHHIIILLLNNNNNNOOORRRWWWZZZZZZXXXVVVUUURRRPPPRRRUUUTTTNNNIIIJJJFFFFFFLLLQQQRRRRRRSSSLLLMMMOOOPPPQQQTTTYYY]]]\\\ZZZWWWTTTRRRRRRRRRRRRNNNMMMLLLKKKJJJJJJKKKKKKNNNMMMKKKIIIGGGFFFEEEEEEFFFHHHLLLRRRUUURRRKKKEEEEEEEEEGGGIIIJJJHHHDDDAAAAAACCCEEEDDDAAA@@@BBBEEE???>>>>>>===???BBBFFFIIIFFFDDDAAA@@@AAABBBAAA@@@BBBBBBBBBBBBAAA@@@??????@@@???=========???AAACCCDDD???<<<>>>>>><<<<<<>>>>>>>>>??????@@@AAABBBBBBCCCAAA@@@@@@@@@???===:::;;;;;;<<<>>>AAAAAA@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA???===<<<======>>>???????????????@@@@@@AAABBBBBBCCCEEEGGGIIIKKKLLLNNNOOOQQQRRRTTTYYY^^^cccrrrooouuuIIIHHHGGGFFFFFFGGGHHHJJJKKKIIIGGGFFFFFFFFFFFFFFFLLLMMMOOOSSSWWW\\\aaacccpppuuu~~~tttmmmbbbXXXOOOGGGBBB>>><<<:::999999:::999666444444333222222333444555666555666666777888999:::;;;;;;;;;::::::;;;;;;;;;:::>>>@@@BBBAAA???AAAFFFLLLYYYfffzzzqqqgggZZZOOOJJJFFFBBB>>>CCCBBB@@@>>>>>>???AAACCCBBB>>>999888;;;;;;999666999777555666888::::::999555666888:::<<>>:::777666999===AAACCC>>>;;;999888999999999888777666444333333444555666999===AAABBB???;;;999888888>>>AAA===;;;>>>@@@???>>>>>>===<<<;;;<<<@@@CCC@@@???AAAEEEGGGDDDCCCEEEHHHFFFBBB>>>;;;999666444666666777999<<<<<<:::888999999:::;;;<<>>@@@AAAAAA@@@@@@;;;>>>???>>>AAAGGGIIIHHHGGGEEECCCBBBBBBBBBAAA@@@BBBAAAAAAAAABBBDDDGGGHHHGGGJJJLLLJJJFFFCCCCCCDDDEEEHHHLLLMMMKKKIIIGGGFFFIIILLLNNNOOOMMMJJJHHHGGGLLLLLLLLLMMMPPPRRRTTTTTTTTTSSSPPPMMMKKKJJJJJJKKKIIIJJJMMMOOOOOOMMMKKKIIIHHHFFFEEEEEEGGGHHHIIIHHHLLLPPPTTTSSSOOOMMMPPPSSSUUUZZZ```cccaaa\\\XXXUUUWWWTTTQQQPPPPPPRRRSSSSSSRRROOOLLLIIIHHHHHHIIIJJJNNNQQQUUUXXXXXXVVVTTTRRRVVVQQQMMMMMMPPPQQQOOOMMMLLLHHHHHHOOOTTTTTTSSSTTTPPPQQQRRRRRRRRRTTTXXX[[[```^^^ZZZWWWUUUSSSQQQPPPNNNMMMKKKKKKKKKMMMOOOQQQPPPOOOMMMKKKJJJIIIHHHHHHFFFHHHLLLQQQTTTSSSNNNJJJEEEEEEFFFGGGIIIHHHEEEBBBBBBCCCDDDCCCBBBBBBCCCDDD@@@>>>===>>>AAADDDFFFGGGGGGDDDAAA@@@AAAAAAAAA@@@BBBBBBBBBAAA@@@???>>>===??????>>>>>>???@@@BBBCCCDDD???>>>@@@AAA>>>===???AAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>???>>><<<:::===<<<===???AAAAAA@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCEEEGGGIIIJJJFFFGGGHHHHHHIIILLLPPPTTTaaa```ggguuu~~~EEEEEEEEEFFFIIIMMMQQQSSSUUURRRPPPOOOPPPQQQRRRRRRYYY[[[___dddkkkrrrxxx{{{~~~ggg___SSSHHHAAA<<<999888888777666777888888666444333444555666777888888888666777777888999:::;;;<<<;;;;;;<<<============<<<@@@CCCFFFEEEDDDGGGOOOVVVhhhzzzqqqgggUUUPPPKKKHHHGGGDDD@@@<<<============>>>???AAABBB===:::666666888999777555999888666777999;;;;;;;;;666666777888999;;;======;;;999666555777:::<<<<<<888777555555777888888777888666444333222333555666888<<<@@@BBB@@@>>>;;;;;;999<<<===<<<===??????===@@@@@@???===<<<>>>AAAEEECCC???>>>@@@@@@???@@@DDDLLLIIICCC>>>999666555444888888888:::<<<<<<:::888888888999;;;>>>AAACCCEEECCC@@@<<<:::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>><<>>@@@DDDGGGGGGEEEDDDAAA??????AAACCCDDDDDDEEEDDDCCCBBBAAA@@@?????????@@@AAABBBBBBCCCCCCCCCCCC@@@@@@DDDEEEBBB@@@AAACCCCCCCCCBBBBBBBBBBBBAAA???>>>>>>>>>??????===;;;???>>>>>>???@@@@@@???===????????????????????????@@@AAAAAA@@@@@@???>>>=========<<<<<<======>>>???AAAAAAAAAAAACCCDDDEEEFFFDDDDDDDDDCCCCCCDDDHHHJJJQQQQQQXXXdddnnnxxxEEEFFFHHHLLLRRRXXX^^^aaaccc```\\\[[[]]]______^^^bbbdddhhhnnnuuu|||ttthhhTTTNNNEEE>>>:::999999888888888888888777666555444444555888:::;;;;;;;;;:::888888999:::;;;<<<<<<======???AAAAAAAAA@@@@@@@@@AAAFFFJJJLLLMMMSSS^^^ggg{{{gggVVVOOOIIIGGGEEEEEEDDDBBB>>>;;;999999;;;<<<======>>>>>>;;;888555555777888888777777888999;;;<<<<<<;;;:::555555555666777999;;;<<<999777555444555777777666555444333444777888888777888777555333333444555666999<<<@@@CCCCCCAAA???===;;;;;;<<<===???AAA@@@===@@@@@@>>><<<<<<>>>BBBFFFGGGAAA=========<<<@@@EEEKKKHHHCCC<<<777555555777:::999999:::<<<<<<:::999777888999;;;===???AAABBB@@@===:::888999:::;;;;;;;;;::::::999999:::;;;;;;;;;>>>???>>>BBBJJJNNNNNNHHHEEEAAA@@@AAACCCDDDDDDBBBBBBAAAAAABBBCCCDDDEEEFFFHHHIIIGGGDDDCCCFFFIIILLLNNNPPPOOOMMMJJJHHHHHHKKKKKKJJJGGGDDDCCCCCCDDDFFFHHHJJJJJJIIIHHHGGGGGGKKKLLLLLLMMMMMMLLLJJJJJJFFFFFFGGGGGGIIIJJJLLLMMMKKKHHHDDDCCCDDDFFFHHHIIIJJJNNNQQQPPPMMMLLLPPPUUUYYY]]]```\\\VVVRRRUUUZZZ]]]ZZZUUURRRNNNKKKGGGEEEBBBDDDGGGJJJLLLKKKIIIHHHLLLSSSZZZ\\\XXXTTTSSSTTTUUURRROOONNNNNNMMMJJJGGGJJJHHHKKKTTTZZZZZZXXXXXXZZZZZZYYYWWWUUUUUUWWWYYYWWWVVVVVVXXXYYYXXXSSSOOOMMMKKKHHHGGGIIIMMMRRRVVVTTTSSSRRRPPPNNNLLLJJJIIIGGGHHHIIILLLNNNPPPPPPPPPJJJHHHFFFFFFHHHIIIJJJJJJFFFCCCAAABBBEEEFFFDDDAAAAAA@@@???CCCGGGIIIGGGDDDAAA???===>>>AAAEEEGGGHHHIIIHHHGGGEEEDDDCCCBBBBBBAAABBBDDDFFFGGGFFFEEEDDDCCC@@@BBBGGGHHHEEEBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDAAA@@@@@@@@@BBBBBB@@@>>>AAA???>>>???@@@@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@>>>===<<<<<<<<<;;;;;;<<<<<<===>>>????????????@@@AAABBBBBBCCCCCCCCCBBBAAABBBDDDGGGIIIIIINNNVVV\\\cccppp~~~CCCFFFKKKSSS\\\eeelllpppsssmmmfffcccccccccaaa___```aaadddiiiooovvv{{{~~~ooo^^^SSSCCC???;;;999888888777666666666777777666666555555666888;;;===>>>>>>===<<<999999:::;;;<<<===>>>>>>???AAACCCCCCBBBAAABBBDDDEEELLLUUUYYY]]]ffftttzzzgggUUUJJJGGGCCCBBB???>>>===<<<:::999888999:::;;;;;;:::999999888666444444555666666666444777<<>>AAAEEEFFFDDDAAA???:::888888;;;>>>?????????AAA@@@>>>;;;:::===AAAEEEGGGAAA<<<;;;::::::>>>DDDFFFDDD@@@:::666555888;;;;;;:::999:::;;;;;;:::888777888888999:::;;;<<<<<<<<<:::777666888999::::::888888777777777777888999;;;======<<<>>>EEEHHHGGGDDDAAA???>>>AAADDDFFFGGGDDDDDDDDDDDDDDDEEEFFFFFFEEEGGGHHHFFFCCCCCCEEEHHHJJJLLLOOOOOONNNMMMMMMMMMMMMLLLJJJFFFCCCBBBCCCEEEGGGIIIKKKJJJHHHEEEDDDEEEJJJKKKLLLLLLKKKIIIGGGFFFDDDCCCCCCDDDFFFIIIMMMOOONNNJJJDDDAAABBBGGGKKKNNNKKKNNNPPPOOOLLLLLLRRRWWW\\\[[[XXXUUUSSSSSSSSSTTTWWWUUURRROOOMMMJJJFFFCCC>>>BBBIIINNNQQQQQQOOOMMMLLLRRRYYYYYYTTTOOONNNOOOKKKMMMQQQUUUUUURRRMMMIIIJJJGGGJJJSSSZZZZZZYYYYYYZZZZZZYYYWWWVVVVVVXXX[[[WWWVVVVVVYYY[[[YYYSSSNNNLLLJJJHHHFFFGGGJJJMMMPPPTTTSSSRRRPPPMMMJJJHHHFFFHHHHHHHHHHHHHHHIIIKKKLLLJJJGGGDDDCCCDDDGGGHHHHHHFFFCCCAAABBBEEEFFFDDDBBBBBBAAABBBEEEIIIJJJHHHEEEFFFCCC@@@???AAADDDFFFFFFIIIHHHFFFDDDCCCCCCCCCCCCCCCDDDGGGIIIJJJIIIGGGFFFCCCAAACCCHHHIIIFFFBBBBBB@@@@@@AAABBBCCCEEEEEEFFFDDDCCCCCCDDDEEEEEECCCBBBAAA???>>>===>>>>>>===<<<========================<<<<<<>>>>>>>>>===;;;:::;;;;;;;;;:::;;;<<<<<<===>>>>>>======>>>>>>???@@@======>>>>>>======@@@BBBFFFFFFHHHLLLNNNRRR[[[cccsss}}}NNNRRRYYYaaajjjrrrxxxzzzvvvnnnddd^^^\\\ZZZVVVRRRTTTUUUVVVYYY^^^bbbfffhhhpppsssuuupppeeeWWWJJJBBB:::888777666666555222000///222444555555666777888999:::===?????????>>>===:::;;;;;;<<<===>>>?????????BBBDDDDDDCCCCCCGGGKKKQQQ[[[hhhpppvvvmmm___UUUJJJDDDEEE@@@???===;;;:::;;;<<<===999999999999999888777666555444333222222222333444222777<<>>BBBCCC===888888777666999?????????===999555555:::>>><<<:::999999::::::999777777777888888888888777777888666555666888999999888666666666777777888888888999<<<===;;;<<<@@@BBB@@@???>>>===>>>AAADDDFFFGGGDDDDDDEEEFFFGGGGGGHHHHHHEEEGGGIIIHHHEEECCCEEEHHHDDDGGGJJJLLLLLLMMMNNNOOONNNNNNLLLHHHEEEDDDEEEGGGIIIKKKMMMKKKGGGDDDDDDFFFHHHHHHIIIIIIHHHFFFDDDCCCCCCBBBBBBBBBDDDGGGKKKLLLNNNIIICCC@@@BBBHHHMMMPPPIIILLLMMMLLLIIIKKKQQQWWW]]]XXXRRRRRRTTTUUURRROOONNNMMMLLLLLLKKKIIIFFFCCC@@@EEEMMMTTTWWWWWWTTTRRRMMMQQQTTTSSSNNNJJJHHHHHHCCCHHHQQQXXX[[[ZZZVVVTTTMMMJJJLLLSSSXXXXXXWWWWWWUUUVVVVVVVVVVVVXXX[[[^^^^^^[[[ZZZ\\\]]]ZZZRRRKKKKKKJJJIIIIIIIIIJJJKKKKKKPPPPPPPPPOOOMMMJJJHHHFFFHHHHHHHHHFFFDDDDDDFFFHHHHHHEEEAAA???@@@BBBCCCDDDEEEDDDCCCDDDEEEEEEDDDCCCBBBDDDFFFGGGHHHHHHHHHHHHOOOKKKEEEBBBAAAAAABBBAAAEEEDDDBBBAAA@@@@@@AAABBBDDDEEEGGGIIIJJJIIIHHHGGGDDDAAABBBGGGHHHDDDAAAAAA===>>>???@@@BBBDDDEEEFFFGGGEEEEEEEEEFFFFFFDDDBBB@@@>>><<<<<<======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<===>>>???:::<<<======<<<<<<>>>@@@AAABBBCCCEEEGGGJJJPPPTTTYYY^^^fffmmmssswwwwwwwwwdddggglllqqqtttvvvvvvuuufff]]]SSSMMMMMMLLLHHHCCCEEEEEEFFFGGGJJJMMMPPPRRRSSSUUUVVVSSSKKKBBB<<<:::888777555555555444222111000333666777666666888:::;;;<<<>>>?????????>>>>>>;;;<<<<<<===>>>???@@@@@@???CCCFFFFFFGGGJJJQQQWWWdddqqqqqqbbbVVVRRRLLLBBB???DDD@@@???>>><<<<<<===???AAA999999888888777777777777666555444333222222333444444777;;;<<<;;;::::::::::::999777666666888:::<<<:::777444222333333333333444444555888;;;===<<<;;;888777666666888:::===???AAAAAABBBEEEFFFDDD>>>:::444111222555666777>>>HHHOOOKKKEEE>>>999888:::===>>>999666666666444666;;;:::;;;;;;888444555999>>><<<:::888888888999777666666666777888888777666555555555666888::::::999888555666888999::::::::::::999<<<>>><<<===??????<<<===<<<<<<>>>AAACCCDDDDDDCCCDDDEEEFFFHHHIIIIIIIIIFFFIIILLLKKKHHHEEEFFFHHHAAADDDGGGJJJKKKLLLNNNPPPPPPOOONNNKKKHHHGGGHHHJJJJJJLLLMMMJJJEEECCCEEEHHHGGGGGGGGGGGGGGGFFFEEEDDDEEEDDDCCCBBBCCCDDDFFFGGGIIIFFFBBBBBBDDDIIILLLNNNHHHKKKLLLJJJHHHJJJQQQXXXZZZVVVRRRRRRUUUVVVRRRNNNIIIJJJJJJLLLMMMMMMJJJGGGEEEJJJRRRXXX[[[YYYVVVSSSLLLMMMNNNNNNMMMLLLKKKJJJGGGKKKQQQWWWZZZ]]]^^^___UUUPPPOOOTTTWWWUUUSSSSSSOOOPPPRRRTTTVVVZZZ___bbb```]]]ZZZ[[[]]]ZZZRRRJJJIIIKKKMMMNNNOOONNNLLLKKKKKKLLLMMMNNNNNNLLLKKKJJJGGGHHHGGGEEECCCBBBEEEGGGHHHEEEAAA@@@@@@AAAAAAAAACCCEEEEEEEEEDDDCCCDDDEEEBBBFFFIIIIIIGGGFFFIIILLLRRRMMMGGGCCCBBBBBBBBBBBBBBBAAA???>>>>>>???AAABBBCCCDDDEEEGGGGGGGGGGGGFFFEEEAAABBBEEEFFFBBB???@@@<<<===>>>???@@@AAABBBCCCFFFEEEDDDDDDDDDCCCAAA???>>><<<::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;<<<===>>>???<<<>>>???>>>======>>>???===???AAAAAACCCGGGJJJLLLKKKLLLOOOTTTXXX[[[]]]```llluuutttuuuvvvvvvsssnnnhhheeeRRRJJJAAA>>>@@@BBB???<<<:::::::::;;;>>>@@@CCCDDDBBBDDDEEECCC>>>:::999:::999777555555666777777777666999;;;;;;888777888999===>>>>>>?????????>>>>>><<<<<<===>>>???@@@AAAAAAAAAEEEIIIJJJLLLQQQ[[[cccsss{{{fffUUUOOONNNPPPKKK???<<>><<<999777666777999:::;;;888444222333444444555444444666888;;;===<<<:::777777777777999<<>>???AAA???<<<===<<<<<<>>>AAABBBBBBAAABBBCCCDDDFFFHHHIIIIIIJJJHHHKKKNNNNNNJJJGGGGGGHHHBBBDDDHHHJJJKKKLLLOOOQQQPPPPPPOOOMMMJJJIIIJJJLLLJJJMMMMMMIIIDDDBBBEEEIIIHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFEEECCCBBBBBBBBBBBBDDDCCCBBBDDDGGGIIIKKKKKKIIILLLMMMKKKHHHKKKSSSZZZXXXVVVTTTUUUVVVUUURRROOOJJJKKKMMMOOOQQQQQQNNNLLLJJJNNNUUUZZZ\\\ZZZVVVRRRIIIIIIJJJMMMQQQSSSSSSRRRRRRRRRSSSTTTWWW[[[```ddd\\\VVVSSSUUUVVVSSSPPPPPPKKKMMMOOORRRVVV[[[aaaeee\\\YYYVVVXXX\\\ZZZRRRKKKIIILLLPPPSSSTTTRRROOOMMMGGGIIIKKKNNNOOOOOONNNMMMEEEGGGGGGEEECCCBBBEEEHHHKKKHHHEEECCCCCCCCCCCCBBBBBBEEEGGGFFFCCCBBBDDDGGGBBBGGGKKKJJJFFFEEEIIINNNPPPLLLFFFCCCCCCEEEFFFGGGBBBAAA@@@??????AAABBBDDDBBBCCCDDDDDDEEEEEEFFFFFFEEEAAAAAADDDDDDAAA>>>???=========>>>>>>?????????DDDCCCBBBAAABBBAAA>>><<<===;;;999999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;<<<>>>???<<<;;;;;;;;;;;;<<<======:::::::::;;;<<<===??????<<<======<<<:::999:::;;;===???@@@@@@BBBEEEGGGGGGHHHGGGGGGJJJLLLMMMOOOQQQWWW]]]lll}}}zzzxxxssskkkbbbWWWOOOJJJDDDAAA===999777777888999666666777888999999::::::>>>===<<<:::888777666555888888777777777777888888:::999999999999:::;;;;;;===<<<<<<===??????>>><<>>AAA@@@===;;;:::;;;<<<<<<777666555555555777:::<<<;;;:::999777666555555555666888:::;;;::::::;;;===>>>===;;;999888888888888555555555555444333222111333555888999888666666666666666777777999;;;<<<===BBBAAABBBEEEHHHEEE===666111///000333444888AAAKKKTTTNNNFFF===888777999:::;;;:::888666555555555555777777888777555555777888666666666666555555555555;;;888666555666777888888888888888888888888888888:::;;;<<<<<<:::888999999===>>>???@@@AAA@@@@@@???======>>>???AAABBBCCCCCCFFFCCC@@@@@@CCCFFFFFFEEEJJJIIIIIIKKKNNNPPPQQQPPPIIIGGGDDDEEEHHHLLLOOOQQQUUUNNNIIIIIIIIIHHHIIIMMMMMMMMMKKKGGGDDDCCCGGGJJJNNNMMMHHHDDDIIIRRRSSSMMMJJJHHHEEEBBB@@@@@@AAABBBDDDBBB@@@AAADDDGGGHHHIIIJJJKKKJJJFFFDDDHHHQQQYYYXXXWWWWWWWWWVVVSSSMMMIIIIIIJJJMMMRRRXXXYYYVVVSSSRRRXXX]]]ZZZRRRKKKIIIKKKDDDEEEIIIQQQVVVWWWVVVUUU[[[ZZZWWWVVVWWWYYY\\\^^^[[[WWWSSSTTTXXXYYYSSSMMMNNNNNNPPPSSSVVVXXXWWWVVVXXXTTTRRRVVV[[[ZZZRRRJJJFFFIIINNNSSSTTTSSSQQQOOOFFFIIILLLPPPRRRSSSSSSRRRIIIGGGEEEBBBAAABBBDDDEEEJJJGGGCCCBBBCCCEEEFFFFFFFFFDDDAAA@@@AAACCCCCCDDDBBBCCCDDDFFFGGGGGGGGGGGGGGGEEEDDDDDDEEEFFFFFFEEEGGGEEEAAA>>>===>>>AAABBBDDDCCCCCCBBBBBBBBBBBBCCC???@@@AAABBBAAA@@@???>>>;;;;;;;;;;;;;;;<<<===>>>===>>>???@@@@@@???>>>===>>>===<<<;;;:::999999999;;;;;;;;;;;;<<<<<<======<<<<<<<<<===<<<<<<;;;:::<<<;;;:::999999999:::;;;=========<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBCCC???@@@AAACCCEEEFFFGGGHHHNNNQQQUUU[[[bbbhhhmmmoooyyygggeee```YYYQQQJJJCCC???===;;;999666555555777888777777888888999::::::;;;888888888777777666666666777777777888888777777777:::::::::;;;<<<===>>>>>><<<<<<<<<>>>???@@@??????AAABBBBBBBBBDDDKKKVVV^^^cccbbbeeeiiilllqqqxxxgggXXXMMMIIIFFFFFFEEEDDDBBBAAA@@@??????>>><<<:::999999:::;;;888888888888888:::;;;<<<999:::::::::999777555444666777::::::999999999:::;;;<<<======<<<;;;999888666666555444333333222222444777:::;;;999777666666888888999:::;;;<<<<<<===??????@@@DDDGGGEEE>>>777333111111222333666???IIIMMMIIIBBB<<<888888:::;;;===<<<:::777666555555666444555666555333333444555999777666444555666888999<<<999666555555666666555888888888888999999999999999:::<<<;;;999888888999999:::<<<>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCDDDEEEDDDAAA>>>???BBBDDDEEEEEEKKKJJJKKKMMMPPPQQQPPPOOOGGGEEECCCDDDGGGLLLOOOPPPPPPJJJFFFGGGHHHGGGHHHKKKKKKKKKIIIFFFDDDEEEIIIMMMQQQPPPKKKGGGKKKRRRSSSNNNJJJHHHEEEBBBAAA@@@AAABBBDDDBBBAAABBBEEEHHHIIIIIIGGGHHHGGGDDDBBBDDDLLLRRRVVVWWWWWWWWWTTTOOOKKKHHHFFFHHHKKKQQQVVVXXXWWWUUUSSSWWWZZZYYYRRRLLLIIIIIIJJJKKKOOOUUUYYYZZZYYYWWW^^^[[[XXXUUUTTTVVVYYY[[[\\\XXXUUUVVVYYYXXXRRRKKKJJJKKKNNNRRRVVVXXXWWWUUURRRQQQQQQRRRTTTSSSPPPMMMNNNOOOQQQRRRQQQPPPNNNLLLIIILLLOOOSSSTTTTTTRRRQQQIIIHHHEEECCCCCCDDDEEEFFFJJJGGGDDDBBBCCCEEEFFFFFFFFFDDDBBBAAAAAABBBBBBAAACCCDDDEEEFFFGGGHHHHHHHHHHHHFFFDDDCCCDDDDDDBBBAAADDDCCCBBBAAA@@@??????@@@AAAAAABBBBBBCCCDDDDDDDDD>>>???@@@@@@@@@???>>>===;;;;;;::::::;;;<<<<<<======>>>????????????>>>===<<<<<<;;;:::999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;:::999999999999:::;;;<<<<<<<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>??????>>>???@@@AAABBBCCCDDDEEEFFFGGGJJJMMMPPPSSSVVVWWW^^^fffrrr{{{PPPNNNJJJEEE@@@<<<888777999888777666666777888999888999999::::::;;;;;;;;;444555555666777777888888888888::::::::::::888888666777999;;;<<<======>>><<<<<<======>>>@@@AAAAAABBBEEEGGGHHHMMMZZZnnn}}}gggXXXRRRKKKDDD@@@AAACCCFFFDDDAAA>>>>>>???<<<;;;999888777888888999888999;;;<<<<<<<<<<<<;;;888999;;;<<<;;;888555333555777999:::888777777888777:::===@@@@@@===:::777999888555333222222222333777:::===>>><<<999666666999:::<<<=========<<<;;;;;;;;;===AAADDDDDD???:::666333222222222444===FFFEEEBBB???<<<::::::;;;<<>>;;;999777666666666333555666555444222222333888666333111222555888;;;<<<:::666555555555444333555666666666777777888888888999;;;:::999777888888555777999;;;>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDDDDBBB@@@>>>>>>AAADDDFFFFFFKKKKKKMMMOOOQQQQQQOOOMMMEEECCCAAACCCGGGKKKOOOPPPJJJEEECCCFFFHHHGGGHHHJJJJJJIIIGGGEEEEEEHHHMMMQQQQQQOOOKKKHHHJJJNNNNNNKKKIIIGGGEEECCCBBBAAABBBBBBDDDCCCCCCEEEGGGIIIIIIHHHFFFGGGGGGDDDBBBCCCGGGKKKQQQTTTVVVUUUPPPKKKIIIIIIFFFHHHKKKOOOTTTVVVUUUTTTPPPRRRTTTTTTRRRMMMIIIFFFIIILLLPPPUUUZZZ]]]\\\[[[```\\\WWWSSSQQQSSSUUUWWWZZZWWWSSSSSSUUUSSSNNNHHHFFFHHHMMMSSSWWWXXXVVVSSSOOOOOOPPPPPPOOOPPPQQQRRRVVVUUURRROOOLLLJJJIIIIIIMMMOOORRRUUUUUUTTTQQQOOOHHHGGGEEEDDDDDDEEEGGGHHHIIIFFFDDDCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA???>>>BBBBBBCCCDDDEEEFFFFFFGGGIIIGGGDDDCCCBBBAAA???===???@@@AAAAAAAAA???>>>======???AAACCCEEEEEEEEEEEE===>>>?????????===<<<;;;;;;::::::::::::;;;;;;<<<<<<======>>>>>>======<<<999999888888888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::999999888999999:::::::::::::::::::::999999999888888999999999:::::::::======<<<<<<<<<;;;;;;;;;=========>>>???@@@@@@@@@BBBCCCDDDEEEFFFGGGHHHHHHKKKPPPVVV[[[___eeennntttsssvvv{{{CCCAAA>>>;;;999888888888;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<555666666888999::::::;;;:::;;;===>>>>>>===;;;:::777888:::<<<>>>>>>??????AAAAAABBBAAABBBCCCFFFHHHEEEKKKRRRXXX```qqqppp```QQQMMMNNNKKKDDD@@@===BBBFFFDDD???;;;;;;===888888777666666666777777777999<<<>>>???===;;;:::777888888999888666444333666888::::::999777666777555777;;;>>>???===:::999;;;999555222111111333444999<<>>BBBBBB???<<<888555333222111222999CCCAAA@@@???>>>======>>>>>>AAA???<<<999777666555555444666777777555444444444222111000000000333555777999777555444555555444333222222333333444555666666777888::::::888777777888666777888:::<<<>>>??????BBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>???AAADDDFFFGGGKKKKKKMMMOOOQQQPPPMMMJJJCCCBBBAAACCCGGGLLLOOOPPPFFFBBBBBBGGGJJJIIIIIIKKKKKKJJJGGGFFFGGGJJJOOORRRNNNKKKGGGEEEEEEGGGGGGEEEEEEEEEEEEDDDDDDDDDEEEEEECCCCCCCCCFFFHHHJJJIIIHHHGGGHHHHHHGGGDDDDDDFFFHHHIIINNNSSSRRRMMMJJJKKKMMMMMMMMMNNNPPPQQQQQQQQQPPPLLLKKKMMMPPPRRRPPPKKKFFFFFFJJJOOOTTT[[[bbbcccaaa]]]YYYTTTPPPOOOQQQTTTWWWVVVQQQLLLJJJLLLLLLJJJHHHIIIKKKPPPUUUYYYYYYVVVRRRRRRQQQOOOOOOQQQTTTVVVWWWYYYVVVPPPKKKGGGFFFFFFGGGOOOPPPSSSTTTTTTQQQNNNLLLFFFFFFDDDDDDDDDEEEFFFGGGHHHFFFCCCBBBCCCDDDEEEDDDDDDEEEFFFEEECCC@@@>>>===??????@@@@@@AAABBBCCCCCCHHHFFFDDDCCCCCCAAA???=========>>>>>>>>>>>>===<<<===>>>AAACCCEEEDDDCCCCCC===>>>??????>>>===;;;:::::::::999999999999:::;;;::::::;;;;;;;;;;;;::::::666666666666666777888999999999:::::::::::::::::::::::::::::::::999999888888888888888888999999999999999999999888888888888888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;:::<<<<<<<<<===============AAABBBCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLPPPWWW[[[ZZZ^^^dddjjjqqqxxx>>>===;;;999999:::<<<>>>@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<777777888888999999::::::;;;;;;<<<======<<<;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDFFFGGGHHHGGGGGGIIINNNRRRRRR\\\hhhrrr|||mmmQQQIIIDDDEEEEEEBBB@@@@@@===AAAEEEBBB<<<888888:::666666555555555666666777666888<<<>>>???===999777888666555333333333444555666888;;;<<<:::888777777555555777888999:::::::::;;;999555222111222444666:::===@@@@@@===999777666888999:::;;;;;;:::888666555666999<<<>>>???===<<<999666444333111000666>>>AAAAAAAAA@@@@@@@@@??????@@@>>><<<999777555555555333555666666444444444555...///111222333333333333555444333333555666555444111111222333444555666777666888999999888777888999999:::::::::;;;<<<<<<===>>>>>>>>>===============<<<<<<<<<<<<===@@@CCCEEEIIIIIIJJJLLLNNNMMMJJJGGGBBBAAAAAACCCHHHLLLNNNOOOFFFBBBCCCHHHKKKJJJIIIKKKMMMKKKIIIHHHIIIKKKNNNOOOJJJGGGDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHBBBBBBBBBEEEGGGIIIHHHGGGFFFGGGGGGGGGFFFEEEEEEFFFCCCIIINNNOOOMMMLLLOOOSSSVVVVVVTTTRRROOOLLLKKKJJJIIIIIIKKKOOOTTTTTTOOOJJJGGGLLLPPPSSSZZZbbbddd```VVVSSSPPPMMMNNNQQQUUUXXXUUUOOOGGGDDDEEEIIILLLMMMOOOQQQSSSWWWZZZYYYVVVSSSVVVPPPLLLOOOUUUZZZZZZXXXVVVRRRLLLGGGDDDDDDFFFHHHNNNOOOPPPPPPPPPMMMKKKIIIDDDDDDCCCCCCCCCDDDEEEEEEFFFDDDBBBAAACCCCCCCCCBBBBBBEEEGGGGGGDDDAAA??????AAA@@@@@@???@@@@@@AAABBBEEEDDDCCCDDDDDDDDDAAA???<<<;;;;;;:::;;;;;;<<<===>>>@@@AAACCCBBBAAA???>>>>>>????????????===<<<:::999999888888888888999999888888777777777777888888555555555555666666777888999999999999999888888888999999999999999888888777777777777888888999999999888888888888888888888888888999999999::::::::::::999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDCCCCCCCCCBBBBBBCCCFFFHHHLLLNNNPPPTTTYYY___eeeiiioooxxx===<<<;;;:::;;;===@@@AAACCCAAA???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666777777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===@@@CCCFFFIIIKKKHHHJJJLLLLLLMMMRRRYYY___nnnyyywwwdddTTTGGGBBB>>>===:::888;;;@@@<<>>>>><<<888666777555222000000111333555555888;;;<<<;;;999888777555444333333444666999::::::888555222222333555777;;;<<<>>>>>>;;;888777777777777888999999888777666555666888999:::;;;;;;:::777555555444222///444;;;@@@@@@@@@@@@@@@@@@@@@@@@===<<<999777555444444444000111222111111111333555000111444666666555444333222222111222444666555444111111333444666777888999666888::::::999888999:::<<<;;;:::999999999999:::;;;;;;::::::::::::::::::999999999999999;;;>>>AAAEEEEEEEEEGGGIIIHHHFFFDDDAAA@@@@@@CCCGGGJJJLLLMMMFFFBBBBBBGGGIIIHHHGGGIIILLLJJJHHHHHHJJJKKKKKKJJJHHHEEEDDDEEEDDDBBBCCCFFFDDDEEEGGGIIIJJJJJJIIIHHHAAA@@@@@@BBBDDDFFFFFFEEEBBBBBBCCCCCCCCCCCCCCCCCCAAAEEEJJJMMMNNNPPPSSSWWW[[[ZZZWWWRRRMMMIIIGGGHHHIIIJJJLLLQQQUUUUUURRRMMMDDDJJJLLLKKKPPPXXXXXXRRRNNNMMMLLLLLLNNNRRRVVVXXXWWWQQQJJJEEEFFFKKKPPPTTTTTTSSSTTTUUUWWWWWWVVVTTTTTTOOOKKKOOOXXX\\\ZZZUUUPPPNNNIIIFFFEEEFFFIIIKKKLLLLLLLLLKKKKKKJJJIIIIIIDDDCCCCCCBBBBBBCCCCCCCCCDDDBBB@@@@@@AAABBBAAA@@@AAADDDHHHHHHEEEBBBBBBDDDFFFEEEDDDBBBBBBBBBCCCCCCBBBBBBBBBCCCEEEEEECCCAAA<<<;;;:::::::::<<<===>>>@@@@@@AAA@@@???>>><<<;;;????????????>>>===;;;:::999999888777777777777888777666666555555666666777555555555555555666777777888888888888888777777777888888888888888777777666555666777888888888888888777777777888888888888888888888999999999:::::::::888999999:::;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<<<<========================<<<===>>>>>>???@@@@@@AAAEEEDDDDDDDDDGGGKKKNNNQQQUUU[[[hhhwww<<<<<<;;;<<<===>>>@@@AAADDDBBB???<<<;;;;;;<<<===::::::::::::::::::::::::666777777888999999::::::>>>===<<<;;;;;;<<<===>>><<<===???BBBHHHNNNTTTXXXTTTXXX[[[^^^aaaiiittt|||nnnbbb[[[PPPEEECCC>>>;;;999777555888===::::::::::::::::::::::::444555666777888888888888777999<<<>>>>>><<<888666666444333222111222333444222555999;;;:::999777777444333333333444555777999888777555333333444666888:::;;;<<<:::888777777888777777777777777777777777666777888888777777888888666555555666333///222888;;;;;;;;;<<<===>>>???@@@:::999777555333222222333///000000//////111555888333333444555555444444333333222111222444444333222...///000222444666777888777999:::;;;:::999:::;;;;;;:::888777777777888888999:::::::::::::::::::::999::::::999888999===@@@AAA@@@@@@BBBCCCDDDCCCAAA??????>>>AAADDDGGGHHHHHHEEEAAA???BBBDDDCCCBBBDDDGGGFFFFFFGGGJJJJJJHHHFFFFFFCCCCCCFFFFFFCCCDDDIIIIIIJJJKKKLLLLLLJJJGGGFFF???>>>===>>>AAACCCDDDDDD???>>>???@@@BBBCCCDDDDDDBBBEEEHHHLLLPPPTTTVVVWWWYYYXXXVVVQQQKKKHHHHHHIIIHHHIIILLLPPPQQQPPPLLLJJJ???FFFGGGDDDGGGPPPPPPIIIHHHIIIIIIKKKNNNRRRUUUWWWYYYUUUOOOKKKKKKNNNRRRTTTTTTRRROOOOOOQQQTTTUUUVVVPPPOOOOOOTTTYYY[[[YYYUUUMMMKKKIIIHHHHHHIIIKKKMMMJJJIIIHHHGGGGGGHHHIIIJJJEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@??????@@@@@@???>>>???DDDHHHHHHEEEDDDFFFIIIJJJIIIFFFDDDBBBBBBBBBCCC@@@@@@AAACCCDDDDDDAAA???;;;;;;===>>>????????????@@@???>>>===<<<;;;::::::>>>>>>>>>>>>===;;;999888999888777666666666666777888777666555555666777888666555555555555666666777888888888777777666666666777777888888777777666555444555666888888888888888777777777888888999999999777777777888888888999999999999999::::::;;;;;;;;;999999::::::;;;;;;<<<<<<============<<<<<<<<<;;;;;;:::;;;<<<>>>???????????????>>>???AAACCCDDDDDDEEEHHHNNNWWW```fffhhhhhhpppqqqtttxxx|||<<<<<<======>>>???@@@AAAFFFDDD@@@===<<<>>>@@@AAA::::::::::::::::::::::::888888999:::<<<===>>>???CCCAAA???======???AAACCCCCCDDDFFFKKKRRR[[[ccchhhiiimmmrrrwww|||}}}rrraaaTTTPPPNNNFFF<<<999666666888888555444666888777666777:::<<<<<<<<<555555777888999999999999888:::<<<>>>>>><<<999777444444444555444444333333000444888::::::888777666333333444444555666666777777666444444444555777888999::::::888666666777888777777666666777888999999777777888777666555666777444444666777444000111666666666777888:::<<<>>>@@@888777555333222111222222111111000///000333888<<<444333222111111111222333444333222222333333111///***+++---...000222444444777999;;;;;;::::::;;;<<<888777666555555666777888:::::::::;;;;;;;;;<<<<<<<<<======<<<:::;;;>>>BBB>>>======>>>@@@AAAAAA@@@>>>======???BBBEEEEEEEEEDDD???<<>>>>>@@@BBBBBBCCCFFFIIIJJJGGGCCCCCC@@@AAAEEEEEEBBBDDDJJJMMMNNNOOONNNLLLIIIEEECCC???===;;;<<<>>>AAACCCDDD>>>>>>===???BBBDDDEEEFFFEEEFFFHHHLLLRRRUUUWWWVVVTTTTTTSSSNNNJJJHHHJJJLLLEEEGGGKKKLLLKKKIIIEEECCC@@@GGGIIIFFFJJJTTTTTTMMMFFFGGGIIIKKKNNNQQQTTTUUUYYYWWWSSSOOONNNOOOPPPQQQRRRNNNKKKJJJMMMQQQUUUWWWNNNQQQUUUYYY[[[ZZZYYYXXXKKKKKKKKKJJJKKKLLLMMMNNNJJJHHHFFFEEEEEEGGGJJJLLLGGGFFFFFFEEEDDDCCCCCCBBB@@@???>>>>>>??????>>><<>>===;;;::::::::::::============<<<:::888777888888777666666666666666999888777666666777888999777666666555555555666666888888777777666666666555777777777777777666666555333444666777888888888777777777888888999999999:::666666666666777777777777:::::::::999999999999999777888888999::::::;;;;;;999999999:::::::::;;;;;;:::999777888999;;;;;;;;;<<<<<<===???BBBCCCBBB@@@AAAAAACCCFFFKKKNNNOOOOOORRRTTT[[[bbbhhhooo}}}999:::;;;<<<============>>><<<;;;;;;<<<=========>>><<<999777777888:::;;;===<<<<<<===???@@@??????@@@CCCEEEEEECCCDDDFFFJJJLLLIIIKKKTTT___iiittt}}}ttt]]]UUULLLEEECCC@@@;;;666555555555555555666777777999888777555555555666777555666666777888999999999<<<<<<<<<;;;:::777555444555555555555666666666666555777:::<<<<<<:::666444222333555999;;;<<<:::777777666555444444444444444>>>:::555444555666555444555555666777888777777777<<<:::888666555444444444333222111000000000222222333555888999888777666666444444444333222111000///000000//////111333666888666333000///000222222222222222111111222333333444555444222111222444666777555777888;;;===>>>??????888888666555555666777777999999888888888999:::;;;:::::::::;;;<<<===?????????>>>===<<<;;;<<<======@@@???>>>>>>>>>???AAABBB@@@????????????@@@AAABBBDDDEEEEEEEEEDDDBBB@@@???DDDBBBAAACCCFFFHHHGGGEEEJJJLLLNNNOOOMMMIIIEEEBBB???>>>===<<<;;;<<<<<<===:::;;;===@@@CCCEEEDDDCCCFFFDDDEEEJJJQQQUUUSSSPPPHHHHHHIIIIIIJJJIIIHHHHHHIIIHHHFFFFFFFFFFFFDDDBBBAAAAAACCCFFFJJJMMMMMMMMMEEEHHHKKKJJJHHHGGGIIILLLSSSSSSSSSRRRPPPMMMIIIGGGHHHHHHHHHFFFEEEGGGMMMQQQWWWUUURRROOONNNNNNOOOPPPTTTQQQMMMKKKKKKKKKKKKKKKJJJHHHEEECCCCCCEEEGGGIIIMMMMMMLLLJJJHHHFFFDDDCCCDDDCCCBBB@@@>>><<<<<<;;;AAACCCEEEEEEFFFFFFIIIJJJIIIGGGEEEBBB@@@>>>===<<>>AAA@@@===<<>>===<<<;;;:::999999:::::::::::::::999888777666666666777888888999999777777777777777777777777777777777777777666666666888888777777777777888888555555555444444333333333777777888999;;;;;;888666666666666666666666555555555444444444555666888999888888888777777777777777888888999::::::;;;<<<<<<999999999999999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>@@@BBBDDDDDDEEECCCEEEHHHKKKPPPWWW^^^dddqqqwww;;;<<<======>>>>>>>>>>>>???>>>======>>>>>>>>>>>>???>>>;;;:::999999;;;<<<>>>>>>>>>@@@AAABBBCCCBBBBBBDDDFFFFFFEEEGGGLLLQQQVVVUUUZZZfffsssxxxdddXXXMMMGGG@@@======<<<:::777666555555555555555666777777666555555555555555555555555666777777888999999;;;;;;;;;:::999777555444999888888777777666555555444666999;;;;;;888555333222333555999<<<<<<:::888666555555444333333444444888666333333555777666555444444444555666777777888888666444222111222333444111111000//////000111111222555777888777666666666444444444333222111//////000000///000111333666888555333222222444555666555333333222111111111111111444333222222333444666888555666777999:::;;;;;;;;;777666555555555555666777888888888999999999999:::999999999:::;;;<<<>>>>>>======>>>>>>>>>===;;;:::<<<<<<<<<<<<<<<===>>>>>>======>>>@@@AAABBBCCCDDDDDDDDDEEEEEEDDDBBBAAA@@@DDDBBBAAABBBFFFHHHHHHGGGGGGHHHJJJJJJHHHDDD@@@===>>>>>><<<;;;;;;;;;<<<===:::;;;===???BBBDDDEEEEEEBBBBBBEEEKKKRRRTTTQQQMMMGGGGGGGGGHHHHHHHHHHHHIIIFFFEEEDDDEEEEEEDDDBBB@@@AAAAAABBBEEEHHHJJJJJJIIIEEEGGGIIIJJJJJJIIIIIIJJJQQQQQQQQQPPPMMMJJJGGGEEEGGGGGGGGGEEECCCEEEIIIMMMRRRPPPMMMJJJIIIJJJLLLNNNRRROOOMMMLLLLLLLLLLLLKKKNNNKKKGGGDDDCCCDDDFFFHHHKKKKKKKKKJJJHHHFFFDDDCCCDDDCCCAAA@@@>>>=========AAABBBDDDDDDDDDDDDFFFHHHGGGGGGEEECCCAAA???>>>===AAA???===>>>??????===:::999<<<>>>===999888:::>>>>>>>>>===<<<;;;:::999999888888888777777777666666555666666666777777777777666666666666666666666666666666666666666666666666777666666555555666666777666666666555555444444444555666888888888777555444555555555555555555555555444444444444555666777888777777777777777777777777888888999999:::;;;;;;;;;999999999999999999999999888888888888888888888888888888999999::::::;;;;;;::::::<<<===>>>>>>>>>>>>@@@AAACCCDDDFFFIIINNNQQQVVV[[[dddlllttt{{{;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<@@@???>>>=========>>>???AAABBBDDDFFFHHHIIIJJJJJJJJJKKKLLLMMMOOOUUU___fffjjjlllsss~~~jjjYYYKKKCCC???;;;777555777888777555666666555555555555555666333444555555555555555555555555666666777777888888:::::::::999888666444444999999888777666444222111222444666888888666444222222222444888;;;<<<;;;999555444444333333333333444222222222333666777666555333222111222333555888999555333000......///111333000///////////////000000222444666777666555555555333333333222111000///...000000000000111333555777444333333555777999999888444333222000///.........222222222222333555777999555555666666666666666666444444333333444555666777666777888999999999888888888888888999:::;;;<<<===;;;===?????????<<<999777777888999999::::::999999999;;;>>>@@@CCCDDDDDDEEECCCCCCCCCCCCCCCBBBAAA@@@CCCBBBAAABBBEEEHHHIIIIIIKKKLLLMMMMMMJJJGGGCCC@@@???>>>===;;;;;;<<<<<<===<<<<<<===???AAACCCEEEFFFBBBCCCGGGLLLQQQQQQLLLHHHDDDDDDDDDEEEGGGIIIJJJKKKGGGFFFDDDDDDDDDDDDBBB@@@AAA@@@@@@BBBEEEFFFFFFEEEFFFFFFHHHKKKMMMLLLJJJHHHLLLLLLMMMLLLKKKHHHFFFEEEEEEEEEDDDBBB@@@BBBEEEHHHLLLIIIFFFDDDDDDFFFJJJLLLPPPNNNMMMMMMNNNOOOMMMLLLRRRNNNIIIDDDBBBBBBEEEFFFLLLLLLMMMMMMLLLJJJHHHFFFEEECCCBBB@@@???>>>>>>???@@@BBBCCCCCCBBBAAABBBDDDEEEEEEEEEDDDBBBAAA???>>>???===;;;;;;<<<======<<<888;;;<<<;;;777666777999>>>======<<<;;;:::999999777666555444444444555666666666666666666555555444444444444444444444444444444444444444444555555555555555444444444444555555666666666666666555555555555888:::999666444444666444444444444444444444444333444555666666666666666777777777777777777777777777888888999999:::::::::888888888888888888888888666666666666666666666666555666666777888999:::::::::::::::::::::999888888:::<<<============???AAACCCGGGLLLPPPTTTXXX\\\___dddjjjoooqqqppprrrxxx}}}<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<===>>>>>>>>>???@@@AAAAAAAAABBBCCCEEEGGGHHHKKKNNNRRRTTTVVVXXXZZZ[[[[[[]]]]]]___cccmmmzzzsss___RRRJJJBBB<<<===:::666555555555444333666666555444444444555555222333555666777666666555555555555666666777777777999999888777666555444333555555555555333222000///000222333555555444333222000111222555888:::999777444333222222222222333333///000111444555555444333111000///...000444888:::666444111......///000222////////////000000000111111333555555444333444555333333333222111000......000000000111222333555666444444444666999:::999777333222111///............111111111222333555777999555555555555444333222222111111222333333444555666444555777999999888777666777777777777888999:::;;;;;;;;;<<<===<<<:::777666444555777888888888777666999;;;>>>AAACCCCCCCCCBBB@@@@@@@@@@@@AAA@@@@@@@@@CCCBBBAAABBBEEEHHHJJJKKKQQQQQQQQQOOOMMMJJJGGGEEEAAA@@@???>>>===>>>>>>???@@@AAA@@@@@@???AAACCCEEEGGGGGGIIILLLNNNMMMIIIEEEBBBBBBDDDFFFJJJMMMPPPRRRMMMJJJFFFCCCCCCCCCCCCBBB@@@??????@@@BBBDDDDDDDDDGGGFFFHHHLLLPPPPPPKKKGGGGGGHHHIIIIIIIIIHHHHHHGGGDDDCCCAAA??????@@@BBBCCCFFFDDDBBBAAACCCGGGLLLOOOOOOOOONNNPPPQQQQQQPPPNNNQQQNNNHHHCCCBBBCCCFFFHHHPPPQQQRRRSSSSSSQQQNNNMMMHHHFFFCCCAAA???>>>>>>>>>@@@AAABBBAAA?????????@@@CCCCCCDDDDDDCCCBBB@@@???>>>===;;;:::;;;===???@@@<<<>>>>>><<<999888888999======<<<;;;;;;:::999999777666444333222444555777777777777777777555444333333333333333333333333333333333333333333444444444555555444444444444555555666666555555555555555555666:::===<<<666444555888222333333333333333444444222333555666777666555555666666666777777777777777777777777888888999999999888888888888888888888888666666666666666666666666666666777777888888888999999999999999999888777666444777:::;;;;;;;;;<<<===???AAADDDFFFFFFHHHJJJLLLMMMQQQTTTUUUTTTTTTWWW[[[\\\aaaeeegggiiinnnxxx|||zzzxxxyyy@@@??????>>>??????@@@AAA>>>@@@BBBCCCCCCDDDHHHKKKKKKKKKLLLOOORRRUUUYYY[[[cccgggmmmqqqsssuuuxxxzzz{{{{{{zzzzzz|||pppcccSSSHHHEEEBBB===888;;;999777555555444444333555555444444444444555555333444666777888888777666555555555555555666666666888777666555444333333333111222333444444333222111///000111222222222222111//////000222555666555444222222111111111111222222...000333444444222111000000///------///333777::::::888555111000///000111000000000111111222222222000222333333222222333444333333333222111000///...000000111111222333444555444444444555777777666444111000//////......////////////000111333555666777555555555555444333111111000111111222333444444444333444666888888777666555777777777777777888999:::;;;:::999888777666666777444555666777888777666555;;;===???AAAAAAAAA???>>>============>>>??????@@@BBBBBBCCCDDDEEEGGGJJJLLLNNNNNNMMMKKKIIIFFFDDDCCCDDDCCCBBB@@@@@@AAAAAABBBEEEFFFEEEBBB@@@???AAACCCHHHHHHHHHJJJKKKLLLLLLKKKDDDFFFIIIMMMRRRVVVZZZ\\\SSSNNNGGGBBBAAABBBDDDDDD@@@???>>>???BBBDDDEEEEEEGGGGGGIIIMMMQQQQQQMMMIIIJJJIIIIIIHHHHHHFFFEEEEEEBBB@@@???>>>???@@@AAABBBDDDCCCBBBBBBEEEJJJOOOSSSPPPOOOOOOQQQRRRSSSQQQPPPMMMJJJGGGDDDCCCFFFIIILLLSSSTTTUUUVVVUUUTTTRRRQQQKKKIIIEEEAAA???>>>>>>>>>@@@AAABBBAAA???===>>>???BBBBBBBBBBBBBBBAAAAAA@@@???>>><<<;;;;;;===AAACCCCCCCCCCCCAAA???=========<<<<<<<<<;;;::::::999999888777555444444555777999888999999999888666444333333333333333333333333333111222222222333333333444666555555444444555555666444444444444444444444444666:::<<<:::555222444888222222222222333333444444222333555666666666444444555555666666777777777777666666666777777777777777777777777777777777777777777777777777777777777777999999888888777777666666555666666777777777666666333666999;;;;;;;;;;;;<<<;;;===>>>???>>>???AAABBB@@@DDDGGGHHHEEECCCCCCCCCBBBFFFKKKLLLMMMQQQYYY```aaacccbbb___```dddddd```bbb______dddjjjooowww~~~CCCBBBBBBBBBBBBDDDEEEGGGDDDGGGIIIJJJKKKOOOVVV\\\ccccccdddfffjjjooouuuxxxttteeeQQQJJJBBB>>>>>>>>>:::777555555444444444444555555444444333333444555555666666666777777777777777777444444555555555555555555666666444333333222222333000222444666777777666666/////////000000111222222///......000222333222111111000000000000111222222///222444444222000//////000///------///222777999;;;:::777444222000000//////000111222333333222222///111222111000000222333444444444333222111000///000000111222333333444444444333222222444555444333111000000////////////000......///111222333444444333333444444333333222111000111222333444444333333333444555666666666555555777777777777777888999999999888777666555666777888555555666666777777777666===>>>>>>???>>>===<<<;;;;;;;;;;;;<<<===???@@@AAAAAACCCEEEFFFFFFGGGIIIKKKLLLLLLJJJIIIGGGEEEDDDDDDFFFEEEDDDBBBBBBCCCCCCDDDGGGIIIIIIFFFAAA???@@@CCCEEEEEEFFFHHHJJJMMMOOOQQQHHHKKKOOOSSSXXX\\\^^^```RRRMMMHHHDDDCCCDDDEEEFFFDDDBBBAAAAAACCCEEEEEEEEEEEEFFFHHHLLLNNNNNNLLLJJJOOOMMMKKKHHHEEECCCAAA@@@@@@???>>>>>>AAACCCDDDDDDEEEDDDDDDEEEHHHLLLPPPRRRQQQOOOOOOOOOQQQQQQQQQOOOJJJIIIGGGGGGHHHKKKOOOQQQSSSSSSSSSSSSRRRQQQPPPPPPMMMJJJFFFBBB???>>>??????AAABBBBBBAAA???>>>>>>???BBBAAA@@@@@@@@@@@@@@@AAA@@@@@@???===<<<>>>AAADDDFFFFFFEEEDDDBBBAAAAAA@@@;;;;;;;;;;;;::::::999999999888777777777888999:::888888::::::999777555333222222222222222222222222111111222222333333444444555555555444444555555555333333333444444444444444333555777555222000222444111222222333333444444555333444444555555555444444444555555666666777777888666666666666666666666666666666666666666666666666777777777777777777777777:::999888777666555555444111222333444444555555444555777999:::999777777888888999::::::999:::<<<>>>999<<>>@@@BBBBBBAAABBBFFFJJJIIIJJJIIIFFFFFFJJJKKKIIINNNJJJJJJNNNQQQSSSWWW]]]ccckkkuuu|||~~~|||yyywww}}}|||{{{zzzzzz{{{}}}~~~yyywwwvvvuuuPPPPPPOOOOOOQQQSSSUUUWWWVVVYYY[[[\\\^^^eeepppxxxtttdddTTTIIICCC???;;;888888999999888333444444444444444555666222222222333444555666777777777666555555555666666444444444444444444444444555555333222111111222222000222555777888888777666//////......///000222333111000//////111111000///000////////////000111222///222444444111///000111000///......///222666888777777666555333000///.........000111222222222111///000111000//////111222555555555444333222111000000111111222333333333333222000///000222444555555333222111000///.........---...///000000111111111000111111222333333222222111222333444444333333222333444444444444555555555888888777777888888999999777777888888888888999888555555555555555666777777======<<<<<<<<<;;;;;;:::;;;;;;;;;<<<>>>@@@BBBCCC@@@CCCGGGHHHGGGGGGGGGIIIMMMLLLKKKIIIHHHGGGGGGHHHFFFEEEDDDCCCCCCCCCDDDDDDFFFIIIKKKIIIDDDBBBCCCEEECCCDDDFFFHHHIIIKKKLLLNNNHHHKKKOOOSSSVVVXXXXXXXXXNNNMMMLLLLLLMMMMMMLLLJJJKKKHHHEEEDDDDDDEEEEEEDDDBBBDDDGGGIIIIIIIIIJJJKKKMMMLLLJJJGGGDDDBBB@@@??????>>>===@@@DDDGGGHHHHHHHHHGGGGGGHHHIIIJJJLLLLLLPPPNNNLLLLLLMMMNNNNNNMMMJJJJJJJJJKKKNNNQQQSSSUUUSSSRRRQQQOOONNNNNNNNNOOOKKKIIIEEEBBB@@@@@@BBBCCCBBBCCCCCCBBB@@@???@@@AAACCCAAA???===<<<===???@@@@@@@@@AAA???======@@@DDDEEEDDDCCCBBBBBBBBBAAA@@@;;;;;;;;;::::::::::::999888888999999999:::::::::666777888999999777555333333333333333333333333333111111222222333444444555444444333333333333444444444444444444555555555666333333222222111111222222222222222333444555555555555444444333333444444444444444555555666777777888555555555555555555555555666666666666666666666666555555555555555555555555777777666666555555444444222333333444444444444444555666888888666555666777888999999888777888:::<<<666777999::::::::::::;;;>>>>>>>>>============>>>AAACCCBBB===<<<@@@CCCBBBAAA>>>>>>BBBCCCCCCEEEJJJHHHLLLSSSWWWXXXWWWVVVVVVXXXXXXXXXXXXXXXYYYZZZ[[[___cccjjjqqqwww~~~|||tttmmmgggccc___fffkkkkkkkkknnnppppppooojjjddd___[[[WWWTTTRRRdddccccccccceeehhhkkkmmmnnnpppssstttwwwxxxcccWWWNNNFFF@@@;;;888444111000222555888666777777666555444444555111111222333444666777888888777555444333333444555444444444444444444444444555444222111111111222222///111444666777666555333///.........///000222333333111000000111111000...///////////////000111111///111444333111000111333000/////////000333555777333333444444222000...---,,,---///000111111111000...///000///...///000222666666666555444333222111000111222333333333333333111///---...111555777888666555333111///...------------...///000000//////---...///111222222222222222333444555444333222111444444333333333444555666999888888888888888999:::555777999<<<<<<;;;:::888666555444333444555666777<<<<<<;;;:::::::::;;;;;;<<<<<<<<<===???AAADDDEEE???DDDHHHJJJHHHFFFFFFGGGKKKJJJHHHGGGFFFFFFGGGGGGFFFEEEDDDBBBBBBCCCCCCDDDDDDHHHLLLKKKGGGDDDEEEHHHDDDFFFIIIJJJIIIGGGFFFEEEEEEGGGKKKOOOPPPPPPNNNMMMLLLNNNQQQUUUXXXWWWSSSPPPQQQMMMIIIFFFEEEDDDCCCBBB???BBBFFFFFFEEEEEEHHHKKKHHHGGGFFFDDDDDDCCCCCCCCC???======AAAFFFJJJKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGPPPMMMJJJIIIJJJKKKLLLKKKKKKLLLMMMOOORRRTTTVVVWWWUUUSSSPPPNNNMMMMMMNNNOOOIIIGGGDDDAAAAAABBBEEEFFFBBBCCCDDDCCCAAA@@@AAABBBCCCAAA>>>;;;;;;<<<>>>@@@???@@@AAA???======???BBBCCCAAA@@@@@@@@@@@@???>>>;;;:::::::::::::::::::::777888999:::::::::::::::444555777888888666444222333333333333333333333333111111222333444444555555333222222222222222222333444555555555666666777777444333111222333444444333222222333444444555666666666555333222222333444555444444444555666777777888555555555555555555555444666666666666666666666666444444444444444444444444444444444444444444444444666666777777777666555555333555666666666666888:::666777777555444444777999777666555444555666888::::::999888999:::;;;:::999===???>>>::::::>>>BBBBBB999777777;;;<<<:::;;;???>>>@@@CCCDDDCCCBBBCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHIIIKKKNNNQQQTTTYYY___ccc\\\[[[ZZZWWWTTTQQQOOONNNFFFLLLPPPNNNMMMPPPRRRSSSNNNLLLKKKJJJIIIGGGCCC@@@yyyvvvzzzttthhhXXXLLLEEE@@@<<<888777666555444333444555555666555444333333333333333000111222333444444444444666555444333222333444555222222222222111111000000444444333333222111000000////////////000000000000///.........///111333555222222000///------,,,,,,...000222444444222000///...000222333333333444555000000000000000000000000111...---///333333000+++///............///000000............////////////555555444333111000//////000111222333444555555444222111111111111333555666666444222000...,,,++++++++++++,,,,,,---...//////000000000111222222333333555555555444444333333333222222222333333444444444888999;;;<<<<<<;;;999888888888999;;;<<<<<<999666777555444333333666888::::::<<<>>>@@@???<<<999777999999999<<<@@@CCCEEEEEEDDDFFFHHHHHHEEECCCBBBBBBGGGFFFDDDBBBBBBBBBCCCDDD>>>CCCCCC???<<>>>>>AAADDDFFFFFFEEEGGGFFFEEEEEEGGGGGGFFFDDDJJJFFFBBBBBBEEEHHHIIIHHHIIIJJJKKKJJJGGGDDDCCCDDDGGGGGGGGGHHHJJJKKKMMMNNNKKKKKKLLLNNNOOOPPPQQQQQQUUUTTTSSSQQQPPPOOOOOOOOOGGGFFFEEEDDDDDDFFFHHHJJJDDDCCCCCCCCCEEEEEEEEEDDDDDDJJJJJJBBB===???BBBBBBCCCAAA???===<<<<<<===>>>>>>>>>>>>>>>>>>=========;;;======<<<999777777777444666777999:::::::::999777666555444333222222111444444444444444444444444222111222333666666555444444444444333333222222222333333333333333333333333333333333222222222111111555555444444444444444444222222333333333444444444444444444555444444333333333333333444444444555555333333333333333444555666777666555444444444444444444444555555555555444444444444444444444444444444777666666555555555666666666666666666666666666666555555555555666666666666999999999888888888777777666666777888:::<<<>>>???:::::::::999999999888888999999999::::::;;;;;;;;;<<<<<<<<<===>>>??????@@@@@@AAABBBDDDEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBB????????????????????????BBBAAA@@@>>>============ttteeeXXXOOODDD===:::999777555666666444333333333444555444444333222222222222222000111222333444444444444444333222111111222333444333222111111000000111111333333222222111000000///........./////////000000000000000000111222333333333222111///...............000222333444333111000...000222333222222333444111111111111111111111111111...---///222333///+++,,,,,,,,,,,,,,,------............/////////000000444333222111000///......000000111222222222222111//////......///000222333222111000///...---------,,,,,,,,,------............//////000111111222222444444444333333333222222333333444444555666777777888999:::;;;;;;:::888777666666666777999999777555666555333333333555888999:::;;;=========;;;999888999888999;;;???BBBCCCCCC@@@AAABBBBBB@@@>>>??????AAAAAAAAAAAAAAAAAABBBBBB@@@DDDEEEBBBAAADDDEEECCCGGGGGGKKKRRRUUUSSSSSSVVVRRROOOLLLJJJJJJIIIHHHGGGJJJLLLNNNLLLIIIFFFFFFGGGKKKTTTaaajjjlllhhhbbb^^^XXXSSSMMMIIIHHHFFFDDDBBBAAA@@@???AAACCCEEEEEEEEEGGGFFFEEEFFFHHHJJJIIIHHHKKKHHHEEECCCDDDEEEFFFFFFIIIIIIIIIGGGEEECCCCCCCCCGGGGGGHHHIIIJJJKKKLLLMMMLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPOOOIIIHHHFFFEEEFFFGGGIIIJJJFFFEEEDDDDDDDDDDDDDDDCCCBBBIIILLLGGGCCCDDDEEEDDDBBBAAA???===<<<======>>>===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>><<<999777777888555555666777888999999999777777666555333222111111444444333333333222222222333222222333555666666555444444444444333333222222222222222333333444444444333333222222111111111111111111111111111222222222222222222222333333333333333444444555555555444444333333444444444555555555333333333333333444555555666555555444333333444444444444555555555555444444444444444444444444444444555444444333333444444444555555555555555555555555444555555555666666666666999999888888888777777777666666666777888:::<<<<<<999999999888888888777777777777777888888888999999999999::::::;;;<<<<<<===;;;<<<===>>>???@@@@@@@@@?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999yyyzzzuuucccQQQEEECCC>>>777555666777777666555555444333333333333333222222111000000000111111000111222333333333333333222222111000000111222333333222111000///000111111222111111000000/////////...------------...//////111111222222222222111111222111000000/////////000///000111333333222111111///111222333222222222333000000000000000000000000000...---...111111///,,,,,,,,,++++++,,,,,,---........./////////000000000222111111000///......---///000000000//////...---,,,,,,,,,,,,,,,---//////........................------------------......---------...//////000000333333333222222222222222222222333444666777888888777888999:::999888666555444222222333555666555444555444333222333555777999;;;;;;::::::999:::::::::999888888:::===???@@@@@@<<<======<<<;;;<<<>>>@@@???@@@@@@AAAAAABBBCCCCCC@@@CCCDDDCCCEEEHHHGGGCCCGGGGGGKKKSSSWWWVVVVVVYYYUUURRRNNNLLLLLLLLLKKKJJJNNNMMMLLLJJJGGGFFFEEEEEEMMMWWWdddnnnooojjjddd___UUUQQQMMMJJJHHHGGGEEEDDDCCCAAA???@@@BBBDDDDDDDDDFFFFFFHHHJJJMMMOOONNNLLLMMMLLLJJJGGGDDDCCCEEEFFFHHHHHHGGGDDDBBBAAABBBCCCGGGGGGIIIJJJKKKKKKKKKKKKNNNMMMLLLLLLMMMOOOQQQRRRRRRSSSVVVXXXXXXVVVTTTRRRMMMLLLJJJHHHHHHHHHHHHIIIHHHGGGFFFDDDCCCCCCBBBCCCAAAHHHMMMLLLJJJJJJJJJHHHCCCBBBAAA???>>>>>>>>>>>><<<;;;999888888999;;;<<>>;;;999777999:::888888888888888999:::;;;888777666555333222111000444444333333222222111111555333222222444666666666555444444444444444333333000111222222444444555666222111111111111000000000//////000000111111222222111111111222222222222333333333444555666666666666444444444555555555666666333333222222333333444444555444444333333333333444333444444555555444444333333333333333333333333333333222222111111222222333444444444444444444444444444444444555555555666666888888777777777777777666666555555666666777888999777777777777777666666666555555555555555666666666555555666666777888888888777888999999::::::999999::::::999999888777777777888888888888888888888888888777777666666777777888~~~}}}|||xxxeeeWWWLLLCCC>>>===:::666555555666555444444333333333222222222222111111000000000000000111000000111222222222222222222111000000000111222333333222000/////////111111000000/////////.........------,,,,,,,,,---...///222333444444333222000///000////////////000111111000000111222222222222222///111333333111111111222------------------------///...------///000...,,,---------------......///....../////////000000000111000000000///.........000000000///...---,,,++++++++++++++++++,,,------,,,,,,------------------............------------++++++,,,,,,---......///222222111111111111111111///000111222444555666777555666777888888666444333333111000111333555555555444444333333333555777888;;;:::888777777888:::<<<999888777999;;;===>>>>>>;;;;;;;;;;;;;;;>>>BBBFFFFFFDDDBBBAAABBBDDDFFFHHHAAAAAA@@@@@@EEEKKKLLLHHHJJJIIIMMMTTTVVVTTTSSSUUUSSSPPPMMMKKKKKKKKKKKKKKKMMMKKKGGGFFFFFFGGGGGGFFFQQQZZZfffnnnoooiiiaaa\\\RRRPPPMMMJJJGGGEEECCCAAAAAA???>>>>>>@@@CCCDDDDDDFFFHHHMMMRRRUUUTTTPPPLLLMMMNNNNNNJJJFFFDDDFFFIIIGGGFFFEEEBBB??????AAACCCFFFGGGHHHJJJJJJJJJJJJJJJOOONNNLLLKKKKKKMMMPPPRRRRRRUUUZZZ]]]^^^\\\YYYVVVSSSQQQOOOLLLJJJHHHGGGGGGFFFFFFFFFDDDCCCBBBCCCDDDBBBFFFJJJLLLLLLLLLMMMNNNIIIHHHEEEBBB@@@???>>>>>>===;;;999777777888:::<<<<<<<<<;;;999777888:::===<<<<<<:::::::::;;;<<<===777777666555333222111000333333333333333333333333666444222111333555666777444444444444444444444444222222222333333444444444111000000000000000000000///000000111222333333444000000111111111222222222222333444555666777777777444444555555555666666666333333222222222222333333444333222222222222333333333333444444444444333333222222222222222222222222222111111111111222222333444444444444444444444444333333444444444555555555666666666666666666666666666666555555555555666666555555555555555555555555444444444444444444444444333333333444444555555555777777888888888777777666999888888888777777777666666666666666666666666666666666666666777777888999pppeeeVVVIIIAAA===;;;:::888777555333333222111000222222222222222111111000111111000000000000111111000000111111222222111111222111000000000222333444222111000/////////000111/////////...............------+++++++++,,,...///333444444444333111///...---------...///000222222222111111111111111111222000111333222111000000111...........................---,,,---.........---,,,,,,,,,,,,,,,---..................////////////000000000000000000//////222111111000///---++++++++++++,,,,,,,,,,,,,,,,,,,,,------...------,,,+++.....................---++++++,,,,,,------......111111111111111111111111///000111222444555666777333444666777777666444333333222111222555777888777444444333333444555777888:::999777666777999;;;===:::888888999;;;=========::::::;;;;;;<<<@@@FFFJJJLLLIIIDDD@@@???BBBGGGJJJDDDCCC@@@???EEEOOOSSSQQQOOOMMMOOOSSSSSSOOOLLLMMMOOOLLLIIIGGGHHHJJJKKKKKKJJJGGGEEEDDDFFFHHHJJJJJJRRRYYYccchhhhhhbbb[[[WWWRRRQQQPPPMMMIIIEEEBBBAAA???>>>===>>>AAACCCDDDDDDFFFJJJQQQXXXZZZWWWPPPJJJIIIKKKLLLIIIFFFDDDGGGJJJFFFEEEDDDAAA??????AAACCCDDDEEEFFFHHHHHHIIIIIIIIIOOONNNKKKJJJJJJLLLNNNPPPOOOSSSXXX\\\^^^\\\YYYWWWWWWUUURRROOOKKKHHHFFFEEEBBBDDDFFFFFFDDDCCCDDDFFFEEEEEEFFFHHHIIIKKKOOORRRQQQNNNIIIEEEAAA???>>>>>>???===:::888777888:::;;;666777777666666888<<>>:::999888777777777777777555555444444444333333333333333444555666777888888555333111000222333333333222222333333333333444444666555555444222222111000000000000111111111111222......//////000000111111111111111222222222222333222222333444555555555555333333333444444444555555222222111111000000111111111000000000000111222222111222222333333222222111111111111111111111111111222222222222333444555555222222222222222222222222222222222333333333444444333444444444444555555555666666555444444444444444333333333444444444444444444444444444333333333333333333333333333333333333333333444444444333333222555555555555555555444444555555555555555555555555333222222222333444555555~~~{{{{{{ppp```QQQGGGFFFBBB===999666555444333444444444333222222444555000000111111111000///..................///000000///000000000000000////////////......///111222333///000111222111000...---...............////////////...,,,++++++---///111444333222111000/////////------...000333555777999777555222000......///000111222333222000......///........................------,,,+++++++++---...)))))))))))))))***+++++++++++++++,,,,,,,,,------------........./////////111111111000///---,,,+++,,,---............---,,,)))***---///000000///...------......//////000000------......///000000000111111111222222222333333333333444444555666777777///111444666777777777666444444555888<<<===<<<;;;555555666666777888888999555666999;;;<<<<<<;;;;;;;;;::::::;;;>>>AAAAAAAAA@@@@@@@@@???>>>???BBBEEEFFFCCC@@@>>>>>>@@@CCCEEEHHHJJJHHHCCCDDDLLLSSSUUUOOOMMMOOORRRQQQLLLIIIJJJJJJGGGDDDDDDGGGKKKNNNPPPQQQRRRQQQMMMHHHFFFGGGIIIIIILLLOOOPPPOOONNNNNNNNNOOORRRTTTSSSPPPLLLKKKKKKEEEDDDEEEFFFGGGFFFDDDBBBCCCEEEJJJPPPSSSSSSOOOKKKGGGFFFEEEEEEFFFFFFEEEDDDEEEFFFGGGFFFDDDBBBCCCDDDAAAAAA@@@@@@BBBFFFIIIKKKLLLKKKJJJIIIIIIIIIIIIIIIHHHIIIKKKMMMOOOPPPQQQQQQRRRRRRQQQPPPNNNMMMKKKJJJCCCIIIOOOPPPLLLHHHGGGHHHKKKEEEBBBDDDGGGHHHMMMSSSUUUPPPIIIBBB>>>???AAACCCBBB@@@>>>;;;999777666555444555777888777888:::;;;777777777777666555444333333333333444444444555555555555555555555555555555222111000000222222111000111111111222222222333333444444444333333222222222111111111111222222333333000000000000000000000000222222222222333333333333222222333333333333333222222222222333333333333444222222111000000000000000000////////////000111222111111222222222222111111111111111111111111111111222222222222333444555555111111111111111111111111222222222222333333333333222333333333444444444444444444333222222222333333333333333444444444555555333333333333222222222111222222222222222222222222222222333333444333333333222222333333333333333333444444444444444444444444222222111111111222222333}}}vvvtttxxx|||~~~}}}{{{{{{lll[[[NNNHHHCCCAAA555555555555555444333222111111000///------///000///000111111111000...---,,,,,,,,,,,,------...//////000000000000000//////...---------...///111222...///111333222000...,,,......//////////////////000...,,,++++++---000111444333111///...//////000...///000222555777:::;;;999666333///.........///111222333222000.........++++++++++++++++++++++++------,,,+++***+++,,,...+++++++++***+++,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,------.........000000000///...---+++***,,,---...///...---,,,+++'''))),,,///111222111111,,,------...///000111111......//////000111111111111111222222333333333333222222222333333444444444...000333666888888888888333444666:::===>>>===;;;666666777777888888999999333666:::===>>>>>>;;;:::<<<;;;;;;<<<@@@BBBCCCCCCFFFFFFFFFCCCAAA@@@AAACCCAAAAAAAAAAAABBBCCCDDDDDDEEEIIIIIIDDDBBBGGGLLLNNNLLLKKKMMMRRRRRRNNNLLLNNNJJJGGGEEEEEEHHHMMMQQQSSSXXXYYYYYYRRRIIIDDDDDDFFFDDDFFFGGGHHHHHHIIIKKKNNNJJJNNNRRRRRRPPPMMMLLLMMMIIIIIIIIIJJJJJJHHHCCC@@@AAABBBEEEIIIMMMPPPOOONNNLLLIIIGGGGGGIIIIIIGGGDDDEEEGGGHHHGGGFFFDDDDDDDDD@@@???>>>>>>@@@EEEIIILLLJJJJJJJJJIIIIIIHHHGGGGGGIIIIIIIIIJJJLLLNNNPPPQQQNNNOOOOOOPPPPPPOOONNNNNNGGGMMMTTTUUUPPPJJJGGGGGGLLLEEEBBBFFFHHHHHHKKKQQQSSSNNNFFF???<<<>>>CCCFFFBBB@@@>>><<<999666444222666888::::::999888888999777888888888777666444333222222333333444555666666777666666444333222111111111000000111222222000...000000111111111222222222333333333333333333333333111111222222222333333333333333333222222222222222222222333333333444444444222222333333333222111111111111222222222333333333222222111000000///000000///////////////000111111111111222222222222111111000000000000000000000000111111111111222333444555000000000000000000000000111111222222222333333333222222222333333444444444222222111111111111111222333333333444444555555555333222222222111111000000222222222222111111111111333333444555555555555555222222222222333333333333333333333333333333333333333333222222222222333333sssuuuxxx|||}}}dddZZZMMMDDD@@@>>>;;;888111111111111111111111111222222222111000//////...//////000000///...------........................//////............//////////////////////////////000000000000000///......000000//////.........---111///---++++++---///111333222000///---,,,,,,+++---///222555777999999:::888666333000...///000111111000000///...---------,,,,,,,,,++++++*********,,,,,,***))))))***,,,,,,+++++++++*********))))))((()))+++,,,------,,,+++,,,,,,---------------------.../////////...---,,,...,,,+++---000111///,,,,,,------....../////////...///000///...---...000////////////////////////...////////////000333666555555555555444333222111111222444666777888888888777777777777888:::<<<===999:::;;;:::888888999:::888:::<<<>>>???@@@@@@@@@888999:::<<>>>>>CCCBBB@@@@@@BBBFFFKKKNNNPPPMMMIIIHHHKKKLLLIIIGGGHHHGGGIIIJJJHHHCCCAAABBBDDDCCCBBBBBBDDDHHHMMMSSSVVVUUUMMMEEECCCBBBBBBDDDIIIJJJKKKKKKIIIFFFDDDCCCCCC??????@@@AAACCCFFFHHHIIIQQQOOOLLLIIIHHHIIIJJJKKKMMMNNNOOOOOOMMMMMMNNNOOOPPPOOOMMMLLLLLLMMMOOOPPPJJJKKKMMMNNNOOONNNNNNMMMIIIFFFBBBAAADDDHHHLLLNNNUUULLLAAA;;;<<>>===:::888777666666777333333555888:::;;;999777777777999;;;<<<;;;777444999666333222444444222000111111222333333333222222111111111111111111111111000111222333333222000///777333000000222333222000000000000000000000000000000000000000000000000000333222111222444555444333333333333222222111111111333222222111111222222333555444222000///000000111111111111111111111111111000000////////////000000000000000000000000000000222222111111111111222222222222222222222222222222222222222111111111000000111111222222222222111111222222222111111111000000111111111111111111222222111111222222222333333333000000111111222222222333333222111000000111222333222222222222222222222222222111111000000111111222333333333222222222111111}}}yyyfffYYYMMMFFF<<<777777777666444222222222222222222222222222222111000000///......///////////////...------........................///......------......///------------------------000000111111000000///...000/////////.........---000...,,,++++++,,,...000000000...---,,,+++++++++...111555999;;;;;;:::888666555333111000000111111//////......---,,,,,,+++,,,,,,,,,++++++*********------,,,,,,,,,,,,------+++++++++*********))))))***+++,,,---............+++++++++,,,,,,---------...............---,,,,,,...,,,,,,---000000///,,,)))******+++,,,---...///---///000///...---...000///////////////////////////000111111111222444777777777777777666555444333333444555666777999::::::999999777777777999;;;<<<<<<<<<============<<<<<<888:::<<<>>>??????>>>>>>::::::;;;<<<>>>AAABBBCCC@@@AAABBBCCCDDDCCCCCCBBBJJJMMMOOOLLLFFFAAA@@@AAA@@@@@@@@@AAACCCEEEHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHJJJLLLMMMNNNOOOOOOTTTQQQOOOLLLEEE>>>>>>BBBEEEDDDDDDEEEIIIKKKLLLKKKKKKGGGGGGKKKLLLIIIGGGHHHEEEFFFFFFEEECCCBBBCCCCCCCCCCCCCCCEEEIIINNNTTTWWWTTTLLLFFFDDDCCCAAABBBEEEIIIKKKLLLKKKHHHEEEEEEEEEBBBCCCEEEGGGIIIKKKMMMNNNSSSQQQNNNKKKIIIIIIJJJKKKOOOPPPQQQPPPMMMLLLKKKLLLMMMMMMLLLKKKMMMPPPSSSUUUIIIJJJKKKLLLMMMMMMNNNNNNIIIFFFBBBBBBDDDGGGJJJKKKJJJDDD>>><<>>>>>999444222444555555333222222222222222222222222111111000000//////.........////////////...------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,000000111111111000///.../////////...............///---,,,******,,,---///------,,,+++++++++++++++---111666:::<<<:::777444333222222222111111111111---------,,,,,,++++++***+++++++++++++++*********------............------+++************)))))))))++++++++++++,,,---...///)))******+++,,,------...000///...---,,,,,,++++++------,,,...///000///---))))))***+++---...//////---...//////...---...///////////////////////////111222333333222333555777888999999999888777666555666555555666777999;;;<<<<<<:::888777777888:::<<>>@@@@@@???===<<<<<<======>>>??????@@@@@@???@@@BBBDDDEEEEEEEEEDDDIIILLLMMMKKKEEE@@@>>>??????>>>??????AAACCCFFFGGGJJJIIIIIIIIIHHHHHHGGGGGGHHHIIILLLNNNOOONNNLLLJJJJJJIIIIIIIIICCC===<<<@@@EEEEEEEEEGGGIIIKKKJJJIIIHHHFFFGGGLLLNNNJJJGGGGGGFFFEEEDDDEEEFFFGGGFFFEEEDDDDDDDDDEEEHHHKKKOOOQQQQQQJJJFFFEEEDDDAAA@@@BBBGGGJJJLLLLLLJJJGGGFFFFFFFFFHHHJJJMMMOOOQQQRRRSSSTTTRRROOOLLLJJJIIIJJJJJJOOOQQQRRRPPPMMMJJJHHHHHHIIIHHHGGGHHHJJJOOOTTTWWWJJJJJJIIIIIIJJJKKKMMMNNNIIIGGGDDDCCCEEEFFFGGGGGGCCC@@@===>>>BBBDDDDDDBBB;;;:::::::::::::::;;;<<<===<<<<<<<<<===<<<:::888777666555666777888777555666555444555777888999888555555555555444333222222111111111111111111111111/////////000111222333444444222000000111222111000000000000000000000000000000000000000000000000000///......000333666666555222222222222222111111111222222111111111111222222333222111000000000000000000000000000000000000000...------------------...////////////////////////111111000000000000111111////////////////////////111111111111000000000000000000111111111111000000111111111111000000000000111111111111000000000000//////000000000111111111////////////000000000000222111111000000111111222111111111111111111111111222222111111111111222222111111000000000000000///sssmmmhhhgggddd___^^^aaaccccccdddeeefffhhhjjjjjjrrrllliiinnnvvv~~~pppfffXXXMMMFFFBBB===:::999777444333444444333222111111111111111111111111000000000//////..................//////...---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///000111222111000///---........................------+++******+++------++++++******++++++,,,---,,,...222444555444111//////000111222222111000000------,,,,,,,,,++++++++++++++++++***************,,,,,,...//////...,,,,,,************))))))))))))))))))(((((((((***,,,---))))))***+++,,,......///000///---+++******++++++,,,,,,---...//////...---,,,------....../////////---...//////------...///........................000222333333222333555666888888999999888777666666666555444444555888:::<<<===;;;999888888:::===???DDDBBBAAAEEEIIIIIIDDD???>>>@@@BBBCCCCCCAAA>>><<>>@@@AAABBBDDDEEEEEEDDDDDDCCCEEEGGGEEEBBB>>>===<<<>>>======>>>@@@BBBDDDEEEIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGIIIJJJJJJHHHFFFDDDFFFDDDDDDDDD@@@<<<>>>CCCHHHFFFEEEEEEGGGIIIJJJJJJHHHFFFHHHNNNPPPLLLIIIIIIKKKHHHFFFGGGKKKLLLJJJHHHEEEEEEEEEFFFFFFGGGGGGGGGKKKFFFDDDGGGGGGCCCAAABBBEEEHHHJJJKKKIIIGGGFFFFFFGGGIIILLLOOORRRTTTUUUUUUTTTRRROOOLLLJJJHHHHHHHHHLLLMMMNNNMMMJJJGGGEEEEEEDDDCCCBBBCCCFFFKKKPPPSSSMMMLLLIIIHHHGGGIIIKKKLLLJJJHHHFFFFFFFFFGGGFFFEEECCCBBBBBBDDDEEEDDD@@@===::::::;;;<<<===>>>???@@@AAA???===<<<<<<;;;999777:::888666666888999:::999:::999888777777777777777777777777666555333222111111111111111111111111111111000/////////111222333222111000000111111111000000000000000000000000000000000000000000000000000///......000222444444333222222222111111111111111111111000000000000111111222222111000000000000000////////////////////////......------------......////////////////////////000000000//////000000000////////////////////////000000000000000000000000///000000000000000000///000000000000000000000000000000000000000/////////........./////////000000......//////////////////111111000000000000111111111111111111111111111111222222111111111111222222////////////////////////XXXTTTRRRRRRPPPNNNOOOSSSTTTYYYaaajjjrrryyy}}}~~~yyyxxx}}}}}}mmmcccMMMGGG@@@;;;999999999888333222111111111111000////////////////////////////////////...............------............------------------------------,,,,,,++++++++++++,,,,,,------------------------...///111222111000...,,,---------...............---,,,++++++++++++,,,---************+++,,,---...,,,------...............,,,---///000111000///...---------,,,,,,,,,,,,,,,***************************+++,,,------,,,+++***)))))))))))))))))))))))))))(((''''''((()))+++,,,)))***+++,,,---.../////////...,,,+++******+++++++++,,,------------------///............------------...///...---,,,---///------------------------///000222222111111222444666666666777666666555444444444222222333555888999;;;;;;:::999;;;>>>AAACCCDDDAAAAAAEEEIIIJJJEEE???BBBCCCEEEEEEEEEBBB@@@>>>@@@AAAAAAAAA@@@???>>>===BBBBBBCCCDDDDDDCCCBBBAAA>>>@@@BBBBBBAAA???>>>>>>???>>>>>>>>>???AAABBBCCCFFFFFFEEEDDDCCCCCCDDDDDDFFFFFFEEEEEEEEEDDDCCCCCCCCCAAA@@@AAA??????FFFNNNTTTPPPJJJFFFFFFIIIKKKLLLJJJHHHKKKPPPRRROOOKKKKKKMMMKKKIIIIIILLLMMMKKKHHHEEEFFFHHHIIIIIIHHHGGGFFFEEEBBBCCCGGGIIIGGGEEEEEEDDDFFFHHHIIIGGGFFFEEEEEEGGGHHHJJJMMMPPPRRRSSSSSSQQQPPPNNNKKKIIIGGGFFFFFFFFFGGGIIIHHHFFFDDDDDDDDDDDDCCCBBBBBBDDDGGGKKKNNNPPPNNNJJJGGGFFFFFFHHHIIIKKKIIIGGGGGGHHHHHHFFFEEEEEEFFFGGGHHHGGGCCC>>>:::999:::<<<>>>@@@BBBCCCCCCEEEBBB???===<<<;;;:::999:::888666666888999::::::;;;::::::999888777888888888888777666555333222111111111111111111111111111333222000///...///000000///000000000000000000000////////////////////////////////////////////////000///...///111111000///111111111111111111111111111000000//////000000111111111111111000000000///........................///..................///........................000//////......//////000000000000000000000000000////////////////////////...//////000000//////...////////////////////////000000000/////////......------.........///////////////..................000000000000000000000000000000000000000000000000222111111000000111111222........................IIIGGGHHHJJJIIIGGGIIINNNUUU^^^nnnsssfffZZZOOOGGGAAA>>>:::777666555444333//////000000111111111111..........................................------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,...000111111///,,,***---------------.........------,,,,,,,,,,,,------)))))))))******,,,------------,,,,,,,,,---...///+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************))))))************))))))(((((()))))))))))))))***))))))))))))***+++,,,---)))******+++,,,---......,,,,,,++++++******++++++(((***,,,,,,+++***+++,,,------,,,,,,,,,+++++++++,,,---......---,,,---...---------------------------///111111000000000111333333444444444444333333222222111111222333555666999999:::;;;===@@@BBBDDD@@@??????BBBEEEFFFCCC???BBBCCCCCCCCCBBBAAA@@@???>>>>>>???@@@@@@???===<<>>???AAACCCDDDDDDCCCBBBBBBAAA@@@??????@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCEEEEEEEEEDDDDDDEEEEEEEEE???>>>>>>@@@BBBEEEOOOYYYbbb[[[RRRKKKHHHJJJLLLMMMMMMKKKLLLQQQSSSOOOLLLLLLLLLKKKJJJJJJKKKKKKJJJIIIGGGIIILLLOOOPPPOOOMMMLLLBBB@@@BBBHHHKKKIIIHHHHHHEEEFFFGGGGGGEEEDDDEEEFFFGGGGGGHHHIIIKKKNNNPPPQQQOOONNNMMMJJJHHHGGGFFFFFFBBBCCCDDDDDDBBBBBBCCCEEEFFFFFFEEEDDDEEEGGGIIIJJJOOOMMMIIIFFFDDDDDDEEEFFFIIIGGGFFFFFFGGGHHHGGGGGGEEEGGGHHHIIIGGGCCC???<<<888999<<<>>>AAABBBCCCDDDFFFCCC???===<<<===<<<<<<777555444444666888999888888999:::999888888:::<<<777777777666555333222111111111111111111111111111333222111000///.........---///111111000//////000////////////////////////////////////////////////111///......///000...---000000000111111111111111000000////////////000000///000000111111000////////////////////////////////////............//////........................//////............//////000000000000000000000000............////////////......////////////..................////////////000000//////......------------........./////////////////////............///000000111111000000///////////////////////////000000000//////000000000---............/////////EEEEEEIIINNNOOONNNRRRXXXfffrrrqqqhhh[[[PPPIIICCC>>>:::===;;;888666555444222111///000000000000111222333////////////////////////------------------------+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///000000...+++))),,,,,,,,,------.........------------------------(((((((((((()))***++++++++++++,,,,,,------------***+++++++++++++++******++++++++++++++++++++++++((()))))))))*********+++***))))))(((((())))))***(((((((((((())))))******'''((()))***++++++++++++(((((())))))*********+++)))******+++++++++++++++&&&)))++++++)))((()))+++******++++++,,,------...,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---///111222111000000000111222222333333333222222000111111222222333333444888999:::<<<===??????@@@<<<<<<===>>>????????????@@@???>>>===============999:::<<<=========;;;:::???@@@AAABBBBBBBBBAAA@@@@@@AAACCCEEEFFFFFFEEECCCEEEDDDBBBAAA@@@@@@AAAAAA>>>???AAABBBCCCBBBBBBAAA@@@BBBDDDFFFGGGFFFEEEDDDAAA???AAADDDEEEHHHPPPYYYbbb\\\SSSMMMKKKLLLNNNOOOPPPLLLLLLPPPQQQNNNLLLLLLIIIJJJLLLLLLKKKKKKMMMNNNMMMOOORRRTTTTTTQQQMMMJJJBBB@@@BBBIIILLLJJJIIIIIIHHHHHHHHHFFFDDDDDDEEEGGGIIIHHHGGGGGGHHHKKKNNNPPPNNNNNNMMMKKKJJJHHHGGGGGGBBBCCCBBBAAA???@@@CCCEEEEEEEEEEEEEEEFFFFFFGGGGGGJJJHHHFFFDDDCCCCCCCCCDDDFFFDDDBBBCCCEEEGGGHHHHHHGGGHHHIIIGGGDDD@@@===<<<555777:::===???AAAAAABBBBBB???;;;888999:::;;;;;;666555444555777888888888999:::;;;:::777777888;;;666666666555444333222111111111111111111111111111000111111111000///......+++...111111///...///000///////////////////////////////////////////////////...------///000///---///000000000111111111222000//////......//////000...///000111111000//////////////////////////////...------------------...........................///......------......///........................---------....../////////---......//////......------------....../////////000000///......---,,,,,,............////////////000000000/////////.........///000111111000///...//////////////////////////////............//////---.........////////////JJJLLLSSSZZZ]]]___dddjjjyyyooo^^^QQQJJJBBB<<<::::::999777444333222111000000000000/////////---,,,+++,,,...000000000000000000000000------------------------+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++)))+++...//////---***(((,,,,,,,,,------.................................'''''''''''''''((())))))&&&(((***,,,---,,,***)))*********))))))))))))((()))))))))))))))*********(((((())))))*********++++++***)))(((((()))***+++'''((((((((())))))******$$$%%%''')))))))))((((((''''''''''''(((((((((((('''(((***+++,,,,,,+++***%%%(((******((('''(((***)))***+++---///111222333,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---000222222111000000111111111222333333222222222000111222333333333333333777888:::<<<======<<<;;;888:::;;;;;;;;;;;;===???<<<;;;:::888888888999:::555666999;;;;;;;;;:::999<<<===???AAABBBBBBBBBAAABBBBBBCCCEEEFFFFFFDDDBBBHHHFFFDDDBBBAAAAAAAAAAAA;;;===@@@BBBCCCCCCAAAAAA;;;>>>CCCGGGHHHFFFDDDAAAEEEDDDFFFHHHGGGGGGLLLSSSYYYUUUPPPMMMMMMNNNPPPPPPQQQMMMLLLOOOPPPMMMKKKLLLHHHKKKNNNOOONNNNNNQQQTTTSSSUUUWWWVVVSSSMMMGGGCCCDDDBBBCCCIIILLLJJJHHHIIIJJJJJJIIIFFFDDDDDDFFFIIIKKKIIIGGGFFFGGGJJJNNNPPPNNNNNNMMMLLLKKKJJJIIIIIIEEEDDDBBB@@@>>>???BBBEEEBBBBBBCCCDDDEEEEEEDDDDDDDDDCCCBBBBBBAAABBBCCCDDDCCCAAA???@@@CCCFFFHHHHHHJJJKKKJJJFFFAAA===:::999333555888;;;===?????????===999555333444666777888777666666777:::;;;:::999===>>>>>>;;;666444444666555555555555444333222222111111111111111111111111...///000111111000///...***...111111///...///000////////////////////////////////////////////////---,,,+++---///000000/////////000000111111111222//////............//////...///000111111000//////000000000000000000000000---,,,,,,++++++,,,,,,---.................................------.........---------------------------------.........//////---..................------------.........//////000000///...------,,,,,,........./////////000000111111000000/////////......///000111111000///...////////////////////////......------------.............../////////000000UUUXXXbbbpppyyy}}}zzzjjj___VVVMMMGGG===<<<;;;999666444333222444333111/////////////////////000000000000//////---.../////////---,,,+++------------------------......---,,,++++++++++++---,,,***)))))))))******)))************++++++++++++,,,---,,,***)))***+++///---------......,,,*********))))))***,,,...//////......---------......************)))))))))))))))(((''''''(((***,,,......,,,***)))((()))***+++(((((((((((((((((((((((())))))((((((''''''''''''))))))))))))))))))))))))***++++++++++++***))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++***)))***+++************************++++++******+++---///000+++,,,------......---------,,,+++*********+++,,,---......///000111111222000111111222222333444444000000///000111333666777:::999888888:::<<<<<<;;;::::::999888888999999::::::888777777999999999888888777777666666666666666999:::;;;===>>>>>>??????AAABBBDDDFFFFFFEEEDDDCCCEEEDDDCCC@@@>>>===???AAAAAA>>><<<>>>AAACCCCCCAAACCCCCCDDDFFFIIIKKKJJJIIIMMMLLLJJJIIIHHHHHHHHHIIITTTRRRPPPPPPPPPPPPNNNLLLLLLLLLKKKJJJIIIIIIIIIIIIGGGHHHOOOWWWWWWOOOKKKMMMUUUVVVUUUOOOGGGDDDFFFJJJDDDFFFIIIKKKKKKIIIFFFDDDFFFHHHHHHFFFCCCBBBDDDFFFGGGJJJNNNPPPPPPNNNMMMMMMKKKLLLMMMMMMLLLJJJHHHFFFHHHGGGFFFEEECCCAAA@@@???@@@@@@@@@AAABBBCCCDDDDDD@@@AAAAAA@@@>>>>>>???AAAEEEAAA<<<;;;===@@@AAAAAACCCDDDFFFDDD@@@;;;888777555555666888;;;======;;;===<<<999777777777888999:::888666777:::===??????EEEDDD@@@;;;777555555777555555444333222222222222333333333333222000///...000000000000//////////////////////////////////////////000000///...------000///...---------------////////////////////////000111222222222222111000000000111111111111000000000000000000000///......---...............------000///...,,,,,,,,,---...---------............///...---+++)))((()))+++,,,*********++++++,,,,,,,,,000///---+++++++++---...,,,---...//////---+++***,,,,,,,,,------.................................------------------,,,,,,//////000000///...------------------------------------,,,,,,,,,+++++++++..................------...------,,,,,,------...rrrttt}}}nnndddXXXNNNHHHCCC>>>999999888777666444222111000333222000////////////000//////000000000///.........///000111111111000///------------------------,,,,,,,,,++++++,,,------,,,,,,+++***)))***++++++)))************++++++++++++,,,,,,,,,***)))***+++---,,,++++++,,,,,,***)))***************+++,,,---,,,,,,,,,,,,---......///*********)))))))))((((((***)))((('''((()))+++,,,,,,+++)))(((((((((******(((((((((((((((((((((((())))))))))))((((((((('''))))))))))))))))))))))))+++++++++++++++******)))(((((((((((())))))))))))((((((((()))))))))******)))***++++++))))))***+++((((((((((((((((((((((((************+++,,,------++++++,,,------------,,,+++***)))))))))***+++,,,------...//////000111111//////000000111111222222000000000111222444666777999888777888:::;;;;;;:::999999888888888999:::::::::888666555666777777666777777777666777777888999999:::;;;<<<===>>>>>>>>>===???AAACCCDDDDDDCCCBBB@@@@@@@@@???>>>>>>AAACCC@@@>>>===>>>AAACCCBBBAAADDDDDDFFFIIILLLMMMLLLJJJLLLKKKIIIHHHHHHHHHIIIIIINNNMMMLLLMMMOOOPPPOOONNNKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGMMMSSSRRRLLLJJJMMMRRRRRRQQQNNNIIIGGGIIIKKKGGGHHHKKKLLLLLLJJJGGGFFFCCCEEEFFFEEECCCBBBCCCEEEHHHLLLQQQSSSSSSQQQPPPOOOJJJKKKLLLMMMLLLKKKIIIHHHHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@???>>>???@@@AAABBBAAAAAAAAA???===<<<===>>>AAA>>>;;;;;;===@@@AAAAAA>>>AAACCCBBB???<<<:::999555555555888;;;<<<<<<;;;:::999888666666666666777;;;999888999<<>>:::999888555222444444333222111000//////111000////////////000000//////000000///......---...///000222333222222111------------------------,,,,,,,,,,,,---...///000,,,++++++++++++,,,,,,---)))************+++++++++)))+++++++++)))((()))***+++***)))***++++++)))'''))))))***************)))*********+++,,,---...///******))))))))))))((((((***)))((((((((()))***++++++***(((''''''((())))))(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))+++,,,,,,,,,,,,+++******''''''(((((())))))******)))))))))*********++++++)))***++++++))))))***+++(((((((((((((((((((((((())))))***++++++*********)))***++++++,,,,,,++++++******)))))))))+++,,,---,,,------......//////000------......///000000000000000111222333555666777888666555666888::::::999888888888888888999:::;;;:::777444333444666666666777777777888888999:::;;;999:::;;;;;;<<<<<<<<<<<<999;;;===???@@@@@@@@@@@@;;;===>>>>>>>>>@@@BBBEEE@@@???>>>???AAABBBBBBAAADDDEEEHHHLLLOOOOOONNNKKKJJJJJJIIIIIIHHHIIIIIIJJJGGGGGGGGGJJJMMMOOOOOONNNIIIIIIHHHGGGEEEDDDDDDCCCEEEEEEHHHKKKKKKGGGHHHKKKMMMMMMLLLKKKJJJJJJKKKKKKFFFGGGIIIJJJIIIGGGEEEDDD@@@BBBCCCDDDCCCBBBBBBCCCFFFKKKPPPTTTSSSQQQOOONNNGGGHHHJJJKKKKKKKKKJJJIIIGGGFFFDDDCCCBBBBBBCCCCCC@@@???===<<<<<<>>>???AAABBBBBBAAA???;;;999:::;;;<<<;;;:::;;;===???@@@???:::===???@@@>>><<<;;;:::666555666888:::<<<;;;:::999888888777777666666555:::999999<<<@@@DDDFFFGGGIIIEEE@@@>>>>>>>>>===;;;666555444333222222222222333333222111000000000111111111000000000/////////////////////////////////---...////////////////////////...------------...////////////////////////000000///......///000000//////000000000000/////////000000000000///......++++++,,,---............---............------,,,------------............///............---------,,,,,,,,,,,,------------///...---,,,+++,,,---...,,,---...///...---,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------......///.........////////////////////////............------------------------------------------,,,,,,,,,,,,------rrrcccWWWLLLDDD???>>>;;;888777777666444222000000000000/////////////////////////////////000...////////////...---,,,...///000111111000//////,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////+++++++++,,,,,,------...))))))*********+++++++++(((***+++***)))((()))******))))))***++++++)))((()))***+++++++++)))((('''******)))******+++,,,,,,***)))))))))((((((((((((***))))))((((((((()))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,+++******&&&''''''((()))******+++)))*********++++++++++++)))***+++***)))((()))+++************************((()))*********)))((('''((())))))*********************)))******,,,...///,,,,,,,,,,,,------......,,,,,,------...//////000000000111222444555666777666555444555777999999999777777777777888999:::;;;999666444333555777888999999999999999999:::;;;;;;999:::::::::::::::999999888888:::;;;<<<<<<<<<<<<;;;===???@@@@@@@@@BBBDDD?????????@@@AAAAAAAAA@@@CCCDDDGGGKKKOOOOOOMMMKKKIIIIIIIIIIIIJJJJJJKKKKKKDDDDDDFFFIIIMMMOOONNNMMMGGGGGGFFFEEEDDDBBBAAA@@@BBBBBBCCCCCCBBBBBBDDDGGGHHHGGGFFFGGGIIIJJJIIIGGGAAABBBBBBBBBBBB@@@???>>>>>>@@@BBBCCCCCCCCCCCCCCCCCCHHHMMMPPPOOOKKKHHHGGGCCCDDDFFFGGGHHHHHHHHHHHHDDDCCCAAA@@@@@@AAABBBCCC???>>>===<<<===???AAACCCCCCCCCAAA>>>:::888888888:::::::::;;;<<<===<<<<<<888;;;>>>???===;;;::::::888777777999;;;<<<;;;:::999999999999999888777666888888999===CCCHHHKKKLLLHHHCCC>>>===@@@AAA???;;;666555444333333222222333333222111000000111222222111111111000000000//////////////////////////////------...///000000/////////......---------......////////////////////////000///---,,,,,,---///000...//////000000//////...//////000000//////...---((()))***+++,,,---------,,,---...///......,,,+++,,,,,,---------.........,,,,,,---------,,,,,,+++------------------------...------,,,,,,,,,---...+++,,,,,,---,,,+++******/////////...---------,,,++++++++++++++++++++++++******+++,,,------......+++,,,---...............------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---yyyddd]]]RRRHHH@@@<<<999888777666555555444333111///////////////////////////---........./////////...------............------000111111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++,,,------------))))))*********+++++++++((()))******)))((()))++++++******+++,,,,,,+++))))))***++++++***)))'''&&&,,,+++***))))))))))))))))))))))))(((((((((((('''))))))((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++,,,,,,,,,,,,+++******&&&''''''((()))******+++)))*********++++++++++++((()))******)))((()))***))))))))))))))))))))))))'''((()))***)))((('''&&&'''((())))))******)))))))))((((((((()))***,,,---+++++++++++++++,,,,,,,,,,,,,,,------...////////////000111222444555666666555444333444777999999999888777777777888888999:::888666444555888;;;<<<===;;;;;;::::::::::::;;;;;;999999:::999999888777666888888999999999999999999>>>@@@BBBCCCAAA@@@@@@AAA>>>???AAAAAAAAA@@@@@@@@@@@@AAACCCGGGKKKLLLJJJIIIGGGHHHIIIJJJKKKLLLLLLLLLFFFFFFGGGJJJLLLMMMLLLJJJEEEEEEEEEDDDCCCBBB@@@??????@@@@@@>>>===???AAABBBDDDCCCCCCEEEFFFFFFDDDBBB>>>>>>=========<<<<<<<<>>======>>>???@@@>>>=========???BBBDDDFFFBBBBBBAAA>>>:::777777888:::;;;<<<<<<;;;:::999888:::<<>>EEEKKKNNNOOOEEE@@@<<<<<>>:::666666555444333333333333333222222222222333333444111111111111000000000000////////////////////////------...///000000//////......---------......//////////////////////////////...,,,++++++,,,...///......////////////......///////////////...------+++,,,---//////000000000+++,,,---......---,,,+++,,,,,,,,,------------...++++++,,,------,,,,,,+++---------------------------------,,,------------////////////......------...---------,,,+++++++++++++++++++++++++++++++++******++++++,,,---......++++++,,,------...------------------------------,,,,,,+++++++++*********++++++++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,uuuhhh\\\SSSIIIEEE@@@:::666555555555111222222222222111000///////////////000000000000---...............------***+++,,,---............333333333333222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''&&&&&&&&&&&&***+++,,,,,,,,,,,,,,,+++)))************+++++++++(((***+++***))))))***,,,++++++***,,,---...,,,+++***+++++++++***))))))(((---,,,+++***)))((((((((())))))((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***++++++++++++***))))))''''''(((((())))))******)))))))))*********++++++((()))******(((((()))***''''''''''''''''''''''''''''''((())))))((((((((('''((())))))******))))))&&&&&&%%%%%%%%%'''((()))************************++++++,,,,,,---......///...///000222444444555555444333333444777999999999999888888777777777888888777666666888;;;===>>>===;;;::::::::::::;;;;;;<<<999999999888777666444444888888888999999999::::::AAACCCEEEEEEBBB???=========@@@BBBBBBAAA@@@???@@@======???BBBFFFHHHGGGFFFDDDEEEGGGHHHJJJKKKKKKKKKGGGGGGHHHKKKLLLLLLIIIGGGCCCDDDEEEEEEDDDCCCAAA@@@===AAABBB???===???@@@??????AAACCCDDDDDDCCCBBBAAA???>>>>>>======>>>>>>???AAA@@@???@@@BBBDDDDDDCCCBBBEEEHHHHHHFFFCCC@@@@@@@@@@@@@@@???????????????===============<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDD??????>>><<<999777777888;;;<<<===<<<999777777888<<>>;;;999888;;;:::999:::<<<<<<;;;999333333333333333333333333333444777===DDDIIILLLMMMBBB???<<<;;;======;;;999777666555444333333333333222333444555555555555555222222111111111000000000////////////////////////---...//////////////////...------------.../////////////////////////////////...---,,,,,,---...///------............------...////////////...------,,,,,,---...////////////+++,,,,,,------------,,,,,,,,,,,,,,,------------,,,,,,------------......------------,,,,,,,,,,,,,,,,,,------------------......------,,,,,,,,,,,,************))))))))))))++++++++++++++++++++++++******++++++,,,,,,------++++++,,,,,,---,,,,,,,,,------------------------------------,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,++++++++++++,,,,,,uuummmaaaWWWPPPIIICCC>>>999999888666333222222222111222222222111000000111000000//////////////////---......///...---++++++((()))+++,,,.../////////111111222222111///...---++++++++++++++++++++++++))))))((((((((((((((()))***+++,,,,,,,,,+++***))))))************+++++++++)))***++++++******+++---+++******+++---...---+++,,,++++++*********++++++,,,,,,+++***))))))))))))))))))((((((((('''''''''&&&&&&'''((())))))))))))''''''(((((())))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))************)))(((((((((((((((((())))))))))))((((((((()))))))))******((()))***)))((('''(((***''''''''''''''''''''''''''''''''''''((()))******(((((()))************)))((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))******++++++,,,,,,---,,,...///111333333333333444333333444777999:::::::::999888777777666666777999888999:::<<<===<<<:::777777888999:::<<<>>>???999999999888666444333222777777888999:::<<<>>>>>>AAACCCEEEEEEBBB>>>;;;:::===@@@CCCCCCAAA??????@@@;;;:::;;;===AAADDDEEEEEE???AAACCCEEEGGGHHHIIIIIIGGGGGGHHHJJJKKKKKKHHHEEEBBBCCCEEEFFFFFFEEECCCBBB===CCCFFFCCCAAACCCBBB???;;;???DDDFFFDDDBBBBBBCCCAAA@@@??????@@@AAACCCDDDCCC???<<<<<>>===<<<<<<<<<<<<===>>>>>>>>><<<:::999999:::<<<===>>>>>>======:::::::::888666555666777:::<<<===;;;999777888:::===@@@BBBBBB@@@===;;;::::::999888999::::::999777222222111000000111222333555555888<<>>===<<<;;;:::999999777666555444444333333444111333555888888888666555222222222111111111000000//////////////////////////////////////////...------------------...//////////////////////////////........................---------......---------......//////......---,,,+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,+++***+++,,,---...---,,,,,,,,,+++++++++++++++,,,,,,---.........---,,,++++++***************)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++)))))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,vvvfff[[[VVVNNNDDD>>>;;;;;;999888000222444555333222111111222333333111///......///000///////////////............//////...,,,***)))'''(((***,,,...///000000------...//////...---,,,++++++++++++++++++++++++++++++++++++,,,---......***+++,,,,,,+++***(((''')))************+++++++++)))***,,,,,,++++++,,,---*********+++------,,,+++---,,,+++******+++,,,---+++***************++++++)))(((((((((''''''''''''%%%%%%'''((())))))))))))''''''((()))******))))))((((((((((((((((((((((((******++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))(((((((((((((((((((((((())))))))))))((()))***)))((('''(((***))))))))))))))))))))))))((('''''''''((()))+++,,,((())))))***************++++++)))(((((()))******)))))))))))))))(((((((((((((((((()))******+++++++++---///111222333333222555333333555777:::::::::;;;:::999777666666666555:::::::::<<<===<<<999666333444666888;;;>>>@@@BBB:::999888777555333222111555666777999<<>>EEEIIIFFFEEEFFFDDD???888???FFFHHHEEECCCDDDGGGBBBAAA@@@@@@AAACCCEEEGGGCCC???::::::<<<@@@AAAAAA;;;===???@@@???@@@AAABBBDDDCCCAAA???===;;;;;;:::<<<===???@@@???===:::888888999;;;<<<;;;999777666666777777666444444555777999;;;<<<;;;888888:::======@@@BBBCCCAAA???======888777777777888888777555444333111000000222333555777777888;;;???AAAAAA@@@>>>??????===:::888999999777777555444444444444444111333777:::;;;999777666222222222111111111111000///////////////////////////000000000///...---------------------...///000////////////////////////---......//////......---,,,------......------,,,......//////......---,,,000000000111000000//////,,,,,,+++***+++,,,...///++++++,,,,,,,,,---------***)))((('''''')))+++---,,,,,,,,,++++++*********+++,,,------.........---///...------,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))+++++++++*********))))))((())))))***++++++,,,,,,,,,++++++++++++++++++,,,~~~rrrdddXXXOOOJJJHHH<<<;;;888666444444444444222222222111000//////...,,,---.../////////...---000000000///.........---//////............//////,,,,,,+++++++++,,,------+++,,,,,,---...///000000///...---,,,,,,---...///000...+++)))''''''((()))......------,,,+++******+++++++++*********)))))))))))))))))))))))))))***************************)))******++++++,,,------+++++++++*********))))))***************)))((((((******))))))((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((%%%'''***,,,---+++)))'''))))))(((((((((((())))))***))))))(((((((((''''''************))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))************((()))***++++++***((('''***+++++++++******,,,...---...000111222111000///222222111111222444555777999777555444444555666777999:::::::::888777888:::555444444555888;;;;;;;;;888777666444333333333333666555666:::???DDDGGGGGGAAACCCDDDBBB>>>;;;;;;<<>>:::777666888>>>CCCFFFFFF???AAABBBBBBBBBBBBDDDEEECCCEEEHHHLLLNNNLLLGGGDDDCCCBBBAAACCCGGGHHHEEEBBBDDDEEEGGGHHHHHHFFFCCCAAA???KKKPPPHHHCCCIIIMMMKKKFFFEEEEEEGGGIIIIIIEEEBBBBBB???<<<:::<<<>>>??????:::===@@@AAAAAABBBEEEHHHGGGCCC???>>>>>>===:::888::::::;;;;;;:::999777666:::;;;;;;:::999777555444666666777777777777666666:::<<<>>>===;;;999999999???@@@AAAAAAAAA???>>>===;;;999666444444666999;;;:::888555333111111111222333444555777999;;;>>>???<<<;;;:::::::::999777555666666555444333222111111333444555666666666555444222222222111000///...---////////////............/////////......------------------...///000000111------------......///000***+++,,,,,,---------,,,******+++,,,------------***,,,------,,,+++,,,---...///000111000...+++***,,,+++******))))))************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++,,,...//////...,,,+++///---+++)))((()))+++---,,,+++******+++---///111------++++++++++++---------+++******,,,,,,+++*********))))))))))))******************************+++++++++*********))))))+++++++++*********))))))((()))***++++++***)))(((|||uuulllfff^^^ZZZRRRJJJCCC>>><<<;;;999888666444222222222222222222111111000//////......///////////////......///..................---//////............//////---,,,,,,,,,,,,---......---------..................------------------......---+++)))(((((()))))),,,,,,++++++***))))))(((+++++++++*********))))))******))))))))))))))))))************************))))))******+++,,,,,,---++++++*********)))))))))))))))******)))((((((''')))))))))(((((('''''''''(((((((((((((((((((((((())))))*********+++++++++(((((()))************)))))))))(((((((((((())))))((())))))((('''&&&''''''******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***++++++++++++++++++++++++++++++++++++))))))))))))******************++++++,,,+++++++++******+++***))))))+++,,,,,,---///000000///...---222111111111222333555666555444333222333444666888888:::<<<===<<<;;;<<<===777666555777999;;;<<<;;;:::999888777555555444444777666555888<<<@@@CCCDDD@@@BBBCCCAAA===;;;;;;<<>>===<<<;;;<<>>???AAAAAA@@@@@@BBBCCCDDDFFFIIILLLNNNMMMJJJHHHEEEEEEDDDEEEEEEDDDBBB@@@BBBDDDGGGIIIJJJIIIGGGFFFEEEPPPSSSKKKGGGMMMSSSRRRPPPMMMJJJIIIJJJIIIGGGEEEBBB???<<<:::;;;<<<<<<<<<999<<>>===;;;999999:::;;;<<<<<<============<<<===;;;888666555777999:::;;;999666333111000111111222222333555777:::<<<===<<<:::999999999999666444888777666555333222111000222222444555555555444444333333333333222111000000////////////.....................---------,,,,,,,,,------...//////000000......------,,,---------******+++,,,------------,,,,,,------,,,,,,+++++++++---......---,,,------******+++++++++)))((('''***************+++,,,,,,++++++,,,,,,,,,,,,+++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,+++...---+++))))))***+++,,,,,,+++***)))***,,,...///---,,,++++++++++++,,,---++++++***+++,,,,,,+++)))******))))))))))))******************************+++++++++*********))))))+++++++++*********))))))((()))************)))(((}}}wwwmmmfff\\\UUUPPPLLLGGGDDD@@@>>>;;;888666555555555666555333222000000//////222111111000000//////...111111000///............,,,------------------...........................------,,,,,,------...///............------,,,,,,+++,,,,,,------,,,,,,++++++++++++*********))))))******))))))((((((''''''+++************)))))))))*********))))))((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,************))))))))))))(((((((((((((((((('''&&&((((((((('''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((***)))((('''((()))***+++)))((((((''''''(((((()))&&&(((***)))&&&$$$&&&((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***++++++++++++************************))))))))))))************,,,,,,,,,,,,,,,---...///***++++++***)))(((***+++,,,---...///...---,,,+++111111111111111222333444111111000000111333555777666999<<<======<<<======888777777888:::<<<;;;:::;;;;;;:::999888777777666888666555666:::>>>AAABBB???@@@AAA@@@>>><<<===>>>@@@@@@AAABBBBBBAAA@@@???>>>>>>???AAABBBBBB???===>>>???AAAAAA@@@@@@AAACCCDDDFFFIIIKKKMMMMMMMMMLLLGGGHHHIIIGGGDDD@@@???>>>@@@BBBFFFIIIKKKLLLKKKKKKHHHPPPQQQJJJHHHOOOVVVWWWYYYUUUPPPMMMKKKJJJIIIHHHBBB@@@===;;;;;;;;;;;;:::999;;;>>>????????????@@@???===:::999999888777555555666888999;;;<<<<<<<<<888888999999888666555444555555555666666777777777<<<======<<<999999:::;;;999999999::::::;;;<<<======;;;999777777888999:::;;;999666333111000000000000111222333555777999:::;;;999888888888888555333666666444333222000/////////000111333444444444444333333444444444333333222////////////............------------,,,,,,,,,,,,,,,------......////////////...---,,,++++++++++++)))***+++,,,------------///......---,,,***)))(((,,,...//////---,,,---...++++++++++++++++++++++++)))))))))***+++,,,...///------------,,,++++++************************+++------------------......***+++,,,------,,,+++***,,,+++++++++************,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,*********,,,------***(((***))))))(((((())))))***************************+++************)))))))))+++************)))))))))((())))))******))))))(((~~~zzztttkkk```WWWRRROOOJJJDDD???>>>===;;;:::888777777666555444444444333222222111000//////...111111000000////////////222111///------------...+++++++++,,,,,,------------------......---------,,,,,,++++++,,,,,,---...------------------------***+++,,,------,,,+++***)))******+++++++++******)))))))))(((((('''''''''************))))))))))))*********)))((((((''''''(((((((((((((((((((((((((((((())))))***+++++++++******)))))))))(((((((((&&&''''''(((''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''((()))***+++(((((((((''''''(((((((((%%%(((+++)))&&&$$$'''***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************''''''''''''''''''''''''((()))))))))************,,,+++++++++,,,---///000+++,,,,,,+++***)))***,,,---......///......---,,,000000000111111222222333000000///...///111333444222666999;;;:::888777777888777777888:::;;;:::999999999999::::::::::::999:::888666777;;;???CCCDDD@@@@@@@@@@@@?????????@@@??????@@@AAAAAAAAA@@@???<<<>>>AAADDDEEECCC@@@>>>???@@@BBBAAA@@@@@@BBBCCCBBBDDDGGGIIIJJJKKKLLLMMMGGGIIIKKKHHHCCC??????@@@???BBBEEEIIIKKKLLLKKKKKKEEEJJJJJJEEECCCJJJRRRUUUXXXUUURRRNNNLLLJJJIIIHHHDDDBBB@@@>>>>>>===<<<::::::<<<>>>@@@@@@???>>>>>><<<;;;999888777777666666444555666888999:::;;;;;;888999999:::999888666666555555555555666777888888<<<<<<;;;999777777999;;;<<<;;;:::999999:::<<<===999999888777888999:::;;;<<<:::666333111000000000//////000111333444666777999888777777777666444222111111000000//////......---...///000222333333444111222333333444444444333////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,+++******++++++******+++,,,------------.........---,,,+++)))))),,,---///...---+++,,,------,,,,,,+++,,,,,,---...************+++,,,---............---,,,+++***)))))))))))))))************,,,,,,,,,------.........******+++,,,,,,+++******)))***+++,,,,,,+++***))),,,+++***)))))))))******,,,++++++++++++++++++,,,((((((***,,,...---***'''))))))(((((((((((())))))************************************))))))))))))************))))))))))))((())))))))))))))))))(((yyyrrrkkkeee___\\\[[[ZZZVVVQQQLLLFFFBBB???:::999777777777777666555333333333333222111111000111111111111000000//////000000000///////////////111///...,,,++++++,,,,,,***+++++++++,,,,,,------,,,,,,------------,,,,,,******))))))******+++,,,++++++,,,,,,---......///)))***+++,,,,,,+++***)))))))))***++++++++++++***)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''(((((())))))******+++)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))&&&'''((()))***))))))(((((((((''''''''''''((((((&&&(((***)))'''&&&(((***************************))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))*********))))))''''''''''''''''''''''''((()))))))))************+++************,,,...///---......---,,,+++---...//////000000000/////////000000111111222222222111222111///......///000222333555888999777444333222666666666888999:::999777444555777999;;;<<<<<<<<<;;;999888:::???DDDGGGHHHBBBAAA@@@@@@@@@AAAAAAAAA>>>??????@@@AAAAAAAAAAAA>>>AAADDDEEEEEEBBB???>>>>>>???@@@@@@??????@@@AAA@@@CCCEEEFFFFFFFFFIIIKKKFFFIIIKKKIIIEEEBBBBBBDDDAAACCCFFFIIIJJJJJJHHHGGGAAACCCCCC@@@@@@FFFMMMPPPNNNOOOOOONNNKKKHHHFFFEEEGGGEEEDDDCCCDDDCCC@@@>>>>>>???@@@AAABBBBBBAAA@@@===<<<;;;:::888777777777666666666666666777888888999:::;;;;;;;;;:::999888777666666666666777888999:::;;;:::888666555777999===<<<:::888777777888999444555666777888:::;;;;;;;;;999666333111000000000/////////000111333444555888777555555666555333111....../////////000000000------...///000111222333///000111222222333333222////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***************+++,,,---***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++,,,------+++***************)))))))))***++++++,,,,,,+++******+++++++++---...------,,,+++***)))((((((((())))))***************++++++,,,,,,,,,---)))******************)))((()))+++,,,,,,+++***))),,,,,,+++***))))))))))))++++++++++++++++++++++++'''((())),,,...---***'''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))|||uuummmggg[[[XXXSSSOOOLLLIIIEEEBBBCCCBBB@@@>>>===;;;::::::222333444444444333111000//////000000000000000000000000000111111000//////////////////////////////......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---***+++,,,------,,,+++***))))))(((((())))))***+++******+++,,,---...//////***++++++,,,,,,++++++*********************++++++************))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******((((((((((((''''''''''''%%%&&&''''''(((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((()))***)))((('''(((''''''&&&&&&''''''((('''''''''''''''((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))******))))))(((************************))))))))))))******************)))******+++,,,------.........------///111000000111111111222222222111111222222333222222111333222000///...///000111555777999888666333222222555555555888::::::999777222333666999;;;<<<======;;;::::::===BBBFFFHHHIIIDDDAAA??????@@@AAAAAAAAA>>>??????@@@AAABBBCCCCCCDDDEEEFFFEEEBBB>>><<<<<<<<<===>>>>>>===<<<===>>>AAADDDGGGGGGEEEDDDFFFHHHFFFHHHJJJJJJHHHGGGGGGGGGDDDEEEHHHIIIIIIHHHFFFDDD@@@AAABBBBBBCCCFFFJJJMMMFFFHHHJJJJJJHHHFFFDDDDDDHHHGGGGGGHHHIIIIIIFFFDDDCCCAAAAAABBBDDDEEEDDDCCC>>>>>>>>>;;;999777777999888777666666555666666777999:::;;;<<<===<<<;;;:::999999777777777777888999999::::::888666666777888;;;:::888777555444444444222333555777999::::::::::::888555333111111111222000000000111111333444444777555444444444444111/////////000000111111222222............///000222222...///000111111111111111////////////............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,---------,,,++++++)))***+++,,,------------***,,,---,,,***))))))))),,,,,,++++++++++++++++++,,,+++******))))))******,,,,,,,,,,,,+++******)))((((((((()))******++++++)))******************+++))))))))))))))))))))))))((()))***+++++++++***))),,,,,,+++++++++******)))******++++++++++++******''''''(((+++------+++((()))((((((''''''(((((()))))))))))))))))))))))))))(((((()))))))))))))))***(((((()))))))))))))))***)))((((((''''''(((((()))tttttttttsssqqqooommmkkkeeebbb^^^YYYTTTOOOKKKHHHCCCAAA>>>===<<<<<<:::999666777888999999777666555000111222333222111000000000000000000000111222333---...///000000000///...////////////////////////,,,---------------,,,,,,------------,,,,,,,,,,,,***+++,,,------,,,+++***)))))))))))))))******++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,+++***)))))))))***+++))))))))))))))))))))))))(((((((((((())))))******&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&'''(((((())))))***((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''############$$$$$$$$$$$$(((''''''''''''((())))))(((''''''&&&&&&''''''(((&&&$$$"""###''')))'''$$$''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))))))))((((((++++++++++++++++++++++++))))))))))))******************+++++++++++++++***+++,,,---------...000222000000000111222333444555222222333444444333222111333222000///000111333444555666888777555333333444444444666999;;;<<<:::888444555888:::<<<<<<<<<;;;::::::;;;>>>BBBDDDEEEDDDDDD@@@===<<<>>>??????>>>??????@@@@@@AAACCCDDDEEEEEEFFFFFFCCC???<<<===>>>>>>???@@@???>>>===>>>???EEEHHHLLLKKKGGGDDDEEEGGGHHHHHHIIIJJJLLLLLLJJJHHHFFFGGGIIIJJJJJJHHHFFFDDD@@@BBBDDDGGGHHHHHHIIIKKKDDDFFFGGGFFFDDDBBBCCCEEEGGGGGGIIILLLNNNNNNLLLIIIEEECCC@@@AAADDDGGGGGGGGG???@@@???===888666777888999888777777777777888999888999;;;<<<<<<<<<;;;;;;===;;;999888777888999999:::;;;<<<;;;999888777888888888888888777555444444555666888999::::::999888999777555222111111222333222222111222222333444555666444333333444333000...000/////////............//////......///000111222//////000000111000000000////////////............,,,,,,---------.........,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,---.........---,,,+++***))))))***+++,,,------------+++---...---+++))))))***------......---,,,+++***)))))))))((())))))***************++++++***))))))(((((()))******+++,,,,,,***************))))))))))))(((((((((((((((((()))(((((()))***************+++,,,,,,,,,,,,+++++++++)))***+++,,,,,,+++***)))((('''((()))+++,,,+++***((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))******(((((((((((())))))******)))(((''''''''''''((()))QQQQQQQQQOOOMMMJJJGGGFFFFFFFFFEEEBBB>>><<<<<<===999777555444444333222111222444777888888555222///,,,---............000222333222000000///000111222,,,---.../////////...---.........///////////////,,,---.../////////...---.........------,,,,,,,,,)))***,,,------,,,***)))*********)))***++++++,,,------,,,,,,,,,,,,++++++...---,,,++++++,,,---...---,,,***(((((()))***+++((((((((()))))))))))))))'''((((((((())))))******%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))((('''((((((((())))))******''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''***(((&&&$$$%%%'''***,,,'''''''''&&&&&&'''''''''&&&!!! &&&)))%%% %%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))***************+++,,,---,,,+++***))))))***,,,,,,,,,---000222/////////000111333555555222333444555444333222111222111000000111333555777333444555444333333444555444555777:::======<<<:::666888:::<<<<<<<<<:::999999999;;;>>>AAABBBAAA???CCC???;;;;;;<<<>>>===<<>>>>>;;;999999999777888999::::::999888777888999;;;;;;;;;:::888666888666444222222222333444333333222222333444444555555444333333333222000...///...---,,,***)))((((((111000///......///111111000000111111111111000000000/////////............---------....../////////,,,+++++++++++++++++++++......---,,,++++++++++++//////...---,,,***)))(((***+++,,,,,,---------,,,,,,...///...,,,*********((()))***+++***(((&&&$$$''''''''''''(((***+++,,,((())))))*********))))))((())))))***+++,,,,,,,,,,,,++++++******)))))))))((((((''''''''''''(((((((((((())))))*********++++++,,,,,,---------,,,,,,)))***+++,,,,,,+++***))))))''''''(((***,,,++++++((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******)))((('''&&&&&&'''((()));;;;;;;;;;;;;;;;;;;;;;;;999888888666555444333222//////000222222333333333444444444333222111000///////////////////////////////////////////////////---...///000000///...---,,,+++***+++---...---,,,---------------------------,,,++++++******+++++++++***************++++++)))************+++++++++++++++************++++++))))))))))))************,,,,,,+++***)))))))))***((((((''''''''')))***+++'''((()))((('''&&&'''(((************************''''''((((((((((((''''''((((((((((((((()))******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))'''((()))***+++,,,------))))))***+++***((('''&&&((((((((((((((()))******))))))***+++,,,...///000//////000111111000///...333333222111000000000000111222222111000000111333222444888:::;;;;;;999888666777888999:::;;;;;;;;;999;;;<<<<<<;;;::::::;;;:::>>>???======??????<<<:::999999:::===???@@@@@@DDDDDDBBBAAA@@@?????????BBB>>>:::999===@@@AAAAAACCCBBBAAAAAABBBEEEHHHKKKQQQRRRQQQLLLFFFCCCFFFJJJJJJHHHFFFFFFGGGJJJNNNQQQKKKJJJJJJKKKKKKJJJFFFCCCBBBCCCEEEFFFGGGHHHHHHHHHFFFDDDAAA???>>>@@@BBBDDDAAADDDHHHKKKLLLKKKHHHFFFFFFBBB???@@@DDDFFFDDDAAABBB@@@>>>;;;::::::;;;;;;888888777777777888:::;;;<<<======<<<:::999999:::===<<<999777555444444444888:::;;;<<<<<<;;;999888::::::999888777666555555777777777777777777777777444444444333333222222222555444333222222444555666666777888777555222...,,,000//////............///111111111000111111222222333222222111000//////...//////.........---------------------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++)))((('''((()))***++++++***)))((()))******+++++++++******))),,,......+++)))''''''))))))(((((('''''''''&&&+++*********))))))((((((((('''''''''((()))+++,,,++++++++++++*********)))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))******++++++++++++***)))(((((()))***+++***++++++++++++***))))))))))))))))))))))))))))))++++++)))(((''''''''''''''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))666666666666666666666666666666555444333222111111...///000111222222222222333333333222222111000///////////////////////////..............................////////////......,,,+++***+++---------+++---------------------------,,,++++++******+++++++++******)))))))))******)))************++++++++++++******))))))******+++(((((()))))))))*********,,,+++******)))))))))***+++***)))((((((((())))))&&&''')))(((''''''((()))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&'''(((((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''))))))(((''''''(((((())))))((('''&&&&&&&&&'''((((((((((((((((((((((((((('''(((((()))+++,,,,,,---***))))))'''%%%###!!! ((((((''''''(((((()))***************+++---...///......///////////////...222111000000/////////000111222222222000111222444444666999;;;<<<<<<:::999666777777888999999888888555777999999999999:::;;;:::>>>???======@@@@@@>>>999999:::===AAACCCDDDDDDEEEDDDBBB@@@????????????BBB@@@<<<;;;===???BBBCCCDDDCCCBBBAAACCCFFFIIIKKKQQQRRRRRRMMMGGGDDDEEEHHHKKKIIIGGGEEEFFFHHHKKKMMMLLLLLLLLLLLLJJJGGGDDDBBBCCCDDDEEEGGGHHHHHHIIIIIIEEECCC@@@>>>===>>>@@@BBBAAADDDGGGJJJKKKJJJGGGEEEDDDAAA>>>@@@DDDFFFDDDBBB???>>><<<:::999888888888777666555555555777888999;;;<<<<<<;;;999888888999<<<;;;999777555555555555888999:::;;;:::999777666888888777777666555555555555555555555555555555555333333222222222111111111444333333333333333444444777888999999888555222000000000///............///111111000000000111222222000000//////////////////......------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,+++***)))((()))***++++++++++++***)))******++++++++++++*********,,,---,,,***((((((((()))))))))(((((((((''''''*********)))))))))((((((((((((''''''((()))***+++++++++*********))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))*********+++++++++,,,,,,***))))))))))))))))))*********++++++******)))(((((((((((((((((((((((((((+++***)))(((''''''''''''''''''((()))))))))))))))((())))))******))))))(((''''''''''''''''''''''''111111111111111111111111333333222111000000//////---...///000111111111000111111111111000///......////////////////////////.................................------.........---,,,++++++,,,---+++***---------------------------,,,++++++******+++++++++***))))))(((((((((((()))************++++++++++++******))))))******+++(((((())))))))))))******+++******))))))))))))))),,,+++***)))((((((((((((%%%'''((((((''''''(((***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''(((((((((((((((((())))))((((((((())))))***))))))((('''&&&&&&&&&'''((((((((((((((((((((((((''''''((()))***+++,,,,,,---,,,***((('''%%%%%%%%%***))))))))))))***++++++*********)))***++++++,,,---,,,,,,------...///000000000///.........//////111222333222111222444555555777999;;;<<<<<<;;;:::777777777777777666555555222555888999:::;;;<<<>>>>>>BBBCCC@@@>>>??????===::::::===AAAFFFHHHIIIHHHEEECCCAAA>>>===>>>???@@@BBBBBB@@@>>>===???CCCFFFGGGFFFDDDDDDEEEHHHKKKMMMQQQRRRSSSOOOJJJFFFFFFGGGKKKIIIFFFDDDCCCEEEFFFHHHJJJMMMNNNLLLGGGBBBAAABBBEEEEEEFFFGGGHHHIIIIIIIIIFFFDDD@@@>>><<<===>>>???AAADDDGGGIIIJJJHHHFFFDDDBBB???>>>@@@CCCEEEDDDBBB>>>>>>===<<<;;;999888777555555444333444555666777999::::::999777666666777999888777666666555666666888888999999888666444333555555555555555444444444444444444444444444444444111111111111111000000000333333444444444333333222666777888999888666444333111000//////.........///000000000000000111222222............////////////---,,,,,,,,,,,,+++++++++++++++,,,,,,------......------,,,,,,,,,,,,++++++************************++++++,,,,,,+++******))))))***++++++++++++******++++++,,,,,,,,,++++++******+++,,,+++)))((((((******)))))))))))))))((((((******))))))))))))(((((()))((((((((((((((()))*********)))))))))((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************((())))))******))))))(((***************)))((((((((((((((((((((((((((((((******)))(((''''''''''''''''''((()))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''000000000000000000000000111111000000//////......------...///000000/////////000000000//////...---........................------------------------///...---,,,,,,---...///...,,,++++++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++***)))(((''''''''''''))))))*********+++++++++******))))))))))))******(((((((((((()))))))))******))))))((((((((())))))*********)))))))))))))))%%%'''(((((('''''')))***))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))))))))*********))))))(((((('''&&&&&&&&&((((((((((((((((((((((((''''''(((((()))***++++++******((((((((()))***+++,,,++++++++++++,,,------******)))))))))))))))***++++++******+++---///000/////////......///000000111222333333222333444666555666888999::::::999888888888888777666555444333444777:::<<<===???AAACCCFFFJJJJJJDDD>>>===<<<:::===>>>AAAEEEIIIKKKKKKIIIEEECCC???===<<<===???AAABBBCCCCCC@@@>>>???DDDIIILLLJJJIIIIIIJJJLLLOOOQQQQQQSSSTTTRRRMMMIIIGGGGGGIIIGGGEEECCCBBBBBBDDDEEEEEEIIIKKKIIICCC???@@@CCCFFFFFFFFFGGGGGGHHHIIIJJJHHHFFFCCC@@@>>>>>>??????CCCEEEGGGIIIIIIHHHEEEDDD???>>>>>>@@@BBBDDDCCCAAA@@@@@@AAAAAA???===;;;999555555444333333444555666777888888777555444444555666666666666666666666666777777777666555333222111222222222222333333444444555555555555555555555555111111111111111111111111333444555666666555444333222333444666666555444333111111000///............///////////////000111222////////////////////////---,,,,,,,,,,,,,,,,,,,,,******+++,,,------......------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******)))))))))***************+++,,,,,,,,,,,,++++++******++++++)))(((((()))+++************))))))))))))))))))))))))))))))(((((()))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******'''''''''''''''''''''''''''((()))******)))((('''))))))******))))))((('''((((((((((((((((((((((((***)))((('''''''''''''''''''''(((((((((((((((''''''(((((())))))(((((('''''''''''''''''''''''''''////////////////////////000000000///////////////---......////////////........./////////...------------------------------------------------------...---,,,++++++,,,---...---,,,++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******)))(((((('''(((((())))))*********+++++++++***))))))))))))))))))***'''(((((((((((())))))))))))(((((('''(((((())))))''''''((()))***+++++++++%%%'''((((((''''''(((***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))(((((()))***************)))))))))((((((''''''&&&'''''''''''''''''''''''''''''''''(((((())))))***&&&%%%%%%$$$%%%&&&((()))+++************+++,,,,,,******))))))(((((())))))+++************,,,...///////////////000000111222222333333333222222444666333333555666666666666666888888888888777666555444777999<<<>>>???@@@BBBCCCGGGLLLMMMFFF@@@???>>>===AAABBBDDDGGGJJJKKKIIIGGGDDDBBB>>><<<;;;===???AAABBBCCCCCCAAA???AAAGGGLLLPPPOOOMMMLLLMMMPPPSSSUUUQQQRRRTTTSSSPPPLLLJJJHHHFFFEEECCCAAAAAAAAABBBCCC???CCCFFFEEE@@@>>>AAAEEEFFFFFFFFFFFFFFFHHHIIIIIIKKKIIIFFFDDDBBBAAAAAAAAAEEEFFFHHHIIIIIIGGGEEEDDD======>>>@@@AAABBBAAA@@@@@@AAABBBBBBAAA>>>;;;999777666555444444444555666666777777666444333333444444444555555666666666666666555555444333111000///000000000111222222333333333333333333333333333333111111222222222222222222333444666777777777666555000111333444555555555555222222000//////.....................///000111222333333222111///...------------------............******++++++,,,---......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******(((((((((((())))))******+++,,,,,,,,,++++++***)))))))))***)))((((((***,,,))))))))))))************(((((((((((((((((())))))((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((''''''((()))******)))((('''((())))))))))))((('''''''''''''''''''''''''''''')))(((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((------------------------/////////////////////000......////////////...............//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++******+++,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***))))))(((((())))))***)))************+++++++++***))))))(((((())))))***''''''(((((((((((())))))'''''''''''''''(((((()))$$$%%%'''(((***+++++++++'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))''''''((()))************'''(((((()))))))))((('''''''''''''''''''''''''''&&&'''''''''((((((((()))))))))((('''&&&&&&&&&'''(((''''''''''''((())))))******)))))))))))))))***++++++***++++++,,,---.........//////000111222333222333444333111111222444111111222333333333333333555666777777777777777666888:::<<<===<<<<<<===>>>AAAHHHKKKFFFAAAAAACCCDDDDDDDDDDDDFFFHHHIIIGGGEEEBBB@@@>>><<<;;;===>>>@@@AAAAAAAAA@@@AAADDDIIIMMMPPPOOOMMMLLLMMMOOORRRTTTOOOPPPQQQQQQPPPMMMKKKIIIEEEDDDBBBAAA@@@@@@AAAAAA<<<>>>AAAAAA@@@@@@CCCFFFGGGFFFEEEEEEEEEFFFHHHIIIKKKIIIGGGEEECCCBBBAAAAAAEEEFFFGGGGGGGGGEEECCCBBB<<<===???@@@@@@@@@???>>>>>>>>>??????===;;;888777888777666555444555666666555666666555333222222333333333444555666666555555444444333222111111000000///000000000111111222222000000000000000000000000111111111222222222222222222333444555666777777777111222333444555666666666333222111000///.........------------...000111222555444333111000...---,,,------...............///******++++++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++******))))))((((((((()))***+++,,,+++++++++++++++***)))(((&&&((()))))))))(((***+++(((((()))))))))))))))***''''''(((((((((((())))))&&&'''((()))******************)))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''************))))))))))))'''(((((())))))(((((('''(((((((((((((((''''''&&&''''''''''''''''''''''''((((((''''''&&&''''''(((''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))---------------------------------......///////////////000000000//////.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***)))***+++,,,+++***++++++++++++++++++++++++---,,,++++++******++++++)))))))))))))))***+++,,,)))************+++++++++))))))(((((((((((())))))'''''''''((((((((())))))'''&&&&&&&&&''''''((()))$$$%%%'''((()))))))))(((((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***%%%&&&''')))******))))))&&&'''((()))******))))))''''''''''''''''''''''''&&&&&&''''''''''''(((((()))************))))))((((((''''''''''''((())))))******)))))))))***++++++++++++,,,,,,,,,,,,,,,+++---------...///000222333333444444222000///000222000111111111222222222222222222444555666777888888;;;<<<===<<<:::888888999;;;CCCHHHDDD@@@AAADDDFFFDDDCCCBBBDDDEEEFFFFFFEEE@@@???>>>===<<<===>>>>>>AAA???===>>>BBBGGGKKKMMMMMMKKKIIIIIIIIIKKKNNNPPPLLLLLLLLLMMMMMMLLLKKKIIIFFFEEECCCAAA@@@>>>>>>>>>===>>>???@@@AAACCCEEEFFFFFFEEEDDDCCCCCCEEEFFFHHHGGGFFFEEECCCAAA@@@@@@???DDDDDDEEEEEEDDDBBBAAA???<<<>>>@@@@@@???>>><<<<<<<<<<<<<<<;;;:::888666555888777666444444444555666555666666555333222222333222333444555555555444444333333222111111111111111000000000000111111111111////////////////////////000000000111111111222222000000111222444666888999000111222333444444555555444333222000///.........,,,,,,,,,---...///111111333222111000///...------,,,,,,,,,------.........++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***************)))(((***************,,,---...************)))(((''''''$$$''')))******)))******''''''((((((((()))))))))'''''''''((((((((())))))$$$%%%''')))***+++++++++++++++*********)))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&)))))))))(((((((((''''''(((((((((''''''(((((((((''''''((((((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''((((((''''''&&&%%%&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((////////////////////////+++,,,,,,------......//////000000000000000//////......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++******)))((()))+++,,,,,,+++++++++++++++++++++++++++---,,,++++++******++++++(((((())))))***,,,---...)))************+++++++++))))))(((((((((((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))%%%&&&'''((((((''''''&&&)))******)))&&&%%%%%%&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***$$$%%%'''((()))))))))(((%%%&&&((()))***+++******''''''''''''''''''''''''&&&&&&''''''''''''''''''"""###%%%''')))))))))(((*********)))***++++++,,,***************+++,,,,,,+++,,,---......,,,+++***++++++,,,,,,...///111222333444444222///...///000111111111111111222222222...000111444666777888888>>>??????===:::777666777:::BBBGGGCCC>>>>>>AAACCCCCCBBB@@@AAADDDEEEFFFEEE???>>>>>>===============@@@===;;;===CCCIIIMMMMMMIIIGGGFFFEEEEEEGGGJJJLLLIIIIIIHHHIIIKKKKKKJJJIIIIIIGGGEEEBBB???===<<<;;;@@@???>>>@@@CCCEEEFFFEEEFFFEEECCCBBBCCCDDDFFFGGGDDDCCCBBB@@@???>>>======BBBBBBCCCCCCBBB@@@>>>===<<<>>>@@@@@@???<<<;;;;;;<<<<<<;;;:::999777666555777666555444333444444555555666666555333222222333222333444555555555333333333222111111111111111222111111111111111000000000111111111111111111111111.../////////000000111111.........///222555777999......///000111111222222444333222000///.........,,,,,,,,,---...///111111000000//////.........---+++++++++,,,,,,---------,,,,,,++++++++++++++++++---------,,,,,,,,,++++++***************************************)))((((((,,,,,,++++++,,,...///000*********))))))(((&&&&&&###&&&)))+++******)))***&&&'''''''''(((((())))))&&&'''''''''(((((())))))###$$$''')))+++,,,,,,+++++++++++++++************((((((((((((((((((((((((((()))***++++++***)))(((&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&'''((()))''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''---------......////////////////////////.........////////////////////////111000...,,,++++++++++++---------,,,,,,+++++++++------,,,,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++*********))))))...---,,,***))))))((((((((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((+++)))((('''((()))((('''---+++)))(((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))###$$$%%%'''(((***+++,,,++++++******++++++,,,------,,,,,,------...///000222222222000...------///444444333222222222222333222222333444555666777888999:::<<<;;;999777666777<<<<<<<<<<<<===>>>???@@@>>>======@@@BBBBBB???<<<===<<<;;;::::::;;;===??????AAACCCEEEFFFHHHLLLNNNKKKGGGBBB@@@BBBFFFIIIKKKGGGFFFFFFIIIMMMMMMJJJGGGEEEEEEDDDCCCBBBAAA@@@@@@CCCDDDFFFGGGFFFEEECCCAAADDDEEEEEEBBB>>>===???BBBAAA???===<<<;;;<<<===>>>DDDCCCAAA???>>>===<<<<<>>;;;:::;;;>>>>>><<<:::888888999;;;<<<777777555333222222444666444444444666777666444111555666666666555333111000000000000000000000000000333333333333222222111000111///...000333555333111111111111111111000/////////////////////////////////000000000111111111111222222000///...............---,,,,,,,,,...///000//////...---,,,,,,++++++......---------,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))***++++++,,,,,,,,,++++++...---,,,+++************++++++++++++++++++++++++...---,,,***)))((((((''')))*********)))'''$$$"""((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''(((***+++,,,---...000---***&&&%%%&&&(((***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((******))))))((((((''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&$$$###$$$%%%&&&%%%$$$))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((,,,,,,---------.........++++++++++++,,,,,,,,,,,,..............................,,,,,,+++,,,---------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********+++++++++*********)))))),,,+++***))))))((())))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))(((''''''(((((('''&&&***)))'''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))******''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,+++************+++,,,,,,------------...///000000111222111000...---...///444444333333333333444444222333444555666777888888888999;;;;;;999888777888;;;<<<======>>>?????????@@@??????AAACCCCCC@@@===<<<;;;:::999999;;;===>>>CCCEEEGGGGGGGGGGGGIIIKKKJJJFFFBBB@@@BBBFFFHHHJJJFFFEEEEEEGGGJJJJJJGGGEEECCCCCCCCCCCCDDDDDDDDDEEEHHHIIIIIIHHHGGGEEECCCBBBFFFGGGGGGDDDAAA>>>???AAA???>>><<<;;;;;;<<<===>>>AAAAAA???>>>======<<<<<<<<<>>>??????======???BBBBBB@@@===;;;999:::;;;<<<999888777666444444555555333333444666888888666444555555666555444333111000000000000000000000000000111111222222333222222222111///...000222444333111000000000000000//////...//////////////////////////////000000000111111111222111000///.....................---......//////.........------,,,,,,+++...------,,,++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********)))******++++++*********))))))***************+++++++++++++++++++++++++++---,,,+++***)))((((((((()))******)))(((&&&%%%###(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***+++,,,,,,,,,+++)))''''''(((***+++&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((()))))))))((((((((((((((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((('''&&&%%%&&&(((((('''%%%)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''+++,,,,,,,,,,,,,,,------))))))******++++++,,,,,,........................,,,+++++++++,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,+++++++++******++++++++++++*********)))+++++++++***************+++************)))))))))))))))(((((((((((())))))************************%%%%%%&&&'''((()))***+++************************'''(((((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))*********(((((((((''''''''''''&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((())))))***+++++++++***************++++++,,,------------...///000111000111111///...---...///333333333444444555666666444444555666777777888888777999:::;;;:::999:::;;;;;;<<<>>>@@@AAA@@@???>>>CCCBBBBBBCCCDDDCCC@@@>>>:::999888888999:::===>>>FFFHHHJJJIIIGGGFFFEEEEEEHHHEEEAAA@@@BBBEEEGGGHHHFFFEEEDDDEEEFFFFFFDDDBBB???@@@AAACCCEEEGGGHHHIIIMMMLLLJJJHHHEEECCCBBBBBBGGGIIIIIIHHHDDDBBB@@@@@@>>>===<<<;;;;;;<<<>>>?????????===<<<;;;;;;;;;;;;888:::<<<>>>???AAADDDFFFFFFDDDAAA===;;;:::::::::999999999999888777666666444444555777::::::999777444555555555444222111///000000000000000000000000///000111222222333333222000///...///111333222111////////////.........---////////////////////////////////////000000000000111000///...............//////////////////...---------------------------------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))*********))))))((($$$%%%''')))++++++++++++++++++++++++++++++++++++,,,+++***))))))))))))*********)))((('''&&&&&&%%%(((((((((((((((((((((((('''((((((((()))))))))***''''''((((((((())))))))))))(((((((((((()))***+++&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))'''''''''((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((()))******(((&&&((((((''''''&&&%%%%%%%%%(((''''''&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&++++++++++++++++++++++++***++++++,,,---......///------------------------+++++++++++++++,,,,,,---++++++,,,,,,------......++++++++++++************************))))))))))))*********************)))************))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))'''((())))))((('''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))))))))))))))******)))))))))))))))***++++++------------...///000111///000000///------...000222222333555666777777777555555555666777888888999777999;;;;;;;;;;;;===>>><<<>>>AAACCCDDDBBB@@@>>>EEEEEEDDDDDDCCCBBB@@@???999888777777888:::<<<>>>EEEGGGIIIIIIFFFCCCBBBBBBFFFCCC@@@???AAACCCDDDDDDEEEDDDDDDCCCCCCCCCBBBAAA===>>>???AAADDDFFFGGGHHHLLLJJJGGGDDDAAAAAAAAAAAAEEEGGGIIIIIIHHHEEECCCBBB>>>>>><<<<<<<<<>>>@@@AAA???>>><<<;;;999888888777555777:::===???BBBDDDEEEEEECCC@@@===;;;:::::::::888888999;;;<<<<<<:::888777666666888::::::999777333444444444333222000///////////////////////////000000111111111111111111////////////000111111111......---------,,,------////////////////////////........./////////000000000///......---------...//////000111000///---,,,,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******************)))(((###%%%(((***,,,,,,+++*********************************))))))))))))*********)))((('''''''''''''''((((((((((((((((((((((((*********)))(((''''''''''''''''''''''''''''''''''''(((((()))))))))))))))&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((***+++***'''%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%+++++++++++++++++++++++++++,,,,,,---...//////000------------------------+++++++++++++++************+++++++++,,,---------++++++*********)))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''')))******'''&&&'''(((###$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++,,,,,,,,,------...///000...//////...------///111111222333555666777777777555555666666777777888888777999;;;;;;;;;<<<>>>@@@>>>@@@CCCFFFFFFDDDAAA???DDDDDDDDDCCCAAA??????>>>999888777666777999;;;===@@@BBBEEEEEECCCAAA@@@@@@BBB@@@>>>>>>???@@@@@@@@@BBBBBBCCCCCCCCCBBBAAAAAA<<<===>>>???@@@BBBCCCCCCEEECCC@@@>>>======>>>???AAABBBEEEHHHIIIHHHFFFDDD@@@???=========???AAABBB@@@>>><<<:::777666444444555666888;;;>>>@@@AAAAAA???>>>===;;;::::::::::::666666888;;;??????===;;;999888777777888888666555222222333333333111000///////////////////////////222222222111000///...---...///////////////000000......---,,,+++,,,,,,,,,////////////////////////---............////////////...------------------...///000000000...---,,,,,,,,,------------------******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,*********************+++++++++,,,,,,+++******)))&&&(((***,,,,,,+++***)))************************)))))))))((())))))***+++)))(((''''''''''''((((((((((((((((((((((((((((((******))))))(((((('''''''''''''''&&&&&&&&&&&&&&&((())))))***)))((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((''''''((()))(((&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%,,,,,,,,,++++++++++++*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((************++++++++++++*********))))))))))))(((************)))))))))((((((((((((((())))))))))))(((((()))))))))))))))***'''''''''''''''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''')))***(((%%%$$$&&&)))$$$%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((())))))***++++++++++++,,,---...///,,,---......------///111000111333555666777666666555555555666666777777777777888999::::::;;;>>>@@@>>>@@@CCCEEEEEECCC@@@>>>AAABBBBBB@@@>>><<<<<<===:::999888777777999;;;<<<<<<>>>@@@AAA@@@??????@@@???===<<<<<<======<<<;;;<<>>>>>>>>>>>===;;;::::::;;;<<<======>>>@@@DDDGGGHHHFFFDDD@@@???>>>======>>>@@@AAA???>>><<<999777555444333555666777:::>>>???>>>===::::::999999999999999999555555666:::>>>@@@>>>;;;:::888666666666666444222111222222333222111000///000000000000000000000000222222222111///...,,,+++---///000///...---...000///...,,,+++++++++,,,---////////////////////////------------.........///...------,,,,,,,,,------..................---,,,------------------------******+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,******************)))))),,,,,,,,,,,,,,,+++***))))))***+++++++++***)))(((************************))))))((((((((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&&&&&&&)))))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((()))'''&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&------,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++((()))***+++++++++***)))*********)))))))))))))))******)))))))))(((((((((++++++*********)))))))))'''''''''((((((((())))))(((((((((((())))))******((((((((('''(((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&'''(((%%%!!!!!!%%%)))$$$%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((()))))))))***(((''''''''''''((())))))************+++,,,------+++---......---...000222///111333555666555555444555555555555555666666666555666777777777888;;;======>>>@@@BBBBBB@@@>>>======>>>???===:::999:::<<<<<<;;;999888888888:::;;;;;;===>>>>>>======???@@@<<<:::999:::;;;;;;999777444999???BBBBBBAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::;;;<<<;;;;;;<<<@@@DDDEEECCCAAA@@@???===;;;;;;<<<>>>???<<<;;;:::888777666666666666666777;;;???@@@???<<<888888888888777777777777888555555888<<<>>>;;;888777555333333444444333222000111222222222111000///000000000000000000000000111111000000///...---,,,---///000///---,,,...//////...,,,+++++++++---...////////////////////////,,,,,,---------.........---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------............------,,,,,,+++++++++,,,,,,,,,---------------------------------++++++******))))))((((((,,,,,,,,,++++++***)))((())))))))))))))))))))))))***************************))))))((((((((())))))%%%&&&''')))))))))((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((+++(((%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++%%%&&&(((***+++,,,++++++******))))))((((((''''''))))))))))))((((((((((((++++++++++++************&&&'''''''''(((((())))))'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))%%%&&&&&&"""###)))$$$%%%&&&'''&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******++++++'''''''''''''''((())))))))))))))))))***+++,,,---+++,,,---------...000222///111333555555555333222444444444555555555555555333444555444444555888;;;<<<===>>>??????>>><<<;;;:::<<<===;;;777666888;;;>>><<<:::999888888::::::======>>>===<<<<<<>>>@@@:::999888999999999777555///555===AAABBB@@@@@@AAA;;;;;;;;;<<<<<<<<<<<<<<<>>>===<<<<<<;;;;;;;;;;;;<<<:::;;;===AAACCCAAA>>>???>>><<<:::999:::;;;<<<:::999888888888888888999666666777;;;@@@BBB@@@>>>999999888888777666666555:::777555777;;;<<<999555444333111111333444444333000000111222222111//////000000000000000000000000...///////////////......,,,///000///---+++---///000///---++++++,,,---...////////////////////////,,,,,,,,,---------......,,,,,,,,,++++++,,,------,,,++++++***+++,,,.../////////...---,,,,,,++++++------,,,,,,+++******)))------------------------,,,++++++***)))(((((('''+++++++++******((('''''''''''''''''''''((()))***))))))))))))))))))))))))******)))((((((((((((((($$$%%%((()))***)))((('''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))***+++&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((---)))%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''#########$$$%%%&&&'''(((******))))))))))))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***))))))))))))))))))))))))((((((''''''''''''(((((())))))************)))))))))))))))******)))))))))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%''''''%%%###"""######$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))'''((()))******)))(((''')))))))))))))))******+++,,,,,,+++++++++,,,------///111333555555555444333444444555555666666777777666555555555666777999:::;;;;;;;;;;;;<<<<<<===>>>>>>??????===;;;:::;;;<<<@@@>>><<<999888888999::::::<<<>>>???@@@???===<<<999777555666999999555222888999:::<<<<<<;;;::::::888888:::;;;<<<=========;;;999777777999<<<===>>>>>>>>>>>>???AAABBBAAA???@@@???===;;;:::999::::::===<<<;;;:::::::::;;;;;;777888888:::;;;<<<======;;;:::999888777666555444::::::999888777666555555777666444333222222333444000111111222222222111111222222222111000//////...000000000000000000000000---.../////////...,,,,,,++++++,,,------......///---,,,+++***+++,,,---...,,,---......//////.........,,,******---...---+++)))***,,,,,,++++++,,,---******+++++++++,,,,,,,,,,,,+++++++++,,,------...,,,,,,,,,------------...***+++,,,---,,,+++***)))))))))************))))))***)))))))))))))))***+++)))************++++++++++++)))'''%%%%%%&&&((()))((((((((((((((((((((((((&&&''')))***+++***((('''(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""%%%''''''&&&$$$$$$%%%$$$%%%'''((((((((('''&&&%%%%%%%%%'''((((((&&&$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$******))))))))))))******)))***++++++,,,,,,++++++++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))************)))))))))(((((((((((((((((()))***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&$$$###$$$&&&&&&%%%###$$$$$$$$$###""""""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''((()))******)))((('''))))))(((((())))))***+++,,,,,,,,,,,,,,,------...///000222444444444333222333333444555666666777777555555555555666777999:::888888777777888888999:::===>>>>>>===;;;:::<<<===???===;;;999888999:::;;;999:::<<<>>>???>>>===<<<:::888777777888888777555666777999:::<<<<<<======666777888888999999::::::999777555555888:::;;;;;;>>>===>>>???AAABBBBBB@@@AAA@@@>>><<<;;;999999888<<<;;;:::999888999::::::777777888999:::;;;<<<<<<::::::999888888777666666:::999888777666444333333555444333222222111111222///000111222222222222222222222111111000//////...........................---.../////////...---,,,...------,,,,,,+++******,,,,,,++++++,,,,,,------,,,,,,---............---...,,,******,,,...---+++)))+++,,,,,,+++***,,,---++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------+++,,,,,,,,,------......+++++++++++++++***))))))))))))************))))))%%%%%%%%%%%%&&&'''))))))(((((()))))))))************)))&&&%%%$$$&&&''')))''''''''''''''''''''''''&&&''')))*********((('''(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&((((((&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&******))))))))))))******((())))))***+++***************************************)))))))))***++++++((((((((((((((((((((((((((((((''''''''''''((((((((())))))******))))))((((((((('''&&&&&&'''(((((())))))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""###$$$%%%$$$###%%%%%%%%%$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''))))))(((((())))))***+++,,,,,,,,,,,,------.........///111222333333222111222222333444555666777777444444555555666888999:::666666666666666666777888;;;<<<<<<<<<;;;;;;===>>>>>><<<:::999888999:::;;;:::;;;===???@@@@@@???>>>::::::999888666777999;;;::::::::::::;;;<<<======888888888888888888888888:::888666666888:::;;;;;;>>>======???AAACCCBBBBBBBBBBBBAAA@@@>>>;;;:::888;;;:::999888777888999999666777777888999:::;;;;;;999999999888888777777777888888777555444222111111222333333222111000//////...///000111222222333333222111111000000//////...,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,------,,,,,,+++*********++++++,,,,,,------,,,,,,++++++,,,---------------...,,,***+++,,,------,,,)))+++,,,,,,+++***+++---,,,,,,,,,,,,------------+++************+++,,,,,,***++++++,,,---......///,,,+++******))))))******))))))************))))))#########$$$&&&''')))***'''''''''((((((((())))))***)))'''%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((()))***)))(((((('''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&((((((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''******))))))))))))******((()))******++++++******************************+++***)))(((((()))***+++))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((()))(((&&&%%%%%%&&&((())))))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))************+++,,,,,,------------...///000111111111111000111222333444555666777444444555666777888999:::888888777777777888888999888:::;;;;;;:::;;;===@@@===<<<:::888888999:::;;;===>>>???AAABBBCCCCCCCCC;;;<<<<<<999666777<<<@@@AAA@@@>>><<<;;;:::;;;;;;>>>>>>===<<<;;;;;;;;;;;;<<<;;;999:::<<<>>>>>>======<<<<<<===@@@BBBBBBBBBBBBBBBCCCCCCBBB@@@>>>===<<<;;;:::999888999999:::666666777888999999::::::777777777777777777777777555444444333333222222111222222333333222000...------...///111222333333333111111000000////////////,,,,,,,,,,,,,,,,,,,,,,,,...............---------***++++++,,,,,,---......***+++,,,---...---,,,+++***+++,,,,,,------,,,,,,---,,,++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,---------......+++******)))******++++++******+++,,,---......///---,,,+++))))))***++++++))))))************))))))&&&&&&''''''((()))***+++''''''((((((((()))))))))***)))((('''&&&'''((()))''''''''''''''''''''''''&&&'''((()))))))))(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$######%%%(((((('''&&&%%%$$$%%%&&&''''''&&&%%%&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&******))))))))))))******)))******++++++++++++++++++++++++++++++++++++++++++***)))(((((((((******************************((((((''''''''''''(((((((((((())))))))))))(((((())))))(((''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((((((((((('''((())))))***((((((***+++,,,,,,,,,+++------...///000000000000000000111222333444555555333333444666777999:::::::::999999888888888999999777888999::::::;;;>>>@@@===<<<:::888888888999:::<<<===>>>@@@AAACCCCCCDDD===>>>===:::888999???DDDEEECCCAAA???>>>===>>>>>>CCCBBB@@@???>>>=========<<<;;;;;;<<<>>>@@@@@@???>>>===<<<===???AAABBBBBBAAABBBCCCEEEEEEDDDDDDCCC>>>===<<<;;;:::;;;<<<<<<777777777888888999999:::666666666666666666555555222222222222333333333444333333444444222000...---,,,---///000111222333333000000000///////////////------------------------//////......------------,,,,,,------.../////////***+++,,,---...---,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,---***,,,,,,,,,******+++,,,,,,,,,,,,---------......++++++******)))******+++******++++++,,,---.........---,,,******+++,,,,,,))))))************))))))******))))))((()))))))))((((((((()))))))))******+++***)))((((((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$######%%%(((''''''%%%$$$$$$%%%&&&'''(((&&&&&&''')))******)))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$******))))))))))))******)))***++++++,,,,,,++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&'''&&&$$$"""###$$$%%%%%%%%%$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***(((''''''&&&&&&''''''(((((((((''''''(((((()))***'''(((***+++,,,---,,,,,,---......//////000111111000000111111222222333333222333444666888999::::::999888888777777777777777666777999999999:::===???>>>===:::888777777888999888999:::<<<>>>@@@AAABBB???>>>===<<<;;;>>>BBBEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDCCCAAA???>>>>>>>>>???:::::::::<<>>>>>@@@BBBCCCCCC@@@AAABBBDDDEEEFFFFFFFFF@@@???>>>===<<<===>>>>>>888888888999999999::::::777777777666666555555555222222333333444444555555444444333333111000...------...///000111111222222////////////////////////........................//////...------------...000000//////...---------++++++,,,,,,------,,,,,,++++++,,,---------------,,,------,,,++++++,,,...+++,,,---,,,*********+++,,,,,,,,,,,,------------,,,,,,+++************+++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++))))))************))))))***)))(((''''''&&&&&&'''(((((()))))))))***************))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%&&&&&&'''((('''&&&(((+++---......%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$#########******))))))))))))******((())))))***+++*********************************)))))))))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%$$$"""!!!###%%%$$$###"""$$$&&&$$$$$$$$$###""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))((('''&&&&&&&&&&&&'''((((((''''''''''''((())))))((()))+++---//////...---............///000111222111111111111111111111111111222444777999:::::::::999888777777666666777777666777999999999:::<<<>>>???>>>;;;888666666777777666666888999<<<>>>@@@AAAAAA???<<<<<>>BBBEEEEEEDDDFFFDDDBBBAAACCCDDDEEEEEE@@@AAAAAAAAABBBDDDEEEFFFAAA@@@???======>>>>>>???999999999999::::::::::::::::::999888777666666555666666555555555444444444444333222000///...------......///000111111000000////////////////////////........................000///...---,,,------...000//////...------,,,,,,,,,,,,++++++,,,,,,------,,,,,,---............---+++---...,,,******,,,...+++,,,---,,,***)))***+++++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,+++++++++++++++***************)))(((((())))))************))))))(((((('''&&&&&&&&&'''''''''''''''((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%"""###$$$%%%&&&'''''''''((('''''')))---000222222&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$******))))))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""""""###"""###&&&((("""######$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''''''''((()))))))))+++---///000000000//////......//////000111222111111111111000000000000111222444777999:::::::::::::::999888888888888888666777999999888999<<<>>>@@@>>>;;;888666555666666777777888:::<<>><<<===AAAEEEEEEDDDJJJKKKKKKLLLKKKJJJHHHGGGHHHFFFDDDBBBAAABBBCCCDDD<<<<<<>>>BBBFFFIIIIIIHHHJJJHHHEEEDDDEEEFFFGGGGGGAAA@@@@@@???@@@AAABBBCCCAAA@@@>>>=========>>>???::::::::::::::::::;;;;;;<<<<<<;;;:::999888777666999999888777555444333222444333000...,,,,,,,,,,,,//////000000000000000///.........///////////////........................000///...---,,,---......++++++,,,------......///---,,,+++***+++,,,---...,,,---......//////......+++---...---******,,,///+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,...------,,,+++++++++,,,------,,,++++++******)))'''((()))))))))(((&&&%%%))))))************))))))'''''''''''''''((()))***&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&$$$$$$%%% !!!$$$&&&'''(((''''''((('''''')))...222444555'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""")))'''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$&&&)))***(((&&&&&&&&&)))((('''&&&&&&'''((()))+++***************+++++++++++++++,,,,,,,,,------///////////////000000000/////////000111222444444666666888999:::;;;;;;;;;??????===:::777777999:::888999999;;;<<<>>>???@@@???<<<:::;;;>>>??????======;;;:::;;;>>>???>>><<<<<<===>>>@@@BBBCCCDDDEEEJJJKKKLLLLLLJJJGGGCCCAAAEEEFFFFFFFFFFFFEEEEEEDDD>>><<<:::<<<@@@CCCDDDCCCGGGFFFFFFEEECCCBBBAAA@@@BBBEEEEEE@@@>>>@@@BBBAAACCCCCCBBB@@@>>><<<;;;::::::;;;<<<;;;:::999;;;===<<<<<<;;;:::888777666666888888999777666444555555222222111000///...------000111222333333222111000111111111111000000000000//////000000000000//////------------------------...---,,,+++++++++,,,---......---,,,---...///000111000///..................///000000000///---,,,******,,,,,,,,,,,,******111...---...---+++...444333222111000000...,,,)))************************+++*********))))))((((((&&&&&&''''''((()))))))))&&&''')))***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((+++''''''...444444333222''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***))))))(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###'''%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$&&&((()))'''&&&&&&'''(((((('''&&&&&&&&&'''((()))((((((((())))))***+++............////////////////////////000000111111///000000000111333444555666777888999;;;<<<===>>>======<<<999777666888:::;;;;;;::::::;;;===>>>???>>>>>>???BBBFFFFFFDDDAAA???>>><<<>>>@@@AAA???===999:::;;;<<<>>>@@@BBBCCCFFFGGGHHHHHHGGGDDDAAA???BBBCCCCCCDDDDDDDDDDDDDDD???===:::;;;>>>AAABBBBBBFFFEEEDDDCCCCCCBBBBBBBBBEEEGGGFFFAAA???BBBDDDCCCEEEEEEEEEDDDBBB@@@>>><<<:::;;;<<<;;;:::999;;;===<<<<<<;;;;;;:::999888888777777777666555444444444222111111000///.........000111222333333222111000111111111000000000//////...//////000000//////...---------------------------,,,++++++***+++,,,---...---,,,,,,,,,---...//////...------,,,,,,,,,---...///000000///...---,,,***+++,,,------,,,+++***000...---/////////444:::???;;;555000...---,,,+++))))))))))))))))))))))))***************)))))))))))))))))))))))))))(((((($$$&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((***'''***333999777222000''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((((((((((((((()))(((((('''(((((())))))''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&'''((('''&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&'''((()))***++++++++++++,,,,,,,,,,,,---......///000000111222222000000000111222333444555777777777888999<<<>>>???:::::::::888666666888:::>>><<<;;;999999:::<<<===:::<<>>:::::::::;;;<<>>>>>???@@@AAACCCCCCDDDDDDBBB???;;;:::<<<>>>@@@AAADDDCCCBBBBBBBBBCCCDDDEEEHHHJJJIIIDDDBBBEEEGGGFFFHHHIIIIIIIIIGGGDDDBBB@@@:::;;;<<<;;;:::999;;;===<<<<<<;;;;;;::::::::::::666666555555444333333333111111000///////////////111111222222222222111111111111000000000000//////---..................---------------------------,,,++++++******+++,,,,,,---,,,+++++++++,,,---...---,,,,,,+++++++++++++++...////////////...------+++,,,---......---,,,+++///,,,---///111222888???JJJCCC888000,,,,,,---...***************************************++++++++++++++++++***)))(((((((((###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%'''((()))***%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&,,,555:::666///+++''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$(((((((((((((((((((((((()))((('''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&$$$###'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''((('''%%%%%%''')))(((((((((((((((((())))))&&&&&&&&&'''(((***+++,,,)))))))))*********++++++------...///111222333333000000000111222333444555999888777666777999;;;<<<888999999888777777999;;;>>><<<:::777666777888999555888===BBBFFFFFFDDDBBB???@@@@@@@@@AAA@@@>>>===@@@???>>>======>>>@@@AAA>>>>>>????????????>>>>>>;;;<<<>>>@@@BBBDDDEEEEEEEEEBBB>>>;;;;;;===@@@AAACCCBBBAAAAAABBBDDDFFFGGGJJJMMMLLLGGGEEEGGGJJJIIIIIIJJJKKKKKKIIIFFFCCCAAA:::;;;<<<;;;:::999;;;===::::::::::::::::::::::::666555444444555444444333111000//////...///000000222222222222222222222222111000000000////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,+++*********+++,,,---,,,,,,+++++++++++++++,,,.....................---,,,---...//////...---,,,---***+++...///111777>>>HHHAAA777///,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,*********))))))((((((((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$***333666111***(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((('''%%%%%%''')))(((((())))))************&&&''''''((()))***,,,---,,,,,,,,,,,,------------,,,---...///000111222222/////////000111222333444999888666444444555666777888999::::::999999:::<<<<<<:::888666555555555666444666999<<<>>>???@@@AAA???AAABBBCCCBBBAAA@@@???DDDCCCAAA???>>>========================>>>??????:::;;;>>>@@@CCCEEEFFFGGGHHHEEEAAA>>><<<===@@@CCCAAAAAAAAABBBCCCEEEHHHIIIKKKNNNNNNJJJGGGJJJKKKJJJGGGHHHIIIHHHGGGEEEBBBAAA:::;;;<<<;;;:::999;;;===999999999888888888888888777555444444666666555333111000///......///111222333222222222222222222333000000000////////////...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++***)))***+++,,,---------,,,,,,,,,,,,------...------------.........------////////////------+++)))))),,,,,,,,,000666:::666000---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,'''''''''(((((()))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%)))000111---)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''((('''''')))***************'''''''''((()))***+++,,,************++++++++++++,,,,,,---...//////000000.........///000111222333888777555444333444444555888:::;;;:::999999:::;;;999888777666555555555555777888999888888999<<<>>>>>>AAADDDEEEDDDCCCBBBCCCEEEDDDCCCAAA???===;;;:::>>>===<<<<<<<<<===???@@@:::;;;>>>AAADDDFFFGGGHHHHHHGGGDDD@@@>>>>>>@@@CCCAAAAAACCCDDDFFFHHHIIIIIIJJJNNNOOOLLLJJJKKKKKKHHHEEEEEEEEEDDDCCCAAA@@@@@@:::;;;<<<;;;:::999;;;===999999888888777777777666888555333444777888666333000///...---...///222333333333222222222222333333000000////////////......,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------------,,,+++*********+++,,,------------------......///---------,,,------...///,,,---...//////...---,,,)))''')))++++++)))***///...,,,***+++,,,------,,,************************)))))))))))))))*********&&&&&&&&&'''((()))))))))(((((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((+++//////+++)))***''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$&&&((()))'''&&&&&&'''$$$%%%'''((()))))))))(((''''''''''''(((((()))***'''''''''((((((((()))))),,,,,,,,,---------......------------...000111222444444444555555555666666777999::::::888777888999666777888888888888777666888::::::888666555777999:::>>>BBBCCCBBBAAAAAABBBDDDEEEEEEEEECCCAAA>>><<<>>>===;;;:::;;;<<<>>>@@@:::;;;===@@@CCCEEEGGGGGGFFFFFFEEEAAA>>>===???BBB@@@BBBEEEGGGIIIJJJIIIIIIGGGMMMPPPMMMKKKKKKIIIFFFDDDCCCAAA@@@???>>>??????:::;;;<<<;;;:::999;;;===::::::999999888777666666777333111222666777555222000///---------000222444444333222222222222333444000000/////////.........------............------++++++++++++++++++++++++***+++---...//////......,,,++++++***+++,,,---...---------------...//////------,,,,,,,,,---...///,,,---...//////...---,,,((('''***---,,,)))(((,,,***))))))***+++,,,+++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((+++///...)))'''(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$((((((((((((((((((((((((###$$$&&&((())))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%% """###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&)))***(((&&&&&&&&&"""###%%%'''((((((''''''''''''&&&&&&&&&''''''(((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111222444666777888888888777888999999777666666777555666888:::;;;:::999888888:::;;;999555222222444444999>>>@@@>>>===>>>???EEEFFFHHHIIIHHHFFFCCCAAA???===;;;999999;;;===???999:::===@@@BBBDDDFFFFFFCCCEEEDDDBBB>>>===>>>AAA@@@CCCFFFIIIKKKKKKIIIHHHFFFLLLPPPNNNLLLKKKHHHDDDCCCBBB???===<<<===>>>???;;;;;;<<<;;;:::999;;;===<<<<<<;;;:::999777777666666222///111555777444111000///---,,,---000333555444444222222222222444444000/////////............---......//////......---++++++++++++++++++++++++***,,,---///000000//////---,,,+++++++++,,,---...,,,,,,,,,,,,------...///---,,,,,,+++,,,---//////+++,,,---......---,,,+++'''(((+++000///***))),,,,,,+++))))))***+++***(((************************))))))((((((''''''&&&&&&++++++******))))))((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%***///---'''###$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&'''(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$'''%%%###$$$&&&&&&###!!!&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((()))***++++++,,,,,,++++++++++++,,,---......///////////////.........000111222333444555555666777777666666555555555444555777:::<<<===;;;:::888999888777666555555555555666999;;;;;;999;;;@@@FFFIIIFFFDDDGGGMMMNNNHHHCCC===>>>???@@@@@@???>>>===>>><<<;;;>>>BBBFFFFFFEEECCCEEEGGGEEEAAA??????AAAFFFHHHJJJLLLLLLJJJHHHFFFJJJIIIHHHGGGGGGHHHIIIJJJJJJFFF@@@===<<<<<<<<<<<<===:::888888:::===???@@@===<<<;;;888777555555444444333222111111000000111------,,,---...111444666555555333222222333444555222111000...------,,,,,,++++++,,,,,,---...//////---,,,+++*********+++,,,///......///000000///------,,,,,,...000111///,,,...///000///...---...//////...---,,,,,,---...///222222222111000...---,,,,,,,,,+++++++++,,,------+++******)))))))))))))))''''''((()))))))))))))))++++++******))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,,,,+++)))''')))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%###"""###$$$$$$""" ###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((()))))))))******+++++++++))))))((())))))***+++,,,---------------------...000000111222333444555555777666666555555555555444222333555888999999888888888777666666555666666666999;;;===;;;888999???DDDGGGCCCBBBFFFKKKLLLHHHCCC??????@@@@@@???>>><<<;;;???>>>>>>@@@DDDFFFFFFEEE@@@BBBEEEEEEDDDBBBCCCDDDEEEGGGIIIKKKLLLKKKIIIGGGFFFFFFDDDCCCCCCCCCDDDDDDHHHDDD???<<<<<<<<<===<<<===;;;999999<<<@@@BBBCCC???>>><<<:::888666555555333333222000000/////////,,,,,,,,,,,,...111444666999888777666555444444444333222000///...---------/////////...............---,,,+++******+++,,,,,,///.........000///...,,,---,,,,,,...000111///,,,---...//////------...//////...---------...///000/////////...---,,,***))),,,,,,++++++++++++++++++******)))(((((((((((()))''''''((()))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((******)))'''&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""###$$$$$$"""!!!"""!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&''''''&&&$$$###''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''))))))))))))************(((''''''((()))***++++++***++++++,,,,,,---------///000000111222333444444666666555444444444444555555555555555555555555555666555555555555666777777<<<===<<<:::777888<<<@@@BBB??????BBBHHHJJJGGGCCC@@@AAAAAA@@@???<<<:::999@@@@@@@@@CCCEEEFFFEEECCC???BBBFFFGGGFFFEEEDDDDDDCCCEEEHHHJJJKKKJJJIIIHHHDDDCCCBBB@@@????????????CCC@@@<<<:::;;;<<<=========;;;:::;;;???BBBDDDEEE@@@???===:::888666666555333222111///...---------++++++,,,...000222444666;;;;;;:::999888666555444333222111000///.........111000///...---,,,+++***,,,,,,+++++++++,,,,,,---///...---...//////---+++,,,+++,,,...000111///---,,,---......,,,,,,---..................///000111111111111111000///------,,,,,,++++++******))))))***)))((((((''''''((((((''''''((()))))))))((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((((('''&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))))))))))))))(((((())))))))))))***+++------******+++,,,,,,---......//////000111222333333444555555444333333444444555===;;;999666444222222222444444444444555666777888;;;;;;:::888666666:::======;;;;;;???DDDFFFEEEBBB???@@@@@@@@@>>>===;;;:::>>>???AAACCCDDDDDDBBB@@@BBBEEEGGGHHHGGGDDDAAA??????AAAEEEHHHIIIIIIHHHGGGDDDCCCBBB@@@???>>>===<<<>>>;;;999888999;;;<<<===>>><<<;;;<<>><<<999777666555444333222111///...---,,,,,,,,,---///111333555666777999999::::::999777666444333222111000////////////......---,,,***)))((((((,,,,,,,,,,,,,,,---------///...---...///...---++++++,,,---...000000///...***,,,------,,,+++,,,...............///000000111111222222222111000//////---------,,,+++***))))))))))))((('''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&''''''((((((((((((''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''''''''&&&$$$######$$$&&&''')))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))((())))))((((((((((((((((((((((((((()))***,,,---...+++,,,,,,---...//////000//////000111222333333444555444333222222333444555>>><<<888555222111000000333333333333444666777888888888777666555666888:::888777777:::???BBBBBBAAA======>>>???>>>===<<<;;;;;;===@@@AAAAAA@@@???>>>BBBCCCEEEGGGGGGDDDAAA>>><<<>>>BBBEEEGGGGGGFFFEEEBBBBBBAAA???>>><<<;;;:::999777555666888:::<<<<<>>???>>><<<<<<===>>>>>>>>>===<<<999;;;>>>>>>=========>>>===>>>@@@CCCEEEEEEBBB@@@<<<>>>AAADDDEEEEEEDDDCCC@@@@@@???>>>===;;;999888777666555666999;;;<<<<<<===;;;999999::::::999888:::999888777666555555555444333222111000000000000222333666888999999888777000000111222333333333333222111000////////////000------------............,,,,,,---...////////////---------...000111000///,,,...000000...---,,,---)))+++,,,,,,,,,,,,---///------............------,,,,,,------...---------....../////////---,,,+++***)))((((((''''''((((((''''''((((((((('''&&&&&&((((((((((((((()))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&&&&&&&%%%&&&(((***,,,......,,,***((('''&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&'''(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""$$$$$$"""!!!###$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((&&&&&&&&&''''''((((((((('''''''''(((***+++---...////////////////////////000000111222333444555555444333111000000222444666555555444333333333333333333222222222333444555555888888999:::999777444222111111222444777:::<<<<<<======>>>>>>>>>===;;;:::888:::<<<<<<;;;;;;===???<<<<<<<<>>===:::999888888999999888777999888888777666777777777444444333333333333444444333555888::::::999666555000////////////000000111000000//////......//////........................+++,,,...///000000//////---,,,---///222333333222---000222111---+++++++++***+++------,,,,,,...///------......---,,,+++***,,,------.../////////...+++,,,...//////---,,,+++******)))(((((((((((()))''''''((((((''''''&&&%%%((((((''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%'''***---//////---)))&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&'''(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""%%%((((((&&&%%%&&&)))$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))))))))***+++,,,...000111///////////////.........111111222333444555555666444222000///000222444666999999888777555444333333333333222222333333444444;;;;;;<<<<<<;;;888333///000111111333555888:::;;;????????????===;;;999888888:::<<<<<<:::;;;>>>AAA???===<<<===??????===;;;???AAACCCFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA???>>>:::999999:::===?????????888777666777999:::999888999888888888888888999999555555444444444555666666333555888::::::888555333111000...---------...///000//////............///.........------,,,,,,,,,+++,,,...000000000000///,,,,,,---000333555444333...111333111---******+++***+++------------///000---.........---+++)))((((((((()))***++++++++++++***+++---......---,,,***++++++***)))))))))))))))'''((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$&&&)))---///000---((($$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&###$$$&&&(((((('''&&&%%%'''&&&%%%$$$%%%''')))***#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$###""""""!!!"""""""""$$$%%%%%%&&&%%%$$$###""" """###"""!!! !!!"""%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$###"""""""""&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))))))))(((''''''&&&&&&)))((((((''''''''''''((((((((()))***++++++,,,,,,---------------,,,,,,,,,...///000111222333444444444333333222333555888999:::999888777666666666666555444444333333333444444999;;;>>>???>>>;;;777444111000000111555888::::::@@@@@@@@@@@@@@@???>>>>>>=========>>>>>>???@@@AAABBB@@@???===<<<<<<<<<<<<@@@???>>>AAADDDEEEDDDBBBAAAAAACCCDDDCCCCCCAAA@@@===<<<:::999999:::<<<===666777777777777666666555555999===??????===<<<<<<444555777777777555222111000222444666777777777666333111///---,,,---...///...------,,,++++++++++++---------................../////////000000000111111000///000111000...---//////000000000000/////////......---------......000111111...+++))))))))))))***+++------,,,+++******((('''))),,,...---+++***************)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%"""!!!!!!###&&&(((###$$$$$$%%%%%%$$$$$$############$$$&&&))),,,...+++)))'''%%%$$$%%%&&&'''%%%%%%$$$###""""""######&&&$$$""" """$$$&&&###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%###"""!!!!!!$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&%%%&&&&&&%%%%%%&&&)))+++,,,%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""""""""###!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))))))))))))))******)))))))))***+++,,,,,,,,,------------------------///000000111222333444444333333222222333555888999::::::999888777666666555444444444444555666777888>>>@@@AAABBB@@@<<<888555777555444444777999999999======>>>>>>>>>>>>>>>>>>??????>>>>>>>>>???@@@AAA======;;;;;;;;;;;;<<<===AAAAAAAAADDDHHHJJJIIIGGGAAAAAAAAAAAAAAA@@@??????===<<<:::999999:::;;;<<<888888888888777666555555777:::===???>>><<<::::::666777777777666444333222000000222333444444444444222111///---,,,---......------,,,,,,+++,,,,,,,,,...............//////////////////000000000000000222111000111222222000.../////////000000/////////---------------...///000000111111///,,,+++++++++++++++,,,,,,,,,++++++******(((''')))+++---,,,******************)))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$###$$$&&&(((+++---***)))'''&&&%%%%%%&&&&&&%%%$$$$$$###""""""######%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%###"""!!!!!!$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&'''***,,,...((('''&&&%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######"""###$$$$$$""""""###$$$###$$$%%%%%%%%%%%%$$$###%%%$$$###"""""""""""""""!!!!!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((((((((()))***++++++))))))******+++,,,,,,,,,---------------.........000000000111111222222222222111111222333666888999999:::::::::999777555444333333444555666888:::;;;BBBCCCCCCCCC@@@===999666:::999888888:::<<<<<<;;;<<<<<<<<<===>>>???AAABBB@@@???>>>======???@@@BBB999999888999999;;;===>>>@@@@@@BBBEEEIIIKKKLLLKKKCCCBBBAAA???>>>>>>>>>>>>===<<<;;;:::999::::::;;;;;;;;;:::999888666555444777:::===>>><<<999888777777666555444222222111111////////////000000111222111000///---------......,,,,,,,,,,,,,,,,,,---............//////000000000000000000000000000000000333222111222333333111///......////////////......,,,,,,,,,---...///000111///000111///---,,,---...------,,,+++************+++***))))))++++++***))))))************))))))(((************************''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%''')))***((((((''''''&&&%%%%%%%%%%%%$$$######"""#########%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((***+++((('''&&&%%%$$$#########'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""###%%%&&&&&&%%%###""" !!!###$$$%%%&&&$$$$$$###""""""!!!!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''((()))***************++++++,,,,,,,,,,,,------.........///////////////000000000000000000111222333555777888888999:::;;;999777555333333333444555666888999:::@@@@@@AAA@@@???<<<999777:::999999;;;>>>AAAAAAAAA<<<<<<<<<===???AAACCCEEE@@@>>>===;;;<<<===@@@AAA:::999999888999;;;<<<======>>>@@@CCCFFFHHHIIIIIIEEEDDDAAA???>>>======>>>===<<<;;;:::::::::;;;;;;>>>======;;;999777555333666999;;;<<<;;;999888888777555333000///...//////000///...------...000000000///...------------...,,,,,,,,,,,,,,,---...///......//////000000111111111111111000000000000///222111111222333333111000......////////////......---------------...///000---...///...---,,,---//////...,,,***))))))******+++************))))))((())))))************)))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''******)))(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''&&&%%%$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%###%%%&&&%%%$$$###$$$%%%"""###%%%&&&&&&%%%###""" !!!"""###$$$%%%%%%$$$$$$######"""!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$######""""""######$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''))))))))))))************++++++***++++++,,,---......///------------............///000000222333555666777777888999:::999777555333444444444444555666777888::::::;;;;;;;;;::::::999;;;;;;;;;===@@@BBBBBBAAA::::::;;;<<<>>>@@@BBBCCC===<<<;;;;;;;;;===???@@@======;;;:::::::::;;;<<<<<<>>>@@@BBBCCCDDDEEEFFFHHHFFFDDDAAA????????????===<<<<<<<<<<<<<<<<<<===@@@@@@>>>===:::777555444444777:::;;;:::999:::::::::888444111/////////000000///...------...///000///......---------------,,,,,,,,,,,,---......///.........///000111111222111111111111000000000000111000000111222222111///......////////////......000///...---------------***,,,------,,,+++---...///...,,,***))))))*********++++++***)))(((((((((((())))))*********))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$###############$$$$$$###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%###$$$%%%%%%%%%%%%$$$######$$$$$$$$$######"""!!!"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$''''''''''''((()))******))))))))))))))))))))))))((()))***+++,,,---...///,,,,,,,,,------.........///000111222333333444444555555666777777666555555444444444444555666777777555555666777888999;;;;;;>>>======>>>@@@@@@>>><<<888999;;;<<<===>>>>>>>>>::::::;;;<<<===???@@@AAAAAA???===<<<:::::::::;;;===???AAACCCCCCCCCEEEFFFHHHGGGEEEDDDBBBAAA@@@@@@<<<<<<======>>>?????????BBBAAA@@@>>>;;;999666555444666999:::::::::;;;<<<===;;;888555222111222222...---------...//////000------------------------------------------...///------...///000000111111000000000111111111222222000000///111222333111000//////000000000000//////111000///...---,,,,,,,,,)))+++,,,,,,++++++,,,---------,,,+++************)))***+++***((('''((()))((())))))************)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%#########"""######$$$%%%###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######### """$$$%%%%%%$$$###$$$$$$#########$$$%%%&&&###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!! #########$$$%%%%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))((((((((((((''''''''''''&&&'''((()))+++,,,---...,,,,,,---...///000000111000000111222222222222222333333444444555666666666444444444555666888999:::555555555666888:::<<<======<<<<<<===>>>>>><<<:::;;;<<<>>>@@@@@@???===<<<888:::<<>>888888999;;;>>>???>>><<>>AAADDDEEEEEEDDD???>>><<<;;;::::::;;;;;;555999>>>@@@AAACCCFFFIIIEEEEEEFFFFFFEEECCCAAA@@@;;;<<<>>>@@@BBBCCCDDDDDDBBBBBBAAA???===;;;999777999;;;<<<<<<:::999999::::::999777444111///...---((()))+++---...///......,,,,,,---......---------000///...---------------++++++,,,---...///000111......///111222333444555222222111333555555444333111111222222222222111111......---------......///,,,---......,,,,,,---...)))***+++------,,,+++***''')))+++***'''&&&(((+++(((((()))***************))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###'''&&&$$$######$$$&&&(((######""""""###$$$%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%''''''&&&%%%$$$#########$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%%%%###""""""###########################%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&'''((()))))))))***+++++++++,,,,,,,,,+++,,,,,,---//////111000/////////000222333222222333333555666888888222222333333444666777888888555333444888<<<===<<<:::999777777777999;;;<<<@@@CCCEEECCC@@@===<<<===<<>>>>>@@@AAA???<<>>???AAABBBBBB@@@===;;;===>>>???AAAAAAAAA@@@??????@@@AAA???;;;888666666555555555444333222000///////////////000111222333.........///......---,,,000/////////............111000////////////000000222111111000///......---...///000111222333444444111111111111111111111111222111///---,,,+++,,,,,,+++,,,,,,------,,,,,,+++...---+++***)))***++++++))))))++++++++++++***)))))))))))))))))))))))))))******))))))))))))******(((''''''&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&$$$"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###########################$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&$$$$$$$$$#########$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$%%%$$$$$$###""""""######$$$$$$$$$######"""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&++++++***)))))))))***+++******************+++++++++,,,,,,------...//////............///111333444333333333333444555777777444444555666777999:::;;;<<<999777888;;;>>>??????===<<<;;;::::::;;;===>>>===@@@AAAAAA>>><<<===>>><<>>===???>>><<<:::;;;<<<<<<===>>>???@@@AAAHHHHHHHHHGGGDDDAAA>>><<<===???AAABBBAAA???===;;;<<<<<<===>>>????????????>>>???@@@>>>:::777555555555555555555444333222222111111111111000000000000.........///.........---000000000000/////////...000000//////000000111222111111000000//////......000000000111111111111111111111111111111111111111222111000///------,,,,,,,,,,,,------------,,,,,,------,,,+++++++++++++++((()))***,,,,,,,,,++++++************************))))))((('''''''''(((((())))))))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%""""""#############################################$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$"""###$$$###"""""""""$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""###""" $$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$###"""!!!!!!!!!"""$$$%%%%%%$$$######"""##################"""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''+++***)))(((''''''((((((******************))))))***+++---...//////......++++++,,,---///111333444333333333333333444555555333444444666888:::<<<===>>><<<::::::===???@@@@@@@@@???>>>======>>>??????===???@@@@@@>>>>>>???@@@>>>AAADDDEEEDDDBBBBBBBBBAAA???>>>>>>@@@@@@???>>>:::>>>BBBCCC@@@===<<<===HHHGGGFFFCCC@@@<<<999888:::;;;===???>>>===:::999::::::::::::;;;<<<===>>>???@@@@@@>>>:::777555555555555555555444333333333222333333222111///---,,,.........///////////////111111111111000000000000////////////000111222222000000000000000000000000111111111000000/////////000000000000000000000000111111000000///...---,,,,,,,,,------------,,,,,,,,,,,,---------,,,++++++***+++,,,---,,,+++***)))++++++++++++++++++++++++(((((('''&&&&&&&&&&&&&&&)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%######""""""""""""""""""##############################$$$$$$$$$$$$############""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!#########$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""!!! """$$$%%%$$$$$$###############$$$##################""""""##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((******)))((('''&&&&&&&&&++++++******))))))(((((()))+++---///000///...---***+++,,,---...000111222333333222222222333333444111111222444666999;;;<<<>>>===;;;;;;<<<>>>???@@@BBBAAA@@@?????????@@@@@@BBBBBBAAA@@@@@@@@@@@@AAABBBDDDFFFFFFDDDCCCBBBBBB@@@@@@@@@AAACCCDDDDDDDDD>>>CCCGGGFFF@@@<<<;;;===EEECCCAAA>>><<<999777666666888:::;;;;;;999777666888888777777888:::<<<===AAAAAAAAA>>>:::777666777666666555333222111111111111222333333222000---,,,.........//////000000111333333333222222222111111000000//////.../////////000000000000000000111111000000000/////////....................................///000///...,,,+++***++++++,,,,,,++++++***+++,,,---......---++++++.........---,,,***((('''++++++++++++++++++++++++)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$%%%"""""""""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$&&&'''((((((######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$####################################$$$$$$$$$$$$############""""""######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&&&&&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###&&&(((((('''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$###!!! """$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################!!!"""""""""#########$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((------,,,,,,+++***))))))+++******))))))((((((((()))***---...//////---,,,,,,,,,------......//////222222111111111222222333000111222444666888;;;<<<>>>>>>===<<<<<<===@@@AAADDDDDDDDDCCCCCCCCCDDDDDDEEECCC@@@>>>>>>>>>>>>???EEEGGGHHHHHHFFFDDDCCCDDDAAABBBBBBBBBBBBBBBCCCDDDAAADDDFFFBBB<<<888:::===>>>>>><<<;;;999888777666666888:::<<<<<<:::888777777777666777888:::<<<===>>>???>>><<<888666666666777666444111///...------...000111333333111///...///.........///111222333555555444444444333333333111000///...---,,,,,,,,,000000000000111111111111------........./////////------------------------+++,,,---------,,,+++***))))))************))))))***+++,,,---------,,,++++++,,,------,,,+++)))(((***************************))))))(((''''''((((((&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%############$$$$$$$$$%%%%%%%%%########################%%%$$$$$$###$$$$$$%%%%%%""""""###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$########################"""######$$$$$$######"""######""""""######$$$%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$"""$$$%%%$$$###"""###%%%###$$$$$$$$$$$$%%%%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###""""""##############################$$$$$$$$$$$$%%%%%%%%%######""""""""""""######$$$###"""""""""###%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""#########"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''***************)))((('''))))))))))))))))))((((((((()))+++,,,------,,,,,,,,,---......///.........000000000000000111222222222333333555777999;;;<<<>>>??????>>>===???BBBDDDFFFFFFGGGGGGHHHHHHHHHHHHDDDAAA<<<::::::;;;;;;;;;FFFGGGHHHGGGEEECCCCCCDDDBBBCCCCCCAAA???======>>>???@@@???;;;777555777999999999999999888777666555999:::===>>>???===;;;:::777888888999:::<<<===>>>:::;;;:::888555333444555777555222000...---,,,,,,---...000111222222222111///.........000222444555666666666666555555555555111000///...---,,,,,,,,,111111111111111111111111,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++)))))))))******)))))))))******+++,,,,,,,,,++++++'''(((***+++,,,,,,++++++))))))))))))))))))))))))******))))))))))))******((()))***************)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################""""""############""""""######""""""######$$$%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$ !!!""""""!!! !!!"""######$$$$$$$$$%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!######"""!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%######""""""###$$$$$$%%%"""#########$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''''''''%%%%%%((((((((()))))))))))))))((())))))******+++,,,,,,+++,,,...///000000000///.........///000111222333222333333444666777999:::<<<=========<<<===AAAEEEDDDDDDEEEGGGHHHHHHHHHHHHCCC>>>999777999;;;<<<;;;BBBCCCDDDCCCAAA@@@@@@AAA???AAABBBAAA>>>===>>>@@@<<<;;;:::888666555555555666777888999888666444333999:::===??????>>><<<;;;888999:::<<<>>>?????????999:::999777555555666888555333111///......///000...//////000111111222222//////......000222555777888777777777666666666666000000/////////000000111333222222111111000000000------------,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---******++++++++++++*********)))))))))******+++,,,((((((************)))(((************************))))))))))))******+++,,,)))))))))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################"""###%%%''''''%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""$$$&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################""""""############""""""######""""""######$$$%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%&&&''''''&&&%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###&&&(((((('''"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######""""""""""""#########$$$%%%&&&&&&&&&&&&%%%######""""""###$$$%%%%%%!!!!!!""""""#########$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%'''((()))******)))((((((''''''(((((())))))******(((((((((((()))***+++,,,)))+++---///111222222222------......000111222333000111111222333444666666888999;;;:::999;;;???CCC???@@@BBBCCCEEEEEEFFFFFFCCC>>>999777:::===??????>>>???@@@???===<<<===>>>;;;>>>AAAAAAAAAAAADDDGGG<<<:::999888999888666444555777888999888666333111666888;;;======<<<:::999999:::<<>>>>>======>>>AAADDD>>>???@@@@@@@@@AAAEEEGGG???;;;777666888999888777:::;;;;;;:::777555555555888888888888888999999:::555888===@@@AAA@@@>>><<<;;;:::999999888888888999444333222111111111222333333222111/////////000000000000111222333333444444666666666666666555555555333222000/////////000000///000111222222111//////.........---,,,+++)))((())))))))))))************))))))))))))))))))))))))*********)))))))))((((((***)))(((''''''((()))***---,,,+++)))((((((''''''%%%%%%&&&((()))***+++,,,,,,***(((&&&&&&'''((()))******))))))((((((''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&$$$###""""""""""""""""""""""""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""###$$$###""""""###%%%####################################"""!!! $$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$######"""#########%%%$$$"""!!!!!!"""$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''((((((((((((((((((''''''''''''''''''((()))))))))))))))***++++++***+++,,,---.........................../////////333222111000111333444666888888888999:::;;;;;;<<<<<<999777777999;;;;;;:::;;;999777777999;;;;;;;;;;;;;;;<<<;;;;;;<<>>???AAADDDFFFGGG@@@===:::999;;;<<<<<<;;;<<<>>>>>>===:::888666666888777777888888999::::::555777;;;>>>??????===<<<;;;;;;:::999999999999999555555444333333444444555333222111/////////000111000000111222222333444444444555555555666666666666444222111/////////111222111111111111111000//////......------,,,+++***)))))))))))))))*********+++))))))******++++++,,,,,,,,,,,,,,,,,,++++++++++++******(((((('''((()))))),,,+++***)))((((((((((((&&&''''''((()))***+++++++++***)))((('''(((((()))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$##############################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%""""""!!!!!!""""""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$!!!"""$$$$$$######$$$&&&########################%%%%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((()))***+++,,,------++++++,,,---............000000000000////////////444333222222222333444555888999999999::::::::::::777777777666444444666777999888777888;;;=========999:::;;;::::::;;;>>>AAA===<<<;;;===BBBFFFFFFEEEAAA???===<<<>>>@@@AAAAAA@@@BBBCCCBBB???;;;999999888888888999999999::::::555666888;;;<<<<<<<<<<<<::::::::::::999999999999555555444444444444555555333222111000///000111111000000111111222222333333222333333444555666777777555333111//////000222444333333111000////////////---------,,,,,,+++++++++))))))*********+++++++++(((((()))***++++++,,,------------,,,,,,,,,+++++++++***)))(((((((((((((((******))))))))))))******((()))))))))***************************))))))((()))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$#################################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$ !!!###$$$######%%%&&&########################'''&&&$$$###"""###$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%%%%###$$$%%%%%%%%%%%%$$$###########################""""""""""""#########$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((())))))))))))((((((((()))***++++++,,,,,,,,,+++,,,------......------000000000000000111111111555444444333333444555555666777777888888999999:::777:::<<<:::666333555999999888777999;;;<<<<<<;;;999:::;;;;;;:::;;;>>>@@@>>>;;;999;;;AAADDDBBB???@@@???>>>>>>@@@BBBEEEFFFDDDFFFGGGFFFCCC???<<<<<<<<<<<<;;;;;;:::999888777555555666777999::::::;;;888888888888888888777777222222222222333333333444333222111000000000111222111111111111222222333333111222222444555666777777666444111//////111333555555444111///.........///---,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,((())))))))))))*********++++++++++++************++++++***))))))((((((((())))))(((((()))***++++++******************))))))((()))+++,,,+++***)))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%&&&########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$#################################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########!!!$$$$$$$$$$$$%%%&&&########################'''&&&$$$#########$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%%%%"""$$$%%%&&&&&&%%%$$$"""#################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''(((((()))******)))(((((()))***+++++++++******)))++++++,,,---..................///000111222333444555555555555555555666666444444555666777888999999888===@@@>>>999555777:::999888888999::::::888666777888::::::999:::<<<>>>???;;;999:::???@@@===999============???AAAEEEGGGFFFGGGIIIHHHDDDAAA??????@@@@@@???>>>;;;999666555666555666666666777888999444555555666666666555555222222333333444444444444222222111000000111222333222222222222222333333333111222222333444555555666555333111000000111333555555444111///.........///------,,,+++++++++,,,---++++++++++++,,,,,,,,,,,,------,,,,,,+++***))))))+++++++++*********))))))***************)))(((((((((((((((((()))***+++,,,*********)))))))))))))))'''(((***,,,,,,***)))''''''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%"""""""""######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###""""""$$$%%%$$$###$$$$$$########################%%%%%%$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#################################"""######$$$$$$"""###$$$%%%%%%$$$###"""###########################$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''))))))))))))'''''')))******+++***)))((('''******,,,---.../////////,,,---...000111333444555444555555666777777888888444555555666777777888888777<<<@@@???:::777777999888888888:::;;;:::777444555666888999888999:::<<>>:::777555777666666666666666555555111222444555555444333333333444555666666777666666222222111000111222333444333333333444444444444444333333333333333333333333222222111000111222333444333333111000///////////////...,,,+++***+++,,,,,,++++++,,,,,,,,,---------222222000///---,,,+++***,,,,,,,,,+++++++++******))))))***++++++******)))))))))(((((()))***++++++)))))))))(((((((((((((((&&&''')))***+++***((('''&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""#########$$$$$$###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""" """%%%&&&$$$#######################################$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$######"""#########"""##################"""####################################$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&''')))******)))((('''((()))+++---...000000000------...///000222222333333444555777888999::::::999999888888777777777666777;;;>>>???<<<999777888666777999;;;===<<<888555666888;;;;;;;;;;;;<<<>>>======>>>>>>===<<<:::999888:::;;;;;;;;;===BBBEEEEEEFFFEEECCCAAAAAABBBDDDCCCDDDDDDCCCAAA===:::999888888888777666444333222111222444555555555333333333444555666777777777666222222111000111222333444555555555555555555555555666555444333222111000//////000000111111222111111111111111111111000//////000///---+++******+++,,,,,,,,,,,,,,,------------111111000...---,,,+++++++++++++++*********))))))'''(((***+++,,,+++++++++***)))))))))))))))******'''''''''''''''(((((((((%%%&&&'''((()))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$###"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&########################%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!""""""""""""#########$$$$$$$$$#####################$$$%%%&&&&&&''''''"""############$$$$$$$$$"""""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""###$$$%%%%%%$$$###"""!!!###&&&&&&$$$###""""""########################!!!"""$$$%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%$$$###"""""""""###""""""""""""""""""""""""########################""""""""""""############$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$%%%""""""###$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((&&&%%%###%%%''')))******)))((('''(((***---///000111111......//////000000111111222333555777999:::;;;;;;>>>===<<<:::888777555555888;;;>>>???>>>;;;999888555666999<<>>;;;888:::<<>>@@@@@@>>>=========888999;;;;;;:::<<>><<<888999999888666444222000111222444666666555444333000111333555666666555444222222111111111222444555666666666666666666555555777777555333111///...---...///000222222222111000///000111222222111//////111///---+++))))))***+++,,,,,,,,,---------......---,,,,,,++++++******)))((((((((((((''''''''''''&&&((()))+++,,,,,,,,,+++******))))))))))))******&&&&&&&&&&&&''''''((((((%%%%%%&&&''''''(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""$$$$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%######################## """###%%%&&&&&&&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''$$$#########""""""!!!!!!&&&%%%###!!!!!!"""###$$$""""""###$$$%%%''')))***%%%%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$#########""""""########################"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$""""""%%%%%%""""""$$$######""""""!!!!!! !!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))+++---///000000/////////000000000111111111111888777555555444555666777777888888888777666444333222555:::>>>???>>>;;;:::888:::===>>>===<<<======;;;===@@@AAAAAAAAACCCDDDEEEDDDBBB@@@>>>===<<<<<<;;;:::888666777:::===???AAACCCEEEDDDAAA===<<<;;;BBBCCCDDDCCC???<<<;;;::::::999888777666555444333444333444666888888777555555444444555777777666444000000000000111111111111555444222111000111222222666555333111///...---,,,...///111000///...000111111000000///......------///...------++++++******,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...***)))))))))))))))*********(((((()))***+++***)))(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''(((******((('''&&&###$$$&&&((())))))((((((((('''%%%%%%&&&&&&%%%###'''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######)))%%%!!! ###%%%&&&%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&''' !!!"""###$$$%%%%%%%%%$$$######""""""######$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$#########"""&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$#########""""""########################"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$###$$$(((((($$$###$$$"""""""""""""""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))***,,,.../////////...//////000000000111111111555444333222222333444444444555666777777666555555222555999<<<>>>>>><<<;;;888:::<<<<<<;;;:::;;;;;;:::<<<>>>?????????@@@AAACCCCCCBBBAAA???>>>===<<<;;;999777666666888;;;===???AAABBBBBB???<<<::::::<<<>>>??????<<<;;;::::::888888777666555444333333222222333666888999888777777666444444555444222000000111111111111111111111333222222111111111111222444333111000......------...///000000///...///111111000000///...---,,,,,,.........---------------,,,++++++++++++++++++,,,+++++++++++++++,,,,,,---)))))))))(((((())))))***)))((('''(((***+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&$$$%%%&&&((((((((((((''''''&&&%%%%%%&&&'''&&&$$$'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''%%%""""""###$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###""""""""""""""""""###########################&&&&&&&&&%%%$$$$$$######"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%"""#########$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$##########################################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############&&&++++++&&&######!!!!!!""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))((()))+++---.........---////////////000000000000111111000000000000111111111222444555666666666555222444777999;;;<<<<<<<<<888999;;;:::999777888888888:::<<<<<<;;;:::;;;<<<@@@@@@AAAAAA@@@???>>>===:::999777555555777:::;;;===>>>@@@???<<<:::999999666888999:::999888888999777777666555444444333333222222333555888:::999888555444222333444444222111222222222222111111111111000000111111222111111111111000///......---.........000000000......///000111111000///...---,,,+++------......////////////++++++++++++++++++++++++***************++++++,,,))))))(((''''''(((((()))((('''&&&''')))***)))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&'''((())))))((('''&&&&&&&&&'''((((((''''''&&&&&&%%%$$$%%%'''''''''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''###$$$%%%%%%######$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$############""""""""""""##############################&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%$$$###"""!!!!!!!!!"""$$$$$$$$$###############!!!"""""""""###############################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""''',,,,,,'''""""""!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((()))***,,,------,,,,,,........./////////000000//////////////////000000000111333444555555444444444444555666777888888999888999:::999777555555666666888999999888777777888<<<>>>???AAAAAA???>>><<<;;;999888666666888:::;;;<<<===>>>===;;;999999999444666777777666555666888777777777666666555555555555444444555888999999777000//////111333666666555444444333333222222111111---...000111222222111000.........------............000000000...---...///111000///...---,,,,,,+++........................++++++++++++++++++++++++)))))))))))))))******+++)))((((((''''''''''''(((((('''&&&'''((()))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((())))))(((''''''(((((((((''''''&&&&&&%%%&&&$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&& $$$''''''$$$"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$######$$$$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%""""""####################################$$$$$$""""""!!!!!!""""""##############################!!!"""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######!!!!!!%%%******%%%!!!!!!!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))***+++,,,,,,,,,,,,---............/////////......///000000000000000111222333444444333222111555555444444444444555555999999999888666444555666555777888888666555555666:::;;;===??????>>>===<<<;;;:::999888888999;;;<<<<<<===>>>===;;;::::::;;;777888888777555444555666999999999999888888888888999777666666777777666555000//////111444777888888666555555444333222222111---...000111222222111000---------------.../////////000000///...------.../////////...------,,,,,,//////......---,,,,,,+++***++++++,,,,,,++++++***))))))(((((())))))***+++))))))((('''''''''''''''((('''&&&'''((()))((('''))))))(((((((((''''''''')))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((((('''&&&&&&&&&%%%&&&$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$#########$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###''''''%%%###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%########################!!!""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$###############$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%"""""""""""""""#########"""#########$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%"""""""""###############""""""""""""###########################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""!!!###''''''###!!!"""""""""#####################$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&"""$$$%%%%%%$$$$$$&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((*********++++++,,,,,,,,,------------.........///...///000111222222222111222222333444444333222111555555555555444444444444:::::::::888666555666888666777999888777666666777888999;;;<<<<<<<<<;;;::::::999999999999;;;<<<===<<<===>>>===;;;;;;<<<===:::;;;:::888555444555666::::::;;;;;;;;;;;;;;;;;;;;;999777666666777666444444333111222555777888888888777666555444333222111000000111111222111111111---------------.../////////000000///---,,,---...------------------------000000///...---,,,+++******+++,,,------,,,+++***)))))))))))))))******+++******)))(((''''''''''''((('''&&&''')))***)))((()))))))))(((((((((''''''***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """%%%&&&%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$##############################$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%"""""""""######$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%!!!"""""""""#########$$$""""""""""""############""""""#########$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%"""!!!$$$$$$!!!"""%%%$$$$$$##################"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((+++++++++++++++,,,,,,---,,,,,,---------............///000222222222222222000111222444444444444333444555666777888888888777;;;;;;;;;999777777888:::666888::::::888888888999888888888888999999999999777777777888999;;;<<<===;;;<<<===<<<;;;;;;<<<>>>;;;;;;;;;888666555666888;;;;;;;;;<<<<<<<<<======;;;999666666666777777666666444333444777:::;;;<<<999888777666444333222111333222222111111111111222..................///000///000000///---,,,,,,---+++,,,,,,------......///000/////////......------)))***,,,------,,,***)))***))))))))))))***++++++++++++***)))(((((((((((()))((('''(((***+++***)))))))))))))))(((((((((''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$&&&&&&&&&%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%######$$$$$$$$$######"""######""""""""""""##############################%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$&&&''''''((($$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$##################$$$%%%!!!!!!""""""#########$$$""""""""""""############""""""######$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######'''###!!!""""""!!!###'''%%%$$$$$$$$$###"""""""""!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''',,,,,,,,,+++,,,,,,------,,,,,,,,,---------......---...000222222222222111...///222444555666666666333444777999;;;<<<<<<;;;;;;<<<;;;:::888888:::<<<777999:::;;;:::999:::;;;888888777666777777888888555555666777999:::<<<===:::;;;<<<;;;::::::<<<===:::;;;:::888666666888::::::;;;;;;<<<<<<=========:::888666555777888888888444222222444999===@@@AAA:::999888666555333222111555444222111000111222222//////.........//////000///000000///---+++,,,---******+++,,,---//////000////////////000000000000)))***,,,------,,,***)))***************++++++,,,,,,,,,***)))((((((((((((***)))((()))***+++***)))))))))))))))((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((('''%%%%%%&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%''''''&&&%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$""" """&&&(((&&&$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$############""""""######$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""''''''''''''''''''''''''%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!"""###$$$%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""###%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''##############################"""""""""###%%%&&&$$$$$$###"""!!!!!!""""""!!!&&&&&&%%%!!!"""###%%%%%%$$$######"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&%%%###"""""""""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""#########""""""""""""######$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&''''''((((((''''''(((((()))***************+++++++++***++++++,,,,,,,,,---...000111111111111333333222222222333444444666555444555777999::::::;;;::::::999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;:::777555444444555666<<<999666777:::<<<<<<;;;;;;<<<===<<<:::999:::;;;>>><<<:::777666777888999::::::;;;999888777888:::777777777777888999:::;;;<<<999555333555888;;;<<<555444222000000111222333333444555666666555444333111222333333333111///...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---+++*********+++,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))***)))************)))((((((&&&((())))))(((((()))*********))))))***,,,///000************************&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&%%%$$$$$$$$$&&&(((***######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""######################## """###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############""""""!!!!!!######""""""######$$$%%%########################""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$$$$###!!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#######################################"""""""""###%%%%%%$$$$$$###"""""""""""""""!!!"""%%%%%%###""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$######""""""######$$$##################"""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&''''''((((((''''''((())))))*********))))))+++************+++,,,,,,,,,---...///000111111111444444444444444555555666666666666777999:::::::::;;;:::999999999:::;;;<<<<<<<<<;;;;;;<<<======>>>:::888666444333333444555999888999<<>><<<:::;;;:::888777777999;;;>>>===;;;:::999999999999;;;<<<===;;;::::::;;;===777777777888999:::<<<===<<<999666555666999;;;;;;333222000///000111333444444555777888888777555444000000111111111111111111///......---,,,,,,,,,---........................//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))))))))***************))))))))))))((((((***++++++******+++,,,,,,+++***))))))***+++,,,************************'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###"""###%%%&&&######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$########################$$$$$$###########################$$$%%%%%%%%%###"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$#########$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&&&&### $$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!#################################"""######$$$%%%$$$$$$###""""""""""""###&&&###!!!!!!###%%%###!!!###""""""""""""###$$$$$$$$$$$$$$$##########################################################################################$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%&&&'''$$$######""""""######$$$#########$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&'''%%%&&&''''''(((((('''''')))))))))******)))(((((()))))))))))))))***+++,,,,,,,,,---...///000111111555555555555555666777888777888999;;;;;;;;;:::999;;;::::::999999999::::::;;;;;;;;;<<<===>>>???@@@999888555333222222333444555777;;;@@@CCCCCC???<<<888888888666555666888;;;<<<<<<<<<<<<<<<;;;:::::::::;;;<<<;;;::::::;;;===777777777888999;;;<<<===:::888777777999:::::::::111000///...///111333444444666888::::::888666444////////////000111222333............------------////////////////////////------............------,,,,,,,,,+++*********)))))))))((((((((()))******+++***)))((((((((())))))(((***++++++******+++,,,---,,,***(((''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############%%%$$$$$$$$$###"""""""""###########################$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%'''((((((&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$###""""""#########(((%%%######$$$$$$""" ###"""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""###############$$$$$$$$$"""###$$$%%%%%%$$$""""""""""""""""""""""""""""""###########################$$$%%%%%%#########%%%###""""""!!!!!!""""""############$$$$$$%%%%%%&&&########################!!!!!!""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((('''&&&%%%&&&&&&%%%&&&''''''((('''''''''))))))))))))))))))((('''(((((((((((()))***++++++,,,,,,,,,---...///000111555555444555555666777888888:::<<<===<<<:::999999<<<;;;;;;:::::::::::::::;;;;;;;;;<<<>>>???AAABBB:::888666444333333444444555777;;;>>>@@@???===;;;555777999999888777888999:::;;;<<<======<<<:::999666777888777666666888:::888888888777888999999:::888777777999;;;;;;999888111000.........///111222333555777999999777555333000///.........///111222....../////////.........////////////////////////***+++---.........---,,,,,,,,,++++++***)))((((((((((((''''''((()))******,,,***((('''&&&''')))***&&&((())))))(((((()))***+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""""""""######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""#################################$$$$$$%%%%%%%%%(((&&&$$$$$$%%%''''''&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#################################$$$############$$$###############$$$$$$%%%$$$######$$$###"""!!!###"""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""$$$%%%%%%$$$###"""""""""""""""""""""""""""########################!!!"""######"""!!!"""$$$!!!!!!!!! !!!!!!!!!#########$$$$$$%%%%%%&&&########################"""""""""""""""###############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&''''''((('''''''''(((((()))))))))(((((('''(((((((((((()))***+++,,,,,,,,,,,,,,,---...000111333333333333444555666777888;;;======;;;888777888;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;<<<>>>@@@AAABBB;;;999777555444444555666777888999999999999888999555999===>>>===:::888888888999;;;======<<<:::999555666666555444444666777999888777666555555555555666666777999;;;;;;888666333222000...------...///111333555666666555333111222111///.........///000......///000000//////...........................((()))+++,,,------,,,+++,,,,,,++++++***)))((((((((((((''''''((()))******+++***(((&&&&&&'''(((***&&&((())))))(((((()))***((((((''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################""""""""""""######'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$############"""""""""$$$$$$$$$##############################$$$$$$$$$#########$$$$$$%%%%%%&&&'''$$$!!!!!!"""$$$%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%###########################$$$$$$$$$$$$###""""""$$$############$$$%%%%%%""""""######$$$######""""""!!!!!!!!!!!!"""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################"""###$$$$$$######$$$%%%"""!!!!!! !!!!!!"""#########$$$$$$$$$$$$$$$########################""""""""""""""""""############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%&&&''''''((((((''''''&&&'''(((((()))))))))(((((((((((()))***+++,,,---,,,+++++++++,,,...000111111111111222333444555666888;;;===<<<888555555666999:::;;;<<<<<<<<<;;;;;;::::::;;;<<<===???AAABBB;;;:::777555444444555666999999888666444555777999888<<<@@@BBB@@@===:::888777888:::<<<===<<<;;;:::777888888777555555666888888888666555444444444444555555666888:::999777444555333111...---------...111111222333333222111111333222111000////////////......000111111111000///------------------------))))))***+++++++++++++++,,,,,,,,,+++*********)))))))))((((((((()))*********)))((('''''''''(((((((((***++++++******+++,,,&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###############""""""""""""###############$$$$$$$$$""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$###!!!"""###$$$###"""#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""####################################$$$$$$%%%$$$###"""!!!$$$#########$$$$$$%%%&&&!!!###$$$%%%$$$######### !!!!!!"""""""""""""""###############$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%######""""""###$$$$$$%%%""""""""""""""""""""""""########################"""$$$%%%%%%$$$$$$%%%&&&######""""""""""""########################""""""""""""""""""""""""""""""###"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&%%%$$$%%%&&&%%%&&&''''''((((((''''''%%%%%%'''((())))))******))))))))))))+++,,,---...++++++******+++---///111000000111111222444555666888;;;<<<999444111333555555666888:::;;;;;;;;;::::::::::::;;;<<<>>>???@@@:::999666444333444444555888999999888666666999<<<>>>@@@AAAAAA???<<<;;;;;;888999;;;<<<=========<<<:::;;;:::888666555666777666666555555555555666666444444444666888888666444444333111///......///000222111111111111111111222111111111111111111000000---...000222222111000///------------------------+++++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))))))))******))))))((((((((('''''''''(((***++++++******+++,,,&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#############################################$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$#########"""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$############""""""""""""""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%'''&&&$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$###"""!!!$$$#########$$$%%%%%%&&&"""$$$&&&&&&%%%######### """#########"""!!!""""""######$$$$$$$$$%%%""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%$$$###"""""""""###%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%%%%&&&''''''((((((''''''$$$$$$&&&((()))*********)))))))))***+++---...///++++++******+++---///111111111111222333444666777888:::;;;777222///111555333444666888999::::::999:::::::::;;;<<<===>>>???999888555333222222333444666999;;;;;;999999<<<>>>BBBBBBAAA???<<<;;;<<<>>>::::::<<<===>>>>>>>>>???:::;;;:::888555444555666555555555555666888999:::444333333555777777555333333222000///...///111222333222111000000111222333...///111333333333222222---///111222333222111000...........................---,,,+++++++++------,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))******((((((((()))(((((('''&&&'''((())))))(((((()))***'''(((((()))((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%&&&&&&""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%######################## !!!###%%%&&&%%%###"""!!!""""""$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$%%%%%%$$$######$$$%%%%%%$$$""" !!!$$$%%%###!!!$$$%%%&&&'''&&&$$$""" ########################$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&########################"""""""""###$$$$$$$$$%%%###"""!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%########################$$$$$$############$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!&&&%%%"""  !!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!############""""""!!!!!!""""""###$$$###"""  !!!"""###$$$###""""""######$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((((((''''''******+++,,,,,,,,,++++++........................000000111222333444444555<<<;;;;;;999888666444333444444555777777888888888555666888999:::;;;;;;<<<888::::::666111000444888999999888888999;;;<<<===BBBAAA???>>>===============>>>>>>>>>>>>>>>======::::::999888666444333222222222444777:::;;;:::999222444666777666444111000444111//////222333222000111000///...///000222333444444333222222111111000222333444333111000111222---------------...//////------------------------000,,,))))))+++------,,,***)))(((''''''&&&&&&'''******))))))((((((((('''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" $$$'''((((((''''''&&&&&&%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$###""""""###$$$$$$$$$"""!!!!!!$$$$$$###!!!"""###$$$$$$$$$""" ########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#########$$$$$$%%%%%%%%%#######################################$$$$$$$$$###""""""!!!"""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$########################$$$######""""""######$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$"""!!!!!!"""######$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""###"""  """###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""!!!""""""############""""""$$$$$$#########"""""""""&&&&&&&&&&&&&&&%%%$$$$$$!!!!!!###$$$$$$$$$###"""############$$$$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$''''''''''''((((((((((((''''''(((((((((((('''''')))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////000111222333444;;;;;;<<<<<<;;;:::999888555555666666666666666555666777888999:::;;;;;;;;;777999999666222000222666999888888999:::;;;===>>>@@@??????>>>===<<<;;;;;;:::::::::::::::999888888888888999888777555444222333222333666888:::999777444555777888777555333111333111///000222333222000222111/////////000222333444333333222111111000000000111222111///...///000//////...---,,,,,,,,,,,,------------------------...+++((()))+++---...---******(((''''''''''''''')))))))))((((((((('''''')))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$#########%%%$$$###""""""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$$$$""""""!!!$$$%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!!"""######$$$###""""""###$$$###""""""###$$$$$$###""" ########################&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###############$$$$$$########################$$$$$$$$$##################""""""""""""###$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$############"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""##############################$$$######""""""######$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""######$$$$$$$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###!!!!!!###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""######$$$$$$$$$$$$######$$$$$$$$$###############%%%%%%$$$############$$$""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$&&&''''''''''''(((((((((&&&''''''(((((((((''''''))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,---......///000111222222888:::<<<>>>???>>>===<<<666666666666666555444444777888999:::::::::::::::888;;;<<<:::666333444555888888888999;;;===???@@@===>>>>>>>>>===;;;999888999999888888777666555444555666888999888777555444333333333555777888777555777888999:::999777444333333111000000111222222111222111000//////111333444333333222222111000000000///000111000///...///000222111000...---+++******........................,,,***))))))+++,,,------******)))(((''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%%%%''')))+++%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$###"""""""""""""""%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%$$$$$$###############"""""""""#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&#########""""""########################$$$######$$$%%%%%%%%%%%%$$$###"""########################%%%&&&&&&'''(((((())))))&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!############$$$$$$$$$$$$########################%%%$$$$$$$$$###""""""""""""""""""#########$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%###"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#############################################""""""""""""##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######%%%%%%$$$#######################################&&&%%%$$$######$$$%%%&&&$$$###!!!!!!###$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$#########""""""""""""""""""######$$$$$$######"""$$$$$$$$$$$$############%%%$$$"""!!!!!!"""###$$$"""######$$$$$$$$$$$$$$$!!!""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((((((''''''(((((()))***++++++++++++---------------.........---......///000111222333666888:::===>>>===<<<:::555666666777777777666666888999999:::::::::999999<<<>>>@@@???<<<999888888777777999:::<<<>>>@@@@@@===>>>??????>>><<<999777:::::::::999888666555444222444666888999999777666555444333444666777666444999:::;;;<<<;;;999666444222111111000111111222222333222000000000111333555222222222111000000//////000111222222000///000222222222111000///---,,,+++........................---,,,+++*********+++++++++***)))(((''''''''''''((((((''''''''''''''''''%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%$$$###""""""""""""###%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###########################$$$%%%&&&((()))+++,,,---''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%$$$########################%%%$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$##################$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###########################""""""""""""""""""###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""######""""""!!! """""""""""""""###$$$%%%########################&&&%%%$$$######$$$%%%&&&"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""""""""""""""######!!!!!!""""""""""""!!!!!!########################'''&&&%%%$$$$$$%%%&&&'''###############$$$$$$$$$!!!""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''&&&'''((()))************,,,,,,,,,---------.........//////000111222333333444555777888888777666555333444666777888999999999888999999:::::::::999999===???AAAAAA???===;;;:::777888999;;;===???@@@AAA===>>>???@@@???<<<:::888::::::999999777666444444111222555888999:::999999777666555555666777666555:::;;;<<<===<<<999666444222222111111000111111222444333111000111222444555222111111000000//////...///000111111000///000111000111111111111000//////........................///...---,,,***)))((((((+++***)))((((((''''''(((''''''((((((((((((((((((((((((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$%%%%%%%%%$$$###"""""""""################################################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$######$$$%%%###"""""""""""""""""""""###########################$$$%%%''')))+++,,,---''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%########################$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%"""""""""############$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###########################""""""!!!!!!""""""###########################"""############$$$$$$$$$########################"""######$$$$$$$$$#########"""""""""!!!!!! !!!!!!!!!""""""$$$%%%%%%########################$$$$$$############$$$$$$ """###%%%%%%###""" """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!"""""""""""""""#########$$$############$$$$$$%%%""""""!!!!!!""""""###$$$"""""""""#########$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''''''''%%%&&&''')))************))))))******++++++,,,,,,...//////000111222333444222333333333333222111111222333444666888999::::::777888999:::::::::::::::<<<===?????????>>><<<:::888999;;;===>>>???@@@@@@????????????>>><<<:::999777777777666555444333222111222444666888:::;;;;;;999888666666888999999888:::;;;<<<<<<;;;888555333111222222111000000111333444333222111111333555666111111000000///.........,,,---......------...///...///000222222222111000------------------------///000000...+++)))((()))++++++***)))(((((((((((((((((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((************************&&&'''((())))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$###""""""###%%%%%%$$$###"""!!! ###################################################""""""!!!!!!""""""###"""###$$$%%%%%%$$$###""""""$$$&&&%%%###"""$$$&&&###"""""""""""""""####################################$$$%%%&&&''''''(((%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$#############################################$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$#########$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""########################""""""!!!!!!!!!!!!""""""########################"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$###""""""###"""!!!!!!!!!"""###$$$$$$$$$#########$$$$$$%%%########################"""##################"""""""""###$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############"""""""""######""""""""" !!!!!!!!!""""""""" !!!!!!!!!!!!!!!"""!!! !!!"""###############$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''$$$%%%'''((()))*********((())))))***++++++,,,,,,---......///000111222222222111000000000000111222111222333555666777777777666777888999:::;;;;;;;;;<<<======???@@@???>>>===999:::<<<>>>???????????????>>>>>>===<<<;;;:::999555555555555444444333222222333333444666999;;;===;;;:::888888:::<<<<<<<<<999:::;;;;;;:::777444222000222333222000///111333555444222111222333555666111000000//////...------+++,,,......---,,,...///,,,---///111111111///...,,,,,,,,,,,,,,,,,,,,,,,,---///000///,,,++++++,,,,,,+++***)))(((((((((((())))))))))))******++++++$$$$$$##################(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###"""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$###$$$$$$$$$%%%###"""""""""!!!!!! ###################################################""""""!!!!!!""""""###!!!"""###$$$$$$###"""!!!"""%%%&&&%%%###"""$$$&&&%%%$$$$$$$$$$$$$$$%%%%%%################################################$$$######"""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$######""""""########################""""""######$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!!########################""""""!!!!!!!!!!!!""""""########################"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!###"""!!!!!!"""$$$'''(((''''''&&&%%%$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$$$$###### !!!!!!"""""" !!!"""$$$$$$$$$###"""!!!  """######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''$$$%%%&&&((()))***************+++,,,------......,,,,,,---...///000111111222111/////////111333555111222222333444444444444555666888999:::;;;;;;<<<>>>>>>>>>@@@BBBBBBBBBAAA:::;;;===>>>?????????>>>>>>===<<<;;;:::999999999555555666666666555444444444333333333555999<<<>>><<<;;;999:::<<<>>>>>>>>>888999:::;;;999666333111000222333222//////111444555444333222222444555777000000000///......---------...//////......000111,,,---...000000///---,,,++++++++++++++++++++++++***---000000...---...000,,,+++***)))(((((((((((())))))******+++++++++,,,)))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''%%%######%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&######""""""""""""######""""""""""""""""""""""""!!!"""###$$$%%%$$$###### $$$&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######""""""""""""##############################$$$$$$$$$#########"""""""""$$$&&&&&&%%%$$$###$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""%%%%%%%%%$$$$$$#########$$$###""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!################################################&&&&&&%%%%%%$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%########################&&&%%%###"""""""""######$$$###""""""######"""!!!######"""""""""""""""""" !!!!!!"""""""""###$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######&&&%%%###"""""""""######""""""#########$$$$$$$$$""""""############"""""""""""""""""""""""""""""""""###%%%&&&&&&%%%###""" !!!"""###############""""""""""""######"""""""""""""""######### !!!"""######"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((('''(((((()))******)))******++++++,,,------***---///000000///000000............///000111222222222333333444555666666444444666777888999999:::===???AAAAAA@@@?????????AAAAAAAAA@@@===;;;;;;<<>>???>>>>>>???AAA@@@@@@AAA???===;;;<<<===AAA@@@>>>===;;;:::::::::888:::;;;:::888666666666333333333444555777999;;;:::999888999;;;<<<;;;:::999999999888777555333111222111111000000111111111333111000......///000111000000//////...------,,,---///111111///...---------.../////////...---,,,,,,,,,******)))***+++,,,,,,------......------,,,+++++++++*********))))))+++***(((((())))))(((&&&)))((((((((('''''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&((('''&&&%%%$$$%%%%%%&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$######$$$&&&&&&%%%$$$%%%%%%###"""""""""######""""""##################$$$###"""!!!!!! ########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$######"""!!!!!!""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$###############"""###$$$###"""!!!###$$$!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%&&&&&&#########"""""""""""""""%%%%%%$$$#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""###$$$%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""!!!!!!!!!!!!!!!########################%%%$$$######"""#########%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$$$$$$$"""""""""###############"""""""""#####################$$$$$$$$$$$$######%%%$$$######"""#########"""""""""############$$$""""""############""""""""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$"""""""""###$$$$$$%%%%%%######""""""""""""######$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))(((((('''''''''(((((()))))))))***++++++,,,,,,+++---//////...------...//////000000111333444555222222222333333444444555333444555666777888888888888999;;;;;;;;;===???AAA>>>??????>>><<<;;;===>>>===<<<;;;::::::999999999;;;<<<===<<<999777777777333333333444555777888999999777777777999:::999888777777888777666444222111111000000/////////000000000000000/////////..............................///000111000...---...///---.../////////...,,,+++,,,+++***)))(((((()))***++++++,,,,,,,,,,,,+++++++++************)))))))))***((('''((())))))((('''((((((((('''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%$$$######"""#########$$$$$$$$$$$$$$$#########%%%$$$!!!!!!"""########################%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!######$$$%%%%%%%%%%%%%%%""""""######$$$#########""""""""""""""""""""""""#################################!!! ###%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%##################""""""###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########""""""!!!!!! ########################$$$$$$##################(((&&&%%%$$$%%%%%%###!!!$$$$$$$$$$$$$$$%%%%%%%%%##################$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$$$$######$$$$$$##################""""""""""""############""""""############""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%% !!!!!!""""""""""""######""""""""""""######%%%$$$$$$###"""!!! ###"""!!! !!!"""###!!!""""""""""""#########$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))((('''&&&&&&&&&&&&(((((())))))***++++++++++++---......,,,,,,---.../////////000111222444444111222222222333333333444111222333444555555555555888888999888888:::===???<<<<<<===<<<:::;;;<<<>>>;;;:::999999999999999999<<<======<<<999666666666444444444555666777777888777666555555777777666555666777777777666444222111////////////000111222222...///000000000///---,,,++++++,,,,,,---........./////////---,,,,,,---///...//////000///...---,,,---,,,+++)))((((((((())))))******************)))************))))))))))))***(((((((((***+++***)))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$##################&&&%%%%%%$$$$$$############""""""""""""$$$%%%&&&########################%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""###$$$$$$######"""""""""""""""###$$$$$$%%%%%%$$$$$$""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$#################################!!! ###%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######################################################$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''(((""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""####################################$$$############!!!!!!!!!#########!!!######$$$$$$$$$%%%%%%%%%$$$$$$##################""""""######$$$$$$%%%%%%######$$$$$$$$$$$$##################$$$#########""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!!!!"""""""""######""""""""""""######%%%$$$$$$###"""!!! ###"""!!! !!!"""###!!!""""""""""""#########$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&&&&'''(((((())))))******++++++---...---,,,,,,---//////////////////000222222111111111222222222222222222222333444555555555555888888888777666777999;;;:::::::::999888888;;;===:::999999888888888999999:::;;;;;;999777444333444444555555666666777777777555333222333444555444222666666777777666444222111------...///111333555666...///000000000///---,,,((()))***+++,,,------.........---+++)))))),,,......///000000000000///......---+++***)))))))))***(((((())))))))))))(((((())))))))))))))))))))))))***)))((()))+++++++++)))&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###%%%&&&'''&&&$$$############$$$#########&&&%%%%%%$$$$$$######### !!!###$$$%%%%%%$$$$$$#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$#########!!!""""""###############$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""###$$$###"""!!!###$$$""""""!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%################################################"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""###$$$%%%%%%######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$####################################""""""###$$$$$$$$$$$$###!!!#########""""""######$$$%%%%%%%%%###############"""""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######"""""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%##################$$$$$$######""""""""""""######$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''((())))))******+++,,,------,,,---///111000000////////////000000111111111111111111111111444444555666666666666666777888888777666666777999888888888666555666888;;;999888888777777777888888666777888777444222222222444555555666666666555555333222000111222222111000444444555555444333111000------...///111333555666//////000111000///...---((())))))***+++------...,,,,,,,,,***))))))***,,,,,,---...000000000000///...---+++***))))))***+++(((((())))))))))))(((((((((((()))))))))))))))***+++)))((()))******)))(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$######$$$&&&&&&%%%###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########!!!"""###$$$###!!!########################""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$%%%%%%$$$######$$$###"""!!!!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%################################################!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""#########$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$%%%""""""""""""####################################!!!"""###$$$%%%$$$$$$###"""$$$$$$###!!!!!!""""""###$$$$$$%%%#########""""""!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$#########""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$###########################""""""""""""###############"""""""""""""""!!!!!!""""""""""""!!!!!!############$$$$$$$$$%%%$$$$$$############$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))***+++,,,---------...111444333222111000////////////111111111111111111111000222333444444555444444444444666777888777777777888777777666333222333666888888777666555555555555555444555666555333111111222222333444444444333222222222000//////000000///...111222222222222000///............///000111222333000000111111000000///...******+++,,,---......///,,,,,,---,,,***)))***,,,((()))+++---////////////++++++)))(((((()))***+++(((((())))))))))))(((((((((((((((((())))))*********)))''''''(((((('''%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$"""""""""###$$$%%%$$$"""!!!"""###$$$%%%$$$$$$###""""""###########################"""!!!!!! ########################!!!!!!!!!""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$$$$########################""""""######$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$%%%$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""#########$$$!!!"""###$$$%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&""""""#########$$$$$$$$$ !!!!!!""""""##############################!!!"""###$$$%%%%%%$$$###'''%%%$$$$$$%%%%%%###""" !!!!!!"""######$$$$$$###"""""""""!!!!!! &&&%%%%%%$$$$$$###############$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$#########""""""!!!!!!!!! """"""############""""""""""""""""""""""""""""""######""""""""""""######"""""""""!!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""######### !!!"""######"""!!! ###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&''''''((()))))))))+++,,,------...///333555555444333111000/////////111111111000000000000000///000000111111111000000111333777888888888999:::777666555222000111444777666666555444333333333333222444555444333111111222111111222333222111000///111///......//////...,,,//////000000000...---,,,//////............//////222111111111000000000000,,,,,,---......///000000,,,---...---+++***+++,,,%%%''')))+++---.........))))))(((''''''((()))***(((((())))))))))))(((((('''((((((((())))))******)))'''&&&&&&&&&&&&$$$###%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""!!!!!!"""$$$$$$###!!!!!!"""###$$$%%%%%%$$$###!!!!!!""""""#########$$$$$$###"""!!!"""$$$&&&'''########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$"""""""""""""""###############$$$%%%%%%%%%%%%$$$ """$$$&&&'''(((((($$$$$$$$$############"""%%%$$$######$$$$$$"""!!!"""###%%%%%%###"""###$$$&&&%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$###""""""""""""""""""###$$$%%%%%%########################!!!###$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""############"""!!! """""""""""""""""""""""" """$$$&&&'''""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!!!! !!!"""$$$%%%$$$$$$$$$#########""""""######""""""""""""######$$$######""""""######$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********+++******+++///222666555444333222111111000.............../////////222111000000000111333333:::999999888777666666555666555333333333555777888555555444333222000000///222222222222222222222222444555555444333111...---////////////////////////------............------///.........///000222333444333111000000000111111000///111777>>>???:::444000...+++***+++------------,,,,,,++++++,,,,,,---******+++,,,+++***)))(((,,,+++***((('''''''''''')))((('''((()))***)))((((((((((((((())))))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######"""""""""###$$$%%%########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%((('''%%%$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$###!!!!!!###%%%%%%%%%&&&$$$###$$$&&&&&&$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$#########""""""!!!!!!######$$$$$$$$$$$$###### ###&&&%%%"""$$$$$$$$$############"""%%%$$$######$$$$$$###!!!"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$$$$$$$###""""""""""""######$$$######################## """$$$$$$$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""######""""""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###!!!"""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%$$$$$$$$$#########""""""######""""""""""""######$$$$$$######&&&***...000%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++***+++++++++***,,,///222555555444444333222111111333333222222111111111000111000/////////000222222999888888777666666555555444444222222222444555666666555555444333222111000111111111111111111111111222333333333333222000///------------,,,,,,,,,,,,---......//////......---///.........///000111222333222111000//////000111111000222<<>>444000...+++***+++---------,,,,,,,,,++++++,,,,,,,,,******+++++++++***)))(((,,,+++***))))))((()))))))))((('''((()))***)))((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%''')))***########################$$$$$$%%%%%%%%%%%%$$$$$$%%%###!!!!!!###%%%%%%%%%%%%###"""$$$&&&&&&$$$"""%%%%%%$$$$$$$$$$$$%%%%%%$$$#########""""""""""""######$$$$$$$$$$$$######$$$!!!###%%%$$$!!!$$$$$$$$$############"""%%%$$$"""###$$$$$$###""""""###%%%%%%###"""###$$$!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###########################""""""""""""########################!!!###$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###########################"""!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%$$$######"""#########"""""""""######$$$$$$$$$""""""""""""""""""""""""###""""""""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########""""""#########""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$$$$############"""""""""######""""""""""""######%%%$$$######''',,,222666%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,,,,+++,,,///222555555444444333333333222777666555444333222111111000000//////000000111222777777666666555444444444444333222111222333444555666666555444333222222111111111111111111111111111111111222222333222222111---------,,,,,,,,,++++++......////////////..................///000111111111000//////......//////111///222>>>JJJJJJ???222000...++++++,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,******++++++******)))(((++++++************++++++)))((('''((()))***)))(((******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""###$$$%%%''')))***########################$$$$$$%%%%%%%%%%%%$$$$$$%%%###""""""$$$%%%%%%$$$###""""""$$$&&&&&&%%%$$$$$$$$$############$$$$$$###############"""""""""######$$$$$$$$$$$$######'''$$$!!!!!!###$$$""" $$$$$$$$$#########""""""%%%###"""###$$$$$$###""""""###%%%%%%###"""###$$$ !!!"""$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###"""!!! %%%%%%%%%$$$$$$###""""""########################!!!###$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$###############$$$########################""""""""""""""""""""""""$$$#####################""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""######$$$############""""""""""""######""""""""""""######%%%$$$######%%%(((+++...$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((+++,,,------,,,---///111333333333333333444444444666555555444333222222222111111111111111222222222555555555444444333333333444333333222222333444444555555444333222222111111222222222222222222222222111111222222222222111111000000//////...---------...//////000000//////...............//////000000///.....................------111999AAAAAA888///000...++++++,,,,,,,,,++++++++++++,,,,,,+++++++++***************))))))((())))))))))))******+++,,,)))((('''((()))***)))(((******))))))((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""!!!########################""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%$$$$$$####################################$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$"""###$$$%%%$$$###""""""###$$$%%%&&&&&&%%%$$$######""""""######$$$##############################$$$$$$$$$$$$######&&&$$$""""""######""" $$$$$$$$$#########""""""$$$###"""###$$$%%%$$$""""""###%%%%%%###"""###$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$###"""!!!%%%&&&&&&&&&%%%$$$#################################%%%&&&%%%###!!!!!!"""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###"""  """###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$$$$###############$$$$$$$$$$$$###""""""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$#########"""""""""!!!""""""!!!!!!!!!!!!"""""""""""""""###############""""""""""""""""""""""""######""""""""""""######!!!"""######$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***+++,,,------,,,,,,...000111111222222333444444444444444444444444444444555222222333333333444444444444444444444333333333333555555444444444444444555333333222222111000000000333333333333333333333333333333222111000000000000000000000//////.........///000000000000000000///.........///////////////---------.........------+++...111444444333000//////---,,,+++,,,,,,+++)))***++++++,,,,,,++++++************)))))))))))))))((((((((((((((()))***+++)))((('''((()))***)))(((***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&&&&%%%### ########################""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$###"""!!!########################%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$%%%%%%$$$###!!!"""$$$%%%%%%%%%&&&&&&$$$######""""""######$$$###############$$$$$$$$$######$$$$$$$$$$$$#########"""!!!!!!"""#########$$$$$$$$$############"""$$$"""""""""$$$%%%$$$###"""###%%%%%%###"""###$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$##############################%%%&&&%%%###!!!!!!"""######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#####################""""""""""""###############"""######$$$%%%%%%$$$###"""!!! """"""""""""""""""""""""###$$$$$$%%%$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""###""""""###$$$$$$######"""!!!!!!"""""""""""""""#########""""""""""""###### """$$$&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((())))))***+++,,,***+++------,,,+++---...//////000111222333444444555555555666666666777777333333444555555555555444444444333333333333333333555555555555555555444444222111111111000000000000222222222222222222222222444333222000000/////////........................000000111111111111000000---....../////////......,,,,,,---............---,,,///222000,,,+++---111///---,,,+++,,,+++***((()))***+++,,,,,,+++***)))+++***)))(((((((((((()))((((((''''''((()))******)))((('''((()))***)))(((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!""""""#########""""""########################%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&$$$"""!!!###%%%%%%$$$$$$%%%&&&$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%$$$$$$$$$############"""###"""!!!"""$$$%%%$$$###"""###%%%%%%###"""###$$$$$$###!!!!!!!!!###&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$###"""########################!!!"""$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$######""""""""""""############""""""###$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###%%%%%%$$$######""""""!!!!!!!!!!!!!!!!!!"""######"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""############""""""""""""###### !!!"""###%%%&&&&&&'''#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((()))***++++++)))***,,,,,,+++***+++,,,,,,---...///111222444444555555555555555444444444222333444555555555444444444444444444444444444444555555555555444444333333222222222111111111111000000000000000000000000000222111000//////000111111......//////000000111111000111111222222111111000---......//////...------+++,,,---/////////...---,,,...///...,,,+++---//////---,,,,,,,,,+++)))''')))***+++,,,,,,+++***)))+++***)))((('''(((((())))))))))))((())))))******)))((('''((()))***)))(((''''''(((((())))))******''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$ !!!"""$$$%%%&&&%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&&&&&&&$$$""""""$$$&&&&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!""""""""""""###%%%&&&$$$$$$$$$############"""###"""!!!"""$$$%%%%%%###"""###%%%%%%###"""###$$$ $$$'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$######"""!!! !!!###$$$###"""!!!######################## ###$$$$$$%%%&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%###!!! """"""###$$$$$$$$$$$$###########################!!!!!!""""""#########$$$######""""""""""""############""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!"""######"""###$$$%%%%%%$$$"""""" !!!!!!!!!""""""############""""""""""""######$$$###"""!!!!!!###%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&(((((((((***++++++*********++++++,,,---///000222333444444444333222111000000///111222333444555444333333444444444444444444444444444444444444444333222111333333222222222222222222////////////////////////000////////////111333444000000111222333444555555111111222222222222111111---.../////////...---,,,+++,,,.../////////......+++******+++---...---,,,...---,,,,,,,,,+++)))&&&((()))+++,,,,,,+++)))(((+++***((('''''''''((()))++++++***************+++)))((('''((()))******(((&&&&&&'''((()))***++++++************************###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''########################""""""""""""""""""""""""%%%%%%$$$$$$###""""""""""""###%%%&&&''''''&&&&&&########################%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&'''&&&$$$!!!"""%%%'''&&&###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$######%%%&&&""""""!!!!!!!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$#########$$$$$$"""""""""""""""######### !!!""""""###$$$$$$$$$############"""$$$$$$##################"""###$$$$$$$$$$$$###"""$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$###!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&###""""""###%%%&&&&&&%%%###"""""""""###$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!!!!""""""######$$$$$$""" !!!%%%%%%!!! """$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%!!!"""$$$$$$"""!!!"""###""""""""""""############$$$$$$$$$$$$#########""" !!!!!!"""""" !!!"""######"""!!! """"""""""""!!!!!!!!!!!!$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))++++++,,,,,,,,,+++******)))+++---000222333333333555555444333333222111111111222333444444444333222222111111333555555111...333444555666555444333222222333333444555666777777111000000//////////////////////////////000111111000///.........000111222444444444333222111///...000000///...---,,,,,,+++------...//////...------------,,,,,,++++++,,,,,,(((((()))***+++,,,,,,---000...,,,***))))))***+++...---+++)))(((((()))***************))))))))))))&&&(((***+++,,,+++)))(((***)))))))))))))))******(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$"""!!!!!!!!!!!!###########################%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$########################%%%&&&&&&$$$""""""###$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! ###$$$%%%%%%%%%$$$###"""$$$###""""""######"""!!!###""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$######""""""!!! !!!""""""######$$$$$$$$$############"""##################################################################""""""###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###"""!!!"""$$$%%%%%%$$$#########"""######$$$$$$$$$$$$############$$$$$$""""""""""""############$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$''',,,,,,'''$$$$$$$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%$$$######""""""!!!!!!"""$$$$$$"""!!!"""###""""""""""""############$$$$$$#########"""""""""""""""""""""######$$$$$$######$$$$$$$$$$$$######!!!!!!!!!""""""#########$$$$$$############$$$$$$"""""""""######$$$$$$$$$"""""""""###$$$$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))******+++,,,,,,+++++++++)))***---///111222222222222222222333333333333333000111333444555444444333444222222333555555222///333333333333333222222111222222222333444444555555111111000/////////000000///.........//////000000//////...------...///000111111111222222111111000111111000///......------,,,---...//////...---,,,+++,,,...//////...---,,,)))******++++++,,,,,,,,,///---+++***))))))++++++---,,,+++))))))))))))***************))))))))))))***+++++++++***(((%%%$$$((((((((((((((()))***+++(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""########################"""$$$%%%$$$######$$$%%%######$$$$$$$$$$$$#################################$$$$$$###""""""###%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""###$$$$$$$$$$$$"""""""""!!! !!!###$$$$$$###$$$###""""""!!!""""""###"""#########$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!""""""###$$$&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$############"""########################%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%########################""""""""""""###$$$%%%%%%###"""!!!"""###$$$###"""$$$$$$######"""#########$$$$$$############$$$$$$ !!!!!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""############""""""""""""$$$%%%***000000***%%%$$$$$$###"""###$$$$$$###"""!!!"""######$$$$$$############$$$$$$$$$$$$######%%%$$$$$$######"""!!!!!!!!!"""$$$$$$"""!!!"""###""""""""""""##################"""""""""!!!!!!!!!"""""""""############$$$$$$$$$############$$$$$$ !!!"""###$$$%%%&&&$$$$$$############$$$$$$"""""""""""""""###########################$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***+++,,,,,,,,,,,,)))***,,,...000111111111000000111111222333444444000111222444555555444444555444333333444444333111333333222111111111111111222222222222222222222222222222111000000000000111---............///////////////...---------......---...///000111222222222111111000000/////////...,,,------......------,,,)))+++...111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********,,,,,,,,,,,,++++++***)))))))))************))))))))))))************(((&&&$$$"""&&&&&&&&&'''((()))***+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##############################!!!"""######""""""$$$%%%"""##################"""########################!!!"""###"""!!!!!!###%%%!!!""""""###$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""######$$$###"""!!!!!! !!!$$$%%%%%%$$$$$$$$$###""""""!!!!!!!!!!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%###""""""$$$$$$###"""%%%%%%$$$###"""""""""###$$$$$$############$$$$$$""""""""""""#########$$$##################""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!""""""&&&,,,,,,&&&""""""$$$###"""###$$$$$$###"""!!!""""""#####################$$$$$$$$$$$$######!!!!!!""""""###$$$$$$$$$!!!"""$$$$$$"""!!!"""###!!!"""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$""""""##################$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))+++,,,,,,,,,,,,++++++,,,...///111222222//////000111111222222333///000222444555555555444777666444333333333333333444333222000000111222222333333333222222111111111333222222111111111111111,,,------...............000/////////..................000111222222222222000000//////////////////,,,,,,------------,,,,,,***+++---////////////.........---------,,,,,,,,,++++++*********+++,,,---+++++++++++++++***)))(((************)))))))))(((''''''((((((((('''&&&%%%$$$$$$%%%&&&'''(((***+++(((''''''''''''&&&&&&&&&((((((((()))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$######################## !!!######""""""###%%%""""""############""""""###########################$$$$$$###!!!!!!"""$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""!!! !!!###%%%$$$###############""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%&&&"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%%%%$$$######$$$%%%###"""%%%%%%$$$###"""""""""###$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!"""!!!"""&&&&&&"""!!!"""$$$###"""###$$$$$$###"""!!!!!!"""############"""######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$!!!"""$$$$$$"""!!!"""###!!!"""""""""############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***+++,,,,,,,,,,,,,,,---...///111222222000000000000000000000000000111222444555555444444666666555444222222333333555444222111111111222333444444333333222111111111333222222111111111111111,,,---......//////......000000111111000000000000111111222222333222222111........................------------------------,,,+++******+++---///000//////...------,,,,,,,,,************+++,,,------******+++++++++***))))))************)))))))))(((&&&''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&((()))***(((''''''''''''&&&&&&&&&(((((((((((())))))******$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$######################## """######""""""###$$$""""""############""""""########################&&&&&&&&&$$$"""!!!"""###"""######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############!!!"""$$$%%%%%%%%%$$$$$$$$$"""!!!"""######"""!!!"""############""""""!!!!!!"""""""""###$$$$$$$$$""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""#########""""""!!!!!!"""###$$$%%%&&&&&&########################$$$$$$$$$############""""""""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$$$$""""""############""""""############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!""""""###%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$"""!!!"""$$$$$$###"""$$$$$$######"""#########$$$$$$############$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""############""""""""""""%%%"""!!!######!!!"""%%%$$$###"""###$$$$$$###""" !!!""""""######""""""######$$$$$$$$$$$$######$$$######""""""!!! !!!"""$$$$$$"""!!!"""###""""""""""""##################"""""""""!!!!!!!!!%%%$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$#########"""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$############$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))***++++++++++++,,,,,,,,,---...///111222////////////////////////111222333444444444333222555666666555222111111222444444333222222222222222333333333222222111111111222222111000000000000111,,,---...///000///......///000111222222222222111333333333333333222111000,,,,,,------....../////////......------......///---,,,***))))))+++...000.........------,,,,,,,,,*********+++,,,,,,,,,,,,************************************))))))))))))))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$########################"""###$$$$$$""""""###$$$"""##################"""########################&&&&&&&&&%%%###"""###$$$"""###$$$$$$%%%%%%$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%$$$###""""""######""" !!!!!!######$$$###""""""""""""""""""############!!!!!!""""""###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$###"""!!!!!!!!!""""""######$$$$$$$$$########################$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%##########################################""""""""""""############"""""""""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$  """###"""!!!#########"""######$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$"""#########$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########&&&"""!!!######!!!"""&&&$$$###"""###$$$$$$###""" !!!!!!"""""""""""""""######$$$$$$$$$$$$###############"""!!!!!! !!!"""$$$$$$"""!!!"""###""""""""""""############$$$$$$#########"""""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######!!!"""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$%%%###############$$$%%%%%%########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''))))))************))))))+++*********+++---///000---------......//////000222333444444444333222111333555777555222000///000222222222222222111111000111111111111111111000000111111000/////////000000,,,...///111111000///...---...000111222222222222222222222222222111000000,,,------...///000000000000///............///000...---,,,++++++,,,...///---------,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++***))))))***+++,,,************)))))))))))))))((((((''''''&&&''''''''''''&&&&&&'''((())))))(((''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$#########$$$$$$########################$$$%%%&&&%%%###""""""#########$$$$$$$$$$$$##############################"""###$$$###"""###$$$&&&!!!""""""###$$$#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""" !!!###$$$%%%%%%%%%$$$###"""!!!"""###$$$###""" !!!"""###$$$$$$###"""#########""""""""""""""" !!!!!!"""######$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&&&&%%%$$$###"""#########"""""""""""""""######""""""""""""""""""$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$#########""""""!!!!!!""""""############""""""!!!""""""""""""#########%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&%%%$$$$$$###$$$########################$$$$$$###############$$$ !!!!!! ###"""""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$!!!!!!######!!!!!!$$$$$$###"""###$$$$$$$$$""" !!!!!!"""""""""""""""######$$$$$$$$$$$$###### !!!!!!"""#########!!!"""$$$$$$"""!!!"""###""""""""""""############$$$$$$$$$$$$########################""""""!!!!!! !!!"""######"""!!!  !!!"""###$$$$$$$$$$$$############$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&######""""""###$$$%%%%%%########################!!!!!!"""###%%%&&&'''((($$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((()))************))))))((())))))(((((()))+++---...***+++,,,---///000111222333444555555444333111000111444777666222///...///000111222222222111///.../////////000000000000000111000000///////////////---...000111222111000...+++,,,...000222222222222///000111111111111000000---......///000111222222111000///......///000111..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,+++)))((((((***+++---************))))))))))))%%%%%%&&&&&&((()))+++,,,(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%''''''''''''%%%%%%#########$$$$$$%%%%%%&&&""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################################################################&&&%%%###"""!!!"""###$$$########################&&&''''''%%%###""""""###$$$$$$%%%%%%%%%%%%$$$$$$########################!!!""""""###&&&((( !!!!!!"""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""" """###$$$$$$$$$###!!! !!!$$$%%%%%%$$$""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################$$$%%%%%%%%%%%%$$$######$$$$$$##################"""""""""###$$$$$$$$$%%%######$$$$$$$$$###""""""""""""#########""""""!!!""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$"""  $$$&&&%%%###$$$$$$$$$#########"""""""""############$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%######""""""!!!!!! ######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$!!!!!!""""""######$$$$$$%%%$$$$$$$$$######"""""""""############$$$$$$$$$'''"""$$$%%%!!!!!!!!! """###$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""!!!!!!!!! """"""############""""""###""""""""""""$$$&&&'''$$$#########""""""!!!!!!$$$#########""""""!!!!!!###""" """""""""!!!""""""""""""""""""""""""%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%###""" &&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&''''''(((&&&&&&''''''(((***+++,,,000///---,,,,,,---...000---------...///111222333...000333333222111111111000111222222222000...---222222222222222000//////......//////000000111111000000000000111111111111000000111111111222222222000000///////////////000222111111000000000000000///000111222222222222222222111111000///......---...---++++++---......---//////////////////......+++***)))))))))))))))***)))+++---///000///...---'''(((((((((((((((''''''))))))))))))((((((((((((***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""###$$$%%%%%%&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!###$$$$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""!!! %%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""#################################### !!!!!!!!!"""""""""""""""###$$$$$$%%%%%%$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#############################################$$$$$$$$$##################$$$$$$""""""############"""""""""######$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%###"""$$$&&&((('''%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$######$$$%%%&&&$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$######""""""!!!!!!!!!!!!############$$$$$$$$$%%%$$$$$$######"""!!!!!! ############"""""""""""""""############$$$$$$$$$###############$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$%%%""" !!!$$$%%%### ######"""!!!""""""$$$$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########""""""############""""""""""""!!!!!!"""###%%%&&&############"""""""""!!!############"""""""""!!!###""" """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!######################## !!!!!!""""""######$$$$$$###"""!!! """"""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''(((&&&&&&''''''(((***+++,,,...,,,+++******+++,,,---.........//////111222333000222333333222111111111111111222111111000//////333333333222222111000///////////////000000000000/////////000000000111111111111111111222222222222222111111111111111111111222111000000//////000000000000111222222222111111111111111000///.........///---,,,,,,---...---,,,............---+++*********)))))))))))))))******&&&'''((()))))))))((('''((((((((())))))(((((('''''''''(((((())))))*********))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""" !!!!!!"""######$$$$$$########################""""""""""""""""""""""""###########################""""""!!!!!!""""""###!!!!!!""""""###$$$%%%%%%!!!###$$$$$$######$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!"""""""""!!!!!!"""""""""$$$$$$#########"""""""""""""""""""""####################################!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%$$$$$$%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$#####################"""""""""$$$%%%&&&""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$"""##################""""""!!! """###$$$$$$###$$$$$$$$$###############"""############$$$$$$$$$"""""""""###%%%&&&%%%$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""############""""""""""""!!!!!!!!!"""""""""#########$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!"""############$$$$$$$$$############$$$$$$$$$$$$%%%$$$###############$$$""""""""""""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$###############""""""!!!""""""############""""""!!!!!!!!!!!!"""###$$$$$$############""""""""""""############""""""""""""$$$""" !!!"""###"""""" ######$$$$$$$$$######"""########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''((()))***+++,,,,,,*********+++,,,---////////////000000111222222333444444222000000111222222111111000111111111444444333333222111111000000000000000////////////....../////////000000000111111222222222333333333333333333333333333333333222111000000//////000000111111111222111111000000111111000000//////......000...,,,,,,------,,,+++//////...---,,,***)))((()))((((((((()))***++++++***************)))))))))(((((()))******))))))(((&&&&&&'''((()))***++++++)))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""###########################""""""!!!!!!""""""### !!!"""###%%%&&&''''''!!!###$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!! !!!!!!"""######""""""""""""!!!!!!""""""""""""###################################################$$$$$$$$$!!!"""######$$$$$$######$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$%%%$$$$$$$$$###"""""""""###"""!!!!!!"""$$$&&&(((""""""###$$$$$$$$$######%%%$$$$$$$$$######""""""""""""############""""""!!! !!!!!!"""!!!!!!########################""""""#########$$$$$$$$$###""""""###%%%%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###""""""""""""""""""""""""!!!""""""""""""#########%%%%%%%%%$$$$$$$$$######$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$"""$$$&&&$$$""" """$$$%%%$$$$$$###"""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""############!!!""""""######"""!!! """"""############""""""!!!!!!!!!!!!!!!""""""############"""""""""""""""#########"""""""""""""""$$$"""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$###"""#########$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''((()))******---,,,,,,+++,,,,,,---...000000/////////000111111333444555444222000000111333222111000000111333444555444333222222111111111111111000000//////..................////////////222222222222333333333333222222333333333333333333111111000///////////////111111222111111000//////111000000000/////////...000...,,,,,,------,,,+++/////////......,,,+++***(((((((((((()))***,,,,,,///...---,,,++++++++++++((())))))************)))'''''''''((()))*********))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########!!!###$$$$$$######$$$%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!"""""""""####################################$$$$$$################## !!!!!!"""""""""""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""###"""!!!!!!"""$$$&&&(((""""""###$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!""""""############""""""$$$$$$%%%$$$#########$$$########################""""""#########$$$$$$$$$%%%#########$$$$$$""" """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###""""""""""""############!!!""""""""""""#########%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!""""""#########$$$$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$###%%%'''$$$!!!#########""""""!!!!!! !!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$%%%&&&'''&&&$$$$$$""""""############"""""" !!!!!!"""""""""""""""""""""""""""""""""######""""""""""""""""""######$$$###!!!!!!#########"""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###############"""""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&'''((()))***++++++++++++,,,,,,------000///////////////000000444444444333111///000111333222111111111333444555555444333111111111111111111111000000//////..................////////////111111222222222333333333000000111222333333222222111000000///.../////////111111111111111000///...000000000000////////////000...,,,,,,------,,,+++,,,,,,---------------,,,(((((((((((()))***,,,,,,,,,+++)))(((''''''''''''(((((()))***************))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$&&&%%%$$$###"""!!! !!!###$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""######!!!!!!!!!!!!!!!"""""""""!!!"""""""""####################################""""""""""""!!!!!!!!!!!! !!!""""""######""""""#########"""######$$$%%%########################$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$#####################"""""""""$$$%%%&&&""""""###$$$%%%%%%%%%%%%$$$$$$#########""""""""""""##################"""###$$$$$$###!!! !!!"""###############$$$$$$$$$"""############$$$$$$$$$%%%$$$######$$$###!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########"""""""""############$$$"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!! """############$$$$$$$$$!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""######"""############$$$$$$$$$###%%%&&&### !!!""""""""""""!!!!!! !!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###### """$$$%%%%%%$$$###"""""""""############""""""!!!!!!"""######""""""!!!""""""""""""############""""""""""""############%%%###!!!"""###$$$###"""########################!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!%%%%%%%%%$$$$$$$$$######!!!""""""###$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''(((''''''&&&&&&''''''((()))'''(((((()))*********+++...---------......///000222333333111//////000222222111222222333444555666444333222000///000000111000000000000////////////....../////////000000000000000111111111222222222...///000222222222111111111000//////......//////000000000111000000//////000000000000////////////...---+++,,,---...------(((((()))***++++++++++++)))((((((((()))***++++++))))))(((''''''&&&%%%%%%''''''((()))***************)))))))))((((((((('''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!!!!"""########################!!!###$$$$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""!!!!!! !!!!!!"""!!!!!!""""""""""""######""""""""""""####################################""""""""""""!!!!!!!!! """"""###$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$##################$$$$$$!!!"""###$$$%%%%%%%%%%%%############""""""""""""######$$$$$$$$$$$$###### """###!!!""""""#########$$$$$$$$$"""############$$$$$$$$$###""""""###$$$$$$""" """"""###$$$$$$$$$$$$####################################"""######$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$%%%""""""""""""""""""""""""#########"""""""""!!!!!!"""############$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$"""############$$$$$$$$$"""#########"""!!!!!!""" !!!"""#########"""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!"""###""" """"""############""""""""""""###$$$$$$###"""!!!!!!"""""""""############!!!"""""""""############%%%###""""""###$$$$$$###"""""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""""""""""" !!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&'''((((((&&&'''((()))************+++++++++,,,---...///000111111111000......000222000111222444555555666666444222000///......///000////////////000000000000/////////000000000111111//////000000000111111111---...000222333222111111000000///............///...///000000000000000000////////////000000000000---,,,***+++---//////...((())))))************)))***)))))))))))))))******))))))*********)))'''&&&&&&&&&'''((())))))))))))(((((((((((())))))))))))'''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$###$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""######$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%"""""""""!!!!!!""""""""""""""""""#########$$$$$$""""""""""""####################################%%%$$$$$$$$$######""""""$$$$$$%%%&&&&&&&&&&&&%%%######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%######$$$$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&"""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&$$$!!! """""""""######$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!"""$$$%%%$$$"""""""""###$$$$$$$$$$$$##############################"""""""""###$$$%%%%%%""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############""""""############$$$$$$$$$!!!!!!""""""######$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$### !!!!!!"""###$$$$$$$$$########################!!!!!!!!!!!!"""""""""""" ###%%%%%%$$$"""!!!""""""############"""""""""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$!!!!!!""""""#########$$$%%%###""""""###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""########################""""""###$$$%%%&&&&&&''' !!!!!!""""""###$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&'''((((((((((((***+++,,,,,,,,,,,,)))******+++,,,---///000///000000///---...000222///000333555666666666666333222000...---...///000......//////000000111111000000000000111111111111////////////000000000000---///111333444333222111000000///.....................///000000111000000////////////000000000000,,,+++***+++---///000///,,,,,,,,,,,,,,,+++***)))+++***)))))))))))))))***&&&''')))******(((&&&%%%%%%&&&'''((())))))))))))&&&&&&'''((()))***++++++'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$######$$$%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$%%%""""""""""""#######################################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""######""""""!!! """"""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$$$$$$$###""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$ !!!######$$$$$$$$$""""""###$$$$$$$$$$$$######"""""""""$$$%%%$$$###!!!!!!""""""#########$$$$$$$$$$$$#########"""""""""###$$$%%%$$$$$$"""!!!############$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!! !!!"""###$$$%%%%%%""""""#########$$$$$$$$$########################$$$$$$###"""!!!!!!""""""$$$#########""""""!!!!!!!!!"""############"""!!!!!!!!! """###%%%$$$$$$$$$#########""""""""""""######$$$&&&'''(((!!!!!!""""""#########$$$""""""!!!!!!!!!!!!!!!"""!!!!!!!!!"""######""" ###'''(((%%%"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########((((((((((((''''''''''''(((((((((((())))))))))))---+++***)))***,,,///111---......////////////...555555555666666666666666222///---...000111000..................///000000///////////////////////////000111111111111000000///000000111111111111000111000...,,,+++,,,---...------...///000000000///111000///000222222...+++---,,,,,,++++++,,,,,,---(((((())))))******++++++))))))))))))(((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''((('''&&&&&&'''((('''%%%###$$$&&&((())))))((((((%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$%%%%%%%%%%%%$$$###"""$$$'''###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&&&&$$$""" ########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$&&&''''''&&&$$$$$$"""""""""######$$$$$$%%%$$$#########""""""!!!!!! !!!!!!""""""######$$$###"""""""""###%%%&&&""""""""""""""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$%%%!!!!!!"""""""""""""""!!!##################$$$$$$$$$$$$$$$###############%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#################################$$$$$$$$$%%%%%%######""""""!!!!!!!!!!!!$$$#########""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$ !!!"""###############""""""###$$$$$$$$$$$$######"""""""""$$$%%%$$$###!!!"""""""""#####################"""""""""!!!!!!###$$$%%%%%%%%%$$$###### !!!!!!!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""#########$$$""""""""""""""""""""""""$$$$$$###"""""""""""""""############"""""""""!!!%%%%%%$$$######$$$%%%%%%$$$######"""""""""######$$$$$$$$$#########""""""""""""###"""!!!!!!"""""""""############$$$######"""""""""######"""!!!!!!""""""###"""!!! !!!"""%%%'''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&''''''(((((((((((((((((()))))))))))),,,+++*********,,,...000---...//////000/////////333333333444444444444444222///---...000111000.........------......///000000000000000000000000000111111000000000000000000000111111222222222222222111000...,,,,,,,,,---...+++,,,------------------111//////000222111...+++...------,,,,,,,,,,,,---))))))))))))***************)))))))))((((((((((((***************)))(((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((('''''''''''''''&&&%%%&&&((((((&&&$$$''''''''''''&&&$$$"""!!!%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%$$$$$$#########!!!$$$&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$########################""""""""""""#############################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###############$$$#########""""""""""""""""""""""""############ !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$######### !!!"""############$$$$$$#################################$$$$$$$$$%%%$$$$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$#################################$$$$$$$$$$$$%%%######""""""""""""""""""""""""!!!!!!!!!!!! $$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$!!!""""""#########""""""""""""###$$$$$$$$$$$$######"""""""""$$$%%%$$$###""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""############$$$"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$######""""""!!!!!!!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""""""""""""""############""""""""""""$$$"""  """$$$%%%%%%%%%$$$$$$###"""!!!$$$############""""""""" !!!###### """"""""""""############$$$$$$#########$$$$$$%%%###""""""""""""""""""###$$$$$$###############$$$#####################$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&'''(((((('''((((((((()))))))))*********++++++,,,,,,---------...///000000000000000000000111111111222222222111///......///000000///.............../////////000000000000000000000000333222000///...//////000111111222333333333333333111000...---,,,,,,------,,,------------,,,,,,+++000//////000111000...,,,///...---,,,,,,,,,,,,,,,***************)))))))))******)))))))))(((((((((******+++++++++***))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&((())))))&&&$$$''''''&&&%%%###!!!%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""################################################&&&%%%$$$###"""###$$$$$$$$$%%%%%%###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$######"""""""""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&'''$$$$$$############$$$$$$###############"""""""""###############"""""""""$$$$$$$$$$$$############!!!"""######$$$$$$######""""""""""""""""""""""""######""""""""""""######%%%%%%$$$$$$######"""""" !!!"""###############$$$$$$$$$###############"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###%%%####################################$$$$$$$$$$$$######$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!#########################################################"""######$$$%%%"""############""""""!!!""""""###$$$$$$$$$$$$######"""""""""$$$%%%$$$###"""""""""""""""#########""""""""""""""""""""""""!!!!!!""""""""""""""""""#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""!!!!!!!!!############$$$$$$$$$$$$""""""""""""""""""""""""######"""""""""""""""############""""""""""""""""""!!!!!!"""######$$$%%%$$$###!!! ############"""""""""""" !!!###$$$###!!!"""""""""""""""#########$$$############$$$$$$%%%#########"""!!!"""$$$%%%%%%%%%$$$%%%&&&%%%"""""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''(((((())))))******)))***+++,,,---,,,,,,+++---......///000000000000/////////000000111111222000///........./////////...//////000000000000000111111111111111111111111333222000...---...///000000000111222333333333333000000...---,,,,,,------////////////......---,,,......///000000000...---...---,,,++++++***+++++++++++++++******)))))))))*********)))))))))(((((())))))*********))))))((())))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&'''***++++++'''%%%###$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######################################################&&&%%%###!!!!!!"""$$$%%%&&&%%%$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$&&&%%%%%%$$$$$$###"""""""""!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################""""""###$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$######""""""########################$$$$$$$$$######""""""""""""###$$$%%%&&&%%%$$$###""""""""""""""""""""""""%%%$$$############$$$%%%$$$$$$$$$######"""""""""###############"""!!!!!!########################"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%#########################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###%%%########################""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$""""""""""""""""""""""""######################################################""""""###$$$$$$%%%"""############""""""!!!""""""###$$$$$$$$$$$$######"""""""""$$$%%%$$$#########""""""""""""""""""########################$$$$$$$$$$$$%%%%%%&&&&&& !!!!!!!!!!!!"""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###########################"""""""""""""""######""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$ """#########"""!!!""""""""""""""""""""""""#########$$$$$$$$$%%%%%%######"""""""""""""""""""""""""""""""""###$$$%%%#########"""!!!"""&&&)))***%%% ###&&&%%%###!!!!!!!!!""""""###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''''''''''''''''''''((()))*********)))***+++------,,,+++***,,,,,,...//////000000000...//////000111111222222/////////........./////////000111222222222222111000000000000000000000000333111///------...///000...///000111222222222222000//////...------,,,,,,.../////////...---,,,,,,---...///000000///......,,,,,,+++******)))******,,,,,,++++++******))))))************))))))))))))''''''((((((((((((((('''))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&''')))+++---,,,)))'''#########$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$################################################%%%$$$"""!!!!!!"""$$$%%%&&&%%%###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$##################$$$$$$$$$#########""""""!!!!!! !!!"""""""""!!! """"""""""""""""""""""""&&&%%%$$$######$$$%%%&&&###############"""""""""$$$$$$$$$$$$###"""!!! """"""#########$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&############################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$########################"""""""""############$$$###$$$%%%&&&'''&&&%%%$$$""""""############$$$$$$###############$$$$$$$$$########################""""""""""""###$$$%%%%%%!!!""""""#########""""""""""""###$$$$$$$$$$$$######"""""""""$$$%%%$$$###############""""""""""""############$$$$$$$$$$$$ !!!"""###$$$!!!!!!""""""""""""######"""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!"""!!!""""""###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&########################"""""""""""""""######$$$""""""""""""############"""###$$$%%%%%%$$$###"""!!!""""""#########!!!!!!"""""""""""""""###&&&%%%$$$#########$$$$$$############"""""""""""""""""""""""""""###$$$%%%"""######!!! ###)))...DDD666&&&$$$&&&&&&!!!!!!!!!"""######$$$$$$""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%))))))((((((((('''''''''&&&&&&'''((()))***++++++)))***+++,,,,,,+++***)))***+++,,,---.../////////......///000111222222333...//////...------...000///000222333333333222111////////////////////////000///.........///000000---...///000111222222222/////////......---,,,,,,+++,,,,,,,,,,,,++++++***+++---000000///......///++++++************+++++++++++++++++++++*********++++++*********)))))))))&&&&&&''''''((((((''''''((())))))******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((***,,,,,,***(((''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%######################################################"""!!!"""###$$$%%%%%%$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""""""""##################$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$%%%&&&'''############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################""""""""""""############!!!"""$$$%%%&&&%%%$$$###"""""""""######$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""###$$$%%%&&& !!!"""###############""""""###$$$$$$$$$$$$######"""""""""$$$%%%$$$###############"""""""""!!!""""""""""""#########$$$!!!"""###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$########################"""""""""""""""###$$$$$$!!!"""""""""############!!!!!!!!! !!!!!!!!!"""""""""!!!""""""######!!!!!!!!!!!!""""""#########$$$$$$%%%$$$$$$###"""############"""""""""!!!###""""""###$$$%%%&&&&&& """"""!!! ###+++222NNN???,,,""""""%%%%%%"""!!!!!!"""######$$$%%%%%%#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&'''''''''''''''''''''&&&&&&'''((()))***++++++******++++++++++++******((()))+++,,,---.........------...///000111222222---//////...,,,,,,...000---///000222222111000///........................------......///000000000......000111222333333333////////////...---,,,,,,******+++,,,,,,,,,++++++***---000000...---...///++++++++++++,,,---......***++++++++++++++++++,,,+++++++++*********))))))&&&&&&'''((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&(((***+++***((()))(((&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$################################################""""""""""""#########$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&"""""""""###$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###############$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""######$$$$$$$$$###$$$%%%%%%&&&""""""""""""""""""""""""$$$###""" """###$$$!!!!!!""""""######$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''%%%$$$$$$$$$######""""""$$$$$$$$$$$$%%%%%%&&&'''########################"""""""""""""""""""""""""""############$$$$$$$$$###########################$$$$$$$$$$$$###""""""########################""""""""""""############ """$$$%%%$$$"""!!!!!!!!!""""""######$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&& !!!######$$$$$$$$$""""""###$$$$$$$$$$$$######"""""""""$$$%%%$$$###$$$#########""""""!!!!!! !!!!!!!!!""""""#########"""""""""###$$$&&&''' !!!!!!!!!!!!""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$!!!!!!""""""#########$$$%%%$$$""" """$$$%%%&&&%%%$$$"""!!!"""###### !!!!!!!!!""""""######"""%%%'''((('''%%%###$$$#########""""""!!!!!!$$$$$$$$$$$$%%%&&&'''(((!!!"""!!! $$$---444999///$$$"""''')))%%%!!!""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&'''((()))***++++++++++++******************'''(((***+++,,,---------,,,,,,---...///000111222---...000...,,,+++...000,,,---///000111000...---........................+++,,,...///000000000000//////111222333444444444////////////...---,,,++++++,,,------............)))---000000...---...000,,,,,,,,,---...///000111*********++++++,,,,,,---+++++++++************)))''''''((())))))***))))))''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&%%%$$$%%%((())))))((('''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$###################################################### !!!"""###############!!!###&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###  ###''')))!!!!!!"""###$$$%%%%%%&&&#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$ !!!!!!""""""###############$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%"""!!! !!!###$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""#########""""""!!!%%%$$$###$$$%%%''''''&&&!!!!!!""""""#########$$$$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$"""###$$$%%%%%%$$$###"""#########"""""""""""""""########################""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""######$$$%%%&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$""""""""""""""""""""""""###"""!!!!!!###$$$$$$###%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$$$$######!!!""""""#########"""""""""""""""""""""""""""""""""""""""!!!""""""###$$$######""""""""""""##############################""""""""""""""""""""""""""""""######$$$$$$$$$%%%!!!""""""############"""&&&&&&%%%$$$$$$######"""$$$$$$##################'''&&&&&&%%%$$$$$$$$$%%%######""""""""""""######%%%%%%$$$###"""""""""#########$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%%%%&&&''''''(((((('''''')))(((((('''''''''(((((())))))))))))((((((((((((***+++,,,---............//////000111111000///......+++***+++---...,,,***000000//////---+++***(((,,,,,,,,,---...///000000////////////000111222333222222222222222222222222111000000///......------///......---------......******,,,---......//////------------------------...//////...---+++(((''')))***+++++++++)))((('''''''''(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$###!!!"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##################$$$&&&'''((($$$$$$$$$#########""""""$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!###########################"""!!! !!!"""###""""""""""""""""""""""""$$$$$$############$$$$$$""""""##################$$$###!!!"""###$$$$$$###!!!"""""""""####################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$######$$$$$$$$$$$$######$$$$$$$$$#######################################""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%###"""###$$$"""""""""""""""""""""""""""  """#########&&&%%%$$$###""""""###$$$"""######$$$$$$######"""###############"""!!! """"""""""""""""""""""""############$$$&&&''''''######""""""""""""##############################""""""""""""""""""""""""$$$$$$$$$#####################$$$######"""!!! ######$$$$$$$$$$$$%%%%%%########################$$$###""""""!!!!!!!!!"""######""""""""""""######%%%$$$######""""""############$$$$$$$$$$$$######$$$$$$$$$############"""%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&((((((((('''''''''(((((())))))))))))((((((((((((++++++,,,------......///...///000111000000///......,,,++++++......---+++---,,,,,,++++++*********---......//////000000000////////////000111222333111111111111111111111111000000//////...------,,,......---------......///+++,,,---......//////.....................------------------,,,+++******)))************))))))(((((((((((((((((('''''''''(((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$$$$$$$###!!!""""""""""""############"""""""""""""""""""""""""""#########$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""!!!!!!!!!""""""###$$$$$$$$$#########""""""$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$###""""""###########################"""!!!!!!!!!!!!"""###""""""""""""""""""""""""$$$$$$############$$$$$$""""""######$$$%%%%%%%%%%%%###""""""#########"""""""""""""""#############################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""###$$$%%%%%%$$$###"""&&&&&&&&&&&&%%%$$$###""""""$$$$$$$$$"""!!!"""###"""""""""""""""""""""""""""!!! !!!###%%%%%%$$$&&&%%%$$$$$$###$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$###!!! """""""""""""""""""""""""""""""""###%%%&&&((()))################################################""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""###############"""!!! !!!!!!"""###$$$&&&&&&'''###########################"""!!!!!! !!!!!!!!!######""""""""""""######$$$$$$###"""""""""############$$$$$$$$$$$$######$$$$$$$$$############"""###########################$$$$$$%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%((((((''''''(((((((((((((((((((((((())))))))))))---,,,++++++,,,---///000---...///000000///.........---,,,---...///...,,,,,,,,,+++******+++,,,---//////000000000000000000////////////000111222222000000000000000000000000/////////...------,,,,,,---------------...///000......////////////......000/////////......------,,,,,,+++++++++,,,,,,---))))))))))))))))))***+++))))))(((((('''''''''&&&(((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$###"""######################## !!!"""###$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######&&&%%%$$$###############$$$$$$$$$###############$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""######$$$$$$$$$#################################""""""!!!!!!""""""###""""""""""""""""""""""""$$$$$$############$$$$$$""""""######$$$%%%&&&''''''&&&$$$###$$$%%%$$$###"""""""""""""""########################$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$###############$$$$$$$$$$$$###############"""######$$$%%%%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$##################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""!!!"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$######!!!###$$$###"""!!!"""###""""""""""""""""""""""""###"""!!!"""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###############"""!!! """"""""""""""""""""""""""""""""""""###$$$%%%%%%################################################""""""""""""""""""""""""$$$$$$##################!!!""""""############"""!!!!!!"""###$$$%%%&&&&&&###############$$$$$$$$$%%%$$$$$$#########$$$$$$######""""""""""""############""""""""""""############$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''((((((((((((((((((((((((((())))))))))))---,,,+++***+++---///111,,,---...///000///...---......---............---000///---,,,,,,---///000000000/////////////////////////////////000111111000000000000000000000000///.........---------,,,,,,,,,,,,---...///000111000000000000000///....../////////...------,,,,,,---,,,+++******+++,,,---***)))(((((((((***+++,,,)))))))))(((''''''&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###""" !!!###%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$""""""#########$$$$$$$$$######################################################""""""""""""######%%%$$$$$$#########$$$$$$#################################"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$############$$$%%%&&&''''''%%%######$$$$$$###"""######""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########"""######$$$$$$######"""######""""""###$$$$$$%%%%%%$$$###""""""###$$$%%%""""""""""""######$$$$$$########################""""""###$$$$$$$$$$$$##########################################################################################################################################""""""""""""###$$$%%%%%%$$$###""""""###$$$$$$%%%%%%%%%$$$!!!"""######"""!!!"""$$$"""""""""""""""""""""""""""!!! !!!###%%%%%%$$$""""""##################"""""""""######""""""""" !!!"""###############""""""""""""""""""""""""%%%%%%$$$###"""""""""""""""###$$$$$$$$$$$$###"""########################""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%######$$$######"""!!! ########################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&######""""""""""""#########""""""!!!""""""############$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&"""###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''((())))))(((((('''((((((((()))))))))***,,,+++***)))***,,,...///+++,,,---...//////...------............---......222000...,,,,,,,,,---...///.....................//////////////////000111111111111111111111111111...............---------,,,,,,,,,---...///000111111111111111000///......---------,,,,,,+++++++++...---+++***))))))***+++***)))(((((((((***+++,,,))))))(((((('''''''''&&&(((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$""" """$$$%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$######################################################""""""""""""###### !!!"""##############################""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%########################!!!"""###$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$###""""""###$$$%%%'''$$$"""!!!!!!"""""""""!!!############"""""""""""""""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""###$$$%%%%%%$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$########################""""""###$$$$$$$$$$$$##################"""""""""################################################################################################!!!"""""""""############"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%!!!###$$$###""""""###%%%""""""""""""""""""""""""!!! !!!"""!!!!!!!!!!!!"""#########""""""!!!""""""######""""""!!! !!!###$$$$$$$$$$$$""""""""""""""""""""""""***)))'''&&&$$$#########"""###$$$%%%%%%$$$###"""########################"""""""""""""""""""""""" !!!###$$$%%%&&&''''''&&&&&&$$$""" %%%%%%$$$###""""""!!!!!!"""""""""###$$$$$$%%%%%%##################$$$%%%######""""""""""""######""""""!!!!!!!!!"""############$$$$$$$$$$$$######$$$$$$$$$############"""########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&''')))))))))((((((''''''(((((())))))*********))))))((()))+++,,,---***+++,,,............---,,,...///...---,,,---...000///---,,,+++++++++,,,---------.............../////////......//////000111111111111111111111111////////////////////////---------------...///000000000111000000///......++++++++++++++++++++++++------,,,******)))))))))))))))))))))))))))***+++(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$######################################################""""""""""""###### !!!###$$$###############$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""######$$$$$$%%%###############$$$$$$$$$"""######$$$$$$$$$##############################"""######$$$$$$######"""""""""""""""""""""""""""$$$$$$############$$$$$$$$$###"""!!!!!!"""$$$%%%###!!! """###""""""############"""""""""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""############""""""""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######!!!!!!"""######$$$%%%%%%########################""""""###$$$$$$$$$$$$###$$$#########"""""""""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!""""""###$$$"""###$$$%%%%%%$$$###""""""######$$$$$$$$$######"""###$$$$$$######$$$&&&""""""""""""""""""""""""$$$""" !!!"""!!! !!!"""###$$$$$$$$$######!!!!!!""""""""""""!!!!!! !!!"""###############"""""""""""""""""""""""")))((('''&&&%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""########################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$######!!! $$$$$$$$$###"""!!!!!!!!!!!!""""""###$$$$$$%%%%%%"""""""""""""""###$$$$$$######""""""""""""######!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$######$$$$$$$$$############"""%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&$$$%%%''')))***)))(((((('''''''''((()))*********'''''''''((())))))******)))***,,,---......------+++---......++++++,,,...---------------,,,,,,,,,------......//////000000000//////.........//////000000000000000000000000000000000000000000000000......---------......////////////000000///......***++++++,,,,,,------...******+++++++++*********)))************))))))(((&&&&&&''''''((()))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$######################################################""""""""""""#####################$$$%%%&&&""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$%%%&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$###""""""########################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$""" !!!###$$$$$$"""!!!"""$$$%%%%%%$$$$$$#########""""""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""############""""""""""""""""""###$$$%%%&&&"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&########################""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!################################################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" """######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!"""###%%%%%%$$$$$$%%%&&&""""""""""""""""""""""""(((&&&$$$###$$$$$$###""""""###$$$%%%&&&%%%%%%$$$!!!!!!""""""""""""!!!!!!"""############""""""!!!""""""""""""""""""""""""%%%%%%$$$$$$######$$$$$$"""###%%%&&&&&&%%%###"""########################""""""""""""""""""""""""###############$$$$$$$$$ """$$$%%%%%%&&&############"""""""""!!!!!!""""""###$$$$$$%%%%%%######"""######$$$%%%%%%######""""""""""""######!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%''')))******)))(((&&&''''''((()))******+++%%%&&&'''((()))))))))((()))***+++---......------***,,,...---+++***+++...,,,---...///000000000000---......///000111111222000//////.........//////////////////////////////000000000000111111111111///......---------............////////////......***++++++,,,---...//////'''(((***+++,,,,,,++++++)))***+++++++++)))((('''%%%%%%&&&'''((()))******(((((())))))))))))((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%###$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""######$$$###""""""!!!"""""""""""""""######$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$###$$$&&&%%%###""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$###"""!!! !!!!!!"""############"""&&&%%%$$$"""""""""######&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""###$$$$$$###$$$$$$$$$#########""""""########################$$$$$$$$$###############$$$""" """%%%'''''' """###"""!!! !!!###%%%$$$###""""""###$$$%%%###"""!!!"""$$$&&&''''''%%%### !!!$$$&&&%%%### !!!"""""""""""""""!!!######$$$$$$$$$$$$######"""""""""""""""######$$$""""""############""""""&&&%%%###!!!!!!"""###$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###"""!!!!!!"""######&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&%%%$$$###"""###$$$&&&(((((('''&&&%%%%%%%%%$$$%%%&&&(((***+++(((((((((((()))))))))))),,,,,,,,,---------......*********++++++,,,,,,---,,,,,,------...---------,,,+++***)))***,,,...000000000000000///...---,,,222111000//////......///000000000000000000000000000000000000////////////...000111000...------......---,,,---...///...---)))***+++,,,,,,,,,,,,,,,***)))(((''''''((()))***)))((((((''''''''''''(((,,,***((('''&&&&&&&&&'''))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########!!!###%%%''''''%%%###!!!!!!$$$"""%%%%%%$$$###"""""""""############"""""""""!!!!!!""""""""""""############%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""################################################!!!"""###$$$%%%%%%&&&'''%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""############""""""""""""$$$$$$%%%%%%%%%###!!! $$$$$$$$$$$$$$$###"""!!!############"""""""""!!!&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$############""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#################################%%%$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$!!!""""""###$$$&&&"""############$$$$$$$$$%%%$$$$$$$$$$$$#########"""#########""""""!!! $$$$$$$$$######""""""!!!!!!"""######$$$$$$######""""""!!! !!!"""###%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$#########""""""###################################################"""!!!"""$$$%%%%%%$$$!!!"""###"""!!! !!!######"""!!! !!!"""###$$$###""""""###$$$$$$$$$%%%###!!!"""$$$%%%###""" !!!"""######""""""######$$$$$$$$$$$$######"""""""""""""""###$$$$$$"""######$$$$$$######"""&&&%%%###"""!!!"""###$$$$$$$$$############$$$$$$""""""""""""""""""######################################################""""""#########$$$$$$$$$$$$###""""""""""""###$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''((('''&&&%%%&&&%%%%%%%%%&&&((()))***(((((((((((())))))))))))++++++,,,,,,,,,---------*********++++++,,,,,,---***+++,,,---......///...///...------,,,---......///////////////......---000///////////////000000000000000000000000000000111000000//////............///000///...,,,---...///---,,,---...///...---******+++,,,,,,,,,,,,,,,***)))(((((((((((()))***))))))(((((((((((()))***+++***)))((((((''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""%%%###!!!###'''***(((%%%$$$$$$######"""#########%%%%%%%%%$$$$$$$$$######""""""""""""############%%%$$$############$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""############"""""""""""" !!!""""""######"""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$############%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$############""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$######"""!!!!!!""""""""""""!!!!!!"""""""""""""""#########""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$ """"""###%%%'''"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ !!!"""###$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""$$$$$$$$$#######################################""""""""""""""""""#########"""###$$$&&&%%%###!!!!!!"""######!!!!!!"""###""""""!!!!!!!!!!!!""""""%%%$$$$$$###"""""""""###&&&$$$""""""######"""  !!!"""######$$$$$$######$$$$$$$$$$$$#########""""""""""""###$$$$$$"""######$$$$$$######"""%%%$$$###"""""""""###$$$$$$$$$############$$$$$$######""""""""""""""""""###############################################################$$$$$$$$$$$$$$$############$$$%%%!!!!!!"""###$$$%%%&&&'''$$$%%%%%%%%%%%%%%%$$$$$$###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))*********+++++++++,,,,,,))))))***+++,,,,,,------)))***+++---...///000000111111111000000///...---------...////////////...............///000111222000000000000000000000000111111000///......------,,,...///...,,,+++,,,---///...------...///...---***++++++,,,,,,,,,,,,,,,+++***))))))))))))***+++(((((((((((()))***++++++)))))))))******))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###########################&&&$$$"""###&&&(((&&&$$$#########"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""#########$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$#########""""""""" !!!"""###$$$###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%%%%#######################################$$$$$$$$$#################################"""!!! $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############""""""######$$$$$$%%%%%%$$$$$$############$$$$$$!!!###%%%%%%#########$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###############$$$$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""###%%%'''(((&&&$$$################################################!!!"""""""""""""""######%%%$$$######$$$$$$""" !!!"""######"""!!!"""###$$$##################$$$%%%%%%%%%$$$###"""###$$$&&&%%%$$$######""" !!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%!!!""""""######""""""!!!$$$$$$###""""""######$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))************))))))***+++,,,,,,------***+++,,,---............///000111222222000...---+++,,,---...////////////...............///000111000000000000000000000000111000//////...---,,,,,,,,,------,,,++++++,,,---///...------...///---,,,++++++,,,,,,---,,,,,,++++++******************+++''''''''''''((()))++++++&&&'''(((*********)))((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$"""!!!!!!###$$$""" ###"""""""""###$$$%%%%%%""""""""""""""""""""""""!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$#########""""""'''%%%$$$"""""""""############$$$$$$$$$######"""%%%%%%$$$$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%!!!!!!""""""######$$$$$$########################""""""#########$$$$$$$$$#################################"""!!! %%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%###!!!!!!"""""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$######"""""""""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$########################"""!!!!!!###$$$$$$!!!################################################!!!!!!""""""#########$$$(((%%%"""!!!"""#########"""###$$$###"""!!!"""$$$#########$$$$$$############%%%&&&%%%######%%%(((&&&&&&&&&%%%###"""  !!!###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%% !!!!!!!!!!!!!!!!!! ##################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$%%%%%%%%%%%%##############################$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******((())))))+++,,,---......---------...------,,,,,,,,,---000111222111///...***+++,,,...////////////000000///.............../////////////////////////////////...---,,,,,,++++++,,,,,,+++******,,,...000...------......---,,,,,,,,,---------,,,,,,+++*********++++++*********%%%%%%%%%&&&'''((()))***$$$%%%'''((()))(((((('''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$&&&%%%$$$$$$%%%%%%$$$######"""""""""###$$$%%%%%%""""""""""""""""""""""""!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$############'''%%%$$$"""""""""######"""######$$$$$$$$$######$$$#########""""""""""""$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############""""""""""""!!!#######################################$$$$$$$$$!!!!!!!!!"""""""""""""""########################"""""""""###$$$$$$%%%%%%########################%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$###############"""""""""""""""#########$$$%%%%%%&&&&&&"""""""""###############$$$$$$############$$$$$$ !!!######!!! !!!""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%############"""!!!""""""######$$$$$$$$$%%%"""############$$$$$$$$$###########################"""!!!"""###"""!!!###############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%(((%%%""" !!!###$$$$$$"""###$$$$$$""""""###$$$!!!!!!""""""""""""!!!!!!"""$$$&&&%%%""""""%%%(((%%%'''((('''%%%"""!!!!!! !!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%% !!!!!!""""""!!!!!! """#########$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""###$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((''''''(((((((((((())))))))))))((((((((()))))))))******(((((()))***,,,---..................---,,,+++***+++,,,...000111000///...***+++,,,---.../////////111000///...------------////////////////////////...------------,,,,,,,,,,,,,,,,,,+++***+++---///000///------......---+++---------------,,,,,,+++))))))***++++++***))))))%%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""''''''&&&&&&%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$######### !!!"""###$$$""""""###$$$$$$$$$$$$############"""""""""!!!!!!$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$############""""""""""""!!!########################$$$$$$$$$########################"""""""""""""""########################!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%$$$$$$$$$!!!""""""######""""""!!!#########"""""""""!!!!!!"""""""""###$$$%%%%%%%%%############""""""""""""$$$$$$############$$$$$$ """""""""!!!"""###"""############$$$$$$$$$%%%$$$$$$$$$$$$#########!!!!!!"""###############""""""########################$$$%%%%%%%%%%%%%%%!!!!!!"""###""""""!!! ###############$$$$$$$$$"""############$$$$$$$$$########################%%%$$$"""###$$$%%%%%%$$$""""""#########$$$$$$$$$########################"""######$$$%%%%%%&&&&&&&&&$$$""""""###$$$$$$###"""###$$$$$$""""""###$$$ !!!"""######"""!!! !!!$$$%%%$$$ !!!%%%%%%'''***)))&&&$$$###$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&""""""############""""""""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%&&&###$$$&&&'''((()))(((((((((((((((((())))))))))))(((((()))))))))*********'''((()))***,,,---...///---------...------,,,,,,---...///000000//////...+++,,,------............///......---------......////////////////////////,,,,,,,,,,,,,,,---------,,,---,,,+++***+++...000111///...---......,,,+++------......---,,,,,,+++((())))))******))))))(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""######""""""######$$$$$$######"""###############$$$$$$$$$%%%%%%%%%""""""""""""##################$$$%%%%%%$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## """######""" $$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$######### !!!""""""######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""%%%$$$$$$$$$######""""""%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%#######################################$$$$$$$$$""""""############""""""%%%%%%%%%%%%$$$$$$###### !!!!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$############$$$$$$"""$$$%%%%%%###"""######"""############$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$ !!!###$$$%%%%%%$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""###!!! ###%%%&&&&&&""""""######$$$$$$$$$$$$##############################$$$%%%&&&&&&''''''###"""###$$$%%%%%%###!!!"""$$$$$$$$$###"""###$$$"""###$$$%%%%%%$$$###"""!!!$$$%%%"""!!!%%%(((+++***'''%%%$$$%%%"""######$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""$$$%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""" """###$$$$$$############$$$%%%&&&''''''(((%%%%%%%%%$$$###"""!!! $$$$$$######$$$$$$%%%&&&"""$$$&&&((())))))))))))(((((((((((())))))))))))))))))))))))************'''((()))***,,,---...///+++,,,,,,---............111111111000000///...---,,,,,,------......---------------------...///000////////////////////////***++++++,,,,,,------...---------++++++,,,///111111///............,,,+++---.........---,,,,,,+++'''((()))******)))(((''')))(((((('''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&%%%%%%$$$###"""""""""###!!!!!!""""""############""""""""""""############"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((&&&$$$###""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%###!!! !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""$$$%%%%%%###!!!***(((&&&$$$"""!!! ######$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$"""""""""""""""!!! #########""""""""""""""" ###$$$%%%$$$"""!!!###"""""""""!!!!!! %%%$$$###""""""###$$$%%%$$$$$$###""""""######$$$$$$$$$##################%%%$$$"""""""""###$$$%%%######$$$$$$$$$""" """"""""""""""""""""""""########################$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%###!!!!!!"""$$$%%%###$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######$$$#########""""""!!!!!!###"""!!!"""$$$%%%$$$###!!!$$$%%%""" %%%""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$########################"""""""""""""""######$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))***++++++++++++***+++*********+++,,,------------------------------...///////////////......------,,,,,,,,,,,,------++++++,,,------...//////000111111111000...+++)))++++++************++++++++++++******++++++,,,,,,.........------,,,,,,,,,,,,---///111000...,,,***+++***)))((('''&&&%%%%%%******))))))(((&&&%%%$$$'''''''''(((((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''""""""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&$$$"""!!! !!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%""""""!!!!!!!!!###$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$######"""!!!!!!!!!"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%"""""""""!!!!!!!!!!!!!!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""###$$$###!!!!!!""""""######$$$$$$%%%######$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$"""#########""""""!!! ###""""""""""""""""""""" !!!"""###$$$######"""!!!!!!!!!""""""######$$$"""!!!  !!!"""################################################'''&&&&&&%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""!!!########################%%%%%%$$$$$$############$$$######""""""######$$$%%%$$$"""!!!!!!!!!""""""!!!"""######"""!!!"""###&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""##################"""""""""!!!###"""!!!"""$$$$$$###!!!"""%%%'''$$$!!!"""%%%########################!!!!!!"""###############%%%###"""!!!"""$$$$$$$$$$$$$$$$$$#########""""""########################"""""""""""""""######$$$!!!!!!"""""""""#########""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))***++++++++++++***((((((((()))***,,,---......---------------------......////////////............------------......+++++++++,,,------......//////000000///---+++***++++++************++++++************+++,,,------------------,,,,,,,,,+++------,,,,,,,,,+++++++++++++++***)))((('''&&&&&&))))))))))))((('''&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%$$$###""""""$$$&&&(((#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$"""!!!!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############"""!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$"""#####################"""""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""""""###""" ###$$$%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################"""############$$$$$$$$$#########$$$######"""!!!""""""""""""""""""######""""""""""""####################################$$$###""""""""""""###$$$"""###$$$$$$%%%$$$###"""###########################$$$$$$$$$###""""""!!!############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$############"""""""""###""""""""""""""""""############"""!!! !!!"""######"""!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""##################"""""""""""""""""""""###$$$$$$"""###&&&((('''$$$###$$$&&&########################!!!""""""############"""&&&###!!!!!!###$$$###!!!$$$$$$$$$#########""""""########################"""""""""""""""######$$$""""""#########$$$$$$$$$###############################################################$$$$$$$$$#########""""""##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))******++++++******))))))***+++---///000111///.........------,,,,,,---....../////////......///..................///******++++++,,,,,,------------...///...---,,,+++++++++************++++++************+++,,,---...,,,,,,,,,,,,++++++++++++---+++)))((('''(((***+++,,,++++++***)))(((''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%""" """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###!!!!!!"""###################################################### !!!!!!"""#########$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$""""""######$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%#########$$$######""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""""""######!!! !!!###%%%%%%$$$"""!!!######$$$$$$$$$$$$##################$$$###############$$$$$$$$$$$$##############################""""""#########$$$$$$$$$######$$$$$$$$$######""""""""""""""""""###############"""!!!""""""######((('''&&&%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&$$$###"""###############$$$$$$$$$!!!"""#########!!!$$$$$$###"""###$$$%%%&&&""""""""""""""""""""""""#################################""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""""""""""""""""""""######""""""""""""######"""###$$$$$$###!!!###$$$%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########"""""""""""""""#########$$$%%%$$$"""###%%%((((((&&&$$$$$$%%%########################!!!"""############""""""%%%"""!!!$$$&&&$$$!!!&&&&&&&&&%%%%%%%%%$$$$$$########################"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))***************))))))******,,,---////////////......---,,,,,,,,,------......//////......//////............//////*********++++++,,,,,,,,,++++++,,,---------,,,+++,,,++++++******++++++,,,)))))))))***+++,,,---...++++++++++++++++++++++++,,,***)))((('''((()))*********))))))(((''''''&&&&&&&&&'''(((((()))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&)))'''%%%###""""""###$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###""""""######$$$########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%###############"""!!! ###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%%%%###$$$&&&&&&&&&$$$""" ######$$$$$$$$$$$$######$$$$$$##################"""######$$$$$$######"""########################""""""#########$$$$$$$$$"""######$$$$$$$$$######!!!!!!""""""##################""""""!!!"""######(((((('''%%%$$$"""!!! !!!!!!!!!!!!!!!!!! !!!###%%%&&&%%%###"""""""""#########$$$$$$$$$%%%%%%&&&'''&&&%%%###"""%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""########################""""""""""""""""""######""""""""""""""""""""""""!!!"""""""""#########$$$########################"""""""""""""""""""""###$$$$$$$$$######$$$$$$$$$###$$$%%%&&&%%%### ###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""######$$$######$$$&&&%%%###!!!"""$$$&&&'''&&&%%%$$$$$$########################""""""#########""""""!!!!!!!!!$$$&&&%%%###&&&&&&&&&%%%%%%%%%$$$$$$########################"""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))************))))))((((((((((((((()))***......------,,,,,,,,,,,,,,,,,,---...............//////............//////******++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************+++,,,---...++++++++++++++++++++++++***************))))))((((((((((((''''''&&&&&&%%%%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###############$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%###############"""!!! """"""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""###%%%'''((('''######%%%%%%&&&%%%$$$#########$$$$$$$$$$$$######%%%$$$######"""#########""""""############""""""########################"""############$$$$$$$$$!!!"""######$$$#########!!!!!!!!!"""######$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!! !!!###$$$%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&%%%$$$"""!!!!!!"""######"""!!!"""############$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############$$$"""!!!"""$$$%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!! """###$$$%%%&&&$$$$$$$$$#########""""""########################"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$########################""""""#########"""""""""############$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))------,,,++++++++++++,,,+++++++++++++++,,,,,,,,,+++,,,---...............///..................///++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,******+++++++++***)))((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&& $$$&&&&&&&&&%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$########################################################################$$$$$$$$$%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""&&&%%%%%%$$$######"""""""""""""""###$$$$$$%%%%%%#########$$$######""""""!!!!!!""""""###$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%###""""""$$$&&&&&&&&&############$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%###"""""""""######""""""############""""""########################"""############$$$$$$$$$ !!!""""""#########""" !!!!!!"""######$$$$$$"""######$$$###"""!!! """"""######$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############""""""""""""""""""""""""!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!###$$$$$$######"""!!!"""######"""!!!"""###"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""""""""############""" !!!###$$$%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!###$$$"""!!!###&&&$$$$$$$$$#########""""""########################"""""""""""""""######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""""""""##################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))).........------...//////)))))))))******++++++,,,***+++,,,---..................------------......------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,------------,,,+++)))((((((((()))***'''''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((''''''&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&!!!###%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""#####################""""""""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$$$$$$$ !!!""""""###$$$$$$"""""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&$$$"""!!!###$$$$$$###%%%$$$###"""!!!!!!!!!"""######$$$$$$$$$$$$######&&&%%%###"""""""""######""""""############""""""########################"""############$$$$$$$$$ !!!""""""""""""""" !!!!!!"""###$$$$$$$$$!!!###$$$%%%$$$### $$$$$$$$$######""""""""" !!!"""######"""!!! """"""""""""###$$$%%%&&&!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%&&&(((***+++!!!"""$$$%%%&&&&&&%%%$$$""""""""""""""""""""""""########################!!!!!!""""""#########$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""###### !!!""""""############%%%%%%%%%$$$###$$$%%%""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!""""""#########$$$ """$$$%%%&&&$$$######$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!&&&%%%!!!!!!%%%&&&&&&&&&%%%%%%%%%$$$$$$########################"""""""""""""""######$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""##################$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((((()))***+++,,,''''''((()))***++++++,,,***+++,,,---............---------,,,,,,---------------------------------///...------,,,,,,,,,------,,,,,,++++++,,,,,,---...---,,,+++************,,,,,,,,,------.........---+++(((%%%%%%'''***,,,(((((((((((((((''''''''''''((((((((((((((('''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&''')))******)))'''&&&))))))((('''&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%% !!!"""#########""""""!!!!!! ########################%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%'''%%%###"""!!!"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""""""""###%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''############################################################""""""!!!!!!######################## !!!######""""""###"""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######################################################"""!!!!!! !!!!!!""""""###$$$$$$$$$$$$###%%%%%%$$$###""""""######"""!!!!!!!!!###$$$###""" !!!"""###$$$%%%%%%%%%%%%!!! ###%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""############"""""""""###%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$###"""""""""###%%%%%%########################$$$$$$$$$###############'''&&&$$$#########$$$$$$"""###$$$$$$$$$"""!!! $$$%%%&&&&&&&&&$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((...+++))))))******(((%%%+++***)))))))))***,,,,,,,,,,,,,,,++++++*********,,,,,,---...///000111222............/////////000//////...------------...............---,,,+++++++++*********+++,,,------111000...,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((()))))),,,+++)))((('''''''''((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&)))'''""""""''')))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$###""""""######""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&""""""###$$$$$$$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! """%%%%%%%%%%%%######""""""""""""######""""""############""""""#################################$$$%%%%%%%%%&&&########################%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################$$$######""""""######$$$$$$###!!! !!!"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""""""""###$$$%%%""""""""""""""""""""""""######""""""""""""#####################"""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&'''################################################$$$$$$#########"""""""""########################!!!""""""############"""$$$###"""!!!"""###%%%&&&########################################################################$$$###""""""!!!!!!!!!"""""""""###$$$$$$$$$$$$###$$$######"""!!!!!!""""""###"""!!!"""$$$%%%$$$###!!!"""###$$$$$$$$$$$$$$$%%%"""!!!%%%'''%%%###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""######$$$###"""""""""###$$$%%%###########################$$$$$$$$$$$$$$$$$$#########"""!!!!!!"""######$$$###"""""""""###$$$%%%##########################################$$$$$$%%%$$$###"""""""""######"""######$$$###"""!!! !!!"""""""""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))'''%%%&&&(((((('''%%%+++***)))))))))***+++,,,,,,,,,,,,,,,+++++++++***++++++,,,---...//////000................../////////......---------------............---,,,+++***+++************++++++,,,------+++***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++)))((('''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$'''%%% %%%'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################%%%%%%$$$###############&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!"""###""""""###$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" """$$$%%%%%%$$$#########""""""""""""######""""""############""""""#################################$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$############$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$##############################""""""""""""""""""###$$$###""" !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%""""""""""""""""""""""""######""""""""""""######"""""""""###""""""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''################################################$$$$$$$$$$$$$$$#################################&&&&&&%%%$$$#########$$$$$$$$$"""""""""###$$$%%%########################################################################$$$$$$###""""""""""""###""""""###$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""$$$###"""###%%%%%%%%%###"""######$$$$$$$$$######%%%###$$$(((***'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######%%%$$$######"""#################################""""""############""""""""""""!!!!!!!!!!!!""""""######""""""######$$$%%%########################"""""""""###$$$$$$$$$%%%$$$###""""""!!!""""""""""""############"""!!!!!!!!!"""######$$$############$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''((('''&&&******))))))******+++,,,------,,,,,,,,,,,,++++++++++++,,,,,,------------/////////.....................---,,,,,,,,,,,,---------------,,,+++******++++++***)))))))))******,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++***)))((('''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$&&&%%%!!!!!!%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#################################$$$$$$###""""""""""""###&&&%%%$$$"""!!! ############$$$$$$%%%%%%&&&%%%$$$#########$$$%%%"""######$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$%%%%%%%%%$$$"""!!!######""""""""""""######""""""############""""""##########################################""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#################################""""""""""""######%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#####################$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""############""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%######$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###############$$$""""""###$$$$$$$$$$$$#########""""""""""""######$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!&&&###%%%***,,,(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$######"""""""""########################"""##################"""""""""""""""""""""""""""###############$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%#########"""""""""######""""""#########"""""""""""""""###$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''''''''''''''***************+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000000000000/////////......---,,,,,,,,,,,,,,,------------,,,+++***)))++++++***)))((((((((())),,,,,,++++++,,,,,,---...++++++++++++++++++++++++((((((''''''''''''((((((******)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$########################$$$###""""""!!!"""""""""$$$$$$"""!!! """"""######$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!######""""""""""""######"""######$$$$$$######"""########################$$$#########"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!###$$$$$$###"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""$$$%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$######$$$$$$%%%$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!&&&###%%%***,,,(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###### !!!!!!""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......111111111111111111111111......---,,,,,,,,,,,,---------------,,,+++******++++++***)))((((((((()))++++++++++++,,,---...///++++++++++++++++++++++++((((((''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&'''''''''&&&%%%&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$########################$$$###""""""!!!""""""""""""!!!!!!!!!!!!!!!"""###"""""""""######$$$$$$$$$"""!!!!!!!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""########################""""""""""""############$$$$$$$$$$$$##############################$$$#########"""!!!!!!!!!###########################$$$$$$$$$$$$%%%%%%%%%!!!"""######$$$#########""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%"""""""""##################$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######""""""""""""#########$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&!!!###%%%%%%###"""!!!"""#########################################################$$$$$$$$$$$$$$$###########################"""""""""###$$$$$$%%%########################""""""""""""""""""""""""###################################################""""""""""""###$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$###"""!!!%%%###$$$(((***'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""""""""############$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""""""""!!!""""""###$$$######"""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''(((&&&$$$""""""###))))))***++++++++++++*********++++++++++++,,,,,,,,,,,,------.........///000111111111222222222222//////...------------...............---,,,++++++++++++***)))))))))******))))))))))))***+++,,,---++++++++++++++++++++++++***))))))(((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%######%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###!!!!!!!!!!!!"""###$$$$$$########################""""""""""""###############$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""!!!!!!""""""###$$$$$$$$$######""""""""""""############$$$$$$$$$$$$################################################""""""##############################$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$###"""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$!!!"""######$$$$$$$$$###"""###%%%&&&&&&%%%###"""##############################$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""######""""""""""""############$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###%%%''''''%%%###"""###################################################"""""""""#########$$$$$$###########################$$$$$$$$$$$$######"""!!!"""######$$$$$$$$$$$$""""""""""""""""""""""""################################################"""!!!!!!!!!""""""###$$$""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&###"""!!!"""$$$%%%$$$#########$$$$$$$$$######"""%%%"""!!!%%%'''%%%###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######""""""###$$$%%%$$$######""""""""""""""""""""""""""""""############""""""!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$#############################################$$$$$$!!!"""###$$$%%%%%%$$$######"""!!!!!!!!!"""$$$%%%((('''&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''$$$###$$$&&&((()))***+++,,,++++++***)))))))))******+++++++++******+++,,,---......///......///000111111222222000000///............///////////////...---,,,,,,+++************++++++,,,))))))))))))***+++,,,,,,************************))))))(((((((((((())))))'''((()))******)))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%""""""&&&&&&""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#####################"""""""""###$$$$$$$$$$$$######""""""!!!!!!######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%###############$$$%%%%%%######""""""""""""#########$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%% !!!"""$$$$$$$$$###"""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#################################""""""""""""#########$$$%%%&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""###$$$%%%$$$######""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$&&&))))))'''%%%$$$$$$################################################!!!!!!""""""#########$$$########################%%%&&&&&&&&&%%%###!!! !!!"""$$$$$$%%%%%%%%%########################################################################!!!!!! !!!!!!"""######""""""###$$$$$$$$$$$$#########""""""###$$$%%%%%%"""!!!!!!!!!###$$$###""""""######$$$$$$$$$######%%%!!! ###%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""""""""######!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""######"""!!! !!!"""###$$$%%%$$$##############################$$$$$$$$$############### !!!"""$$$$$$$$$###"""###"""!!!!!!!!!###$$$%%%'''&&&$$$###"""######$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%(((***)))'''&&&(((***((()))***+++,,,+++******(((((())))))*********+++((())))))+++,,,---......+++,,,---...///000111222111111000///////////////000000000000///...---,,,+++*********+++,,,------,,,,,,++++++,,,,,,---...************************''''''&&&&&&&&&&&&'''''''''((()))******)))((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''$$$$$$))))))$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$$$$$$$$$$$$$%%%#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""######%%%%%%$$$###"""!!!  !!!"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%######""""""""""""#########$$$$$$%%%%%%$$$$$$####################################$$$%%%%%%%%%&&&################################################%%%%%%%%%$$$$$$$$$######!!!############$$$%%%%%%&&&%%%$$$###"""########################$$$###""" !!!"""######$$$$$$$$$$$$##################""""""!!!!!!######$$$$$$$$$######"""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""######""""""""""""#########################################################$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""##############################################################################"""""""""###%%%&&&#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$############$$$$$$$$$""" """%%%&&&%%%###########################$$$$$$$$$###############%%%%%%$$$######""""""!!!)))&&&###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$###"""!!!!!!!!!"""###$$$%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''######""""""######$$$%%%&&&%%%###"""!!!"""######%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,***))))))******)))'''&&&'''((())))))))))))))))))+++,,,,,,+++***,,,---...---...111111...///333222222111111111111222222444222///,,,+++,,,---...------------,,,,,,+++***++++++***************+++,,,,,,,,,+++,,,,,,------+++***)))(((((()))***+++'''(((((((((((((((((('''***)))((('''&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""##############################%%%$$$###""""""###$$$%%%"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%$$$"""!!!"""!!!  !!!""""""""""""""""""""""""""" !!!!!!!!!!!!!!!#########"""""""""""""""!!!"""$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!###$$$$$$$$$"""!!! !!!""""""######"""!!!!!!!!!"""$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###"""!!!################################################%%%%%%%%%$$$$$$$$$###### !!!###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""########################%%%$$$###"""!!!""""""#########$$$$$$$$$$$$######$$$$$$#########"""""""""######$$$$$$$$$######"""######$$$$$$$$$$$$####################################$$$$$$$$$###""""""#################################""""""############################################################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$######""""""######$$$&&&$$$######%%%&&&$$$"""##########################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$###""""""""""""""""""###$$$%%%###!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########"""""""""""""""""""""""" !!!!!!""""""#####################$$$$$$%%%######""""""!!!"""""""""%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***((()))******((('''++++++,,,,,,,,,+++************+++***((((((***+++...++++++...///......222111111000000000000111111///...,,,++++++,,,...///,,,---------,,,,,,+++***,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,+++***)))(((((()))***+++((((((''''''''''''((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$#################################%%%$$$###""""""###$$$%%%###############$$$$$$$$$######$$$$$$$$$$$$$$$###""""""!!! !!!"""""""""""""""""""""""""""""" !!!""""""######""""""$$$$$$$$$$$$$$$$$$%%%%%%!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!! !!!###$$$%%%$$$###""" !!!"""""""""######"""!!!!!!!!!"""$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%$$$$$$$$$###"""!!! ################################################%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""%%%$$$###############$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########"""######$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%""""""""""""""""""##############################!!!!!!!!!!!!"""###$$$$$$$$$######""""""######$$$(((&&&%%%$$$%%%%%%$$$"""########################"""""""""###$$$$$$$$$%%%######$$$$$$%%%&&&&&&'''$$$###"""###$$$$$$###!!!########################$$$$$$$$$$$$$$$#################################""""""""""""""""""###$$$###$$$$$$###!!! !!!"""########################""""""!!!!!!  !!!!!!"""######$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!!!!""""""""""""!!!%%%%%%%%%$$$######"""""""""######$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((((())))))((('''************)))((('''&&&,,,,,,+++)))((((((+++---222,,,)))+++.........////////////....../////////+++,,,,,,---...///000000,,,,,,---------,,,++++++---,,,,,,+++,,,,,,------++++++***************+++******))))))))))))******)))((('''&&&&&&'''((()))'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&$$$######&&&&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$########################$$$$$$############$$$$$$$$$$$$$$$###############!!!!!!!!!!!!""""""###$$$######""""""""""""######""""""""""""""""""""""""!!!"""######$$$$$$###############$$$%%%%%%%%%&&&""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!"""$$$%%%%%%%%%$$$###""""""""""""""""""######"""""""""!!!"""######$$$"""##################"""""""""######$$$$$$######$$$######""""""#########################################################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""###$$$$$$######""""""""""""######%%%$$$$$$$$$$$$$$$$$$###########################!!!!!!"""###$$$%%%%%%%%%!!!!!!""""""#########$$$%%%###!!!!!!"""######"""########################$$$$$$$$$#######################################"""!!!!!!!!!"""###$$$$$$"""$$$$$$###!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$ """###$$$###""""""%%%%%%%%%$$$$$$#########"""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''))))))((('''''''''((((((((('''&&&&&&------,,,+++***,,,000333999111+++,,,//////------......------------......,,,---///111222222111111,,,,,,,,,------,,,,,,+++,,,++++++++++++,,,------+++******)))))))))))))))***))))))))))))))))))***)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$)))'''%%%#########%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""" """$$$########################""""""""""""""""""""""""!!!"""######$$$$$$###### !!!"""###$$$$$$$$$###"""!!! !!!!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$##################"""""""""""""""######$$$""""""############""""""!!!""""""#########""""""###"""""""""######$$$%%%################################################%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$############"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############!!!!!!""""""############""""""""""""""""""""""""$$$$$$#########$$$%%%%%%###""""""""""""""""""### !!!""""""######$$$%%%########################!!!!!!"""###$$$%%%%%%%%%#########""""""!!!!!!!!!""" !!!$$$$$$$$$$$$$$$$$$$$$$$$################################################"""!!!!!!!!!"""###$$$$$$"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!############""""""!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$### !!!###$$$%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((()))(((&&&'''((()))***++++++,,,+++***++++++******---222555???666//////111000------------,,,,,,,,,,,,------...///000111111000///...+++,,,,,,------,,,,,,,,,***************+++,,,,,,+++***))))))((((((((())))))))))))******))))))))))))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))'''%%%#########%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""  """###%%%######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!""""""######"""""" !!!"""###$$$$$$$$$%%%$$$"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############!!!"""""""""############""""""############""""""""""""#########""""""!!!!!!!!!!!!!!!""""""$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$###""""""#########!!!!!!!!! !!!!!!"""########################### !!!""""""""""""!!!######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$#########################################################################################################$$$$$$$$$$$$###""""""!!!!!!!!!"""######$$$$$$########################%%%$$$$$$$$$$$$$$$%%%%%%###""""""!!!!!!""""""###!!!"""""""""$$$&&&########################"""""""""###$$$$$$$$$%%%&&&%%%%%%$$$######""""""### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################""""""""""""""""""###$$$"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!! """"""""""""""""""""""""########################!!!"""###%%%%%%$$$######"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&$$$%%%'''(((***+++++++++''''''(((((()))+++///222>>>777222222222///---...---,,,,,,++++++,,,,,,---------.........,,,+++***++++++,,,---------,,,,,,))))))))))))***+++,,,,,,,,,+++***)))(((((((((((())))))************))))))'''(((((((((((((((((('''$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!""""""######""""""#########$$$%%%%%%%%%&&&$$$$$$###"""""""""######"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!############$$$$$$$$$%%%##################$$$$$$!!!!!!"""############""""""##################"""######$$$$$$######"""""" !!!"""###################################################%%%%%%%%%$$$$$$$$$######$$$######""""""###$$$%%%###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######"""######$$$$$$$$$$$$######"""""""""#########$$$$$$!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$$$$$$$####################################$$$$$$$$$###""""""#################################""""""############################################################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""!!!######""""""$$$&&&##########################################$$$$$$$$$$$$$$$$$$############$$$$$$###%%%&&&'''&&&$$$########################!!!"""""""""#########$$$########################$$$###""""""""""""""""""!!!"""$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$#########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&'''!!!"""$$$%%%%%%$$$###"""$$$######""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&###$$$%%%&&&''''''(((''''''((()))))))))***,,,...555222000111000------///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++******+++,,,,,,---------,,,************+++,,,------,,,,,,+++***))))))))))))((()))***++++++***)))(((&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$###"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$&&&########################$$$$$$%%%&&&&&&%%%$$$$$$###############$$$$$$$$$######$$$%%%%%%$$$$$$$$$""""""###$$$$$$###""""""""""""""""""""""""""""""!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%""""""######""""""!!! !!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!""""""""""""######$$$$$$!!!!!!""""""###$$$$$$$$$ !!!"""###$$$######"""######$$$$$$$$$$$$######$$$$$$%%%%%%$$$######"""!!!!!! !!!""""""################################################%%%%%%%%%$$$$$$$$$######$$$$$$###"""###$$$%%%&&&$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$#########$$$$$$$$$$$$######!!!!!!""""""#########$$$!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""######""""""""""""######################################################$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###"""!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###""""""!!!!!!!!!!!!""""""!!!###%%%$$$"""!!!###&&&########################$$$$$$$$$############### !!!""""""###### !!!$$$''')))((($$$ """"""""""""""""""""""""!!!!!!""""""#########$$$########################$$$$$$###"""!!!!!!""""""!!!"""######"""!!!"""$$$##############################$$$%%%&&&''''''(((!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!"""######$$$$$$ """$$$%%%%%%%%%###"""$$$###""" !!!"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&(((((())))))))))))))))))***+++,,,,,,+++***+++,,,...,,,...000///+++,,,000---,,,,,,++++++,,,,,,---------------------------***+++,,,,,,------------++++++++++++,,,---...///---,,,+++***))))))))))))((()))***++++++***)))(((%%%&&&)))++++++)))&&&%%%&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$"""!!! !!!"""###$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&########################$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$$$$%%%!!!!!!"""######""" !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$#########""""""""""""""" !!!"""""""""!!! !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""!!!""""""###$$$ !!!"""###$$$$$$%%% !!!"""$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!""""""!!!""""""###$$$$$$&&&$$$######$$$%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################"""!!!!!!########################'''&&&$$$###"""###$$$$$$&&&%%%$$$#########$$$%%%"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""""""""!!! """!!!!!!!!!!!!###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&################################################""""""""""""!!!!!!!!!!!!########################!!!""""""""""""#########$$$%%%&&&'''((('''&&&%%%&&&%%%$$$$$$######$$$$$$'''$$$!!! """###""" ########################"""""""""""""""""""""""" !!!"""###%%%&&&((((((#########"""""""""""""""########################""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,---,,,***'''%%%$$$%%%%%%%%%&&&'''((()))******,,,+++++++++***)))))))))---------............///,,,,,,------,,,,,,++++++((())))))))))))******************++++++,,,,,,,,,,,,---......,,,,,,---...------++++++++++++------(((((('''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""''''''&&&&&&%%%$$$######""""""""""""""""""""""""%%%%%%$$$###"""""""""###%%%%%%$$$###"""""""""###(((&&&""" !!!$$$&&&######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""########################%%%%%%$$$###""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$###""" !!!"""######""" ######""""""""""""######"""######$$$$$$######"""""""""!!!!!! ######""""""""""""######$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################'''%%%$$$""""""###$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!"""#########$$$$$$$$$$$$###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###############"""!!!!!!########################%%%$$$###"""""""""###$$$%%%%%%$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%%%%$$$$$$$$$###""""""""""""""""""""""""############"""!!! """!!!!!!!!!"""###%%%&&&$$$$$$$$$######$$$$$$$$$################################################!!!!!!!!!""""""#################################"""""""""#########$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$######$$$$$$###!!! ###%%%%%%$$$########################""""""""""""""""""""""""!!!!!!"""""""""############"""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''((()))(((((((((((())))))))))))++++++******************,,,,,,,,,,,,------------------------,,,+++***************+++++++++,,,,,,))))))******************,,,---...---,,,+++,,,...//////...------...//////(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&''')))(((&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$%%%%%%&&&########################$$$$$$######"""#########%%%$$$######""""""######&&&$$$""" !!!"""$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########$$$$$$$$$###############!!!"""$$$%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!"""############$$$$$$$$$############$$$""""""############""""""""""""!!!!!!!!! ######""""""""""""######"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!&&&%%%###"""""""""###$$$""""""###$$$$$$$$$$$$###$$$$$$$$$##################$$$$$$$$$$$$###""""""""""""!!!!!! !!!!!!!!! ###&&&%%%###!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######"""""""""#########$$$######"""!!!########################"""""""""!!!""""""###$$$%%%$$$$$$######$$$%%%%%%######""""""""""""######""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""############$$$$$$$$$###"""""""""""""""""""""###$$$%%%######""""""""""""###################################################### !!!"""###$$$%%%&&&####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$############$$$###!!! !!!###%%%%%%$$$########################""""""""""""""""""""""""#########""""""!!!!!! """"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&'''(((************)))))))))(((((())))))************************+++++++++,,,,,,,,,------------,,,+++***)))++++++,,,,,,,,,---------))))))))))))))))))((((((+++,,,------++++++,,,---......------------......))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((('''$$$###***++++++***(((%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%$$$############$$$$$$%%%&&&&&&'''#################################"""######$$$$$$$$$$$$###"""""""""############"""!!!!!!!!!!!!"""######$$$$$$$$$$$$#########""""""!!!!!!""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$######"""""" $$$&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$######""""""############""""""""""""!!!!!!!!!!!! ######""""""""""""######!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!&&&%%%$$$#########$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$######"""###"""!!!  """''''''"""!!!###################################################"""""""""""""""#########%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########$$$$$$######"""########################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%% !!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$#########""""""#########################################################!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%$$$$$$###############%%%%%%$$$######""""""!!!########################""""""""""""""""""""""""%%%%%%$$$$$$######"""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%&&&))))))(((((((((((((((((((((((())))))******++++++*********+++++++++,,,,,,---------,,,+++***)))(((+++++++++,,,,,,,,,------*********))))))(((((((((***,,,---,,,+++***+++,,,******))))))))))))******)))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%'''(((((('''&&&$$$)))++++++***(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%###########################"""""""""###$$$%%%%%%######""""""""""""######""""""############""""""######$$$$$$$$$$$$#########""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!$$$&&&%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$###"""""""""###%%%&&&%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########'''''''''&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###########################"""######$$$$$$$$$#########"""!!!  """''''''"""!!!###################################################!!!!!!"""""""""#########%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$##############################"""######$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""###"""""""""""""""""""""""""""""""""###############!!!!!!""""""###############$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%$$$######""""""######%%%%%%%%%$$$###"""""""""########################""""""""""""""""""""""""###############$$$$$$$$$!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))******(((&&&$$$%%%&&&%%%%%%&&&&&&'''((())))))((((((((())))))******+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((************+++++++++++++++++++++******))))))(((***+++,,,+++******+++,,,''''''''''''''''''''''''(((((())))))((('''&&&%%%&&&&&&&&&''''''((((((((()))(((((('''''''''''''''%%%''')))((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########################################################$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%%%%###""""""!!!""""""############$$$%%%%%%%%%$$$#########$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$###"""###%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%###"""""""""###$$$######$$$$$$###"""!!!!!!$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!""""""""""""""""""######""""""""""""######"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""###$$$$$$$$$$$$##################$$$$$$$$$""""""###$$$$$$$$$$$$###""""""!!!!!! !!!!!!!!! ###&&&%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""######$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$""""""$$$%%%%%%%%%%%%%%%'''&&&$$$""" """""""""""""""""""""""""""""""""###############!!!!!!!!!"""######$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$$$$######$$$$$$$$$################################################$$$$$$#########"""""""""####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$###""""""""""""### """$$$%%%$$$$$$%%%&&&########################"""""""""""""""""""""""" !!!"""######!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&''')))###$$$%%%&&&'''(((((()))(((((())))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++******)))(((((()))))))))***************************)))))))))***++++++))))))***+++(((((())))))))))))((((((&&&'''((()))((('''&&&%%%&&&&&&&&&'''(((((())))))+++***(((&&&%%%%%%&&&&&&"""$$$&&&'''&&&&&&''')))&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########################################################$$$$$$%%%%%%&&&$$$$$$###"""""""""############$$$%%%%%%%%%$$$$$$ !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$""""""!!!!!!!!!"""#########$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$$$$######$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%###!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""""""""############""""""""""""######$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%% """"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!"""#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$##############################$$$%%%$$$$$$###"""!!!"""$$$%%%&&&&&&%%%%%%%%%$$$###!!!""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%% !!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$############""""""""""""######################################################!!!"""""""""""""""""""""########################"""""""""#########$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""""" """%%%&&&$$$$$$%%%&&&########################"""""""""""""""""""""""" !!!""""""""" !!!!!!"""######$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&(((***%%%&&&&&&&&&''''''(((((()))))))))))))))((((((((()))))))))*********++++++)))******++++++++++++***((((((((()))))))))******(((((()))))))))))))))))))))***+++***)))((()))+++((()))************)))(((%%%&&&'''))))))((('''&&&&&&&&&&&&'''((()))))))))***)))((('''%%%###"""!!!"""$$$&&&'''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$%%%%%%&&&&&&$$$############$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$ !!!###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$######""""""######$$$############$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$######$$$$$$$$$############"""!!!!!! !!!###%%%%%%%%%$$$###"""######$$$$$$######"""!!!!!!"""""""""###############""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""!!!""""""###$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$%%%########################""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%########################""""""############"""""""""###$$$%%%%%%%%%%%%%%%########################"""###$$$$$$###"""!!! !!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''""""""""""""""""""""""""%%%%%%%%%&&&&&&''''''''' !!!!!!"""###$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""""""""!!!!!!!!!!!!""""""################################################ !!!"""###$$$$$$########################!!!""""""""""""#########"""###$$$%%%&&&%%%$$$$$$$$$######"""""""""""""""###%%%((('''$$$""""""###########################""""""""""""""""""""""""""""""""""""############ !!!!!!"""###$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''((((((((((((((('''''''''******))))))((((((''''''(((((((((((())))))))))))((()))***++++++,,,++++++((())))))))))))*********&&&'''''''''(((((())))))(((***+++***)))((()))***'''((()))******)))((('''###%%%'''))))))((('''&&&&&&&&&&&&'''((())))))***'''(((((((((&&&"""$$$&&&(((((('''&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$################################################""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$#########$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###!!!!!!!!!!!!!!!"""############""""""###$$$%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!$$$&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% """######"""!!! !!!$$$&&&'''&&&%%%%%%!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$######""""""""""""######%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%""""""""""""############""""""""""""""""""""""""%%%$$$###""""""###$$$%%%###"""!!! !!!"""###%%%$$$###""""""###$$$%%%"""############$$$$$$$$$############""""""!!!!!!########################""""""""""""############&&&%%%$$$#########$$$%%%$$$###############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!""""""###$$$""""""""""""""""""""""""######$$$$$$$$$######"""%%%%%%%%%%%%%%%$$$###"""""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$###""" '''&&&%%%$$$$$$$$$%%%&&&########################$$$$$$############$$$$$$###############"""!!!!!!""""""""""""""""""""""""######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%$$$$$$###"""""""""%%%###!!!!!!###$$$"""%%%%%%%%%%%%%%%$$$###############"""""""""""""""%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""&&&((($$$$$$(((!!!###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%###############"""!!! ###"""""""""###%%%'''(((***'''###!!!!!!!!!!!!!!!############$$$$$$$$$$$$ !!!###$$$%%%&&&''' !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%((('''&&&%%%&&&(((***+++))))))))))))************...,,,***(((&&&&&&&&&&&&(((((())))))***,,,---...((('''&&&(((******'''###&&&'''((()))))))))''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%###"""###$$$$$$###""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!###%%%&&&########################$$$$$$$$$""" """$$$!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$#########"""""""""######$$$$$$$$$$$$###""""""""""""####################################$$$$$$###""""""###$$$$$$$$$###""""""""""""###$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$#########"""""""""########################""""""""""""############%%%$$$$$$$$$###$$$$$$%%%$$$###############$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$##############################$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$###"""!!! ###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""################################################""""""""""""""""""""""""########################$$$$$$$$$###############&&&###""""""$$$$$$""" !!!!!!!!!!!!!!! ###"""""""""""""""""""""$$$%%%%%%%%%$$$$$$###"""########################"""&&&$$$(((///(((#########""""""""""""#######################################$$$$$$%%%%%%%%%######$$$$$$######"""!!!""""""""""""###%%%'''((((((&&&###""""""###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&)))(((&&&&&&&&&''')))***(((((()))))))))*********+++***)))(((''''''(((((((((''''''(((((()))***+++'''%%%$$$%%%(((***)))''''''(((((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""###$$$$$$###"""%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$###"""!!!"""###%%%&&&##############################""" ######$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$###############$$$$$$%%%%%%%%%$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$############$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$#######################################$$$%%%%%%########################""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########""""""""" !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%########################"""""""""""""""""""""""""""############$$$$$$$$$&&&$$$######%%%%%%$$$"""""""""###$$$$$$#########""""""""""""""""""######$$$$$$$$$%%%$$$$$$###"""########################!!!%%%&&&---888111$$$$$$$$$$$$############$$$$$$########################""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$###"""""""""""""""###%%%&&&'''%%%#########$$$$$$###!!!!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&'''((((((((())))))))))))******))))))(((((((((((()))***''''''&&&&&&&&&&&&'''''''''%%%###$$$'''+++...///***)))((('''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###########################"""###$$$%%%%%%$$$###""""""""""""#########$$$$$$$$$###"""###$$$%%%$$$"""'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%&&&##############################""" %%%%%%$$$$$$$$$$$$%%%%%%#########""""""###########################$$$$$$&&&'''''''''&&&%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######################## !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&########################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%"""""""""""""""###############$$$$$$$$$$$$#################################&&&&&&///;;;555'''%%%$$$######""""""######$$$########################!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%&&&"""!!!"""$$$&&&&&&###!!!"""#########$$$$$$$$$$$$########################"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&(((((((((((()))))))))***))))))(((((((((((())))))(((''''''&&&%%%%%%&&&&&&)))'''%%%%%%)))...444777+++***((('''&&&&&&&&&'''''''''''''''((((((((((((&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""###%%%%%%$$$###""""""""""""""""""""""""!!!###$$$&&&&&&$$$###!!!""""""""""""############$$$"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######"""""""""###$$$%%%########################$$$%%%%%%###  %%%$$$###""""""###$$$%%%$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$##################$$$$$$$$$$$$#################################$$$$$$#################################"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######################## !!!"""###############$$$$$$%%%%%%%%%$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###############"""########################$$$###"""!!!!!!###%%%&&&########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&%%%%%%%%%%%%&&&"""######$$$$$$$$$######!!!!!!""""""############"""######$$$$$$#################################%%%&&&###)))555///$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$$$$$$$ """%%%'''&&&$$$""""""#########$$$$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''(((((((((((()))))))))*********)))(((((('''&&&))))))((('''&&&&&&&&&&&&((('''&&&&&&(((...444888+++***((('''&&&&&&&&&'''''''''''''''((((((((((((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!###$$$%%%$$$"""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""""""""############"""!!!"""$$$%%%$$$###!!!"""""""""######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$########################"""$$$%%%$$$###"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""#########"""!!!!!!#########$$$$$$$$$$$$%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""############""""""######$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""##################$$$%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################$$$$$$############$$$$$$!!!!!!"""############"""###########################""""""""""""$$$%%%&&&########################""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%$$$######!!!!!!!!!"""######$$$$$$!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######"""+++'''!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$"""###$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$###### !!!"""$$$&&&&&&$$$"""!!!!!!!!!!!!""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))************)))(((&&&&&&***)))((('''''''''''''''%%%%%%&&&%%%&&&)))...111***)))((('''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########%%%%%%###""" ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!! """$$$%%%$$$"""########################!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""#########"""!!!"""$$$%%%%%%$$$ !!!"""###$$$$$$%%%""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$########################!!!######"""""""""######""""""""""""""""""############""""""######### !!!"""###$$$%%%&&&&&&""""""######$$$$$$###############$$$$$$$$$%%%%%%########################"""###$$$$$$$$$$$$###"""######$$$%%%%%%$$$######$$$$$$############$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$#################################$$$$$$$$$%%%%%%############$$$%%%&&&'''&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%"""$$$&&&%%%$$$###%%%''''''''''''&&&%%%$$$###""" !!!!!!"""######$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$ """ (((###$$$###""""""""""""""""""###""""""""""""""""""""""""############""""""""""""!!!"""######$$$$$$######!!!!!!###$$$$$$######""""""!!!"""###%%%&&&$$$###!!!!!!!!!!!!""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))(((((()))******)))(((''')))((('''''''''''''''(((###&&&''''''&&&&&&(((***'''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!"""""""""###"""!!!!!!"""$$$&&&%%%$$$"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$######################## !!!######"""!!! !!!"""######$$$$$$######"""###""""""!!!!!!""""""### !!!###$$$%%%&&&'''$$$%%%&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$!!!!!!""""""#########$$$##############################$$$$$$$$$%%%%%%%%%$$$###""""""###%%%'''(((&&&%%%$$$###""""""""""""########################"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$'''))),,,...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!#######################################$$$$$$$$$!!!###&&&%%%######%%%'''#########"""  !!!!!!"""###$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$ ###!!!$$$***%%%!!!((($$$$$$############$$$$$$########################$$$$$$######"""!!!!!!!!! !!!"""###############!!!!!!###$$$$$$###""""""###""""""###%%%%%%$$$###############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''((((((((()))%%%&&&(((************)))'''''''''&&&&&&''''''(((%%%(((++++++(((&&&&&&'''&&&'''((()))))))))''''''''''''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!"""""""""""""""!!!!!!"""$$$&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###########################"""$$$&&&%%%###!!! ###$$$%%%&&&&&&%%%$$$###""""""!!!!!!!!!!!!""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""$$$#########""""""!!!!!!##################$$$$$$"""############""""""!!!%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$###############################################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%"""###%%%''''''&&&%%%$$$"""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$""""""#########""""""!!!"""###$$$$$$###"""###%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$#########"""!!!!!!!!!!!!""""""######""""""###$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""&&&###!!!!!!$$$%%%$$$"""%%%%%%$$$###"""!!! ########################%%%$$$$$$######$$$$$$%%%########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###%%%%%%$$$###"""###$$$$$$##########################################"""###$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((((((((((((((()))***((((((***,,,------)))'''((('''%%%&&&'''((('''&&&''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#####################"""!!!!!!########################(((&&&###"""###$$$$$$$$$################################################$$$$$$###"""###$$$&&&'''###"""""""""$$$%%%$$$###""""""""""""""""""######$$$#########""""""!!!!!!""""""""""""""""""""""""&&&%%%$$$###""""""""""""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$""" !!!$$$%%%###!!! !!!######$$$$$$$$$&&&%%%$$$"""""""""######""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""############"""""""""!!!%%%$$$$$$$$$###"""""""""!!!""""""#########""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!###$$$###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%"""###$$$%%%%%%%%%$$$###"""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%$$$"""!!!!!!$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%$$$$$$############""""""""""""!!!"""""""""###""""""""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$###!!!"""$$$%%%###!!!############""""""""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################""""""""""""""""""""""""!!!###%%%%%%$$$#########################################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((((()))******)))***+++---...---***((()))'''%%%%%%&&&(((((('''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))***++++++***'''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#####################"""!!!!!!########################%%%$$$""""""######""" ################################################%%%$$$#########$$$%%%&&&###"""""""""$$$%%%$$$############"""""""""""""""############"""""""""!!!""""""""""""""""""""""""%%%$$$######"""############$$$%%%$$$######$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$"""!!!!!!###$$$###!!! !!!###$$$$$$%%%%%%%%%$$$###"""""""""######""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$#########""""""########################################################################"""############$$$$$$$$$################################################$$$$$$$$$############"""############""""""""""""&&&%%%%%%$$$###"""!!!!!! !!!"""#####################$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##################"""""""""############$$$$$$$$$$$$%%%%%%%%%###"""###$$$'''''''''&&&$$$###!!! $$$%%%&&&%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$############"""""""""!!!!!!"""######""""""!!!""""""""""""""""""###$$$###############$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$""" """""""""#########$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""!!!###%%%%%%###"""######################################################&&&&&&%%%%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))))))))))))))***++++++,,,+++,,,...///...,,,)))***(((%%%$$$&&&(((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((())))))******+++,,,,,,***'''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$######"""!!!########################%%%$$$###$$$%%%%%%###!!!################################################%%%%%%$$$#########$$$$$$###"""""""""$$$%%%$$$###$$$#########""""""!!!!!!############""""""""""""""""""""""""""""""""""""#########"""######$$$%%%"""###$$$###"""!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###"""!!!"""###$$$###!!!""""""###############"""""""""!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!""""""""""""######$$$############"""""""""###############################################################$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$#########""""""#########"""""""""""""""%%%$$$$$$$$$###""""""""" !!!######$$$$$$$$$!!!###$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""##################################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######$$$$$$###"""""""""######""""""#########$$$$$$$$$###$$$%%%$$$###""""""$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$###""""""###$$$#######################################$$$$$$$$$""""""""""""""""""""""""###""""""""""""""""""""" !!!"""#########""""""###""""""!!!!!!"""###################################################### !!!###$$$$$$###!!! """"""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""""""""""""""""""""""###%%%$$$###"""###$$$###############$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))***)))))))))***+++,,,,,,---------...//////,,,***+++(((%%%$$$&&&((())))))''''''((()))))))))))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%$$$%%%%%%&&&'''((())))))((())))))'''%%%######$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$######"""########################"""!!! !!!###$$$$$$###################################################%%%%%%$$$#########""""""###"""""""""$$$%%%$$$###$$$$$$######"""!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&"""###$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###"""""""""######""""""&&&&&&%%%$$$###!!!  !!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$#########""""""""""""""""""""""""######"""""""""###$$$$$$$$$%%% !!!######$$$$$$$$$!!!"""$$$%%%%%%$$$###!!!######$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!!!!""""""##################################################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%$$$############$$$$$$""""""#########$$$$$$$$$###$$$%%%$$$"""!!!"""###""""""###############""" !!!"""!!!"""$$$%%%########################""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""###!!!!!!"""#####################""""""""""""###################################################### """$$$%%%$$$###!!!!!!$$$$$$$$$$$$####################################$$$######""""""######$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################################################################"""$$$$$$$$$""""""###%%%""""""#########$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&###""""""""""""###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))***+++,,,---...---------......,,,***+++(((&&&%%%'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%$$$%%%%%%&&&'''((())))))%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################!!!###$$$################################################$$$$$$$$$$$$###""""""!!!###"""""""""$$$%%%$$$###############""""""!!!!!!""""""""""""""""""##############################!!!!!!""""""###$$$&&&&&&###$$$%%%$$$###"""###%%%######$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""######"""""""""###$$$$$$$$$$$$$$$###"""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""""""""""""""############!!!!!!"""###$$$%%%%%%&&& !!!"""###############!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!!!!"""##################################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!#########$$$$$$$$$%%%%%%"""############$$$$$$$$$###$$$$$$$$$"""!!!"""### !!!############### """"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""############$$$"""""""""""""""###%%%%%%%%%$$$##################$$$$$$$$$##############################$$$$$$$$$!!!###%%%%%%$$$#########%%%%%%$$$$$$$$$######"""##############################""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$##############################################################################$$$$$$###""""""###%%%"""""""""###$$$$$$%%%%%%########################!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''((((((((()))***+++,,,------,,,+++,,,,,,,,,***(((***(((''''''((())))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((())))))******&&&'''(((((('''&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%$$$$$$$$$########################""" !!!$$$&&&&&&#########################################################$$$######"""!!!###"""""""""$$$%%%$$$###"""""""""""""""""""""###""""""""""""####################################""""""""""""###$$$%%%&&&###$$$%%%$$$######$$$%%%!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###"""!!!"""### """$$$%%%&&&''''''!!!!!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!"""""""""""""""###################################################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$############"""!!!"""""""""############"""""""""###$$$$$$$$$%%%!!!""""""#########""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$%%%%%%%%%################################################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%###"""  """###$$$%%%$$$$$$"""############$$$$$$$$$"""###$$$###"""!!!"""###""""""###$$$$$$$$$#########$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""############$$$$$$%%%%%%$$$###!!! !!!###&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$###%%%&&&%%%######$$$&&&######$$$$$$$$$$$$%%%%%%##############################""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""###########################$$$$$$###!!!"""###%%%!!!""""""###$$$$$$%%%%%%########################""""""######$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''' !!!###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''((()))***,,,,,,,,,+++))))))******((('''((((((((()))******(((&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))'''((()))(((&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%$$$########################%%%%%%%%%&&&'''&&&$$$"""################################################!!!"""###$$$$$$######"""###"""""""""$$$%%%$$$###!!!!!!!!!"""######$$$$$$!!!"""""""""#######################################"""""""""###$$$%%%%%%"""###$$$###"""""""""$$$"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###!!!!!!"""$$$ !!!"""$$$%%%&&&''''''"""###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!""""""##############################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$############"""!!!!!!""""""#########$$$$$$$$$$$$###############"""############""""""!!!######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###!!!!!!###$$$%%%%%%######$$$%%%#################################$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''################################################!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%###!!!  ###$$$$$$$$$###"""############$$$$$$$$$"""###$$$###"""!!!!!!###%%%%%%%%%%%%%%%$$$###"""'''((((((&&&$$$""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%###!!! ###&&&)))'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$&&&'''&&&######%%%(((!!!"""###$$$%%%&&&''''''##############################""""""""""""##############################""""""###$$$$$$$$$$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$###!!!"""$$$&&&!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$#####################""""""######$$$%%% !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))&&&&&&&&&'''(((***+++,,,+++***(((((()))((('''%%%''''''(((***++++++(((%%%'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''((((((&&&$$$""""""###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%########################!!!"""$$$%%%%%%!!!################################################ !!!"""###$$$$$$###"""###"""""""""$$$%%%$$$### !!!"""###$$$%%%%%%!!!!!!""""""#########$$$#################################"""######$$$%%%!!!"""###"""!!! !!!######$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!###%%%$$$!!! """$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!""""""####################################$$$$$$$$$$$$######"""############$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$#########""""""!!!!!!%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&""""""$$$%%%$$$$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""###%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$""""""############""""""""""""""""""""""""""""""######""""""""""""######$$$#########$$$%%%&&&&&&'''&&&%%%%%%$$$###""""""!!!"""###%%%%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$######"""!!!!!!!!!###$$$%%%################################################""""""#########""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$######"""######### !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''(((((((((##############################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))(((((('''(((((()))***+++))))))))))))))))))))))))(((((()))******************)))(((''''''((()))***))))))))))))((((((((((((+++***)))(((((('''((((((***)))(((''''''&&&&&&'''$$$&&&)))++++++)))&&&$$$'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!&&&%%%$$$"""""""""###############"""""""""""""""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#################################!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################""""""""""""""""""!!!!!!$$$''''''$$$!!!$$$$$$$$$$$$$$$###"""!!!""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$######"""""""""""""""#################################$$$$$$$$$$$$######"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############"""""""""!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%###"""$$$%%%%%%$$$$$$#########$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""######""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""##################"""""""""""""""""""""""""""######""""""""""""#####################$$$%%%%%%%%%%%%$$$######"""!!!!!!!!!!!!""""""###"""""""""%%%$$$$$$$$$$$$######### !!!""""""######################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((((((((((((((((((((()))***))))))))))))))))))))))))(((((()))************))))))((('''&&&&&&'''((()))))))))((((((((('''''''''***)))(((((((((((((((((((((((('''''''''((())))))%%%&&&(((******(((&&&%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!"""###$$$""""""######$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$##############################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###"""""""""""""""""""""###"""###%%%''''''%%%"""$$$$$$$$$$$$$$$###""""""""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&'''&&&%%%"""###%%%''''''&&&$$$###""""""""""""""""""""""""#########$$$$$$$$$%%%%%%"""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!""""""""""""""""""###"""""""""""""""""""""##############################$$$$$$$$$$$$######"""############$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############""""""""""""!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$########################"""&&&((()))""""""######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###$$$&&&%%%$$$###"""""""""""""""!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$######"""#########"""""""""#########$$$$$$########################$$$$$$$$$##################$$$$$$$$$$$$###"""""""""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######"""""""""""""""######$$$$$$######""""""!!!!!!!!!"""!!!!!! !!!"""""""""#####################$$$$$$%%%$$$$$$$$$###################################################$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%"""#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''))))))(((((('''((((((((())))))))))))))))))))))))'''((())))))******))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((('''(((((())))))'''''''''(((((()))***+++&&&''''''((((((''''''&&&############$$$%%%&&&'''%%%%%%$$$$$$####################################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$ !!!!!!!!!!!! """"""###$$$%%%&&&&&&'''$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$##########################################"""""""""$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$###$$$%%%''''''%%%######$$$$$$$$$$$$###""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&&&&%%%$$$!!!$$$%%%$$$""" """""""""""""""""""""""""""""""""############$$$"""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$##################$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$%%%%%%#########""""""""""""""" !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$$$$%%%'''((((((############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&''''''%%%$$$###%%%&&&%%%$$$###"""!!!!!!!!!!!! ###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###############$$$""""""""""""##################################################################$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""###############"""""""""###"""!!! !!!!!!!!!""""""###$$$%%%%%%###$$$%%%&&&&&&%%%$$$#########################################################$$$$$$%%%$$$$$$$$$################################################$$$$$$#########$$$%%%%%%""""""""""""###$$$%%%&&&$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''***)))((('''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((()))***((((((((((((((()))***+++'''&&&&&&&&&&&&&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########!!!"""######$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""###############$$$%%%%%%%%%$$$#########$$$$$$$$$######"""!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$######""""""###"""!!! """""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###""""""!!!!!!  !!!"""######""""""!!!##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$#################################$$$$$$##################$$$$$$%%%%%%%%%########################""""""""""""############""""""""""""""""""######!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###"""!!!""""""$$$$$$$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%######$$$&&&%%%$$$###"""!!!!!!!!!!!! ###%%%&&&%%%$$$###########################""""""#########$$$$$$$$$$$$###############$$$$$$!!!!!!"""""""""#########################################################"""######$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!""""""!!!""""""###$$$%%%&&&&&& !!!""""""!!!########################""""""""""""""""""""""""!!!!!!"""###$$$$$$######################################################"""""""""""""""###$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$######""""""######$$$###""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((())))))(((''''''&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&''''''((())))))******)))((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$$$$$$$###!!!$$$$$$######"""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%%%%########################!!!!!!""""""############"""############""""""""""""######$$$$$$$$$######!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""######&&&%%%$$$$$$$$$$$$%%%&&&""""""""""""""""""""""""############$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$""""""!!!!!!  !!!"""""""""""""""##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$###############"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%########################!!!!!!!!!""""""""""""###""""""""""""##################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$########################!!!"""######!!!!!!"""###$$$$$$$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""###%%%%%%$$$###"""""""""""""""!!!"""###$$$%%%%%%$$$###########################"""""""""############$$$#########"""######$$$%%%!!!!!!!!!"""""""""#############################################$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""#########""""""!!!!!!!!!!!!!!!######$$$$$$%%%%%%%%%&&&%%%$$$$$$############$$$""""""######$$$%%%&&&&&&!!!!!!""""""!!!!!! ########################"""""""""""""""""""""""" !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$$$$""""""""""""###$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """""""""######$$$$$$%%%######$$$$$$$$$$$$############""""""""""""#########""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((((((((''''''&&&'''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&''''''((((((***)))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%%%%###"""!!!###################################################$$$$$$$$$$$$%%%%%%%%%"""""""""""""""#########!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###"""!!! ###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%########################!!!!!!!!!"""######$$$$$$!!!######"""!!! !!!"""""""""###$$$$$$$$$$$$###""""""""""""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######%%%&&&)))'''%%%###"""###$$$%%%""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$######""""""######$$$""""""!!!!!!!!!!!!!!!!!! !!!"""####################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########!!!"""""""""###########################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%######$$$&&&###$$$$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$###!!!!!!"""$$$%%%$$$$$$#########$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################""""""###$$$$$$%%%!!!!!!!!!!!!"""""""""###########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""##################"""""""""""""""""""""""""""######""""""""""""######$$$###""""""!!!!!!!!!"""!!!""""""###$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$&&&%%%$$$$$$#########$$$########################"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&$$$###############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!! !!!!!!""""""###$$$$$$######$$$$$$$$$$$$############""""""""""""######""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''((())))))(((''''''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%$$$######!!!!!!""""""######$$$$$$##############################$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$!!!!!!""""""$$$%%%'''((($$$$$$$$$######"""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%######################## !!!!!!"""######$$$$$$"""$$$%%%###!!! !!!###""""""###$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""$$$&&&&&&%%%###"""!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""""""""!!! !!!###%%%##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""#########$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$""" !!!###"""###%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$###!!! """###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""##################""""""###$$$%%%%%%!!!!!!!!!!!!""""""""""""########################""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""############""""""""""""""""""""""""""""""######""""""""""""######$$$$$$###""""""""""""""" !!!"""###$$$$$$%%%!!!"""###%%%%%%%%%$$$###!!!!!!!!!!!!""""""""""""%%%$$$"""!!! !!!""""""########################""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$%%%&&&'''$$$$$$##################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$&&&&&&'''''' !!!"""###############$$$$$$$$$$$$############""""""""""""######""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%$$$ !!!"""###$$$%%%%%%#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$###%%%&&&$$$!!! """%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$!!! !!!###%%%&&&&&&'''&&&%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""  !!!!!!""""""######$$$$$$"""  $$$&&&###"""""""""$$$%%%$$$###"""############$$$$$$$$$""""""#########$$$$$$$$$***)))'''$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################$$$###""""""######"""!!! """###$$$$$$###""" !!!$$$&&&'''&&&$$$###$$$%%%''''''&&&&&&'''(((&&&&&&$$$######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$#########"""""""""""""""""""""###############""""""""""""######$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$&&&''')))%%%$$$""""""###$$$$$$###$$$###############$$$$$$""""""""""""""""""""""""################################################%%%%%%%%%$$$$$$$$$###### !!!###$$$$$$$$$###"""###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################((('''%%%$$$###"""""""""%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''''')))+++,,,)))&&&%%%&&&&&&''''''&&&%%%%%%)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&### ###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""##############################"""###%%%&&&&&&%%%###"""!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%###!!! ########################!!!!!!""""""#########$$$""""""""""""""""""""""""%%%$$$###!!!!!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""###"""""""""$$$%%%$$$###"""############$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$###!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################$$$###""""""######"""!!! !!!###$$$$$$###!!! !!!"""!!! !!!###$$$$$$######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$###############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""#########""""""""""""######$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""######""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""###"""""""""###$$$#########$$$%%%&&&''''''%%%$$$$$$$$$%%%%%%$$$#########""""""######$$$#################################################################################"""""""""!!!!!! !!!"""#########""""""###########################$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########"""!!! !!!"""###$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&'''******)))'''&&&&&&'''''''''&&&%%%%%%(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%### !!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%###"""""""""#################################$$$%%%%%%%%%$$$###"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%################################################""""""""""""""""""""""""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""$$$###"""!!!!!!"""##################""""""""""""###########################"""""""""$$$%%%$$$###"""############$$$$$$$$$###############$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#############################################"""""""""!!! !!!"""######"""!!! !!!###%%%%%%%%%$$$###!!!"""$$$###""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$#####################""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###""""""######""""""######$$$%%%$$$$$$$$$###############$$$$$$$$$############### """"""""""""######"""""""""###$$$%%%&&&$$$$$$###"""""""""""""""######"""""""""""""""####################################################################################""""""""""""""" !!!"""""""""""""""###########################$$$$$$%%%%%%$$$$$$###########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""#########"""!!!!!!!!!!!!"""###$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((&&&%%%%%%'''(((((('''(((((('''''''''&&&&&&%%%'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""############$$$######$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%$$$######"""#################################%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!"""###$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""######"""""""""###$$$$$$###################################################"""""""""$$$%%%$$$###""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$###############$$$##############################$$$###"""!!!!!!""" !!!""""""""""""!!! $$$%%%''')))))))))((((((###$$$%%%%%%$$$###$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#################################"""""""""""""""$$$######""""""######$$$$$$$$$############$$$$$$##############################$$$$$$$$$######"""######""""""######$$$%%%################################################ $$$%%%%%%$$$###$$$"""""""""""""""###$$$$$$#########"""!!!!!!"""#########""""""!!!!!!""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""###########################$$$$$$%%%%%%$$$$$$###########################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################!!!!!!"""""""""###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$%%%&&&'''((()))(((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%##############################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$###$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$##########################################&&&%%%$$$###"""""""""###"""""""""#########$$$$$$""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!""""""####################################"""""""""""""""#########"""""""""""""""""""""""""""""""""######$$$$$$%%%"""###############$$$$$$###########################"""""""""$$$%%%$$$###""""""#########$$$$$$$$$########################################################################$$$###############$$$$$$"""""""""""""""""""""""""""###$$$###!!! !!!###!!!!!!""""""""""""!!!!!!"""###$$$%%%&&&&&&&&&&&&###%%%%%%%%%######$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""""""""########################$$$$$$$$$$$$####################################""""""!!!!!!$$$$$$############$$$$$$$$$$$$############$$$$$$########################"""######$$$$$$$$$############""""""######$$$%%%################################################!!!$$$&&&'''%%%#########!!!!!!"""""""""######"""$$$%%%&&&%%%###"""$$$&&&$$$$$$###"""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""##############################$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&%%%$$$$$$%%%'''((()))((((((''''''(((((()))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$###############$$$#################################%%%$$$###""""""""""""###!!!!!!!!!"""""""""######!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%###########################"""""""""$$$%%%$$$###"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############"""#################################"""######$$$%%%""""""""""""""""""""""""!!!$$$%%%$$$!!!!!!$$$######""""""""""""######""""""###$$$%%%%%%%%%%%%"""$$$$$$$$$"""!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$############"""""""""""""""""""""""""""########################!!!!!!!!!""""""""""""###""""""""""""###########################$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$############$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%###############$$$$$$$$$###############$$$$$$$$$###$$$%%%$$$""" !!!!!!!!!"""############""""""!!!"""""""""&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""#########"""""""""""""""###$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""######$$$%%%$$$###!!! """"""###$$$$$$###"""""""""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&%%%%%%'''(((((((((''''''((()))+++,,,)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!"""$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$################################################### !!!!!!!!!""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###"""############$$$$$$$$$$$$$$$$$$#########""""""######################################################""""""###$$$$$$%%%""""""""""""""""""""""""!!!$$$&&&$$$ !!!$$$$$$$$$############$$$$$$$$$%%%%%%&&&''''''(((((($$$%%%%%%$$$###""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###############$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""########################!!!""""""""""""#########""""""""""""#########$$$""""""#########$$$$$$$$$$$$$$$######"""!!!!!! %%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""######!!! !!!###"""######$$$$$$###""""""!!!!!!###''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""""""""#########$$$######"""###$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################!!!"""$$$$$$###"""!!!"""######$$$$$$######""""""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((###&&&((((((&&&%%%'''(((''''''&&&'''(((***---...******)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######################## """%%%%%%$$$"""###%%%########################""""""#########$$$$$$$$$"""""""""############$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$########################### !!!"""###$$$$$$######!!!!!!"""""""""#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$###"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!""""""""""""""""""""""""###$$$%%%%%%%%%$$$###"""""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""######""""""###$$$%%%%%%"""""""""""""""""""""""" $$$&&&$$$ !!!$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! %%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###"""!!! !!!$$$'''"""###$$$%%%%%%$$$###""" $$$((((((&&&&&&+++///((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$%%%%%%%%%%%%%%%$$$#########$$$&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """######"""!!!$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((###&&&))))))'''&&&'''((('''&&&&&&&&&(((+++...000++++++***((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$$$$$$$&&&'''#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""""""&&&&&&$$$"""###%%%########################""""""######$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%$$$###########################"""$$$%%%%%%$$$###"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$###"""""""""###%%%'''(((########################$$$#########""""""!!!!!!""""""""""""""""""""""""$$$%%%%%%&&&%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###############"""!!!!!!########################!!!!!!""""""""""""!!!!!!"""%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""&&&&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###""""""######&&&%%%%%%$$$###"""!!!!!!"""""""""###$$$$$$%%%%%%########################"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%%%%$$$###"""!!! %%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$+++(((%%%$$$$$$$$$###"""%%%!!!"""$$$###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***,,,,,,,,,,,,+++***))))))******+++***((('''''''''((()))%%%%%%$$$$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! ###"""""""""###$$$%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""#########"""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%$$$###$$$%%%&&&%%%###""""""###%%%&&&########################"""""""""""""""""""""""""""###$$$%%%%%%$$$###""" !!!"""#########$$$#########""""""!!!!!!$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$#########""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""##############################""""""""""""######!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$((('''''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$############%%%$$$$$$######"""!!!!!!###########################""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######""""""!!!!!!######""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$################################################$$$$$$$$$$$$'''%%%######$$$%%%%%%$$$'''###!!!$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$####################################!!!!!!"""#########""""""!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$###############"""""""""!!!!!!###"""""""""!!!!!!!!!!!!$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))***+++++++++***)))))))))))))))******((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$##############################$$$$$$$$$########################################################################$$$$$$$$$###############%%%%%%%%%%%%$$$$$$$$$$$$!!!"""######"""!!!"""###&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$#########""""""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$############"""""""""""""""############!!!!!!!!!!!!"""""""""###!!!!!!""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$##############################%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%$$$$$$############$$$############$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$##############################""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############"""""""""####################################$$$$$$$$$%%%###"""!!!"""%%%'''''''''((($$$$$$'''((($$$""""""########################$$$############"""""""""########################""""""#########""""""!!! !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$######""""""#########""""""""""""""""""""""""""""""!!!!!!!!!$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))***)))(((((('''(((((((((***)))((((((''''''(((((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$#########"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########!!!"""######"""!!!"""###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%###############"""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$############""""""""""""#########$$$$$$!!!!!!!!!"""""""""######"""#############################################%%%%%%$$$$$$############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""""""""!!!""""""""""""############$$$$$$%%%$$$$$$##############################%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$###""""""""""""########################%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""###$$$$$$####################################$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""""""""""""""""""""#################################$$$$$$$$$%%%%%%"""!!!!!!"""%%%''''''&&&'''$$$%%%)))***&&&######""""""""""""""""""""""""###"""""""""""""""""""""########################%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""######$$$&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&'''''''''))))))(((((('''''''''''')))((('''%%%###!!! ''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""$$$%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$!!!!!!"""""""""#########$$$#############################################%%%%%%$$$$$$######""""""""""""""""""""""""""""""################################################%%%%%%$$$$$$$$$#########!!!""""""""""""#########""""""###############"""###########################"""!!!!!!!!!!!!"""############"""######$$$%%%########################%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!!!!"""######$$$$$$########################"""""""""########################$$$$$$%%%%%%%%%!!!"""######$$$$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""##############################$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$"""$$$***+++(((%%%%%%"""""""""""""""""""""""""""""""""""""""""""""###########################%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&'''&&&%%%%%%###""""""!!!((((((((((((''''''''''''######$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""$$$%%%&&&%%%###!!! ########################################################################""""""""""""######$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$####################################$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$!!!!!!"""############"""########################!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$###""""""%%%%%%$$$$$$###"""""""""########################!!!"""######$$$$$$###############$$$$$$%%%%%%&&&"""######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%###$$$"""###)))+++(((%%%%%%########################"""""""""############$$$########################""""""#########""""""!!! !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""###""""""!!!!!!"""""""""""""""#########"""""""""###########################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###)))((('''&&&$$$###"""!!!&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%&&&&&&'''((('''(((((((((((('''&&&&&&###$$$$$$%%%'''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$&&&''''''(((########################""""""""""""""""""""""""%%%$$$$$$$$$######""""""######$$$%%%$$$###"""!!!################################################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$#########!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$######""""""######$$$##################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$############"""#########$$$$$$$$$$$$%%%"""""""""#########$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################$$$$$$$$$$$$########################$$$$$$$$$%%%!!!"""######$$$$$$$$$########################### !!!###$$$$$$###!!! !!!###$$$%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$#################################"""###$$$%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&(((((('''%%%%%%######((()))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%########################!!!!!!"""#########""""""!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!! !!!!!!""""""""""""!!!!!!!!!"""""""""#########"""""""""######$$$$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((((((''''''((((((((('''&&&%%%###$$$$$$%%%'''(((((()))%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&########################""""""""""""""""""""""""###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""######"""!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""##############################"""!!!!!!"""######$$$##############################$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$############"""#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######################## """$$$&&&&&&$$$""" !!!"""$$$%%%&&&$$$###"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&''''''###########################$$$%%%&&&'''&&&%%%%%%""""""###$$$%%%%%%&&&&&&&&&'''(((((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%''')))***)))'''((($$$$$$'''((($$$""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&'''((()))&&&'''((((((((('''%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###%%%%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$######################################################"""!!! !!!"""###"""""""""!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%""""""""""""""""""""""""########################$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################""""""############""""""$$$$$$##################""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!""""""""""""""""""""""""$$$&&&)))++++++((($$$!!! """$$$$$$"""""""""###"""###$$$###"""!!!"""###########################$$$$$$$$$#########""""""################################################""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%&&&########################%%%$$$"""!!! !!!"""$$$%%%$$$#########$$$%%%&&&$$$$$$$$$############"""$$$%%%&&&%%%######$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((***)))((('''&&&&&&'''(((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######################## !!!###$$$%%%%%%$$$###$$$$$$$$$############""" """######""""""###$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########!!!$$$$$$$$$'''''''''&&&%%%$$$""""""########################$$$###"""!!!!!!"""######$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%"""!!!  !!!""" !!!""""""""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$####################################$$$&&&(((***)))'''$$$"""!!!###$$$$$$###""""""###"""###$$$$$$"""""""""$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$#######################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""###$$$$$$%%%########################&&&%%%###"""!!!"""###$$$$$$$$$#########$$$%%%&&&$$$$$$$$$############"""###$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((***)))((('''&&&&&&'''(((''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################!!!!!!"""#########""""""$$$$$$$$$############"""!!!"""######""""""###$$$%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######"""!!!!!!"""$$$&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###########################"""!!!!!!!!!"""$$$$$$$$$######""""""""""""""""""""""""""""""""""""""" !!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$$$$!!!!!!""""""""""""!!!!!!#########$$$$$$$$$%%%%%%"""######$$$$$$###"""!!! !!!"""############$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%$$$$$$#########$$$$$$########################$$$$$$############""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""########################"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""############$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$###$$$%%%%%%###!!!!!!""""""$$$%%%$$$######$$$%%%########################$$$$$$$$$#######################################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################'''&&&$$$#########$$$%%%$$$############$$$%%%%%%$$$$$$$$$############"""!!!###$$$###"""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))(((''''''&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##################$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%###########################"""!!!!!!!!!!!!!!!!!!$$$$$$$$$############"""!!!"""######""""""###%%%%%%$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%%%%&&&&&&%%%#########$$$%%%&&&&&&%%%%%%""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%#########""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""""""""######!!!""""""######""""""!!!#########$$$$$$$$$$$$%%%###%%%&&&''''''%%%"""!!!!!!!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###############$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$########################!!!""""""############"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&'''&&&###"""!!!"""###$$$%%%%%%$$$###%%%&&&########################################################################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""########################&&&%%%$$$############$$$###############$$$$$$%%%$$$$$$$$$#########"""""" !!!""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''(((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#################################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$########################%%%$$$"""!!! !!!"""$$$$$$$$$#########""""""!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$$$$###!!!######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""######"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""###$$$$$$###############"""######$$$%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$""""""###"""$$$%%%%%%$$$$$$%%%&&&########################################################################$$$$$$$$$#########""""""########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""########################$$$$$$###"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""!!!""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''''')))(((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$########################&&&%%%###"""!!!""""""###$$$$$$$$$#########"""""""""###$$$$$$######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$###"""$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###"""!!! !!!"""############""""""""""""""""""""""""""""""%%%%%%&&&&&&%%%$$$"""!!!########################""""""#########$$$$$$$$$######$$$$$$$$$$$$##################""""""""""""""""""############""""""""""""#########$$$$$$$$$%%%###!!! !!!"""!!!!!!""""""######""""""######""""""###$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%$$$$$$###"""######################## !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%######$$$!!!###$$$$$$######%%%&&&#######################################$$$$$$$$$##############################################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""####################################""""""!!!!!!!!!"""######$$$$$$######$$$$$$$$$############""" """"""!!!!!!###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""##################"""######$$$$$$$$$$$$$$$########################%%%$$$##################$$$$$$$$$############""""""###$$$$$$######$$$&&&$$$############"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$%%%%%%$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$###!!!  !!!###$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$###""" ########################"""############$$$$$$$$$######$$$$$$$$$$$$###########################""""""######$$$$$$######""""""""""""############$$$$$$""""""$$$!!!!!!""""""###""""""!!!""""""""""""###$$$%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$""""""""""""""""""""""""""""""############""""""!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$########################!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$%%%&&& !!!############$$$&&&########################""""""#########$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""#################################$$$$$$$$$######"""""" !!!"""###$$$######"""$$$$$$$$$############"""!!!""""""""""""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((''''''&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$########################!!!"""##################$$$$$$$$$############""""""###%%%$$$######$$$&&&############""""""""""""######$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&%%%$$$"""######$$$$$$$$$$$$###########################!!!"""######$$$###"""!!! !!!###$$$$$$$$$"""""""""""""""""""""""""""""" !!!###$$$$$$###""" ########################"""############$$$$$$$$$######$$$$$$$$$$$$###########################$$$"""######$$$$$$######"""""""""""""""###############"""  """$$$&&&"""######$$$$$$###""""""""""""""""""###$$$%%%&&&##############################$$$$$$$$$$$$###### !!!"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################""""""############""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&%%%$$$$$$#########"""############$$$$$$$$$""""""""""""""""""""""""!!!"""###%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###$$$%%%''''''&&&%%%&&&'''!!!"""###""""""$$$%%%########################""""""######$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$########################$$$%%%%%%%%%%%%$$$###### !!!"""$$$$$$######"""$$$$$$$$$############"""!!!######""""""$$$&&&#########$$$$$$%%%%%%%%%"""############$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&'''''''''&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''""""""###$$$$$$$$$$$$########################### !!!#########"""!!!$$$$$$$$$############""""""$$$%%%%%%$$$###%%%&&&############""""""""""""#########$$$$$$%%%%%%%%%%%%###""""""$$$$$$###!!! !!!"""###%%%%%%%%%%%%########################!!!###$$$%%%$$$$$$!!!###$$$%%%$$$###""""""""""""""""""""""""""" !!!$$$&&&''''''&&&%%%"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###""""""""""""###$$$%%%&&&!!!!!!!!!"""######$$$$$$######"""""""""###%%%&&&############$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###!!!!!!######""""""""""""######"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$########################&&&%%%%%%$$$#########$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$"""!!! $$$$$$##########################################%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""###$$$$$$%%%%%%%%%$$$$$$"""""""""""""""#################################&&&%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""###%%%&&&%%%%%%%%%$$$$$$#########""""""""""""!!!!!!!!!!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$########################$$$$$$$$$%%%%%%%%%#########""""""""""""!!!!!!""""""""""""#########'''((((((((('''&&&&&&%%%"""############$$$$$$$$$$$$$$$$$$#########""""""################################################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$!!!"""$$$###"""######""""""""""""""""""""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$###"""!!!!!!"""""" !!!!!!"""""""""!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!#####################"""######"""""""""###%%%%%%$$$$$$#########$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$############"""""""""""""""###########################!!!"""""""""#########$$$$$$$$$$$$###############""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$#########"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""######$$$###"""!!! ########################################################################""""""############""""""""""""###$$$%%%%%%$$$$$$############""""""""""""########################$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""##########################################$$$$$$$$$%%%%%%$$$$$$#########""""""""""""""""""#########$$$$$$$$$$$$%%%%%%$$$######""""""############$$$$$$$$$$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########"""""""""!!! """######"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!!!!!!!!!!""""""######""""""!!!"""""""""###############""""""""""""""""""""""""&&&%%%%%%$$$######""""""#########"""######$$$%%%%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!""""""########################"""""""""""""""########################$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""" !!!"""###$$$$$$%%%$$$$$$$$$$$$###"""""""""!!!########################""""""########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$%%%###############""""""!!!"""############$$$$$$$$$$$$$$$$$$#######################################!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$############### !!!######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!! !!!!!!"""###############""""""!!!""""""###$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%$$$###""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!################################################"""""""""###$$$$$$$$$%%%%%%$$$""""""""""""$$$%%%########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$######""""""&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""#########"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!"""$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!########################!!!!!!!!!"""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$##################$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################!!!%%%%%%"""!!!"""$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%###############$$$$$$$$$########################""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$######""""""""""""######$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$############%%%$$$$$$###""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$###"""!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$$$$%%%%%%&&&%%%%%%$$$###""""""!!!########################!!!!!!!!!"""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################"""%%%%%%###!!!"""$$$######$$$$$$$$$%%%%%%%%%""""""""""""############"""""""""######$$$$$$$$$########################$$$######"""######$$$$$$$$$$$$$$$$$$$$$###""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""""""""######$$$%%%%%%&&&###$$$$$$$$$$$$###""""""$$$$$$###"""""""""######$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$###########################""""""""""""###$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$###"""!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""!!!""""""###$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!"""###$$$$$$%%%$$$%%%%%%%%%$$$#########"""########################""""""########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%"""""""""############$$$%%%$$$$$$$$$########################$$$$$$$$$%%%"""###$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$###############$$$$$$$$$!!!"""$$$$$$#########$$$""""""######$$$%%%%%%%%%!!!!!!!!!""""""""""""###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!######""""""!!! """""""""""""""""""""""""""########################$$$$$$%%%$$$###"""!!!###""""""""""""######$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""###$$$&&&'''!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!! $$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""########################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""#########!!!""""""###$$$$$$%%%%%%""""""""""""############$$$$$$#########""""""""""""""""""#########$$$$$$!!!!!!"""###############"""############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$"""!!!"""###$$$$$$$$$!!!!!!""""""###$$$$$$%%%!!!""""""""""""#########""""""######$$$%%%%%%&&&##############################""""""###$$$$$$%%%############"""!!! ###"""""""""""""""""""""########################$$$$$$######"""!!!!!!!!!###$$$%%%%%%$$$###"""!!!""""""!!!!!!"""###$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%######""""""###%%%&&&''' !!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! %%%$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!""""""###$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!!!!###$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################&&&%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%$$$###"""!!!#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$!!!""""""###$$$$$$%%%%%%""""""""""""#####################""""""""""""!!!!!!""""""""""""#########""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$&&&### ###&&&%%%$$$ !!!!!!"""######$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&& """"""!!!""""""###$$$$$$#########""""""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%$$$$$$######"""&&&&&&%%%%%%$$$###""""""$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))***%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!#########"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$######!!!!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""" !!!!!!"""%%%&&&%%%###"""$$$&&&&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""" ###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''########################&&&$$$###!!!"""$$$&&&((("""############$$$$$$$$$"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""%%%$$$$$$$$$###""""""""""""!!!!!!"""###$$$$$$###""""""############"""""""""""""""###$$$$$$$$$%%%&&&%%%$$$###""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$######"""!!!!!!$$$######""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$&&&%%%$$$###"""!!!!!!!!!$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$$$$###%%%&&&%%%###"""$$$&&&#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############!!! ###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%#################################$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""$$$$$$$$$##################"""!!!"""$$$%%%$$$###""""""############""""""###############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$#########"""""""""######$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""!!!!!!!!!%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%$$$###""""""$$$###""""""""""""###$$$##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%%%%######$$$%%% !!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""########################!!!"""$$$%%%&&&%%%$$$###############$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###############$$$$$$$$$$$$###"""###$$$%%%$$$###""""""############""""""$$$$$$$$$###############!!!"""###$$$%%%$$$######$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$######""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$######"""$$$$$$%%%%%%%%%$$$$$$###"""###$$$###""" !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!###%%%&&&'''&&&&&&######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """#########"""!!!########################""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""############"""!!!!!!########################$$$######""""""""""""""""""""""""###$$$$$$$$$%%%###"""!!!"""###$$$###"""""""""############""""""%%%$$$$$$$$$###"""""""""!!!###%%%&&&%%%$$$###########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$##################$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$ """###"""  $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""!!!!!!!!!!!!"""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!###%%%&&&'''&&&&&&######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$###"""########################$$$###"""!!!!!!###%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""############"""!!!!!!########################$$$######""""""""""""""""""""""""###$$$$$$$$$%%%###"""!!!!!!"""###"""!!!""""""############""""""%%%$$$$$$$$$###""""""""" ###%%%&&&&&&$$$$$$########################"""######$$$$$$$$$##################$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%######%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$"""###%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$###""""""######$$$%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$###""""""%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''"""$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######!!!!!!""""""######$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################%%%###!!! """%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$##############################$$$######"""""""""""""""###############$$$$$$$$$$$$###!!!"""######"""!!!""""""############""""""$$$$$$$$$############### !!!###$$$%%%%%%%%%$$$###############$$$$$$$$$######$$$$$$$$$###"""""""""""""""#########$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$###############""""""!!!"""$$$&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$"""$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$&&&$$$"""###%%%&&&$$$###""""""######$$$$$$%%%%%%#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###########################""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$##############################$$$######"""""""""""""""$$$$$$$$$###############&&&%%%$$$$$$%%%%%%$$$"""""""""############""""""###############$$$$$$$$$""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!  !!!$$$&&&'''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&######!!!!!!!!!"""###$$$###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((((('''&&&$$$"""###%%%&&&%%%""" """###%%%&&&&&&""""""#########$$$$$$$$$########################&&&&&&%%%$$$###!!!!!! ###&&&'''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$&&&'''))))))(((&&&%%%((((((((((((((((((((((((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""  """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&######################## !!!"""$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&"""############"""!!!!!!""""""""""""""""""""""""$$$######"""""""""""""""%%%$$$$$$$$$######""""""((('''%%%&&&&&&'''%%%$$$""""""############""""""""""""######$$$$$$$$$%%%#########"""######$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%$$$""" """%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$##############################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$###!!!!!!"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""#########""""""!!!$$$$$$%%%%%%%%%%%%%%%%%%'''###  $$$'''((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$#########$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$###"""""""""###%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########""""""""""""""" !!!!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$$$$######"""!!!!!!!!!"""###$$$%%%$$$$$$""""""######""""""""""""######$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$$$$"""!!!!!!###%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''####################################$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""###$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######"""######$$$$$$######"""%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$"""!!!###$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$###"""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!""""""""" !!!!!!!!!"""""""""""""""############""""""!!!!!!!!!"""######$$$$$$%%%$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""###$$$$$$$$$###""""""$$$%%%$$$##################"""""""""&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&((())))))***$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!"""###$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%$$$""" %%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################""""""######$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%########################$$$$$$$$$############### !!!!!!"""""""""!!!""""""""""""###############""""""""""""######!!!!!!!!!"""######$$$$$$&&&$$$""" """%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$##################$$$$$$#########%%%%%%###!!!########################%%%%%%%%%%%%%%%%%%%%%%%%#########################################################$$$$$$############$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((&&&$$$###$$$%%%%%%###!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%$$$$$$######$$$$$$$$$############$$$$$$$$$$$$################################################ !!!"""######$$$""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$######"""!!!!!!!!!%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""""""""$$$%%%#########$$$$$$#########$$$#########%%%%%%###!!!######$$$$$$$$$$$$$$$$$$########################################################################$$$##################$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$%%%%%%&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&############$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&$$$""""""$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$######""""""""""""######""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""###$$$$$$$$$$$$###"""$$$###""""""$$$%%%$$$############$$$$$$$$$$$$$$$########################################################################$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%&&&"""###############$$$$$$######$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&$$$!!!!!!$$$&&&'''(((!!!"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""######$$$$$$%%%%%%%%%"""############$$$$$$$$$######""""""""""""######!!!!!!!!!"""######$$$$$$ !!!###%%%%%%%%%$$$######""""""""""""""""""###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""""""###$$$$$$$$$$$$###"""$$$"""!!!!!!###%%%%%%%%%"""""""""#########$$$$$$########################################################################$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""""""""#########"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$""""""$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%&&&&&&&&&!!!""""""###$$$%%%&&&'''%%%$$$###$$$&&&&&&%%%$$$ !!!###$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""####################################""""""#########$$$$$$$$$!!!"""###$$$%%%$$$$$$###""""""!!!!!!"""######$$$""""""""""""####################################""""""#########$$$$$$$$$##################$$$$$$"""""""""############$$$""""""############""""""!!!!!!!!!"""######$$$$$$"""""""""######$$$%%%%%%$$$######""""""######$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""$$$""" """%%%&&&''' !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########""""""!!!!!!########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%$$$#########$$$%%%&&&########################$$$$$$$$$$$$######""""""$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######!!!"""###$$$%%%%%%&&&%%% !!!"""###$$$%%%&&&&&&%%%%%%&&&'''(((&&&### !!!###$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%########################""""""######$$$$$$$$$$$$!!!"""###$$$%%%$$$############""""""###$$$%%%%%%""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########"""""""""""""""!!!""""""""""""#########!!!"""###$$$$$$###"""!!!$$$$$$######"""!!!!!!!!!$$$###!!! !!!###&&&(((%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''((("""############$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!!###''')))(((&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! ###''')))!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######"""!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%!!!!!!"""""""""######### !!!###$$$%%%!!!"""###$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""###$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$((((((((('''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""  ###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""""""""$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$###""""""#########$$$$$$%%%%%%%%%&&&%%%###"""!!!"""###$$$%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#####################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&'''''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%******)))(((&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######""""""""""""###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((''''''%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!%%%$$$$$$###############$$$$$$###""""""###$$$$$$ !!!!!!!!!""""""$$$$$$######"""!!!!!!!!!$$$$$$$$$######""" #########$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%$$$######"""#################################%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$######$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''''''''""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$!!!!!!"""""""""############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! $$$######""""""#########$$$##################$$$ !!!!!!!!!###############$$$$$$$$$###############"""!!! ###############$$$$$$$$$$$$$$$###""""""######$$$$$$$$$##################""""""""""""""""""""""""%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%&&&'''(((###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########"""!!! !!!!!!"""""""""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""""""""!!!!!!!!!""""""############$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$!!!!!!"""#########################################################$$$$$$############$$$#########""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########!!!!!!!!!!!!!!!!!!"""###"""###$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""!!! !!!!!!###$$$$$$%%%%%%%%%###############""""""""""""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$&&&'''&&&$$$###$$$&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&'''((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!""""""###$$$"""###$$$$$$$$$$$$###""" !!!!!!!!!!!!"""%%%%%%$$$###"""!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""!!!""""""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''!!!###&&&&&&$$$$$$''')))$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$%%%&&&!!!""""""""""""#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############""""""###$$$%%%%%%"""###$$$%%%%%%$$$###"""""""""""""""############ !!!!!!"""######$$$$$$&&&&&&&&&&&&%%%$$$######$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%,,,)))### $$$''''''%%%""" ###''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$$$$"""###((()))'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%'''((()))'''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######!!!!!!""""""############""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###"""""""""##############################'''%%%$$$$$$%%%&&&%%%$$$(((((('''&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """############$$$$$$$$$$$$$$$###"""!!!  !!!!!!""""""#########"""!!! !!!#########%%%%%%$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((&&&$$$###"""###$$$%%%&&&%%%"""!!!!!!$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&######''''''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&)))***+++***(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%###"""""""""##############################&&&%%%######%%%%%%%%%$$$############$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############""""""""""""""""""""""""############%%%$$$###!!!!!!!!!""""""###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######""""""""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&((('''$$$$$$((((((&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((()))(((&&&&&&''''''(((((((((''''''+++---///...,,,)))''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########!!!"""###$$$%%%$$$######################################################$$$$$$############$$$$$$%%%$$$######"""#################################%%%$$$""""""$$$%%%$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$############"""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$############&&&%%%$$$"""!!!!!!!!!!!!###$$$%%%$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$%%%%%%$$$$$$$$$#########"""""" """$$$&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$'''(((&&&''',,,---,,,(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&'''((((((((((((((((((+++---//////---)))'''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%'''((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""###%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##########################################$$$###!!!"""###$$$$$$###&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$######"""""""""######""""""!!!!!!!!!!!!"""$$$%%%$$$###"""###$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$""""""#########$$$$$$$$$ !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!%%%''''''***000333222)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&''''''((())))))(((((()))+++......+++(((&&&%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$############$$$#################################$$$"""!!!"""###%%%%%%$$$$$$$$$######""""""!!!!!!########################################################################""""""###$$$$$$$$$$$$###''''''&&&%%%$$$$$$######$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######"""""""""!!!!!!!!!#########""""""!!!!!!  !!!"""""""""""""""###$$$$$$###"""###$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%&&&&&&&&&%%%$$$###""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$&&&'''***111444333))))))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%%%%&&&'''(((((((((((((((&&&)))++++++)))&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""###$$$$$$$$$$$$###########################$$$"""!!!"""$$$&&&&&&%%% !!!""""""###########################""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###(((((('''%%%$$$###"""!!!################################################"""############$$$$$$$$$###"""""""""!!!!!! """""""""!!!!!!!!!!!!!!! """############"""###$$$$$$###"""$$$%%%########################$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&'''&&&%%%"""!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$''''''&&&''',,,...,,,***)))((('''&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((('''&&&'''(((((((((&&&$$$$$$&&&''''''(((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%"""######$$$%%%&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!"""###%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""###$$$%%%$$$$$$###########################$$$###"""###%%%''''''&&& !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""""""""""""""#########""""""""""""""""""######!!!"""###$$$%%%%%%$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&((('''%%%"""''''''&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''')))(((%%%$$$''''''%%%******)))''''''&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***((('''((()))***)))(((###$$$%%%&&&''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%'''((())))))""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$""" !!!###%%%'''######$$$%%%&&&&&&''''''##############################""""""""""""######!!!"""###$$$%%%%%%$$$###########################%%%###"""###&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""###$$$%%%&&&&&&""""""######$$$$$$$$$%%%$$$%%%&&&'''&&&%%%$$$###!!!###$$$$$$######$$$&&&########################%%%%%%%%%$$$$$$#########%%%&&&'''((()))+++,,,,,,""" !!!$$$&&&%%%###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$################################################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&+++------)))$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&!!!!!!'''***&&&###$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''(((((("""""""""######$$$$$$$$$&&&&&&)))...333222+++%%%(((((((((((('''''''''''')))(((''''''''''''((()))))))))'''&&&&&&&&&&&&&&&((()))))))))))))))(((((('''''''''(((((((((((())))))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((())))))(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%%&&&%%%###"""""""""######$$$############$$$%%%&&&""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((######################################################$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&!!!"""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$#########"""################################################ !!!###$$$$$$$$$$$$$$$$$$############$$$$$$$$$###!!!  """###""""""""""""""""""""""""###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%&&&''''''$$$"""!!!###%%%'''&&&$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%((($$$$$$***,,,)))&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%''''''&&&'''''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''(((---111000+++%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###""""""###$$$$$$%%%%%%###"""""""""########################$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''########################$$$$$$$$$###########################$$$$$$$$$%%%&&&%%%###""""""###%%%&&&############$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$################################################!!!"""###$$$%%%&&&&&&&&&$$$$$$#########"""""""""################################################ !!!"""######$$$$$$###$$$##################$$$$$$###!!! !!!"""###""""""""""""""""""""""""###$$$%%%%%%######$$$%%%##################$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""######$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!!%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%"""###''')))&&&$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((''''''&&&'''''''''((((((((())))))((((((((()))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((()))))))))))))))******)))((((((***------)))%%%%%%&&&((()))***))))))((('''((()))******)))((('''&&&'''((()))***)))(((((((((((())))))***))))))((((((((()))))))))*********((((((''''''''''''(((((())))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%(((%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###""""""###$$$$$$%%%$$$######"""#########$$$#####################$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$######"""""""""""""""#########$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$################################################ !!!###$$$%%%%%%&&&&&&######"""""""""!!!!!!!!!""""""""""""""""""""""""########################""""""###############"""###########################"""!!! !!!######""""""""""""""""""""""""###$$$%%%$$$######$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!""""""%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###"""###$$$%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((())))))))))))))))))((((((((()))))))))))))))((((((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((***)))'''(((******(((&&&&&&''')))******)))((('''&&&''')))******)))'''&&&$$$%%%(((*********)))((((((((()))*********))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((&&&###"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$$$$$$$##################$$$$$$$$$$$$$$$$$$######$$$$$$######"""#########%%%%%%%%%$$$$$$########################$$$$$$$$$########################%%%%%%$$$$$$###"""""""""!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$######"""!!!#########$$$$$$#########""""""!!!!!!!!!"""###$$$"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))***+++++++++******''''''((((((((()))))))))((((((((()))))))))************))))))))))))******((((((''''''''''''''''''***)))''''''(((((((((((())))))*********((('''&&&%%%&&&((())))))(((&&&%%%###$$$''')))******(((((((((((()))***************''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''%%%######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#####################$$$#########$$$$$$%%%&&&&&&%%%$$$###$$$$$$######"""#########%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$###################################################$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$%%%$$$$$$###"""!!!"""###$$$$$$$$$$$$###""""""""""""""""""###$$$$$$"""""""""""""""""""""""""""###$$$$$$""""""###$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###"""$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######((('''&&&$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""&&&'''$$$###%%%'''&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))***+++,,,,,,,,,+++***''''''(((((())))))******(((((())))))******++++++++++++************++++++******))))))))))))(((((())))))(((((((((((()))*********)))))))))(((((((((&&&'''((())))))((('''&&&%%%&&&''')))******))))))(((((()))***++++++++++++((((((((()))))))))************++++++++++++******))))))***************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$################################################ """###$$$$$$%%%%%%######"""""""""!!!!!!!!!""""""""""""""""""""""""########################$$$%%%%%%%%%$$$###"""""""""###$$$%%%%%%$$$###"""!!!""""""######$$$$$$$$$"""""""""""""""""""""""""""###$$$###""""""###$$$%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""$$$&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!"""###$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$###############!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%!!!###%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***)))***,,,---...---,,,+++(((((())))))***++++++,,,(((((()))******+++,,,,,,+++******************++++++*********)))))))))((('''((())))))))))))***+++)))(((''''''(((***,,,---)))))))))))))))))))))))))))))))))******+++++++++(((((()))***++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''((($$$$$$%%%'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$###"""$$$%%%$$$$$$###""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$########################"""""""""###$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$################################################ !!!###$$$$$$$$$$$$$$$$$$#########"""""""""################################################$$$$$$%%%%%%%%%$$$######!!!###$$$%%%%%%$$$###!!!!!!!!!"""###$$$$$$%%%$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& ###%%%%%%######&&&((("""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""###$$$&&&(((((( !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%!!!''')))###!!!%%%((('''%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***)))***,,,......---,,,+++))))))***+++,,,,,,------((())))))***++++++,,,,,,******))))))))))))*********)))))))))((((((''''''&&&((()))***)))***+++,,,'''&&&%%%&&&(((+++///111,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,---...(((((()))++++++,,,,,,,,,,,,,,,------------......,,,,,,............,,,,,,........./////////000000++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&'''))))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''((()))******'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%'''((()))######%%%(((***)))&&&###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$###"""#########"""""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$########################!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$###############################################################"""!!!!!!$$$$$$$$$$$$###############################################################$$$$$$%%%%%%%%%$$$$$$!!!"""$$$%%%%%%$$$"""!!! !!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!###$$$###"""!!!"""###"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""%%%'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%#########$$$$$$%%%%%%&&&############""""""!!!!!!###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((((((++++++******************,,,,,,,,,---------......000...,,,*********+++,,,***,,,------,,,***++++++******)))))))))(((((((((************************)))***+++,,,------------000///...---------...///+++---000000000000111222222222222222333333333333222222222222333444555666222333444444222222333444999999777666444333111111555444333111000000111111+++,,,------.........---((()))+++,,,---,,,,,,++++++***)))((('''((())))))''''''((())))))***++++++''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''***)))((('''&&&'''(((((('''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&'''((()))&&&'''''''''''''''&&&&&&&&&$$$$$$%%%''''''$$$!!!%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""""""""""""""""""""""""""###$$$$$$""""""###$$$'''&&&$$$$$$###$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! """""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""#########$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%$$$$$$###"""""""""###########################%%%###!!!  !!!"""###"""!!! !!!"""###&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''''''''''''''''''''''''''(((((()))++++++++++++++++++++++++,,,---------............000///---+++******+++,,,+++------,,,***)))))))))******+++,,,------......'''((()))***+++,,,------***+++,,,---......//////////////////000111333444222444777888888999:::<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@AAACCCDDDEEECCCEEEFFFEEEDDDCCCDDDFFFHHHGGGEEECCC@@@>>>===<<<===<<<:::888777777777777333333333222222111000///,,,,,,---------,,,+++***++++++))))))))))))***+++++++++******))))))((((((+++***))))))((((((((()))'''''''''''''''&&&&&&&&&))))))'''&&&&&&&&&'''(((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###################################################$$$%%%$$$#########%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###############$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""######$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%$$$#######################################$$$###!!! """"""###"""!!!!!!!!!!!!"""######"""!!!!!! !!!"""###&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''((((((((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,------........./////////111///---,,,******+++++++++,,,---,,,+++***+++,,,))))))***++++++,,,,,,---((()))***+++,,,...//////---...000222444555555666777777888999;;;>>>@@@AAABBBDDDGGGIIIJJJKKKMMMNNNNNNNNNOOOQQQRRRSSSTTTUUUTTTTTTTTTUUUVVVXXXYYYZZZYYYZZZ[[[[[[YYYYYYZZZ[[[[[[ZZZXXXVVVSSSQQQOOONNNMMMLLLJJJHHHFFFEEEEEEEEEAAAAAA@@@???>>><<<:::999666666555444222000...---......---,,,,,,,,,,,,,,,******)))(((''''''&&&&&&***)))(((''''''''''''''')))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&%%%&&&%%%$$$%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$###############"""""""""###$$$$$$$$$%%%########################$$$$$$############$$$$$$$$$###"""""""""###$$$%%%################################################!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!"""############$$$$$$$$$########################"""""""""""""""#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!! !!!"""######""""""!!!!!!""""""###""""""!!!!!!!!!!!!"""###'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&))))))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((()))*********************++++++++++++,,,,,,.........////////////000000///...,,,++++++++++++***+++,,,---,,,---///111+++++++++++++++*********------...///000222222333777888;;;>>>AAACCCDDDEEEJJJJJJLLLNNNPPPRRRTTTUUUXXXZZZ]]]^^^^^^___```bbbccccccdddeeefffggghhhhhhffffffffffffhhhiiijjjkkkhhhiiijjjjjjhhhhhhiiijjjjjjjjjhhhfffdddcccaaa``````___^^^\\\ZZZXXXWWWVVVSSSSSSRRRQQQPPPNNNMMMLLLGGGFFFEEEBBB@@@===;;;:::777777555444222111000000++++++++++++++++++++++++(((((('''''''''''''''(((++++++******))))))(((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&!!!"""$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""###$$$$$$""""""""""""""""""""""""########################!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""######"""!!!!!!""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&))))))((((((((('''''''''((((((''''''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''((()))******++++++******((()))))))))*********+++.........////////////000//////...---,,,,,,,,,,,,+++,,,,,,,,,+++,,,...000...//////000111222222333444555777999<<<>>>@@@AAAFFFHHHKKKOOOSSSVVVXXXYYY______aaabbbdddeeefffgggkkkmmmoooooonnnnnnnnnooorrrrrrrrrrrrssssssssssssqqqqqqqqqqqqrrrssstttuuuqqqssstttsssrrrqqqrrrssssssrrrrrrqqqppppppoooooonnnmmmlllkkkiiigggeeedddaaaaaaaaaaaaaaa```______[[[ZZZXXXUUURRRPPPNNNNNNHHHGGGEEEBBB???<<<:::999555444444333222111000000+++************++++++,,,++++++******)))((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''%%%%%%&&&'''''''''''''''((((((((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################$$$%%%&&&&&&$$$$$$%%%&&&!!!"""$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%$$$$$$$$$###"""""""""########################&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$##################""""""""""""""""""""""""##############################$$$$$$$$$######""" !!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&""""""""""""""""""""""""###""""""""""""#########""""""############""""""$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$############$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$((((((((((((''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''((()))++++++******)))''''''(((((()))*********------........./////////---------...------------.........---++++++---//////000333777;;;>>>AAACCCAAACCCFFFJJJOOOSSSVVVXXXZZZ\\\^^^bbbeeegggiiijjjmmmnnnoooqqqrrrrrrssssssuuuwwwxxxxxxwwwvvvvvvwwwyyyyyyyyyxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxyyyyyyyyyzzz{{{{{{yyyyyyzzz{{{xxxxxxxxxxxxwwwwwwwwwwwwuuuttttttsssqqqooonnnmmmiiijjjkkklllllllllllllllkkkjjjhhhfffdddcccbbbbbb[[[ZZZXXXUUURRRNNNKKKIIICCCAAA???<<<888555222111......---,,,+++++++++++++++******)))((('''&&&&&&(((((())))))(((((('''&&&&&&'''(((((((((((('''&&&)))))))))******)))))))))&&&''''''((((((''''''&&&%%%'''))))))'''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$##############################$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""###################################################$$$$$$%%%$$$###"""!!! !!!###$$$%%%%%%%%%"""############$$$$$$$$$#################################""""""""""""""""""""""""!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&########################""""""##################"""######$$$$$$######"""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&(((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&''')))***+++***)))((('''(((((()))******++++++,,,---------............+++,,,---....../////////000111111111111333666999;;;>>>BBBGGGLLLRRRVVVXXXXXXYYY\\\___cccgggjjjkkklllmmmnnnpppqqqrrrrrrrrrsssuuuwwwyyyzzz{{{{{{zzzzzz|||}}}~~~}}}|||}}}~~~||||||}}}}}}~~~~~~~~~}}}||||||{{{{{{{{{~~~~~~~~~}}}|||||||||{{{{{{{{{{{{xxxyyyyyyxxxwwwvvvtttsssqqqqqqrrrssssssssssssssssssrrrqqqpppppppppqqqqqqlllkkkjjjhhheeebbb___]]]VVVTTTQQQMMMHHHDDD@@@>>>:::888666333111///...---...---,,,+++***)))((((((((()))*********)))((('''&&&'''((())))))((('''&&&))))))(((((((((((())))))''''''''''''&&&%%%$$$$$$###''')))(((&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###################################################$$$%%%$$$#########%%%&&&%%%$$$###""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###############$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$###"""!!!""""""###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$############"""""""""#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!###$$$$$$###############$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((("""$$$&&&((())))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&''')))***+++***((('''((())))))***++++++,,,,,,,,,,,,,,,---------......***+++,,,...///000000000000222444666999===CCCGGGPPPRRRVVV[[[```eeeiiikkkkkklllmmmoooppprrrssstttwwwwwwxxxwwwwwwvvvuuuuuuvvvwwwzzz|||~~~|||~~~~~~~~~}}}}}}~~~}}}||||||{{{||||||}}}}}}|||zzzxxxwwwwwwwwwxxxxxxxxxxxxwwwwwwuuuuuutttttttttvvvwwwxxxuuuvvvuuutttrrrpppmmmllliiihhheeeaaa]]]ZZZWWWUUUJJJHHHEEEAAA<<<999777555222111111///...---,,,,,,)))***+++++++++***((('''&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))'''''''''&&&%%%$$$###"""&&&))))))''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$'''&&&$$$"""!!!!!!""""""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######################## ###%%%&&&&&&%%%$$$$$$$$$$$$######"""!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" """###$$$$$$$$$###$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""$$$''')))***)))((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((***)))(((''''''''''''''''''(((((()))))))))((((((%%%'''***+++*********+++)))******+++---///111222222000...---...222666999>>>@@@EEEHHHLLLQQQWWW[[[fffggghhhjjjmmmpppssstttqqqsssuuuxxxyyyzzzzzzzzz{{{|||}}}~~~~~~}}}|||{{{zzz~~~~~~}}}}}}~~~{{{zzzxxxxxxwwwyyyxxxxxxxxxyyy{{{|||~~~{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwwwwuuusssqqqtttrrrpppoooooommmiiieeeaaa```]]]XXXQQQKKKEEEBBB<<<<<<<<<999444000//////000---***)))***+++***)))***'''$$$$$$%%%((())))))&&&''')))*********)))((())))))((('''&&&%%%%%%%%%***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$######"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$###""""""$$$$$$###"""&&&&&&%%%%%%$$$######"""$$$$$$$$$############""""""############$$$$$$$$$########################$$$$$$#########$$$&&&'''%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''((()))(((''''''&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))(((''''''''''''''''''''''''(((((((((''''''%%%''')))*********+++---------------......///000444555777;;;???CCCFFFHHHQQQTTTYYY]]]aaaeeeiiilllnnnoooppprrruuuxxxzzz{{{xxxyyyzzz{{{|||}}}}}}}}}|||}}}~~~~~~~~~~~~~~~}}}~~~~~~|||zzzyyyxxx{{{zzzzzzzzz{{{|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{zzz|||zzzxxxwwwwwwuuuqqqnnnooonnnllliiiddd```[[[YYYOOONNNKKKFFFAAA;;;666333///---+++***+++,,,,,,+++---+++***)))******(((''''''((()))))))))((('''&&&))))))((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$############%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$$$$######$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$########################$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$#########################################################$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((***+++++++++)))***+++---//////111222444666777888@@@CCCIIIPPPUUUXXXYYYZZZ___ccchhhmmmpppsssvvvxxxwwwwwwxxxzzz|||~~~|||zzzyyy}}}|||||||||}}}~~~~~~}}}}}}~~~~~~|||yyywwwvvvvvvuuusssqqqnnnlllkkkeeeaaa]]]YYYUUUOOOGGGAAA999666333111000///---+++***))))))***+++***'''%%%************)))((('''&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!"""######$$$$$$%%%$$$$$$$$$############""""""############$$$$$$$$$########################$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&'''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""######$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''((())))))))))))))))))******.........,,,******,,,...111333888===DDDIIIMMMOOOVVVYYY^^^cccggghhhhhhhhhfffjjjppptttvvvxxxzzz|||{{{{{{|||}}}~~~~~~~~~~~~}}}|||}}}~~~|||{{{~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{~~~~~~|||{{{wwwwwwvvvvvvuuussssssrrrrrrnnnjjjiiiiiieee]]]VVVNNNJJJEEE@@@;;;666111...***))))))***+++,,,***))),,,,,,,,,,,,++++++******))))))((('''''''''''''''(((((('''(((((()))******''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((######$$$$$$$$$######"""$$$%%%&&&''''''%%%###!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$##################$$$"""$$$&&&'''&&&$$$$$$###$$$$$$######"""!!!!!!!!!$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&'''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$######""""""######$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&(((((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((())))))(((((('''''''''(((((()))(((((((((((()))***+++,,,,,,---......///111555888<<<@@@GGGOOOWWW___dddfffjjjkkknnnpppssstttttttttppptttyyy|||~~~~~~~~~~~~~~~|||zzzyyyxxx}}}||||||||||||||||||{{{{{{{{{{{{|||}}}~~~}}}yyyyyy|||}}}{{{zzzyyyyyy{{{|||~~~~~~~~~}}}}}}}}}|||||||||}}}~~~~~~}}}}}}|||{{{zzzyyyyyyxxxyyyvvvrrrssstttrrrlllfffbbb^^^YYYSSSMMMGGG@@@<<<888555222////////////...++++++++++++++++++,,,,,,))))))((('''''''''((((((((((((((((((((()))***+++''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''"""######$$$$$$$$$#########$$$%%%&&&%%%$$$!!! ######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$#########!!!$$$&&&&&&$$$######$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))(((((())))))******'''''''''((())),,,...///,,,///444999>>>CCCIIIMMMSSSVVV\\\ccciiiooorrrtttuuuvvvwwwxxxzzz|||~~~xxx{{{~~~}}}zzzvvvtttrrrqqqtttrrrpppooopppqqqpppoooqqqrrrssstttuuuuuuuuuuuuxxxyyyzzz{{{||||||||||||}}}|||}}}~~~{{{yyyzzz~~~{{{zzzxxxuuurrrpppnnnlllpppppprrrtttvvvyyy|||~~~}}}}}}~~~~~~}}}|||{{{zzzyyyyyyzzzzzz{{{|||||||||{{{~~~}}}||||||||||||yyyyyyyyyxxxtttqqqnnnkkkhhhdddaaa\\\WWWTTTLLLGGG???999555222000...,,,,,,+++************+++))))))(((((('''(((((()))'''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""""""""""""""###$$$$$$%%%$$$$$$$$$"""###$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""!!!$$$&&&$$$"""!!!###%%%!!!!!!"""######$$$$$$%%%$$$$$$$$$############""""""############$$$$$$$$$########################$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''(((((((((((('''''''''((((((((())))))))))))***************+++,,,,,,+++++++++,,,///222555777;;;@@@GGGNNNTTT[[[aaaeeehhhjjjnnnrrrvvvxxxyyyyyy{{{|||}}}{{{}}}~~~zzzwwwuuutttsssrrrooolllkkkmmmmmmlllkkklllnnnpppqqqqqqpppnnnlllrrrrrrsssssstttssssssssswwwuuutttvvvzzz}}}}}}}}}{{{xxxvvvyyyxxxuuuqqqlllhhhdddbbbaaadddcccccceeeggglllppprrrttttttttttttsssrrrpppoookkklllmmmoooqqqssstttuuupppuuuzzz||||||}}}~~~}}}}}}~~~~~~}}}|||{{{{{{zzzzzzuuusssrrrqqqpppmmmjjjggg```[[[SSSKKKEEE>>>999555222111///---++++++******))))))(((((((((((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""""""""######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""!!!###$$$""""""&&&""""""######$$$%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$########################$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$##################$$$(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++''''''((((((((((((''''''(((((((((((())))))))))))+++*********+++,,,------111000111333666:::===@@@NNNSSSZZZaaaggglllqqqtttrrrtttwwwzzz|||}}}||||||~~~|||zzzyyyyyy{{{xxxuuutttuuuvvvuuusssppprrruuuwwwvvvtttqqqooonnnnnnnnnnnnnnnmmmlllkkkiiihhhgggjjjooorrrrrrqqqvvvtttssswww}}}}}}}}}yyytttmmmhhhdddbbbaaaYYYXXXWWWWWWZZZ^^^cccfffjjjjjjjjjjjjiiihhhfffeee\\\]]]___bbbeeegggiiijjjdddiiipppssstttvvv|||}}}|||}}}yyyxxxwwwwwwwwwuuurrrppppppmmmggg```YYYQQQJJJDDD:::888555222///---,,,,,,))))))(((((((((((()))***,,,+++***))))))((())))))'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$############"""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""!!!###$$$ """'''&&&&&&%%%%%%$$$#########$$$$$$$$$############""""""############$$$$$$$$$########################$$$%%%%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!$$$$$$$$$%%%&&&'''((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&''''''***(((&&&%%%%%%&&&'''((()))(((''''''((()))+++,,,*********(((&&&'''))),,,((()))*********+++---///555777:::>>>CCCJJJQQQVVVdddgggkkkppptttvvvwwwxxxzzz|||}}}|||{{{|||}}}}}}}}}~~~}}}{{{yyyyyytttsssqqqooollljjjhhhggggggdddaaa^^^^^^aaaeeehhhcccdddggglllrrryyy}}}{{{yyyvvvtttqqqnnnkkkfffddd```\\\YYYVVVUUUUUUZZZ\\\^^^___^^^___aaabbb^^^^^^]]]YYYVVVUUUUUUWWW\\\]]]^^^```ccchhhooottt}}}~~~~~~{{{xxx|||yyyvvvvvvxxx|||}}}|||yyywwwvvvvvvxxxxxxxxxtttoookkkiiieee```\\\PPPIII@@@:::999888555222,,,+++++++++,,,,,,***)))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%((((((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""###%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%%%%%%%&&&&&&'''((()))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((&&&&&&&&&&&&'''((('''''''''&&&''''''((((((((()))******)))(((((()))***+++,,,,,,...222777;;;BBBEEEJJJOOOUUU[[[bbbfffnnnpppssswwwzzz{{{|||||||||}}}~~~}}}|||{{{xxxxxxwwwuuusssqqqpppooommmjjjddd___[[[[[[\\\^^^]]]]]]```ccciiipppvvvyyy|||{{{zzzyyyxxxvvvsssrrrqqqooolllgggccc___\\\[[[VVVVVVUUUTTTTTTVVVZZZ]]]ZZZ[[[\\\ZZZVVVSSSQQQPPPNNNOOOPPPRRRTTTYYY___dddmmmqqqwww}}}|||zzztttrrrppppppqqqtttuuuuuuzzz{{{{{{{{{zzzxxxvvvuuuzzzwwwsssqqqpppmmmjjjfffccc\\\SSSLLLIIIEEE@@@;;;555222...,,,+++,,,++++++***************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!""""""'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$%%%&&&'''########################&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&))),,,---,,,***))))))///000222444888???GGGLLLVVVZZZ___dddhhhlllqqqtttvvvxxxzzz}}}~~~}}}||||||{{{zzzyyywwwvvvuuusssoooiiibbb]]][[[ZZZ[[[[[[[[[\\\^^^ccciiinnnrrryyyzzz{{{||||||{{{zzzyyy{{{yyywwwsssnnniiieeebbbYYYWWWRRRMMMJJJKKKOOOSSSVVVZZZ^^^___\\\XXXUUUTTTMMMMMMNNNMMMMMMPPPSSSVVV[[[bbbmmmxxx|||sssqqqooommmmmmkkkiiiffflllooossswwwyyyyyyxxxvvvzzzyyyxxxwwwxxxwwwuuurrrtttnnngggaaa]]]XXXQQQMMMDDD???777111...---------*********))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""&&&%%%$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))''''''((())))))(((''''''((()))*********)))'''&&&'''***---............///666999===BBBHHHPPPWWW]]]fffjjjnnnqqqssstttuuuvvvyyyzzz|||~~~~~~~~~}}}|||{{{{{{zzzyyyvvvtttssssssppplllhhheeedddddddddcccbbbbbbcccfffkkkooorrrwwwyyy|||}}}}}}}}}|||}}}zzz{{{zzzyyyuuuqqqllliiidddaaaZZZRRRLLLJJJKKKNNNRRRVVV[[[^^^___^^^]]]]]]ZZZZZZXXXUUURRRQQQQQQSSSTTT[[[gggsss}}}~~~{{{xxxuuuqqqnnniiiccc___\\\^^^ccciiioootttyyy{{{yyyyyyzzz{{{||||||{{{zzzxxxuuuqqqnnnlllhhhccc___UUUOOOFFF>>>888444111///,,,+++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""""""""######$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''(((((((((''''''''''''''''''((((((((((((''''''''''''((()))***+++))))))*********)))((('''((((((***+++++++++***)))***+++---...000333777:::@@@EEEMMMUUU[[[aaafffiiinnnqqquuuxxxxxxwwwxxxxxxzzz{{{|||~~~~~~~~~~~~|||zzzyyyzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxwwwuuurrrooommmooonnnlllkkkjjjkkkkkkllllllkkkkkkkkklllnnnppprrrrrruuuyyy{{{zzzyyyyyyyyyuuuvvvxxxyyywwwuuuqqqooollljjjfff```YYYUUUSSSTTTQQQTTTWWWYYYZZZ\\\^^^```ccccccbbb```\\\ZZZYYYZZZ\\\aaaiiirrrzzz~~~}}}zzzvvvrrrnnnjjjeeeaaa\\\[[[ZZZ[[[```hhhpppvvvuuuwwwzzz|||}}}~~~~~~~~~yyyxxxwwwvvvuuurrrooommmddd```YYYQQQJJJBBB:::555222222000///...---------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((()))(((''''''''''''''''''((((((((((((&&&''''''(((***,,,...///...---,,,+++***))))))((('''((()))+++,,,---......///111333666:::@@@FFFKKKPPPVVV___fffkkkoooqqqsssrrruuuyyy|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||~~~~~~|||{{{{{{yyyvvvtttoooppppppqqqqqqqqqqqqpppqqqqqqrrrqqqooollliiihhhjjjjjjjjjiiiiiiiiiiiiiiimmmmmmmmmmmmllllllkkkkkkiiinnnssstttsssqqqrrrsssppprrrtttuuuuuusssqqqoookkklllkkkiiidddaaa``````\\\]]]]]]]]]\\\^^^aaadddgggiiikkkkkkjjjjjjjjjkkkjjjlllpppuuuzzz~~~|||}}}~~~uuurrrmmmjjjhhhfffdddccceeeaaa[[[WWWWWW[[[aaaeeelllpppuuuxxxzzz{{{}}}~~~}}}}}}|||{{{zzzxxxvvvuuuooommmiiiddd]]]TTTKKKEEE<<<:::666333000...------(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&''''''(((((()))))))))&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""############""""""######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((()))))))))''''''''''''''''''(((((((((((('''((()))+++---000222333222111///,,,+++*********)))***+++...000333666777999===CCCIIINNNUUU[[[```aaafffmmmrrruuuwwwyyyzzzyyy|||~~~}}}~~~}}}}}}|||zzzzzzyyyxxxvvvuuutttuuuwwwwwwwwwuuuvvvuuussssssrrrpppllliiieeefffgggggghhhhhhhhhgggeeefffhhhiiiiiigggdddccceeeeeeeeeeeeeeeeeeeeedddggghhhhhhhhhgggdddaaa___^^^dddjjjmmmkkkjjjkkkmmmnnnooooooooommmkkkhhhgggggghhhiiihhhfffdddeeeeeedddeeeeeeeeedddeeehhhjjjjjjmmmqqqssstttuuuvvvxxxvvvwwwyyyzzz|||}}}~~~{{{|||~~~|||ooojjjccc^^^\\\\\\]]]]]]bbb```\\\XXXVVVUUUVVVWWW\\\bbbiiinnnrrrtttxxxzzz~~~~~~~~~}}}{{{zzzzzzzzzvvvuuusssqqqmmmggg___ZZZLLLIIICCC===777333000///++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&'''(((((()))******&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""############"""""" !!!###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###"""!!! $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%!!!###&&&(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%&&&'''((()))&&&'''''''''''''''''''''''''''((((((((((((''''''%%%&&&((()))***)))(((&&&''''''''''''((((((((()))((()))***---000333555777555333000---+++*********......000222555:::===@@@CCCIIIQQQZZZaaaggglllpppmmmppptttwwwyyy{{{}}}|||zzzyyyyyyxxxwwwvvvuuutttsssooonnnllllllmmmnnnlllkkknnnmmmkkkjjjiiigggccc```______```aaabbbbbbbbbbbb[[[]]]```bbbcccbbb```___aaaaaabbbcccdddddddddcccbbbcccddddddbbb^^^YYYVVVVVV]]]dddgggfffeeegggjjjmmmmmmkkkiiifffbbb___]]]eeefffeeecccaaaaaabbbdddaaaccceeefffggghhhkkkmmmiiilllpppssstttuuuvvvwww|||}}}~~~}}}|||{{{{{{{{{~~~~~~{{{ooohhh^^^WWWSSSSSSTTTTTTUUUVVVXXXYYYXXXVVVTTTRRROOOUUU^^^eeejjjmmmrrruuu{{{{{{|||{{{{{{{{{}}}zzzyyyxxxwwwvvvrrrmmmiii```\\\TTTLLLDDD===999888////////////////////////))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''&&&&&&''''''((()))******&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""############"""""" """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&((()))***++++++***))))))&&&(((***,,,333;;;<<<999999666222///------///000000222666:::@@@GGGOOOUUUXXX]]]dddiiimmmpppssstttxxxxxxzzz|||~~~~~~~~~{{{yyywwwuuuuuutttrrrnnnllljjjkkklllnnnfffdddbbbaaaaaadddgggiiicccbbbaaaaaaaaa```]]]ZZZXXXZZZ\\\^^^______^^^]]]ZZZ\\\___```___^^^___```]]]]]]]]]]]]\\\[[[YYYXXXZZZ[[[\\\[[[WWWSSSSSSVVVSSSWWW]]]aaaccccccdddeeefffccccccddd___UUUQQQSSSZZZYYYYYYZZZ\\\\\\[[[YYYXXXZZZ^^^bbbeeehhhiiijjjnnnnnnoooqqqtttvvvxxxzzz}}}}}}}}}}}}|||{{{yyyxxx{{{zzz{{{~~~~~~wwwpppfff[[[RRRLLLJJJJJJKKKKKKNNNTTTXXXWWWQQQJJJJJJLLLPPPSSSWWW]]]ccchhhsss{{{}}}|||{{{zzzyyywwwsssoookkkhhhccc]]]WWWPPPIIIDDD<<<777111...//////...,,,---+++))))))***++++++***)))***+++++++++)))((('''&&&&&&'''((())))))((((((***)))(((''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''''')))(((&&&%%%%%%&&&((()))'''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&%%%$$$###"""%%%%%%$$$###"""""""""###""""""""""""############""""""""""""""""""""""""###$$$%%%&&&%%%%%%###"""%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&'''((((((((((((''''''(((,,,///222888??????;;;999777333000...///000111444999@@@HHHOOOVVV]]]aaagggkkkpppuuuwwwxxxzzz{{{yyyzzz{{{}}}~~~{{{zzzzzzzzzzzzyyyxxxvvvtttqqqnnnmmmjjjiiigggeeeddddddeeefff___]]][[[ZZZ[[[]]]```ccc]]]\\\[[[ZZZZZZXXXUUUSSSUUUVVVXXXYYY[[[[[[ZZZZZZUUUWWWZZZ[[[ZZZZZZ[[[\\\WWWVVVUUUTTTSSSSSSTTTTTTRRRRRRRRRRRRPPPNNNMMMNNNQQQRRRUUUWWWXXXYYYZZZZZZ]]]YYYYYY[[[WWWQQQOOOQQQTTTSSSSSSTTTWWWXXXXXXWWWVVVWWWZZZ]]]___aaabbbbbbhhhhhhiiijjjllloooqqqrrrxxxxxxxxxxxxxxxxxxxxxxxx{{{yyyyyyzzz}}}}}}{{{xxxtttmmmeee\\\UUUOOOLLLJJJJJJLLLQQQWWWYYYVVVSSSLLLLLLJJJIIIJJJOOOVVV[[[kkkttt{{{|||||||||||||||{{{wwwttttttqqqnnnjjjfff```ZZZVVVKKKDDD:::444111///,,,***,,,*********++++++***(((((()))*********)))(((((('''(((((()))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$""" ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%$$$$$$###$$$$$$######"""#########""""""""""""#######################################$$$%%%%%%%%%%%%$$$###%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))(((((((((((('''''''''''''''((((((''''''''''''---222666;;;@@@>>>999777666555555777999<<<>>>CCCIIISSS\\\bbbgggkkkmmmqqqtttxxxzzzzzzzzzzzz{{{||||||}}}~~~}}}zzzwwwuuutttttttttrrrrrrrrrqqqnnnjjjfffccc``````___^^^]]]]]]\\\\\\YYYWWWTTTSSSRRRTTTVVVWWWVVVTTTRRRQQQPPPOOOLLLJJJNNNNNNOOOPPPQQQRRRRRRSSSNNNPPPRRRRRRRRRSSSTTTVVVPPPOOOLLLJJJJJJLLLNNNPPPJJJKKKKKKKKKIIIIIIHHHGGGNNNNNNMMMNNNQQQRRRRRRRRRPPPNNNMMMNNNMMMKKKKKKMMMNNNMMMLLLMMMPPPSSSUUUUUUUUUVVVXXXZZZ[[[\\\\\\\\\bbbbbbaaabbbdddgggjjjlllpppooooooooopppqqqssstttxxxvvvtttuuuvvvxxxxxxxxxyyyxxxvvvqqqjjjaaaYYYTTTNNNLLLLLLPPPVVV[[[\\\[[[UUURRRLLLFFFCCCEEEKKKPPP]]]gggqqquuuxxx|||~~~~~~~~~}}}{{{wwwuuusssrrrpppmmmhhheee___WWWKKKBBB;;;666111---------,,,---------+++)))(((((()))******))))))((()))))))))***************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''###$$$&&&''''''&&&$$$###'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%#########"""######$$$$$$"""""""""#########$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$############$$$$$$&&&''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))((((((((((((((((((******)))))))))***++++++***111888<<<@@@CCCBBB===777888;;;@@@FFFMMMRRRUUUXXX]]]dddjjjnnnppprrrsssuuuwwwzzz{{{{{{zzzzzz{{{{{{}}}~~~~~~~~~}}}}}}xxxvvvssspppppppppoooooolllmmmnnnnnnkkkfff```]]][[[[[[[[[ZZZXXXVVVTTTSSSSSSQQQOOOLLLKKKKKKLLLMMMNNNLLLIIIHHHHHHHHHGGGFFFDDDDDDDDDDDDEEEGGGHHHIIIHHHIIIKKKKKKKKKMMMOOORRROOONNNLLLKKKKKKMMMNNNPPPMMMRRRUUUQQQMMMLLLNNNNNNTTTSSSSSSTTTVVVWWWUUUSSSNNNKKKIIIIIIJJJJJJKKKLLLIIIHHHFFFHHHKKKOOOQQQQQQTTTUUUVVVWWWXXXYYYZZZZZZ[[[[[[[[[\\\___cccgggiiihhhgggffffffgggiiikkkmmmpppooommmmmmnnnqqqtttuuuyyyzzzzzzxxxtttmmmfffbbb[[[WWWSSSRRRUUUZZZ]]]^^^___[[[UUUMMMGGGFFFIIIMMMPPPWWWaaahhhnnntttzzz~~~~~~}}}xxxwwwvvvuuuuuusssooommmnnnggg^^^UUUNNNFFF>>>888555222000.........,,,+++(((((()))))))))))))))))))))))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%''''''''''''%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###"""""""""###$$$%%%%%%""""""#########$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$$$$############$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######""""""""""""###$$$&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))+++***)))))))))+++---///222999@@@DDDGGGKKKJJJGGG>>>AAAFFFNNNVVV]]]cccfffhhhkkknnnqqqrrrsssuuuwwwyyy|||~~~{{{}}}~~~}}}|||}}}}}}||||||yyyzzzzzzzzzzzzxxxwwwvvvooommmjjjjjjkkklllkkkjjjhhhiiikkkkkkhhhccc]]]ZZZUUUUUUUUUUUUSSSPPPMMMKKKJJJIIIHHHGGGGGGIIIJJJLLLIIIFFFCCCBBBCCCEEEEEEEEE???>>>??????@@@AAACCCDDDGGGHHHHHHIIIIIIKKKOOORRRTTTUUUVVVVVVVVVVVVVVVUUU\\\fffllleee]]]\\\aaaccceeefffggggggfffaaa\\\WWWRRRPPPLLLJJJKKKNNNNNNMMMGGGEEECCCCCCFFFIIIKKKKKKLLLMMMNNNOOOPPPRRRSSSTTTRRRSSSTTTVVVZZZ___cccfffbbbaaa___^^^___aaacccdddffffffeeeeeegggkkkooossswwwwwwwwwwwwuuurrrpppnnniiieee___ZZZXXXYYY[[[\\\^^^]]]XXXRRRLLLHHHHHHIIIGGGKKKQQQXXX___hhhttt}}}|||~~~~~~}}}}}}|||{{{{{{{{{yyyvvvtttrrrnnniiieee```XXXOOOHHH???:::444000......------******)))))))))*********)))(((((('''''''''((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%############$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$#########"""######$$$%%%&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))******)))(((''''''(((+++///111777>>>DDDFFFJJJOOOQQQPPPNNNQQQVVV\\\ccchhhkkkmmmppprrrssstttuuuwww{{{}}}{{{}}}~~~{{{{{{yyyxxxwwwwwwwwwwwwuuuuuuuuuuuusssqqqooonnnfffdddbbbcccfffgggeeebbbaaabbbddddddaaa]]]XXXUUUMMMNNNNNNMMMLLLJJJHHHGGGBBBBBBDDDFFFJJJNNNQQQSSSKKKHHHDDDCCCDDDFFFGGGGGGCCCDDDDDDEEEFFFGGGHHHHHHLLLMMMMMMMMMNNNQQQVVVZZZ```aaabbbccccccbbb```___kkkwww}}}vvvooorrrwwwxxxxxxzzz|||yyyrrrhhhaaa]]]UUUSSSOOOKKKMMMQQQOOOKKKIIIGGGEEEDDDEEEFFFFFFEEECCCCCCDDDDDDFFFGGGIIIJJJJJJKKKMMMQQQUUUYYY\\\^^^[[[[[[ZZZZZZZZZ[[[]]]]]]]]]^^^______aaaeeejjjnnnrrrqqqqqqppppppqqqrrrsssqqqnnniiiddd```^^^]]]]]]YYYXXXWWWSSSMMMHHHFFFEEEFFFEEEGGGLLLRRR[[[jjjvvvyyy|||~~~~~~~~~~~~~~~|||yyywwwrrrpppnnnmmmkkkfff^^^WWWLLLFFF>>>888444111///...---,,,+++************+++***)))'''&&&&&&&&&'''((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''+++)))'''&&&&&&''')))+++$$$%%%&&&(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###""""""!!!!!!""""""#########"""######$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((()))))))))*********)))((('''''')))...333666???FFFJJJKKKNNNUUU[[[\\\aaacccgggkkkoooqqqssssssuuuwwwyyyzzzzzz|||~~~{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzvvvvvvuuusssqqqqqqqqqqqqrrrrrrqqqpppnnnkkkiiiggg___]]]\\\^^^``````\\\XXXUUUVVVXXXXXXVVVSSSOOOLLLFFFGGGGGGHHHIIIIIIIIIHHHGGGHHHKKKNNNRRRWWWZZZ]]]XXXTTTOOOLLLLLLMMMNNNNNNPPPQQQSSSUUUVVVVVVVVVUUUUUUUUUUUUUUUVVVZZZ```dddllllllkkkjjjjjjiiiiiiiiioooyyy}}}xxxyyyuuukkkfffeeebbbaaa]]]YYY[[[```]]]WWWSSSQQQNNNLLLLLLJJJGGGEEECCCBBBAAAAAAAAABBBCCCDDDFFFHHHKKKOOORRRTTTUUUVVVTTTTTTUUUWWWXXXYYYZZZ[[[XXXYYY[[[\\\\\\___dddhhhlllkkkjjjjjjjjjlllnnnooooooooonnnllljjjgggeeeddd\\\\\\[[[XXXSSSNNNLLLKKKJJJFFFEEEHHHKKKQQQ^^^llltttyyy~~~~~~~~~~~~~~~{{{yyywwwtttrrrqqqqqqooojjjeee[[[VVVPPPIIICCC===777333000///---+++******+++++++++***((('''&&&'''((()))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''(((((((((###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""!!!!!!"""$$$%%%&&&$$$$$$######"""##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''"""$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''(((***++++++%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))(((((())))))*********++++++***)))))),,,111777:::LLLRRRVVVVVVYYYaaaiiillllllnnnrrrvvvxxxzzzzzzzzz{{{}}}~~~}}}}}}|||}}}}}}~~~}}}|||zzzxxxvvvuuuuuuuuurrrsssrrrpppmmmlllmmmmmmppppppooonnnkkkhhheeeccc\\\YYYXXXZZZ]]]\\\VVVPPPMMMMMMNNNOOOMMMKKKGGGFFFCCCDDDEEEGGGIIIKKKLLLMMMSSSTTTUUUXXX[[[^^^aaabbbeee```ZZZVVVTTTUUUVVVVVV\\\]]]```bbbccccccbbbaaa\\\\\\\\\[[[\\\aaaggglllsssrrrooolllllllllnnnooolllrrrsssrrrzzz}}}}}}ssskkkjjjmmmvvvvvvrrrnnnqqqvvvssslll]]]ZZZXXXUUUSSSPPPLLLIIIHHHGGGEEEDDDCCCCCCDDDEEEGGGIIIMMMPPPRRRRRRRRRRRROOOPPPSSSUUUXXXYYYZZZZZZVVVXXXZZZZZZZZZ\\\```dddhhhggggggffffffggghhhiiijjjlllpppqqqpppnnnllllllffffffddd```[[[XXXVVVVVVNNNIIIGGGHHHIIIKKKWWWdddqqqwww}}}~~~~~~zzzuuusssttttttrrrooogggddd___YYYQQQHHH???888222000...,,,+++***++++++---+++)))((('''((()))***'''((()))******)))((('''(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&((())))))(((&&&%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$&&&(((+++,,,%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&(((!!!$$$%%%%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))******+++((('''(((***,,,---,,,+++++++++,,,+++,,,222;;;CCCXXX[[[^^^aaadddiiinnnrrrssstttuuuwwwyyy{{{|||}}}{{{|||}}}~~~~~~{{{{{{}}}|||yyyxxxzzz{{{yyywwwwwwtttqqqoooooooooooonnnllljjjhhhhhhhhhhhhfffdddjjjhhhfffffffffddd___ZZZUUUTTTRRRPPPMMMLLLKKKJJJFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDGGGKKKPPPVVV[[[^^^___^^^^^^]]]^^^bbbhhhlllpppjjjbbb]]]]]]___``````bbbfffiiihhhcccaaabbbdddccc\\\YYY]]]ccchhhsss~~~}}}uuuooommmnnnpppqqquuuqqqqqqwww{{{{{{zzzzzzyyyzzzyyysssnnnoooxxx}}}rrrfff^^^bbbfffaaaYYYTTTRRRPPPLLLHHHFFFFFFIIIKKKPPPQQQUUU[[[[[[XXXXXX[[[XXXWWWTTTUUU]]]ccc```XXXTTTSSSSSSTTTUUUYYY]]]```eeeeeedddaaa^^^]]]^^^___ggghhhjjjlllmmmmmmmmmllllllllljjjhhheeebbb```^^^UUURRRMMMIIIJJJOOOUUUZZZiiirrr}}}~~~|||zzzwwwtttrrrpppppprrrooojjjeee___WWWOOOIII;;;888333000---,,,***((()))))))))***)))((('''&&&((())))))************)))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$###"""!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$############$$$$$$######""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))(((((('''''''''''''''(((((()))******+++))))))***+++++++++***)))---------,,,///666BBBJJJ[[[___dddhhhkkknnnqqqsssuuuvvvwwwyyyzzz|||}}}~~~~~~~~~~~~~~~}}}{{{|||}}}{{{yyyyyyzzzzzzwwwuuurrrooolllkkklllllllllllliiigggeeeeeeeeedddbbb```bbb```^^^^^^^^^\\\XXXTTTKKKJJJHHHGGGGGGHHHHHHIIILLLLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPSSSWWW[[[___aaabbbbbbaaaaaabbbffflllqqqsssmmmfffbbbbbbdddffffffmmmpppqqqmmmgggcccccceeeiiidddbbbgggnnntttwwwrrrpppoooooosssqqqsssyyy}}}{{{xxxwwwyyyyyyxxxtttrrrxxxzzzmmmccceeeiiihhhdddbbb___\\\YYYVVVUUUWWWZZZ\\\\\\]]]ccciiikkkiiikkkooooooooommmmmmrrrsssjjj___UUURRRNNNMMMPPPUUUZZZ]]]bbbbbbaaa^^^[[[YYYZZZ[[[]]]___bbbfffiiikkklllmmmoooooonnnmmmkkkiiigggfffccc^^^XXXSSSQQQRRRUUUWWWgggooozzz~~~{{{yyyvvvuuutttrrrqqqpppnnnkkkeee^^^YYYJJJEEE===777333000...---,,,,,,,,,++++++++++++***))))))******+++******)))************))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$"""""""""$$$%%%'''######$$$$$$$$$%%%%%%%%%&&&&&&'''''')))***+++,,,$$$$$$############$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###""""""!!!'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((((((******))))))))))))((((((((((((((()))******++++++)))***+++,,,---,,,+++***...///000111666@@@MMMVVVaaaeeekkkpppssstttuuuvvvyyyzzzzzz{{{|||}}}~~~~~~~~~~~~}}}yyyyyy{{{}}}xxxwwwvvvvvvvvvuuurrrpppllliiigggfffggghhhhhhhhhcccbbb`````````___\\\ZZZVVVUUUTTTSSSSSSRRROOOMMMDDDCCCCCCDDDFFFJJJNNNPPPSSSRRRQQQPPPQQQRRRTTTUUUUUUUUUVVVWWWYYY\\\___`````````aaabbbdddhhhnnnsssxxxtttnnnkkklllnnnqqqrrryyyzzzyyyuuuooollllllnnnrrrooonnnssszzz~~~xxxuuuqqqooorrrqqquuu|||}}}yyyyyy~~~~~~|||yyyzzztttjjjjjjnnnpppppppppiiieeeaaa```aaadddggghhhiiijjjooowwwzzzzzz}}}tttfffYYYSSSKKKHHHKKKPPPSSSUUUXXXYYYYYYWWWTTTSSSSSSTTTVVVWWW[[[___bbbeeeggghhhmmmmmmnnnnnnnnnmmmllllllnnnjjjeee___\\\ZZZ[[[[[[gggoooxxx~~~}}}{{{zzzyyyvvvvvvvvvvvvtttpppkkkggg\\\UUULLLCCC<<<888555333---,,,+++***)))******+++***+++++++++++++++******++++++++++++************)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%&&&&&&%%%%%%$$$###!!!!!!"""###%%%&&&'''(((######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&''')))+++---...$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))******+++++++++&&&)))+++---......///000...222777<<>>:::555222000000000000000///...,,,+++***))))))))))))((((((((('''&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,///333444666<<>>HHHRRR[[[dddlllqqqrrrssstttuuuvvvxxxzzz{{{xxxxxxxxxyyy{{{{{{yyywwwyyyzzz{{{yyywwwuuutttuuusssrrrpppkkkgggddddddeeegggeeeccc```]]][[[ZZZYYYUUUQQQNNNLLLMMMOOOOOOOOONNNNNNNNNOOORRRUUUYYY[[[XXXXXXWWWVVVUUUTTTTTTTTTRRRUUUYYY]]]aaaffflllpppyyy}}}yyywwwvvvtttsssuuuttttttuuuxxx{{{}}}}}}{{{{{{{{{|||||||||{{{{{{zzzyyy{{{~~~~~~}}}~~~zzzuuurrrqqqrrryyyvvvvvvwwwxxxzzzyyyxxxxxxxxxzzz}}}vvvnnnhhhhhhgggddd___XXXRRROOOFFFEEEGGGMMMPPPRRRXXX___bbbbbbbbb```^^^```fffkkknnnqqqtttvvvuuuuuuuuuvvvtttooohhhaaa[[[WWWUUUUUU\\\aaagggiiieee```\\\ZZZYYYaaaiiilllnnnqqqqqqnnnmmmllliiieee^^^UUUKKKDDD888555111...---,,,+++)))))))))))))))************)))*********)))((('''&&&'''''''''(((((())))))***)))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&"""###############$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""!!!%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&))))))))))))*********+++))))))))))))))))))))))))))))))*********+++++++++,,,---///000222777<<<@@@HHHOOOZZZdddjjjnnnqqqsssvvvwwwwwwxxxyyy{{{||||||yyyxxxxxxzzz|||{{{xxxuuusssuuuvvvtttpppnnnnnnooojjjkkkkkkgggbbb^^^^^^______^^^\\\YYYWWWVVVUUUTTTRRRMMMJJJNNNVVV\\\\\\[[[WWWWWWXXXYYY[[[]]]___```\\\ZZZXXXVVVTTTTTTTTTUUUWWW[[[bbbhhhmmmttt|||zzzssssssuuutttsssuuutttuuuvvvyyy{{{zzzwwwtttvvvwwwxxxxxxwwwssspppmmmkkkmmmqqquuuxxxxxxxxxxxxxxxxxxxxxtttpppmmmnnnooottt|||~~~zzzwwwrrrpppmmmkkklllqqqxxx~~~}}}}}}|||yyyrrriiiaaa[[[QQQLLLKKKOOORRRSSSUUUYYY[[[\\\\\\YYYVVVWWW]]]bbbjjjllloooppppppqqqsssvvvrrrqqqooolllgggbbb]]]ZZZ]]]```cccffffffdddaaa___YYY\\\^^^```fffmmmooommmmmmmmmllljjjgggaaaZZZTTTHHHCCC<<<555111///,,,+++*********))))))))))))))))))***************))))))&&&''''''((())))))******))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$######""""""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###############$$$%%%&&&'''###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((************************)))************+++++++++///000333666:::@@@GGGLLLWWW___iiiqqquuuuuutttsssvvvwwwyyyzzz{{{|||||||||{{{yyyyyy{{{}}}|||yyyuuuoooqqqrrrpppllliiiiiijjjcccdddeeebbb]]]YYYXXXYYYVVVUUUUUUTTTTTTTTTTTTTTTTTTOOONNNVVVccckkkllliii```___``````aaabbbcccddd^^^\\\XXXVVVTTTUUUVVVXXX]]]bbbjjjrrryyy~~~xxxwwwvvvxxx{{{{{{xxxuuuwwwzzz|||{{{xxxwwwyyy{{{{{{sssmmmooossssssssstttwwwxxxzzz|||}}}zzzuuuqqqlllnnnooonnnkkkfff```]]]XXXZZZ___fffjjjkkklllmmmkkklllllljjjfffdddfffhhhiiirrrwwwtttsssxxx|||}}}zzzxxxvvvsssqqqooollliiigggddd```[[[[[[___gggmmmzzz~~~yyypppjjjbbbZZZUUUVVVWWWVVVUUUVVVVVVXXXYYYVVVRRRRRRVVV[[[___bbbeeeggggggiiinnnrrrqqqrrrtttsssoooiiiaaa]]]\\\^^^ccciiillljjjfffaaaXXXXXXUUUUUU]]]ggglllkkknnnmmmllllllkkkhhhccc```WWWPPPFFF===777333000...++++++******))))))(((((()))******++++++++++++***&&&''''''((()))******+++))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''(((((('''%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###############$$$%%%&&&'''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''((((((((())))))(((((((((((())))))***$$$&&&(((******,,,...000111444:::@@@GGGOOOWWW\\\gggkkkrrrvvvwwwwwwvvvvvvxxxwwwwwwxxx{{{||||||{{{xxxxxxyyyyyyxxxvvvuuusssrrrpppllliiifffddddddddd```]]]ZZZYYYXXXVVVRRRNNNPPPOOONNNOOOSSSXXX\\\^^^dddbbbbbbggglllooolllhhhaaabbbaaa___]]][[[\\\]]]^^^^^^\\\XXXUUUXXXaaahhhqqqsssxxx}}}{{{vvvsssqqqpppppprrrtttsssqqqooouuuuuuvvvxxxxxxwwwsssppppppnnnlllkkkkkkmmmoooqqqrrrtttwwwyyywwwrrrlllhhhhhhgggddd___YYYUUUTTTTTTTTTTTTTTTUUUYYY]]]bbbdddggghhhgggccc^^^ZZZXXXXXXYYY[[[\\\___bbbdddfffgggjjjiiigggeeecccbbbaaa```^^^\\\YYYWWWWWWYYY\\\^^^mmmqqqxxx~~~{{{}}}{{{qqqqqqpppoookkkfff___ZZZTTTOOOMMMPPPPPPNNNQQQWWWYYYZZZ[[[]]]```eeekkkooonnnqqquuuvvvtttpppmmmlllcccbbbaaaccchhhkkklllkkkaaa\\\UUUQQQRRRXXXaaafffooommmmmmoooqqqooojjjdddccc]]]TTTKKKCCC===888555222000...------,,,***(((((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&((()))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&%%%###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###!!!!!!!!!"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&'''''''''((((((((()))))))))((((((((((((((()))))))))***,,,,,,,,,---///000444:::DDDMMMVVV]]]cccgggmmmqqqvvvzzzzzzyyyxxxxxxyyyyyyxxxzzz|||}}}}}}|||wwwxxxxxxwwwvvvtttrrrpppjjjiiihhhfffdddbbbaaa```^^^ZZZUUURRRRRRRRRPPPOOOLLLNNNSSSYYY___eeeggghhhmmmmmmooosssvvvtttmmmfff```aaaaaa```___^^^```aaa^^^```aaaaaaaaafffpppwww}}}{{{wwwsssppppppooooooqqquuuvvvuuusss{{{zzzyyyxxxwwwsssnnnjjjkkkiiifffddddddfffhhhjjjjjjlllnnnooommmiiiccc```[[[ZZZXXXTTTPPPMMMMMMNNNMMMMMMMMMNNNQQQUUUYYY[[[aaaaaaaaa]]]YYYUUUTTTSSSPPPQQQSSSUUUWWWYYY[[[\\\]]][[[YYYWWWUUUTTTSSSSSSUUUTTTSSSSSSVVVZZZ^^^aaaiiijjjllloootttyyy~~~}}}~~~|||zzz}}}}}}{{{{{{zzzyyy|||~~~{{{sssmmm^^^WWWRRRQQQPPPMMMPPPVVVTTTUUUUUUWWWYYY\\\aaadddjjjmmmqqqssssssqqqppppppjjjfffcccbbbeeeggghhhhhhgggbbb[[[UUUSSSUUUYYY\\\ggglllrrrvvvvvvrrrnnnkkkccc```\\\VVVPPPIIIAAA<<<666333///---,,,***)))'''+++******))))))))))))***((((((((((((((((((((((((***)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((()))++++++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###$$$%%%$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))((((((((((((((()))---............///333555???GGGRRR]]]eeejjjmmmooosssvvvzzz|||{{{zzzyyyyyyzzzxxxxxxyyy{{{|||{{{zzzvvvvvvuuutttrrrooommmkkkeeeeeedddbbb```]]]ZZZXXXVVVRRRMMMKKKMMMOOORRRSSSOOOTTT]]]gggnnnqqqrrrrrrpppssswww|||}}}wwwmmmddd^^^```bbbdddeeegggjjjmmmqqqtttxxxzzz||||||wwwtttrrrqqqoooqqqoooooorrrwww{{{zzzyyyyyyxxxvvvtttqqqmmmgggccccccaaa]]][[[ZZZ\\\^^^```___```aaa```^^^[[[WWWUUUMMMMMMLLLIIIGGGFFFGGGHHHHHHGGGHHHIIIKKKMMMPPPRRRUUUUUUUUURRRNNNLLLKKKKKKHHHIIIJJJKKKMMMOOOPPPQQQOOONNNKKKIIIHHHGGGGGGGGGKKKLLLOOOTTT[[[cccjjjnnnmmmiiidddaaabbbhhhoootttxxxzzz||||||zzzxxxvvvvvv~~~yyyvvvvvvvvvvvv|||lllddd\\\VVVQQQMMMNNNRRRRRRQQQQQQRRRTTTWWWZZZ\\\cccfffkkknnnpppqqqrrrsssqqqmmmgggdddcccdddeeeffflllhhhccc\\\WWWSSSQQQQQQ\\\eeerrrxxxxxxtttqqqpppfffffffffeeeaaaYYYOOOHHH>>>999333///---,,,,,,+++---,,,+++******))))))***(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((()))+++,,,,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%###$$$%%%$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%'''(((((('''%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&((())))))%%%&&&&&&'''((()))))))))'''(((((((((((()))))))))***))))))((((((((())))))......------000666===CCCPPPVVV___gggkkkmmmnnnooosssvvvyyyzzzzzzyyyyyyyyyxxxwwwvvvvvvxxxxxxwwwvvvrrrrrrqqqooollliiifffdddeeeccc```\\\YYYVVVTTTSSSQQQOOOMMMMMMOOOSSSWWWYYYYYY___gggnnnrrrssssssrrrppptttyyy~~~zzzqqqjjj___dddjjjpppuuuzzz~~~yyytttpppooooooppppppssspppooorrrxxx{{{{{{xxxnnnllljjjiiigggddd___\\\YYYVVVSSSPPPOOOPPPRRRTTTSSSSSSSSSRRRPPPMMMKKKIIIFFFFFFFFFDDDBBBBBBDDDFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNKKKHHHFFFFFFGGGFFFGGGGGGHHHIIIJJJJJJJJJIIIGGGEEECCCBBBBBBBBBCCCGGGIIIOOOVVV```kkksssxxxrrrlllbbbZZZWWWZZZ___ccciiilllpppqqqooollljjjiiimmmqqqxxx|||wwwuuuuuuuuu}}}zzztttkkkaaaYYYSSSPPPOOORRRQQQPPPQQQTTTXXXZZZ[[[[[[___cccgggjjjllloooqqqsssqqqmmmjjjhhhgggffffffkkkjjjgggccc^^^XXXSSSQQQSSS\\\gggpppsssrrrqqqpppiiijjjmmmnnnllleee\\\UUUIIICCC;;;555111000000///---,,,+++************+++(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&&&&'''((()))******(((((((((((()))))))))******))))))))))))***++++++------...000666@@@LLLTTT___ccchhhkkkmmmnnnpppqqqsssvvvxxxyyyyyyyyyzzz|||xxxwwwvvvuuuvvvvvvuuusssmmmlllkkkiiifffbbb___]]]^^^[[[VVVSSSRRRSSSVVVXXX[[[[[[ZZZYYYYYY[[[]]]^^^___ccciiilllmmmmmmoooppptttvvvzzz}}}~~~{{{vvvssskkkrrr{{{}}}xxxqqqmmmlllmmmnnnnnnpppllljjjlllqqqtttqqqmmm```^^^\\\[[[YYYWWWSSSPPPLLLKKKHHHFFFEEEFFFGGGHHHGGGGGGGGGGGGEEEDDDBBBAAABBBBBBBBBAAA@@@AAACCCEEEGGGGGGHHHJJJKKKKKKKKKLLLNNNNNNMMMKKKHHHGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGEEECCCAAA@@@@@@BBBCCCFFFHHHLLLRRR[[[cccjjjnnnkkkfff]]]UUUQQQPPPRRRTTTZZZ]]]aaabbb```]]][[[YYY\\\```fffmmmrrrvvvyyy{{{~~~yyywwwwww~~~|||rrriiiaaaZZZVVVTTTQQQNNNOOORRRVVVXXXYYYUUUXXX]]]aaaccceeehhhjjjooopppqqqpppooollljjjiiiggghhhiiihhhfffaaa\\\YYYTTTVVV\\\dddlllqqqqqqpppmmmnnnooopppppplllfffaaaXXXQQQGGG>>>888333000...,,,++++++***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''((((((%%%&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&'''((())))))******((((((((()))))))))******))))))******+++,,,...///000222666<<