BM6P6(@ }}}yyyqqqjjjmmmssszzzzzzooolllooommmnnnpppqqqqqqpppooommmiiigggeeeccc```___]]]]]]\\\YYYVVVTTTTTTSSSRRRQQQSSSRRRQQQPPPNNNMMMLLLKKKLLLJJJHHHFFFFFFFFFGGGHHHLLLKKKJJJJJJJJJKKKMMMNNNKKKJJJGGGDDD@@@>>><<<;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;===???AAACCCDDDCCCCCCCCCBBBAAA@@@???>>>?????????@@@AAACCCDDDEEEDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGEEEDDDCCCCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGHHHKKKNNNSSSZZZaaagggmmmtttwwwuuuwwwqqqiiibbb]]]WWWQQQLLLHHHHHHIIIJJJLLLNNNPPPQQQWWWTTTUUUYYYXXXSSSPPPPPPNNNYYYpppsss___VVVRRRMMMLLLJJJHHHEEEDDDCCCBBB>>><<<;;;:::<<<<<<<<<;;;666666666666666666666666444444444555555777888888888???III]]]mmmhhhdddoooyyyqqqeee\\\WWW[[[aaajjjkkknnnrrrxxx|||~~~}}}wwwxxxyyypppooolllfff^^^XXXUUUUUUQQQOOOMMMKKKJJJIIIIIIJJJIIILLLPPPQQQSSSZZZeeennnxxxzzz{{{yyyvvvxxx{{{yyytttpppiiiaaa[[[YYY[[[]]]^^^bbbggghhhfffcccbbbbbb_________^^^]]][[[ZZZYYYYYYXXXWWWXXXXXXWWWTTTRRRRRRRRRQQQQQQPPPPPPPPPPPPNNNMMMMMMMMMLLLLLLKKKKKKGGGFFFEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBDDDEEEGGGKKKPPPVVVZZZ]]]bbbdddgggiiihhheee```]]]\\\XXXRRRMMMJJJHHHFFFEEEGGGIIIJJJJJJHHHGGGFFFGGGGGGGGGHHHIIIKKKOOOTTTXXX___vvvkkkZZZWWWUUUWWW\\\[[[UUUNNNMMMMMMLLLJJJHHHEEECCCBBB===<<<<<<;;;:::???LLL[[[|||zzzwwwqqqmmmqqqxxx}}}{{{ppplllnnnnnnoooqqqrrrrrrrrrqqqpppjjjiiigggdddaaa___^^^]]]\\\YYYUUUSSSSSSSSSRRRQQQRRRRRRPPPOOONNNLLLKKKKKKLLLKKKHHHFFFEEEFFFGGGHHHKKKKKKKKKKKKKKKLLLMMMMMMKKKJJJGGGDDDBBB???======;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<>>>@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>????????????@@@BBBCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBDDDFFFGGGHHHJJJMMMOOOTTT[[[bbbhhhnnnuuuwwwttttttnnnfff```[[[WWWQQQMMMHHHHHHIIIJJJLLLNNNPPPQQQTTTRRRTTTWWWVVVQQQOOOPPPUUUccc}}}lll[[[SSSOOOMMMLLLJJJHHHFFFDDDCCCCCC@@@>>>===<<<======<<<;;;777777777666666555555555444444444444555666777888777???III\\\mmmjjjfffpppvvvsssggg]]]XXX[[[aaakkklllpppuuu{{{zzzyyytttiiiccc```]]]XXXUUUSSSQQQOOONNNMMMLLLKKKJJJJJJJJJKKKKKKNNNPPPSSSTTTUUU[[[eeemmmyyy|||~~~}}}{{{}}}}}}zzztttppphhh```ZZZWWWXXXZZZ[[[^^^bbbdddcccaaaaaabbb]]]]]]]]]]]]]]]\\\[[[ZZZZZZYYYXXXXXXXXXWWWTTTRRRPPPPPPPPPPPPPPPQQQQQQQQQNNNNNNMMMLLLLLLKKKJJJJJJGGGFFFEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBDDDEEEHHHLLLRRRWWW\\\___aaadddgggiiihhhddd```]]][[[WWWQQQLLLJJJHHHFFFEEEGGGIIIJJJJJJHHHGGGFFFGGGFFFGGGHHHJJJKKKOOOUUUYYYYYYqqqkkk]]]YYYWWWYYY\\\\\\UUUOOOLLLLLLKKKIIIGGGEEECCCBBB???===<<<<<<;;;???LLLZZZ~~~zzzwwwuuutttqqqpppvvv~~~~~~rrrlllkkkooopppqqqssstttttttttuuummmkkkiiifffccc```___^^^\\\YYYTTTRRRQQQRRRRRRRRRQQQPPPOOONNNMMMLLLKKKJJJMMMKKKHHHFFFEEEEEEFFFGGGIIIJJJKKKLLLMMMMMMMMMMMMKKKJJJHHHFFFCCCAAA??????<<<<<<<<<<<<<<<;;;:::999::::::;;;;;;<<<>>>???@@@AAAAAABBBBBBAAA@@@?????????????????????@@@AAABBBDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDFFFHHHIIILLLOOORRRWWW^^^eeejjjpppvvvwwwtttoooiiibbb\\\YYYUUUQQQMMMGGGHHHIIIKKKNNNPPPQQQRRRTTTSSSUUUWWWUUUPPPOOOQQQ\\\pppyyy|||dddXXXRRRNNNMMMLLLKKKIIIGGGEEEDDDCCCBBBAAA????????????===<<<999999888777666555555444444444444444555666777777666>>>HHHZZZlllkkkgggoooqqq|||uuujjj___YYY[[[aaakkkmmmrrrxxx~~~~~~{{{~~~~~~nnnaaaXXXTTTQQQMMMIIIIIIMMMNNNMMMJJJLLLLLLKKKKKKLLLMMMNNNOOOSSSUUUWWWXXXYYY^^^ffflll{{{~~~zzztttoooggg^^^XXXUUUTTTUUUUUUXXX[[[\\\]]]]]]___aaaZZZ[[[[[[\\\\\\\\\[[[[[[\\\ZZZYYYXXXXXXWWWTTTRRROOOPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBDDDFFFIIINNNSSSYYY^^^```aaacccfffhhhgggccc___[[[YYYUUUOOOKKKHHHGGGFFFEEEFFFHHHJJJJJJHHHGGGGGGGGGFFFGGGIIIJJJLLLOOOTTTXXXXXXoookkkaaa]]]ZZZZZZ\\\[[[UUUPPPKKKJJJJJJIIIGGGFFFDDDCCCAAA>>><<<;;;;;;???LLLYYY~~~}}}{{{zzzwwwsssrrrrrrrrrssszzztttllljjjnnnoooppprrrtttvvvwwwxxxpppnnnkkkgggdddaaa___^^^\\\XXXTTTQQQPPPQQQRRRQQQOOOOOONNNMMMLLLKKKJJJIIIMMMKKKHHHFFFEEEEEEEEEFFFGGGIIIJJJLLLMMMMMMMMMLLLKKKJJJIIIGGGEEECCCBBBAAA?????????>>>===<<<;;;:::::::::::::::;;;<<<======@@@@@@AAAAAAAAA@@@@@@????????????>>>??????@@@@@@CCCCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCEEEGGGIIIKKKNNNSSSWWW\\\cccjjjnnnssswwwwwwtttlllfff^^^XXXUUURRRNNNJJJGGGHHHJJJMMMOOOQQQSSSTTTVVVVVVXXXXXXTTTNNNOOOTTT___zzz|||{{{nnn]]]VVVSSSPPPMMMLLLKKKJJJHHHFFFDDDDDDBBBAAA@@@AAABBBBBBAAA???;;;;;;:::888777666555444444444444444444555666777666>>>FFFVVViiijjjfffmmmnnnxxxwwwlllaaaXXXYYY___hhhlllsssyyy~~~}}}~~~{{{kkk___WWWRRROOOKKKLLLMMMOOOPPPQQQOOOMMMOOONNNNNNNNNOOOPPPRRRSSSVVVXXXZZZ\\\^^^ccciiinnn}}}{{{tttnnneee]]]WWWTTTRRRQQQPPPQQQRRRTTTVVVXXXZZZ\\\YYYYYYZZZZZZZZZYYYYYYXXX\\\ZZZXXXWWWWWWVVVTTTRRRPPPPPPPPPPPPOOOOOONNNNNNOOONNNMMMLLLJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCEEEIIINNNTTTYYY^^^```aaacccfffgggfffbbb]]]ZZZVVVRRRMMMIIIGGGFFFEEEEEEFFFHHHJJJJJJIIIGGGGGGGGGGGGHHHIIIJJJKKKNNNRRRUUU[[[qqqkkkbbb___[[[ZZZZZZYYYTTTPPPJJJJJJIIIIIIHHHFFFEEEDDDBBB>>><<<;;;:::>>>IIITTT{{{xxxuuuuuuuuuuuuqqqpppssstttwww}}}uuullliiikkklllooorrruuuwwwyyyyyyrrrpppmmmiiieeeaaa___^^^[[[WWWSSSQQQPPPQQQQQQPPPMMMMMMLLLKKKJJJIIIIIIHHHLLLJJJHHHFFFDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLKKKKKKIIIIIIIIIHHHGGGEEECCCBBBBBBBBBBBBAAA@@@>>>===<<<:::::::::::::::;;;<<<<<>>??????@@@@@@BBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDFFFHHHJJJMMMQQQWWW[[[bbbhhhooorrruuuxxxvvvrrrjjjccc[[[TTTPPPMMMIIIFFFFFFHHHKKKNNNQQQSSSUUUUUUWWWWWWXXXVVVPPPKKKPPPYYYccc}}}|||eeeYYYTTTQQQOOOLLLLLLLLLKKKIIIGGGEEEDDDAAAAAAAAACCCEEEEEEDDDBBB===<<<;;;:::888666555555555444444444444555555666777>>>CCCQQQeeeiiifffkkknnnwwwyyyooobbbXXXXXX]]]eeekkkrrrxxx}}}}}}ssseeeXXXPPPLLLJJJJJJIIIPPPWWWYYYUUUPPPOOOOOOPPPPPPOOOOOOOOOQQQRRRSSSXXXZZZ]]]```dddiiinnnqqq}}}}}}tttnnneee]]]YYYUUUSSSPPPNNNMMMMMMNNNPPPSSSUUUUUUWWWWWWWWWWWWWWWVVVUUUUUUZZZXXXVVVUUUUUUTTTSSSQQQRRRQQQQQQOOONNNMMMLLLKKKNNNNNNMMMKKKIIIHHHGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBDDDHHHNNNSSSXXX\\\^^^```bbbeeefffeeeaaa\\\YYYSSSOOOJJJGGGFFFEEEEEEDDDEEEGGGJJJJJJIIIGGGGGGHHHHHHIIIJJJKKKKKKMMMPPPRRR\\\rrr}}}kkkbbb^^^ZZZXXXWWWUUURRROOOKKKJJJJJJIIIHHHGGGEEEEEEAAA>>>;;;;;;;;;===FFFOOO{{{uuupppnnnnnnpppsssoooppptttxxx{{{|||rrrjjjhhhhhhjjjoootttwwwzzzzzz{{{tttrrrnnniiieeeaaa^^^]]]YYYVVVSSSQQQQQQQQQOOONNNKKKKKKKKKJJJIIIHHHHHHHHHJJJIIIGGGEEEDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHFFFDDDCCCEEEDDDDDDCCCAAA???>>>===:::999999999:::;;;<<<<<<>>>>>>???@@@AAAAAAAAA@@@???????????????@@@AAABBBBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFHHHKKKNNNTTT[[[___fffmmmrrrtttuuuvvvsssnnnggg```WWWPPPLLLIIIFFFCCCFFFHHHKKKOOOSSSUUUVVVVVVUUUUUUVVVSSSLLLJJJTTTaaarrrwww}}}wwwaaaWWWQQQMMMKKKLLLLLLMMMLLLKKKHHHFFFEEEBBBBBBBBBDDDFFFGGGEEECCC>>>===<<<;;;999888666666555444444444444444555555777===@@@LLLaaajjjjjjnnnrrryyy|||rrrdddYYYWWW\\\dddkkkssszzz}}}~~~mmmcccVVVLLLHHHGGGFFFEEEEEEOOOXXXYYYSSSMMMLLLNNNPPPOOOOOOOOOOOOQQQSSSTTTZZZ\\\___ccchhhlllppprrrzzztttnnneee___\\\ZZZVVVSSSPPPNNNMMMMMMOOOPPPPPPOOORRRSSSSSSTTTTTTTTTSSSSSSWWWUUURRRRRRRRRRRRQQQPPPQQQQQQPPPOOOMMMLLLKKKKKKMMMLLLKKKJJJIIIHHHGGGFFFGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCEEEIIINNNTTTXXX[[[\\\___bbbdddeeeddd___ZZZWWWPPPLLLHHHEEEDDDEEEDDDDDDEEEGGGIIIJJJIIIHHHHHHHHHHHHJJJLLLMMMNNNOOORRRUUU^^^ttt{{{lllaaa^^^YYYVVVTTTSSSQQQOOOMMMLLLLLLKKKIIIHHHFFFEEEBBB>>>===>>>>>>>>>CCCJJJ~~~|||wwwpppjjjggghhhkkkooommmooovvv|||}}}yyyxxxuuunnngggeeefffjjjpppvvv{{{}}}}}}|||uuurrrnnniiiddd```]]]\\\WWWUUUSSSSSSRRRQQQNNNLLLJJJJJJIIIIIIHHHHHHGGGGGGHHHGGGFFFDDDDDDEEEGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGFFFGGGHHHHHHHHHFFFEEECCCEEEEEEDDDCCCAAA???===<<<999999999::::::<<<============???@@@@@@AAAAAAAAA????????????@@@BBBCCCCCCBBBBBBCCCDDDDDDCCCBBBBBBAAABBBBBBCCCCCCDDDEEEEEECCCCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEGGGIIILLLPPPVVV]]]ccchhhnnnssssssssssssnnnhhhccc\\\SSSLLLJJJHHHEEECCCFFFHHHLLLPPPTTTVVVWWWWWWTTTUUUUUURRRMMMOOO^^^oooxxxppp___WWWQQQMMMLLLLLLLLLMMMMMMKKKIIIGGGEEEEEEDDDDDDFFFGGGFFFCCC@@@>>>===<<<;;;:::999888777555444444333333444444555555<<<===IIIaaannnqqqvvvwww|||wwwhhh[[[YYY]]]gggnnnwww}}}}}}~~~{{{{{{uuuppp___VVVLLLFFFEEEGGGGGGEEECCCJJJQQQSSSPPPMMMMMMOOOPPPPPPPPPQQQSSSUUUXXXYYY^^^___bbbfffjjjnnnppppppttt|||{{{tttnnnfffaaa```___[[[XXXVVVSSSQQQPPPQQQPPPMMMKKKLLLMMMOOOPPPRRRSSSTTTTTTSSSQQQOOONNNOOOPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMMKKKKKKJJJJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEGGGKKKPPPUUUXXXZZZ\\\___aaadddeeeccc___YYYVVVNNNJJJFFFDDDCCCDDDDDDDDDEEEGGGIIIJJJIIIHHHHHHIIIFFFIIIMMMPPPRRRUUUYYY\\\jjjyyylllaaa^^^YYYUUUSSSRRRQQQQQQOOOOOONNNLLLJJJHHHFFFEEECCC@@@???BBBBBB@@@CCCHHH{{{zzzuuummmfffccceeehhhllljjjnnnwwwyyysssrrrpppjjjeeedddfffjjjrrryyy~~~~~~uuusssoooiiiddd```]]][[[UUUTTTTTTSSSSSSQQQNNNKKKIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDFFFHHHIIIIIIHHHGGGEEEDDDEEEEEEFFFEEEFFFGGGHHHHHHGGGEEECCCEEEEEEDDDCCCAAA>>><<<;;;999999999:::;;;<<<>>>>>><<<===>>>???@@@AAAAAAAAA?????????@@@AAACCCDDDEEEAAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBBBBCCCDDDDDDEEECCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGIIILLLPPPWWW___dddhhhnnnsssrrrrrrpppjjjddd___XXXPPPJJJHHHHHHFFFDDDEEEHHHLLLQQQUUUWWWXXXXXXUUUVVVWWWTTTPPPUUUhhh{{{~~~}}}jjj]]]XXXTTTQQQQQQLLLLLLMMMMMMLLLJJJGGGEEEGGGGGGFFFFFFFFFDDDAAA=========<<<;;;:::999999888555444444333333333444444444:::<<>>???AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBBBBDDDEEEEEEDDDAAA@@@@@@@@@AAAAAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBCCCEEEGGGFFFFFFFFFHHHLLLPPPUUU\\\dddiiimmmqqqttttttsssppphhh```WWWSSSMMMIIIGGGFFFEEEEEEKKKLLLMMMOOORRRTTTVVVWWW[[[VVVTTTUUUSSSXXXpppvvvbbb]]]ZZZRRRNNNPPPLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHFFFCCCAAA???<<<<<<;;;::::::999888888999888666555444444444555666:::>>>FFF[[[rrr}}}zzz|||{{{zzzmmm```]]]```lllttt~~~{{{}}}~~~~~~|||}}}}}}|||{{{}}}{{{yyyvvvvvvyyy~~~ttthhh]]]TTTPPPDDDDDDEEEEEEFFFFFFFFFGGGGGGIIILLLMMMMMMNNNPPPRRRTTTVVVZZZ[[[[[[[[[\\\^^^___aaaeeeggghhhiiijjjkkkooorrrxxx}}}zzzwwwwwwmmmiiiccc```___aaabbbbbbbbb]]]XXXSSSQQQOOOMMMKKKHHHGGGHHHJJJMMMNNNNNNNNNJJJJJJLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKMMMKKKJJJIIIIIIIIIGGGEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCFFFKKKOOOSSSWWW[[[^^^```bbbeeeeeeaaaZZZSSSNNNKKKIIIFFFEEEEEEEEEEEEDDDHHHEEEDDDFFFKKKMMMJJJFFFDDDKKKLLLOOOYYY___fffuuuxxxkkkbbbbbb```\\\XXXUUUTTTTTTQQQQQQQQQPPPMMMIIIFFFCCCEEEDDDCCCCCCCCCCCCDDDDDDzzztttsssuuuwwwwwwuuuvvvwwwyyy|||~~~wwwsssooonnnmmmjjjeeeaaaaaahhhrrryyy{{{zzzzzzzzzrrrqqqjjjaaa^^^```^^^YYYWWWTTTRRRQQQRRRQQQNNNLLLKKKIIIHHHFFFFFFGGGIIIJJJIIIIIIHHHHHHGGGFFFEEEEEEJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHFFFDDDCCCCCCAAA>>><<<<<<:::999777777888999:::<<<<<<>>>???@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBBBBDDDEEEEEEDDDAAAAAA@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCEEEFFFFFFFFFHHHJJJOOOSSSYYY```hhhmmmqqquuuxxxvvvtttpppggg]]]VVVQQQKKKGGGEEEEEEFFFFFFLLLMMMNNNPPPSSSUUUVVVWWWXXXSSSRRRUUUXXXcccppp___[[[YYYRRROOOQQQKKKKKKKKKJJJJJJHHHGGGFFFEEEEEEEEEEEEDDDBBB@@@>>>===<<<<<<;;;:::999888888999888666555444444555555555999<<>><<<<<<:::999777777777999:::;;;<<<===>>>@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDCCCAAABBBCCCEEEDDDDDDAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHJJJMMMSSSXXX___fffmmmqqqssswwwyyyvvvrrrmmmbbbXXXTTTOOOHHHDDDCCCEEEGGGHHHMMMNNNPPPRRRTTTUUUVVVWWWXXXSSSQQQUUU^^^qqqyyyiii\\\YYYXXXSSSOOOPPPLLLLLLKKKJJJIIIHHHFFFFFFCCCDDDDDDDDDDDDBBBAAA@@@>>>===<<<;;;:::999888888888777666555555444555555444888;;;@@@RRRiiitttrrrqqqooosss~~~wwwnnnlllpppwww~~~|||yyyxxxwwwyyyzzzzzzzzz~~~~~~|||zzzxxxtttppplllkkkiiifffddddddeeegggiiikkkggg___VVVNNNGGGCCC@@@DDDDDDEEEFFFHHHIIIJJJJJJIIIKKKMMMNNNOOOQQQTTTWWWVVVYYY^^^aaaccceeegggiiilllmmmmmmjjjeee```\\\[[[aaadddjjjpppwww{{{vvvsssqqqnnnkkkgggffffffhhhhhhhhhfffccc```\\\ZZZXXXTTTRRRLLLJJJHHHGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIGGGFFFEEEFFFFFFDDDBBBDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCGGGJJJMMMOOOQQQTTTWWWZZZZZZ\\\^^^___]]]XXXQQQMMMGGGEEECCCBBBCCCDDDDDDCCCEEECCCBBBEEEIIILLLKKKIIIGGGKKKKKKOOO\\\dddrrrssshhheeeccc___\\\YYYXXXXXXXXXVVVUUUSSSQQQOOOMMMLLLKKKGGGGGGFFFEEEEEEEEEEEEEEE~~~}}}zzzxxxuuutttsssqqqnnnmmmmmmjjjddd______ccciiinnnqqqrrrrrrrrrnnniiiaaaZZZWWWXXXXXXWWWVVVTTTPPPNNNMMMNNNNNNOOOHHHGGGFFFEEEEEEFFFHHHIIIKKKJJJIIIHHHFFFEEEDDDCCCCCCDDDFFFHHHJJJLLLMMMNNNKKKJJJHHHGGGGGGHHHJJJKKKKKKIIIGGGFFFEEEBBB???<<<;;;:::888777666777888999;;;<<<===>>>???@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDBBBAAAAAACCCDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFIIIKKKLLLPPPWWW^^^dddjjjppptttppptttuuurrrnnnhhh]]]RRRQQQLLLEEEAAABBBEEEHHHJJJNNNPPPQQQTTTUUUVVVVVVVVVYYYTTTRRRWWWddd|||rrreee[[[XXXXXXSSSPPPOOOMMMMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHHHHGGGEEEDDDBBB??????>>><<<;;;999888888777777666666555555555555555888:::>>>NNNdddooooooiiiiiiooo||||||uuutttwww{{{~~~~~~~~~|||{{{zzzzzzzzzzzzyyyzzz{{{{{{{{{~~~}}}yyyuuupppiiieeecccbbb___\\\ZZZYYYXXXXXXZZZWWWQQQKKKFFFCCCBBBAAADDDEEEFFFGGGIIIJJJLLLLLLKKKMMMNNNOOOPPPRRRUUUXXXXXX[[[```dddgggiiilllnnnnnnnnnnnnkkkeee```\\\ZZZYYY]]]cccjjjrrr|||}}}yyyvvvuuuooommmjjjhhhiiikkkkkkkkkgggfffcccaaa___\\\XXXUUUPPPMMMIIIHHHGGGHHHGGGFFFHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJHHHGGGFFFGGGGGGEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCFFFIIILLLOOOQQQTTTWWWZZZZZZ\\\]]]^^^[[[UUUOOOKKKDDDBBB@@@@@@BBBCCCCCCCCCEEECCCCCCEEEIIILLLLLLKKKIIILLLJJJNNNZZZcccttttttjjjeeebbb^^^[[[ZZZYYYYYYYYYVVVUUUSSSQQQPPPOOONNNNNNJJJIIIHHHGGGFFFFFFFFFFFF}}}|||{{{yyyvvvtttrrrpppqqqnnnllllllkkkhhhbbb]]]^^^aaaeeekkkooopppppppppkkkddd\\\WWWUUUSSSSSSTTTUUUTTTQQQMMMKKKJJJJJJKKKHHHGGGFFFEEEFFFGGGIIIJJJKKKJJJIIIHHHFFFEEEDDDCCCBBBCCCEEEHHHJJJMMMOOOPPPOOOMMMKKKJJJJJJKKKMMMNNNNNNLLLJJJHHHFFFDDD@@@===:::999777666666777999:::;;;<<<===???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAAAAACCCDDDDDDCCCBBBCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEGGGKKKNNNNNNSSS[[[bbbhhhlllqqqsssmmmpppqqqnnnjjjeee[[[QQQMMMHHHCCC@@@AAAFFFJJJLLLOOOPPPSSSUUUVVVVVVVVVUUUUUURRRSSS[[[mmmnnneee\\\YYYWWWTTTPPPNNNMMMMMMLLLLLLKKKIIIHHHGGGLLLLLLKKKKKKIIIFFFDDDBBBAAA@@@???===;;;999888777666666666666666555555555666999:::===KKK```mmmnnnffffffmmmzzz|||zzz}}}~~~}}}}}}|||{{{zzz{{{}}}}}}~~~~~~~~~}}}xxxssslllfffaaa[[[YYYVVVSSSPPPNNNLLLKKKKKKIIIFFFCCCBBBCCCDDDEEEFFFFFFGGGIIIJJJLLLMMMNNNNNNOOOPPPQQQQQQSSSWWWZZZ[[[___dddhhhkkknnnqqqsssoooooonnniiiccc]]]ZZZYYYUUUXXX^^^eeemmmwww~~~{{{yyyqqqnnnkkkiiiiiikkkkkkkkkggggggfffeeeddd```[[[WWWTTTQQQMMMKKKJJJIIIGGGFFFGGGGGGGGGHHHHHHIIIJJJKKKMMMLLLLLLLLLKKKKKKJJJJJJFFFEEEDDDDDDDDDDDDCCCAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDGGGKKKNNNQQQTTTXXX[[[\\\]]]^^^]]]YYYSSSLLLHHHBBB@@@??????AAACCCCCCCCCEEEEEEEEEFFFIIILLLMMMNNNKKKLLLIIIMMMXXX___sssqqqiiiccc___[[[ZZZZZZ[[[ZZZYYYUUUUUUSSSRRRPPPPPPPPPPPPMMMLLLJJJIIIHHHGGGGGGFFFzzzyyywwwuuurrrpppnnnmmmnnnllljjjjjjjjjgggaaa[[[\\\^^^bbbhhhmmmpppooommmggg___XXXUUUSSSPPPOOOQQQSSSRRRPPPMMMIIIGGGGGGHHHHHHGGGEEEEEEFFFGGGIIIKKKJJJJJJIIIHHHFFFEEEDDDDDDBBBCCCEEEHHHKKKNNNPPPQQQQQQPPPNNNMMMMMMNNNOOOOOOPPPMMMKKKIIIGGGDDD@@@===888777666555666888:::;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBB@@@AAABBBDDDCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGFFFEEEFFFKKKPPPRRRXXX```gggkkknnnpppqqqnnnpppooojjjfffbbbZZZRRRJJJFFFAAA@@@CCCHHHLLLNNNOOOQQQSSSUUUVVVUUUTTTSSSMMMPPPWWWfff}}}kkkddd\\\XXXVVVTTTQQQOOOKKKKKKKKKKKKJJJIIIHHHHHHLLLLLLKKKJJJHHHEEECCCAAABBBBBB@@@>>><<<:::888777555555666666666666555555666::::::;;;HHH]]]kkkmmmfffeeejjjvvv~~~~~~}}}}}}|||{{{|||~~~{{{tttmmmggg```\\\RRRPPPLLLIIIFFFDDDCCCBBBAAA@@@??????@@@BBBEEEFFFHHHHHHIIIJJJKKKMMMNNNNNNPPPQQQRRRSSSUUUXXX]]]aaacccggglllooorrrtttwwwyyyvvvtttppphhh```ZZZWWWVVVWWWYYY]]]cccjjjsss}}}~~~|||tttpppjjjgggfffhhhiiiiiihhhhhhiiiiiihhhddd]]]YYYWWWUUURRRPPPNNNLLLIIIFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIGGGFFFDDDEEEFFFFFFDDDCCCBBBBBBAAAAAAAAABBBCCCCCCAAAAAABBBBBBCCCDDDDDDDDDDDDFFFKKKNNNQQQTTTXXX[[[\\\]]]]]][[[WWWPPPJJJFFF@@@???===>>>AAACCCDDDDDDEEEEEEEEEFFFGGGJJJLLLNNNLLLKKKGGGLLLUUU\\\qqq|||jjjddd```]]]ZZZZZZ\\\]]]ZZZXXXTTTTTTTTTSSSSSSRRRRRRRRROOONNNLLLKKKIIIHHHGGGGGGxxxvvvtttqqqnnnllljjjjjjkkkiiihhhhhhhhheee___YYYXXXZZZ___ffflllooommmkkkccc[[[UUUTTTRRRMMMLLLNNNMMMNNNOOOLLLHHHFFFFFFGGGFFFEEEDDDDDDDDDFFFHHHJJJIIIIIIHHHHHHGGGFFFEEEEEECCCDDDFFFHHHKKKMMMOOOPPPPPPPPPPPPOOOOOOOOONNNNNNOOOMMMJJJHHHEEEBBB>>>;;;666555555555666999;;;======>>>???AAABBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCAAA@@@AAABBBCCCCCCCCCCCCDDDFFFFFFFFFDDDCCCAAACCCCCCCCCCCCCCCCCCCCCCCCAAADDDEEEDDDCCCDDDJJJOOOWWW]]]eeekkknnnoooooopppnnnooollleeeaaa^^^WWWOOOGGGDDDAAAAAAEEEIIIMMMOOOOOOQQQSSSUUUVVVUUUSSSRRRKKKRRR```tttuuufffbbb[[[UUUSSSTTTRRRPPPMMMMMMNNNNNNNNNMMMMMMMMMJJJJJJJJJJJJHHHFFFDDDCCCDDDCCCAAA>>><<<:::888777444555666777777666555555444999999999EEEZZZiiimmmgggeeehhhqqq{{{|||}}}{{{{{{{{{}}}}}}}}}}}}}}}}}}wwwnnnfff^^^XXXTTTKKKIIIEEEBBB@@@?????????===>>>>>>???AAACCCEEEFFFJJJJJJKKKKKKLLLMMMNNNNNNOOOQQQTTTVVVZZZ```fffkkknnnqqquuuxxxzzz|||~~~|||uuulllccc]]][[[[[[aaacccdddgggkkkrrrzzzwwwqqqiiidddbbbccceeefffhhhiiikkkmmmlllggg```[[[ZZZYYYWWWVVVTTTPPPLLLHHHEEEEEEEEEEEEFFFHHHIIIKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHFFFEEEEEEGGGGGGFFFDDDBBBBBBBBBBBBBBBCCCDDDDDDAAAAAABBBBBBCCCDDDDDDEEEEEEHHHKKKNNNPPPSSSVVVYYYYYYZZZZZZXXXTTTNNNIIIEEE???>>>===>>>AAADDDEEEEEEEEEEEEDDDDDDEEEFFFIIIKKKJJJIIIFFFLLLUUU[[[qqqvvvgggccc___]]][[[\\\______\\\XXXTTTUUUVVVVVVVVVUUUTTTSSSQQQPPPNNNLLLJJJIIIHHHHHH{{{vvvtttrrrooollliiihhhgggiiihhhgggggggggddd]]]XXXUUUWWW\\\dddlllnnnllliiiaaaYYYTTTTTTRRRLLLJJJLLLIIIKKKMMMKKKHHHEEEFFFGGGDDDDDDCCCBBBCCCEEEGGGIIIHHHHHHHHHGGGGGGFFFFFFFFFDDDEEEGGGIIIKKKMMMNNNOOOOOOPPPPPPPPPPPPOOONNNMMMNNNLLLIIIFFFDDDAAA<<<999555444444555666999<<<>>>>>>???@@@AAABBBCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBCCCAAA@@@@@@BBBCCCCCCBBBDDDEEEFFFGGGFFFEEECCCAAACCCCCCCCCCCCCCCCCCCCCCCC@@@BBBDDDCCCAAACCCIIIOOOZZZ```hhhnnnqqqpppoooooommmmmmhhhaaa\\\YYYRRRKKKEEECCCAAABBBFFFKKKNNNPPPOOOPPPSSSUUUUUUTTTRRRQQQNNNXXXiiilllccc___YYYSSSRRRSSSTTTRRRPPPQQQRRRRRRSSSSSSRRRRRRJJJJJJKKKKKKJJJHHHGGGFFFDDDCCCAAA???<<<:::888777444555666777777666555555333777777777CCCXXXhhhlllhhheeefffnnnwww{{{wwwxxxuuusssssswww~~~}}}~~~}}}}}}~~~uuuiii```XXXRRRNNNIIIGGGCCC@@@>>>>>>???@@@??????@@@BBBCCCDDDEEEEEEKKKKKKLLLLLLMMMMMMMMMNNNOOOQQQUUUYYY^^^eeemmmsssvvvyyy}}}zzzqqqhhhddddddeeemmmmmmmmmmmmooottt{{{xxxrrriiibbb___```bbbccciiikkkmmmpppooojjjbbb]]]\\\[[[ZZZYYYWWWSSSNNNIIIEEEDDDDDDDDDFFFGGGIIIKKKKKKKKKJJJIIIHHHHHHGGGGGGCCCBBBAAAAAABBBCCCAAA@@@BBBBBBBBBBBBBBBCCCDDDEEEAAAAAABBBBBBCCCDDDEEEEEEGGGJJJLLLNNNPPPRRRTTTWWWVVVVVVWWWVVVRRRMMMIIIEEE???>>>===>>>AAADDDFFFFFFDDDDDDCCCCCCBBBDDDGGGIIIHHHGGGEEELLLVVV[[[rrruuuhhheee___]]]\\\^^^bbbbbb]]]XXXUUUVVVXXXYYYYYYXXXVVVUUURRRQQQOOOMMMKKKIIIHHHHHH~~~rrrqqqnnnkkkhhhgggffffffeeeeeeffffffdddbbb___]]]TTTWWW\\\aaaeeeeeeeeedddZZZXXXUUUQQQMMMJJJHHHGGGGGGGGGGGGGGGGGGFFFDDDDDDBBBAAAAAA@@@AAABBBCCCDDDGGGGGGFFFFFFFFFGGGHHHHHHDDDEEEEEEEEEEEEHHHMMMPPPQQQQQQQQQPPPOOONNNLLLLLLKKKIIIFFFBBB>>>:::888777777666555444444555666777??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGEEEEEEDDDDDDCCCCCCCCCBBB@@@@@@AAABBBCCCFFFJJJNNN\\\fffnnnqqqrrrssssssqqqnnniiiccc]]]WWWSSSNNNKKKEEEEEEEEEFFFIIIMMMPPPSSSPPPPPPTTTXXXWWWRRRPPPQQQXXXeee}}}zzzlll___\\\XXXUUUTTTRRRPPPOOOSSSOOORRR\\\bbb```XXXSSSPPPLLLHHHFFFGGGFFFCCC@@@CCCCCCAAA???===<<<:::999777666666555555555555666555777999<<>>=========;;;===???AAACCCFFFIIILLLMMMNNNOOOOOONNNMMMNNNOOOQQQVVV\\\```dddkkkuuu|||yyyoookkkmmmqqqsss|||||||||{{{pppeeeaaa___]]]]]]___hhhkkknnnooolllhhhdddcccaaa]]]YYYXXXXXXWWWQQQLLLKKKIIIGGGEEEDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAACCCDDDFFFGGGLLLLLLLLLNNNOOOQQQSSSTTTXXXWWWUUURRRNNNJJJFFFCCC===>>>???@@@AAABBBCCCCCCEEECCCAAAAAABBBDDDDDDCCCHHHCCCFFFOOOTTT^^^|||vvviiiaaacccaaa^^^]]]^^^]]]\\\[[[^^^\\\ZZZXXXWWWWWWYYYZZZRRRPPPLLLJJJJJJJJJHHHGGG{{{xxxvvvpppooommmjjjhhhgggffffffdddddddddcccbbb```^^^]]]WWWYYY]]]```bbbcccbbbbbbYYYWWWTTTPPPLLLIIIGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@AAABBBCCCDDDGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGGGGFFFEEEGGGKKKNNNOOOOOOOOONNNMMMLLLJJJJJJHHHGGGCCC@@@<<<999777666555555555555777999:::<<>>>>>>>>??????===???BBBCCCEEEGGGJJJMMMLLLNNNOOOOOOOOOPPPSSSUUUTTTXXX^^^dddkkksss{{{~~~vvvtttwww|||zzzoooeee```^^^[[[[[[]]]bbbeeejjjkkkjjjhhhfffeeeeeeaaa]]][[[[[[YYYSSSOOOLLLJJJHHHEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEECCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDFFFGGGHHHKKKKKKLLLMMMOOOQQQRRRSSSVVVUUUTTTQQQLLLHHHDDDBBB======>>>???AAABBBCCCCCCDDDBBB@@@@@@BBBCCCCCCCCCIIIEEEGGGQQQVVV```~~~uuuiiibbb^^^\\\ZZZYYYYYYYYYXXXVVVZZZYYYXXXWWWWWWXXXYYYYYYRRROOOLLLJJJJJJIIIHHHGGG~~~~~~yyyuuuqqqooommmlllkkkiiihhhgggffffffbbbbbbaaa```___^^^^^^^^^\\\]]]^^^^^^______``````XXXVVVSSSNNNJJJHHHFFFEEEDDDDDDDDDDDDCCCBBBAAAAAABBBAAAAAAAAAAAABBBBBBCCCFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFFFFIIILLLLLLLLLLLLKKKJJJIIIHHHGGGDDDBBB???<<<999777555444444444555777:::<<>>===<<<:::999999888777777888888::::::;;;<<>>=========>>>???@@@@@@@@@BBBDDDFFFFFFHHHKKKMMMLLLMMMOOOOOOPPPSSSXXX[[[ZZZ]]]cccjjjsss|||xxxmmmccc```^^^[[[ZZZ[[[\\\```dddggggggggghhhiiijjjfffbbb```___\\\VVVRRRMMMLLLIIIGGGEEECCCCCCBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA????????????????????????@@@AAAAAACCCEEEGGGIIIJJJJJJJJJKKKLLLNNNPPPRRRSSSTTTSSSRRROOOJJJFFFBBB???<<<===>>>???AAABBBCCCDDDDDDBBB@@@@@@AAABBBBBBBBBJJJFFFIIIQQQWWWcccpppgggaaa[[[YYYVVVVVVVVVVVVUUUTTTUUUVVVVVVWWWWWWWWWWWWWWWQQQOOOKKKJJJIIIIIIHHHGGG}}}yyyxxxyyy|||~~~}}}}}}}}}{{{xxxsssooollljjjjjjiiihhhgggffffffeeebbb```___]]]\\\]]]^^^___aaa```^^^]]]\\\]]]^^^___ZZZWWWSSSNNNJJJGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAABBBEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGEEEFFFHHHJJJJJJJJJIIIIIIHHHFFFEEEDDD>>>===;;;999666555444333444444666888;;;===@@@AAA@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCBBBBBBEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFJJJRRR\\\bbbjjjpppsssrrrpppppplllggg___[[[UUUOOOLLLJJJHHHFFFFFFFFFHHHJJJLLLOOORRRTTTTTTUUUXXXYYYWWWVVV\\\eeerrreeebbb\\\ZZZYYYXXXXXXXXXWWWUUUVVVSSSUUU\\\___YYYRRRNNNIIIIIIIIIIIIHHHGGGDDDCCCCCCBBBBBB@@@???>>>======;;;:::999888888777777888555555777;;;@@@JJJZZZggggggccceeeppp|||~~~|||{{{}}}uuuhhh[[[UUUPPPQQQYYYaaafffgggiiijjjlllnnnqqqrrrssstttoooqqqsssvvvyyy{{{|||}}}yyyjjj___ZZZSSSMMMJJJGGGDDDAAA============>>>???@@@@@@BBBDDDFFFGGGHHHHHHJJJLLLMMMNNNOOOPPPQQQUUU[[[___```ccciiiqqq{{{rrriiiaaa___^^^\\\\\\]]][[[]]]aaacccdddfffhhhiiillliiieeeccc```]]]XXXTTTOOONNNLLLJJJGGGDDDBBBAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAA????????????@@@@@@@@@@@@??????@@@BBBDDDFFFHHHIIIIIIIIIJJJKKKMMMOOOQQQRRRSSSRRRPPPMMMIIIEEEAAA>>>;;;<<<===???AAACCCDDDEEEDDDBBB@@@???@@@AAAAAAAAAGGGDDDHHHPPPXXXeeexxxjjjccc___ZZZXXXVVVVVVVVVVVVUUUTTTSSSTTTVVVWWWWWWUUUTTTSSSPPPNNNJJJIIIIIIIIIHHHGGG~~~}}}}}}~~~~~~{{{wwwtttttttttvvvvvvxxxxxxyyyxxxvvvqqqmmmjjjgggggggggffffffeeeddddddaaa___]]][[[[[[\\\]]]___bbb```^^^[[[[[[\\\]]]___[[[XXXTTTNNNJJJHHHFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBCCCCCCEEEFFFFFFDDDEEEEEEEEEDDDEEEGGGIIIGGGGGGGGGFFFEEEDDDCCCBBB:::999888666555444444444555666777999;;;===>>>???@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCCCCAAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDFFFIIINNNWWWbbbiiiooorrrsssqqqooonnniiibbb[[[VVVPPPLLLJJJHHHGGGFFFFFFGGGIIIKKKNNNQQQSSSTTTVVVWWWYYYYYYVVVYYYeeettt|||mmmbbb___[[[ZZZYYYYYYYYYYYYXXXVVVXXXTTTSSSVVVWWWSSSOOOOOOIIIJJJLLLLLLJJJGGGEEECCCAAA@@@@@@???>>>=========;;;:::999888777777777777333222555:::>>>FFFVVVfffiiifffgggpppzzz}}}}}}sssgggYYYSSSMMMMMMTTT\\\```aaafffggghhhjjjkkkllllllmmmkkkmmmqqqtttwwwyyyyyyyyy{{{{{{kkk```WWWTTTPPPMMMIIIFFFCCCAAA???>>>>>>>>>>>>>>>??????BBBDDDGGGHHHHHHHHHJJJKKKOOOPPPQQQQQQSSSWWW]]]aaafffjjjqqqyyy~~~mmmeee___```aaa``````aaa^^^___```aaaaaabbbeeegggjjjhhheeeccc```]]]YYYVVVRRRQQQPPPNNNKKKGGGDDDBBBBBBBBBAAA@@@??????@@@@@@BBBBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBB>>>>>>???@@@BBBDDDFFFGGGGGGHHHHHHJJJLLLOOOQQQRRRSSSRRRPPPMMMIIIDDD@@@>>>:::;;;===???AAACCCEEEFFFDDDBBB@@@???@@@AAAAAA@@@CCCBBBFFFOOOYYYjjjsssgggaaa^^^YYYWWWUUUUUUUUUVVVUUUTTTTTTUUUVVVVVVUUUSSSPPPNNNOOOLLLIIIHHHHHHHHHGGGFFF}}}{{{zzzzzz{{{{{{yyyuuurrrppppppqqqrrrqqqqqqrrrsssssspppmmmiiigggfffffffffeeeeeecccbbbaaa___^^^[[[YYYYYYYYYZZZ[[[^^^\\\ZZZYYYYYYZZZ]]]___\\\YYYTTTNNNJJJGGGFFFFFFCCCDDDDDDCCCCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@AAACCCDDDEEE@@@BBBCCCBBBAAABBBDDDEEECCCCCCCCCCCCBBB@@@???>>>777666666555555555555555777888999;;;<<<===>>>>>>@@@AAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEDDDCCCCCC@@@@@@AAACCCCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEFFFFFFDDDEEEHHHLLLRRR[[[ffflllppprrrqqqnnnllljjjddd]]]ZZZUUUNNNIIIFFFEEEDDDCCCGGGHHHJJJMMMOOORRRTTTUUUWWWXXXZZZYYYXXX```tttzzzjjj```[[[YYYXXXYYYZZZ\\\]]]\\\[[[[[[VVVSSSUUUUUURRRPPPRRRIIILLLOOOOOOLLLHHHEEEDDD?????????>>>>>>>>>======;;;;;;999888777777666666777444666:::;;;???NNN```kkkhhhhhhooovvv~~~~~~rrrgggYYYSSSMMMNNNTTTZZZ]]]]]]aaabbbccceeeffffffffffffeeehhhmmmqqquuuwwwxxxyyyvvv|||zzzjjj___YYYSSSSSSQQQOOOLLLGGGDDDAAA@@@???????????????@@@@@@BBBDDDHHHIIIJJJJJJKKKLLLOOOQQQSSSUUUWWW[[[```dddjjjqqq{{{{{{jjjccc___aaadddddddddeeeaaaaaa```^^^]]]^^^aaaccceeedddcccaaa___\\\ZZZYYYTTTTTTTTTRRROOOKKKGGGDDDCCCBBBAAA?????????@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCC?????????@@@AAACCCDDDEEEFFFFFFGGGIIIKKKNNNPPPQQQQQQQQQOOOLLLHHHCCC???===:::;;;<<>>@@@AAAAAABBBAAA@@@???>>>======>>>>>>???AAABBBCCC???@@@AAA@@@>>>>>>>>>@@@?????????>>>===<<<;;;:::555555555555555666666777777999;;;===???@@@@@@@@@???@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEEEEEEECCCCCCBBBCCCDDDEEEEEEEEEDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFCCCEEEIIINNNUUU^^^gggnnnnnnooommmiiigggeee^^^VVVVVVQQQKKKFFFDDDCCCCCCBBBGGGIIIKKKNNNPPPSSSTTTUUUWWWXXXZZZ[[[]]]jjjrrrhhhaaa[[[XXXXXXXXXZZZ\\\\\\[[[YYYYYYUUUTTTVVVUUUQQQPPPQQQKKKNNNRRRRRRNNNIIIEEEDDD@@@@@@???????????????>>>===<<<;;;999888888777777999666666:::888999HHH[[[lllhhhhhhmmmttt||||||rrrhhhZZZTTTOOOPPPUUUZZZ\\\[[[\\\]]]___aaabbbcccdddddddddfffjjjnnnqqqrrrssssssrrryyyxxxggg]]]XXXTTTQQQRRRTTTSSSNNNIIICCC@@@????????????@@@BBBCCCDDDBBBEEEIIIKKKLLLLLLMMMNNNNNNQQQUUUYYY\\\aaafffiiinnnxxx}}}{{{|||}}}wwwjjjdddaaadddgggffffffgggbbbaaa^^^[[[YYYYYY]]]``````aaaaaa```^^^]]]\\\\\\WWWWWWXXXWWWTTTOOOKKKHHHEEEDDDBBB@@@???@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@>>>??????@@@AAAAAABBBBBBAAA@@@@@@AAABBBCCCDDDDDDEEEEEEFFFHHHKKKMMMPPPQQQOOOOOOMMMJJJFFFAAA===;;;999:::<<>>===@@@AAAAAABBBAAA@@@???>>><<<<<<<<<===>>>@@@AAABBB???@@@@@@???<<<::::::;;;<<<<<<<<<;;;:::999888777555555555555666777888888777999<<>>>>><<<;;;:::999999999999555666999888777GGGZZZkkkhhhggglllrrr{{{{{{sssjjjZZZUUUPPPQQQVVV[[[[[[ZZZZZZ[[[]]]```bbbdddeeeffffffhhhiiikkklllmmmllllllooowww}}}gggYYYVVVTTTRRRPPPSSSUUUUUUPPPIIICCC???======>>>@@@AAADDDFFFGGGCCCFFFKKKMMMNNNNNNOOOPPPMMMQQQWWW\\\aaafffkkknnnppp}}}zzzxxxyyy}}}zzztttlllfffcccfffhhhgggfffgggaaa```\\\XXXVVVWWWZZZ^^^^^^___``````^^^]]]]]]^^^XXXYYYZZZYYYVVVRRRMMMJJJFFFEEEBBBAAA@@@@@@AAABBBAAAAAABBBBBBBBBAAA@@@@@@===>>>>>>???@@@@@@AAAAAACCCBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFHHHJJJMMMPPPQQQNNNMMMKKKHHHDDD???;;;999999:::<<>>===<<<<<<;;;========================>>>>>>>>>>>>???@@@AAABBB@@@???>>><<<;;;;;;;;;;;;:::999999999888888777777222444777888888999:::<<<============>>>>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBBBBAAAAAAAAAAAACCCCCCCCCCCCDDDFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEGGGLLLRRRXXX___eeehhhhhhfffccc```]]]XXXSSSOOOLLLGGGCCCAAACCCFFFFFFFFFIIIJJJMMMQQQSSSUUUVVVVVVXXXWWWXXX```qqqzzzttttttfffbbbccc___]]][[[YYYWWWWWWWWWWWWTTTTTTSSSSSSRRRQQQQQQQQQMMMNNNQQQQQQJJJCCCDDDIIIHHHEEEBBBBBBDDDDDDBBB@@@>>>>>>===<<<;;;999888777555555666666555777BBBNNNfffkkkgggfffrrr{{{~~~uuulll]]]UUUQQQUUU[[[]]]^^^```[[[[[[\\\]]]^^^```aaabbbbbbdddfffhhhhhhiiikkkmmmpppsssxxx{{{~~~tttaaaVVVSSSPPPLLLOOOPPPQQQQQQNNNIIIDDDAAA======>>>???AAABBBCCCCCCGGGIIILLLMMMMMMNNNOOOPPPQQQVVV]]]aaadddiiinnnsss~~~yyyuuu{{{uuummmhhhgggfffiiilllmmmjjjfffdddaaa^^^\\\[[[ZZZYYYXXX___]]]\\\]]]```bbbaaa___XXXYYYZZZZZZWWWTTTPPPMMMHHHGGGEEECCCBBBAAAAAAAAABBBBBBAAAAAA@@@??????>>>AAA@@@?????????@@@AAABBBBBBCCCDDDDDDBBBBBBBBBDDDDDDEEEFFFGGGIIILLLNNNOOOPPPNNNJJJFFFBBB>>><<<;;;;;;<<<>>>AAACCCDDDEEEFFFBBBCCCBBBAAA??????AAABBBDDDLLLNNNYYYwwwooo```[[[YYYWWWWWWWWWWWWVVVUUUTTTRRRRRRRRRSSSUUUUUUUUURRRPPPNNNNNNLLLIIIIIIJJJJJJHHHEEE~~~zzzwwwuuurrrooollliiihhhhhhiiilllnnnnnnmmmmmmllliiigggffffffggghhhhhhfffccc___]]]\\\\\\\\\[[[YYYVVVSSSQQQPPPPPPPPPOOONNNMMMNNNQQQSSSTTTTTTVVVTTTPPPLLLGGGDDDAAA@@@??????>>>>>>===<<<<<<;;;========================>>>>>>>>>>>>???@@@AAAAAA???>>>===<<<;;;:::999999999888888888777777777777333555777999999999:::<<<=========>>>>>>>>>??????AAAAAAAAAAAABBBBBBBBBBBBDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFEEEFFFFFFGGGHHHFFFHHHMMMRRRYYY___dddffffffccc^^^ZZZWWWTTTQQQOOOIIIFFFBBBAAACCCFFFGGGGGGKKKMMMOOORRRUUUVVVWWWWWWWWWWWWZZZeeezzzqqqeeeaaaaaa]]]\\\ZZZYYYXXXWWWWWWXXXUUUUUUTTTTTTSSSRRRRRRRRRNNNNNNOOOOOOJJJDDDDDDGGGHHHGGGFFFHHHKKKJJJFFFBBB>>>>>>>>>===;;;:::888777555555666777555777@@@LLLccckkkiiigggpppwwwwwwmmm]]]UUUPPPSSSYYY[[[\\\]]]ZZZZZZ[[[\\\^^^```bbbcccdddeeeffffffeeefffhhhjjjmmmppptttxxx|||}}}zzzpppaaaWWWSSSQQQOOOOOOOOOOOOMMMJJJFFFBBB???===>>>???AAACCCEEEFFFGGGHHHJJJMMMNNNNNNOOOQQQRRRSSSXXX^^^cccggglllsssyyy|||~~~~~~xxxqqqnnnlllkkkkkkkkklllmmmkkkjjjgggdddaaa______^^^]]]\\\[[[ZZZXXXZZZ\\\]]]]]][[[[[[[[[\\\[[[ZZZWWWTTTRRRMMMKKKHHHEEECCCCCCCCCCCCAAAAAAAAA@@@@@@?????????@@@@@@?????????@@@@@@AAAAAABBBCCCCCCBBBAAABBBDDDDDDEEEFFFGGGIIIKKKMMMNNNLLLJJJGGGCCC???<<<999888<<<>>>@@@BBBDDDEEEFFFGGGCCCCCCCCCAAA@@@@@@BBBDDDEEEOOOTTT```kkk^^^ZZZXXXWWWWWWWWWWWWVVVUUUTTTRRRRRRRRRSSSUUUUUUUUUSSSPPPNNNPPPNNNKKKJJJKKKJJJHHHEEE}}}yyyvvvrrrnnnkkkhhhgggfffgggjjjllllllkkkllljjjhhhgggffffffffffffgggeeebbb___]]][[[[[[ZZZYYYWWWUUURRRPPPOOOOOOOOOMMMLLLKKKLLLNNNQQQRRRRRRTTTRRRNNNJJJFFFCCCAAA@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@@@@???>>>===<<<:::999888777777777777777666666666666444666999:::::::::;;;======>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGEEEEEEEEEGGGIIIJJJIIIKKKOOOTTTZZZ^^^bbbcccbbb^^^XXXSSSPPPOOONNNLLLFFFDDDAAAAAADDDGGGIIIJJJOOOPPPRRRTTTUUUWWWWWWXXXVVVWWW___pppnnneee```^^^[[[[[[ZZZXXXXXXWWWWWWXXXUUUUUUUUUTTTSSSSSSRRRRRRPPPMMMLLLMMMKKKFFFDDDFFFJJJJJJKKKOOOQQQOOOJJJEEE??????>>>===<<<:::999888555555777888777666>>>GGG^^^jjjllljjjmmmpppzzz~~~yyyooo^^^UUUOOOQQQUUUVVVWWWYYYYYYYYYZZZ[[[^^^aaadddeeeeeefffeeedddcccdddfffiiijjjmmmppptttwww|||zzzvvvsssmmmpppmmmbbbXXXTTTSSSRRRNNNMMMKKKIIIEEEBBB@@@???>>>???AAACCCFFFHHHJJJKKKJJJLLLNNNOOOPPPQQQSSSUUUUUUZZZ```eeejjjqqq{{{}}}wwwooonnnpppnnnnnnmmmllljjjiiikkklllhhhfffcccbbbbbbaaa```^^^ZZZXXXWWWWWWYYYZZZYYYXXX\\\\\\[[[[[[ZZZYYYWWWVVVSSSPPPMMMIIIFFFEEEDDDEEE@@@@@@????????????????????????@@@@@@@@@@@@?????????AAABBBBBBAAAAAABBBDDDEEEEEEFFFHHHIIIKKKLLLLLLJJJHHHDDD@@@===:::999888===???AAACCCEEEGGGGGGHHHCCCDDDCCCBBBAAABBBDDDGGGGGGTTT[[[jjj|||hhh\\\XXXVVVVVVWWWWWWVVVVVVUUUTTTRRRRRRRRRSSSTTTUUUTTTSSSPPPOOOPPPNNNLLLJJJJJJIIIFFFDDD}}}yyyuuupppllljjjhhhffffffggghhhhhhgggiiihhhfffeeedddccccccddddddccc```]]][[[YYYXXXXXXVVVUUUSSSQQQOOONNNMMMMMMLLLJJJIIIJJJMMMOOOQQQQQQQQQOOOLLLIIIEEECCCAAA@@@>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@???>>>===;;;:::888777666666666666666666666666666888:::;;;;;;;;;<<<===>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCDDDDDDEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFDDDCCCDDDFFFIIIKKKMMMOOOSSSXXX\\\^^^```aaa[[[XXXSSSOOOMMMKKKJJJHHHCCCBBBAAABBBEEEHHHKKKMMMQQQQQQSSSTTTUUUVVVWWWWWWTTT[[[iiivvvjjjeeeaaa^^^[[[[[[ZZZXXXWWWVVVVVVUUUTTTTTTTTTSSSRRRRRRQQQQQQQQQLLLIIIKKKKKKGGGFFFGGGOOONNNNNNPPPQQQOOOIIIEEE@@@@@@???>>>===;;;:::999666666888:::888777<<>>???@@@@@@@@@???>>>======???AAAAAAAAAAAACCCEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIGGGDDD@@@===;;;::::::===>>>@@@CCCEEEFFFGGGHHHCCCCCCCCCAAAAAABBBFFFIIIKKKZZZeeewwwxxxfff]]]XXXUUUUUUVVVVVVVVVUUUUUUTTTRRRRRRRRRSSSTTTTTTTTTRRRQQQPPPOOONNNLLLJJJHHHFFFDDDCCC{{{wwwrrrnnnmmmjjjgggeeeddddddcccaaaddddddcccbbbaaa```_________^^^]]]ZZZXXXWWWUUUUUUSSSSSSQQQOOONNNMMMLLLKKKKKKIIIHHHIIILLLOOOPPPPPPNNNMMMJJJGGGDDDBBBAAA@@@============<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@???>>><<<:::999666666666777777777777777777:::<<<<<<<<<<<<===>>>????????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDCCCBBBDDDFFFJJJLLLQQQSSSWWW[[[]]]^^^]]]]]]TTTRRROOONNNLLLJJJFFFCCC@@@AAABBBDDDFFFJJJNNNPPPRRRRRRRRRSSSTTTVVVWWWWWWUUUbbbxxx~~~mmmgggeeebbb___\\\[[[ZZZYYYWWWUUUSSSRRRRRRRRRRRRQQQPPPPPPOOOOOOQQQLLLIIIJJJKKKIIIIIIKKKVVVRRRNNNLLLLLLJJJGGGCCCAAAAAA@@@???>>><<<;;;:::888777888;;;:::888<<>>>>>???@@@???>>><<<;;;<<<>>>@@@AAAAAABBBDDDFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGEEEAAA>>>;;;::::::;;;<<<>>>@@@BBBDDDFFFFFFGGGBBBBBBBBBAAAAAACCCGGGKKKUUUfffsssvvvhhh```YYYUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRQQQQQQRRRRRRRRRQQQPPPPPPPPPOOONNNLLLIIIGGGEEEEEE~~~yyyuuuqqqppplllhhhdddbbbaaa```^^^______^^^]]]\\\[[[[[[ZZZYYYXXXWWWVVVUUUSSSRRRRRRQQQPPPPPPNNNMMMKKKJJJJJJIIIHHHGGGHHHKKKMMMNNNNNNLLLJJJHHHFFFCCCBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999::::::::::::;;;<<<===>>>???@@@@@@@@@???===;;;:::888888888888999999999999999;;;===>>>======>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDFFFHHHKKKMMMSSSUUUYYY\\\]]]\\\YYYXXXNNNMMMKKKKKKJJJGGGCCC@@@@@@BBBDDDFFFHHHKKKPPPSSSRRRRRRSSSSSSUUUVVVXXXYYYZZZlllssshhheeedddaaa^^^ZZZZZZZZZXXXWWWUUUSSSRRRQQQQQQQQQPPPOOOOOONNNNNNPPPLLLIIIKKKKKKJJJLLLQQQZZZUUUMMMIIIHHHGGGEEECCCBBBBBBAAA@@@???===<<<;;;:::888999;;;;;;:::===CCCPPPdddmmmjjjgggdddmmm~~~ssseeeYYYNNNLLLNNNNNNPPPRRRUUUWWWZZZ^^^aaaccccccdddcccdddddddddeeegggkkknnnlllmmmnnnmmmmmmnnnpppssswwwwwwyyyzzzrrrjjjfffgggiiihhhfffmmmuuuyyyooo```VVVQQQOOOKKKIIIFFFCCCAAABBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFIIIKKKMMMNNNPPPSSSWWWZZZ\\\bbbjjjrrrzzzvvvnnnooorrrqqqooommmmmmllliiifffcccbbbdddfffdddcccccccccddddddbbb```ZZZYYYWWWTTTQQQQQQRRRTTTWWWWWWXXXXXXXXXXXXXXXWWWSSSSSSRRRPPPNNNKKKIIIHHHBBBBBBAAAAAA@@@??????>>>>>>>>>???>>>>>>===<<<;;;;;;===@@@AAABBBCCCFFFHHHFFFGGGHHHIIIIIIHHHGGGFFFDDDAAA>>>:::888888999:::<<<>>>@@@BBBDDDEEEFFFGGGCCCCCCBBBAAABBBEEEJJJNNNbbbtttssshhhbbbZZZUUUVVVTTTTTTUUUUUUTTTSSSSSSRRROOOPPPPPPPPPPPPPPPOOOOOOQQQRRRQQQOOOKKKIIIIIIIII{{{xxxqqqmmmgggcccbbbaaa___^^^[[[ZZZZZZZZZXXXWWWVVVUUUSSSSSSSSSRRRRRRQQQPPPOOOOOOOOONNNMMMLLLKKKIIIHHHGGGFFFDDDEEEHHHKKKLLLLLLJJJHHHGGGDDDCCCAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999999999:::;;;<<<======>>>???@@@???>>><<<;;;::::::::::::;;;;;;;;;<<<;;;<<<>>>???>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCDDDEEEFFFFFFFFFEEEEEEFFFGGGIIIKKKMMMNNNRRRUUUXXX[[[ZZZXXXTTTRRRKKKIIIGGGEEEEEEDDDBBB@@@@@@CCCFFFHHHJJJLLLQQQUUUTTTSSSTTTTTTVVVXXXZZZ[[[aaavvvyyymmmeeecccaaa^^^[[[WWWWWWXXXXXXWWWVVVUUUTTTRRRQQQQQQPPPPPPOOONNNNNNNNNKKKKKKLLLJJJJJJPPPWWW[[[UUUNNNIIIHHHHHHFFFDDDCCCBBBBBBAAA@@@>>><<<<<<===999999;;;<<<<<<@@@EEEOOOaaajjjhhhfffdddnnnwwwhhh[[[OOOLLLNNNOOOPPPSSSTTTWWW\\\```ccccccbbbaaabbbcccdddeeedddeeehhhjjjkkklllmmmmmmllllllmmmooorrrqqqrrrvvv{{{|||xxxtttlllhhhdddccceeehhhiiihhhmmmtttvvvlll___WWWQQQNNNHHHFFFDDDBBBAAABBBDDDEEEDDDDDDEEEFFFGGGGGGHHHHHHKKKLLLNNNOOOQQQUUUYYY]]]___fffpppyyyvvvoooppprrrpppmmmkkkkkkhhheeebbbbbbbbbbbbaaaaaa``````aaabbbbbb```^^^XXXXXXVVVRRRNNNMMMOOORRRTTTUUUWWWXXXWWWVVVUUUSSSPPPQQQSSSTTTRRRPPPLLLJJJEEEDDDCCCBBBAAA???>>>>>>??????>>>===<<<<<<<<<<<<;;;===@@@BBBCCCEEEHHHJJJGGGHHHIIIIIIIIIGGGEEEDDDCCC@@@===999888888:::;;;===???AAACCCEEEFFFGGGHHHEEEEEEDDDCCCDDDHHHNNNRRRkkk}}}mmmeeeaaaZZZUUUVVVTTTTTTTTTTTTTTTSSSSSSRRRNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQNNNKKKIIIIIIJJJppplllgggcccbbbaaa``````XXXXXXXXXWWWVVVUUUSSSSSSOOOOOOPPPPPPOOOOOONNNNNNNNNNNNNNNMMMLLLJJJIIIHHHEEEDDDCCCDDDFFFIIIJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@;;;<<<<<<<<<<<<<<<<<<<<<888888888888888888888888999999999999:::;;;<<<<<<;;;<<<===??????===<<<;;;;;;;;;;;;<<<<<<=========;;;===?????????>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEHHHGGGFFFEEEEEEDDDEEEEEECCCCCCCCCDDDDDDFFFGGGHHHBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFHHHJJJLLLNNNOOOPPPQQQTTTWWWYYYXXXUUUQQQNNNKKKGGGCCCAAA@@@AAAAAA@@@AAADDDHHHJJJKKKMMMRRRVVVUUUUUUUUUVVVWWWZZZ\\\^^^ggg}}}yyyssskkkeeeaaa___[[[XXXSSSTTTVVVWWWXXXXXXWWWVVVSSSRRRRRRQQQPPPPPPOOOOOOLLLLLLLLLMMMJJJJJJRRR[[[[[[VVVOOOLLLKKKKKKHHHFFFCCCCCCBBBAAA@@@>>>===<<<>>>:::999;;;<<<===AAAGGGNNN```hhhffffffeeeoooyyyiii\\\PPPMMMNNNOOOQQQTTTSSSWWW]]]bbbdddcccaaa___bbbccceeeeeedddccceeefffiiikkkmmmmmmllllllmmmmmmpppnnnnnnqqqttttttooojjjcccbbbaaabbbdddgggiiiiiikkkqqqqqqiii^^^WWWRRROOOEEEDDDBBBAAAAAABBBCCCEEECCCDDDEEEFFFHHHIIIJJJKKKLLLMMMOOOPPPRRRVVV[[[___bbbiiittt}}}yyyrrrnnnoooooommmkkklllgggccc___^^^``````^^^\\\\\\\\\\\\]]]___^^^\\\ZZZYYYYYYWWWRRRNNNLLLOOORRRPPPRRRTTTUUUUUUSSSPPPOOOOOOQQQTTTVVVUUUSSSOOOLLLFFFFFFDDDCCCAAA@@@>>>>>>@@@???===<<<;;;;;;<<<<<<;;;===@@@BBBDDDFFFIIIKKKGGGHHHIIIJJJIIIGGGEEECCCDDDBBB>>>;;;:::;;;<<<>>>???@@@BBBDDDFFFHHHIIIIIIGGGFFFFFFEEEFFFKKKQQQUUUnnn~~~hhhcccaaaYYYUUUWWWSSSTTTTTTTTTTTTSSSSSSRRRMMMMMMMMMMMMMMMMMMNNNNNNKKKMMMMMMKKKHHHFFFGGGIIIxxxsssmmmhhhdddaaa___]]]XXXWWWVVVVVVVVVUUURRRPPPRRROOOKKKIIIJJJKKKLLLLLLHHHIIIJJJJJJIIIFFFDDDBBBDDDCCCBBBAAABBBCCCDDDEEEGGGFFFEEECCCAAA???>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999999777888888999:::;;;<<<<<<888999;;;===>>>>>>======:::;;;;;;<<<===>>>??????>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCFFFFFFEEEDDDCCCBBBBBBAAAFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGKKKJJJIIIHHHIIILLLOOOQQQPPPQQQRRRQQQPPPNNNKKKJJJEEEDDDBBBAAA@@@@@@@@@@@@AAAEEEJJJNNNPPPRRRTTTUUUWWWUUUVVVZZZ[[[\\\```fffrrr|||ooolllhhhbbb^^^ZZZXXXWWWXXXXXXWWWVVVVVVVVVVVVWWWSSSPPPNNNMMMNNNOOOOOONNNMMMPPPOOOHHHEEEKKKTTTXXX]]]VVVLLLHHHHHHHHHGGGDDDBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>???@@@@@@AAAGGGSSS^^^bbbbbbhhhsss|||yyykkk^^^QQQOOOQQQRRRRRRTTTTTTWWW\\\______]]]]]]]]]ccceeeggghhhgggfffgggiiijjjjjjjjjkkklllmmmnnnnnnrrrrrrpppnnnllliiigggfffdddccccccccceeeiiimmmoootttuuusssjjj]]]QQQKKKJJJCCCCCCCCCDDDDDDDDDDDDDDDGGGHHHHHHGGGEEEFFFHHHJJJLLLOOOSSSVVVXXX]]]dddiiihhhoooyyyxxxtttooommmmmmmmmjjjgggcccaaa^^^[[[XXXWWWWWWXXXXXXXXXWWWXXXXXXYYYZZZ[[[ZZZYYYYYYWWWTTTQQQNNNLLLPPPPPPQQQRRRSSSSSSSSSRRROOOPPPQQQRRRRRRPPPNNNMMMJJJIIIHHHFFFDDDCCCAAAAAABBBAAA???===<<<<<<======<<<===???BBBEEEHHHJJJKKKIIIIIIHHHGGGFFFDDDDDDCCC???>>><<<:::999:::;;;<<>>>>>======;;;<<<<<<<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBFFFEEEDDDDDDCCCDDDEEEFFFEEEEEEDDDEEEEEEFFFGGGHHHLLLLLLKKKKKKMMMOOOQQQSSSSSSSSSSSSRRROOOKKKGGGEEECCCBBB@@@??????@@@AAABBBDDDGGGLLLOOOQQQRRRTTTUUUUUUUUUXXX[[[\\\]]]cccllluuujjjhhheeeaaa^^^[[[YYYXXXVVVVVVUUUUUUUUUUUUVVVVVVSSSQQQNNNMMMNNNNNNNNNMMMLLLOOONNNHHHFFFMMMUUUYYY___WWWNNNIIIHHHGGGEEEBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>======>>>>>>???CCCNNN[[[```bbbgggpppxxx{{{mmm```SSSPPPQQQQQQRRRSSSUUUWWWZZZ\\\\\\]]]___``````cccfffggghhhhhhjjjkkkhhhjjjlllnnnooooooooonnnooooooooonnnllliiigggeeeccccccdddfffjjjoootttvvvttttttqqqgggZZZOOOJJJIIICCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDGGGIIIKKKNNNRRRUUUYYY___gggmmmnnnttt}}}vvvrrrmmmjjjjjjiiifffccc```^^^[[[XXXVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXZZZZZZZZZZZZYYYWWWTTTQQQNNNLLLMMMMMMNNNNNNOOOPPPPPPPPPNNNOOOPPPQQQQQQOOONNNMMMKKKJJJIIIGGGFFFDDDCCCCCCCCCBBB@@@>>>=========>>>===>>>@@@BBBEEEHHHJJJKKKIIIIIIHHHFFFEEEDDDCCCCCC???===;;;:::999:::;;;<<>>>>>======>>>??????@@@BBBBBBAAA@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::<<<<<<<<<;;;;;;;;;::::::<<<======>>>>>>======<<<========================>>>???AAABBBCCCDDDDDDDDD@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAACCCDDDEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDDDDEEEEEEGGGHHHHHHMMMMMMNNNOOOQQQRRRTTTTTTTTTTTTTTTQQQMMMGGGBBB???@@@???>>>===>>>@@@CCCEEEHHHKKKOOOQQQRRRSSSUUUVVVVVVWWW[[[^^^^^^aaammmzzzxxxlllccccccaaa```]]][[[XXXWWWSSSSSSSSSTTTTTTUUUVVVVVVTTTRRROOOMMMMMMNNNMMMLLLIIIMMMLLLHHHHHHOOOVVVZZZ___YYYPPPJJJHHHFFFCCCAAABBBBBBBBBBBBAAAAAAAAAAAA???>>>===<<<<<<;;;;;;;;;>>>HHHVVV___bbbeeelllrrr|||pppcccUUUQQQPPPOOOPPPRRRUUUWWWYYYZZZ[[[]]]aaacccaaadddgggiiiiiiiiijjjkkkhhhjjjmmmoooqqqpppooonnnlllmmmnnnnnnmmmjjjgggeeecccdddfffiiimmmrrrvvvyyytttsssnnncccWWWNNNIIIHHHDDDDDDCCCCCCCCCDDDFFFGGGFFFFFFFFFFFFEEEEEEHHHJJJKKKNNNRRRTTTXXX```jjjqqquuuzzzvvvpppjjjgggeeedddaaa^^^\\\[[[XXXVVVTTTSSSSSSSSSQQQRRRSSSTTTVVVWWWYYYYYYZZZZZZYYYWWWUUUQQQOOOMMMJJJJJJIIIIIIJJJKKKMMMNNNNNNNNNOOOPPPOOONNNMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFDDDCCCAAA@@@???>>>????????????AAACCCEEEGGGIIIIIIIIIHHHGGGFFFDDDCCCBBBAAA>>>===;;;:::999:::<<<===BBBBBBCCCDDDDDDDDDDDDCCCFFFDDDEEEFFFGGGHHHPPPYYYooo{{{rrrccc^^^]]][[[XXXXXXSSSSSSSSSRRRPPPOOOMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMOOOQQQSSSQQQMMMIIIHHHIII~~~~~~~~~}}}wwwqqqlllhhhccc```ZZZVVVRRROOOOOOOOOPPPPPPPPPNNNKKKIIIIIIIIIIIIHHHEEEEEEEEEEEEDDDCCCBBBAAA<<<<<<======>>>>>>???????????????>>>>>>======<<<::::::::::::::::::::::::::::::999999999999999:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>======<<<>>>>>>>>>===============>>>>>>@@@BBBCCCDDDDDDDDD@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJMMMNNNPPPRRRSSSTTTTTTTTTSSSSSSRRROOOJJJEEE???<<<>>>===<<<<<<>>>BBBFFFIIILLLOOORRRSSSTTTTTTVVVWWWYYYZZZ]]]___aaajjj~~~ooofff_________^^^\\\YYYVVVTTTQQQQQQSSSTTTUUUVVVVVVVVVUUURRROOOMMMMMMMMMLLLKKKHHHKKKKKKHHHIIIPPPWWWYYY[[[VVVPPPKKKHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@>>><<<;;;::::::::::::CCCRRR^^^dddeeeiiinnn~~~{{{rrreeeWWWQQQOOOMMMNNNQQQTTTVVVYYY[[[]]]___bbbdddgggjjjllllllkkkiiiiiiiiilllllllllmmmmmmmmmlllllljjjlllnnnooonnnkkkhhheeefffgggiiikkknnnqqqsssuuussspppjjj___UUUMMMIIIIIIFFFFFFEEEDDDEEEFFFHHHIIIHHHIIIIIIHHHHHHHHHKKKMMMMMMOOORRRTTTXXX```jjjrrryyy~~~wwwqqqjjjfffdddbbb^^^[[[ZZZXXXWWWUUUSSSRRRRRRRRRPPPQQQRRRTTTVVVWWWXXXYYYYYYYYYYYYWWWUUURRROOONNNIIIHHHGGGFFFGGGHHHJJJLLLLLLLLLMMMMMMMMMLLLKKKJJJLLLLLLKKKKKKJJJIIIIIIIIIFFFDDDCCCAAA@@@@@@@@@@@@@@@AAABBBDDDEEEGGGHHHHHHHHHHHHFFFEEECCCBBBAAA@@@===<<<:::999999:::<<<===@@@AAABBBCCCDDDEEEEEEEEEHHHFFFFFFGGGFFFGGGOOOXXXffftttyyylll```]]]\\\YYYWWWVVVQQQQQQQQQPPPOOONNNLLLKKKKKKKKKLLLLLLMMMNNNPPPQQQRRRVVVXXXTTTMMMIIIIIIKKK}}}|||{{{|||~~~yyysssooojjjeeeaaaZZZVVVQQQNNNMMMNNNOOOOOOQQQNNNKKKJJJJJJIIIHHHGGGCCCCCCCCCCCCBBBAAA@@@@@@======>>>??????@@@@@@@@@>>>>>>=========<<<<<<<<<::::::::::::::::::::::::999999999888888999999:::::::::;;;;;;<<<===>>>>>>??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>============>>>???@@@BBBBBBCCCCCC@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEEEEFFFHHHJJJKKKLLLLLLNNNPPPRRRSSSSSSRRRQQQOOOOOONNNKKKGGGCCC???===<<<<<<<<<===@@@EEEIIILLLPPPRRRTTTUUUUUUUUUWWWXXX\\\\\\]]]```fffvvvwwwjjjeee______^^^\\\YYYVVVRRRPPPPPPQQQSSSUUUVVVWWWWWWWWWTTTRRRNNNMMMMMMLLLKKKJJJHHHKKKKKKIIIKKKQQQVVVWWWTTTRRRNNNKKKIIIGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???===;;;:::999999999@@@OOO___gggggghhhlllyyy}}}{{{}}}ttthhhZZZRRRNNNKKKMMMQQQRRRVVV\\\___aaabbbcccdddjjjmmmooopppnnnkkkjjjjjjpppnnnjjjgggfffgggiiijjjjjjkkknnnooonnnlllhhhfffgggiiijjjmmmooopppqqqrrrnnnkkkddd[[[SSSMMMJJJIIIHHHGGGGGGGGGHHHIIIKKKLLLIIIIIIJJJIIIIIIJJJLLLOOOOOOQQQTTTUUUXXX___iiiqqqzzzzzztttlllfffdddbbb^^^[[[YYYXXXWWWUUUTTTSSSSSSSSSRRRSSSTTTVVVWWWWWWWWWWWWWWWWWWWWWVVVUUURRRPPPOOOKKKJJJHHHGGGFFFHHHIIIKKKJJJJJJJJJJJJJJJIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJFFFEEECCCBBB@@@@@@AAAAAAAAABBBCCCDDDEEEGGGHHHHHHHHHGGGFFFDDDBBB@@@??????;;;:::999888999;;;===>>>>>>@@@AAADDDEEEGGGHHHHHHJJJHHHGGGGGGFFFFFFMMMUUU]]]nnnsssiii```]]][[[WWWTTTSSSPPPPPPPPPPPPOOONNNLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSSSSWWWYYYUUUNNNIIIIIIKKK{{{zzzyyyxxxzzz~~~yyytttpppkkkfffbbb[[[WWWQQQNNNMMMNNNOOONNNOOOMMMKKKIIIIIIHHHGGGEEEAAAAAAAAA@@@@@@@@@??????===>>>???AAABBBBBBBBBBBB>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::999888888888888999999:::888999:::;;;<<<===>>>>>>???>>>======<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCEEEEEEEEEEEEDDDCCCBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGEEEFFFGGGHHHJJJLLLNNNOOOMMMNNNOOOPPPQQQPPPOOOOOOMMMLLLIIIGGGDDDAAA@@@???<<<===>>>AAAEEEIIILLLNNNQQQSSSUUUUUUUUUVVVXXXZZZ]]]\\\^^^eeeqqq~~~~~~nnnfffddd```___]]]ZZZWWWSSSPPPOOOPPPQQQSSSUUUVVVWWWVVVVVVSSSQQQNNNLLLLLLMMMLLLKKKJJJLLLLLLJJJLLLRRRTTTSSSNNNMMMLLLJJJHHHGGGGGGFFFBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA???===;;;:::999999:::>>>LLL___iiihhhhhhllluuuzzzzzzxxxkkk]]]TTTOOOLLLOOOSSSTTTXXX^^^bbbddddddddddddiiillloooqqqpppnnnmmmmmmqqqmmmhhhcccbbbcccfffiiijjjkkklllmmmllljjjgggeeeeeegggiiilllnnnpppppppppfffbbb\\\VVVPPPLLLJJJIIIGGGGGGHHHIIIJJJKKKKKKKKKGGGHHHIIIHHHHHHIIILLLNNNRRRTTTWWWYYY\\\bbbkkkrrr|||{{{uuulllfffcccaaa^^^\\\XXXXXXWWWWWWVVVUUUTTTTTTUUUVVVWWWXXXXXXWWWVVVUUUSSSSSSTTTTTTTTTSSSQQQPPPMMMLLLKKKIIIHHHHHHHHHIIIGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGGGGHHHHHHIIIIIIIIIFFFEEECCCBBBAAA@@@AAAAAAAAABBBCCCDDDFFFGGGHHHIIIGGGFFFEEECCCAAA???>>>===:::999888888999;;;===???>>>@@@BBBEEEGGGIIIJJJKKKJJJHHHGGGGGGFFFFFFMMMUUU\\\pppwwwoooggg```___\\\WWWSSSRRRQQQQQQQQQPPPPPPOOONNNMMMMMMMMMMMMNNNPPPQQQSSSTTTSSSVVVWWWTTTOOOKKKJJJKKKzzzyyyxxxvvvvvv{{{|||xxxtttpppkkkfffcccZZZWWWRRROOOOOOOOONNNNNNMMMKKKIIIGGGGGGFFFDDDBBB@@@@@@??????>>>>>>??????===>>>@@@BBBCCCCCCCCCCCC???>>>>>>===<<<;;;;;;:::999999999999999999999999888888888888888999::::::999999::::::;;;;;;<<<<<<>>>===<<<;;;;;;;;;<<<============>>>?????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGFFFGGGHHHJJJLLLNNNPPPQQQOOOOOOOOOOOOOOONNNNNNMMMLLLJJJFFFCCC@@@??????@@@<<<>>>AAAEEEIIILLLOOOPPPRRRSSSUUUUUUUUUVVVYYY[[[```___dddqqq~~~oooeeebbbaaa```^^^[[[XXXUUUSSSQQQPPPOOOPPPRRRTTTUUUUUUTTTSSSRRROOOMMMLLLLLLMMMLLLLLLLLLNNNMMMKKKMMMQQQRRROOOJJJJJJJJJIIIGGGFFFEEEEEEBBBBBBBBBBBBCCCCCCCCCDDD@@@???===<<<:::999888888;;;<<>>===<<<999888888888999;;;===???AAABBBDDDFFFHHHIIIJJJKKKGGGEEEEEEGGGFFFHHHOOOXXXggg}}}pppjjjddd``````^^^YYYUUUTTTRRRRRRRRRRRRQQQPPPOOOOOOLLLLLLLLLMMMNNNPPPQQQRRRRRRSSSSSSRRRPPPMMMKKKJJJyyyyyywwwuuutttxxx~~~~~~~~~~~~{{{wwwssspppkkkfffcccZZZWWWSSSPPPPPPOOONNNMMMKKKIIIGGGFFFEEEDDDBBB@@@@@@???>>>>>>>>>>>>>>>???===>>>@@@BBBCCCCCCCCCCCC@@@???>>>===<<<;;;::::::999999999999999999999999888888777777888999::::::;;;;;;:::::::::999999999===<<<;;;::::::;;;<<<===<<<<<<===>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCDDDEEEEEEFFFEEEEEEFFFFFFEEEDDDCCCBBBBBBAAACCCDDDFFFGGGHHHHHHGGGGGGGGGHHHIIIKKKMMMPPPRRRSSSQQQQQQPPPOOONNNNNNMMMMMMMMMJJJEEEAAA>>>>>>???@@@===???CCCHHHLLLNNNPPPQQQQQQSSSTTTUUUUUUWWWYYY\\\cccdddlll}}}uuueee___^^^^^^___]]]ZZZWWWTTTSSSRRRRRRNNNOOORRRSSSTTTSSSRRRQQQQQQOOOLLLLLLLLLMMMMMMLLLNNNOOONNNLLLMMMPPPPPPMMMIIIJJJJJJIIIGGGEEEDDDDDDBBBBBBBBBCCCCCCCCCDDDDDD>>>===<<<:::999888777777;;;;;;HHH^^^jjjiiigggkkkppp|||{{{{{{~~~~~~rrreee[[[TTTQQQUUU[[[\\\^^^```aaabbbdddgggjjjkkkmmmppppppnnnjjjgggfffhhhgggeeedddeeefffhhhiiiiiiiiihhhgggeeedddbbbbbbaaabbbccccccbbb___[[[YYYUUURRROOOMMMKKKIIIGGGEEEAAACCCGGGIIIJJJJJJHHHGGGJJJKKKLLLKKKKKKLLLOOORRRRRRWWW\\\aaafffllluuu{{{xxxqqqhhhaaa___]]][[[YYYWWWWWWWWWWWWWWWVVVUUUTTTYYYYYYYYYXXXVVVSSSPPPNNNMMMNNNPPPQQQSSSSSSRRRRRRPPPPPPOOOMMMKKKHHHFFFDDDCCCCCCBBBAAAAAAAAAAAABBBAAAAAABBBCCCDDDEEEFFFFFFFFFEEECCCAAA@@@@@@@@@@@@@@@AAABBBDDDFFFHHHJJJKKKGGGFFFDDDBBB@@@>>><<<<<<999888777777999;;;>>>???DDDDDDFFFGGGHHHIIIJJJJJJEEECCCDDDFFFGGGIIIQQQ[[[sss~~~kkkgggbbb```aaa```[[[WWWVVVSSSSSSSSSSSSRRRQQQPPPPPPKKKKKKKKKLLLMMMNNNPPPQQQQQQPPPPPPPPPPPPOOOLLLJJJ}}}{{{wwwrrrpppqqqvvvzzzxxxvvvuuuwww{{{}}}|||zzzxxxwwwuuurrrooollliiiggg]]]ZZZVVVSSSQQQPPPNNNLLLOOOKKKFFFCCCBBBAAA@@@@@@@@@??????>>>>>>>>>>>>???AAA???>>>>>>???@@@@@@??????>>>>>>===<<<;;;;;;;;;999::::::;;;;;;::::::999888888999999999:::::::::;;;<<<===<<<:::999:::;;;???????????????>>>===============>>>??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBCCCCCCDDDDDDFFFGGGHHHHHHGGGFFFDDDEEEFFFGGGFFFEEEDDDEEEFFFFFFGGGHHHHHHGGGGGGIIIKKKGGGHHHJJJLLLNNNOOOOOOOOOQQQQQQPPPNNNLLLJJJGGGFFFIIIGGGCCC@@@??????@@@AAACCCFFFKKKNNNOOOOOOPPPQQQUUURRRQQQTTTVVVVVVZZZ___eeefffrrrzzz}}}|||nnneee\\\[[[``````\\\XXXWWWWWWWWWTTTQQQOOOOOONNNOOOPPPPPPOOOMMMKKKJJJIIIIIIKKKMMMMMMMMMMMMOOOPPPPPPNNNMMMMMMNNNKKKIIIGGGGGGGGGGGGEEECCCCCCBBBCCCDDDFFFFFFDDDBBBAAAAAA???>>><<<:::999888<<<>>>III\\\iiijjjfffeeelllwww{{{xxxwww||||||uuummmeee```[[[WWWWWW[[[cccccccccbbbcccfffkkkooommmoooppppppooooooooopppjjjkkkmmmnnnooooooooonnnnnnmmmkkkiiifffccc```^^^```___]]][[[XXXUUUSSSRRRKKKJJJIIIHHHHHHGGGGGGHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIKKKMMMNNNNNNOOOQQQSSSYYY\\\```dddjjjrrr}}}xxxooogggccc```ZZZVVVVVVYYYYYYXXXWWWVVVVVVUUUUUUYYYXXXXXXWWWUUUSSSQQQPPPQQQPPPOOOPPPSSSTTTTTTSSSQQQQQQQQQOOOMMMKKKHHHGGGCCCAAA???===<<<<<<===>>>===>>>>>>???@@@AAAAAABBBDDDCCCAAA??????@@@AAABBBCCCCCCCCCCCCEEEGGGIIIJJJGGGFFFEEEBBB???<<<999888888888777777888:::<<<>>>DDDEEEFFFHHHIIIIIIHHHHHHEEEBBBBBBDDDFFFKKKWWWdddxxxnnndddaaa^^^^^^^^^]]]YYYUUURRRQQQQQQQQQRRRRRRPPPNNNLLLMMMPPPQQQRRRQQQPPPOOOOOONNNLLLKKKKKKKKKLLLLLLzzzxxxuuusssrrrrrrssstttrrrrrrsssuuuxxxxxxvvvssstttuuuvvvuuusssoookkkhhh___\\\XXXUUUSSSQQQNNNLLLOOOKKKFFFCCCBBBAAAAAA@@@>>>>>>===<<<<<<<<<======@@@>>>======>>>??????>>>======<<<<<<;;;::::::999999999::::::::::::999999777777888888888999999999888999;;;;;;::::::;;;<<>>============>>>>>>??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBCCCCCCDDDCCCDDDEEEGGGGGGEEEDDDCCCEEEFFFGGGFFFEEEDDDEEEFFFFFFGGGHHHHHHGGGHHHJJJLLLJJJKKKLLLNNNOOOOOOPPPPPPPPPOOONNNLLLJJJHHHFFFEEEDDDCCC@@@>>>===>>>@@@AAADDDGGGKKKOOOPPPQQQSSSTTTVVVTTTSSSVVVWWWWWW[[[aaaiiippp|||qqqeee___XXXWWW[[[[[[YYYVVVUUUUUUUUUSSSQQQPPPOOOOOOPPPQQQRRRPPPOOOMMMLLLKKKLLLMMMNNNMMMLLLJJJKKKLLLLLLJJJJJJKKKLLLKKKIIIGGGGGGGGGFFFDDDCCCBBBBBBCCCDDDFFFGGGEEECCCAAAAAA???>>><<<:::999888<<<===GGGYYYfffiiihhhhhhkkkwwwyyyuuuvvv{{{|||zzzyyyrrriiiddd^^^XXXXXX\\\bbbbbbbbbbbbcccggglllpppmmmoooqqqrrrrrrrrrsssuuuoooppprrrsssttttttsssssspppooommmjjjgggdddaaa___]]][[[YYYVVVSSSQQQOOONNNIIIHHHGGGGGGFFFFFFFFFGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHJJJLLLMMMNNNPPPSSSUUU^^^bbbgggkkkpppyyy~~~wwwnnneeeccc```[[[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTRRRPPPOOOOOONNNNNNPPPRRRSSSRRRQQQOOOOOOOOONNNMMMJJJHHHGGGCCCBBB@@@===<<<<<<===>>><<<======>>>??????@@@@@@BBBAAA@@@??????@@@AAABBBBBBBBBBBBCCCDDDFFFHHHIIIDDDCCCBBB@@@>>><<<:::999888777666666777:::===???EEEFFFGGGHHHIIIIIIHHHGGGEEECCCCCCFFFIIIPPP]]]jjjrrriiibbb___\\\[[[[[[ZZZWWWTTTRRRPPPPPPPPPRRRRRRQQQPPPNNNOOOQQQRRRQQQPPPOOONNNPPPOOOMMMLLLKKKKKKKKKKKKzzzwwwuuuuuuuuutttpppllllllmmmoooqqqssssssooolllrrrtttwwwxxxvvvsssnnnkkkaaa^^^[[[XXXUUUSSSOOOMMMMMMJJJFFFCCCBBBBBBAAA@@@>>>>>>===<<<<<<<<<<<<<<<>>>===;;;;;;===>>>===<<<;;;;;;;;;::::::999999888888888999999999999888888777777777777888888888888666888999:::::::::<<<>>>>>>????????????>>>>>>=========>>>>>>???@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBCCCCCCDDDBBBBBBDDDDDDDDDDDDBBBBBBEEEFFFGGGFFFEEEEEEFFFGGGFFFGGGHHHIIIHHHIIILLLNNNNNNOOOOOOPPPPPPPPPPPPOOOMMMMMMKKKJJJHHHFFFDDDCCC@@@@@@>>>>>>???@@@CCCDDDFFFIIIMMMPPPRRRSSSUUUVVVWWWUUUVVVZZZ[[[\\\aaahhhsss}}}jjjbbb___ZZZYYY\\\XXXVVVTTTTTTTTTTTTRRRPPPQQQPPPPPPQQQSSSTTTRRRQQQOOONNNNNNOOOPPPOOOMMMKKKHHHHHHHHHGGGFFFFFFHHHJJJLLLJJJHHHGGGGGGFFFDDDCCCBBBBBBCCCEEEGGGHHHFFFEEEBBBAAA@@@>>>===;;;:::999<<<===EEETTTaaagggjjjllllllxxxwwwttttttxxx|||~~~}}}||||||xxxpppiiibbb[[[YYY[[[______```aaacccggglllpppnnnpppsssuuuuuuvvvxxxyyyvvvvvvwwwxxxyyyyyyyyyyyyrrrqqqooolllhhhdddaaa```[[[YYYVVVSSSPPPMMMKKKKKKIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIKKKNNNPPPRRRUUUYYY\\\fffjjjoootttzzzzzzuuullldddbbb```[[[YYYYYYWWWWWWWWWWWWXXXXXXXXXXXXTTTTTTTTTSSSRRRQQQOOONNNMMMMMMNNNPPPRRRRRRPPPNNNMMMMMMNNNMMMLLLJJJIIIGGGEEECCCAAA???===<<<<<<===;;;;;;;;;<<<======>>>>>>??????>>>>>>>>>@@@AAABBBAAAAAABBBBBBDDDEEEGGGHHHAAAAAA@@@>>>===;;;:::999777666555555777:::???AAAFFFGGGHHHIIIIIIHHHGGGGGGDDDCCCEEEIIINNNWWWhhhwww|||lllccc___\\\YYYWWWVVVVVVTTTSSSQQQOOONNNOOOQQQSSSSSSRRRQQQRRRRRRRRRRRRPPPNNNMMMPPPOOONNNMMMLLLLLLLLLLLL|||wwwvvvvvvtttnnnhhhhhhiiijjjlllnnnnnnnnnmmmtttuuuwwwwwwvvvtttqqqooodddbbb```^^^\\\YYYVVVSSSLLLIIIEEECCCBBBAAA@@@>>>@@@???>>>===<<<<<<<<<======;;;::::::;;;<<<<<<;;;;;;;;;:::::::::999999999777888888999999888888777777888888888999999999999888999;;;;;;;;;;;;<<<>>>>>>>>>????????????>>>======>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBCCCCCCDDDBBBCCCCCCDDDDDDCCCCCCBBBDDDFFFGGGGGGFFFEEEFFFHHHFFFGGGIIIIIIJJJKKKMMMPPPQQQRRRRRRQQQQQQPPPOOONNNKKKJJJHHHFFFDDDCCCBBBAAA?????????@@@BBBEEEHHHJJJKKKMMMPPPRRRSSSTTTUUUWWWVVVUUUXXX]]]___bbbjjjrrrtttgggbbb```]]][[[\\\XXXWWWVVVVVVUUUTTTRRRQQQRRRQQQQQQSSSUUUUUUTTTSSSPPPPPPPPPQQQRRRPPPMMMJJJHHHHHHGGGFFFEEEFFFIIIKKKNNNLLLJJJIIIIIIHHHFFFDDDCCCCCCDDDFFFHHHIIIHHHFFFBBBAAA@@@???===<<<;;;:::<<<===CCCNNNZZZdddkkknnnppp{{{yyyuuutttwwwzzz~~~vvvooofff]]]YYYZZZZZZ\\\^^^___bbbffflllpppooorrruuuvvvvvvwwwyyyzzzzzzzzz{{{{{{||||||||||||rrrqqqooolllhhhdddaaa___[[[YYYVVVSSSOOOMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLOOORRRUUUXXX]]]bbbeeemmmrrrxxx}}}zzzuuullldddbbbaaa]]][[[\\\XXXXXXXXXWWWWWWWWWWWWWWWSSSSSSSSSSSSRRRQQQOOOOOOMMMMMMOOOQQQSSSRRROOOMMMLLLLLLMMMMMMMMMKKKJJJIIIFFFDDDBBB@@@>>>===<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<<<<===>>>@@@AAABBBAAABBBCCCDDDEEEFFFHHHHHHCCCBBB@@@>>><<<:::999999777666444444777;;;@@@CCCGGGHHHIIIIIIIIIHHHGGGFFFCCCCCCGGGMMMTTTaaauuuvvvfff___[[[YYYVVVSSSRRRQQQQQQRRROOONNNMMMNNNQQQSSSTTTTTTRRRSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPPPP{{{vvvuuusssnnniiigggggggggggghhhkkkooorrrvvvvvvuuutttssssssrrrrrrkkkjjjiiihhhhhheeeaaa^^^MMMKKKGGGDDDCCCAAA???>>>>>>>>>===<<<;;;::::::;;;<<<:::999999:::;;;;;;:::;;;;;;;;;:::::::::::::::777888888999999888888777999999999:::::::::;;;;;;<<<===>>>===<<<;;;<<<======>>>>>>?????????>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGFFFFFFGGGIIIGGGHHHJJJJJJKKKLLLOOOQQQRRRRRRRRRQQQPPPNNNMMMLLLHHHGGGEEECCCAAA@@@@@@@@@>>>???@@@BBBEEEHHHKKKMMMPPPQQQSSSTTTTTTTTTUUUWWWWWWWWWZZZ___bbbfffqqq|||wwwmmmddd```___\\\ZZZYYYZZZ[[[[[[YYYWWWUUUSSSRRRSSSSSSRRRTTTVVVVVVUUUSSSQQQPPPPPPQQQRRRPPPLLLJJJJJJJJJJJJHHHGGGHHHKKKNNNNNNMMMKKKKKKKKKKKKIIIGGGDDDDDDEEEGGGIIIJJJHHHFFFBBBAAAAAA???>>>===<<<;;;<<<===AAAGGGSSS___iiinnnsss}}}|||xxxwwwxxx}}}|||tttiii___YYYYYYWWWYYY\\\^^^aaaeeekkknnnqqqsssvvvwwwvvvvvvwwwyyy{{{{{{{{{{{{{{{{{{||||||qqqpppnnnkkkhhhdddaaa___[[[YYYVVVRRROOONNNMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNMMMMMMLLLLLLMMMMMMNNNOOOPPPRRRVVVYYY]]]ccciiimmmsssyyy}}}||||||}}}vvvmmmdddbbbaaa___^^^___ZZZYYYXXXWWWVVVUUUTTTTTTRRRRRRSSSSSSRRRQQQPPPPPPNNNNNNPPPRRRTTTSSSPPPMMMKKKLLLMMMMMMMMMLLLJJJIIIFFFEEECCCAAA???>>>===<<<::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBCCCDDDFFFGGGHHHIIIIIIFFFDDDAAA>>>;;;999888777777666555666999===AAADDDGGGHHHIIIJJJIIIHHHGGGFFFCCCEEEKKKSSS]]]lllqqqccc]]]XXXVVVTTTQQQOOONNNOOOPPPNNNMMMMMMOOORRRTTTUUUUUURRRRRRSSSSSSTTTTTTTTTTTTMMMNNNOOOPPPRRRSSSTTTTTT|||vvvsssqqqnnnkkkfffeeedddcccdddgggnnnrrrtttsssrrrqqqqqqssstttuuussssssssssssrrrooojjjgggQQQOOOKKKHHHFFFCCC@@@>>>===<<<;;;:::999888888888<<<:::888999:::;;;:::999::::::::::::::::::::::::888888999999999999888888::::::::::::;;;;;;;;;<<<>>>???@@@???===<<<===>>>===>>>>>>????????????>>>>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGGGGFFFFFFHHHIIIIIIJJJKKKLLLKKKLLLOOOQQQPPPPPPPPPOOOMMMLLLJJJIIIGGGEEECCCAAA????????????===>>>@@@BBBEEEHHHKKKLLLRRRSSSUUUUUUTTTTTTVVVXXX[[[\\\___dddhhhpppqqqkkkeeebbb```^^^[[[YYYYYY[[[\\\[[[XXXUUUTTTTTTUUUTTTTTTTTTVVVVVVTTTSSSPPPOOOOOOOOOPPPOOOLLLJJJKKKKKKLLLKKKJJJKKKNNNPPPMMMLLLKKKKKKLLLLLLKKKIIIGGGFFFGGGHHHJJJJJJHHHFFFBBBBBBAAA@@@???>>>======<<<>>>@@@BBBLLLZZZeeejjjrrrzzzzzzxxx|||yyynnnaaaZZZZZZWWWYYY\\\___bbbfffkkknnnrrrtttvvvwwwvvvvvvwwwyyy{{{{{{zzzzzzzzz{{{{{{|||pppooonnnkkkhhheeebbbaaaZZZXXXUUURRRPPPOOOOOOPPPMMMMMMMMMMMMNNNOOOQQQQQQPPPPPPOOONNNOOOPPPQQQRRRSSSUUUYYY]]]aaahhhooottt{{{}}}xxxvvvuuuvvv{{{vvvmmmdddbbbaaa^^^^^^___ZZZYYYXXXVVVUUUSSSRRRQQQQQQQQQRRRRRRRRRQQQQQQPPPOOOOOOPPPRRRSSSSSSPPPNNNKKKKKKLLLLLLLLLJJJIIIHHHEEEDDDCCCBBB@@@???>>>===;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<===>>>???@@@AAAAAACCCDDDEEEGGGHHHIIIJJJJJJGGGEEEAAA>>>;;;888777777777777888999;;;???BBBDDDGGGHHHIIIJJJJJJIIIHHHGGGEEEIIIQQQ[[[gggzzz~~~kkk```\\\UUUUUUTTTQQQNNNMMMNNNPPPLLLLLLMMMPPPSSSUUUUUUSSSQQQQQQQQQRRRSSSTTTTTTUUUKKKLLLNNNPPPRRRSSSTTTTTT{{{uuupppnnnmmmlllcccdddcccaaa```bbbgggkkklllmmmnnnppprrrtttvvvwwwwwwwwwwwwvvvuuupppjjjeeeWWWTTTPPPMMMJJJGGGCCCAAA>>>>>><<<;;;:::999999999<<<:::888999:::;;;::::::999999999999999999999999999999::::::::::::999999999999:::::::::;;;;;;;;;<<<===>>>>>>===<<<>>>???======>>>???????????????>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBCCCCCCDDDFFFEEEEEEEEEEEEEEEEEEFFFDDDFFFGGGGGGGGGGGGHHHJJJJJJLLLMMMLLLLLLLLLOOOQQQMMMMMMMMMLLLKKKIIIGGGGGGFFFDDDBBB???>>>>>>??????@@@AAABBBEEEGGGJJJKKKMMMPPPRRRSSSTTTUUUVVVYYY[[[^^^```fffnnnxxxzzzkkkhhhddd```___^^^[[[XXXSSSVVVYYYYYYWWWUUUUUUVVVVVVUUUTTTUUUUUUUUUSSSQQQOOOMMMLLLLLLMMMMMMLLLJJJIIIJJJLLLLLLKKKLLLMMMOOOJJJIIIHHHIIIKKKLLLKKKJJJIIIHHHHHHIIIJJJJJJHHHEEEBBBBBBAAA@@@???>>>>>>===<<>>========================<<<===>>>???@@@@@@AAAAAABBBCCCEEEGGGHHHIIIIIIIIIDDDBBB???<<<999888888888888999:::<<<>>>AAABBBCCCFFFGGGHHHJJJJJJJJJIIIIIIIIINNNWWWcccqqqvvvddd\\\ZZZSSSTTTTTTRRROOOMMMNNNOOOKKKLLLNNNRRRUUUUUUSSSQQQPPPPPPPPPPPPPPPPPPQQQQQQJJJKKKMMMOOOPPPPPPPPPPPP|||{{{yyytttooolllkkklllaaabbbcccaaa^^^^^^aaadddeeeggglllppptttvvvwwwxxxwwwvvvvvvuuurrrllleee___\\\YYYUUUQQQNNNJJJFFFCCCBBBAAA@@@???======<<<<<<<<<:::999999:::;;;;;;:::777777777777777888888888999::::::;;;;;;::::::999888888999999999:::::::::999;;;<<<===<<<===???@@@======>>>???????????????>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDFFFGGGGGGGGGGGGIIIJJJLLLMMMMMMMMMLLLLLLNNNPPPKKKKKKKKKJJJIIIGGGFFFEEEEEEDDDAAA???>>>>>>>>>???CCCDDDFFFHHHJJJLLLNNNOOONNNPPPRRRTTTUUUWWW[[[^^^___bbbkkkxxxooobbb```]]]ZZZYYYYYYVVVSSSNNNQQQVVVWWWVVVUUUUUUWWWWWWVVVUUUUUUUUUTTTRRRPPPNNNLLLJJJJJJKKKLLLKKKJJJGGGIIIKKKLLLKKKKKKLLLMMMHHHGGGFFFHHHJJJKKKKKKJJJJJJJJJIIIJJJKKKJJJGGGEEEBBBBBBAAAAAA@@@???>>>>>><<<@@@???===CCCRRR^^^bbbggglllsssyyyyyy|||uuuhhh___]]]\\\^^^aaadddgggjjjnnnqqqpppsssvvvxxxyyy{{{}}}~~~}}}|||||||||}}}~~~ppppppooonnnllliiigggfff```^^^[[[YYYXXXYYYZZZ[[[WWWWWWXXXYYYZZZ[[[]]]^^^]]]\\\ZZZYYYZZZ[[[]]]___```cccfffjjjooouuu}}}|||wwwvvvmmmjjjhhhkkkqqqxxx}}}tttjjjaaa^^^]]]ZZZZZZ\\\UUUTTTTTTTTTSSSSSSRRRRRRMMMMMMNNNOOOOOOOOONNNNNNPPPNNNMMMMMMOOOOOONNNMMMHHHHHHHHHHHHGGGEEECCCBBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>=========>>>???@@@@@@AAA@@@@@@AAABBBDDDFFFGGGHHHHHHGGGAAA@@@===:::888888888888999:::<<<>>>@@@BBBBBBCCCEEEFFFHHHJJJKKKKKKJJJJJJLLLQQQ\\\iiiwwwqqq```YYYXXXQQQTTTUUUTTTPPPMMMNNNOOOKKKLLLOOOSSSVVVVVVSSSPPPPPPPPPOOONNNMMMMMMMMMMMMKKKKKKMMMMMMNNNMMMLLLKKKlllrrryyyyyyuuupppnnnooohhhfffcccbbbaaa```]]][[[aaaccchhhooovvvxxxvvvsssxxxtttooommmllliiifffbbbaaa___]]]ZZZWWWRRRKKKFFFEEECCC@@@===<<<===???@@@AAA>>>:::888888888888777666777777888888888777777999:::;;;<<<;;;:::999888:::999999888999999::::::>>>===<<<;;;;;;<<<>>>>>>??????>>>>>>??????@@@AAA@@@@@@AAAAAAAAAAAABBBBBBEEEEEEEEEDDDCCCCCCBBBBBBEEEDDDCCCBBBBBBCCCEEEFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPKKKJJJHHHFFFDDDCCCAAA@@@>>>>>>>>>===<<<===@@@CCCGGGHHHIIIKKKLLLNNNPPPPPPQQQQQQTTTYYYZZZYYY\\\aaaeeekkkvvvuuuddd^^^```aaa___[[[WWWUUUTTTNNNSSSXXXXXXTTTRRRSSSVVVTTTTTTTTTSSSRRRQQQPPPPPPPPPOOONNNMMMKKKIIIHHHGGGGGGGGGIIIJJJKKKKKKKKKKKKMMMIIIGGGHHHMMMNNNLLLHHHKKKIIIGGGIIILLLLLLHHHCCCDDDDDDDDDBBB@@@>>>>>>>>>>>>===<<<===BBBKKKWWW___dddfffmmmwww}}}xxxwwwjjjaaabbbbbbdddgggkkkpppsssuuuxxxyyy|||~~~|||}}}yyywwwyyy|||vvvtttqqqooonnnkkkhhhfffbbbaaa___^^^]]]]]]^^^^^^___^^^^^^^^^```cccfffhhhgggfffdddccccccdddeeefffhhhkkkpppuuuzzzzzzuuupppjjjggggggjjjlllnnnttt|||{{{mmmhhhaaa[[[XXXVVVUUUSSSTTTSSSQQQQQQPPPOOOMMMJJJMMMLLLLLLLLLLLLLLLMMMMMMLLLNNNOOOPPPPPPMMMKKKIIIGGGEEECCCAAA@@@AAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBB===>>>>>>>>>>>>===<<<<<<@@@AAACCCBBBAAAAAABBBDDDBBBCCCEEEFFFFFFEEEDDDDDD>>>===;;;999888888888888999999:::<<>>>>>??????>>>>>>??????@@@AAA@@@@@@AAAAAAAAAAAABBBBBBDDDDDDDDDDDDCCCCCCBBBBBBDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIKKKLLLMMMOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOJJJIIIGGGFFFCCCBBB@@@???>>>?????????>>>@@@CCCFFFIIIJJJKKKMMMNNNPPPQQQRRRRRRQQQTTTYYYZZZYYY^^^dddjjjvvvpppeee___``````^^^ZZZWWWUUUUUUTTTXXX\\\[[[WWWTTTTTTVVVUUUVVVVVVUUUUUUSSSRRRRRRRRRQQQOOONNNLLLKKKJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJHHHFFFIIINNNQQQOOOMMMJJJIIIHHHKKKMMMMMMGGGBBBDDDDDDDDDCCC@@@>>>>>>???===>>>??????BBBIIITTT]]]]]]```eeeooo|||{{{}}}qqqgggddddddeeefffjjjnnnrrrtttzzzzzzzzz|||~~~~~~zzzxxxxxxzzzzzz{{{vvvtttqqqooonnnllljjjhhheeedddcccbbbbbbcccdddeeeddddddddddddfffiiikkkmmmpppnnnmmmllllllmmmnnnooopppssswww{{{~~~xxxqqqllljjjggghhhkkkmmmooouuu|||wwwqqqiiieee^^^YYYVVVUUUSSSRRRQQQPPPOOOPPPQQQPPPOOOMMMLLLLLLLLLKKKKKKLLLLLLMMMLLLMMMNNNOOOOOOLLLJJJHHHFFFDDDBBBAAA@@@@@@AAABBBCCCBBBBBBBBBAAAAAAAAAAAA>>>>>>???@@@@@@AAA@@@@@@@@@AAABBBBBBAAAAAABBBCCCBBBCCCDDDEEEEEEDDDCCCBBB>>>===;;;999888888888888999999;;;===@@@CCCGGGHHHIIIJJJLLLLLLKKKKKKMMMNNNOOOWWWaaapppvvveee\\\XXXVVVUUURRRSSSWWWXXXTTTPPPPPPRRRPPPNNNNNNOOOPPPOOONNNMMMLLLKKKJJJJJJKKKLLLLLLJJJKKKLLLLLLLLLKKKIIIHHH\\\aaakkktttzzzzzzuuuqqqfffdddbbb``````___]]]\\\^^^^^^aaafffkkkooopppppprrroookkkhhhggggggfffeeeeeeggggggddd```]]]^^^```SSSRRROOOKKKGGGDDDAAA???@@@===:::999:::<<<<<<<<<999999::::::::::::999999:::999999999:::;;;<<<<<<;;;;;;:::999999999999999::::::<<<===>>>>>>>>>>>>??????>>>>>>??????@@@AAA@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNPPPQQQRRRSSSRRRRRRRRRRRRQQQPPPOOONNNMMMMMMHHHGGGFFFDDDBBB@@@???>>>>>>@@@AAAAAAAAACCCGGGIIILLLMMMNNNOOOQQQRRRTTTTTTTTTTTTWWW[[[\\\^^^eeemmmuuu~~~yyysssiiieee`````````]]]YYYVVVVVVVVVZZZ\\\^^^]]]XXXUUUUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTRRRQQQOOOMMMLLLKKKLLLLLLNNNNNNNNNNNNNNNMMMMMMMMMKKKJJJIIILLLPPPQQQPPPNNNKKKJJJJJJLLLNNNLLLGGGCCCDDDDDDDDDCCC@@@>>>>>>???===AAADDDDDDCCCGGGQQQZZZZZZ]]]dddmmmzzz~~~{{{qqqiiihhhggghhhjjjooosssvvv}}}{{{yyyzzz~~~}}}{{{zzzyyyxxxvvvvvvssspppnnnnnnmmmlllkkkiiiiiihhhhhhiiikkklllmmmllllllkkklllmmmpppssstttxxxwwwvvvuuuuuuvvvwwwxxxzzz|||{{{vvvpppkkkllljjjkkknnnooopppuuu{{{{{{qqqjjjddd```ZZZVVVTTTSSSRRRQQQMMMMMMMMMNNNPPPQQQPPPOOOLLLLLLKKKKKKKKKKKKKKKLLLKKKLLLMMMMMMMMMKKKIIIGGGDDDCCCAAA@@@??????@@@@@@@@@@@@@@@@@@????????????<<<===???@@@AAABBBBBBBBB???AAABBBBBBAAA@@@BBBCCCBBBBBBCCCDDDDDDCCCBBBAAA===<<<:::888777777888888999:::;;;>>>AAADDDGGGIIIIIIJJJLLLLLLKKKKKKMMMNNNTTTXXXaaatttpppccc[[[WWWTTTSSSQQQTTT[[[\\\XXXTTTSSSUUURRROOONNNOOOOOONNNNNNJJJJJJJJJKKKLLLMMMNNNOOOJJJKKKLLLLLLLLLKKKIIIHHH\\\^^^dddnnnwww{{{yyyuuukkkhhhdddbbb```___]]][[[[[[[[[\\\___cccgggjjjkkknnnllliiifffeeefffggggggiiilllnnnkkkeee```aaacccZZZYYYWWWTTTOOOKKKGGGDDDCCC@@@===;;;<<<======<<<;;;;;;;;;;;;;;;;;;:::999:::999999999:::;;;===>>><<<;;;:::999999999999999888999;;;===?????????>>>??????>>>>>>??????@@@AAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFGGGHHHGGGFFFFFFIIIIIIIIIIIIJJJKKKMMMMMMMMMNNNPPPRRRSSSRRRRRRQQQQQQQQQPPPNNNMMMKKKJJJJJJEEEEEEDDDBBBAAA???>>>===>>>@@@BBBCCCDDDFFFJJJLLLNNNOOOPPPQQQSSSTTTUUUVVVXXXXXXZZZ^^^aaafffqqq}}}~~~{{{xxxjjjdddbbb```___^^^[[[XXXVVVVVVWWWYYY[[[\\\[[[WWWUUUTTTUUUWWWWWWWWWWWWWWWVVVUUUUUUPPPNNNLLLKKKJJJKKKLLLLLLPPPPPPPPPPPPPPPPPPQQQQQQPPPOOONNNOOOPPPPPPMMMKKKMMMKKKJJJJJJKKKKKKHHHFFFDDDDDDEEECCC@@@??????@@@???EEEJJJHHHDDDFFFNNNWWWWWW\\\eeeppp|||~~~}}}yyymmmllljjjkkkmmmrrrxxx{{{|||zzzyyy|||~~~zzzxxxvvvtttqqqooooooppppppooonnnnnnmmmmmmnnnoooqqqrrrrrrrrrqqqqqqsssuuuxxxzzzzzzzzzyyyyyyyyyzzz{{{|||{{{yyywwwtttrrrssspppppprrrrrrqqqtttzzzyyymmmeee___[[[WWWTTTSSSRRRQQQPPPMMMLLLLLLMMMOOOPPPOOONNNLLLKKKJJJJJJIIIJJJJJJJJJIIIJJJKKKKKKJJJIIIGGGFFFBBBAAA@@@???>>>>>>>>>???>>>>>>>>>===============;;;<<<===>>>???????????????@@@AAAAAA@@@@@@AAABBBCCCCCCDDDDDDDDDCCCAAA@@@<<<;;;999888777777777888999:::<<>>======<<<;;;<<<<<<<<<<<<<<<;;;::::::::::::999999:::<<<>>>???<<<;;;;;;:::999999999:::888999;;;===?????????>>>??????>>>>>>??????@@@AAA@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBCCCCCCDDDDDDDDDCCCDDDFFFHHHIIIHHHHHHGGGIIIIIIIIIJJJKKKLLLNNNNNNNNNPPPRRRSSSTTTRRRQQQPPPNNNNNNLLLKKKIIIHHHFFFFFFBBBBBBBBBAAA@@@??????>>>???AAACCCEEEGGGIIILLLOOOPPPPPPQQQRRRTTTUUUVVVVVVXXXXXX\\\aaagggppp{{{~~~qqqgggaaa]]]^^^^^^]]]ZZZVVVUUUUUUVVVTTTUUUVVVUUUTTTSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSOOONNNMMMMMMLLLMMMNNNOOOUUUUUUSSSQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPMMMKKKPPPMMMJJJGGGGGGHHHHHHIIICCCDDDEEECCCAAA???@@@AAAAAAHHHMMMKKKFFFEEELLLTTTQQQYYYeeeqqq||||||xxxxxxzzz{{{nnnmmmllllllpppuuuzzz~~~{{{zzz{{{}}}yyywwwuuutttuuuuuuuuutttsssrrrqqqqqqqqqqqqrrrsssvvvvvvuuuuuuvvvxxx{{{}}}|||||||||}}}}}}~~~~~~{{{wwwwwwzzz{{{{{{yyyvvvuuuuuusssqqqtttyyy~~~tttiiiaaa\\\YYYUUUSSSSSSRRRQQQPPPNNNMMMLLLMMMNNNNNNLLLJJJKKKJJJJJJIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHFFFEEEDDDAAA@@@@@@???>>>>>>======;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>======<<<>>>???@@@@@@??????@@@BBBDDDDDDEEEEEEDDDBBBAAA???;;;:::888777666666777888999;;;===@@@CCCFFFHHHIIIIIIJJJLLLLLLKKKKKKMMMNNNRRRUUUcccuuuggg```ZZZUUUTTTQQQNNNOOOTTTWWWUUUUUUWWWVVVSSSQQQPPPPPPQQQPPPOOOPPPPPPPPPPPPQQQPPPPPPPPPJJJKKKLLLLLLLLLKKKIIIHHHmmmfff```aaaiiittt|||xxxssslllfffaaa^^^ZZZXXXWWWWWWWWWWWWWWWXXX\\\___bbbcccdddddddddeeegggiiilllnnnoookkkeee^^^ZZZYYY\\\\\\[[[ZZZWWWTTTQQQPPPJJJGGGBBB???>>>>>>===<<<<<<<<<===<<<<<<;;;:::999;;;:::::::::;;;<<<======;;;;;;::::::::::::;;;;;;::::::<<<===>>>>>>>>>>>>??????>>>>>>??????@@@AAA@@@@@@AAAAAAAAAAAABBBBBBAAABBBBBBCCCDDDEEEFFFFFFEEEEEEGGGHHHIIIIIIJJJJJJIIIJJJJJJKKKLLLNNNOOOPPPQQQSSSUUUVVVUUUSSSPPPNNNIIIIIIHHHFFFEEECCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAACCCFFFIIIJJJLLLOOOQQQRRRSSSSSSTTTUUUVVVWWWXXXXXXZZZ___fffnnn|||zzzyyyvvvmmmeee___[[[[[[[[[[[[YYYVVVSSSSSSTTTPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQPPPQQQQQQQQQRRRRRRSSSSSS[[[YYYUUURRROOOMMMLLLLLLNNNOOOQQQRRRRRRQQQOOONNNOOOMMMIIIFFFEEEFFFGGGIIICCCDDDEEECCCAAA@@@AAAAAACCCHHHKKKJJJEEEEEEJJJPPPSSS\\\iiiuuu~~~zzzvvvtttttt|||pppooonnnoooqqquuuzzz}}}zzzzzz}}}~~~}}}}}}}}}}}}|||zzzwwwvvvuuuttttttuuuvvvvvvzzzyyyxxxxxxyyy|||~~~xxxtttvvv{{{}}}~~~|||xxxuuutttrrrqqquuu{{{{{{qqqhhhbbbZZZXXXTTTSSSRRRRRRQQQPPPNNNMMMLLLLLLMMMLLLJJJHHHJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@@@@??????>>>======:::::::::;;;;;;;;;;;;;;;>>>?????????>>>>>>===<<<===???@@@@@@???>>>@@@AAADDDDDDDDDDDDCCCAAA???===:::999777666666666777888999;;;>>>AAADDDGGGHHHIIIIIIJJJLLLLLLKKKKKKMMMNNNPPPWWWkkkoooddd^^^WWWSSSTTTRRRNNNMMMRRRTTTSSSSSSUUURRRQQQPPPQQQSSSSSSRRRQQQRRRRRRRRRRRRRRRQQQPPPOOOJJJKKKLLLLLLLLLKKKIIIHHHvvviiibbbccciiiqqquuuxxxsssllleeeaaa]]]ZZZXXXVVVWWWWWWUUUSSSTTTWWWZZZZZZ]]]aaacccbbbbbbdddfffjjjiiigggccc```^^^\\\\\\ZZZYYYXXXWWWUUURRRPPPOOOJJJGGGCCC@@@@@@@@@???>>><<<<<<<<<<<<;;;:::999999;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>??????@@@AAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHFFFFFFGGGGGGHHHJJJKKKLLLKKKKKKLLLMMMNNNPPPQQQRRRRRRSSSUUUUUUTTTQQQMMMKKKEEEDDDCCCBBBAAA@@@??????===>>>>>>???AAABBBCCCCCCEEEGGGKKKMMMNNNPPPRRRTTTUUUUUUVVVWWWXXXYYYZZZZZZ\\\___eeeooozzz}}}zzzyyynnnhhhbbb]]]]]]WWWYYYYYYXXXUUURRRQQQQQQPPPOOOOOOOOOPPPQQQQQQQQQPPPPPPQQQRRRRRRQQQQQQPPPOOOQQQSSSUUUVVVUUUTTTTTTXXXVVVSSSPPPNNNMMMMMMNNNMMMOOORRRSSSRRRPPPOOONNNKKKKKKJJJHHHFFFEEEEEEEEECCCDDDEEEDDDBBBAAAAAABBBDDDFFFGGGEEECCCCCCGGGKKKXXX```jjjttt|||yyyvvvuuuuuu|||vvvuuuttttttvvvxxxzzz||||||{{{~~~zzzzzzyyyyyyyyy{{{|||}}}~~~}}}}}}~~~{{{uuutttvvvyyyyyyxxxyyyuuuqqqpppppppppvvv~~~}}}uuulllfffbbbXXXVVVSSSRRRQQQQQQOOONNNMMMLLLKKKKKKLLLKKKIIIHHHJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@???>>>======999999:::::::::;;;;;;;;;;;;<<<===============<<<===>>>??????>>>>>>???AAABBBBBBBBBBBB@@@>>><<<:::999888777666555666777777:::;;;???BBBEEEGGGIIIIIIIIIJJJLLLLLLKKKKKKMMMNNNQQQ]]]uuu}}}iiiaaa[[[SSSPPPTTTSSSPPPPPPUUUVVVSSSQQQRRRNNNOOOPPPSSSUUUVVVTTTSSSPPPPPPQQQQQQQQQPPPOOONNNJJJKKKLLLLLLLLLKKKIIIHHH{{{llleeefffkkknnnvvvrrrjjjddd```]]]ZZZYYYUUUWWWWWWUUURRRQQQSSSVVVUUUZZZ___aaaaaaaaabbbdddiiieee```]]]]]]^^^``````YYYXXXVVVTTTQQQOOONNNMMMIIIFFFBBBAAAAAAAAAAAAAAA<<<<<<<<<<<<;;;:::999888;;;<<<=========<<<;;;:::999999999:::;;;<<<===>>>>>>===<<<;;;;;;<<<>>>????????????>>>???@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIGGGGGGGGGGGGHHHJJJLLLMMMMMMMMMMMMNNNPPPRRRSSSTTTPPPRRRSSSSSSQQQMMMIIIFFFBBBAAAAAA@@@???>>>======<<<===>>>???AAACCCDDDEEEHHHKKKNNNPPPQQQSSSUUUWWWWWWXXXXXXYYYZZZ[[[[[[\\\bbbeeemmmwww}}}zzzqqqjjjddd^^^]]]___UUUWWWYYYXXXUUURRRPPPOOORRRQQQOOOOOOPPPQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQPPPMMMOOORRRUUUVVVUUUTTTRRRRRRQQQOOONNNOOOPPPRRRSSSPPPRRRTTTTTTQQQNNNKKKJJJGGGIIIKKKKKKHHHEEECCCAAACCCDDDEEEDDDBBBAAAAAABBBCCCDDDCCCBBBAAABBBEEEHHHWWW]]]eeemmmttt~~~~~~yyyxxxxxxyyyvvv}}}}}}|||{{{{{{{{{||||||}}}~~~|||{{{{{{|||}}}{{{xxxuuutttvvvvvvtttqqqvvvqqqmmmmmmmmmpppwww~~~}}}{{{tttkkkddd___]]]WWWUUURRRQQQPPPOOOMMMLLLLLLKKKJJJKKKLLLLLLJJJHHHJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@AAAAAA@@@@@@???>>>===999999999::::::;;;;;;;;;777777999:::;;;;;;<<<<<<===>>>??????>>>>>>???@@@@@@@@@@@@@@@>>><<<999888888888666555555666777777:::<<>>BBBAAA@@@>>>===<<<<<<<<<======>>>???????????????;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>???@@@BBBAAA@@@???@@@AAABBBCCCAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKLLLNNNOOONNNMMMMMMNNNNNNMMMKKKIIIGGGFFFCCCBBB@@@>>>===>>>???@@@>>>??????AAACCCEEEGGGHHHOOOPPPQQQRRRSSSTTTUUUVVVZZZXXXVVVUUUVVVXXX\\\___cccnnn|||}}}rrr|||uuuiiifffccc]]]ZZZ\\\WWWXXXXXXVVVQQQOOOQQQSSSUUUTTTSSSSSSTTTTTTSSSRRRVVVTTTQQQOOOOOOPPPRRRSSSPPPPPPPPPQQQQQQQQQQQQQQQRRROOOLLLKKKMMMQQQTTTUUUQQQRRRSSSTTTSSSQQQNNNLLLJJJJJJIIIHHHFFFDDDCCCBBBDDDEEEFFFFFFEEEDDDBBB@@@CCCFFFHHHEEEAAA@@@CCCFFFRRR]]]ffffffkkkyyy|||zzzzzzzzz}}}}}}~~~}}}xxxuuuqqqppppppoookkkhhhhhhmmmqqqqqqooorrr{{{~~~|||zzzxxxwwwuuusssoooiiiddd^^^ZZZWWWQQQPPPPPPPPPQQQPPPMMMKKKKKKKKKKKKJJJIIIGGGFFFEEEIIIIIIHHHHHHGGGFFFEEEEEECCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>==================<<<;;;::::::::::::<<<<<<;;;:::;;;<<<===>>>??????@@@@@@@@@??????>>>@@@@@@@@@@@@>>><<<999888777666555555555777888999<<<===???AAACCCEEEGGGHHHPPPNNNLLLLLLOOORRRTTTUUUWWWpppppp```ZZZXXXTTTOOOLLLQQQQQQRRRTTTVVVUUURRROOOMMMNNNPPPRRRTTTTTTTTTTTTQQQQQQQQQQQQPPPOOONNNMMMNNNOOOLLLGGGFFFJJJMMMLLLoooddd^^^YYY\\\^^^]]][[[ZZZZZZZZZVVVUUUSSSQQQOOOOOOPPPPPPJJJLLLNNNQQQSSSSSSSSSSSSVVVTTTSSSTTTWWWYYYXXXWWWUUUSSSPPPNNNMMMMMMLLLJJJLLLJJJHHHGGGFFFEEECCCAAACCCBBBBBBAAA???>>>>>>===:::;;;===>>>???@@@@@@@@@<<<<<<;;;;;;<<<======>>>??????????????????@@@@@@AAAAAA@@@@@@@@@AAABBBCCC@@@@@@AAABBBCCCEEEFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNMMMLLLLLLMMMMMMLLLKKKJJJJJJJJJIIIGGGEEECCCBBB???>>><<<;;;;;;<<<>>>??????@@@AAADDDGGGJJJMMMNNNRRRRRRSSSTTTUUUWWWWWWXXX[[[[[[ZZZ[[[\\\___cccfffkkk{{{yyyuuu{{{pppfffcccaaa]]][[[\\\YYYYYYYYYVVVTTTRRRSSSSSSSSSQQQPPPPPPRRRSSSSSSRRRTTTSSSRRRPPPPPPQQQSSSTTTQQQQQQQQQPPPQQQQQQQQQRRRRRROOOMMMMMMOOOQQQSSSSSSPPPQQQQQQQQQPPPNNNMMMLLLIIIIIIIIIHHHGGGEEECCCBBBDDDDDDCCCCCCBBBAAAAAAAAA@@@CCCDDDBBB>>>===@@@CCCNNNZZZdddeeehhhvvv}}}yyywwwxxx}}}xxxtttqqqmmmlllkkkjjjgggdddeeejjjppprrrsssuuuyyy}}}~~~|||zzzwwwtttrrrqqqpppkkkiiieee___ZZZVVVRRRQQQOOOOOONNNOOOOOONNNLLLJJJKKKKKKJJJJJJIIIGGGFFFEEEHHHGGGGGGFFFEEEEEEDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@???>>>============;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>??????@@@@@@@@@??????AAAAAA@@@???===;;;999777777666555555666777888999===>>>???AAADDDEEEGGGHHHJJJJJJJJJKKKLLLPPPUUUXXXfffzzzkkk]]]YYYXXXUUUQQQOOOQQQQQQSSSUUUVVVUUUQQQNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPQQQNNNIIIHHHLLLNNNMMMrrrgggXXXUUUSSSTTTVVVXXXZZZ[[[UUUTTTSSSQQQPPPOOOOOOOOOFFFGGGIIIKKKLLLLLLKKKKKKIIIJJJKKKNNNRRRTTTTTTSSSQQQOOOLLLKKKLLLNNNNNNNNNPPPMMMKKKIIIIIIIIIGGGEEEDDDDDDEEEDDDDDDBBB@@@???<<<===>>>??????@@@??????>>>===<<<<<<<<<===>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@AAABBBCCCEEEGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMOOOMMMLLLKKKKKKKKKIIIGGGEEEEEEEEECCCBBB@@@>>>===<<<<<<;;;;;;<<<===???@@@AAABBBDDDHHHLLLPPPSSSUUUVVVVVVWWWXXXXXXYYYZZZZZZYYYZZZ[[[]]]___dddjjjnnn|||}}}yyy~~~|||rrrjjjbbb______]]][[[\\\[[[ZZZXXXWWWWWWVVVUUUSSSQQQOOOMMMMMMOOOQQQRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSQQQQQQPPPPPPPPPQQQRRRSSSRRRPPPOOOOOOPPPQQQQQQPPPPPPOOONNNLLLKKKJJJJJJJJJFFFGGGHHHHHHGGGFFFDDDCCCEEEDDDCCCAAAAAAAAAAAABBB???AAABBB@@@===<<>>============:::::::::;;;;;;<<<>>>>>>===<<<;;;;;;;;;<<<>>>???>>>>>>???@@@AAAAAA@@@@@@AAAAAA@@@>>><<<:::777666666666555555666888999:::>>>???@@@CCCEEEFFFGGGGGGDDDGGGIIIIIIJJJQQQ\\\dddrrrfffZZZXXXYYYWWWSSSRRRPPPRRRUUUXXXYYYWWWRRRNNNSSSSSSRRRQQQQQQQQQRRRSSSUUUTTTRRRQQQQQQRRRSSSTTTTTTUUURRRMMMMMMPPPQQQOOO{{{fff[[[QQQNNNPPPRRRUUUXXXVVVUUUTTTSSSQQQOOOMMMMMMGGGHHHIIIIIIIIIIIIHHHHHHEEEGGGJJJNNNQQQRRRRRRQQQOOOMMMKKKKKKNNNQQQSSSSSSSSSPPPMMMLLLLLLLLLJJJIIIFFFGGGHHHHHHHHHFFFCCCBBBAAAAAABBBBBBAAA@@@@@@???@@@???>>>======>>>???@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEECCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMMMMMMMOOOMMMJJJIIIHHHGGGEEECCCAAAAAA@@@???===<<<;;;:::<<<<<<<<<===???AAACCCDDDEEEFFFHHHKKKOOOSSSVVVXXXXXXXXXYYYZZZ[[[[[[\\\]]]\\\]]]^^^___bbbjjjttt|||{{{ooolllgggaaa^^^]]]\\\[[[[[[[[[YYYVVVVVVXXXXXXUUURRRQQQNNNKKKJJJLLLNNNPPPQQQPPPPPPPPPQQQQQQQQQQQQQQQOOOOOOOOOPPPQQQSSSUUUVVVRRRQQQPPPPPPQQQQQQOOONNNOOOMMMKKKHHHGGGGGGHHHHHHCCCDDDEEEFFFFFFFFFEEEDDDFFFEEEDDDCCCCCCBBBBBBBBB@@@BBBBBBAAA??????@@@CCCEEERRR___cccdddlll}}}|||xxx}}}zzztttooojjjhhheeecccaaa``````___ccceeejjjqqqvvvwwwrrrnnnjjjiiigggdddbbb```______]]][[[WWWSSSPPPNNNMMMMMMLLLKKKJJJJJJJJJJJJIIIGGGIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>======>>>>>><<<<<<;;;;;;<<<======>>>>>>===<<<<<<<<<===>>>???>>>>>>???@@@AAAAAAAAAAAAAAA@@@???===:::888666555666555555555666888:::;;;???@@@BBBDDDFFFGGGGGGGGGCCCFFFHHHGGGJJJVVVkkk{{{lllaaaYYYXXXYYYWWWTTTSSSPPPRRRVVV[[[]]][[[VVVRRRWWWUUURRRPPPOOOPPPRRRSSSVVVTTTRRRPPPPPPRRRUUUWWWXXXYYYXXXSSSRRRTTTTTTRRRwwweeeSSSLLLKKKLLLOOOSSSWWWVVVVVVTTTRRROOOLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGEEEHHHLLLOOOPPPPPPOOONNNNNNMMMLLLMMMQQQUUUWWWWWWTTTQQQNNNMMMMMMMMMLLLLLLHHHIIIJJJKKKJJJIIIFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDBBBAAA???>>>>>>???AAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFHHHIIIKKKKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLJJJHHHFFFEEEDDDAAA?????????>>>===<<<;;;::::::<<<<<<>>>???BBBDDDFFFGGGIIIIIIKKKMMMPPPSSSUUUWWWWWWXXXYYYZZZ\\\]]]^^^^^^bbbcccdddeeejjjuuu~~~yyyiiiiiifffbbb^^^\\\[[[ZZZYYYYYYVVVUUUUUUWWWWWWSSSPPPRRROOOLLLJJJLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMOOOQQQSSSUUUVVVWWWQQQPPPPPPPPPQQQPPPNNNLLLNNNLLLIIIFFFEEEEEEFFFGGGAAAAAABBBDDDEEEFFFFFFFFFDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@AAACCCEEEOOO\\\bbbccciiixxx}}}yyysssooohhhgggeeecccaaaaaabbbccchhhhhhjjjnnnssssssooojjjdddcccbbb```^^^]]]]]]\\\\\\ZZZWWWTTTRRRPPPPPPOOOLLLKKKIIIIIIIIIIIIHHHGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>???>>>======<<<<<<<<<===>>>>>>===<<<===>>>???@@@??????@@@AAAAAAAAAAAAAAA@@@???===;;;999777666555555555555555777999;;;===@@@BBBDDDFFFGGGGGGGGGFFFBBBDDDDDDDDDKKK___~~~ggg___YYYYYYZZZWWWSSSSSSOOORRRWWW]]]``````\\\XXXXXXUUURRRPPPOOOPPPRRRTTTVVVTTTQQQOOOPPPSSSVVVXXX[[[]]][[[WWWVVVWWWVVVSSSqqq\\\SSSMMMIIIJJJPPPSSSTTTUUUTTTSSSPPPMMMKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFIIIMMMNNNNNNLLLLLLLLLNNNNNNNNNPPPTTTWWWYYYYYYTTTQQQMMMLLLLLLMMMMMMLLLJJJKKKLLLLLLLLLKKKIIIHHHEEEFFFGGGHHHIIIJJJJJJJJJEEECCC@@@???>>>@@@BBBCCCCCCDDDFFFHHHHHHIIIHHHHHHHHHJJJMMMOOOOOONNNLLLJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLHHHFFFDDDBBBBBBAAA???=========<<<;;;;;;<<<<<<===;;;<<<>>>AAACCCEEEGGGHHHLLLLLLMMMNNNPPPSSSUUUVVVWWWWWWYYY[[[]]]___```aaadddfffiiillltttrrrhhheeefffccc]]]ZZZ[[[ZZZWWWUUUUUUUUUUUUVVVUUURRRPPPRRRPPPMMMMMMNNNPPPQQQQQQPPPPPPOOONNNNNNNNNNNNOOOKKKMMMPPPSSSUUUVVVUUUUUUPPPOOONNNOOOPPPOOOMMMKKKNNNLLLIIIFFFEEEDDDEEEEEEAAAAAAAAABBBDDDGGGJJJLLLEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBEEEMMMXXX```cccgggrrr}}}|||wwwqqqmmmhhhhhhgggeeeddddddgggiiimmmllllllnnnpppooojjjeee______^^^]]]\\\\\\]]]]]]ZZZYYYXXXVVVSSSQQQPPPOOOMMMKKKIIIIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA??????>>>>>>>>>>>>>>>???@@@@@@>>>======<<<<<<<<>>=========>>>@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@>>>===;;;999888777666666444444555666888:::===>>>BBBCCCFFFHHHHHHHHHGGGFFFAAABBBBBBDDDQQQmmmxxxddd]]]YYY[[[[[[WWWTTTSSSQQQSSSXXX]]]aaabbb___\\\VVVTTTRRRPPPPPPRRRTTTUUUUUUSSSQQQPPPQQQTTTWWWYYYZZZ]]]\\\XXXVVVWWWUUUQQQnnncccXXXKKKHHHLLLLLLNNNPPPRRRRRRPPPNNNLLLJJJJJJIIIHHHGGGGGGGGGGGGGGGJJJMMMNNNLLLKKKKKKLLLNNNNNNPPPSSSVVVXXXXXXWWWRRROOOKKKJJJJJJKKKLLLKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKJJJIIIIIIFFFDDDAAA??????@@@CCCDDDCCCEEEGGGIIIJJJJJJJJJIIIIIIKKKNNNQQQQQQOOOLLLJJJJJJJJJJJJJJJJJJKKKKKKLLLFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHCCCAAA????????????===<<<;;;;;;::::::;;;<<<>>>???>>>???AAADDDFFFHHHIIIJJJMMMMMMNNNPPPRRRTTTVVVWWWVVVWWWYYY\\\___aaacccdddffflllttt}}}wwwkkkggg```cccbbb\\\YYY[[[ZZZVVVSSSUUUVVVVVVUUUSSSQQQQQQPPPOOONNNPPPSSSUUUVVVVVVUUUSSSQQQOOONNNNNNOOOPPPMMMPPPTTTVVVWWWUUUQQQOOOOOOMMMLLLLLLNNNNNNMMMLLLMMMLLLJJJGGGFFFEEEDDDDDDDDDCCCBBBCCCEEEJJJOOORRRLLLIIIFFFCCCBBBDDDFFFHHHCCCBBBAAAAAABBBCCCDDDDDDFFFIIIRRR]]]bbbdddmmmwwwzzz{{{{{{vvvqqqmmmiiihhhiiiiiigggfffgggllloooooopppqqqqqqpppkkkeee```[[[ZZZZZZZZZ[[[[[[\\\]]]XXXXXXXXXWWWUUURRROOOMMMOOOMMMJJJIIIJJJKKKJJJIIIFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>????????????>>>>>>===>>>>>>>>>??????>>>===>>>???@@@AAABBBBBBBBBBBBAAA@@@??????===;;;:::888777777777777444444444666888;;;===???CCCDDDGGGIIIIIIIIIGGGFFFBBBCCCEEELLL^^^mmm```[[[YYY\\\]]]YYYVVVVVVTTTUUUXXX\\\______]]]ZZZSSSRRRQQQQQQRRRTTTVVVWWWUUUTTTSSSRRRSSSVVVYYY[[[WWWZZZZZZVVVTTTTTTQQQLLL~~~sssbbbOOOFFFHHHFFFHHHLLLPPPQQQQQQOOONNNLLLKKKJJJIIIHHHHHHIIIIIIHHHKKKNNNNNNLLLKKKLLLNNNMMMNNNPPPTTTWWWXXXWWWUUUQQQNNNJJJHHHIIIJJJKKKKKKNNNMMMLLLKKKKKKLLLLLLMMMQQQPPPOOOMMMJJJGGGDDDCCCGGGEEEBBB@@@???AAACCCEEEDDDFFFHHHJJJKKKKKKKKKJJJHHHKKKNNNQQQQQQOOOLLLJJJIIIIIIIIIJJJLLLMMMOOOPPPDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFF@@@>>>======>>>>>>===;;;999999999999;;;===???@@@BBBCCCEEEHHHJJJLLLMMMMMMMMMMMMOOOPPPSSSUUUXXXYYYWWWXXXZZZ]]]```cccfffgggmmmvvvmmmgggfff\\\aaaaaa[[[XXX[[[ZZZVVVQQQUUUXXXXXXUUURRRRRRSSSMMMMMMOOORRRVVVYYYZZZZZZXXXVVVSSSPPPNNNOOOPPPQQQPPPRRRVVVYYYXXXSSSNNNJJJNNNLLLKKKKKKLLLMMMMMMLLLMMMLLLKKKIIIGGGEEEEEEDDDGGGEEEDDDDDDGGGLLLSSSWWWTTTPPPIIIDDDCCCGGGMMMQQQFFFEEEDDDDDDFFFGGGGGGGGGFFFGGGOOOZZZaaaccciiiqqqxxxyyy}}}~~~vvvqqqmmmhhheeehhhiiijjjiiihhhiiinnnsssooorrruuuuuupppiiiaaa\\\WWWWWWXXXXXXYYY[[[\\\]]]WWWXXXYYYYYYWWWSSSOOOMMMPPPNNNKKKJJJKKKKKKKKKJJJEEEFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB?????????>>>>>>>>>>>>===???>>>>>>>>>>>>>>>??????============>>>???@@@AAA@@@???>>>>>>>>>???AAAAAACCCCCCCCCBBBAAA@@@???>>>;;;:::999777777777777888444444444666888;;;>>>???CCCEEEHHHJJJJJJIIIGGGFFFDDDFFFJJJUUUkkkvvveee]]]YYYYYY]]]^^^[[[XXXXXXVVVVVVXXX[[[]]]]]]ZZZXXXQQQQQQQQQRRRSSSUUUWWWXXXUUUUUUTTTTTTVVVXXXZZZ\\\TTTXXXXXXTTTRRRQQQNNNIIIsss\\\LLLHHHHHHGGGHHHKKKNNNQQQQQQQQQNNNNNNNNNKKKHHHFFFFFFFFFFFFHHHJJJMMMOOOOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHGGGGGGHHHIIIKKKLLLMMMNNNOOOPPPPPPOOOOOONNNQQQPPPOOOMMMKKKHHHFFFEEEHHHIIIHHHDDDAAAAAADDDHHHHHHHHHGGGGGGGGGHHHIIIIIIHHHJJJLLLMMMKKKJJJJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLIIIHHHGGGEEECCCBBBAAAAAAEEEDDDDDDCCCCCCBBBBBBBBB???>>>===<<<;;;::::::;;;;;;<<<===>>>@@@BBBCCCCCCCCCEEEIIIKKKLLLMMMOOOQQQSSSSSSSSSSSSTTTTTTTTTTTT]]]ZZZ[[[aaaeeeeeeiiipppuuu~~~sssiiidddaaa[[[ZZZYYYYYYZZZZZZYYYXXXRRRQQQQQQPPPOOOOOONNNNNNPPPQQQRRRSSSSSSTTTTTTTTTXXXWWWVVVTTTQQQOOONNNMMMLLLOOOSSSUUUTTTPPPKKKGGGIIIKKKMMMNNNLLLKKKKKKKKKJJJJJJJJJIIIGGGDDD@@@>>>BBBCCCEEEEEEGGGJJJOOORRRYYYSSSKKKGGGHHHLLLOOOPPPOOOKKKFFFGGGKKKMMMLLLJJJGGGGGGLLLXXX```dddfffiiiwwwzzzzzz~~~}}}uuurrrnnniiieeeddddddfffggghhhhhhjjjmmmpppnnnpppqqqnnngggbbb___^^^YYYWWWVVVVVVXXXYYYXXXWWWXXXWWWVVVUUUUUUUUUUUUUUURRRPPPNNNNNNMMMLLLIIIGGGIIIGGGEEEBBBAAAAAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@>>>===<<<<<<<<<<<<;;;===>>>>>>======>>>@@@========================>>>???@@@???>>>>>>@@@BBBCCCAAA@@@@@@BBBCCCCCCBBB<<<:::777444333222333333555444555666999<<<@@@BBBDDDDDDEEEIIIMMMNNNLLLIIIIIIJJJMMMZZZ{{{nnnddd___^^^]]][[[YYYVVVTTTSSSWWWVVVTTTRRRRRRRRRRRRSSSQQQOOOMMMOOOSSSVVVWWWVVVVVVUUUSSSQQQQQQSSSVVVXXXUUUSSSPPPOOONNNLLLJJJGGGiiiUUUMMMHHHGGGGGGIIIMMMPPPQQQQQQOOOOOONNNLLLJJJGGGFFFFFFFFFGGGIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGIIIJJJKKKOOOPPPRRRSSSSSSRRRQQQPPPPPPOOOOOONNNLLLJJJIIIHHHIIIIIIGGGDDDAAA@@@CCCFFFHHHGGGGGGFFFGGGGGGHHHHHHHHHIIIKKKJJJIIIHHHIIIJJJIIIJJJKKKLLLMMMMMMMMMMMMHHHGGGEEEDDDBBBAAA@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@>>>===<<<<<<;;;;;;<<<<<<===>>>???AAACCCDDDFFFFFFFFFIIILLLMMMNNNOOOQQQSSSSSSTTTUUUVVVWWWXXXXXXYYY^^^\\\^^^dddjjjnnnuuu~~~{{{mmmfffaaa___YYYXXXXXXXXXYYYYYYWWWVVVSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTVVVVVVUUUSSSRRRPPPOOOOOOLLLMMMNNNOOONNNMMMJJJIIILLLMMMOOONNNLLLJJJIIIIIIIIIIIIIIIIIIGGGEEEBBBAAACCCDDDEEEFFFFFFHHHLLLOOOQQQMMMHHHGGGJJJMMMPPPPPPQQQLLLHHHGGGJJJKKKJJJGGGFFFFFFKKKVVV^^^bbbdddhhhuuu|||tttqqqnnniiiffffffgggiiijjjjjjjjjjjjkkkmmmhhhjjjjjjhhhccc___^^^^^^ZZZXXXVVVVVVXXXYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVUUUTTTRRRQQQQQQPPPMMMJJJHHHGGGDDDBBBAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<===>>>>>>======>>>@@@========================>>>???@@@???>>>>>>@@@BBBBBBAAA@@@AAACCCCCCBBBAAA<<<:::888555444444444444555555666777:::===AAACCCFFFEEEGGGJJJNNNOOONNNKKKKKKMMMTTTggg~~~lllddd^^^]]]\\\[[[XXXVVVTTTSSSSSSRRRQQQPPPOOOPPPPPPQQQQQQOOOMMMOOORRRUUUVVVUUUUUUTTTRRRRRRRRRSSSTTTUUURRRPPPMMMLLLLLLKKKIIIGGG|||eeeXXXNNNLLLJJJJJJLLLOOOPPPPPPNNNNNNNNNMMMKKKIIIGGGFFFGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHIIIIIIMMMOOOQQQSSSTTTRRRPPPOOONNNNNNOOOOOONNNMMMLLLLLLJJJIIIHHHEEEBBBAAABBBDDDGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGHHHGGGEEEEEEGGGHHHHHHHHHJJJKKKLLLMMMNNNNNNFFFEEECCCAAA@@@???>>>>>>????????????>>>>>>>>>>>>======<<<<<<======>>>??????@@@AAADDDFFFHHHIIIJJJKKKMMMPPPQQQQQQRRRSSSTTTSSSTTTVVVYYY[[[\\\]]]]]]___^^^aaahhhoooxxx~~~pppeeeaaa^^^]]]YYYYYYYYY[[[\\\[[[XXXVVVTTTSSSRRRPPPPPPPPPQQQQQQNNNOOOPPPQQQSSSSSSSSSSSSTTTSSSSSSRRRQQQPPPOOOOOOKKKJJJIIIHHHHHHIIIJJJKKKNNNOOOOOONNNKKKIIIHHHHHHHHHHHHIIIIIIHHHFFFDDDCCCCCCEEEFFFGGGFFFFFFHHHIIIHHHGGGGGGHHHLLLOOOPPPPPPQQQMMMIIIGGGIIIIIIGGGEEEFFFEEEIIISSS[[[^^^bbbeeeppp{{{yyyrrrooolllgggeeegggiiikkkllllllkkkiiiiiiiiicccddddddbbb```^^^^^^___ZZZXXXVVVVVVXXXZZZ[[[[[[YYYYYYXXXXXXWWWWWWXXXXXXXXXVVVTTTTTTSSSRRROOOMMMHHHFFFDDDBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>======<<<<<<======>>>??????>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@???>>>>>>@@@BBBBBBAAAAAABBBDDDCCCAAA???;;;:::888666555444555555666666777888;;;???BBBDDDGGGGGGHHHKKKOOOPPPOOOMMMMMMQQQ]]]wwwuuuhhhddd]]]\\\[[[YYYWWWUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQPPPOOOMMMNNNQQQSSSTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRMMMLLLJJJJJJJJJJJJHHHFFFyyylll^^^ZZZUUURRRPPPPPPOOONNNMMMMMMLLLLLLLLLKKKIIIGGGGGGFFFDDDCCCBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGIIILLLOOOOOONNNLLLJJJLLLMMMNNNOOOOOOPPPOOOOOOKKKKKKIIIGGGEEECCCBBBCCCEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEDDDCCCBBBBBBDDDFFFEEEEEEGGGHHHJJJKKKKKKKKKDDDCCCAAA???>>>===<<<<<<<<<<<<<<<<<<=====================>>>???@@@AAABBBAAABBBDDDFFFHHHJJJLLLMMMOOOQQQSSSTTTSSSSSSTTTVVVTTTUUUXXXZZZ\\\^^^______dddfffkkksss}}}~~~|||sssfff```]]]\\\ZZZ[[[[[[\\\^^^___^^^ZZZWWWUUUTTTRRRQQQPPPQQQRRRSSSMMMNNNOOOPPPRRRRRRRRRRRRQQQQQQPPPOOONNNMMMLLLLLLIIIHHHGGGGGGGGGIIIJJJLLLNNNOOOOOONNNKKKIIIIIIJJJIIIIIIIIIIIIGGGEEEDDDCCCDDDFFFGGGGGGEEEDDDDDDEEEDDDEEEHHHKKKNNNOOOOOONNNNNNKKKHHHGGGHHHHHHFFFEEEEEECCCFFFOOOWWWZZZ^^^bbbjjjvvvwwwqqqmmmhhhcccbbbdddgggiiilllllliiigggfffeeedddcccbbbaaa_________```ZZZXXXUUUUUUXXXZZZ\\\\\\ZZZZZZYYYYYYYYYYYYYYYZZZXXXVVVTTTTTTSSSRRROOOMMMGGGFFFDDDBBBAAA@@@??????@@@@@@@@@@@@@@@???????????????>>>==================???@@@???>>>>>>???@@@????????????????????????>>>???@@@???>>>>>>@@@BBBAAAAAAAAACCCDDDBBB???<<<999888777555444444444444555666777999<<>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<=========>>>>>>???@@@AAACCCEEEEEECCCDDDFFFHHHJJJLLLNNNNNNQQQRRRUUUUUUTTTTTTUUUVVVVVVWWWXXXZZZ]]]___aaabbbjjjrrr|||}}}|||~~~vvvjjjbbb^^^]]][[[ZZZZZZ[[[\\\^^^___]]]ZZZWWWUUUTTTSSSRRRQQQRRRSSSSSSMMMNNNOOOPPPPPPQQQQQQPPPOOOOOONNNLLLKKKJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLMMMNNNMMMKKKKKKLLLMMMLLLLLLKKKIIIGGGDDDCCCAAAEEEFFFGGGGGGEEECCCCCCDDDDDDGGGJJJMMMNNNMMMLLLLLLJJJIIIHHHGGGGGGGGGFFFEEEDDDAAACCCKKKRRRUUUYYY^^^fffttt}}}vvvoooiiiccc^^^^^^aaadddfffhhhhhhfffdddcccbbbdddbbb```^^^]]]]]]\\\\\\XXXVVVUUUUUUXXX[[[\\\\\\ZZZZZZZZZYYYYYYZZZZZZ[[[YYYWWWUUUUUUTTTSSSPPPNNNHHHGGGEEECCCBBB@@@?????????????????????????????????>>>>>>============>>>>>>???@@@???>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@???>>>>>>@@@BBBAAA@@@@@@AAABBB@@@===:::555555444444333333333333444555777:::===@@@CCCDDDFFFGGGIIIKKKLLLMMMOOOPPPSSSZZZnnnrrrfffaaa```YYYXXXWWWUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSNNNNNNMMMMMMMMMNNNPPPQQQNNNOOOPPPPPPOOOMMMKKKJJJIIIHHHGGGHHHJJJKKKJJJIII~~~vvvlllccc]]]WWWRRRMMMKKKLLLMMMKKKJJJFFFEEEBBB@@@@@@@@@AAABBB????????????????????????AAABBBBBBCCCCCCBBBBBBAAABBBCCCEEEFFFGGGHHHGGGGGGJJJKKKLLLMMMNNNNNNNNNNNNLLLKKKJJJJJJJJJHHHDDDBBBBBBAAA@@@??????????????????@@@AAA@@@>>>>>>@@@AAA>>>???@@@AAAAAAAAAAAAAAA======<<<<<<<<<<<<<<<===;;;<<<<<<===>>>??????@@@AAAAAABBBCCCDDDFFFGGGHHHGGGHHHIIIKKKLLLNNNOOOPPPQQQSSSVVVVVVVVVVVVWWWXXXZZZZZZZZZ\\\___cccgggjjjooo}}}~~~zzz~~~ssslllddd___^^^]]]\\\ZZZWWWWWWXXXYYYZZZYYYVVVTTTSSSSSSSSSSSSSSSRRRRRRRRRNNNNNNOOOOOOOOOOOONNNNNNLLLLLLKKKKKKJJJIIIHHHHHHJJJKKKMMMNNNNNNNNNMMMLLLLLLMMMNNNMMMKKKKKKMMMOOONNNMMMKKKIIIFFFDDDBBBAAAEEEFFFGGGFFFDDDDDDDDDFFFFFFIIILLLMMMLLLJJJJJJJJJHHHHHHGGGGGGFFFFFFEEEEEECCC@@@@@@GGGMMMQQQVVVZZZdddrrrzzztttmmmgggaaa[[[]]]aaabbbdddeeeeeebbb```______```^^^\\\[[[ZZZYYYWWWUUUUUUTTTTTTVVVYYY[[[[[[[[[ZZZZZZYYYYYYZZZZZZ[[[[[[ZZZYYYWWWWWWVVVUUURRRPPPIIIHHHGGGEEECCCAAA??????>>>>>>>>>>>>>>>?????????>>>>>>============>>>>>>===>>>???>>>===<<<===>>>????????????????????????>>>???@@@???>>>>>>@@@BBBAAA@@@?????????>>>;;;888333333333333333333222222555666888<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBAAA@@@@@@AAAAAABBBBBBDDDEEEFFFGGGJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJHHHDDD@@@AAA@@@???>>>===============???@@@@@@???>>>>>>???===>>>>>>?????????>>>>>>;;;;;;;;;;;;<<<===>>>???======>>>???@@@AAABBBCCCDDDDDDDDDEEEGGGHHHJJJJJJLLLLLLMMMNNNOOOPPPQQQQQQRRRTTTWWWXXXXXXXXXYYYZZZ]]]]]]]]]___dddkkkrrrvvv|||zzzppphhhddd^^^\\\]]]^^^]]][[[WWWVVVUUUVVVWWWVVVUUUSSSPPPQQQSSSTTTTTTSSSQQQPPPOOOOOOOOOOOONNNMMMLLLKKKIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOOOONNNOOOOOOOOOMMMKKKKKKLLLNNNMMMLLLJJJHHHFFFEEEDDDDDDEEEFFFFFFEEEDDDEEEGGGIIIFFFIIIJJJJJJHHHGGGHHHJJJHHHHHHHHHGGGEEEDDDCCCCCCBBB>>>>>>DDDJJJNNNSSSXXX^^^lll~~~~~~vvvqqqlllgggaaa]]]```fffeeefffeeeccc___\\\\\\\\\[[[YYYXXXXXXYYYXXXTTTQQQRRRRRRSSSVVVYYY[[[ZZZYYYYYYYYYYYYYYYYYYZZZ[[[[[[ZZZXXXVVVVVVUUUTTTQQQOOOJJJIIIHHHFFFDDDBBB@@@???=========>>>>>>>>>??????>>>>>>============>>>>>><<<===>>>===;;;;;;;;;<<>>???@@@???>>>>>>@@@BBBAAA???===<<<<<<;;;999777222333333444444333333333666888;;;???BBBEEEGGGHHHGGGJJJLLLLLLLLLMMMPPPSSS[[[mmmqqqbbb^^^\\\XXXVVVUUUSSSRRRQQQQQQSSSSSSRRRRRRRRRRRRPPPNNNLLLKKKLLLMMMNNNLLLJJJJJJLLLOOONNNNNNMMMLLLJJJIIIGGGFFFHHHGGGFFFGGGIIIJJJJJJIIIlllcccXXXPPPNNNMMMJJJHHHEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBAAAAAA??????????????????@@@BBBDDDEEEJJJJJJKKKJJJJJJIIIHHHHHHGGGFFFEEEGGGIIIGGGCCC???@@@@@@>>>======<<<<<<<<<<<<>>>@@@AAA???>>>>>>>>>>>>>>>>>>>>>>>>======<<<999999:::;;;<<<===???@@@>>>??????AAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIKKKKKKOOOOOOPPPPPPQQQRRRRRRRRRSSSUUUXXXYYYYYYZZZ[[[\\\```______bbbhhhqqqzzz||||||xxxmmmgggaaa^^^ZZZZZZ\\\^^^]]]\\\XXXWWWUUUUUUVVVWWWVVVTTTNNNPPPSSSTTTTTTSSSQQQOOOPPPOOOOOOOOOMMMLLLKKKJJJGGGHHHIIIKKKMMMNNNPPPQQQQQQPPPOOONNNNNNOOOPPPPPPQQQQQQPPPMMMKKKJJJKKKLLLKKKKKKIIIHHHGGGFFFFFFFFFEEEFFFFFFEEEDDDEEEIIILLLFFFGGGIIIGGGEEEEEEHHHKKKIIIJJJJJJHHHEEEBBB@@@@@@BBB>>>===BBBHHHLLLQQQVVVWWWfffxxx~~~}}}yyywwwtttpppkkkgggbbb___cccjjjhhhhhhfffbbb]]]ZZZZZZZZZXXXWWWWWWXXXZZZYYYUUUQQQPPPQQQSSSVVVZZZ[[[YYYXXXYYYYYYXXXYYYYYYZZZ[[[[[[WWWUUUTTTSSSSSSQQQNNNLLLJJJJJJIIIGGGEEECCCAAA???<<<=========>>>>>>??????>>>>>>============>>>???<<<===>>>===;;;::::::;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@???>>>>>>@@@BBBAAA>>><<<::::::999888666333333444555555555444444888:::===AAADDDGGGIIIJJJIIIKKKNNNNNNMMMNNNRRRUUU^^^uuuiii]]]]]][[[VVVVVVTTTRRRQQQPPPQQQSSSTTTSSSSSSSSSRRRPPPNNNLLLJJJLLLMMMNNNLLLIIIHHHKKKNNNNNNMMMLLLKKKIIIGGGFFFFFFGGGFFFEEEFFFHHHIIIIIIHHHyyyiii\\\TTTPPPNNNLLLDDDDDDDDDEEEFFFEEEAAA>>>@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>>>>@@@BBBCCCGGGGGGGGGGGGGGGGGGHHHHHHAAACCCEEEFFFFFFDDDAAA???===============<<<<<<<<<<<<<<<<<<<<<===???@@@@@@?????????>>>>>>>>>>>>>>>AAABBBBBB@@@??????AAACCCAAABBBCCCDDDEEEFFFGGGGGGJJJJJJJJJJJJJJJKKKLLLMMMOOOOOOOOOPPPQQQSSSTTTUUUUUUVVVWWWYYYZZZ\\\]]]^^^eeeeeefffjjjttt|||vvvlllddd```]]]\\\[[[YYYXXXWWWWWWWWWXXXVVVSSSRRRTTTUUUVVVWWWVVVRRRPPPQQQQQQOOOPPPTTTYYYWWWTTTTTTTTTRRRMMMHHHJJJJJJKKKLLLMMMNNNOOOOOOOOOMMMKKKLLLOOOQQQPPPOOOKKKKKKJJJIIIHHHFFFDDDCCCHHHHHHHHHHHHIIIIIIIIIIIIKKKIIIGGGEEEDDDFFFGGGIIIGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIIIIHHHGGGEEEBBBAAACCCBBBBBBCCCGGGKKKNNNOOORRR\\\lll|||~~~{{{~~~xxxrrrmmmnnnlllkkkiiiiiijjjkkkllllllmmmlllhhhaaa\\\ZZZZZZXXXXXXVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVUUUUUUVVVWWWWWWWWWVVVVVVPPPQQQQQQRRRQQQPPPNNNMMMKKKIIIFFFDDDCCCAAA>>><<<;;;;;;<<<<<<===>>>>>>>>>========================>>>??????>>><<<;;;===>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>????????????>>>===:::888666555222444555555555555666777888:::===AAADDDFFFGGGHHHJJJHHHHHHLLLNNNNNNQQQUUUmmmtttddd^^^ZZZTTTQQQSSSPPPMMMMMMNNNOOOPPPPPPQQQQQQOOONNNMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHKKKKKKLLLLLLKKKIIIGGGFFFGGGGGGGGGGGGHHHIIIJJJJJJ{{{mmmbbbYYYQQQLLLHHHGGGEEEEEEEEECCCAAA>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAA@@@???>>>>>>@@@AAABBBEEEEEEEEEEEEEEEEEEEEEEEE???@@@AAABBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBCCCCCCBBBCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNOOORRRRRRRRRQQQRRRRRRSSSTTTUUUVVVXXXZZZ\\\^^^aaaccciiimmmttt~~~vvvmmmeee___]]][[[[[[ZZZYYYXXXWWWVVVVVVTTTRRRQQQRRRSSSTTTUUUVVVSSSPPPOOOQQQRRRQQQSSSWWWeee___YYYTTTRRRPPPLLLIIIJJJJJJJJJKKKLLLMMMNNNOOOMMMKKKJJJKKKMMMOOONNNMMMKKKKKKKKKJJJIIIHHHGGGFFFJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIGGGEEEDDDFFFGGGIIIGGGGGGHHHJJJJJJKKKKKKJJJIIIIIIIIIHHHGGGEEECCCAAACCCBBBBBBDDDGGGKKKMMMOOOOOOYYYiiixxx}}}xxx{{{~~~~~~zzztttoookkkhhhnnnmmmkkkjjjjjjkkkmmmnnnoooooonnnhhhaaa\\\YYYYYYVVVVVVUUUTTTSSSSSSSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSNNNNNNOOOOOONNNMMMLLLKKKJJJGGGEEECCCBBB@@@===;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>><<<;;;===>>>??????????????????????????????>>>>>>>>>>>>????????????>>><<<:::888666555333444555555444444555777888:::>>>AAAEEEGGGHHHHHHJJJIIIJJJMMMNNNOOOVVV^^^yyyooobbb]]]YYYUUUSSSRRRPPPMMMLLLNNNOOOOOOOOOPPPPPPNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHJJJKKKKKKKKKIIIHHHFFFEEEFFFFFFFFFGGGGGGHHHIIIJJJuuuhhh[[[SSSQQQMMMIIIFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@AAAAAA????????????????????????@@@???>>>>>>>>>???AAABBBDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@??????>>>>>>????????????????????????AAAAAA@@@@@@@@@@@@AAABBBAAAAAAAAABBBCCCCCCCCCDDD<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????>>><<<:::888666555333444555444333333555666:::<<>>>>>>>>???@@@AAADDDDDDCCCBBBAAA@@@@@@???BBBBBB@@@?????????@@@AAA????????????@@@@@@@@@@@@BBBBBBAAAAAA@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFF???BBBFFFGGGGGGFFFGGGGGGIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOQQQRRRSSSTTTTTTTTTUUUWWWZZZ\\\^^^___aaaccceeejjjsss~~~|||jjjaaa\\\YYYWWWXXXTTTUUUWWWWWWVVVTTTRRRPPPNNNPPPRRRSSSSSSQQQQQQQQQPPPMMMNNNQQQSSSRRRSSSWWW^^^YYYRRRNNNNNNNNNMMMLLLJJJJJJIIIIIIJJJLLLNNNPPPMMMMMMLLLMMMMMMMMMLLLKKKIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNJJJHHHGGGFFFEEEFFFGGGHHHFFFHHHKKKMMMMMMLLLJJJHHHHHHHHHGGGFFFEEEDDDCCCBBBDDDDDDDDDEEEFFFHHHLLLOOONNNVVVaaalllttt}}}}}}yyy{{{}}}~~~}}}||||||xxxsssmmmfffcccbbbccccccgggffffffgggjjjooosssvvvuuusssnnnhhhaaa[[[WWWUUUOOOOOOOOOOOOOOOPPPQQQRRROOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFDDDBBB@@@@@@???<<<:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>><<<<<<===??????????????????????????????@@@@@@@@@@@@@@@@@@??????>>>===<<<:::777555444444444555444333333555777<<<>>>AAADDDGGGIIIJJJJJJKKKLLLMMMLLLKKKRRReeexxxqqqaaaZZZYYYWWWWWWXXXRRRPPPNNNMMMNNNOOONNNMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJHHHHHHGGGGGGFFFDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHyyyqqqkkkaaaYYYRRRNNNKKKIIIEEEDDDBBBAAAAAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@AAADDDDDDCCCBBBAAAAAA@@@@@@CCCAAA@@@>>>>>>???@@@AAA>>>>>>>>>??????@@@@@@@@@BBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFGGGHHHGGGFFFFFFHHHJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPQQQSSSTTTUUUTTTTTTTTTVVVZZZ]]]___aaaeeekkkrrr|||}}}pppbbb\\\XXXUUUTTTUUURRRSSSTTTUUUTTTRRRPPPOOOQQQSSSVVVVVVSSSPPPOOONNNQQQNNNNNNQQQQQQOOOPPPSSSSSSPPPMMMMMMNNNOOOMMMJJJJJJJJJJJJJJJKKKMMMNNNOOOKKKKKKLLLLLLKKKJJJIIIIIIGGGGGGGGGGGGGGGIIIJJJKKKJJJJJJJJJKKKKKKKKKLLLLLLIIIHHHGGGFFFFFFFFFGGGGGGFFFHHHJJJLLLMMMKKKIIIGGGHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEFFFEEEEEEGGGKKKNNNSSSXXX___eeemmmxxxwwwqqqllliiieeeaaa______aaaccc___```bbbeeejjjooosssvvvssspppjjjddd^^^YYYUUUSSSMMMMMMMMMMMMNNNOOOPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDEEECCCAAA@@@@@@???===;;;::::::;;;;;;<<<====================================>>>>>>===<<<<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>===<<<999777555444444444555444333444777999>>>@@@CCCFFFIIIKKKKKKLLLLLLMMMMMMMMMMMMWWWooosssggg\\\XXXWWWVVVWWWZZZSSSQQQOOOOOOOOOOOONNNMMMKKKKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCEEEFFFHHHHHHHHHHHHvvvkkkaaaXXXQQQLLLKKKIIIFFFCCCAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAA@@@@@@@@@>>>=========>>>???>>>>>>>>>??????@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBDDDDDDDDDEEEEEEFFFFFFFFFJJJJJJJJJHHHGGGGGGIIILLLKKKLLLLLLLLLMMMMMMMMMMMMOOOOOOOOOPPPQQQSSSTTTUUUXXXWWWVVVVVVXXX[[[___aaaeeeooo|||~~~oooeee[[[XXXUUUQQQPPPQQQPPPPPPQQQQQQQQQPPPOOONNNSSSVVVXXXWWWRRROOONNNOOOQQQNNNNNNQQQPPPMMMLLLOOOPPPNNNMMMNNNPPPOOOKKKGGGJJJJJJKKKLLLMMMNNNOOOOOOHHHJJJKKKKKKHHHFFFEEEEEEFFFEEEEEEEEEEEEGGGIIIJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHJJJKKKKKKJJJHHHGGGHHHGGGFFFEEEDDDCCCDDDDDDDDDFFFGGGFFFDDDFFFJJJNNNWWWZZZ___bbbhhhsss}}}tttlllddd```______^^^\\\ZZZ[[[^^^```\\\]]]aaaeeeiiimmmpppqqqmmmiiiddd___[[[XXXUUURRRLLLLLLLLLLLLMMMMMMNNNOOOMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDBBB@@@@@@@@@???===<<<:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@>>>>>>===;;;999777555444444444555444444666:::===@@@BBBEEEHHHJJJLLLMMMMMMMMMMMMNNNPPPTTTccciiiaaaZZZWWWVVVTTTVVVZZZTTTRRRQQQPPPQQQPPPOOOMMMKKKKKKJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFDDDCCCCCCBBBCCCBBBCCCEEEGGGIIIIIIIIIIIIxxxnnnddd___XXXTTTOOOIIIEEEBBB@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>?????????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKKKKJJJJJJKKKMMMMMMMMMMMMNNNNNNNNNNNNNNNPPPQQQQQQRRRSSSUUUWWWXXXZZZZZZZZZ\\\```fffkkknnnxxx~~~pppccc\\\WWWVVVUUUPPPNNNOOOOOOOOOOOONNNNNNNNNNNNMMMRRRUUUXXXVVVQQQNNNNNNPPPOOOMMMMMMOOOOOOKKKKKKMMMMMMKKKKKKLLLOOONNNKKKGGGIIIKKKMMMOOOPPPPPPOOONNNIIIKKKMMMMMMIIIFFFFFFFFFFFFEEEDDDDDDDDDFFFHHHIIIFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDGGGHHHFFFDDDEEEIIINNNXXX\\\___aaadddmmm{{{yyyooofff```\\\YYYWWWWWWXXXZZZYYYXXXXXX[[[^^^\\\___cccgggiiikkkkkkjjjfffbbb\\\YYYXXXVVVTTTRRRMMMLLLLLLLLLLLLMMMMMMNNNMMMMMMLLLLLLLLLKKKKKKKKKIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGEEECCCBBBAAAAAAAAAAAA@@@>>>>>>>>>>>><<<;;;999::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<===>>>@@@????????????????????????@@@AAABBBCCCCCCBBBAAA@@@>>>===<<<;;;999777555333444444555555555888===@@@BBBDDDFFFIIILLLMMMNNNNNNNNNNNNPPPUUU```tttxxxddd^^^ZZZXXXVVVSSSUUUYYYUUUTTTRRRRRRRRRRRROOOMMMKKKKKKKKKKKKLLLMMMNNNOOOLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGEEEDDDCCCBBBCCCCCCBBBDDDFFFIIIJJJJJJJJJIIIyyysssddd```YYYQQQJJJEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDFFFGGGGGGIIIIIIIIIIIIIIIIIIHHHHHHEEEHHHLLLNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOORRRRRRSSSTTTUUUWWWYYYZZZ[[[\\\^^^cccjjjssszzzoooeee^^^XXXUUUWWWVVVRRROOOPPPOOONNNMMMMMMLLLMMMMMMNNNPPPTTTVVVUUUPPPNNNOOORRRMMMKKKKKKNNNNNNKKKKKKMMMIIIGGGFFFHHHLLLMMMLLLJJJIIIKKKNNNQQQRRRQQQOOONNNLLLOOORRRQQQMMMIIIIIIIIIGGGFFFEEEDDDDDDFFFHHHIIIFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCCCCCCCDDDDDDDDDGGGIIIGGGDDDDDDIIINNNWWW\\\```bbbbbbhhhsss}}}kkkeee]]]WWWUUUUUUVVVVVVSSSVVVYYYYYYXXXXXX[[[]]]___bbbeeeiiijjjiiigggeeeaaa]]]XXXUUUVVVVVVTTTRRRMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFDDDAAA@@@??????@@@@@@>>>===<<<======;;;:::999999:::;;;;;;<<<<<<===::::::::::::::::::::::::<<<===>>>===<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCDDDDDDCCCAAA@@@>>>===<<<;;;999666444333444444555555666:::???BBBCCCDDDGGGJJJLLLNNNNNNNNNOOONNNQQQZZZhhhoooccc^^^ZZZYYYVVVRRRTTTXXXVVVUUUSSSSSSSSSRRRPPPNNNKKKKKKKKKKKKLLLNNNOOOPPPKKKKKKKKKJJJIIIIIIHHHHHHIIIGGGFFFDDDCCCCCCCCCCCCBBBDDDGGGIIIKKKKKKKKKJJJzzztttkkkaaaYYYQQQKKKGGGFFFEEECCCAAAAAAAAACCCCCCFFFEEEDDDCCCCCCCCCCCCDDDBBBCCCCCCCCCBBBAAA???>>>AAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAA@@@??????EEEEEEEEEEEEEEEEEEEEEEEEIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLMMMNNNNNNNNNNNNMMMMMMNNNPPPRRRSSSSSSRRRWWWWWWWWWXXX[[[]]]]]]\\\fffgggkkkrrr~~~oooddd^^^VVVUUUSSSQQQOOONNNMMMMMMMMMLLLLLLMMMOOOPPPPPPOOOQQQRRRRRRQQQPPPPPPRRRTTTVVVTTTQQQOOOMMMLLLIIIFFFKKKKKKKKKKKKJJJJJJJJJJJJIIIKKKOOORRRSSSRRROOOMMMPPPOOOOOONNNMMMLLLKKKKKKGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDEEEFFFGGGHHHHHHIIIIIIHHHFFFFFFFFFHHHGGGHHHHHHGGGEEEDDDFFFGGGEEEFFFGGGGGGFFFFFFFFFGGGGGGEEECCCAAABBBDDDGGGIIIWWWYYY^^^___\\\\\\fffrrr|||lll]]]ZZZVVVRRRQQQRRRTTTVVVVVVXXXYYYYYYXXXYYY^^^bbbdddgggkkkllljjjfffcccbbb___\\\XXXSSSPPPOOOOOOOOONNNNNNMMMLLLKKKKKKKKKLLLPPPNNNMMMLLLLLLLLLJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEBBBAAA@@@>>>===;;;:::999======<<<<<<;;;;;;;;;:::888999:::;;;<<<;;;:::::::::::::::::::::999888777???===;;;:::;;;===@@@BBB??????@@@AAAAAABBBBBBCCC@@@AAABBBCCCDDDDDDDDDDDD???===;;;999777666666666444666777888999:::===@@@HHHHHHJJJMMMPPPPPPOOONNNOOOMMMPPP___xxxwwwjjj^^^hhhiii___WWWXXXWWWQQQTTTUUUVVVVVVTTTPPPLLLIIIIIIIIIIIIJJJLLLMMMLLLKKKJJJJJJHHHHHHGGGHHHIIIJJJIIIEEEAAABBBGGGJJJIIIGGGCCCGGGLLLMMMJJJHHHHHHJJJxxxnnneee]]]WWWPPPNNNJJJGGGEEEDDDEEEFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBAAA??????@@@@@@AAABBBCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHJJJJJJIIIIIIJJJJJJKKKKKKNNNNNNOOOOOOOOONNNMMMMMMOOOPPPQQQTTTWWWYYYZZZZZZ[[[[[[ZZZZZZ\\\```dddfffnnnsss}}}rrreee]]]XXXUUUTTTRRRPPPNNNMMMLLLLLLLLLKKKKKKMMMOOOQQQPPPOOOQQQRRRSSSSSSRRRSSSUUUVVVWWWSSSOOOLLLKKKKKKKKKJJJLLLLLLLLLLLLKKKKKKKKKKKKJJJLLLPPPRRRSSSQQQOOOMMMPPPOOOOOONNNMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJGGGHHHIIIIIIHHHFFFEEEEEEEEEEEEFFFDDDCCCCCCDDDFFFDDDFFFHHHHHHGGGEEECCCBBBDDDBBBAAA???@@@CCCFFFHHHSSSVVV[[[^^^[[[[[[dddppp}}}|||nnnbbbVVVTTTQQQOOOOOOQQQUUUWWWYYY[[[\\\[[[[[[]]]bbbgggjjjlllnnnnnnjjjeeeaaa___[[[YYYUUUQQQOOONNNNNNOOOMMMMMMLLLLLLKKKKKKLLLLLLOOONNNLLLKKKLLLKKKJJJHHHGGGGGGGGGFFFEEEDDDDDDDDDAAA@@@@@@>>>===<<<;;;:::<<<<<<<<<;;;;;;:::::::::888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999999>>>===<<<<<<<<<>>>@@@AAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB>>>===:::888666555444444444555777999:::<<>>>>>???BBBEEEGGGNNNQQQXXX\\\[[[[[[bbblllwww}}}uuujjj___VVVOOONNNMMMMMMOOOSSSWWWZZZ___```aaa```___bbbhhhnnnrrrttttttqqqjjjccc]]][[[VVVTTTRRRPPPNNNMMMMMMNNNLLLKKKKKKKKKKKKLLLLLLMMMNNNLLLJJJJJJJJJJJJHHHFFFEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::888999:::;;;;;;;;;::::::<<<<<<<<<===<<<<<<;;;:::<<<<<<======>>>??????@@@AAAAAAAAABBBCCCCCCDDDDDDCCCDDDCCCCCCBBBAAA@@@???>>><<<999777444333333333333555888:::<<<>>>BBBEEEFFFIIILLLOOOPPPPPPNNNMMMNNNQQQ\\\pppyyykkkdddbbbjjjllleee___^^^[[[VVVSSSRRRQQQOOOLLLJJJHHHGGGJJJIIIHHHHHHIIIIIIHHHGGGHHHHHHGGGGGGHHHIIIJJJKKKHHHEEEBBBBBBFFFHHHHHHGGGCCCGGGKKKKKKIIIFFFGGGHHH|||sssnnnggg```ZZZWWWWWWWWWPPPNNNLLLIIIHHHHHHIIIIIIFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFEEEDDDCCCAAA@@@@@@AAABBBCCCEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKLLLLLLMMMNNNOOONNNNNNPPPQQQRRRRRRSSSSSSTTTUUUWWWZZZ\\\```dddggglllpppuuuxxx|||oooaaa[[[YYYVVVRRRRRRQQQOOONNNLLLKKKKKKJJJJJJJJJLLLOOORRRTTTSSSRRRRRRTTTUUUUUUTTTTTTTTTUUUSSSPPPLLLJJJKKKMMMOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMNNNOOOPPPPPPOOOMMMLLLOOOOOOOOONNNNNNNNNNNNNNNPPPPPPOOONNNMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIGGGFFFEEEFFFFFFEEECCCBBBAAAAAAAAA@@@@@@AAADDDFFFEEEEEEEEEFFFGGGGGGEEEDDD??????>>>>>>@@@BBBEEEGGGJJJNNNUUU[[[[[[[[[aaajjjwww|||ooofff]]]VVVPPPNNNNNNMMMOOORRRWWW[[[^^^dddeeefffeeedddhhhnnnttt{{{{{{yyyssskkkaaa[[[WWWRRRQQQPPPOOOOOONNNNNNNNNJJJJJJJJJJJJKKKKKKLLLMMMLLLJJJHHHHHHHHHHHHFFFEEEDDDDDDCCCCCCCCCBBBBBBBBB???>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;<<<>>>???@@@@@@??????AAAAAABBBBBBCCCDDDDDDEEEBBBCCCCCCBBBBBBAAA@@@???>>><<<999777555333333333333666999;;;>>>AAAEEEIIIIIILLLOOOPPPPPPNNNMMMLLLNNNWWWhhhqqqhhhfffbbbgggfff```[[[[[[YYYVVVTTTRRROOOLLLIIIHHHHHHHHHKKKIIIGGGGGGGGGGGGFFFEEEGGGGGGGGGHHHHHHIIIJJJJJJHHHEEEBBBBBBEEEGGGHHHGGGJJJMMMOOOMMMHHHDDDCCCDDDzzzsssnnnkkkjjjiiifffaaaYYYRRRMMMKKKKKKLLLJJJJJJKKKLLLLLLKKKIIIIIIFFFFFFFFFEEEEEEDDDCCCBBBDDDEEEGGGHHHJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUWWWXXXYYYYYYYYYZZZ^^^ccchhhlllqqqwww|||~~~~~~ssseee\\\[[[ZZZVVVQQQQQQPPPNNNMMMLLLKKKJJJJJJKKKLLLMMMQQQTTTUUUTTTSSSRRRTTTUUUUUUSSSQQQQQQQQQOOONNNLLLMMMNNNOOOOOONNNOOOOOOOOOOOONNNNNNNNNMMMLLLMMMMMMNNNMMMMMMLLLKKKNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNMMMLLLKKKIIIHHHJJJJJJJJJJJJJJJJJJIIIIIIGGGEEEBBBBBBCCCDDDDDDCCCAAABBBBBBAAAAAACCCGGGJJJNNNKKKFFFDDDEEEFFFEEEEEE@@@@@@???@@@AAADDDFFFHHHIIILLLSSSZZZ[[[[[[```hhhyyy}}}}}}yyynnneee]]]WWWRRRNNNOOOOOOOOOQQQTTTYYY]]]```hhhjjjkkkjjjiiilllrrrwww~~~{{{tttjjj```YYYVVVPPPPPPQQQQQQPPPPPPOOOOOOJJJIIIIIIIIIJJJKKKLLLLLLJJJHHHFFFFFFFFFFFFDDDBBBCCCCCCCCCCCCCCCBBBBBBBBB========================<<<<<<<<<<<<<<<<<<<<<===999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@AAA@@@???>>>AAAAAABBBBBBCCCDDDDDDEEE@@@@@@AAAAAAAAAAAA@@@@@@===<<<:::777666555555555555777:::===@@@DDDHHHLLLMMMOOORRRQQQOOOMMMMMMMMMPPP^^^uuuyyymmmiiiiiicccccc```ZZZWWWWWWXXXWWWTTTRRRNNNKKKIIIHHHIIIJJJKKKIIIFFFFFFFFFFFFEEEDDDFFFGGGGGGHHHHHHIIIIIIIIIGGGEEECCCCCCDDDFFFGGGGGGMMMOOOQQQNNNIIIFFFEEEFFF|||qqqeee[[[VVVTTTSSSNNNNNNOOOOOONNNMMMKKKJJJHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLNNNNNNOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSTTTUUUVVVWWWVVVWWWYYY[[[\\\]]]^^^^^^eeekkkuuu}}}kkkeee]]]ZZZZZZXXXTTTPPPPPPOOONNNMMMLLLKKKKKKKKKLLLLLLNNNRRRTTTUUUTTTRRRQQQRRRTTTTTTRRRPPPOOOOOONNNMMMMMMNNNOOOPPPOOONNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOLLLLLLLLLKKKKKKIIIHHHGGGKKKKKKLLLLLLLLLKKKJJJIIIFFFDDDAAABBBEEEGGGFFFDDDBBBCCCCCCBBBCCCFFFJJJNNNWWWQQQIIIDDDCCCCCCBBBAAAAAAAAAAAABBBCCCEEEGGGHHHHHHJJJPPPWWWYYYZZZ___eeevvv~~~}}}}}}pppkkkddd]]]XXXTTTPPPNNNNNNOOOPPPRRRVVV[[[___bbbjjjlllnnnmmmlllnnnrrrwww|||{{{xxxqqqggg^^^WWWTTTOOOPPPQQQRRRRRRQQQPPPOOOJJJIIIIIIIIIIIIJJJJJJKKKHHHFFFDDDDDDDDDDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBB===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===::::::999999999:::;;;<<<:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAA@@@@@@???AAAAAAAAABBBCCCCCCDDDDDD??????@@@AAAAAAAAA@@@@@@<<<;;;999777666666666777666999<<>>>>>>>>=========>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCC@@@AAAAAA@@@@@@???>>>===999888777666555666777777888;;;>>>AAACCCGGGKKKOOOOOOQQQSSSQQQOOOPPPVVV[[[eee|||vvvjjjeeecccbbb___\\\ZZZYYYXXXVVVTTTTTTPPPNNNLLLJJJIIIJJJKKKLLLKKKIIIFFFEEEFFFGGGGGGFFFHHHHHHIIIIIIHHHGGGEEEEEEFFFFFFEEECCCBBBCCCEEEGGGHHHKKKMMMMMMJJJJJJLLLNNN}}}{{{{{{{{{zzzxxxvvvtttrrriiieee___YYYUUUTTTTTTTTTYYYYYYZZZ[[[\\\\\\\\\\\\XXXYYYZZZ[[[\\\]]]^^^___\\\\\\\\\]]]^^^```aaabbbfffiiiooowwwwwwfffZZZZZZYYYXXXWWWUUUTTTSSSSSSPPPPPPNNNMMMLLLLLLLLLLLLJJJKKKMMMPPPRRRRRROOOLLLKKKNNNQQQSSSTTTSSSTTTTTTSSSOOOKKKIIIKKKNNNPPPRRRKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGFFFFFFGGGIIIJJJLLLIIIIIIJJJKKKLLLMMMMMMNNNIIIJJJJJJJJJJJJJJJIIIIIIDDDEEEEEEFFFEEEDDDCCCBBBBBBCCCFFFMMMRRRQQQJJJDDDCCCCCCCCCCCCDDDGGGMMMQQQNNNIIIDDDDDDFFFGGGDDDAAABBBBBBBBBBBBCCCCCCDDDEEEHHHHHHKKKQQQTTTUUUZZZ```fffsss~~~~~~{{{zzzxxxyyy}}}|||zzzwwwsssooohhhddd^^^XXXUUUSSSSSSTTTQQQSSSVVVZZZ```fffkkknnnjjjnnnqqqqqqooonnnppprrrppppppmmmggg___XXXSSSQQQMMMNNNPPPRRRRRRPPPNNNLLLKKKJJJIIIIIIHHHHHHHHHHHHFFFDDDBBBBBBBBBBBB@@@>>>>>>>>>>>>>>>>>>?????????<<<<<<;;;::::::999888888777777888888888999999999;;;:::999888999:::;;;<<<======>>>???????????????>>>>>>>>>??????@@@AAAAAA??????@@@AAAAAABBBBBBCCCBBBBBBBBBAAA???===<<<;;;777666555444444555666777:::<<>>???@@@<<<<<<;;;;;;;;;;;;::::::888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@??????@@@@@@@@@AAAAAAAAA???>>>>>>???@@@CCCEEEFFFEEEDDDCCCAAA???>>>===<<<777666444333444777:::===999===BBBFFFIIIJJJLLLMMMRRRPPPNNNLLLPPPYYYfffpppooofff```___aaaZZZXXXTTTRRRPPPPPPQQQSSSKKKKKKJJJJJJJJJJJJKKKKKKIIIHHHFFFEEEFFFHHHJJJLLLJJJIIIIIIHHHFFFEEEDDDDDDFFFEEEDDDDDDDDDEEEFFFGGGJJJJJJIIIHHHFFFEEEEEEDDD~~~}}}~~~}}}yyywwwyyy||||||}}}}}}~~~}}}zzz}}}xxx~~~xxxlllddd[[[UUUTTTUUUUUUTTTRRRPPPNNNMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLJJJLLLOOORRRSSSRRRPPPNNNLLLKKKJJJJJJJJJKKKLLLMMMKKKLLLLLLKKKIIIHHHIIIJJJIIIHHHGGGFFFFFFGGGHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHEEECCCBBBCCCDDDCCCBBBAAAAAABBBEEEJJJLLLKKKIIIOOOMMMJJJFFFDDDCCCBBBCCCCCCCCCBBBDDDFFFGGGGGGFFFCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGJJJOOOSSSVVVWWWWWWeeettt}}}}}}zzz~~~~~~{{{vvvuuutttuuuvvvvvvtttrrrxxxuuuoookkkiiihhhfffeeehhheee```[[[WWWVVVVVVWWWSSSUUUWWW[[[___dddiiikkkpppooommmkkkiiigggeeeeee```___]]]ZZZWWWSSSPPPNNNLLLMMMNNNNNNNNNMMMKKKKKKHHHFFFDDDDDDEEEEEEDDDCCCAAAAAA@@@????????????@@@>>>>>>===<<<<<<<<<<<<=========<<<;;;:::999999888999999999999::::::::::::999:::;;;<<<===>>>>>>>>>===>>>>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCC@@@@@@???@@@AAABBBDDDEEECCCBBBAAA???===<<<;;;:::777555444333444777;;;===;;;???DDDGGGIIIJJJLLLMMMPPPQQQQQQQQQUUUbbbuuu{{{llleeeaaa______YYYVVVSSSPPPOOOOOOPPPPPPNNNMMMMMMLLLLLLMMMMMMNNNJJJHHHGGGFFFFFFHHHJJJLLLKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDDDDDDDFFFHHHJJJKKKJJJJJJIIIHHHGGGFFFEEEEEE|||{{{uuuggg```\\\XXXUUURRRRRRQQQQQQOOONNNLLLKKKNNNMMMMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKHHHIIIKKKMMMNNNOOONNNNNNLLLLLLKKKKKKKKKLLLNNNOOONNNNNNNNNLLLIIIHHHHHHHHHIIIHHHFFFEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDBBBBBBCCCDDDDDDCCCBBB@@@@@@BBBFFFJJJMMMNNNTTTQQQLLLGGGDDDCCCCCCDDDDDDBBBAAABBBEEEHHHIIIIIIBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFIIILLLPPPSSSUUUSSS___mmmwww}}}}}}~~~zzzuuuqqqooommmmmmmmmoooppppppooommmsssnnnhhhdddccccccccccccbbb```^^^[[[ZZZYYYYYYYYYTTTUUUXXX\\\aaafffjjjmmmooonnnmmmkkkhhheeeaaa___YYYYYYWWWUUUSSSPPPMMMLLLKKKLLLMMMMMMMMMLLLJJJJJJGGGEEECCCCCCCCCDDDCCCAAA@@@@@@???>>>>>>>>>?????????>>>===;;;:::999999999======<<<;;;999888777777999::::::::::::;;;;;;;;;999:::;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCDDDDDDDDDDDDEEEBBBAAAAAAAAAAAABBBCCCCCC@@@@@@???===;;;:::888888666555333333555888;;;===???BBBFFFHHHIIIJJJLLLMMMMMMQQQTTTWWW___qqqrrrfffdddaaa^^^\\\WWWUUURRROOONNNMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNJJJIIIHHHGGGGGGHHHJJJLLLLLLLLLKKKJJJIIIIIIHHHHHHCCCCCCDDDEEEGGGJJJMMMOOOKKKKKKJJJIIIHHHGGGGGGFFF}}}ttthhh```\\\[[[XXXVVVPPPPPPOOONNNMMMLLLKKKJJJMMMLLLLLLKKKJJJJJJIIIIIIKKKLLLLLLLLLLLLKKKKKKJJJFFFGGGHHHIIIJJJKKKLLLMMMKKKJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPNNNJJJHHHGGGGGGHHHGGGEEEDDDDDDDDDEEEFFFCCCCCCDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCBBBCCCEEEFFFFFFEEEBBBAAA@@@AAADDDHHHLLLNNNOOOMMMJJJGGGEEEEEEFFFGGGFFFDDDBBBBBBDDDGGGHHHHHHCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEGGGHHHJJJMMMQQQTTTVVV^^^iiirrrwww}}}yyywwwzzz}}}sssnnnmmmnnnoooppprrrvvvzzz}}}|||wwwrrrooommmllliiijjjkkkmmmoooooonnnlllmmmhhhaaa]]]\\\^^^___```^^^]]]\\\\\\[[[ZZZYYYYYYWWWXXX[[[```eeeiiimmmoooqqqpppooolllgggbbb]]]ZZZTTTSSSSSSQQQOOOMMMKKKJJJJJJKKKKKKLLLLLLJJJIIIHHHGGGEEECCCBBBCCCCCCBBBAAA@@@???>>>>>>======>>>>>>>>>===;;;:::999888888888;;;;;;;;;:::999999888888::::::;;;;;;;;;<<<<<<<<<:::;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@?????????CCCCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBB@@@???>>><<<;;;999888777555444444444666999<<<>>>CCCEEEHHHJJJJJJKKKLLLMMMKKKNNNSSS]]]mmm|||hhhaaaaaa```\\\YYYWWWUUUSSSPPPNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKLLLKKKKKKJJJIIIIIIHHHHHHDDDDDDEEEFFFHHHKKKMMMOOOLLLKKKKKKJJJIIIIIIHHHHHHzzzmmmiiiccc```^^^[[[WWWTTTPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIILLLLLLMMMMMMLLLKKKJJJJJJEEEFFFFFFGGGHHHIIIJJJKKKIIIHHHHHHHHHIIIJJJLLLMMMOOOPPPPPPNNNKKKHHHFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEECCCBBBBBBDDDGGGHHHGGGFFFAAAAAABBBCCCDDDEEEGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFHHHEEEBBBBBBCCCDDDEEEEEECCCBBBBBBBBBBBBCCCDDDDDDDDDFFFGGGHHHIIILLLQQQUUUXXX]]]fffmmmqqquuu{{{xxxsssttt}}}ssshhhccccccdddeeedddcccdddhhhkkkooorrrvvvzzz}}}~~~~~~~~~}}}|||{{{|||~~~~~~~~~{{{yyyuuurrrooonnnmmmmmmhhhiiijjjlllnnnnnnllliiigggbbb[[[WWWVVVYYY[[[\\\ZZZ[[[[[[ZZZZZZYYYYYYXXXZZZ\\\___dddhhhllloooqqqsssrrrppplllggg```[[[WWWRRRRRRQQQOOOMMMKKKIIIHHHIIIIIIJJJKKKJJJIIIHHHGGGGGGEEECCCCCCDDDDDDCCCBBB>>>>>>===<<<<<<<<<<<<===::::::999999999999::::::888999999::::::;;;;;;<<<;;;<<<<<<<<<<<<=========>>>>>>??????@@@@@@????????????????????????>>>>>>BBBCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@>>>===;;;999888888555555555666888;;;>>>@@@FFFHHHJJJKKKKKKKKKMMMOOOLLLMMMTTTfffppp```]]]___^^^ZZZWWWWWWVVVTTTRRRQQQPPPPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNKKKKKKJJJIIIIIIJJJJJJKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFGGGIIIKKKLLLKKKKKKKKKJJJJJJIIIIIIIIIrrrgggaaa```___^^^\\\XXXSSSPPPOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHJJJKKKLLLNNNOOONNNKKKHHHGGGGGGDDDDDDCCCCCCDDDEEEGGGHHHDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDBBBBBBBBBDDDGGGHHHGGGFFF???AAACCCCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBAAAGGGEEEBBBAAABBBCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBDDDFFFGGGGGGKKKQQQWWWXXXZZZaaaiiimmmqqqxxx~~~{{{zzzpppnnnttt}}}{{{pppfffbbb```aaa```]]]YYYXXXZZZ]]]bbbeeekkkppptttvvvuuuuuuuuuuuuvvvyyy|||~~~}}}||||||yyyxxxxxxsssrrrpppnnnlllllllllmmmggghhhiiikkklllkkkgggdddaaa\\\UUUQQQQQQSSSUUUWWWWWWWWWWWWXXXXXXYYYYYYYYY]]]___bbbfffjjjmmmoooppprrrqqqnnnjjjeee```[[[XXXTTTTTTRRRPPPNNNKKKHHHGGGGGGHHHIIIIIIIIIHHHGGGFFFGGGEEECCCCCCCCCDDDCCCBBB>>>===<<<<<<;;;;;;<<<<<<888888888888999:::;;;<<<888888999:::<<<===>>>>>><<<<<<=========>>>>>>>>>???@@@@@@AAA@@@@@@??????>>>>>>??????????????????BBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@???===;;;:::999888555666666888;;;>>>AAABBBHHHJJJLLLLLLLLLMMMOOOQQQQQQTTT___wwwrrrfff\\\ZZZ\\\ZZZXXXWWWVVVUUUTTTSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQLLLLLLKKKJJJJJJJJJJJJKKKHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGFFFEEEEEEFFFHHHHHHKKKKKKJJJJJJJJJIIIIIIIIIssseee^^^ZZZZZZYYYXXXWWWTTTPPPNNNNNNMMMKKKJJJJJJJJJJJJKKKIIIIIIJJJKKKLLLMMMMMMNNNIIIJJJJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHIIIHHHHHHGGGIIIHHHGGGFFFFFFGGGHHHIIIIIIKKKMMMMMMKKKIIIHHHHHHDDDDDDCCCBBBBBBCCCDDDEEEDDDCCCBBBBBBBBBCCCDDDEEEGGGGGGGGGFFFEEEDDDDDDDDD@@@@@@AAACCCEEEFFFDDDCCC>>>@@@BBBAAA??????@@@BBBDDDDDDCCCBBBAAAAAAAAABBBCCCBBBAAAAAABBBCCCBBB@@@???????????????@@@@@@AAA???BBBDDDEEEEEEIIIPPPWWWYYYZZZ___gggkkknnnwww~~~}}}|||zzzyyymmmgggiiinnnyyy}}}sssllljjjaaabbbaaa\\\UUURRRTTTXXXYYY]]]dddjjjoooppppppooommmooorrrvvvzzz{{{yyywwwxxx|||~~~}}}}}}|||xxxvvvttttttnnnmmmlllkkkkkkjjjjjjjjjhhhhhhiiijjjjjjhhhccc```[[[VVVQQQMMMLLLNNNOOOPPPRRRRRRSSSTTTVVVYYY[[[\\\^^^```cccgggjjjlllmmmnnnmmmllljjjfffccc```^^^\\\YYYXXXVVVSSSOOOLLLIIIGGGFFFGGGHHHHHHHHHGGGFFFEEEFFFDDDBBBAAABBBBBBAAA@@@===<<<<<<;;;:::;;;;;;;;;888888888999:::;;;<<<<<<::::::;;;<<<<<<===>>>>>>=========>>>>>>>>>????????????@@@AAAAAABBBAAAAAA>>>?????????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDBBBBBB@@@???>>>===;;;999888777666777888:::===@@@CCCEEEIIIKKKLLLMMMMMMNNNQQQSSSWWW```rrruuuggg___ZZZYYYYYYWWWUUUWWWTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRQQQQQQQQQQQQRRRRRRLLLLLLLLLKKKKKKKKKJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCDDDEEEFFFGGGJJJJJJJJJIIIIIIIIIIIIHHHtttiii```[[[XXXWWWVVVTTTSSSQQQPPPOOOMMMLLLJJJIIIHHHIIIIIIJJJHHHHHHJJJKKKLLLNNNOOOOOOHHHHHHHHHGGGFFFEEEDDDCCCHHHHHHIIIJJJJJJHHHGGGFFFJJJIIIHHHGGGGGGGGGHHHIIIGGGIIILLLLLLKKKIIIIIIIIIEEEDDDBBBAAA@@@@@@AAABBBDDDCCCBBBAAAAAAAAABBBCCCGGGGGGGGGFFFEEEDDDDDDCCC?????????AAACCCDDDBBB@@@>>>???@@@>>><<<===AAADDDDDDBBB@@@>>>???AAADDDFFF@@@??????AAACCCCCCBBB@@@===============>>>>>>???===@@@CCCCCCCCCGGGOOOWWW]]]\\\___fffjjjkkkttt~~~|||{{{zzz{{{xxxkkkbbbaaadddpppxxxxxxrrrrrrbbbdddbbb\\\UUUQQQSSSWWWTTTYYY```ggglllnnnmmmmmmhhhkkkoootttxxxyyyvvvsssssswww{{{}}}|||zzzxxxxxx~~~~~~|||yyyvvvtttsssrrrmmmmmmllllllkkkjjjiiiiiijjjjjjjjjkkkjjjgggbbb^^^WWWSSSMMMJJJIIIJJJKKKKKKNNNOOOPPPRRRUUUYYY]]]______```cccgggiiikkkllllllhhhgggeeecccbbb`````````\\\[[[XXXUUUQQQLLLIIIGGGFFFGGGGGGHHHGGGFFFEEEDDDDDDCCCAAA@@@AAAAAA@@@???<<<<<<;;;::::::::::::;;;::::::999999::::::;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>????????????===>>>???AAABBBCCCDDDDDD??????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFDDDCCCBBB??????===<<<:::999777777777777999;;;>>>BBBDDDFFFJJJKKKMMMMMMNNNOOORRRTTT\\\iiikkkaaa\\\YYYYYYXXXTTTTTTWWWRRRRRRSSSSSSTTTTTTTTTUUUPPPPPPOOOOOOOOOOOOPPPPPPMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGCCCCCCBBBBBBBBBDDDEEEFFFIIIIIIIIIIIIIIIHHHHHHHHHyyyoooggg]]]XXXZZZSSSSSSRRRQQQQQQQQQQQQQQQLLLJJJGGGEEEEEEHHHJJJLLLIIIIIIIIIJJJLLLMMMKKKJJJIIIGGGEEEDDDDDDEEEGGGHHHGGGHHHIIIHHHFFFDDDDDDDDDHHHHHHHHHFFFDDDDDDEEEGGGCCCGGGKKKKKKHHHEEEDDDDDDFFFDDDBBBAAAAAAAAA@@@???BBBBBBBBBCCCBBBBBBAAAAAADDDFFFFFFFFFDDDCCCDDDEEEBBBBBBCCCDDDFFFEEEBBB???>>>=========???AAACCCDDD???@@@CCCEEEFFFFFFEEEDDD@@@AAABBBBBBCCCCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@CCCDDDCCCBBBEEEMMMTTTYYY```cccbbbeeepppxxx{{{zzz|||ooofff___\\\cccmmmzzz{{{tttnnnoooggg```\\\XXXVVVXXX]]][[[]]]bbbhhhlllllliiiffffffjjjooorrrrrrsssuuuwwwyyyuuurrrppppppqqqqqqqqqzzz|||~~~~~~wwwxxxyyywwwsssnnnlllkkkhhhhhhiiiiiiiiiiiihhhhhhiiiiiiiiiiiihhhddd^^^ZZZTTTRRROOOKKKHHHGGGIIILLLLLLJJJIIIKKKQQQYYY___cccdddbbbbbbeeeiiimmmmmmlllkkkeee___]]]```bbbaaa___\\\[[[XXXTTTOOOKKKIIIIIIEEEEEEDDDDDDCCCCCCBBBBBBCCCAAA@@@?????????===;;;===<<<;;;:::999:::;;;;;;<<<;;;:::999888888888888::::::999:::;;;>>>AAACCC@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@AAAAAA???>>>======???AAADDDEEEFFFEEECCCBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCAAAAAA<<<<<<<<<;;;888666666777777888;;;>>>BBBEEEHHHJJJQQQMMMJJJKKKLLLMMMRRRYYYddd}}}uuueee[[[XXXUUUSSSTTTUUUVVVVVVSSSSSSSSSSSSTTTUUUVVVWWWSSSRRRQQQOOONNNMMMLLLLLLLLLLLLKKKKKKJJJHHHGGGFFFDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDCCCDDDFFFFFFDDDCCCJJJHHHFFFFFFGGGIIIJJJIII}}}jjjddd```XXXUUUWWWSSSSSSRRRQQQPPPQQQQQQRRRLLLJJJHHHFFFFFFHHHJJJLLLKKKJJJIIIIIIJJJJJJIIIHHHGGGGGGFFFEEEEEEFFFFFFGGGHHHIIIJJJIIIGGGFFFFFFFFFHHHHHHHHHFFFCCCCCCDDDFFFHHHIIIKKKIIIFFFDDDCCCDDDEEECCCAAAAAABBBCCCCCCBBBCCCCCCCCCCCCCCCBBBAAA@@@AAABBBCCCCCCAAAAAAAAACCCAAAAAAAAABBBDDDDDDBBB@@@>>>=========>>>???AAABBB???AAACCCEEEFFFFFFEEEEEEAAAAAABBBCCCCCCCCCBBBBBB???@@@@@@AAAAAA@@@@@@???@@@CCCEEEDDDBBBDDDJJJOOOVVV^^^aaa___```iiisssxxx}}}zzzpppgggaaa]]]^^^fffrrr~~~~~~zzzvvvsssnnnhhhdddbbb___\\\]]]```eeefffhhhjjjjjjgggccc```fffkkkooorrrrrrqqqrrrsssuuuqqqllljjjiiijjjkkkkkktttxxx{{{}}}}}}|||{{{|||vvvxxxxxxvvvqqqllliiihhhgggggghhhiiiiiiiiiiiihhhiiihhhhhhgggeeebbb]]]YYYVVVSSSOOOJJJGGGGGGIIIKKKLLLKKKLLLOOOTTTZZZ^^^aaadddeeefffkkkooorrrqqqoookkkeee___]]]^^^```^^^\\\\\\[[[XXXSSSNNNJJJHHHHHHEEEDDDDDDCCCCCCBBBBBBAAABBB@@@>>>>>>??????>>>======<<<;;;:::999999::::::999999999888999999:::;;;;;;;;;::::::<<<>>>@@@BBB@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@BBBDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA;;;;;;<<<:::888777888999888:::<<<@@@CCCFFFIIIJJJLLLJJJJJJLLLLLLMMMTTT\\\ttt~~~lllbbbWWWUUURRRQQQSSSUUUVVVVVVRRRRRRQQQQQQRRRRRRSSSSSSQQQPPPOOOMMMLLLLLLLLLLLLNNNNNNNNNMMMLLLKKKJJJIIIFFFGGGGGGHHHHHHGGGGGGGGGDDDCCCDDDEEEGGGHHHGGGFFFGGGFFFEEEEEEGGGHHHHHHGGGzzzjjj\\\ZZZYYYTTTQQQSSSSSSRRRPPPOOOOOOOOOPPPQQQLLLJJJHHHFFFFFFHHHJJJLLLLLLJJJHHHGGGHHHHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKKKKIIIGGGGGGHHHHHHHHHHHHFFFDDDCCCEEEFFFNNNMMMKKKHHHEEEDDDEEEGGGFFFCCCAAA@@@BBBDDDFFFFFFDDDDDDDDDDDDCCCBBB@@@@@@???AAABBBAAA@@@???AAABBB@@@???>>>???AAABBBBBBAAA>>>===<<<<<<===>>>???@@@@@@AAADDDFFFGGGFFFEEEEEEBBBBBBCCCCCCCCCBBBBBBAAA???@@@@@@AAAAAA@@@@@@???AAACCCEEEDDDBBBCCCFFFIIIQQQYYY]]]ZZZYYY```mmmvvv|||uuuoooiiieee___cccjjjvvv~~~}}}{{{yyyooolllkkklllkkkhhhhhhkkkpppppppppnnnjjjfffbbb___kkkooosssuuutttrrrqqqqqqoookkkeeebbbaaabbbcccdddlllpppuuuxxxyyyxxxwwwwwwuuuwwwwwwuuupppjjjgggeeedddeeegggiiijjjjjjjjjiiijjjiiigggfffdddaaa]]]ZZZYYYUUUOOOJJJGGGGGGHHHJJJKKKLLLOOORRRVVVZZZ]]]___fffhhhmmmsssxxxyyywwwtttnnniiiccc`````````^^^\\\\\\ZZZVVVQQQMMMJJJHHHGGGEEEDDDDDDCCCCCCBBBBBBAAAAAA???<<<<<<===???@@@???===<<<;;;999888888999999777777777888:::;;;===>>>===<<<;;;;;;<<<===???@@@AAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAAAAAAAABBBDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCBBBBBB:::;;;;;;:::888888999;;;:::<<>>===<<<===???AAAAAAAAA>>>===<<<;;;;;;<<<>>>>>>@@@BBBDDDFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@BBBDDDEEEEEECCCAAABBBCCCJJJQQQVVVTTTRRRYYYhhhuuu{{{~~~~~~|||vvvrrrgggfffhhhqqq}}}~~~|||rrrpppppptttvvvuuuvvvzzzyyyxxxwwwsssnnnjjjgggffftttvvvxxxyyyxxxtttqqqoookkkggg```\\\[[[\\\]]]^^^dddiiinnnrrrsssssssssssstttvvvwwwuuupppjjjfffdddbbbdddfffiiijjjkkkkkkkkkkkkiiiggggggfffeeebbb```\\\WWWPPPJJJHHHHHHIIIJJJKKKMMMOOORRRTTTXXX]]]```hhhmmmttt{{{~~~{{{xxxtttooojjjfffdddcccaaa___[[[XXXSSSPPPMMMKKKJJJIIIFFFEEEEEEDDDDDDCCCCCCBBBCCC@@@<<<;;;;;;===>>>>>>===<<<:::999888888888999777777888999:::;;;===>>>>>>======<<<======>>>???AAAAAABBBBBBAAAAAA@@@???@@@@@@AAAAAABBBBBBCCCCCCEEEDDDCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCAAABBBBBBCCCCCCCCCBBBBBB<<<===<<<;;;888888999;;;===???BBBEEEHHHJJJLLLLLLKKKLLLMMMMMMKKKQQQcccuuurrrbbbZZZYYYSSSQQQOOOOOOQQQSSSTTTSSSPPPOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCEEEHHHIIIHHHGGGCCCCCCDDDGGGIIIHHHEEEBBBrrrgggccc]]]XXXXXXXXXUUUQQQNNNMMMMMMLLLLLLLLLKKKKKKLLLJJJIIIGGGFFFFFFFFFGGGHHHIIIGGGEEEEEEGGGJJJKKKKKKFFFHHHJJJLLLLLLKKKJJJHHHFFFHHHIIIIIIGGGFFFFFFGGGEEEFFFGGGGGGHHHIIILLLOOOUUUQQQKKKHHHHHHLLLPPPSSSKKKHHHCCCAAABBBCCCEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@BBBBBBBBB@@@???@@@AAA===<<<;;;<<<>>>@@@@@@@@@======<<<;;;;;;<<<===>>>@@@AAACCCEEEFFFEEEDDDCCCBBBCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDDDDCCCAAA@@@@@@DDDJJJPPPPPPOOOUUUdddsssvvv}}}{{{nnnjjjhhhlllwww}}}xxxssspppqqqvvvyyy{{{{{{uuupppoooooozzzzzzzzzzzzwwwsssmmmjjjhhhccc]]]ZZZYYYYYYZZZZZZ^^^bbbgggkkkmmmmmmmmmnnnrrrtttvvvuuuqqqlllhhhfffaaacccgggjjjlllmmmllllllkkkjjjiiiiiijjjjjjhhhfff]]]XXXPPPLLLKKKKKKLLLKKKMMMNNNOOOPPPRRRXXX```eeemmmsss{{{|||yyyvvvsssoookkkhhhfffeeeccc\\\WWWRRROOONNNNNNLLLKKKGGGGGGFFFFFFEEEDDDDDDCCCEEEAAA===::::::;;;;;;;;;;;;:::999888777888999999:::999999999:::;;;;;;<<<>>>>>>=========>>>>>>>>>AAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCDDDDDDFFFFFFFFFFFFEEEEEEDDDDDD@@@AAABBBBBBBBBBBBBBBAAA??????===;;;888888999;;;@@@BBBEEEIIIKKKMMMMMMMMMMMMLLLLLLKKKJJJUUUnnnzzziii___YYYUUUUUUSSSPPPPPPQQQRRRQQQPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMKKKKKKKKKKKKJJJJJJIIIHHHEEEEEEEEEEEEEEEDDDCCCBBBCCCBBBBBBCCCEEEEEEDDDBBBCCCCCCEEEHHHJJJIIIEEEBBBwwwlllaaaZZZWWWTTTSSSTTTVVVVVVRRROOOKKKLLLMMMNNNNNNLLLKKKJJJIIIHHHFFFEEEEEEEEEEEEFFFEEEDDDCCCDDDGGGIIIJJJJJJEEEGGGIIIKKKKKKKKKIIIHHHDDDFFFHHHGGGFFFEEEEEEFFFEEEFFFGGGHHHHHHJJJMMMPPPRRRNNNIIIFFFHHHLLLPPPRRRKKKHHHDDDBBBBBBCCCCCCCCCFFFFFFFFFFFFEEEDDDBBBBBB@@@AAAAAA@@@===<<<<<<======<<<;;;<<<>>>??????>>>===<<<;;;;;;<<<===>>>??????@@@BBBDDDDDDDDDBBBAAABBBBBBCCCDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBAAAAAACCCFFFLLLOOOOOOSSSaaaoooqqqzzz{{{uuuooojjjiiiqqq{{{{{{uuussspppqqquuuyyyzzz~~~{{{wwwvvvwww~~~|||yyyvvvrrrmmmhhhcccbbb___ZZZXXXWWWWWWWWWVVVXXX[[[```cccdddeeeggghhhmmmqqqttttttrrrmmmjjjhhhbbbdddhhhkkknnnnnnmmmlllkkkjjjjjjkkkmmmllljjjhhh\\\WWWQQQNNNOOOPPPOOONNNNNNPPPRRRSSSVVV]]]gggnnnvvv{{{~~~zzzxxxvvvtttqqqmmmkkkiiihhhggg```[[[TTTQQQPPPPPPNNNLLLGGGGGGFFFEEEEEEDDDDDDCCCEEEAAA===;;;::::::999888999888777777777888999:::<<<;;;;;;::::::::::::;;;===>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCAAAAAAAAABBBAAAAAA@@@@@@??????===;;;999999;;;===CCCEEEIIILLLNNNOOOOOOOOOLLLKKKKKKKKKPPP```}}}kkkbbb^^^XXXRRRTTTRRRPPPPPPPPPQQQPPPNNNOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDBBBAAAAAABBBCCCCCCAAA@@@CCCCCCEEEGGGIIIHHHEEECCC~~~mmmbbb\\\WWWSSSNNNNNNNNNPPPRRRSSSPPPLLLKKKMMMPPPRRRRRROOOLLLJJJGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAACCCEEEFFFFFFEEECCCDDDFFFGGGHHHHHHHHHGGGDDDFFFGGGGGGFFFEEEEEEFFFEEEFFFGGGFFFFFFGGGJJJMMMMMMIIIDDDCCCEEEHHHIIIIIIHHHEEECCCBBBCCCDDDDDDCCCFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCCCC@@@===;;;;;;<<<===<<<===>>>??????===;;;<<<<<<;;;;;;<<<>>>@@@AAA>>>???AAACCCCCCBBBAAA@@@@@@AAABBBDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAABBBCCCDDDCCCCCCFFFFFFJJJOOOQQQSSS^^^jjjkkksss{{{}}}ssslllmmmttt}}}}}}xxxuuusssuuuyyy{{{yyyzzz}}}~~~~~~~~~xxxsssooojjjddd```\\\YYYWWWUUUUUUUUUSSSRRRSSSUUUXXXZZZ[[[]]]```bbbhhhlllppprrrqqqnnnkkkjjjcccfffjjjmmmoooooonnnmmmjjjjjjjjjkkkllljjjfffcccZZZVVVQQQQQQTTTUUUSSSQQQPPPTTTXXX\\\___fffpppwww|||yyyxxxvvvuuutttqqqooommmmmmmmmggg```XXXSSSRRRPPPMMMJJJEEEEEEDDDDDDCCCBBBBBBBBBBBB???===;;;;;;;;;999888666666666666777999:::<<<;;;;;;::::::::::::;;;;;;<<<===>>>>>>????????????BBBBBBBBBCCCBBBBBBAAA@@@AAAAAABBBCCCDDDEEEFFFFFFCCCCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<:::999;;;>>>AAAFFFHHHKKKNNNPPPQQQPPPOOOKKKKKKNNNTTT^^^rrrqqq___ZZZYYYUUUPPPPPPOOONNNNNNOOOPPPOOONNNMMMLLLLLLKKKJJJJJJJJJJJJKKKJJJIIIIIIIIIIIIIIIJJJFFFFFFFFFFFFFFFEEEEEEDDDGGGGGGGGGGGGFFFEEEDDDCCC@@@??????@@@BBBCCCBBB@@@BBBBBBCCCEEEGGGGGGDDDBBB~~~jjj\\\UUUSSSQQQOOOLLLMMMNNNNNNOOOPPPMMMHHHLLLOOOSSSUUUUUURRRMMMJJJFFFFFFDDDCCCCCCBBBBBBBBBBBBAAAAAABBBCCCDDDBBB@@@BBBBBBCCCDDDEEEFFFFFFFFFDDDFFFGGGGGGFFFEEEFFFGGGFFFGGGGGGEEEDDDEEEGGGIIIJJJFFFAAA@@@BBBCCCCCCBBBDDDCCCBBBBBBDDDEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFFFFCCC???===<<<=========>>>???@@@???===:::<<<<<<;;;<<<===???AAABBB>>>???AAABBBBBBAAA@@@???@@@@@@BBBDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEBBBAAA@@@AAACCCEEEEEEEEEIIIHHHJJJPPPRRRSSS[[[eeegggooovvv{{{~~~rrrllloooxxx}}}xxxxxxzzzzzzwwwxxxwww}}}yyysssooojjjddd```WWWUUUSSSSSSSSSRRRPPPOOOPPPQQQSSSUUUVVVXXX\\\^^^dddhhhnnnqqqpppnnnlllkkkdddgggkkknnnppppppnnnmmmiiiiiijjjjjjjjjfffaaa]]]YYYUUURRRSSSWWWXXXVVVSSSQQQWWW^^^dddgggmmmvvv}}}{{{yyyxxxxxxxxxwwwuuusssrrrrrrsssmmmeee[[[UUUSSSPPPLLLHHHDDDCCCCCCBBBAAAAAA@@@@@@???===<<<<<<<<<<<<:::888555555555555777999;;;<<<:::::::::::::::;;;<<<===<<<===>>>??????@@@@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBCCCDDDEEEFFFGGGBBBBBBCCCDDDDDDDDDDDDDDDAAABBBCCCCCCCCCBBB@@@@@@BBBBBBBBBAAA@@@???>>>===:::::::::::::::===AAAEEEGGGIIIMMMPPPRRRRRRQQQPPPLLLMMMSSS]]]llliiiXXXSSSSSSQQQOOOMMMLLLKKKLLLNNNOOOOOONNNKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>>>>@@@CCCDDDDDDCCCBBBAAABBBCCCEEEEEECCCAAArrriii\\\RRROOONNNNNNMMMPPPLLLKKKOOONNNIIIIIIMMMNNNSSSWWWVVVPPPJJJHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFEEECCC@@@???@@@@@@@@@???BBBCCCDDDEEEFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFHHHHHHDDD@@@DDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA???>>><<<;;;AAAAAABBBBBB@@@>>>;;;:::;;;;;;<<<<<<===???@@@AAADDDDDDCCCBBBAAAAAAAAAAAAEEEEEEFFFFFFFFFEEEEEEDDDHHHHHHGGGGGGFFFGGGGGGGGGBBBAAA@@@AAACCCEEEEEEDDDJJJLLLPPPRRRSSSUUUXXX[[[___eeeooozzz}}}vvvooosss{{{}}}~~~yyytttqqqssssssuuu{{{yyyvvvtttoooddd[[[VVVUUURRRPPPOOOPPPQQQRRRMMMMMMLLLKKKLLLQQQXXX]]]aaabbbdddiiimmmmmmhhhdddggghhhjjjkkkmmmnnnnnnnnniiifffbbbaaaaaa```\\\YYYTTTVVVXXXYYYXXXWWWXXXYYY]]]```fffpppyyyzzzzzz{{{xxxxxxtttppppppuuuvvvtttooohhh^^^WWWRRROOOJJJGGGEEEDDDBBBAAA@@@@@@AAABBB???>>>===<<<;;;:::::::::888888888999999::::::;;;===============<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEE@@@AAACCCDDDEEEDDDDDDCCC@@@AAABBBCCCCCCDDDDDDCCCDDDDDDDDDCCCAAA???===<<<:::888555555777<<>>BBBDDDBBBFFFEEECCCBBBAAAAAABBBBBB{{{fff^^^TTTLLLJJJJJJJJJIIIMMMIIIIIIMMMMMMIIIIIILLLNNNRRRUUUTTTMMMGGGEEEEEEFFFEEEDDDDDDCCCCCCCCCCCCEEECCC@@@???@@@AAA@@@???BBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHHHHDDDAAACCCCCCBBBAAAAAA@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>???@@@AAABBBAAA@@@>>><<<<<<<<<<<<===>>>???@@@AAADDDDDDCCCBBBBBBBBBBBBCCCEEEFFFFFFGGGGGGGGGFFFFFFHHHGGGFFFFFFEEEFFFFFFFFFAAA@@@???@@@CCCEEEEEEDDDIIILLLQQQSSSTTTUUUUUUVVV[[[aaalllwww{{{~~~xxxwww{{{~~~~~~~~~~~~{{{vvvqqqnnnoooooorrrxxxvvvqqqooojjjaaaZZZTTTRRRPPPNNNLLLKKKKKKKKKKKKJJJJJJIIIKKKOOOVVVZZZ^^^___aaaeeeiiijjjgggdddcccdddeeefffhhhiiijjjjjjgggddd```___^^^\\\XXXUUUSSSUUUXXXYYYYYYYYY[[[\\\eeeiiipppxxx~~~}}}}}}{{{{{{wwwsssrrruuussspppkkkeee[[[TTTPPPMMMIIIFFFDDDCCCAAA@@@????????????>>>===<<<;;;::::::::::::777888888999:::;;;;;;<<<========================@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAABBBCCCDDDBBBBBBCCCCCCDDDDDDCCCCCCAAAAAABBBCCCCCCCCCCCCCCCDDDCCCCCCAAA@@@>>><<<;;;:::999888999<<<@@@EEEHHHKKKMMMOOOMMMLLLMMMOOOQQQVVV^^^ppp|||iiiYYYVVVTTTNNNKKKMMMJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFDDDDDDEEEFFFDDDCCCGGGHHHHHHFFFCCCAAABBBBBB@@@@@@??????>>>?????????@@@EEEFFFBBBAAAFFFHHHGGGGGGFFFEEECCCCCCCCCCCCDDDyyylllYYYSSSLLLHHHHHHHHHGGGFFFIIIFFFGGGIIIJJJHHHHHHJJJLLLOOOQQQOOOIIIDDDAAAAAAEEEEEECCCBBBAAAAAAAAAAAAEEECCC@@@???@@@AAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDEEEGGGHHHHHHEEECCCBBBAAAAAA@@@@@@@@@@@@AAA>>>??????@@@BBBDDDFFFGGGEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCAAA@@@@@@@@@AAAAAA>>>@@@AAABBBCCCAAA@@@???<<<<<<======>>>@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDD???>>>>>>???BBBEEEFFFEEEHHHLLLQQQTTTTTTSSSSSSSSSXXX]]]gggrrr|||~~~|||}}}||||||}}}{{{~~~~~~}}}|||~~~{{{wwwsssnnnlllllllllooouuu~~~{{{qqqjjjgggccc]]]XXXPPPOOONNNLLLIIIFFFDDDCCCFFFFFFFFFFFFHHHLLLQQQVVVYYYYYY\\\```ccceeedddbbbdddddddddeeefffhhhjjjkkkeeebbb___\\\ZZZXXXTTTRRRRRRUUUXXXZZZ\\\^^^aaacccnnnttt|||~~~|||}}}~~~{{{wwwuuutttpppjjjfff___VVVPPPMMMKKKGGGDDDBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;::::::999::::::777888999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEEEEEEEDDDDDDAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBAAA???===<<<::::::;;;;;;<<<>>>BBBFFFIIILLLMMMOOORRRRRROOONNNPPPRRRWWWkkknnnaaaVVVSSSPPPJJJHHHKKKHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGDDDBBBBBBCCCDDDDDDCCCGGGGGGFFFDDDAAA??????@@@??????>>>===>>>???@@@AAA???BBBDDDBBBBBBEEEHHHHHHHHHGGGFFFEEEDDDDDDDDDEEE~~~sssggg^^^RRRNNNJJJHHHIIIJJJGGGEEEFFFEEEEEEFFFFFFFFFFFFFFFHHHJJJKKKIIIFFFBBB@@@@@@CCCCCCBBBAAAAAAAAAAAABBBDDDBBB@@@???@@@AAAAAA@@@AAABBBCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIBBBCCCEEEGGGHHHGGGFFFDDD@@@@@@@@@??????@@@AAAAAA>>>>>>???@@@BBBDDDFFFGGGEEEEEEFFFFFFEEEEEEDDDCCCCCCAAA@@@??????@@@BBBCCC@@@AAABBBCCCCCCBBB@@@>>>============???@@@AAABBBAAAAAAAAABBBBBBDDDEEEEEECCCCCCDDDFFFGGGGGGGGGGGGEEEEEEDDDCCCBBBBBBBBBBBB@@@???>>>@@@DDDFFFGGGGGGGGGJJJMMMPPPQQQQQQSSSTTTXXX\\\dddmmmvvv}}}|||yyyzzzxxxuuuwwwzzzyyyuuuzzz{{{|||}}}~~~~~~~~~~~~~~~{{{wwwrrrnnnllllllkkklllqqqyyywwwqqqiiidddaaa^^^XXXTTTKKKKKKKKKJJJHHHEEEAAA???AAABBBBBBCCCDDDGGGLLLPPPSSSTTTVVVZZZ]]]___``````cccbbbcccccceeefffhhhjjjcccaaa___\\\YYYVVVSSSQQQSSSVVVZZZ]]]aaaeeeiiilllvvv}}}|||yyy|||~~~}}}yyywwwuuunnnggg___YYYQQQLLLIIIHHHEEECCCAAAAAA???>>>===<<<;;;;;;;;;;;;:::999999999::::::888888999;;;<<<===>>>???>>>>>>>>>???????????????AAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEEEEEEEEEEDDDBBBAAA@@@?????????????????????>>>>>>@@@AAACCCEEEDDDDDDEEEEEEEEEDDDDDDCCCAAA@@@>>>===;;;:::999999:::<<>>@@@AAADDDCCCAAA@@@@@@AAABBBCCCAAACCCEEEDDDDDDEEEGGGHHHGGGGGGFFFEEEEEEDDDDDDDDDwwwkkkccc\\\UUUPPPNNNKKKIIIIIIJJJJJJGGGCCCEEEFFFFFFDDDDDDDDDDDDCCCCCCDDDEEEDDDCCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEDDDBBB@@@???@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJBBBCCCFFFGGGGGGGGGFFFEEE????????????@@@AAAAAABBB?????????@@@BBBDDDFFFFFFDDDEEEEEEEEEEEEDDDCCCCCCAAA@@@>>>===>>>???AAABBBBBBCCCDDDDDDBBB@@@>>><<<<<<<<<======>>>???AAABBB?????????@@@AAABBBCCCDDDAAAAAACCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@BBBFFFHHHIIIIIIFFFHHHIIIJJJLLLPPPUUUYYY[[[^^^cccjjjqqqwww{{{~~~{{{yyyxxxrrrlllmmmrrrtttssswwwxxxzzz|||~~~}}}yyyuuuqqqnnnllljjjhhhkkkpppttttttsssiiieeeaaa^^^\\\YYYTTTPPPCCCDDDFFFFFFEEECCC@@@>>>>>>???@@@AAAAAACCCGGGJJJMMMOOOSSSVVVYYY[[[\\\]]]\\\]]]]]]^^^___aaabbbccccccbbb```]]]ZZZWWWUUUUUUWWWZZZ^^^ccchhhmmmsssxxx|||xxxyyy||||||zzzxxxuuummmeee[[[UUUMMMHHHGGGEEECCCAAA@@@@@@???>>>===<<<;;;:::::::::999999999:::;;;;;;999:::;;;<<<===>>>???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDAAA@@@???>>>>>>>>>>>>>>><<<;;;<<<===???BBBDDDFFFFFFFFFFFFFFFFFFEEEDDDCCC>>>===<<<::::::999999999;;;===AAAFFFJJJMMMOOOOOOOOOOOORRRTTTQQQNNNTTT]]]mmmjjjXXXTTTQQQPPPLLLHHHHHHJJJFFFGGGHHHIIIIIIHHHGGGFFFHHHHHHHHHGGGGGGGGGGGGGGGGGGDDDBBBAAABBBDDDEEEEEE@@@AAAAAA???>>>???AAADDDHHHGGGEEECCCBBBAAABBBBBBFFFGGGHHHHHHGGGEEEEEEGGGEEEEEEEEEDDDDDDCCCBBBBBBssslllbbbZZZVVVRRRNNNKKKIIIGGGEEEFFFHHHHHHEEEAAACCCFFFFFFCCCCCCEEEEEECCCAAAAAAAAAAAAAAABBBBBBBBB>>>>>>???@@@BBBDDDEEEFFFDDDAAA??????@@@BBBBBBAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJBBBDDDGGGHHHGGGEEEEEEEEE?????????@@@@@@BBBCCCCCCAAAAAAAAAAAABBBBBBCCCDDDCCCDDDDDDDDDDDDCCCBBBBBB@@@???>>>>>>>>>???@@@AAABBBCCCCCCCCCBBB???===;;;;;;;;;<<<<<<===???@@@AAA????????????@@@AAABBBCCC@@@AAABBBCCCCCCDDDCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@CCCBBBBBBDDDGGGIIIJJJIIIFFFFFFFFFFFFHHHNNNUUU[[[___aaaccchhhmmmssswwwzzzzzz{{{yyyrrriiiggglllpppqqqssstttvvvyyy|||}}}yyyuuurrrlllhhheeeeeegggiiihhhfff^^^\\\ZZZXXXVVVSSSPPPMMM???@@@BBBCCCCCCBBB@@@??????@@@BBBBBBBBBCCCEEEGGGIIIMMMRRRUUUVVVWWWYYYZZZ[[[\\\]]]___```aaabbbbbbaaabbbbbb```]]][[[ZZZ[[[]]]```eeejjjpppwww~~~|||xxxvvvyyyzzzxxxvvvssskkkcccYYYSSSKKKFFFEEEDDDBBB@@@===>>>>>>>>>===<<<;;;:::::::::999::::::;;;<<<<<<<<<<<<<<<===>>>>>>????????????@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCCCCCCC@@@???>>>===============;;;;;;<<<>>>AAACCCEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA<<<;;;:::999999:::;;;;;;===???CCCHHHLLLOOOPPPQQQRRRPPPPPPRRRNNNMMMWWWeeezzzmmm]]]SSSQQQOOOMMMKKKJJJIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGEEECCCBBBBBBCCCEEEEEEEEE?????????>>>>>>???CCCFFFIIIHHHGGGFFFDDDBBBAAA@@@DDDCCCDDDEEECCC??????BBBCCCDDDDDDDDDCCCBBBAAA@@@~~~nnn___[[[VVVRRRQQQOOOLLLIIIDDDBBBAAACCCFFFGGGDDDBBB@@@DDDEEECCCDDDHHHIIIFFFCCCAAA@@@@@@AAAAAABBBBBB======>>>???@@@AAACCCDDDCCCAAA??????@@@BBBBBBAAACCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHBBBEEEHHHHHHFFFDDDDDDDDD?????????@@@AAACCCDDDEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA???===<<<::::::;;;;;;<<<>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCBBBBBBCCCCCCDDDCCCCCCBBBEEEDDDCCCBBBAAA@@@@@@@@@DDDCCCBBBCCCFFFHHHHHHHHHDDDEEEFFFFFFHHHMMMSSSWWWaaabbbcccgggkkkqqqvvvyyy}}}yyyyyysssiiiccceeejjjlllnnnoooqqquuuxxx||||||xxxuuuoookkkfffdddeeefffdddbbbZZZXXXTTTQQQOOOMMMKKKJJJBBBBBBDDDDDDEEEDDDCCCBBBCCCDDDFFFFFFEEEDDDEEEFFFGGGLLLRRRUUUVVVVVVVVVWWWZZZ\\\___bbbccccccbbbaaa___aaabbbaaa___^^^___aaacccfffkkkqqqwww~~~|||zzzxxxuuuxxxyyyvvvsssppphhh___XXXRRRJJJFFFDDDCCCAAA???::::::;;;<<<<<<;;;:::999::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCC>>>>>>===<<<<<<=========>>>???AAABBBDDDEEEEEEEEEDDDDDDCCCCCCAAA@@@???>>>:::999888888999:::<<<>>>@@@BBBFFFJJJMMMPPPRRRSSSTTTOOOOOORRRRRRSSSdddwwwppp___WWWPPPNNNKKKIIIJJJKKKJJJHHHJJJIIIGGGFFFFFFGGGIIIJJJGGGFFFEEEDDDDDDDDDEEEEEEBBBAAAAAAAAACCCDDDCCCBBB@@@@@@???>>>===???BBBEEEIIIJJJJJJJJJIIIGGGDDDCCC@@@???@@@DDDBBB======AAACCCCCCDDDDDDCCCBBB@@@???}}}uuujjj^^^PPPNNNLLLKKKKKKJJJGGGDDDAAA??????BBBFFFHHHFFFDDD===BBBDDDBBBEEEKKKMMMJJJEEECCCAAA@@@@@@AAAAAA@@@============>>>???@@@AAACCCAAA??????@@@BBBBBBBBBDDDEEEFFFGGGGGGHHHHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGCCCFFFIIIIIIFFFCCCCCCDDD??????@@@AAABBBDDDEEEFFFFFFEEEDDDBBBAAA@@@??????AAAAAABBBBBBAAAAAA@@@???AAABBBBBBBBBBBBAAA@@@???===>>>@@@AAAAAA@@@>>>===:::::::::;;;<<<===>>>???BBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCFFFEEECCCBBBAAA@@@@@@@@@DDDCCCBBBCCCEEEGGGGGGFFFDDDEEEGGGHHHIIILLLPPPSSSbbbbbbcccfffkkkqqqwww{{{{{{~~~~~~uuuwwwssshhh``````dddfffjjjkkkmmmqqquuuzzz}}}~~~~~~yyyvvvtttooojjjggghhhhhhfffddd[[[WWWQQQLLLIIIHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFHHHJJJIIIHHHFFFGGGGGGFFFLLLRRRVVVVVVUUUUUUVVVVVVYYY\\\```aaa```^^^]]]^^^```bbbbbb```___aaadddgggjjjooouuu{{{~~~{{{xxxvvvuuuuuuxxxxxxuuuqqqmmmeee\\\XXXRRRKKKFFFDDDCCCAAA???777888999:::;;;:::999999:::::::::;;;<<<===>>>???????????????>>>>>>>>>>>>@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBCCCDDDDDDDDDDDD======<<<<<<<<<<<<======BBBCCCEEEFFFFFFFFFEEEDDDBBBBBBAAA@@@???===<<<;;;999888777888999;;;>>>???CCCEEEHHHKKKOOOQQQSSSTTTSSSNNNOOOUUUWWW^^^sssyyycccYYYXXXOOOMMMIIIGGGIIILLLJJJFFFKKKIIIGGGEEEEEEGGGIIIKKKFFFEEEDDDBBBBBBCCCDDDDDD@@@??????AAACCCCCCBBB@@@BBBBBB@@@>>>===>>>AAADDDJJJLLLNNNOOONNNLLLJJJHHHDDDBBBEEEIIIIIIDDDDDDIIICCCDDDDDDDDDDDDBBBAAA@@@}}}pppiiicccYYYQQQMMMJJJFFFEEEFFFGGGFFFDDD@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDEEEEEEFFFEEEEEEEEEDDDBBB@@@>>>>>>>>>>>>AAAAAA@@@??????@@@AAAAAADDDCCCAAA@@@@@@AAABBBCCCDDDFFFGGGGGGEEEDDDDDDEEEGGGGGGGGGGGGFFFFFFEEEDDDBBBCCCFFFGGGHHHGGGFFFEEE????????????AAABBBDDDEEEAAA@@@>>>======>>>@@@AAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>??????999:::;;;===???@@@AAAAAA>>>>>>???@@@AAACCCDDDEEEJJJIIIHHHGGGEEEDDDCCCCCCGGGEEECCCAAA@@@???@@@@@@BBBBBBAAA@@@AAABBBCCCDDDBBBBBBDDDEEEHHHKKKMMMNNN\\\```ccccccdddiiirrrzzz~~~yyyuuuuuuqqqggg\\\WWWYYY]]]bbbdddfffiiioootttuuutttxxxzzz||||||zzzxxxxxxxxxvvvqqqkkkiiikkkjjjgggccc```VVVNNNMMMMMMKKKIIIIIIIIIIIIJJJMMMPPPPPPOOOMMMOOOOOOOOONNNMMMLLLKKKKKKNNNOOOQQQSSSUUUTTTQQQNNNRRRTTTXXXYYYYYYYYYZZZ[[[aaabbbbbbccceeefffhhhiiihhhmmmtttzzz}}}xxxuuuuuuvvvuuutttwwwuuurrrppplllgggaaa]]]VVVRRRMMMJJJGGGCCC@@@===;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<>>=========>>>@@@@@@AAAAAAAAAAAABBBBBBBBBCCCEEEDDDDDDCCCBBBBBBAAAAAAEEEDDDBBB@@@???>>>======;;;;;;===>>>@@@BBBCCCDDDBBBDDDEEEFFFFFFEEEDDDBBB@@@@@@@@@???===;;;888777;;;:::::::::;;;>>>AAACCCFFFJJJOOORRRSSSSSSTTTVVVTTTTTTVVVXXX[[[jjjjjjWWWPPPRRRIIIHHHFFFDDDDDDEEEFFFHHHJJJHHHGGGGGGHHHIIIHHHGGGEEEEEEEEEDDDCCCCCCBBBBBB??????@@@AAABBBDDDFFFGGGEEECCC@@@>>>???AAADDDFFFPPPRRRSSSSSSQQQLLLHHHEEEEEEDDDCCCAAAAAA@@@AAAAAADDDEEEFFFEEEBBBAAABBBCCC~~~uuuhhh___[[[VVVPPPKKKJJJHHHEEEEEEFFFFFFDDDBBB@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBCCCCCCCCCCCCCCC@@@???===<<<<<<<<<<<<===AAA@@@???>>>>>>???@@@AAABBBBBBAAAAAAAAABBBBBBCCCCCCEEEFFFFFFDDDCCCDDDEEEGGGGGGHHHHHHGGGFFFDDDCCCAAABBBDDDEEEEEEDDDCCCBBB??????@@@AAABBBCCCDDDDDDBBB@@@???>>>>>>???@@@BBB@@@AAABBBCCCCCCBBBAAA@@@???@@@@@@@@@AAAAAABBBBBB@@@???>>>===============;;;<<<===???@@@AAAAAABBB@@@@@@@@@AAABBBCCCEEEEEEJJJIIIHHHHHHFFFEEEDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCC@@@AAABBBDDDFFFHHHKKKLLLYYY^^^bbbddddddhhhooovvv||||||vvvuuuooodddXXXRRRSSSVVVYYY]]]aaafffkkkppprrrrrrtttvvvyyyyyyxxxxxxxxxyyyxxxsssnnnlllllllllhhhdddaaaWWWOOONNNNNNMMMLLLMMMQQQPPPPPPSSSVVVYYYZZZYYY]]]YYYSSSPPPPPPQQQRRRSSSVVVWWWVVVUUUSSSPPPNNNLLLQQQSSSVVVWWWVVVVVVWWWXXX\\\]]]___aaadddgggiiikkkkkkpppxxx|||xxxtttsssssstttsssqqqsssqqqnnnkkkhhhccc]]]YYYSSSPPPLLLHHHFFFCCC@@@===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>=========;;;<<<===???@@@BBBCCCCCCCCCDDDEEEFFFEEEDDDBBBAAA======>>>>>>===<<<:::999:::::::::;;;===@@@DDDEEELLLMMMOOOPPPQQQRRRSSSSSSTTTRRRSSS[[[gggzzzvvvaaaQQQLLLMMMHHHGGGEEEDDDDDDDDDEEEFFFIIIHHHGGGGGGHHHIIIHHHFFFEEEEEEDDDDDDCCCBBBBBBAAAAAABBBEEEGGGHHHHHHFFFEEEEEECCC@@@??????AAACCCEEENNNNNNOOOOOOMMMJJJGGGEEEGGGEEEBBB???>>>???AAABBBDDDEEEEEEEEECCCBBBCCCDDDuuuddd___XXXSSSPPPMMMJJJHHHFFFEEEEEEEEEEEEDDDBBB???@@@@@@@@@???@@@@@@AAABBB>>>???@@@@@@AAA@@@@@@@@@??????>>>>>>>>>??????@@@??????>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCCCCCBBBBBBCCCEEEDDDCCCBBBCCCEEEFFFGGGHHHHHHHHHFFFDDDBBB@@@AAABBBBBBBBBAAA@@@???>>>???AAACCCDDDDDDCCCCCCBBBAAA@@@??????@@@AAABBB@@@AAABBBCCCCCCBBBAAA@@@>>>>>>??????@@@AAABBBBBB>>>======<<<<<<<<<<<<<<<>>>>>>???@@@AAABBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEHHHHHHHHHHHHGGGFFFEEEDDDAAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBB??????@@@AAACCCEEEGGGHHHRRRYYY```cccdddffflllqqqwww}}}|||}}}}}}zzzttthhh[[[RRRNNNNNNQQQUUU[[[aaaeeegggiiikkkmmmpppsssuuuvvvwwwyyy{{{|||xxxtttqqqqqqoookkkhhhddd[[[RRRPPPPPPNNNOOOQQQWWWWWWWWWYYY^^^cccfffgggjjjaaaVVVPPPRRRWWWZZZZZZ______\\\VVVOOOJJJJJJKKKOOOQQQSSSTTTSSSSSSTTTUUUXXXYYY\\\```dddhhhkkkmmmmmmsss{{{~~~uuusssqqqqqqqqqqqqooonnnllljjjgggeeebbb]]]XXXTTTOOOMMMJJJGGGFFFDDDAAA>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<============>>>>>>???AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBB???>>>>>>============>>>>>>>>>???@@@AAABBBCCCDDDCCCDDDDDDDDDCCCAAA@@@>>>::::::;;;<<<<<<<<<<<<;;;::::::;;;===AAAEEEHHHJJJQQQPPPOOOPPPSSSTTTUUUUUUXXXVVV[[[iii|||wwwdddVVVKKKFFFGGGEEEEEEDDDDDDDDDCCCCCCCCCGGGFFFFFFHHHIIIIIIGGGEEEDDDDDDCCCCCCBBBAAAAAAAAABBBFFFJJJNNNNNNKKKGGGDDDEEECCCAAA??????AAACCCDDDIIIJJJJJJIIIHHHGGGFFFEEEIIIFFFAAA>>>===>>>AAACCCBBBDDDEEEEEEDDDCCCEEEFFFzzzjjj]]]UUUTTTRRRNNNJJJGGGEEEEEECCCDDDEEEFFFFFFDDDAAA???@@@@@@????????????@@@@@@===>>>????????????>>>>>>@@@@@@????????????@@@@@@>>>==================>>>===>>>@@@BBBCCCCCCBBBBBB@@@AAABBBBBBAAAAAACCCEEEEEEFFFHHHHHHGGGEEEBBBAAA@@@@@@@@@@@@@@@???>>>===>>>@@@BBBDDDEEEDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBB@@@AAABBBBBBBBBBBBAAA@@@<<<<<<===>>>@@@AAABBBBBB>>>===<<<<<<<<<<<<======???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCEEEFFFFFFFFFFFFEEECCCCCC???@@@AAABBBBBBAAA@@@??????@@@AAABBBCCCBBBAAAAAA======>>>???@@@AAACCCDDDJJJQQQ[[[aaabbbdddhhhlllrrrxxxxxxjjj\\\PPPJJJLLLOOOUUU[[[]]]\\\^^^bbbfffiiimmmqqqsssvvvzzz|||}}}{{{yyyxxxvvvrrrnnniii```WWWSSSQQQOOOOOORRRXXXXXXZZZ___eeejjjlllmmmlllbbbVVVRRRWWW]]]______bbbbbb^^^VVVLLLGGGHHHLLLKKKMMMPPPQQQQQQRRRTTTVVVWWWYYY]]]aaaeeeiiilllmmmkkkrrrzzzxxxssssssrrrqqqpppnnnkkkiiifffdddaaa^^^\\\XXXTTTPPPMMMKKKHHHGGGFFFEEEBBB@@@========================:::;;;<<<===>>>?????????>>>???AAACCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@?????????@@@============>>>???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBB@@@???===<<<999::::::;;;;;;<<<<<<<<<:::;;;===AAAEEEIIIMMMOOORRRQQQQQQSSSWWWZZZYYYXXX\\\bbbpppzzzdddUUUMMMGGGDDDDDDBBBCCCCCCCCCCCCBBBAAAAAAEEEEEEFFFHHHJJJIIIFFFDDDCCCCCCCCCBBBAAAAAA@@@@@@CCCFFFKKKOOOOOOMMMIIIFFFEEECCCAAA@@@@@@AAABBBCCCFFFFFFEEEEEEEEEEEEEEEFFFGGGEEEBBB???>>>>>>@@@AAAAAACCCDDDDDDDDDDDDFFFGGGtttkkkaaaXXXRRRHHHJJJJJJHHHDDDAAAAAAAAABBBDDDFFFGGGFFFDDDAAA???@@@??????>>>>>>>>>??????>>>>>>?????????>>>>>>============<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAAAAAAAAAAA@@@>>>???@@@??????@@@BBBDDDEEEFFFFFFFFFEEECCCAAA???@@@@@@@@@@@@???>>>>>>===>>>@@@BBBDDDDDDDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBAAA@@@@@@;;;;;;<<<===>>>@@@@@@AAA???>>>>>>===>>>>>>????????????@@@@@@AAA@@@@@@????????????>>>??????@@@@@@AAABBBCCCDDDDDDCCCAAA@@@>>>???@@@AAAAAAAAA@@@???>>>???AAABBBBBBBBBAAA@@@============>>>???@@@AAACCCKKKUUU\\\]]]___cccgggmmmrrryyymmmZZZNNNKKKIIIMMMSSSVVVUUUXXX^^^```cccgggkkkoootttxxx|||~~~|||xxxuuuooofff]]]YYYTTTPPPPPPSSSVVVYYY^^^eeekkkoooooonnniiiaaaZZZZZZaaaffffffdddaaaaaa^^^VVVLLLHHHJJJMMMGGGIIILLLNNNPPPRRRUUUWWWYYY[[[^^^bbbeeehhhiiijjjiiiooowww~~~yyyuuuuuuuuuuuusssoookkkhhhfffbbb___\\\ZZZWWWTTTQQQNNNJJJIIIHHHGGGGGGFFFCCC@@@========================:::;;;===>>>???@@@@@@@@@???@@@BBBCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDAAA???============>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAA???>>><<<::::::;;;:::::::::;;;;;;;;;<<<===>>>AAAEEEIIIMMMPPPRRRQQQRRRTTTWWWYYY[[[ZZZYYY]]]ooo{{{jjjWWWMMMJJJGGGEEEDDDAAABBBBBBBBBBBBAAA@@@@@@DDDDDDEEEGGGIIIIIIFFFDDDCCCCCCCCCBBBAAAAAA@@@@@@BBBDDDHHHKKKLLLLLLKKKIIIEEECCCBBB@@@@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEFFFBBBBBBBBBAAAAAA@@@??????@@@BBBCCCDDDCCCDDDEEEGGGooo|||vvvxxx}}}{{{pppddd]]]XXXRRRNNNMMMBBBDDDEEEEEEDDDCCCCCCCCCAAACCCFFFGGGEEEBBBAAA@@@@@@???>>>>>>===>>>>>>>>>>>>>>>??????>>>>>>=========>>>>>>===<<<;;;:::999::::::;;;;;;;;;;;;::::::<<<<<<===>>>????????????<<<============>>>BBBDDDEEEEEEDDDCCCBBB@@@???>>>???????????????>>>>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBBBBAAA@@@???;;;;;;<<<<<<===>>>?????????????????????@@@@@@AAA??????@@@AAAAAAAAA@@@@@@??????>>>>>>===>>>>>>>>>>>>???AAACCCCCCBBB@@@???>>>??????@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAA>>>>>>=========>>>>>>???AAAHHHQQQUUUVVVWWW[[[___gggjjjpppwwwlll\\\OOOGGGEEELLLQQQQQQVVV]]]ZZZ]]]aaaeeeiiinnntttxxx|||}}}~~~{{{zzzsssllleee```ZZZTTTTTTVVVWWWZZZ```hhhoooqqqpppnnngggddddddhhhnnnqqqooolllddddddaaaZZZRRRMMMLLLMMMEEEGGGJJJKKKMMMPPPSSSVVVYYYZZZ]]]```bbbcccdddddddddiiiqqqwwwzzz|||~~~~~~yyyuuusssrrrtttuuuuuuqqqlllhhheeeddd^^^\\\XXXVVVTTTRRRNNNLLLHHHGGGFFFFFFFFFEEEBBB???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???@@@AAAAAABBBAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEECCC@@@===<<<;;;<<<<<>>===;;;:::999999;;;;;;::::::;;;<<<======AAABBBEEEHHHLLLPPPRRRTTTSSSUUUXXXYYYZZZZZZ\\\^^^hhhkkk]]]OOOKKKJJJHHHFFFEEEBBBBBBAAAAAAAAA@@@@@@@@@CCCCCCDDDFFFHHHHHHFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBDDDGGGHHHIIIJJJJJJEEEDDDBBBAAA@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDEEE???@@@AAABBBBBBAAA@@@??????AAABBBBBBBBBBBBDDDEEEYYYiii{{{{{{ooo```WWWQQQPPPNNNHHHEEEFFFBBBBBBBBBCCCDDDDDDDDDCCC???BBBEEEEEEBBB@@@@@@AAA??????>>>=====================>>>>>>======<<<;;;===>>>?????????>>>======999999:::;;;;;;:::999999<<<<<<;;;;;;;;;<<<<<<===:::;;;<<<;;;<<<>>>AAADDDEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>=========>>>>>>????????????@@@@@@@@@@@@AAA???@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBAAA@@@???;;;;;;;;;<<<<<<=========???????????????@@@AAAAAA???@@@AAABBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>===>>>AAACCCCCCBBB@@@???@@@??????>>>>>>>>>??????@@@@@@@@@???@@@@@@AAABBB??????>>>>>>===>>>>>>>>>EEEJJJOOOPPPNNNNNNRRRWWW___bbbgggoooxxxttt\\\MMMCCCGGGMMMMMMQQQWWWTTTWWW[[[___ccchhhnnnrrrsssvvvzzz}}}~~~|||zzzyyyuuuoookkkgggbbb[[[ZZZ]]]YYY[[[___fffllloooooommmhhhjjjnnnsssxxxyyyvvvtttnnnlllhhhbbb[[[TTTNNNKKKEEEGGGHHHIIIIIIKKKOOORRRSSSUUUXXX[[[\\\]]]]]]\\\[[[```fffkkknnnpppsssuuusssuuuvvvtttpppmmmmmmmmmpppqqqqqqmmmhhhcccbbbbbb[[[XXXUUURRRQQQOOOLLLJJJEEEDDDDDDDDDDDDBBB???<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBB@@@>>><<<;;;<<<>>>??????@@@@@@AAABBBDDDEEEFFFEEEEEEDDDCCCBBBAAAAAAAAA>>>>>><<<;;;:::999888888::::::::::::<<<>>>@@@AAAEEEFFFIIILLLOOOQQQSSSTTTUUUYYY\\\]]]\\\```iiiqqqmmm\\\SSSKKKJJJJJJHHHEEEEEECCCBBBAAA@@@???@@@AAAAAADDDCCCCCCDDDFFFGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@BBBDDDFFFGGGGGGGGGFFFEEEDDDCCCAAAAAA@@@AAAAAA>>>??????@@@AAAAAAAAABBB>>>??????@@@AAAAAABBBBBB???@@@AAAAAA@@@@@@BBBCCCHHHQQQ]]]gggrrr}}}~~~}}}zzz}}}|||oooaaaVVVPPPJJJHHHKKKKKKDDD@@@@@@BBB@@@??????@@@@@@>>>===>>>AAACCCCCC@@@>>>???@@@??????>>>===============<<<=========<<<;;;;;;:::777888:::<<<<<<<<<<<<;;;888999:::;;;;;;:::999888===<<<:::999999:::;;;<<<::::::;;;;;;;;;===AAADDDEEECCC@@@>>><<<<<<===>>><<<<<<<<<<<<<<<===>>>????????????>>>>>>???@@@AAA>>>??????@@@@@@??????>>>???@@@AAAAAAAAAAAA@@@???;;;;;;<<<<<<<<<<<<<<<<<>>>>>???@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>===???AAACCCDDDCCCAAA@@@AAA@@@>>>=========>>>???AAA@@@???>>>???@@@BBBCCC@@@@@@???>>>>>>>>>>>>>>>HHHLLLNNNLLLIIIHHHLLLQQQYYY\\\bbbjjjsss}}}iiiUUUEEEFFFJJJHHHJJJPPPQQQSSSWWW[[[^^^ccciiimmmlllpppuuuyyyzzzyyyxxxxxxuuuqqqnnnlllgggaaa```cccYYYZZZ\\\aaagggkkklllllljjjnnntttyyy{{{{{{yyywwwwwwtttoooiiibbbXXXOOOHHHFFFGGGGGGGGGGGGHHHKKKMMMNNNPPPSSSVVVXXXXXXXXXXXXSSSWWW\\\```cccfffiiillliiilllooonnnkkkhhhhhhiiilllmmmmmmiiidddaaaaaabbbYYYVVVSSSPPPOOOMMMKKKIIICCCBBBBBBBBBBBB@@@<<<999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCCCCCCCEEEDDDBBBAAA@@@@@@AAABBB?????????@@@@@@@@@AAAAAA???>>><<<;;;;;;===@@@AAA@@@@@@@@@AAABBBCCCEEEFFFDDDCCCBBBAAA@@@???>>>>>>===<<<;;;:::999888888888888888999:::===@@@CCCDDDGGGHHHKKKNNNPPPRRRSSSTTTVVV[[[___```aaaiiiyyywww^^^SSSMMMIIIJJJJJJGGGDDDEEEDDDCCCAAA??????@@@AAABBBDDDCCCBBBCCCEEEGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBBBB@@@BBBEEEGGGGGGFFFDDDBBBEEEDDDCCCBBBAAA@@@@@@@@@<<<===>>>???@@@@@@?????????>>>>>>>>>???AAACCCEEE>>>@@@AAAAAA@@@???@@@BBBDDDFFFJJJQQQZZZccckkkpppvvvwww}}}~~~~~~zzziii___WWWQQQMMMGGGGGGFFFDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>============BBBAAA@@@>>>======<<<<<<888;;;>>>===:::888:::<<<999999999888888888888777777777777777777777777777AAA@@@???===<<<;;;;;;;;;===>>>@@@@@@@@@@@@BBBDDDDDDCCC@@@>>><<<;;;;;;;;;:::<<<>>>>>>======???AAA=========>>>???@@@BBBBBB>>>CCCFFFEEE???<<<<<<>>>???AAACCCCCCAAA???============<<<<<<<<<======>>>;;;<<<<<<===>>>??????@@@AAA@@@>>>>>>???AAADDDFFF??????>>>>>>======<<<<<<>>>>>>@@@@@@@@@@@@???>>>??????@@@BBBCCCBBB>>>;;;===>>>???@@@@@@???======;;;;;;;;;;;;;;;>>>BBBFFFGGGGGGFFFEEEEEEHHHLLLPPPTTTVVV\\\dddoooxxx}}}bbbIIIDDDFFFDDDEEEIIIKKKNNNRRRTTTVVVZZZ```eeeggghhhjjjoootttwwwxxxwwwttttttsssqqqooommmkkkiiijjjhhhdddaaa```aaaccceeeeeellluuu{{{}}}~~~~~~}}}}}}{{{wwwnnncccYYYRRRKKKIIIEEECCCCCCDDDDDDCCCEEEHHHKKKLLLLLLLLLMMMNNNSSSTTTWWWZZZ\\\^^^^^^^^^cccdddfffhhhhhhfffcccbbbggggggfffeeecccaaa___^^^WWWTTTPPPLLLIIIGGGFFFFFFCCCBBB???<<<::::::::::::555777777777777777999;;;999;;;>>>AAABBBAAA@@@>>>AAAAAAAAA@@@@@@AAABBBBBB@@@???>>>===============<<<<<<<<<===>>>@@@AAABBBDDDDDDCCCCCCDDDEEEFFFFFFFFFDDDAAA@@@??????===;;;;;;:::999888777777777777666888:::<<<>>>AAAFFFIIILLLMMMOOORRRTTTVVVXXXZZZ^^^^^^cccjjjqqq|||eeeSSSKKKKKKJJJJJJIIIIIIIIIIIICCCBBB@@@??????@@@BBBCCCIIIHHHGGGEEEDDDDDDDDDDDDEEECCCCCCDDDEEEFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBFFFEEECCCBBBAAAAAABBBBBBBBB@@@???>>>===>>>???@@@<<<======>>>???@@@@@@@@@>>>>>>???@@@@@@@@@@@@???;;;<<>>>>>>>>>>>============>>>>>>>>>=========<<<<<>>==================:::;;;<<<<<<:::999999999888888888777777777666666777777777777777777777777@@@??????>>>===<<<<<<;;;>>>@@@AAA@@@??????@@@AAADDDCCCAAA???>>>=========:::;;;======<<<<<<>>>???>>>>>>>>>>>>???AAABBBCCC@@@DDDGGGFFFAAA>>>>>>@@@@@@AAACCCCCC@@@===<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<=========>>>?????????AAA@@@?????????AAACCCEEE>>>>>>>>>===============AAABBBCCCDDDCCCBBBAAA@@@===>>>???BBBDDDDDDAAA???>>>>>>?????????>>><<<<<<:::;;;;;;;;;;;;===@@@CCCCCCCCCCCCBBBBBBDDDIIILLLNNNPPPVVV___iiittt{{{nnnUUUKKKGGGBBBAAAEEEGGGJJJNNNPPPRRRTTTXXX\\\```aaadddjjjppptttuuuuuuuuuuuuuuuuuutttsssqqqqqqqqqnnnjjjeeebbbaaabbbbbb```fffmmmsssvvvxxx{{{}}}zzzsssjjjaaa\\\QQQMMMHHHEEEDDDCCCCCCBBBBBBEEEGGGIIIIIIIIIIIIJJJMMMOOORRRUUUXXXZZZ[[[[[[```aaacccdddcccbbb```___eeeeeecccaaa___\\\ZZZXXXTTTRRROOOKKKHHHFFFDDDDDDAAA???<<<:::888888888999555666777777666777999;;;:::;;;===???@@@@@@@@@???AAA@@@@@@@@@@@@@@@AAAAAA??????>>>===<<<<<<<<<<<<=========>>>???AAABBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFCCC@@@???>>>===;;;::::::999888777777777777777888:::<<<>>>AAADDDIIILLLNNNPPPRRRTTTUUUVVVXXXYYY]]]^^^gggvvvttt]]]RRRJJJJJJJJJIIIIIIHHHHHHHHHBBBAAA@@@??????@@@AAABBBFFFFFFDDDCCCBBBBBBBBBBBBDDDCCCCCCDDDGGGHHHHHHGGGEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>======<<<======>>>??????@@@@@@>>>>>>?????????@@@@@@@@@888999:::===@@@DDDHHHJJJIIIQQQ```sss|||qqq]]]VVVNNNHHHGGGGGGFFFDDD@@@@@@?????????>>>>>>>>>============<<<<<<<<<;;;============<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======<<<;;;:::;;;;;;;;;999888777777777777666666666555777777777777777777777777>>>>>>?????????===<<<;;;???@@@AAA@@@>>>===>>>???CCCCCCAAA@@@@@@@@@@@@@@@999;;;<<<<<<;;;;;;===>>>>>>>>>>>>???@@@AAACCCCCCBBBEEEHHHGGGCCC@@@@@@BBB@@@BBBCCCAAA>>><<<::::::999999888999999:::;;;;;;>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBB<<<<<<=========>>>>>>>>>CCCDDDDDDEEEDDDCCCAAA@@@<<<===>>>BBBEEEEEEDDDBBB?????????>>>>>><<<;;;:::999:::;;;;;;:::;;;===>>>??????>>>>>>>>>@@@DDDHHHGGGJJJPPPYYYcccmmmvvv{{{zzzbbbUUUKKKAAA???BBBBBBEEEIIILLLNNNOOOQQQSSSVVVXXX[[[bbbiiinnnqqqqqqtttuuuuuuvvvwwwwwwwwwwwwvvvsssnnniiidddaaa^^^^^^[[[^^^cccgggjjjnnnrrruuu}}}}}}{{{xxxtttnnniiifffYYYTTTNNNIIIFFFDDDBBBAAA???AAADDDDDDDDDCCCDDDFFFHHHJJJMMMPPPTTTVVVXXXYYY]]]]]]^^^^^^]]]]]]\\\[[[aaaaaa___\\\YYYVVVSSSQQQOOONNNLLLIIIFFFCCCAAA@@@<<<;;;999777666666666777555666777777666777999;;;;;;<<<<<<===??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<;;;;;;<<<<<>>===<<<;;;999777888777777666666666777777:::<<>>===>>>@@@AAAAAA???===;;;=========>>>??????@@@@@@??????>>>===>>>???@@@AAA:::::::::;;;===???AAABBBCCCFFFMMMYYYhhhyyy{{{mmm```XXXPPPMMMHHHEEEEEEEEECCCBBB============>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999:::;;;;;;<<<:::999:::===???<<<999888888777777777666666666777777777777777777777777;;;<<<>>>??????>>><<<;;;===>>>??????======>>>???AAA@@@@@@@@@@@@@@@@@@AAA:::;;;===<<<<<<;;;===>>>>>>>>>??????@@@BBBCCCDDDBBBEEEFFFFFFCCCAAABBBCCC@@@BBBBBB@@@===:::999999888888888888999:::;;;<<>>>>>??????AAAAAABBBAAA@@@@@@;;;;;;<<<<<<===>>>>>>???AAAAAABBBBBBBBB@@@???>>>======???AAADDDEEEDDDBBB??????>>>===<<<;;;:::999888:::;;;:::999888999:::;;;<<<<<<;;;;;;===AAADDDGGGKKKQQQXXXaaajjjrrrwwwkkk\\\OOOEEEAAACCC???BBBFFFJJJLLLMMMMMMMMMNNNOOOSSSZZZbbbhhhlllmmmpppqqqssstttuuuvvvwwwwwwvvvssspppkkkeee```]]][[[[[[[[[[[[\\\]]]```dddfffnnnnnnmmmlllkkkjjjiiiiiiaaa\\\UUUOOOKKKGGGEEECCC???AAABBBBBBAAA@@@AAACCCEEEGGGJJJMMMQQQTTTWWWXXXZZZZZZYYYYYYYYYYYYYYYYYY\\\[[[ZZZXXXUUURRROOONNNKKKJJJIIIFFFDDD@@@>>><<<888777666555444444555555666777888777777777999;;;===<<<<<<<<<===???AAABBBAAAAAAAAAAAAAAAAAA@@@@@@:::::::::;;;<<<===>>>???AAAAAABBBBBBCCCCCCCCCCCCAAABBBCCCDDDDDDEEEEEEEEEBBB???<<<::::::999777555666666666666666777888888;;;>>>AAAEEEGGGKKKOOORRROOOSSSVVVXXXXXXYYY\\\___```qqqzzzfffVVVNNNMMMFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBBBBAAAAAABBBBBBCCCBBBAAAAAA@@@@@@@@@AAAAAADDDCCCBBBCCCEEEFFFFFFEEE>>>>>>>>>???@@@AAACCCCCC@@@AAABBBBBBBBBAAA???>>>===@@@CCCEEEEEEBBB>>><<<======>>>>>>????????????@@@???===<<<===>>>@@@BBB777777888999:::;;;<<<===@@@@@@BBBFFFPPP^^^llluuuvvviii___WWWQQQNNNFFFEEEBBBAAA@@@???===<<<===============>>>>>>>>>;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999:::999999888888888888888:::999888;;;???AAA@@@===999999888888888777777777666666666666666666666666888:::<<<>>>???>>>===<<<:::<<<============>>>@@@======>>>>>>????????????<<<===>>>>>>===<<<===???>>>>>>>>>???@@@AAACCCCCCBBBCCCCCCCCCBBBAAABBBBBBAAAAAAAAA???<<<999999999888888888999:::<<<===>>>@@@@@@@@@@@@???????????????@@@AAABBBBBB@@@???>>>::::::;;;<<<===>>>?????????@@@AAAAAA@@@???>>>===@@@???@@@AAACCCCCCAAA@@@???>>>===<<<:::999999888888999::::::888777777888:::;;;;;;;;;;;;===@@@CCCJJJOOOVVV\\\bbbiiipppuuurrreeeXXXLLLFFFEEE???@@@BBBEEEHHHIIIJJJIIIHHHIIIMMMSSS[[[aaaeeeffflllmmmoooqqqrrrsssttttttrrrrrrpppnnnjjjeeeaaa___^^^\\\XXXVVVUUUVVVWWWWWW\\\]]]]]]___aaaccceeefffeeeaaaZZZUUUQQQMMMIIIGGGBBBCCCCCCBBBAAA@@@AAABBBCCCDDDGGGIIIMMMPPPSSSTTTWWWWWWWWWWWWWWWXXXXXXYYYWWWVVVVVVTTTRRRPPPNNNMMMGGGFFFEEECCCAAA>>>;;;:::555555555555555555555555777888999888888888:::<<<>>>===<<<<<<===???BBBCCCCCCCCCDDDDDDCCCCCCAAAAAA999999:::;;;===???AAABBBBBBCCCDDDDDDDDDDDDCCCCCC@@@AAABBBCCCCCCCCCCCCBBB???===:::999888777666444666666666777888999:::;;;===@@@DDDGGGJJJMMMPPPSSSRRRTTTVVVUUUSSSUUUZZZ___eee{{{fffZZZQQQKKKIIIDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAA@@@AAAAAABBBBBBDDDBBBAAAAAABBBBBB@@@???<<<<<<<<<===>>>@@@BBBBBBAAAAAABBBCCCCCCBBB@@@???@@@BBBFFFHHHHHHEEEAAA>>>>>>>>>>>>>>>>>>????????????>>>===<<<<<<>>>@@@AAA666777888999:::<<<<<<===;;;<<>>>>>>>>>>>===<<<<<<;;;========================;;;;;;;;;;;;:::::::::999::::::::::::999999999999:::999888777777777777777999888999<<<>>>@@@@@@???999999999999888888888888666666666666666666666666777888:::;;;=========<<<888:::<<<<<<<<<<<<>>>@@@;;;<<<<<<===>>>>>>======<<<>>>???>>>======>>>???=========>>>???@@@BBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA???<<<::::::;;;888888999:::<<<===???@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAA???>>>===::::::;;;<<<======>>>>>>@@@@@@AAABBBBBBBBBAAA@@@BBBAAA@@@@@@AAAAAA???=========;;;:::999999999999999::::::888777666777999:::;;;<<<<<<<<<>>>AAACCCKKKQQQYYY___dddhhhnnnrrrxxx{{{pppfff[[[RRRLLLDDDBBB@@@@@@BBBDDDEEEEEEFFFFFFHHHMMMTTTYYY]]]^^^fffgggiiilllnnnpppqqqqqqoooqqqrrrrrrpppmmmiiigggbbb___ZZZWWWUUUTTTRRRPPPRRRSSSTTTVVVYYY]]]___aaaccc```\\\YYYVVVRRRNNNKKKFFFGGGFFFEEEBBBBBBCCCDDDBBBCCCDDDEEEHHHJJJMMMNNNRRRSSSUUUVVVXXXXXXYYYYYYTTTTTTSSSRRRPPPNNNMMMLLLEEEDDDBBB@@@>>>;;;:::999555555555666666777777777888999::::::999:::<<<>>>???>>>>>>>>>???AAACCCDDDDDDEEEEEEFFFEEEDDDBBBAAA;;;;;;<<<===???AAACCCDDDCCCDDDEEEEEEEEEDDDCCCBBB@@@@@@AAABBBBBB@@@???>>><<<:::888777888777666555777777777888:::<<<===>>>@@@CCCGGGJJJLLLNNNQQQSSSUUUVVVTTTPPPNNNRRR[[[dddssshhhYYYSSSNNNIIIFFFBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@AAAAAABBBCCCDDDCCCAAA?????????>>><<<:::=========>>>???AAABBBCCCAAAAAABBBBBBBBBBBBAAAAAABBBCCCEEEFFFFFFDDDBBB@@@>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<===>>>???@@@777777999:::;;;<<<<<<<<<666:::>>>@@@@@@@@@BBBDDDJJJUUU___eeekkktttzzz|||xxxmmmeee^^^ZZZQQQOOOLLLHHHCCC@@@??????<<<===>>>======<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999888888888888777777777777777888888999777999;;;<<<;;;;;;<<<===888888888888777777777777666666666666666666666666555666777888:::;;;<<<===999:::<<<<<<;;;;;;<<<>>>;;;;;;<<<===>>>===<<<<<<<<<===>>>>>><<<<<<<<<>>><<<<<<<<<===>>>???AAAAAAAAA@@@@@@@@@AAABBBCCCBBB@@@AAAAAA???<<<;;;<<<===777888999:::<<<>>>@@@AAA??????@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@>>>======;;;;;;;;;<<<<<<=========???@@@AAACCCCCCCCCCCCBBBAAA@@@>>>???@@@@@@>>>===<<<;;;:::999888888999:::::::::999777555666888;;;:::;;;=========>>>AAACCCEEEMMMXXX___cccfffkkkooosss}}}}}}xxxpppeee\\\OOOIIIBBB??????AAABBBCCCDDDDDDEEEHHHMMMRRRTTTUUU[[[]]]```dddgggjjjlllmmmlllnnnqqqttttttqqqmmmkkkccc```]]]\\\\\\YYYUUURRRPPPQQQRRRTTTVVVXXXYYYZZZ]]]\\\[[[ZZZYYYVVVQQQNNNJJJJJJIIIGGGDDDCCCDDDFFFEEEEEEDDDEEEFFFHHHJJJKKKMMMOOOSSSVVVXXXYYYYYYXXXSSSSSSRRRPPPNNNKKKIIIHHHEEECCC@@@===;;;:::999999555666777888999999:::::::::;;;<<<;;;;;;;;;===????????????@@@AAABBBDDDDDDDDDDDDEEEFFFEEECCCAAA@@@AAAAAA@@@AAAAAABBBCCCCCCCCCDDDEEEFFFEEEDDDBBBAAA???@@@AAAAAA@@@>>><<<::::::888777666777888777666888888999;;;<<>>===>>>===<<<:::============>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>???444444666777777888888777777999<<<<<<;;;;;;>>>BBB<<>>>>>===<<<;;;;;;<<<======;;;:::;;;<<<;;;;;;<<<<<<===???@@@AAABBBAAA@@@@@@BBBCCCDDDCCC@@@AAAAAA???===<<<===>>>777777888999;;;>>>@@@AAA??????@@@AAAAAABBBCCCCCCBBBAAAAAA@@@???>>>======;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@BBBCCCCCCCCCBBB???>>>===>>>?????????===;;;:::999888888888999:::::::::999666555666999<<<:::;;;=========>>>AAACCC???IIIUUU]]]bbbdddiiilllqqqyyyvvvkkkYYYQQQGGGAAA???AAABBBCCCDDDCCCCCCEEEIIIMMMOOOOOOQQQSSSWWW\\\aaaeeehhhjjjhhhkkkpppssssssqqqnnnkkkbbbaaa```aaabbb```[[[WWWQQQRRRRRRSSSTTTTTTUUUUUUWWWXXXYYYZZZZZZWWWSSSOOOLLLKKKJJJHHHEEEDDDEEEFFFIIIHHHGGGGGGGGGHHHJJJKKKJJJMMMQQQUUUXXXYYYXXXXXXTTTSSSQQQOOOLLLIIIFFFDDDEEECCC???<<<:::999999999666777888:::;;;;;;<<<<<<;;;<<<===<<<<<<<<<>>>@@@???@@@AAABBBCCCDDDDDDDDDCCCDDDEEEEEEDDDBBB@@@???FFFEEEDDDCCCBBBAAAAAAAAACCCDDDEEEFFFEEECCCAAA@@@???@@@@@@@@@???<<<999888999777666666888999888777999999:::<<<>>>@@@CCCDDDGGGJJJNNNQQQRRRSSSTTTVVVSSSTTTSSSRRRWWWggg}}}qqqcccUUUNNNIIIEEECCCCCC@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@???>>>??????@@@AAACCCCCC???>>>======>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>@@@@@@>>>>>>>>>???@@@AAA@@@???===<<<;;;<<<===>>>?????????>>>>>>>>>>>>>>><<<<<<===>>>???>>>>>>>>>555555555555666777999999:::999888777777777999999;;;===AAACCCEEEGGGJJJMMMSSSYYYdddooozzz{{{rrrjjjdddYYYWWWRRRNNNJJJHHHGGGFFFAAA@@@@@@???>>>======<<<;;;;;;;;;<<<<<<<<<<<<=========??????>>><<<:::888777777777888999999999:::888888888777777777777777888777666666666777999:::===>>>>>><<<:::888888999444555777777666555222111111333444444333222222333666666777888999999::::::;;;:::999999888888888999;;;<<<<<<<<<<<<:::999888888888888888999:::;;;;;;;;;;;;<<<<<<======>>>>>>CCCCCCDDDDDDCCCAAA???>>>DDD@@@<<<===@@@BBB???<<<:::999888888:::<<>>===;;;::::::;;;<<<======;;;999777666666666777:::;;;<<<;;;;;;;;;===???BBBCCCJJJUUU]]]aaaeeejjjqqqsssxxxwwwhhhTTTGGGDDDCCCAAA>>>AAABBBCCCCCCDDDEEEGGGIIIKKKMMMPPPTTTXXX\\\___aaaaaadddhhhlllmmmllliiigggbbbbbbcccdddcccaaa___^^^ZZZZZZXXXVVVSSSQQQPPPOOORRRRRRRRRRRRQQQOOONNNMMMOOOMMMJJJGGGGGGIIIKKKMMMNNNLLLKKKIIIIIIIIIJJJJJJKKKLLLOOOSSSVVVXXXZZZ[[[XXXWWWVVVSSSOOOJJJFFFCCC???===;;;999777666666666:::<<<======<<<===>>>???BBB@@@???>>>???AAADDDFFFBBBAAA@@@@@@@@@BBBDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDAAA>>>;;;<<<<<<;;;;;;:::999999999999999999999999:::::::::;;;<<<>>>AAACCCFFFHHHIIIIIIKKKNNNRRRTTTVVVWWWWWWWWWWWWVVVWWWfffuuu]]]TTTJJJEEEDDDEEEDDDBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@???>>>======AAAAAAAAA@@@@@@>>>===<<<>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===@@@>>>======>>>??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>===<<<;;;;;;555444555555666777888888999999888777777888888999999;;;===??????@@@CCCEEECCCHHHOOOXXX```hhhoootttttthhhaaa[[[UUUQQQNNNKKKHHHDDD@@@>>>>>>===>>>=========<<<;;;;;;;;;999::::::::::::;;;;;;;;;;;;<<<===>>>>>>===<<<:::777777888888888888888999777777777777777777777777888777666666666777888999<<<======;;;999777777888666666777888777555333222111333444444333222222333666666777888999:::;;;;;;999999999888888999999::::::;;;<<<<<<<<<;;;999999888888888888999:::;;;;;;;;;;;;<<<===>>>>>>??????BBBCCCCCCBBBBBBAAA@@@???DDD@@@<<<===@@@AAA???<<<<<<<<<>>>???BBBDDDFFFGGGCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA???===<<<;;;<<<<<<===>>>??????>>>>>>???@@@AAAAAABBBDDDEEEEEECCC@@@@@@@@@??????>>>?????????======;;;::::::;;;;;;<<<;;;:::888666555555555555999:::;;;;;;;;;;;;===???AAAAAAGGGPPPWWW[[[```eeemmmooosssyyyqqq^^^OOOEEE???===<<<===???@@@BBBDDDFFFHHHFFFHHHKKKNNNRRRVVVYYY[[[\\\___cccggghhhgggeeedddbbbccceeeeeeeeecccaaa```\\\[[[ZZZXXXUUUSSSRRRQQQRRRRRRQQQQQQOOONNNLLLLLLNNNLLLJJJHHHHHHIIIKKKLLLLLLKKKJJJIIIIIIIIIJJJKKKJJJLLLNNNPPPRRRTTTVVVVVVUUUTTTSSSQQQMMMIIIDDDBBB@@@>>><<<:::999888888888;;;===>>>>>>===>>>???AAA@@@@@@@@@AAAAAABBBCCCCCCDDDCCCAAAAAAAAABBBDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDCCCBBB???<<<;;;999999888888888777777777888888999999:::;;;;;;<<<>>>???AAACCCEEEHHHIIIJJJKKKNNNRRRUUUWWWYYYZZZ[[[UUUYYY^^^iiirrraaaUUUNNNFFFAAAAAABBB@@@>>>AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>@@@@@@@@@@@@???>>>===<<<>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<=========@@@???>>>>>>@@@AAAAAA@@@>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===============<<<;;;;;;333444444444555666666666888888777777777888888999888:::;;;;;;;;;;;;<<<===;;;>>>BBBEEEIIINNNTTTXXXgggoooyyy~~~~~~xxxsssiiiaaaWWWOOOLLLIIIFFFCCCGGGEEEBBB???===<<<<<<<<<:::::::::::::::999999999888888888888999999999::::::;;;<<<>>>>>>======<<<888888888888777777777777666666666777777777777777777777666666666777888999:::;;;;;;:::777666666777777777888888777666444333111333444444333222222333555555666888:::;;;<<<===999888888888888888999:::888999:::;;;<<<;;;::::::888888888888999:::;;;<<<;;;;;;<<<===>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAACCC???<<<<<>>???AAAAAA@@@???AAABBBCCCBBBBBBCCCDDDDDDBBB???AAA@@@???>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;999888777666555444444444888:::;;;;;;;;;;;;<<<>>>@@@???BBBIIIOOOSSSXXX]]]jjjmmmrrrvvvyyy~~~{{{aaaMMMBBB>>><<<<<<===???@@@BBBDDDDDDBBBDDDFFFIIIMMMPPPRRRTTTUUUWWW[[[___aaaaaa```___```aaacccddddddcccaaa```^^^]]]\\\ZZZXXXVVVUUUTTTQQQQQQPPPOOONNNLLLJJJIIILLLKKKJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKIIIJJJKKKLLLMMMNNNNNNOOOOOOOOONNNLLLIIIEEEBBB@@@??????===<<<::::::::::::<<<>>>??????>>>???@@@BBB???@@@BBBCCCDDDCCCBBBBBBFFFEEECCCBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@>>><<<:::999888888777777777777777777777888999:::<<<===>>>>>>CCCCCCEEEFFFHHHJJJKKKLLLJJJNNNRRRTTTVVVXXXZZZ\\\ZZZbbbpppuuu```TTTMMMHHHCCC@@@@@@@@@>>><<<@@@@@@????????????@@@@@@AAAAAAAAA@@@??????>>>>>>?????????>>>>>>===<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???>>>>>>???BBBCCCCCCBBB===>>>@@@AAAAAA@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;222333333444555555555555777777777777777888888888999:::;;;;;;::::::;;;<<<<<<===>>>>>>???BBBGGGJJJNNNTTT\\\```bbbeeejjjnnnzzz}}}yyytttpppkkkgggddd___ZZZVVVSSSNNNHHHDDDBBBBBBAAA@@@CCCBBBAAA???>>>=========888888888888888999999999777777888888888999999999;;;<<<<<<======<<<;;;:::888888888777777666666555555555666666666666666777666666666666777777888888888999999888666555555666666777777777666555444333111333444444333222222333444555666888:::;;;===>>>999999888777777777777777666777999:::;;;;;;;;;:::777777888888999:::;;;<<<;;;<<<===>>>???@@@AAABBB@@@??????>>>>>>@@@AAABBBBBB???<<<<<<>>>?????????===@@@FFFJJJLLLKKKIIIGGGAAA@@@???>>>>>>>>>>>>???AAA@@@>>>=========>>>>>>===???@@@@@@??????AAABBBDDDCCCBBBCCCCCCCCCAAA???AAAAAA???>>>============<<<<<<;;;::::::999999999888888777666555555444444777999;;;;;;::::::;;;===@@@===>>>DDDHHHKKKPPPVVVaaahhhqqquuuvvvzzzuuu]]]MMMEEEAAA@@@>>>>>>???AAAAAAAAAAAACCCEEEGGGJJJLLLNNNPPPNNNPPPSSSVVVYYYZZZZZZYYY[[[]]]^^^`````````^^^]]]]]]]]]\\\ZZZYYYWWWVVVVVVPPPPPPPPPNNNMMMKKKIIIHHHGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKHHHHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGEEECCC@@@>>>===>>>======<<<;;;;;;;;;;;;<<<>>>????????????@@@BBBAAAAAABBBCCCCCCCCCCCCCCCGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@>>><<<;;;999888888999999999999999999999999888888:::<<<>>>@@@AAABBBFFFGGGHHHIIIJJJKKKLLLMMMLLLOOOSSSVVVWWWYYY]]]aaaiiixxx|||eeeWWWQQQHHHEEECCCBBBBBBBBB???===???>>>>>>>>>>>>>>>>>>???AAAAAA@@@@@@????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>=========???BBBDDDDDDCCC<<<>>>@@@AAAAAA???===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;222333444444555444444333666666777777888888888888777888::::::999999;;;<<<:::;;;::::::999;;;>>>AAA@@@DDDHHHKKKLLLNNNRRRUUU___dddlllrrrwwwyyy|||}}}tttiiiaaa^^^VVVTTTQQQOOOMMMJJJGGGEEEEEEBBB???===<<<<<<<<<<<<===<<<<<<;;;;;;::::::;;;888888888888888888888999777888888888888999999999======<<<;;;:::999888777888777777666666555555555444444555555555666666666555555666666777777777777666777888777555444444555555555555555444333222222111333444444333222222333333444555777999;;;<<<===;;;:::999777666555444444555666888:::;;;;;;::::::777777777888999:::<<<===<<<<<<===>>>???@@@AAAAAA???>>>======>>>???AAABBBAAA???<<<;;;<<<>>>???@@@@@@CCCHHHKKKLLLIIIEEEBBB@@@???>>><<<<<<===>>>>>>@@@???>>>======>>>??????>>>???AAAAAA@@@AAABBBDDDDDDBBBAAABBBBBBBBBAAA???BBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;::::::999888777888888888777777666666555666888:::;;;:::::::::;;;???<<<<<<@@@CCCEEEJJJPPPRRR]]]jjjqqqsssvvv}}}sss^^^QQQEEEAAA>>><<<>>>@@@@@@@@@@@@AAACCCEEEGGGHHHJJJKKKIIIJJJLLLOOOQQQSSSTTTTTTVVVXXXZZZ\\\]]]]]]\\\[[[ZZZZZZYYYXXXVVVUUUUUUTTTOOOOOONNNMMMLLLJJJIIIHHHCCCDDDEEEEEEEEEDDDBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@???>>>===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<>>>???@@@??????@@@BBBDDDCCCBBBAAAAAACCCDDDFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@??????@@@@@@======<<<:::999888777666888888999999:::::::::;;;999:::<<<>>>AAACCCEEEFFFIIIIIIJJJKKKLLLMMMNNNNNNPPPTTTXXXZZZ\\\aaahhhnnniiiVVVLLLIIICCCCCCBBBBBBBBBAAA@@@>>>=========<<<<<<=========@@@@@@????????????>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<>>===<<<>>>===<<<::::::::::::;;;::::::::::::::::::::::::888888888888888888888777777777777888888888999999===<<<;;;999777666555444666666666666555555555555333333444444555666666666444555666777777777666666666777777666555444444555555555444333333222222222111333444444333222222333333333555666888999:::;;;::::::888666555444444444555666888999::::::999999777777777888999;;;<<<===<<<======>>>>>>??????@@@===============>>>???@@@@@@>>><<<;;;;;;===@@@AAAEEEGGGJJJKKKJJJGGGCCC@@@BBB@@@>>>=========???@@@@@@???>>>===>>>???@@@AAA@@@AAACCCCCCCCCCCCEEEFFFCCCBBB@@@AAABBBBBBAAA@@@CCCBBB@@@>>><<<;;;;;;;;;;;;;;;;;;:::999888777666777888888888888777666555555777:::;;;:::999::::::>>>;;;:::>>>@@@BBBFFFKKKMMMXXXfffpppsssvvv|||ppp```JJJDDD>>>;;;<<>>??????AAABBBCCCDDDEEEEEEEEEFFFHHHJJJLLLMMMNNNQQQRRRUUUXXXYYYYYYYYYXXXTTTTTTSSSRRRRRRQQQPPPPPPLLLLLLLLLKKKJJJIIIHHHGGGAAAAAABBBBBBAAAAAA@@@???AAABBBCCCDDDEEEEEEEEEEEECCCBBBAAA?????????@@@@@@======<<<<<<<<<;;;;;;;;;::::::;;;<<<======<<<<<<>>>???AAAAAA@@@@@@BBBCCCFFFEEEBBBAAAAAACCCEEEGGGEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<:::::::::999999888777666666666777888999999::::::======???BBBDDDFFFHHHIIIKKKKKKLLLMMMOOOPPPQQQQQQPPPTTTYYY\\\aaajjjwwwoooZZZMMMEEEBBB??????@@@@@@???>>>======<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;999888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;===@@@BBBDDDBBBAAA<<<<<<>>>>>>>>><<<:::888999999999999999999999999::::::;;;<<<<<<<<<<<<;;;333444555666666555444222444555666777888888888777444555777777666666888999999:::;;;;;;999999:::;;;:::;;;<<<<<<;;;:::::::::999<<>>???>>>===;;;:::::::::999:::::::::999999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;888888888777777666666555555555666666666777777777::::::888777666555444444444555555555555555666666222333333444555555666666444555666777777777666555555666777666555444555666666555555444333333333333111333444444333222222333333333444555666777888888777777666555555555666666555666777999999999888888666666777888999;;;<<<===========================<<<<<<===>>>>>>>>>======???>>><<<;;;:::<<<@@@BBBFFFGGGHHHHHHFFFDDDAAA@@@AAA@@@>>><<<;;;===>>>@@@??????>>>>>>>>>???AAABBB???AAACCCCCCCCCCCCEEEGGGBBBAAA???@@@AAABBBBBBAAACCCBBB@@@>>><<<;;;::::::::::::;;;:::999777666555666666777777777666555444444777:::;;;:::999999999;;;888888<<>>>>>@@@@@@@@@======>>>???@@@@@@AAAAAAAAAAAAAAABBBDDDFFFGGGIIIHHHJJJMMMPPPRRRRRRRRRRRRNNNMMMMMMLLLLLLKKKKKKKKKGGGGGGHHHHHHGGGGGGFFFEEEAAAAAA@@@@@@@@@????????????@@@AAABBBCCCCCCBBBBBBAAA@@@>>>======>>>@@@AAA<<<<<<<<<<<<<<<======>>>:::;;;<<<>>>??????>>>>>>AAABBBCCCDDDCCCCCCDDDFFFEEEEEEDDDCCCCCCDDDEEEEEECCCCCCDDDDDDEEEDDDDDDDDDBBBBBB@@@???>>>>>>======;;;::::::999888999999999666777999::::::999777666666777888999:::;;;<<<<<<@@@AAABBBDDDGGGIIIJJJKKKMMMNNNOOOPPPRRRSSSTTTUUURRRVVV]]]bbbkkkzzzuuu]]]QQQKKKEEE???===>>>>>>>>>===<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<============:::999888777777888:::;;;:::::::::;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;======>>>AAADDDDDDCCCAAA>>>>>>>>>>>>===<<<;;;:::888888888888888888888888999:::;;;;;;<<<<<<<<<;;;333444666777777666444333333444666777888888888777777888999888777777777999777999::::::888777666777999:::;;;;;;:::999777777888;;;>>>????????????@@@BBBDDDIIINNNRRRUUUWWWWWWZZZ]]]aaadddgggjjjlllooo|||}}}|||uuummmkkkhhheeebbb___]]]\\\YYYVVVTTTRRRRRRRRRPPPOOOOOOKKKFFFCCCBBB@@@<<<999:::;;;<<<<<<;;;;;;<<<===444555777777666777888999888888999999999999888888888888777666555555444444444444444555555555666666888777666555555555555555333444444555555666666666222222333444444555666666333444666777777777666555555666777777555444555666777777555444444444444444111333555444333222333333333333333444555666666777444444444555555777888888555666888999999888777777666666777888999;;;===>>>============<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;???>>><<<;;;:::<<<@@@CCCEEEDDDDDDCCCBBBAAA@@@??????>>>;;;999999:::<<<===??????>>>>>>>>>@@@AAABBB===???@@@AAAAAAAAACCCEEEAAA@@@??????AAACCCCCCBBBCCCBBB@@@>>><<<::::::999::::::;;;:::999777555444444555666666666555444333444666999;;;:::999999999999777777;;;======@@@DDDNNNUUU]]]dddjjjpppvvvzzz}}}~~~kkk___OOODDD@@@@@@???===>>>?????????@@@@@@AAAAAA???>>>>>>>>>@@@BBBDDDEEE@@@BBBEEEHHHKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHGGGDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA@@@@@@??????@@@@@@>>>???@@@AAABBBAAA@@@???@@@???=========>>>@@@BBB============>>>???@@@@@@:::<<<===???@@@AAA@@@@@@CCCDDDFFFFFFEEEEEEGGGHHHDDDDDDEEEFFFFFFEEEDDDCCCAAABBBCCCDDDEEEEEEDDDDDDBBBBBB@@@>>>===<<<<<<<<<999888777777666666777777444555888:::;;;999777666999999:::;;;===>>>??????BBBCCCDDDFFFHHHJJJLLLMMMOOOPPPQQQRRRTTTVVVWWWXXXZZZ___gggnnnzzzaaaMMMIIIHHHDDD>>>>>>??????>>>===<<<===>>>;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<:::999777666666888999;;;:::::::::;;;;;;<<<<<<<<<999999999:::::::::;;;;;;>>>???@@@CCCEEEEEECCCAAA@@@??????>>>===<<<<<<<<<::::::::::::::::::::::::999:::;;;;;;<<<<<<<<<;;;555555555555555555555555333333333444444444555555888888888777777777777777:::999888888777888888888999999999888888888777777999888666555666888;;;===???======@@@DDDGGGGGGEEEIIIIIIKKKMMMOOOQQQSSSTTT[[[\\\___bbbeeegggiiijjjkkkmmmpppsssttttttsssrrrqqqnnnjjjhhhjjjlllnnnoooqqqkkkccc``````^^^ZZZWWWPPPOOONNNLLLJJJHHHGGGFFFHHHGGGFFFEEEDDDCCCCCCDDD??????>>>===<<<<<<;;;;;;888888888888777777777666555555666666777777888888666666666666555555555555555555555555555555555555666666666666666666666666777666666555333222111111666666666666666666666666555555555555555666777888444555555555555555444444555444333333333333444555555555555444444333333333444444333222222333333333111222333333444444333333777555333444777888666444555555555666666666666777999888888888999;;;===>>>;;;;;;999999999999;;;;;;<<<===>>>???@@@??????>>>============>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>@@@???===<<<;;;;;;<<<<<<=========???BBBBBBAAA??????@@@AAABBBBBBBBBBBBAAA;;;===@@@CCCEEEEEEEEEDDD???@@@@@@===999777888:::===<<<;;;:::;;;;;;:::888666555333333444555555444999888777777777888999:::<<<<<<<<<;;;;;;===AAAEEEIIIPPPYYY]]]```gggsss|||}}}uuupppbbbQQQFFFCCCAAA???AAA???===>>>@@@BBBCCCBBBCCCBBB@@@>>>===>>>???@@@AAAAAAAAABBBCCCEEEFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDFFFEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@?????????>>>>>>AAA???===>>>@@@AAA???=========>>>>>>?????????@@@>>>>>>>>>========================>>>???AAABBBCCCAAABBBCCCDDDFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@??????>>>===;;;999888888999999888888777777666666555555777777777777888888999999999:::<<<===???@@@@@@@@@GGGHHHJJJJJJIIIJJJMMMOOOTTTPPPOOOTTTWWWWWWYYY\\\bbbgggqqq}}}mmmYYYKKKEEEDDDAAA???>>>>>>>>>>>>============;;;::::::999888888888999;;;::::::999888777666666555666666777888888999:::::::::::::::;;;<<<===>>><<<<<<;;;:::;;;<<<===>>>===<<<<<<>>>BBBDDDBBB@@@AAA@@@@@@???>>>======<<<::::::999999888777777666<<<===>>>??????===;;;:::444444444444444444444444333333333333444444444444777777777777777777777777777777777777888888999:::888888777777777666666666777777666555666888:::;;;;;;999999;;;???AAAAAA@@@<<<<<<>>>???AAACCCDDDEEEFFFGGGIIILLLNNNPPPRRRRRRQQQSSSVVVXXXYYYXXXWWWVVVWWWTTTQQQPPPRRRTTTUUUUUUYYYSSSNNNKKKLLLLLLIIIFFFGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@???>>>============<<<<<<;;;::::::999888888888888888777777777666666444444555555555666666666666666666555555555444444444444444444444444444444555555555555555555555555222222222333333333333333444444444444444444444444444444444444444555666666444444555555555555444444555444333222222333444555555444444444333333333333444333333222222333333333444444444444444444444444666444222333555666555333444444444555555555666666888888888888999;;;<<<===<<<;;;:::999999:::;;;<<<;;;<<<===>>>>>>>>>==================>>>???@@@AAA======>>>>>>======<<<<<<======;;;;;;:::;;;;;;<<<=========???AAABBB@@@>>>>>>??????@@@AAABBBBBBBBB===>>>AAACCCDDDEEEDDDCCC>>>??????===:::999:::<<<>>><<<;;;:::;;;;;;999888777555444555666777666555777777666666666777999999:::;;;;;;::::::;;;>>>AAADDDJJJQQQXXX]]]fffqqqzzz|||}}}|||ppp```TTTOOOKKKGGGFFFDDDBBBAAABBBBBBAAA???BBBAAA???===<<<<<<<<<===<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>AAA???===>>>@@@AAA???=========>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@BBBCCCDDDBBBBBBCCCDDDDDDDDDCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@????????????>>>>>>======<<<;;;999888777888888999888777777777666666555555666666777777888999999999:::;;;>>>@@@BBBDDDEEEEEEFFFGGGIIIJJJJJJLLLNNNPPPRRRPPPRRRVVVXXXYYY^^^dddmmmvvvmmm```OOODDDAAA@@@>>><<<===<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888888888::::::999888777777666666555666777888999999999999999999999999999:::;;;<<<<<<;;;;;;:::;;;<<<===>>>>>><<<;;;<<>>>>>>>>>>>>>>>>><<<;;;;;;:::999888777777777999;;;===>>>>>>>>>===333333333333333333333333222222333333333444444444666666666777777777777777555555666666777999:::;;;666666666666555555555555555555555666666777888888888777666888:::<<<<<<;;;888888999:::;;;<<<<<<===:::;;;<<<>>>@@@AAABBBBBB???@@@BBBDDDDDDDDDBBBAAADDDBBB@@@@@@BBBCCCBBBAAAFFFBBB>>>===???@@@>>><<<=========<<<;;;;;;::::::::::::999888888777777777888888777777666666555555777777777777666666666666333333333444444444444444555555555555444444444444444444444444444444444444333333333333333333333333222222222333333333444444222222222222222222222222333333333222333333444555333444444555555444444444444333333222222333333444444444333333333333333222333333222222222222333333888777666444444444444555444333222222444444333222333333333333444444444444777777777888999:::;;;<<<<<<;;;:::999999:::;;;<<<::::::<<<=========<<<;;;>>>======>>>>>>???@@@AAA:::;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<>>>===>>>???AAA@@@>>><<<======>>>>>>@@@AAACCCDDD???@@@BBBCCCDDDDDDCCCBBB===>>>>>>===<<<;;;===>>>>>>===;;;:::;;;:::888666777777777888999999777555444444444555666777888999888:::;;;:::999999;;;<<<>>>BBBHHHPPPYYYcccooovvvzzz|||}}}pppfff```ZZZTTTPPPMMMIIIFFFDDDBBB@@@???AAAAAA@@@???>>><<<<<<;;;::::::::::::;;;<<<===>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>????????????>>>>>>>>>>>>>>>===???>>>===>>>???@@@???>>>======>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCCCCBBBBBBAAA@@@CCCCCCBBBAAA@@@???>>>>>><<<<<<<<<;;;;;;;;;;;;;;;888777777666666777777888777777777666666666666666666666777888999999::::::===>>>AAADDDGGGIIIJJJKKKGGGIIILLLMMMNNNOOOQQQSSSUUUUUUXXX[[[\\\^^^hhhrrrrrr[[[RRRFFF???>>>>>>===;;;::::::::::::999999999999:::999888888888888888888888888888777777666666666444666888999:::999888777888888777777777888999999;;;;;;;;;:::;;;<<<<<<===>>><<<::::::;;;<<<<<<<<<=========>>>>>>>>>??????===<<<;;;:::999888777777777888999;;;===>>>??????111111111111111111111111222222222222333333333333555555666666666666666777666555555666777888999999666666666666555555555444333444555666666666555555777777777888999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::<<<======>>>>>>>>><<<===>>>??????>>><<<;;;>>>===<<<===??????===<<>>=========>>>>>>???@@@;;;;;;===>>>>>>?????????999:::::::::;;;<<<======>>>======???@@@???===;;;<<<<<<<<<===???AAACCCDDD@@@AAABBBBBBCCCBBBBBBAAA??????>>>======<<<===>>>???===;;;::::::999888666777777888:::;;;;;;888555333444444555666888999999777999;;;;;;:::888888999<<<>>>BBBIIISSS___jjjpppzzz}}}{{{uuuoooccc\\\SSSKKKFFFCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>;;;;;;;;;;;;;;;<<<===>>>::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>========================>>>=========>>>???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBAAA@@@@@@AAA@@@??????======<<<;;;888888888888888888888888555555555555666666777777666666777777777777777777777777888999;;;<<<======AAABBBEEEGGGJJJLLLMMMMMMKKKMMMOOOQQQQQQSSSUUUWWWZZZ\\\```cccccchhhwwwqqq[[[PPPJJJBBB??????@@@>>><<<::::::999999999888888888999888888777777777888888777777777666666666666666444666999;;;;;;:::888666777777666666666666777777:::::::::;;;;;;;;;<<<<<<<<<;;;999999:::;;;===>>>>>>>>>>>>>>>>>>=========<<<;;;;;;:::888777777666;;;;;;<<<======>>>>>>>>>111111111111111111111111111111111222222222333333444444555555555666666666777777666666555666666777777777666666666555555555222333555666666555444333666777888888888888888999888888888888888888888888777777888999999999888888888999:::::::::999888777888888888999::::::888666:::888777777777777666666666666777777777888888888777777888888888777666666555555555555444444444444666666666555555555555444444444444444444444444444333333333333222222222222222222222222222222222222222222222222222222222222333222222111111000000000111111111111111111111111222111000000000000111111111111222333444444333333111222222222222222222111222222222222222222222222111111111111222222333444;;;999777444333333444444333333444333333333333444111111111111222222222333444555555777888888999999888888777666666777888888:::;;;<<<=========<<<<<<======<<<<<<======>>>>>>;;;<<<===>>>???@@@@@@@@@::::::;;;<<<===>>>>>>???=========>>>??????<<<::::::;;;;;;<<<>>>@@@AAABBB@@@@@@AAAAAAAAAAAAAAA@@@AAA@@@>>>======<<<<<<;;;>>><<<:::::::::999888666777777888:::;;;;;;888555444444555777888999999:::777999;;;<<<:::888777888======???EEENNNZZZeeekkk|||uuueeeUUUJJJEEECCCBBB??????@@@AAAAAAAAA@@@@@@=========<<<<<<===>>>>>>::::::::::::::::::::::::::::::::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>???>>>>>>========================>>>>>>????????????>>>>>>>>>>>>???@@@AAAAAA???@@@AAAAAABBBBBBAAAAAA>>>======<<<;;;:::999999666666666666666666666666333444444555666666666777666777777888888999999999999:::;;;<<<>>>???@@@AAAEEEFFFHHHJJJLLLMMMMMMNNNNNNPPPQQQRRRSSSUUUXXX[[[^^^aaahhhnnnqqq{{{uuu^^^PPPIIIFFFAAA@@@@@@???===;;;:::::::::999999999999888777777777666666777777888666666666666666777777777555777999;;;;;;:::888666666666555555666666777777:::::::::;;;;;;;;;;;;;;;::::::999999:::===@@@BBB@@@@@@???>>>===<<<;;;:::999999888888777666666666<<<===>>>@@@AAABBBBBBBBB111111111111111111111111000000111111111222222222333333444444555666666666777777666555555555555555777666666666666555555555333444555666666555444333333555666666555555666888666666666666666666666666444444555555555555444444555666666666666555555444555444444555666666555333777666666666555555444444444444444555555666666666444555666777777666555444555555555555555555555555666555555555444444444444555555444444444444333333222222222222111111111111111111111111111111111111111111111111111111111111+++,,,,,,---...///000000222222222222222222222222222111000000///000000000000000111222333333333333000111111222222111111000000111111111111222222222111111000111111222333444888777555444222222222222222333444444222222333444111111111111222222222222333333555666777888888888777666555444444555666777:::;;;<<<=========<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;<<<============:::;;;<<<===>>>>>>>>>>>><<<;;;<<<===???>>><<<:::999:::;;;===>>>???????????????????????????@@@@@@BBB@@@===<<<<<<<<<;;;:::<<<;;;999999::::::888777777777777888999999777555444555666777888999999999666888::::::999777777777<<<===???CCCJJJUUUaaaiii{{{eeeUUUKKKGGGEEE???@@@@@@@@@@@@AAAAAAAAA>>>>>>======<<<=========;;;;;;:::::::::999999999::::::::::::::::::;;;<<<:::;;;;;;;;;;;;<<<<<<<<<:::;;;======<<<<<<>>>???>>>>>>============<<<<<<<<<<<<======>>>>>>??????===============>>>??????===>>>???@@@@@@@@@@@@@@@;;;;;;:::999888777666666555555555555666666666666444555666777777777777777777777888999:::;;;;;;<<<<<<===>>>@@@BBBDDDEEEFFFHHHIIIKKKLLLNNNNNNOOOOOOQQQQQQRRRSSSUUUYYY___ccceeelllxxx|||bbbSSSMMMDDDBBB???>>>>>>===;;;999;;;:::::::::999999999999666666666666666777777888666666666777777888888888777888999;;;;;;:::888777666666666666777888999999999999:::;;;;;;;;;;;;:::888999;;;;;;<<<>>>AAADDDAAAAAA???>>><<<;;;999999777777777777777777777777888;;;???CCCFFFHHHHHHHHH111111111111111111111111000000000000111111111222222333333444555555666666555555444444444555666666555555555555444444444333444444555555555555444444111333555555444444666888666666666666777777777777444555555666666555555444444555555555555555555555666555444444666666555444444555777777666666666777333333333444444444444444333444555666666555444333444444444555555555555555555555555444444444333333444333333333222222222222222222111111111000000000000000000000000000000000////////////////////////+++,,,,,,---...///000111111111111111111111111111222111111000//////000000///000111222333333333333000000111222222111000000000000000000111111222222000000000000111222333444555444444333222111000000000222444333111000111333111111111222222222333333111222444666777777777777777666555555555555666777888999;;;<<<<<<<<<;;;:::;;;::::::999999::::::;;;888999:::;;;;;;;;;;;;;;;999:::<<<============<<<::::::;;;<<<>>>???===;;;888999<<<>>>???>>>===<<<===============>>>??????@@@===;;;;;;<<<===<<<::::::999888999::::::999888777555444555666777666555444444666777777777666666444666888888666666666777888;;;>>>AAAEEEPPP^^^iiiwwweeeZZZSSSOOOGGGFFFDDDCCCBBBBBBBBBCCCAAA@@@???>>>>>>>>>>>>>>><<<;;;;;;:::999888777777::::::999888888888999999999:::::::::;;;;;;;;;;;;999;;;======;;;;;;===???>>>>>>=========<<<<<<<<<:::;;;;;;<<<======>>>>>>======<<<<<<======>>>???<<<============<<<;;;;;;999999888777666555555444555555555555666666666777666777888999999888777777888888999:::;;;======>>>???@@@BBBDDDFFFHHHJJJJJJIIIJJJLLLNNNPPPRRRSSSSSSUUUUUUVVVWWW[[[ccclllrrryyyfffTTTJJJHHH@@@???======<<<;;;999888:::::::::999999999888888666555555555555666777888666666777777888999::::::888999999::::::999999888666666666777888:::;;;<<<888999:::;;;;;;;;;::::::777999<<<===<<<===@@@BBB@@@??????===<<<;;;::::::666666666777888888999999777:::@@@EEEIIIJJJJJJIII111111111111111111111111000000000000111111111111222222333444444555666666333333333444555666777888444444444333333333222222555555555555555555555555111444777777555555888;;;555555555555555666666666444555555666666666555555333333333333444444555555666555333333444555555444000222444555555555666777444444444444555555555555333444666777777666555444444444444444444444444444555555444444444333333333333222222222111111000000111111111111000000000000000000000000000000000000........................111111111111000000000000111111111111111111111111222222111000000000000000//////000222222333333333///000111222222111000/////////000000111111111222000000000000111222333444222222222222222111/////////111333222///...000222111222222222222333333333111222444666777777666666888777666555555666777888777888999:::;;;:::999999::::::999888888999999999::::::;;;<<<<<<<<<;;;;;;999:::;;;<<<<<<<<<;;;:::999999:::<<<>>>???===<<<777999===???@@@>>>;;;:::;;;;;;;;;;;;<<<===>>>???===;;;999:::<<<>>>===<<<999888777888:::;;;:::999666555333333444555555444333444555666666666555444333444555555444444555777555999>>>???CCCMMM]]]jjjsssggg___[[[OOOMMMJJJGGGEEEEEEEEEFFFDDDCCCBBBAAAAAA@@@@@@AAA<<<;;;:::999888777666555:::999888777777777777777999999999::::::;;;;;;;;;888:::======;;;;;;===@@@>>>>>>======<<<<<<<<<;;;::::::;;;;;;<<<======>>>>>>===============>>>???<<<<<<<<<;;;:::999777666888888777666555444444333555555555666666777777777777888999::::::999888777999999:::;;;===>>>??????AAABBBDDDFFFHHHKKKLLLMMMIIIKKKMMMPPPSSSUUUVVVWWWYYYZZZZZZ]]]cccmmmxxxjjjWWWKKKDDDAAA???>>>======<<<;;;;;;:::999999999999888888888888555555555555555666777888666666777888999::::::;;;::::::999999999999999999666666777888:::<<<===>>>888999:::;;;<<<;;;::::::777:::===>>><<<;;;===???>>>>>>======<<<<<<<<<;;;555666777888999:::;;;;;;999<<>>>>>??????::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::999888777666333333444444333333222111444333222111111222444666666666666666777777777777<<<:::999;;;>>>III]]]oooxxxooo^^^VVVNNNKKKJJJIIIGGGGGGEEEDDDCCCBBBAAA@@@??????@@@>>><<<:::999888999999:::::::::999999888888888888888888888888888888888;;;999888999:::;;;:::888999999999999999999999999777777888888999999::::::::::::::::::::::::::::::999999:::888555444444555777777666666666666777777666666777777888999999999999888888888999:::;;;;;;<<<>>>?????????@@@CCCEEEJJJFFFEEEHHHJJJJJJKKKNNNOOOQQQSSSTTTTTTUUUWWWYYY[[[\\\___cccmmm}}}jjj[[[PPPDDD@@@CCC>>>===;;;:::999888888888888:::<<<<<<;;;888444111777777777777777777777777777333111555777666666888555555666777777777777777:::666333444:::>>>>>><<<;;;;;;;;;;;;;;;:::::::::999:::<<<===>>>>>>=========<<<;;;:::::::::::::::555666666888999:::;;;;;;===BBBHHHJJJGGGEEEEEEGGG111111111000000000000///000000000000000000000000222222222222222222222222111111222222333333444444222222222222222222222222222333333444444333333222222222222333333333444444222333444555555555444444444555555555444333222222333333222222222222333333444444333222222222222222333444555555555444222222444444444444444444444444333333444444444444333333222333444444333222333444111111111111111111111111000000000000000000000000222222111111000000000000....../////////000000000////////////............000//////////////////000////////////////////////000000000///////////////////////////000111222333111000000//////000000111000000000000//////......000000111222222222111111000000000000000000000000//////000000000111111111111111111222222222333333444444333333333333444444666555444333333444555666777777777777888999999:::<<<:::888888999999888777777888888888888999999999>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;<<<======>>>;;;<<<<<<============<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999888777666555555555555555444444333444333222111222333555777666666666777777777777888999888999;;;>>>III___rrr|||ooohhh```[[[WWWQQQKKKHHHEEEEEEDDDCCCBBB???>>>===@@@>>>===;;;:::::::::;;;======<<<<<<<<<;;;;;;;;;999999888888888888888888999888777888999:::999777888888888888888888888888666666777888888999999:::999999999999999999999999777888999888777666777888777777666666666666777777666777777888888999::::::999999999999:::;;;=========???AAABBBBBBDDDGGGIIIMMMJJJIIILLLMMMKKKKKKNNNPPPRRRUUUVVVWWWYYY\\\^^^___dddmmmwwwwww^^^RRRJJJ@@@===???>>>===<<<::::::999999999888999:::;;;:::888555333555555555555555555555555777333333777999777777888888888999:::::::::::::::;;;777555666;;;??????===;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>===<<<;;;<<<<<<;;;:::::::::::::::777777888999:::;;;<<<===>>>DDDJJJKKKHHHEEEEEEGGG////////////000000000000000000000000000000000000000000000000000000000000...///000111222333444444222222222222222222222222222222333333333333222222222222222222333333333333111222333333444333333333333333444444444333333222333333333333333444555666333333222222222222111111333444444444444333222111333333333333333333333333222333333444444333333222333222111222444555555444000000000000000000000000////////////////////////111111111000000000000000.........////////////000........................//////............//////////////////////////////....../////////000000000////////////000111222222000//////......//////000000000000////////////......///000111222222222222000000000000000000000000//////000000000000111111000111111111222222222222444333333222222333444444555555444444444444555555555666666666777888888999;;;999777777888999888777555666666777888999:::;;;>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>:::;;;===>>>===<<<:::999999999999999999999999999::::::::::::::::::::::::888888999888888777666555666777777777777666555555444333333222333555777888666666777777777888888888666777:::;;;===HHH___tttzzzssslllbbbWWWOOOHHHHHHGGGFFFDDDBBB@@@???AAA@@@???>>>>>>>>>>>>???>>>>>>>>>>>>============:::::::::999999888888888888777666777888888777666666666666666666666666666555666666777888888999999888888888888888888888888555777888888777777999:::777777666666666666777777777888888999::::::;;;;;;:::;;;;;;<<<===>>>@@@AAA@@@BBBDDDEEEFFFHHHKKKNNNMMMKKKLLLPPPQQQNNNNNNQQQTTTWWWYYY[[[]]]___bbbeeehhhsssvvvbbbPPPHHHDDD>>><<<>>>===<<<;;;:::::::::::::::888888999999888888777666666666666666666666666666777444555999;;;999888999999999:::;;;;;;;;;;;;:::<<<999777888<<>>;;;;;;;;;<<<======>>>>>>????????????>>><<<:::999<<<;;;;;;:::::::::::::::999999:::;;;<<<===>>>>>>>>>CCCHHHJJJGGGDDDBBBBBB......//////000111111222000000000000000000000000000000000000000000000000//////000111111222333333111111111111111111111111222222333333333333222222111222222222222333333333111111111222222222222111111222222333333333333222222222222222333444555666222222333333333222222222333333333333333222222111222222222222222222222222222222333333333333222222111...---///333555333111////////////////////////...///////////////000000000000000000000000//////------........./////////------...............//////......------......///////////////////////////------......///000000111///////////////000111111000//////......//////000////////////////////////,,,---....../////////.../////////000000000000000//////000000000000000000000000000111111111111222222222222222222333333444444444444444444444444444444555666666777888888888:::888666666888999888777555555555666888:::<<<>>>???>>>>>>======<<<;;;;;;::::::;;;;;;<<<=========;;;<<<>>>??????<<<:::888999999999999999888888888999999999999999999999999777777777777777666555555777777777777777666555555333333333333444666777888666666666777777777888888555777;;;<<<<<>>???@@@BBBDDDEEEDDDEEEGGGHHHHHHIIILLLNNNIIIIIILLLRRRSSSRRRSSSWWWYYY\\\```dddfffiiimmmooozzzbbbTTTHHHDDDCCC???===>>>::::::999999999999999:::888888777777777777888888888888888888888888888888777555666;;;===:::888999777777888888999888888777;;;999777999<<<>>>>>>===:::;;;;;;<<<===>>>>>>???>>>?????????>>><<<:::999;;;;;;::::::999::::::;;;:::::::::;;;<<<======>>>;;;???DDDEEEBBB???===<<<...///000000111222333333000000000000000000000000////////////////////////222222222222111111111111111111111111111111111111111222222333333222222111111111111222222222333333111111111111000111111111111111222222333222222222000000000000111222333444222333444444555444333333333333222222111111111111222222222222222222222222111111222222222222111111000---,,,...222444222000......................../////////000000111111111...//////000000000///...------------............,,,---------......//////......------------..............................,,,,,,---...///000111111//////////////////000111111000000//////000000111.............../////////...............---,,,,,,......//////000000000000000000////////////////////////000000000111111111111111111111111222333444333444444444444444444333444555666777888888777777888777555666777888888777666666666777999<<>>>>>>>>===<<<<<<;;;;;;888999999::::::;;;<<<<<<<<<===???@@@@@@>>>;;;999:::::::::999999999888888999999999999999999999999666666777777777666555555555666666666666555444444333333444444555666777777555666666666666777777777666888;;;;;;:::???QQQccc{{{kkkeeeZZZOOOGGGCCCBBBBBB?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@??????>>>>>>:::999888888999:::999888777777777777777777777777777777888888999:::::::::888888888888888888888888888999:::999777777777888;;;::::::999999::::::;;;<<<<<<===>>>>>>??????@@@@@@AAAAAABBBDDDFFFGGGHHHHHHIIIJJJIIIHHHIIIJJJLLLKKKKKKNNNSSSTTTTTTXXX^^^___eeellltttzzziiiTTTLLLCCCAAAAAA???======888888777777666777777777888777666666666777888999777777777777777777777777777444666;;;===:::888888666777777777777777666666888777777888:::;;;;;;;;;999::::::;;;<<<======>>>;;;<<<===>>>>>>===<<<;;;::::::999999999::::::;;;999999::::::;;;;;;<<<<<<;;;===@@@AAA???<<<:::999///000000111222333333444000000000000000000000000////////////////////////222222222222111111000000111111111111111111111111111111222222222222111111111111111111222222222222222222111000000000000111111111222222222111111000///////////////000111222222333444555666555444333333222111111000000111111111111111111111111111111000111111222222111111000000///...///111222222111/////////////////////////////////000000111111222,,,---///000000000///...,,,,,,,,,---------......,,,,,,,,,---......//////------,,,,,,,,,,,,------........................,,,,,,---...//////000000/////////......//////000111000000//////000000111---............/////////000000000000///...---,,,---......//////000000111000000////////////......////////////000000000000000000000000111222333333333333444444444444333333444555777888999999888777777666555555777888777777777777777888:::===@@@BBB=========<<<;;;;;;::::::888888888999::::::;;;;;;<<<===???@@@???>>><<<;;;<<<;;;;;;::::::999999999999999999999999999999999666666777777777777666666444555555555555444333333333444444444555555555555444444555555555666666666888888999:::999<<>>======<<<@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB===<<<;;;;;;======<<<;;;999999999999999999999999999::::::;;;<<<<<<======::::::::::::::::::::::::;;;<<<===<<<:::999999:::>>>>>>============>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFGGGHHHJJJKKKKKKLLLLLLKKKIIIIIIJJJLLLQQQPPPRRRUUUVVVXXX```iiiooowwwkkkYYYJJJEEE@@@>>>>>>>>><<<:::888777666555555555555555777777666666666777888888555555555555555555555555666333444888:::888777888888999999999999888777777555666666777888999999999888888999999::::::;;;;;;888999;;;<<<======<<<<<<999999999999999::::::;;;888888999999::::::::::::=========>>>===<<<;;;::://////000000111111222222000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111222222222222111111111111111111222222222222333222111000000000111111111222222222111000//////000//////...//////000000000222333555555555333222333222111000///000000111111111111111111111111111000000111111111111000000...///000///......///000////////////////////////------...//////000111111+++,,,...000000///...---+++,,,,,,,,,,,,---------++++++,,,------...//////------,,,,,,,,,,,,------........................---------....../////////000//////.........//////000//////......//////000---------.........//////....../////////......---------......///000000111000000/////////................../////////000000/////////000000111333333222333444444444444333222444666888999::::::999888777555444444666777777777888777666777999<<>>===============<<<<<<;;;::::::999888888888888888888888888666777777888888777777777444555555555555444333333444444444444444333333222333333333444444444444555777555666888999:::@@@HHHRRReeesss___PPPFFFAAA===>>>?????????>>>===<<>>?????????<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===???@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMKKKKKKMMMNNNSSSRRRTTTWWW[[[bbbppp}}}nnnZZZQQQDDDBBB>>><<<<<<===<<<:::999888777666555444444444777777777777777666666666333333333333333333333333666222111555777666555777999:::::::::999999888777444666777888777888888999777777777777777777777777777888999;;;<<<<<<;;;;;;999999888888999::::::;;;999999999999::::::::::::<<<;;;:::999::::::::::::////////////000000000000000000000000000000000000111111111111111111111111,,,------...///000111111000000000000000000000000111111222222222222111111000111111111111222222222444333222000000000111222222222222222111///......111000///////////////000///000222444444444222111333222000/////////000111000000000000000000000000000000111111111111000000***---///---***)))+++---000000000000000000000000,,,,,,------...///000000+++,,,...000000///...---++++++,,,,,,,,,---------++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---........................---------...............000//////.........//////.........------.........---------.........//////******+++,,,---------------------...///000000111000000//////.........---............/////////000////////////000111222333222222444444444444222222555666888:::;;;:::999888666555444444666777777666777666555666777;;;>>>@@@<<<;;;;;;::::::999888888999999:::;;;;;;<<<<<<===;;;;;;;;;;;;<<<<<<======>>>>>>===<<<;;;;;;::::::888888888888888888888888777777888888888888888777555555555666555444444333444444444444333222111111222222222333333333444444555333333777999999<<>>>>>?????????@@@AAAAAABBBCCCDDDEEEEEECCCBBBAAAAAACCCCCCBBBAAA????????????????????????>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===???AAAAAAAAABBBCCCEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNNNNMMMNNNPPPRRRRRRQQQSSSYYY```lllqqqZZZMMMIIIBBBAAA>>><<<===???>>><<<:::999888777555555444444777777777888777666555555555555555555555555555555555111000333555444444777999999999999999888777666444666888888888777888999666666666666555555555555777888999:::;;;:::999999999888888888999::::::;;;999999:::::::::::::::::::::888555555666777999999---------...///000000111111111000000//////......///000111222222111000///000000////////////000000000000000000000000000000---///222444444333111000222111000//////000111222000000000000000000000000222222000///............000000000000000000000000000111222333444333333222000000000000000000000000////////////////////////000000111000000///...---...---,,,,,,,,,,,,---...//////............////////////...------------...,,,,,,------.../////////---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******+++,,,,,,---......///,,,+++,,,...///---+++,,,,,,.../////////...---------------------------,,,,,,,,,---------......------------------------......---------,,,,,,,,,............////////////...........................000333555555444222111000111222333444555555666555666777888888777666555999888777555555555666777444444666777999;;;<<<===;;;999777777999:::888555:::999888888888888888999:::;;;;;;<<<<<<=========>>>>>>===<<<;;;;;;;;;;;;777777888888888888777777888666555444555666555444666555555555555444444444777666555444222111000000444444333333333333222222222444666444222333999>>>DDDMMM]]]mmmvvv}}}ttteeeXXXRRRPPPOOOOOOOOOMMMGGGCCCBBBAAA@@@???@@@@@@@@@???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDDDDCCCAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@BBBAAA??????AAABBBAAA@@@CCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFIIIIIIIIIKKKNNNNNNMMMLLLNNNNNNNNNOOOQQQRRRRRRRRRSSSWWW\\\cccppplll\\\OOOFFFCCC===<<<<<<;;;999888777777:::888666444333444555666555555444444444333333333444555555555444333333222222222222222222222222222555555666777777777777777777777777666555555444444777555333333444444333222555666888999:::::::::999888888888777888888999999999999999999999999999999:::999888666666666777777---------...///000000000000000000000//////......///000111111111111000///000000////////////000000////////////////////////---///111333444333111000111111000//////000111111000000000000000000000000222111000///............////////////////////////...///111222222222111000////////////////////////............................../////////...------...---,,,,,,,,,,,,---...///......------......///------,,,------...//////,,,,,,,,,,,,---------------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,---------///---++++++---...---,,,,,,,,,.../////////...---------------------------,,,,,,,,,------------...------------------------.........------,,,,,,,,,------------.......................................///222444444333111000//////000111222333444444333444555666777777777777888888666555555555666666444555666777888999:::;;;;;;999777777999999888666888888888777777888888999888999999::::::;;;;;;<<<<<<<<<;;;:::999999999:::666777888888888888888777888666444444555666555444555555555555444444444444555555444333222111000000444444333333333222222222222444666444222444:::???EEEIIIRRR[[[___cccnnnyyyzzzpppcccdddgggiiihhhcccYYYRRRJJJEEE@@@===>>>@@@@@@???@@@@@@AAABBBDDDEEEEEEFFFCCCDDDFFFGGGGGGGGGGGGFFFCCCCCCDDDDDDDDDCCCBBBBBBCCCBBBBBBBBBBBBCCCCCCDDDBBBAAA???@@@BBBCCCCCCBBBFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCHHHHHHIIIJJJJJJJJJJJJJJJLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRSSSUUUUUUUUUUUUUUU[[[eeevvvqqq___SSSJJJDDDBBB<<<<<<;;;:::999888777777:::999777555444555666666555444444444444333333333444444444444444333222222222222222222222222222222555555666777777777777666666666666555555444444444777555444444555666555444444555777888999999999888888888777777888888999999999999999999999999999999:::999888888888888888888---------...//////000000000000000////////////...//////000000000000//////000//////......//////000////////////////////////...///111222333222000///000000////////////000000000000000000000000000000111111000///............////////////////////////......///000000000//////////////////////////////........................,,,,,,------...---------------,,,,,,,,,,,,------------,,,,,,,,,,,,------+++++++++,,,---...000000,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++,,,,,,,,,,,,,,,///---+++***,,,---------,,,,,,---............---------------------------,,,,,,,,,,,,------------------------------------............------------+++,,,,,,,,,------------........................---///111222222111000///---......///000111222222222222333444555777888999777777666555555555555666666666666777888888999999:::888777777888999888666666666666777888888999999888999999:::;;;;;;<<<<<<:::999999888888888888999666666777888999999999888888666444444555666555444555555555555444444444444333333222222222111111111333333333333222222222222111333555555444555;;;???EEEEEEGGGIIIHHHIIIRRR]]]kkkuuu{{{wwwmmm]]]TTTIIIBBBAAABBBAAA???<<<===???AAACCCEEEEEEFFFEEEFFFGGGGGGHHHGGGGGGFFFCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBDDDFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNMMMLLLNNNRRRVVVUUUVVVWWWXXXYYYZZZZZZZZZ```hhhyyy}}}mmmZZZOOOHHHBBB@@@@@@;;;;;;:::999888777777666:::999777666555555666777444444444444333333333333333333444444444333222222222222222222222222222222444555666666777666666666555555555444444444444444777555444444666777777666333444666777888888777666777777777777777888999:::888888888888999999::::::888888999999::::::999999---------......//////////////////////////////////////////////////////////////////....../////////////////////////////////...///000111111111///...////////////////////////000000000000000000000000111000///...............////////////////////////......//////////////////////////////////////////........................++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///...------,,,+++*********+++++++++,,,+++++++++***++++++++++++++++++++++++)))*********++++++,,,,,,,,,,,,,,,+++++++++++++++...---+++***+++,,,---...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,,,,,,,,,,------------........................---...///000000000......------...///000111222222333222222222333555777888666666555555555555555555888888888888888888888888888888777777888888777777444555666777888999999999:::;;;;;;<<<===>>>??????999999888888888888999999666666777888999999999999777666444444555555555444555555555444444444333333111111111111111111111111333333333222222222222111111333444444555777;;;>>>AAA@@@@@@AAA??????FFFOOO[[[fffyyy|||ppp```UUUOOOJJJDDD???>>>???AAACCCEEEGGGGGGGGGJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDDDDCCCBBBDDDDDDCCCCCCDDDDDDEEEFFFHHHFFFDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEFFFFFFIIIIIIIIIIIIIIIJJJJJJKKKKKKNNNPPPNNNMMMOOOVVV]]]\\\^^^aaacccdddeeefffgggvvveeeXXXKKKDDDAAA======>>>::::::999888777777666666888777666555555555555555444444444333333333222222222222333333333333222222111111111111222222222222444444555666666666666555333333444444444444444444666444333444666777777666333444555666777666555555777777666777777888999:::777777888888999999::::::555666888999::::::999888------------...........................////////////................../////////............//////...........................///000000000//////............//////.........////////////////////////000//////......................................./////////.........//////................................................+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,+++++++++,,,,,,//////...---,,,+++*********++++++,,,,,,,,,+++***++++++++++++++++++++++++******++++++,,,,,,------+++++++++++++++++++++***---,,,,,,+++***+++,,,---,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------------.................................---.../////////......---...//////000111222333333444444333222222333555666555555666666666666666666::::::999999999888888888777777777777777777777888444555777888999999999999::::::;;;<<<===??????@@@;;;::::::999999999999:::777777888999999999999999777555444333444555444333555444444444444333333333000111111111111222222222333333222222222111111111111222333444555777:::<<<;;;:::<<<>>>===<<<@@@FFFMMMXXXkkkqqqeeeYYYNNNFFFFFFHHHJJJMMMOOOPPPPPPOOOPPPOOONNNLLLJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIHHHFFFEEEEEEFFFGGGFFFEEEJJJIIIIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGKKKJJJJJJJJJKKKLLLMMMNNNKKKOOORRRSSSTTTYYYbbbjjjrrrvvvzzz}}}~~~}}}oooYYYOOOFFFAAA???;;;;;;<<<888888888777777666666555555444444444333333333444444444333333333222222222111111222222222222222111000000000111111222222222333333444555555555555555222333333333444555555555444333222333444666666555222333444555666555444444666666666666777888999:::777777777888888999999999444555666888888888777666---------------------------............/////////......------------......///......------......///........................///////////////......---------............------//////////////////////////////......---......///........................000///......------..............................------------------------,,,,,,------......------++++++,,,,,,,,,,,,++++++++++++************++++++---,,,++++++*********+++///......---,,,++++++***)))***+++,,,---,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,*********+++++++++++++++***,,,---,,,+++***+++,,,,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------........................................../////////...------///000000111222333444444555444444333333333444444555666777777888777777777999999999999888888777777555777888777666666777999555777888999::::::999888888888999;;;<<<===>>>???===<<<;;;::::::999999999888999999999999999888888777555333333444555444333444444444444333333333333111111222222222222222222222222222222111111111111111222222333444666777888666555777:::999666888<<>>:::999;;;777777666666666555555555333333333333333333333222333333333333222222222222000000111222222222111111//////000000111222222222222333444444555555444444222222333444555666666777555333222222444555555444333444555666666555444333555555555666777888999:::888888888888888888888888555555666666777666666666---------------------------------.........//////......---,,,,,,---......///......------......///......................../////////.........------,,,---............---,,,////////////////////////.........------......///........................///...---,,,+++,,,,,,---........................------------------------,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,+++************++++++,,,------,,,,,,++++++******(((***+++------,,,+++***************************++++++++++++************))))))******++++++,,,,,,(((+++......,,,******+++,,,,,,+++++++++,,,---...++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++,,,,,,,,,------------........................////////////.........---///000000111222333444444222333444555555555555555555666888999999999888888777777777777666666666666444666888777666555777999777888:::;;;;;;:::999888888888999;;;<<<>>>?????????>>><<<;;;999888888888::::::::::::999888777777777555333333444444444333444444444333333333222222333333333333222222222222222222222222111111111111222111111222333555555444555333333666666444555999AAAFFFRRRdddzzz~~~||||||~~~vvvssspppsssxxx}}}}}}yyyqqqhhh^^^VVVPPPMMMIIIJJJLLLMMMOOOOOOPPPPPPOOONNNMMMKKKJJJIIIIIIHHHJJJJJJJJJLLLPPPTTTUUUUUUSSSSSSRRRQQQPPPOOONNNNNNIIIIIIHHHGGGHHHJJJLLLMMMJJJJJJIIIJJJLLLOOORRRTTTTTTYYYaaannn}}}|||gggWWWOOOHHHBBB>>>>>>;;;888777999666666666555555555555444222333333444444333333333333333333222222222222111///000000111222222111111/////////000111222222222222222333444444444444333222333444555666777888888777555333333444555555444333444555666666555444333555555555555777888999:::999999888888777777666666888777666666666666666666---------------------------------.........//////...---,,,,,,,,,,,,---............------.................................//////.........---------,,,,,,---......---,,,,,,////////////////////////......---------......///...........................---+++*********++++++........................------------------------+++++++++++++++***)))(((***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,(((((())))))***+++------+++++++++***************((()))+++---------+++***************************++++++******))))))(((((((((((()))***+++,,,,,,---&&&***//////---*********---,,,+++***+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++******+++++++++,,,,,,,,,........................000000//////............//////000111222333444444000111444666777777777777666777888999::::::999888555555555555555555555555444666888888666555777:::999:::;;;<<<<<<;;;999888::::::;;;===>>>@@@AAAAAA???>>><<<:::999777777666;;;;;;;;;:::999888777666666555333333444444444333444444444333333333222222444444444333333333222222222222222111111111111000222111111111333444333222555222222555666666999===:::;;;CCCRRReeevvv~~~}}}|||~~~wwwuuu}}}{{{vvvsssfff\\\WWWRRRSSSUUUWWWYYYZZZ[[[[[[ZZZYYYWWWUUUSSSRRRQQQQQQNNNNNNPPPTTTYYY^^^aaaaaa```______^^^\\\[[[ZZZZZZLLLKKKJJJIIIJJJLLLNNNPPPSSSSSSSSSTTTWWWZZZ^^^```eeejjjvvv|||bbbPPPHHHEEE???;;;999:::999666555888555555555555555555444444333333444555555444444444333333333222222222111111//////000111111111111111...//////000111222222222222222333444444444444333222333444555666888999999999777555555555666555444444555666666666555444333444444555555666888999:::::::::999888777666555555:::999888666666666777888+++++++++,,,,,,,,,------............//////000000---.........---,,,,,,+++........................***++++++,,,,,,++++++***---.........---,,,,,,+++///...---,,,,,,---...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...)))************++++++++++++++++++*********))))))((((((((((((((((((((((((************************+++)))((())),,,---+++)))))))))((((((((((((((()))))))))))))))***+++,,,---************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,.................................////////////000000000111111111000000///222444666777666666777888;;;:::999888888888888999777666555444333333444555777666555444555666888999<<<;;;:::999888888888888888888999;;;===>>>???@@@>>>===;;;:::999999:::;;;999:::::::::888666444222444555555666444222000...000111222222333444555555333222111000000111222333333222222222111000000000000000000000111222333444333333333333444444555666777888===DDDKKKVVVfffvvvzzz{{{{{{~~~zzztttsssvvv}}}|||vvvhhh^^^bbbbbbbbbdddgggkkkoooqqqvvvnnnccc]]][[[[[[YYYWWWUUUYYY]]]bbbkkkuuuwwwtttzzzxxxvvvuuusssnnnfff```WWWPPPKKKJJJJJJMMMYYYfffiiihhhhhhjjjnnnsssuuuvvvfffSSSGGGAAA@@@::::::::::::888777555555555555444444444333333333444444333333222111000000222222111111000/////////////////////000000000000//////............//////000000000000000000000000333444555666777777777777666555444333333444555666444333333444555555444222444555666777888888888777666666666666666777777888777777777777777888999999,,,,,,,,,,,,---------------------....../////////------......---,,,,,,+++........................,,,,,,------------,,,,,,------......---,,,,,,+++......---,,,,,,---......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((***,,,---+++)))******))))))))))))******))))))))))))***+++,,,---************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,---............---------------------------------........./////////000111111111111111000000222444666666666555666777::::::::::::999999888888666666555444333444555555777666555555555777999;;;888888888888999:::;;;;;;::::::;;;;;;<<<<<<======???>>><<<:::999888888888999999999888777666555444444444555555444222000...222222333333333333333333222222111000000111222222222222111111111111111111000000000000111222333333222222222333444555666777555777<<>>;;;:::::::::999888666555555444444444444333333333333444333333222111111000000111111000000000000//////.../////////000000000000//////............//////000000000000000000000000222222333444555555555555555444444444444444444555222222222333444444444333444444555666666666666666666666555555666666777888999888777666666666666666,,,------------.........,,,,,,------------......---------------,,,,,,+++---------------------------......//////......------------------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********)))))))))*********+++++++++************)))))))))************************(((((((((((((((((((((((())))))(((***+++,,,+++)))++++++************++++++))))))))))))***+++,,,,,,*********************************************************++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***))))))))))))))))))*********+++++++++,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............000111111222222222111111111333555666555555666777999:::;;;;;;;;;:::999888555555444444444555666666555555555555777999;;;<<<777777777888888:::;;;;;;<<<;;;;;;;;;;;;;;;;;;:::>>>===;;;999888777666666888888777666666666666666444444555555444222000///444444333333222222222222222222111000000111222222000000111111111111111111111111111111111111111111111111222222333555666777555666:::>>>???AAAIIITTTkkkuuuyyysssooottt|||zzzyyyuuurrrooolllsss{{{wwwlllccc]]]TTTUUUZZZdddqqquuueeePPPCCC???>>><<<888999999999888777666555555444444444333333333222222333333222222111000000000////////////000000000000....../////////000000000//////............//////000000000000000000000000000111222333444444444444222333333444444333333222000000111222333444444555444444444555555555555555666555555555555666777777:::999888666444333333222---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++------------------------------............------,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++***)))******)))))))))***++++++******))))))***++++++,,,************************************************************++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,******))))))))))))************+++++++++,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111222222222222111111333555555555444555666888999;;;<<<<<<:::888777444444444444555555666666444444555666888:::<<<===::::::999888888888888888;;;;;;;;;:::::::::::::::;;;:::999888777777666666777666555444555555777888333444444444333222000///333222222222222222222222222111111111111111111222//////000000111111222222111111111111111000000000000111111222333555666777555666888:::999;;;CCCNNNiiiuuu~~~wwwqqqsss|||~~~{{{xxxuuulllfffbbbeeekkkvvv|||\\\SSSGGG???<<<<<<:::888888888777666555555555555333333333333222222222222222222111111000000000000------...//////000111111........./////////000000///......------......///000000000000000000000000000000111222333333333333111222333444444333222111///000222222333444666888666666555555555555555555555555444444555555666777999888777555333333222222---------.........//////,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++------------------------,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))******++++++,,,(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((************************'''((()))***************((((((((((((((()))***+++*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))******+++++++++,,,++++++******++++++,,,+++++++++******+++++++++******+++++++++,,,,,,,,,++++++,,,------------,,,------------------------,,,,,,,,,---------......///000111222222222222222000222444555444444444666666888:::;;;;;;:::888777333333444555555666666666333333444666888:::<<<===999999888888777777888888999999999:::::::::::::::666666666777777777777777666555444444444555777777333333333333222111111000000000111222222333444444111111111222222111111111/////////000000111111222000000111111111000//////111111111222333444666666777555666777777;;;FFFRRRmmmwwwzzzuuutttzzz~~~yyywww~~~sss```LLLJJJGGGBBB<<<999777777888777666444444444444555333333222222222111111111111111000000000000//////,,,,,,---...///000000111............////////////......------------......////////////////////////000000111222333333333333000111222333333222111000000222444444444555888;;;888888777666555555555666444444444444444555555666666555555444444444444444,,,------------.........------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((((((((((((((()))))))))******(((((()))))))))))))))***''''''''''''''''''''''''************************&&&(((******)))((()))***''''''''''''((()))***++++++***************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++(((((())))))***+++++++++++++++************++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,........................,,,---------...............///000111111111111111///111333444333333444555666777888999999999888777333444555555666555555555222222444666777999:::;;;555555666666888999;;;<<<888999999999999999999:::222333444666777777777777555555444444444555555666333333222222111111111111//////000111222333444444000111222222222222111000//////000000000000000000...///000111111111000///222111111222222333444555666555555666666;;;GGGTTTmmmqqqsssqqqrrryyyyyyxxxwwwvvvxxx{{{sss[[[OOOAAADDDEEEBBB;;;555444555777666444333333333444555222222222111111111000000000000000///////////////,,,,,,,,,---...//////000------........./////////......------------......///////////////////////////000111222333333333333111222222333333222222111111333555555333555999===:::999777666555555555666444333333333333444555555444444444444444555666777,,,,,,,,,,,,------------...---------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++,,,,,,,,,,,,,,,++++++,,,------,,,++++++)))*********++++++++++++************************++++++************++++++++++++++++++++++++++++++************************************************+++******)))((((((''''''(((((((((((()))))))))***(((((((((((())))))******((((((((((((((((((((((((************************&&&(((******(((((()))***(((((((((((()))***+++,,,++++++***************+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((()))***+++++++++++++++************++++++++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,---------------------------------------------........./////////------...000000111111000///111333333333222333555555555666666777777777777444555666666666555444333111222333555777888888999555555555666888999;;;<<<::::::999999888888777777222333444555666666555555444444555555555444444333333222222111111111111111000000111111222222222333000111222222222222111000000000000000000/////////,,,...000111222111000///333222222222222222333333333333444555555888CCCNNN``````\\\VVVWWW___gggjjjjjjpppuuuvvvttttttxxx|||rrr\\\MMMGGG=========;;;888555444555666555333222111222444444222111111111000000000000////////////////////////,,,,,,,,,------.........---------.........//////...------,,,,,,------...////////////////////////......///000111111111111333333222222222222333333111444555444222333888<<<;;;999777555333333444555333333333222333444444555555555444444555666666777+++++++++,,,,,,,,,------.........------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,+++,,,------------,,,+++))))))******++++++++++++************************++++++************++++++))))))))))))))))))))))))************************************************''''''(((((()))*********(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%(((******(((''')))+++))))))))))))***+++,,,---++++++***************+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''(((((()))***+++++++++++++++************++++++******))))))))))))************+++++++++,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000,,,---...///000000000000///111333333222222333444555555555444555666777888555555666666666555333222111222333555666777777777888777777777777777888888<<<<<<;;;999888666555444333333555555555444333222333444555666555444222111333222111111000111111111222222222111111111111111000111222333333222111000111111000000//////......+++---///111222222111000444333222222111111222222111111444666444555===FFFQQQOOOHHH@@@AAAJJJQQQSSS___hhhrrruuuqqqpppsssxxx}}}{{{hhhYYYJJJBBB@@@===:::666555666777777666666444333111111222333555111111111111000000000000.........///////////////,,,,,,------------......---------.........//////...------,,,,,,------...////////////////////////,,,---...///000000000000555444333222222333444555111333555333000111666;;;:::888666333222222333444333333222222333333444555666666555555555666666666---------------------------,,,***(((''''''((())),,,---...///...---,,,+++------------------------,,,,,,,,,+++++++++******------,,,+++***)))((('''++++++++++++++++++++++++************************++++++++++++++++++++++++---+++)))((())))))((('''(((((((((((()))***+++,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''((()))+++++++++***)))&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********+++*********))))))(((((())))))))))))******************+++++++++,,,,,,,,,)))+++,,,,,,++++++---///***+++,,,---...//////...///---++++++---...------+++,,,.../////////111333222222111111111111111222333444444555666666555555444444444333333333333222333111111333666888666444888777555333222333444555777999::::::888666555666444444444666888888666444777777777666555555444444666666555444333333333333111111222222222222111111111111000000//////......222111000000000000000111000111111222222222111111//////000111111111111000555444333222333555888999===<<<;;;;;;;;;===???AAAMMMUUUaaakkkqqqsssssssss~~~vvv___PPPHHHBBB>>>>>>::::::999888777666555444666666555444444333222222222222222111000//////...000000////////////000000---,,,,,,++++++,,,,,,---...,,,++++++---......---******+++,,,,,,---......------...............---------......///000000000000/////////000111333444333333333444666777999:::999888666444333222333333222333444444555555444444333333333444555666777777------------------------...,,,***((((((((()))*********+++,,,------,,,,,,------------------------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************************************---+++)))((())))))((('''(((((((((((()))***+++,,,)))))))))))))))))))))))))))***++++++++++++***)))(((((()))***))))))((('''''''''''''''((((((((())))))((((((((('''''''''&&&(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((''''''''')))))))))))))))))))))))),,,,,,+++***))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))*********)))))))))))))))***************)))))))))(((((()))))))))******************+++++++++,,,,,,***,,,...///---,,,,,,,,,+++++++++,,,,,,---------///---,,,,,,,,,,,,+++)))+++,,,...///...///111222333222222111111222222333333444444555555555555444333333333333333333333333333111111333666777666444555444333222222333555666555777999999888666666666444444444555777777666444666666666555444444333333666555444333222222222222000111111222222111111000000000000/////////......000000000/////////000000,,,---...000111222222222111222222222333333333333333222111111111333555666777777666666777999;;;===<<>>999::::::777666777555555555444444333333222111000000000000000//////000000000///////////////......------------...............------............,,,++++++---......---,,,,,,------------......------......---,,,++++++,,,,,,------.../////////---...///000111222333333444333333222222222222222333333444444444222111000111222333333444444333333444333333333333444444555,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++******))))))************************))))))))))))))))))))))))***************************(((''''''((()))((('''(((((((((''''''(((((()))((((((((((((((((((((((((***))))))(((((())))))***######$$$$$$&&&((()))***((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''''''''((((((((($$$%%%&&&'''(((***++++++''''''''''''''''''''''''***)))(((''''''&&&&&&&&&&&&'''((())))))******)))))))))))))))(((((((((((((((((((((((())))))))))))++++++******))))))(((((()))))))))))))))*********''''''(((((((((((()))))))))))))))************+++------------...222777;;;666666555444444555666777888555111...---+++)))'''+++---......------...///------------...///000111000111222222333333333222333333444555666888888999777777777555333333555666888888777777666555555444333555888999999888888999999888666777999::::::999999999888888777666666555444333222111000000000000......////////////......,,,,,,,,,---------------+++,,,---/////////......111111111111000///......000222444666777555333222000111111111111111111111333333222111111000/////////000111222555:::@@@EEEPPP\\\mmmyyy~~~yyy{{{uuuaaaNNNDDD>>>999666777777444333444444444444444333333333222000000000000000000000000////////////////////////------,,,,,,,,,,,,------......------------.........,,,++++++---......---------------------......------...------,,,+++***,,,,,,,,,---......//////---...000222333555555555333222111111111111111222222333333333222222111000111111222333333333333333444444333333333333444444++++++++++++++++++++++++)))*********************)))***+++++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&((()))(((((()))(((((('''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***%%%%%%%%%%%%&&&''')))***)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&'''((()))************))))))))))))(((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))((((((((((((((('''''''''((((((((())))))))))))))))))***************+++,,,------000333666777777777888888999999999888444///,,,+++***)))(((+++---......,,,,,,---///---------......///111111...///000222333333333333444444555777888999;;;;;;999999999666333333555888666666666666666666555555555777::::::999999999:::888777555555777888888888888888888777666666555555444444333111111111111111---......//////......---++++++,,,,,,,,,---------+++,,,...000000000///...222222222111000///...---...111555999999666333000...///000111111111111111000000000111111000000000000111222222444777;;;???@@@KKK\\\lllwww{{{zzzxxxuuuxxx}}}zzz}}}rrrhhh```TTTHHHAAA:::666444666666333222444333222222222222111111111000000000000000000000000////////////////////////------,,,,,,,,,,,,------------,,,,,,,,,,,,------...,,,++++++---......---..................------------------,,,+++******+++,,,,,,------......//////000222444555555555555111111000000000111111222333222222111111111111111111111222333333333333222444444333333222333333444++++++++++++++++++++++++((())))))*********))))))%%%''')))***+++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++************************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&&&&((()))(((((()))(((((('''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))*********)))(((((()))***+++))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&((())))))&&&'''((()))************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))((((((''''''&&&&&&''''''''''''((((((((()))))))))))))))************%%%'''***+++++++++,,,...---...///000111222222111333///+++)))***,,,---...+++---...---,,,,,,---............//////000222222---...000111333444444444444555666888999;;;<<<<<<:::;;;:::777444333666999222333444555666666666666666888;;;;;;:::999999:::777555333333555777777777777777777666555555444444555444333222111111111111---..................---+++++++++,,,,,,---------+++,,,...000111111000///000000111111000///......+++///444888888555000---------///000111111111111,,,,,,...///000111111111000111222222222333666888;;;???HHHXXXiiitttwwwvvviiilllqqqwww|||~~~zzzfffSSSLLLJJJDDD===:::999666555666666333333666111111111111000000000000000000000000111111111111.........///////////////---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...,,,++++++---......---..................---------...------,,,+++***)))++++++,,,------......///111222444555666555555444000000000000000111222222333222111000000000111222111111222333333333333222444444333222222333333333''')))+++,,,---,,,***)))***)))))))))***+++,,,,,,,,,,,,,,,+++***)))((((((++++++******++++++,,,---))))))))))))))))))******++++++++++++++++++++++++))))))))))))************))))))************)))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''((()))******)))((('''(((((())))))((('''&&&&&&***))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%,,,+++)))'''&&&%%%&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&(((***''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))*********+++++++++******++++++++++++******++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,------......---------...............---------...///000222333444555222222333444666999<<<>>>>>>===;;;888666555777999888777555444444555666666:::::::::999999888888888444444444444555555555666888888777555555444444444222222333333222111///...////////////...---,,,++++++,,,---......---,,,+++,,,---------......//////.........////////////000...///111222333222000///////////////000000000000000000111111111111000000000000000000111222333444666777<<>>888666666666444222555444333111111111111222000000000000////////////000////////////.........------------------------...---++++++,,,,,,***)))++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++,,,,,,------......333222111000...............000111222111000111222333444555444222222444555444333333222222333333444333333333333444444444444)))(((((((((((()))******,,,+++***))))))((())))))))))))******)))((((((''')))))))))((())))))***+++,,,,,,,,,+++++++++++++++(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))(((((('''((((((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&&&&&&&&&&((()))'''''''''(((((('''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''((()))((('''&&&''')))((((((''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((((((''''''((()))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))((((((((())))))))))))***************++++++++++++******+++,,,,,,,,,,,,,,,,,,---......///...............///000111222333333444444333333333333333333000222555666666666777888777777999::::::999888777666777777777888888999999666666666666777777777777666555555444333333333444444444333333222222111000------.....................---,,,++++++,,,---...---------------.........++++++,,,,,,,,,---------000///...,,,++++++,,,,,,,,,,,,,,,---------............////////////.....................///000000///111333333444:::DDDLLLPPPTTT```oooyyy~~~uuukkk^^^TTTNNNIIIEEEAAA<<<999555444555555555333555444222000///000111222000000/////////........./////////.........------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------222111///...---,,,,,,,,,...000111222000000111222111222333333222222444666444333333222222333333444333333333444444555555555******)))))))))***+++,,,++++++***)))((((((((((((******++++++******)))))))))))))))((())))))***+++,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''###$$$%%%&&&''')))*********)))(((''''''((()))***&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&((())))))'''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******)))))))))''''''((((((((()))))))))))))))*********++++++++++++,,,,,,---------------,,,------...//////............///000111222222333111111222333333333333333111333555555555444555666888999:::::::::999777666666666666777777888888888666666666666777777777777777666555555555555555555444444333222111111111111------.....................---,,,++++++,,,---...///.....................+++++++++,,,,,,,,,,,,---+++,,,---......---,,,+++,,,,,,,,,,,,------------......////////////........................///000111111111222555888;;;<<>>===:::777555444333333777777666666555555555444444444444444555555555666444444333333333444444555333111000.........//////////////////...---,,,++++++,,,............,,,++++++++++++*********)))))),,,,,,------------......111000...,,,++++++,,,,,,---------.........//////000000111111111111000000111000000/////////000000...111222000,,,,,,222777///000333777888;;;EEEOOO[[[dddpppyyy|||}}}~~~tttbbbTTTMMMGGG???999888888888888777666333222///000111111111111111333000111111111000///...---......---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++''')))++++++))))))+++...))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,******************+++++++++++++++++++++++++++++++++++++++,,,---...000111...000111222111000111222222333333222111111222444444333333222222333333444333333333222222111111111******)))((((((((((((((()))((('''''''''(((***+++))))))*********))))))((())))))))))))))))))))))))---,,,,,,+++***)))((((((&&&'''***++++++***'''&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&'''((((((((('''%%%$$$((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))&&&(((******)))((((((((())))))))))))******************+++,,,,,,,,,,,,+++***++++++,,,,,,------...,,,---...000111111111111222222333333333333444444111000000000333777;;;>>>>>><<<888555333333333444555555555444444333333333444444444444444444444444333333333333333333333333111111000000//////......////////////............,,,,,,------...------,,,000///---,,,,,,---///000.................................------,,,,,,,,,......////////////......000000000///////////////111111000///...---,,,,,,////////////////////////222333444444444666:::===LLLMMMYYYkkktttrrruuu~~~zzzmmm[[[SSSIIIBBB???<<<888444777666666666666555555555111111111111000000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...---,,,+++***+++,,,---+++++++++*********))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++,,,,,,,,,---------)))))))))))))))))))))))),,,+++++++++***)))))))))++++++,,,,,,,,,,,,------000000000000000111111222333333333333333333333333333333333333222111000///111222222333333333222222******)))((((((((((((((()))(((((('''((()))***+++))))))*********))))))((())))))))))))))))))))))))+++******))))))(((((('''&&&''')))******)))'''&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((((())))))))))))''')))++++++)))(((((()))(((((()))))))))*********)))***++++++,,,,,,++++++******++++++,,,---------------///000111222222222222222222333333333444444111111111222444777:::<<<:::888666333222333444555444444444444444444444444222222333333444444444444333333333333333333333333111111000000//////..................------------------.........---,,,,,,///...---,,,,,,---...///..............................---------,,,,,,,,,......////////////......000000000000000000000000////////////............////////////////////////111111222111111333666999??????IIIYYYbbbcccjjjtttooo^^^SSSJJJDDD===:::;;;:::888555555444444444333333333333111111111000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++************++++++++++++******)))))))))'''((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++******************+++++++++,,,,,,,,,------000000/////////000111111333333333333333333333333333333333333222111000///222222222333222222111111******)))(((((((((((((((((((((((((((((()))******((())))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))((()))++++++)))((()))***(((((())))))))))))******)))***++++++,,,,,,++++++*********+++,,,,,,---------...///111222222222222222222222222333333333333222222333444666777888999666555333222222333444666333333333333444444444444000000111222333444444555444444444444444444444444111111000000//////.........------------,,,,,,,,,...............---,,,+++...---,,,++++++,,,---..............................------------,,,,,,,,,......////////////......000000000000000000000000------.........//////000////////////////////////.../////////...///222444555444999EEELLLOOOWWWbbbsss{{{}}}mmm___RRRGGG@@@;;;888555555777888666444222222222111111111111000000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++***))))))(((************))))))))))))''''''((((((((()))))))))))))))*********+++++++++)))))))))*********++++++))))))))))))))))))))))))))))))******************++++++++++++,,,,,,,,,,,,//////......//////000111333333333333333333333333222333333222222111000///222222333222222111000000***))))))(((((((((((((((((((((((((((((())))))***'''((())))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))(((***++++++)))))))))***(((((((((((()))))))))***))))))***+++++++++++++++))))))******+++,,,,,,,,,---...///111222222333333111222222222222333333333222333555666777777666666555444333222222333444555444444444333333333222222...///000111222333444444555555555555555555555555111111000000//////...............---------,,,,,,////////////...---,,,+++...---,,,,,,,,,,,,---...........................---------------------------......//////......---//////000000000000000111---------.........//////........................---......---,,,,,,...000444333555;;;>>>???DDDLLLYYYbbbppp}}}xxxnnn^^^QQQHHHAAA<<<888777555444555666666444222111111111000000000//////000000/////////.........------------,,,,,,,,,+++++++++++++++++++++++++++++++++******************)))***+++++++++***((('''))))))))))))))))))))))))'''''''''((((((((())))))((())))))))))))*********((((((((())))))))))))***))))))))))))))))))))))))(((((())))))******++++++***++++++++++++,,,,,,,,,.........---......///000222222222333333333333333333333333333333222111111333333333333222111000///***))))))((((((((((((((('''(((((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((()))*********(((((()))+++'''(((((((((((()))))))))))))))***++++++++++++***(((((()))******++++++,,,---...///000111222222222111111111222222222333333222333555666666666444444777666444333333333333444666666555333222111000///......///000222333444444555555555555555555555555111111000000//////......////////////.........---.../////////......---,,,------------------------........................------------------------------............------....../////////000000000............---------------------------------------.........,,,,,,---///333333555777777666777;;;AAAIIIVVVdddppp|||yyykkkWWWOOOEEE===:::777444222555444444555666555333111111111111111000000000////////////............------,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************+++,,,,,,,,,+++)))(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((()))''''''((((((((()))))))))))))))))))))))))))))))))((((((((())))))******+++*********+++++++++,,,,,,------,,,,,,------...///111111111111222222333333444444444444444444333222333333333333333222111111******)))(((((((((((((((''''''((()))))))))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))((((((((())))))*********)))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))(((''''''(((***''''''(((((((((((())))))((()))******++++++******((((((((()))******++++++,,,---...000111111111111111111111111222222222222111222333555555444333333666555555444333333333333666555444333222111000/////////000111222333333444444444444444444444444444111111000000//////......000000/////////.........---....../////////......................................................,,,,,,,,,------------...------............---------------......//////000///.........------,,,,,,------------------------,,,...///...------...///,,,///222333333222222333555:::BBBKKKUUU```jjjpppzzzmmmZZZOOODDD???999666555444111...000000111222333333333333111111111111000000000000///.........------------,,,,,,,,,+++++++++******++++++++++++++++++++++++***************+++++++++++++++,,,,,,++++++***)))''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))************++++++++++++,,,,,,,,,+++,,,------.../////////000111111222222333333444444444444333333333333444444444444333333******)))(((((((((((((((&&&'''((()))***))))))(((%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((('''&&&&&&%%%%%%)))))))))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''(((((('''&&&&&&(((***'''''''''((((((((())))))((())))))***************''''''(((((()))******++++++,,,---...000000000000111111111111222222222222000111222222333333333333222222222222333333333444333333333222222222222222111111111222222222333333333333333333333333333333111111000000//////......//////.........---------,,,---...//////000000///...//////////////////...........................,,,,,,,,,---------......,,,------......------,,,++++++,,,,,,---......///,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...---...///***---/////////000111222000222666;;;@@@FFFMMMRRR]]]eeemmmssswwwvvviii\\\PPPFFFAAA<<<999555444555555222000///000000000000111222222111000000000////////////.........---------,,,,,,++++++++++++*********************************************+++++++++,,,,,,++++++***)))))))))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((************+++++++++++++++++++++++++++,,,------------......///000000111111222222333333222222111333333444555666666666666******)))(((((((((((((((&&&''')))*********)))(((%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%''')))''''''''''''((((((((()))(((((()))***************''''''(((((()))************+++,,,...//////000000000111111111111222222222000000000111111222333333...///000111222333444444000000111222333333444444222222222222222222333333333333333333333333333333111111111000//////............---------,,,,,,,,,+++,,,---///000000111111//////000000000000//////........................,,,,,,,,,------.........,,,------......------,,,******+++,,,,,,---......***++++++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,***+++.........---...///...000000...---...111111---///111333555888===@@@@@@IIITTT[[[aaammm}}}{{{hhhaaaUUUKKKDDD@@@>>>===555222///000222333222000333333222111//////000111000000/////////...............---------,,,,,,,,,+++++++++************)))******************************++++++,,,,,,,,,,,,+++***((('''''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++++++++******++++++,,,---,,,,,,------...//////000///000000111111111000000333333555666777777888888))))))))))))((((((((((((((((((((((((((((((((((((******)))(((((((((((((((+++++++++***)))(((((('''+++******)))(((''''''&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%)))%%%!!!"""&&&(((&&&###'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$!!!###&&&'''((('''%%%######$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((%%%$$$%%%''''''$$$!!!'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************)))***+++,,,+++)))(((&&&))))))))))))************------......------,,,+++111000000000000000111111222111111000111111222222111111000000111111222333111111222222222333333333333222111111111222333444333444555555666555555555222111///...---------...------------------------//////............/////////////////////000000111------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******---,,,+++,,,...///...---------,,,++++++,,,------,,,++++++******++++++,,,***+++,,,,,,------,,,,,,........................000000000000000111111222999<<<@@@BBBGGGQQQ___iii{{{yyypppfff[[[SSSJJJGGGDDD@@@===999444000444333222111000...------000000000000000000000000000///...---------------//////...------,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))((((((((()))+++,,,++++++******))))))((((((***))))))((('''&&&&&&&&&&&&'''''''''&&&&&&((()))******))))))((((((((('''))))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))((('''))))))))))))(((((((((((())))))***+++,,,,,,------...---,,,+++,,,...000111//////000000111111111222333444555666555444333222))))))))))))((((((((((((((((((((((((((((((((((((******)))(((((((((((((((++++++******)))(((((('''******))))))(((''''''&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((%%%"""###'''(((&&&###&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###&&&'''((('''%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%''''''%%%"""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))************)))***))))))(((((((((((((((((((((((()))))))))******++++++,,,---.........---000/////////000000111222333222222111111111111222111111000000111111222333111111111222222222333333111000000000000111222333555555555555555444444333222111///...------......------,,,,,,,,,+++++++++///..................///111111000///......//////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******+++***)))***,,,---,,,+++---,,,+++******+++,,,---,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111111111333555555666<<>>@@@>>>:::888777666555555777444000...---...------.............../////////------------------------,,,,,,---......------,,,++++++************))))))+++++++++*********))))))((((((((((((((((((((((((&&&'''(((******)))((((((''''''(((((()))))))))***''''''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&''')))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''',,,+++)))((('''((())))))&&&''''''((()))******++++++*********************++++++,,,,,,---......///......------,,,,,,++++++222111000000000222333444))))))))))))((((((((((((((((((((((((((((((((((((&&&''')))******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''(((***,,,,,,+++)))(((''''''((((((((())))))))),,,,,,,,,,,,,,,+++******,,,,,,,,,------///000111222111111000111111222222000////////////000111111000000000111111111111222...///000111222333333222444444444444444333222111......////////////......++++++,,,---......///000......------------............------......///000------......------,,,+++++++++++++++++++++++++++++++++++++++++++++******+++))))))***+++,,,+++***))))))************))))))******))))))))))))******)))******+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---............------,,,,,,000111111111111333666999>>>@@@KKK\\\ffffffiiinnnsss{{{~~~yyysssoookkkcccXXXOOOFFFCCC>>>;;;::::::999888666666666666555333222000222000------...///......---------.......................................***+++---......---,,,,,,************************+++************)))))))))((((((((((((((((((((((((''''''(((((())))))(((((('''(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))'''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))''''''(((((())))))******))))))******************+++++++++,,,------......//////..................222222222222222333444555))))))))))))((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&%%%$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###&&&''''''$$$###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''(((((()))))))))))))))((((((((()))))))))*********++++++,,,,,,,,,++++++---,,,,,,,,,---......///////////////000111222222///////////////000111111000000000000111111111111......000111111111000000111222333444444444444444---...///000000///......,,,,,,,,,,,,,,,,,,,,,,,,///................../////////...---------......------......------,,,+++******************************************++++++***)))((()))+++,,,+++***))))))***++++++***))))))******))))))))))))******))))))***+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---111000............---,,,+++---/////////000222333555333;;;JJJQQQNNNNNNSSSZZZbbbmmmuuuzzz|||sssiiibbbYYYVVVRRROOOMMMHHHBBB===<<<:::999888999999777666111333444555444333222222000///...///111111000///......------------------........................)))+++,,,......---,,,+++++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))'''''''''(((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))(((((())))))******++++++******+++,,,------------///////////////000000000000111222333444444444444))))))))))))((((((((((((((((((((((((((((((((((((%%%''')))***+++***)))((('''''''''(((((((((((((((&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%'''((('''''''''&&&&&&%%%%%%%%%"""$$$$$$$$$###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&((('''$$$"""###%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&((()))+++))))))))))))************((()))***+++,,,---------------,,,,,,,,,---..................///111222333///////////////000111111000000000000111111111111---...///000000///......///000222333444555555555---...///000000///............---,,,+++))))))(((//////............//////111000///...---,,,,,,,,,------......------,,,+++******************************************++++++***)))((()))***+++***))))))***+++,,,,,,+++***)))******))))))))))))******))))))***++++++++++++***************************+++++++++***++++++,,,------,,,++++++---.........''')))---////////////000333///333@@@CCC===:::>>>>>>FFFQQQYYY^^^eeennnuuuzzz}}}yyyqqqkkkddd^^^XXXRRRJJJDDDAAA@@@>>>>>>===<<<:::888333222222333444333111......000111222111111222444///.........//////---+++......---------,,,,,,,,,------------------------)))***,,,.........,,,+++++++++++++++++++++,,,,,,************))))))))))))(((((((((((((((((((((((((((((('''&&&&&&((()))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))'''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''!!!"""$$$&&&''''''&&&&&&))))))))))))(((((((((((('''(((((()))***++++++,,,******+++,,,---------------.........//////000000///000222333444444333333+++)))(((((())))))(((&&&%%%&&&&&&'''((()))************))))))))))))************)))((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$"""###%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******))))))((((((((('''(((((((((((())))))))))))------------,,,,,,+++***,,,,,,+++***+++,,,---...,,,,,,,,,---...///000000///////////////.........//////000000000000//////......//////000000111111000000111111111222222222000000000000000000000000...........................---,,,,,,,,,,,,---...111000...---,,,,,,---------------,,,,,,+++++++++************************,,,,,,,,,++++++***************++++++++++++******++++++***)))(((((())))))************************++++++++++++++++++++++++++++++******************)))***++++++------...///---,,,,,,,,,,,,---......,,,,,,,,,---------.........///111222444444555555777:::>>>BBBFFFJJJOOOSSS___ccckkkttt~~~|||xxxrrrkkkddd___[[[YYYPPPNNNJJJEEE@@@<<<999888333333333333333333333444000000000000000000000000222222222111111111111111111111000......------------------,,,,,,+++++++++)))***+++,,,---.........,,,++++++***+++,,,...///,,,+++***))))))***+++,,,+++******)))))))))))))))***((('''&&&&&&'''(((***((((((((((((''''''''''''******)))((((((((((((((((((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$&&&((())))))(((&&&%%%&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((($$$%%%'''((((((((('''&&&,,,,,,++++++***)))))))))+++++++++,,,,,,---------,,,,,,------...//////000///000333555555555444333***)))(((((())))))(((&&&&&&&&&''''''(((((()))))))))(((((((((((((((((()))))))))((('''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&(((((((((((()))))))))))),,,,,,,,,,,,,,,+++******,,,++++++***+++,,,---...,,,,,,------......//////............//////////////////000000000000//////......//////000000000000000000000111111111222222........................------------------------...---,,,,,,,,,,,,---...000///---,,,+++++++++,,,------,,,,,,,,,+++++++++************************,,,,,,,,,++++++*********)))******++++++******)))******))))))))))))))))))************************++++++++++++++++++++++++***************************++++++,,,,,,---------,,,,,,,,,,,,,,,---......,,,,,,,,,------------...---...///000111222222222---///222444666999===???EEEHHHNNNUUU]]]eeekkknnn}}}yyywwwtttoooiiidddaaa___[[[YYYTTTOOOKKKGGGEEEDDD>>>===;;;999777666555555444333333222222111111111000000000000000000000000000000000000111111111111111000///...------------------,,,,,,,,,+++++++++******+++,,,------------,,,,,,+++***+++,,,------+++***))))))))))))***++++++***))))))(((((()))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''%%%&&&'''((()))(((''''''+++++++++*********))))))++++++,,,,,,,,,,,,,,,,,,---------......////////////000222444555555444333***((('''((())))))(((&&&'''''''''((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))***++++++++++++***))))))++++++******++++++,,,------------------------------------.../////////000//////000000000000//////...////////////000000000000000000000111111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,+++*********+++,,,,,,,,,,,,++++++++++++************************+++++++++++++++*********)))******++++++******))))))))))))))))))*********************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,------...//////......+++---.........///111444444555888<<>>@@@AAACCCFFFIIILLLNNNPPPQQQWWWXXX[[[^^^aaadddeeeffffffiiilllmmmmmmmmmnnnooonnnnnnmmmlllllllllllllllfffdddaaa^^^ZZZVVVSSSRRRRRRPPPMMMLLLKKKJJJFFFCCCCCCBBB@@@>>>;;;999777666777666666666555555555666444444333222111111111222000000000//////.........////////////////////////,,,,,,---......///000000///......---,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,++++++************))))))))))))))))))))))))******)))((((((((((((((()))(((''''''''''''((()))((((((((((((''''''''''''(((''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((()))***++++++,,,---,,,,,,,,,++++++******////////////////////////000000111222333333222222((('''&&&'''((()))((('''(((((((((((((((''''''''')))((((((''''''(((((())))))((((((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((((((((((())))))))))))((())))))******)))))))))))))))************+++***,,,,,,,,,,,,,,,++++++++++++,,,,,,---...//////000//////000000000000///////////////...................../////////000000000........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))******)))))))))'''((()))***++++++******************************************************))))))*********+++++++++---,,,,,,++++++******)))+++************+++,,,,,,+++++++++,,,,,,,,,------------......------,,,+++---...///...------///111111000//////000222444666333444666777999::::::;;;===???@@@CCCEEEFFFGGGGGGGGGJJJLLLNNNMMMMMMNNNOOOKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIGGGDDDAAA>>><<<;;;<<<;;;::::::::::::888666555555555444444333333333222222222222222222222222111000///...---,,,,,,------------....../////////........................++++++,,,---...//////000...------,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))+++++++++******))))))(((((((((((((((((((((((((((***))))))((('''(((((((((((((((''''''''''''(((((((((((((((((('''''''''''')))((((((((((((((())))))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((())))))***''''''((()))***++++++,,,,,,,,,,,,++++++*********............////////////000000111111111111111111'''&&&&&&&&&((()))(((''''''''''''((((((((((((((()))(((((((((((((((((())))))(((((((((((()))******''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((())))))************)))(((((()))************)))++++++++++++++++++++++++,,,,,,,,,---........./////////000000000000///////////////............---............////////////........................++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,*********+++++++++++++++************************)))))))))***************((())))))******))))))((('''(((***++++++***))))))************************************************)))))))))***++++++,,,,,,,,,,,,++++++*********)))******))))))******+++,,,++++++++++++,,,,,,,,,,,,---------...------,,,,,,+++,,,---,,,+++,,,...000///...---,,,------...///...///000111222444555666333444555666777777777777555777:::;;;:::999::::::777666666555555666666666::::::888777666444333222444444444444333222111000......///000111111222222/////////000000///......---------,,,------......++++++,,,---...///000000........................,,,,,,,,,---.........///---,,,,,,++++++,,,,,,,,,*********+++++++++++++++++++++,,,,,,+++***))))))))))))*********)))((((((''''''((((((((((((''''''***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''')))(((((((((((()))******(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***''''''(((((()))***+++++++++++++++++++++*********,,,,,,------...//////000000000000000000000000111'''&&&%%%&&&((()))((('''&&&&&&''''''(((((())))))(((''''''&&&&&&''''''((('''''''''''''''((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((()))******+++++++++***'''((()))*********)))((())))))******++++++,,,,,,------------------------//////000000000000////////////.........---------------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******+++,,,------,,,+++***)))*********++++++++++++************************((()))))))))*********+++(((((())))))))))))((((((((()))***++++++***((('''************************************************((())))))***++++++,,,,,,+++++++++***************)))))))))))))))***++++++***++++++++++++,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,---,,,++++++---///---------------------------------...///111222333///000111111222222111111///111333444222111111222222222111111111111222222222222222222111111111111000111111111000/////////......///000000111111222...//////000000///...---///............//////000,,,---------......//////------------------------------------............,,,,,,++++++++++++,,,,,,)))*********++++++++++++***++++++++++++******)))'''((()))*********)))(((&&&'''(((((((((((('''&&&))))))(((''''''''''''(((''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&(((((((((((('''%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))'''((((((((())))))******************++++++++++++)))***+++,,,---...///000000000000/////////000000'''&&&%%%&&&((()))((('''%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((( !!!###%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((((((((())))))))))))))))))***+++++++++++++++&&&''')))*********)))((((((((()))***+++,,,,,,---------------------,,,,,,//////000000000000////////////.........------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))+++,,,,,,+++***)))))))))******++++++++++++************************(((((())))))*********+++(((((())))))))))))(((((()))***+++,,,+++)))'''&&&************************))))))))))))))))))))))))((())))))***++++++,,,,,,************************)))))))))))))))******+++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,***++++++***)))(((***+++******+++,,,,,,,,,,,,+++...---,,,,,,,,,,,,------,,,,,,---...//////.........000222222000//////////////////...//////000000////////////////////////+++---////////////000111.........///////////////,,,---...//////...------///...---,,,++++++++++++.....................---------------------------..................------+++++++++***++++++,,,,,,))))))******++++++++++++)))******+++++++++******&&&'''(((*********))))))%%%&&&'''(((((('''&&&%%%))))))((('''''''''''''''''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%"""$$$&&&((())))))((('''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((()))(((((((((((())))))))))))))))))******+++++++++,,,((((((***+++---...000000111000////////////000000)))******)))&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&(((((('''&&&&&&&&&&&&''')))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###&&&'''$$$###%%%$$$ """"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&************************(((((((((((())))))))))))******))))))((((((''''''))))))***+++,,,,,,------++++++,,,------......///000000000///////////////000/////////............000000000000000000000000---------------------------------,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,((()))))))))************++++++************++++++***************************)))(((''''''((()))***)))))))))))))))******+++)))************+++++++++)))))))))))))))))))))))))))*********++++++++++++++++++******)))((((((((()))************+++++++++************************,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,---------............///......------------......////////////////////////........................////////////////////////------............------+++,,,,,,------,,,,,,+++000///------///000///...++++++---...///000000000---------....../////////+++++++++++++++++++++++++++)))'''&&&&&&''')))++++++***)))(((((()))***+++)))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((('''''''''%%%%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((()))***************++++++******)))*********+++***)))+++---......---------------...000111222'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''"""############$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$$$$''''''$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((((((''''''''''''************************(((((((((((())))))))))))***)))))))))(((((((((''')))))))))***+++,,,,,,,,,++++++,,,,,,---.........//////000000000000//////000000/////////.................................------------------------------------,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++************++++++************************,,,,,,++++++++++++,,,,,,)))))))))))))))******+++)))************+++++++++))))))))))))))))))))))))))))))))))))*********+++((((((((((((((()))))))))))))))*********+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,------------..................------------......................................................------------------------------............------,,,,,,------------,,,,,,---,,,---...000///---+++,,,------------,,,++++++************++++++,,,,,,++++++++++++++++++++++++***)))(((((((((((()))******))))))))))))))))))***))))))))))))))))))))))))*********)))((('''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((((((((((((((((('''%%%&&&&&&'''((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((()))))))))(((((()))************)))*********)))******++++++***))))))***---......---...------......///000111%%%'''((((((''''''((()))'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&'''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&''' """$$$%%%&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%'''&&&######'''(((&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((()))***((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))******++++++++++++,,,,,,------.........///000111111000///...000000000/////////..............................------------------------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++)))*********++++++++++++++++++************++++++************************+++,,,,,,------,,,,,,+++)))))))))))))))******+++)))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''((())))))))))))))))))*********++++++************************,,,+++************+++,,,************************)))))))))************+++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,******,,,...000...+++(((***++++++++++++***)))))),,,,,,,,,,,,------------++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))******))))))((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((((((&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&(((((((((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''((())))))******))))))))))))))))))******+++,,,***))))))+++---///......///...............//////&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%% !!!$$$'''(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!$$$$$$!!!"""%%%&&&############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''((((((((())))))*********++++++,,,------......---...000111111111///...000000000////////////...........................------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++''''''((((((((()))))))))++++++************++++++************************((()))***++++++***)))((()))))))))))))))******+++))))))*********+++++++++))))))))))))))))))))))))'''''''''(((((((((((()))'''''''''(((((()))))))))))))))))))))************************************++++++************++++++************************)))))))))*********++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------......------,,,+++++++++---......+++)))&&&''')))***++++++,,,,,,------------------------************************))))))************))))))'''((()))******)))((('''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((''''''(((((((((''''''&&&((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%))))))))))))((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''(((((()))))))))))))))(((((((((((()))+++,,,,,,+++******,,,...000000///000///...---------------'''((()))(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$"""###%%%'''''''''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""$$$###$$$&&&%%%!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))******++++++,,,------...---...///000111111000///111000000000////////////////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***(((((((((((())))))))))))++++++************++++++************************&&&'''((())))))((('''&&&)))))))))))))))******+++))))))*********+++++++++))))))))))))))))))))))))&&&'''''''''((((((((((((*********))))))((((((((((((((()))))))))*********))))))))))))))))))))))))************************++++++++++++++++++++++++************+++++++++,,,*********+++++++++,,,,,,)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,------------------,,,///---******+++---------'''((()))+++,,,,,,,,,---))))))))))))))))))))))))************************((()))************)))((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((()))))))))((('''&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((()))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))(((((((((((()))***+++,,,,,,++++++---000222222111000///...------,,,,,,---((())))))'''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$############$$$"""###$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!%%%&&&%%%%%%'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******++++++,,,,,,------......//////000000111111111111000000000/////////000000000000000000000000.........------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++************++++++************************((())))))))))))))))))((()))))))))))))))******+++)))************+++++++++))))))))))))))))))))))))''''''''''''((((((((((((+++++++++***)))(((((((((((((((((()))))))))******))))))))))))))))))))))))))))))***++++++***))))))++++++++++++++++++++++++*********+++++++++,,,,,,************++++++++++++)))******+++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++000---***(((***,,,......+++,,,,,,,,,,,,+++*********************)))))))))************************(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))*********)))((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((())))))***+++,,,++++++---000222333222//////...---,,,,,,,,,---&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%!!!!!!%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$####################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))*********+++,,,,,,------//////...---...000222333111111111000000000/////////////////////////////////......---,,,,,,++++++*********+++++++++,,,,,,------------------------+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,------------++++++************++++++******************************))))))))))))******)))))))))))))))******+++)))************+++++++++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))((()))***++++++***)))(((************************)))))))))************+++************++++++++++++))))))***+++++++++++++++************++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***---+++)))(((***+++,,,+++++++++,,,,,,++++++***)))---,,,,,,,,,++++++++++++************************)))((('''&&&&&&'''((()))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&''''''((())))))***++++++******((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))((((((((())))))******)))***,,,///111111111......---,,,,,,,,,------$$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))******))))))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''"""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******************)))))))))))))))******+++,,,,,,------000///---,,,---000222444111111111111000000000000........................//////...---,,,,,,++++++))))))*********+++++++++------------------------,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++************++++++***************************)))(((''''''((()))***)))))))))))))))******+++)))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))***++++++++++++***)))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++***************++++++************)))((()))++++++)))((('''((()))+++,,,,,,,,,,,,***)))))))))(((((('''''')))))))))))))))))))))))))))(((&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$###""""""###$$$%%%&&&&&&&&&'''((())))))***+++++++++***)))'''%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&)))'''$$$""""""$$$''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((***))))))(((((((((((()))(((((((((***...000000000---------,,,,,,------...((((((((((((((((((((((((,,,'''######''')))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&((())))))'''&&&$$$))))))))))))))))))))))))(((((('''&&&&&&'''))))))(((((()))***************))))))(((((((((((()))))),,,+++******+++,,,...//////000000000111111111111...///000000000///---,,,...,,,+++,,,///111///------+++***+++------,,,+++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''+++*********))))))(((((()))(((''''''''')))***+++************************************************''')))***)))((('''(((***++++++,,,,,,,,,---------******))))))))))))******,,,+++***))))))***+++,,,+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((******))))))((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&''')))******---,,,+++)))(((&&&%%%$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''((((((((('''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''''''''''''''(((((((((((()))******++++++,,,------+++++++++,,,---...///000''''''''''''''''''''''''+++'''######''')))(((&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''((())))))((('''&&&(((((((((((((((((((((((()))(((''''''&&&'''((((((''''''((()))))))))))))))))))))(((((((((((())))))++++++******+++,,,.../////////000000000111111111//////000000//////...---...,,,***+++...///---,,,,,,+++***+++---......,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,++++++,,,------------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((())))))))))))(((((('''''''''''''''*********)))))))))(((((()))((((((''''''((()))***''''''''''''''''''''''''************************''')))***)))((('''((()))++++++++++++++++++,,,,,,******))))))))))))******++++++***))))))***+++++++++++++++*********))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++,,,,,,+++***)))'''&&&%%%$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''(((((((((((()))******++++++,,,,,,---+++++++++,,,,,,---...///''''''''''''''''''''''''***&&&###$$$&&&((('''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((()))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''&&&''''''&&&&&&'''((((((((((((((())))))(((((((((((())))))++++++******+++,,,...///////////////000000000000111111000///////////////---,,,++++++,,,,,,+++***,,,+++***,,,...//////...++++++++++++++++++++++++------,,,,,,,,,,,,---...------,,,,,,,,,,,,------......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((('''''''''(((((())))))***)))(((''''''&&&&&&''''''))))))))))))(((((((((((())))))((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))''''''((()))************************+++******))))))******++++++******))))))******++++++************))))))))))))*********++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,---+++***)))((('''&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''''''''''''''(((((((((((())))))******+++,,,,,,,,,++++++++++++,,,---......''''''''''''''''''''''''(((&&&$$$$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''((()))***((((((((((((((((((((((((******)))((('''&&&&&&&&&&&&'''(((((())))))(((((())))))(((((((((((())))))+++************,,,---............/////////000000222111000......///000000------,,,,,,,,,++++++***+++******,,,...000000///++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((&&&&&&''''''((()))******(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))((((((''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''((()))(((''''''((())))))))))))))))))(((((((((*********))))))***************))))))))))))******************)))))))))))))))))))))************+++************************************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))***+++,,,,,,))))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,+++++++++++++++,,,------'''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''***))))))((('''&&&&&&%%%(((((()))************)))))))))(((((((((((())))))+++***))))))***+++---...---............/////////222111///.........///000---......---,,,++++++++++++******+++...000000///++++++++++++++++++++++++******))))))***+++,,,,,,*********++++++*********......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''%%%&&&&&&'''((())))))***(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''((()))(((((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''''''''''''''((((((((((((((())))))******+++,,,,,,++++++*********+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((()))))))))((('''&&&%%%((())))))***************))))))(((((((((((())))))******))))))***+++---...------------.........///000000///...............,,,---...---,,,+++,,,---+++***)))+++---......---++++++++++++++++++++++++))))))((())))))***+++,,,))))))************)))))),,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&''''''(((((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''''''''(((((())))))))))))((((((''''''(((((()))((())))))******))))))((((((((()))))))))))))))***(((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''''''''''''''(((((((((((((((((())))))***++++++++++++******)))******++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&###############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&''''''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''((($$$%%%'''((())))))((((((''''''''''''''''''''''''''''''((())))))((('''&&&'''(((((()))***)))))))))))))))(((((((((((())))))***))))))))))))+++,,,---,,,,,,---------........................---,,,,,,)))+++---,,,+++***,,,...+++***)))***,,,---,,,+++++++++++++++++++++++++++))))))))))))***+++,,,---)))***++++++++++++***)))))))))************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&'''((()))******+++''''''&&&&&&&&&&&&'''''''''((()))******)))((('''(((((((((((())))))******'''''''''((((((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))************))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&((((((&&&%%%$$$&&&&&&$$$#########$$$%%%$$$$$$$$$######$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''(((((((((((((((((())))))******++++++******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((($$$&&&(((***++++++)))(((''''''''''''''''''''''''&&&'''((())))))(((''''''&&&''''''((((((((((((((())))))(((((((((((())))))***))))))))))))+++,,,---,,,,,,,,,---------......,,,---.........---+++***'''***,,,+++))))))+++---+++***))))))+++,,,+++***++++++++++++++++++++++++************+++,,,---...***+++,,,------,,,+++***((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&'''((()))+++,,,,,,&&&&&&&&&%%%%%%&&&&&&&&&'''((()))******)))(((''''''((((((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''(((((('''%%%$$$&&&%%%###"""""""""###$$$(((''''''&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&((((((((()))((((((''''''''''''''''''((((((((()))((((((((()))******++++++******)))))))))))))))***%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%'''((('''&&&&&&'''((("""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$######"""%%%$$$###""""""###$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&+++)))'''$$$######$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((()))************++++++++++++,,,,,,------,,,,,,+++......---,,,,,,+++******))))))(((((((((((())))))***************+++++++++!!!$$$(((---///000000///...+++))))))***,,,,,,+++++++++,,,,,,,,,++++++***))))))))))))))))))))))))(((***+++***'''&&&''')))***************)))(((((())))))))))))))))))))))))******))))))(((((('''''')))(((((('''''''''(((((())))))(((''''''(((******++++++***(((&&&&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&%%%%%%'''(((((('''&&&&&&'''((()))***************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((()))***************(((((()))***************'''((()))******)))((('''+++)))(((((())))))(((&&&++++++******))))))((((((''')))***)))((('''(((***'''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%$$$###"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((()))***************)))))))))))))))******+++---,,,++++++************%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$###$$$&&&###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""  """###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""%%%$$$###""""""###$$$%%%########################$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''+++)))'''%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((&&&''''''''''''((((((((("""###$$$%%%&&&((())))))))))))((('''''''''''''''))))))*********+++++++++,,,------------------,,,...------,,,++++++******)))))))))(((((()))))))))************++++++++++++)))***,,,------,,,+++***---+++))))))+++,,,,,,+++***++++++,,,,,,++++++***************************(((***+++***'''&&&'''))))))************)))(((((())))))))))))))))))))))))(((((((((((('''''''''&&&((((((''''''''''''(((((())))))((((((((((((((()))***+++***(((&&&&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&((((((&&&%%%%%%'''((((((''''''((()))(((''''''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********((((((((((((''''''''''''''''''((())))))))))))((((((((()))************)))(((((())))))))))))((((((***)))'''((())))))((('''(((((((((((((((((((((((('''((())))))((('''((()))''''''''''''''''''''''''''''''&&&''''''((()))***''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))(((&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&''''''((((((((()))************))))))))))))))))))******+++,,,,,,+++***************&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''%%%&&&'''&&&$$$######$$$$$$$$$$$$%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$""""""###############"""$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((***)))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((%%%%%%&&&&&&&&&'''''''''""""""###$$$&&&'''((()))(((''''''&&&&&&&&&&&&''')))))))))*********++++++---------......---------------,,,,,,++++++******************************)))******+++++++++++++++------,,,+++***)))((((((---+++))))))+++,,,+++*********+++++++++++++++***************************((()))***)))((('''((()))))))))******))))))((('''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))(((((('''&&&)))******(((&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&'''((()))'''%%%'''((())))))(((''')))***)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))***))))))(((((('''&&&&&&%%%&&&&&&'''((((((((((((''''''(((((())))))))))))))))))(((((((((((((((((())))))''''''''')))***)))(((&&&&&&&&&''''''''''''''''''((()))(((''''''''')))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''((())))))******)))))))))))))))))))))******+++++++++******))))))******'''''''''(((((((((((()))&&&&&&&&&''''''(((((((((((())))))(((&&&$$$%%%&&&$$$$$$$$$$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$)))(((''''''''''''((()))$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%&&&&&&''''''))))))'''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&'''''''''))))))))))))************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++************++++++++++++******((()))+++,,,,,,,,,,,,+++++++++***))))))***+++,,,,,,***))))))+++,,,+++***)))******++++++++++++***************************((()))))))))((((((((())))))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))))))))******)))'''%%%$$$((()))***((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((())))))(((&&&'''((()))(((''''''((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''(((((())))))(((((()))((('''&&&&&&'''((()))'''&&&&&&''')))***)))(((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))+++***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######'''(((((())))))))))))))))))))))))))))))******+++,,,++++++*********++++++'''''''''(((((((((((()))%%%&&&&&&&&&''''''((((((((())))))(((&&&$$$%%%&&&%%%$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))((((((((((((((())))))(((((()))))))))******************++++++*********,,,+++++++++++++++******)))***++++++++++++***)))((()))+++,,,------,,,,,,***)))(((((()))+++---...+++***)))***++++++***)))((()))******++++++++++++************************)))((((((((()))))))))((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((()))))))))((('''%%%$$$'''((())))))'''&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((())))))(((&&&%%%&&&''''''%%%%%%%%%'''(((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''((()))))))))((((((&&&&&&'''((((((((((((''')))((('''&&&&&&'''((()))'''&&&%%%&&&((())))))((())))))(((''''''&&&%%%%%%%%%'''((('''&&&%%%&&&'''''''''&&&%%%$$$######"""'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((+++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%$$$''''''((())))))))))))))))))))))))))))))******+++,,,,,,++++++++++++,,,---&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''&&&$$$######$$$%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((%%%%%%&&&''')))***+++,,,)))(((((((((((()))******((((((((()))))))))******((())))))******))))))(((++++++++++++++++++******((()))***++++++***)))(((''')))+++---......---,,,+++***)))(((((()))***+++***))))))***++++++***((((((((()))***++++++++++++++++++++++++++++++++++++)))((('''((()))***)))((((((((())))))(((((('''&&&))))))))))))))))))))))))((((((((()))))))))))))))''''''&&&''''''((()))***((((((((((((''''''&&&%%%&&&'''))))))'''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&'''((()))'''%%%$$$%%%&&&%%%#########%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''((((((''''''((())))))))))))(((%%%&&&&&&'''''''''''''''(((''''''''''''''''''((((((&&&&&&&&&((()))(((''')))(((((('''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***&&&'''(((((())))))(((((()))))))))))))))******++++++++++++***++++++,,,---%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$###$$$&&&%%%%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''(((***++++++'''''''''''''''((())))))(((((((((((()))))))))***))))))************))))))******************++++++'''(((***++++++***((('''''')))+++...///...---,,,++++++***))))))))))))))))))))))))***++++++)))''''''((()))***++++++++++++++++++++++++++++++++++++)))'''&&&'''***+++***((((((((())))))(((((('''&&&))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&''''''((()))***(((''''''&&&&&&&&&''''''%%%'''((()))'''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%$$$%%%&&&%%%###"""###$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&''''''''''''&&&&&&''''''((((((''''''&&&((('''&&&&&&'''((('''%%%$$$$$$%%%%%%&&&&&&''''''$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''(((******&&&'''(((((())))))(((((()))))))))))))))******+++))))))(((((()))******+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%'''((('''&&&&&&'''(((%%%%%%$$$$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!""""""#########$$$$$$&&&&&&&&&&&&$$$$$$########################""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))******++++++++++++************************++++++&&&((()))******)))(((&&&&&&(((+++...//////---,,,(((((())))))************)))))))))***++++++)))''''''''')))******+++++++++++++++++++++++++++++++++)))'''&&&'''***+++***((((((((((((((((((''''''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******((('''&&&%%%%%%&&&((()))$$$&&&((()))(((&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&%%%###"""###$$$###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%)))(((&&&&&&''''''&&&$$$ !!!"""###%%%'''(((((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&''''''((((((((((((((()))))))))))))))******+++'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&&&&((()))***%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''***)))(((''''''((()))***+++++++++++++++++++++++++++++++++******)))))))))+++,,,,,,,,,+++***(((''',,,,,,---......---,,,,,,+++++++++************)))+++***)))(((((()))***+++******+++,,,,,,,,,,,,++++++*********))))))(((((())))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))******(((&&&$$$$$$%%%((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))''''''(((((())))))******))))))*********+++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%##################$$$$$$%%%%%%%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((***)))(((''''''((())))))*********++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++***)))((((((***+++,,,------,,,+++***+++++++++*********))))))***))))))))))))))))))***))))))***+++++++++++++++************)))))))))((()))))))))******)))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%'''((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))))))))))))))*********++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&(((((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&(((((())))))(((((((((((())))))((())))))***+++,,,---------,,,,,,,,,,,,,,,++++++******)))))))))))))))***)))***+++,,,,,,+++***)))++++++*********)))))))))((())))))******))))))((((((((()))************)))************))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!""""""""""""##############################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''))))))(((((((((((((((((())))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((())))))###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))'''((()))***+++,,,------------------------------***)))((((((((()))***+++)))***+++,,,,,,+++***)))************))))))))))))'''((()))******)))((('''&&&'''(((((())))))((((((*********))))))))))))))))))))))))(((((()))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$&&&'''((((((((('''%%%$$$&&&&&&&&&&&&''''''''''''&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))((((((''''''&&&((((((((()))))))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$#########""""""$$$######""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((((()))###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((()))))))))))))))''''''((()))+++,,,------------------------------******)))(((((()))***+++***+++,,,------,,,+++************)))))))))(((((('''((()))******)))((('''&&&&&&'''(((((((((((('''))))))))))))))))))******))))))(((''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$######$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))((((((''''''&&&&&&''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))&&&$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%$$$$$$###""""""!!!######"""!!!!!!###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********)))'''(((((()))***+++,,,,,,,,,,,,---------------...++++++***************+++***+++,,,------,,,+++*********)))))))))((((((((('''(((((())))))(((((('''&&&&&&'''(((((((((((('''))))))))))))************))))))''''''''''''))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%&&&''')))%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''((())))))((((((''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''***)))&&&$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$#####################"""!!!!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))*********)))((()))))))))******++++++++++++,,,,,,------------,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))***)))))))))(((((((((((((((((((((''''''(((((((((&&&&&&'''(((((((((((((((((()))))))))***************)))'''&&&&&&''')))***''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&'''(((***&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((('''###!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################""""""$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############"""""""""###$$$$$$%%%%%%###"""!!! !!!"""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&((()))*********))))))))))))))))))*********+++++++++,,,,,,---------------......---+++***(((((()))***++++++***)))((())))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&'''(((((())))))(((((((((((())))))*********+++***((('''&&&&&&'''(((******)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&%%%&&&'''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""############""""""######$$$%%%&&&&&&%%%$$$#########$$$'''%%%%%%''''''######%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((())))))*********+++++++++,,,,,,---------,,,++++++///111222000,,,))))))***))))))))))))))))))))))))+++******)))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))***))))))((('''&&&&&&&&&(((''''''((())))))(((&&&)))(((&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""#########!!! %%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###!!!###$$$&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&(((&&&$$$###$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""############""""""######$$$%%%%%%$$$$$$############$$$$$$!!!"""$$$$$$!!! """&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((())))))))))))*********++++++++++++,,,,,,,,,+++++++++,,,...///...,,,******,,,))))))))))))))))))))))))++++++***)))(((((())))))&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((())))))))))))++++++*********************))))))(((''''''&&&&&&(((''''''((())))))(((&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%((((((''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! &&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%$$$######"""###############""""""######$$$%%%######"""""""""###$$$$$$&&&###$$$'''&&&###"""%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((()))))))))))))))))))))************************++++++++++++)))+++------,,,+++,,,---)))))))))))))))))))))))),,,+++***)))((((((((((((&&&''''''''''''(((((((((&&&''''''((((((((((((((((((((((((((())))))))))))+++++++++******))))))))))))))))))(((''''''&&&&&&(((''''''((())))))(((&&&&&&&&&&&&&&&&&&'''((()))'''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$#########&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$###"""###%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!! #########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$######""""""######$$$%%%"""!!!!!!!!!"""###$$$$$$'''$$$%%%((((((%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((((()))))))))******)))))))))))))))***++++++)))***+++,,,,,,+++++++++)))))))))))))))))))))))),,,,,,+++)))(((((((((((('''''''''''''''(((((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&))))))((((((''''''''''''(((''''''((())))))(((&&&%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$######""""""######$$$%%%"""!!!!!!!!!"""###$$$$$$###!!!!!!$$$%%%"""!!!###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))''''''((((((((()))))))))(((((('''((()))***+++,,,+++++++++,,,,,,+++***))))))))))))))))))))))))))),,,+++***)))((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&((((((((((((''''''''''''(((''''''((())))))(((&&&$$$%%%&&&''''''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%&&&'''&&&$$$"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''"""######$$$$$$%%%&&&&&&###################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""######$$$$$$######""" !!!"""###%%%&&&((((((###$$$$$$%%%%%%$$$$$$############"""######$$$%%%######""""""######$$$%%%######"""""""""###$$$$$$$$$""""""&&&&&&######%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''''''''''''''(((((((((((((((''''''''')))+++---...---,,,+++,,,------+++)))))))))))))))))))))))))))+++******))))))))))))))))))))))))(((((((((((('''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((''''''((())))))(((&&&%%%%%%&&&'''(((((((((''''''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&''''''&&&$$$!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###%%%&&&''''''###$$$$$$%%%%%%$$$$$$#########""""""###$$$$$$%%%######""""""######$$$%%%%%%$$$$$$############$$$&&&$$$$$$((((((&&&%%%((($$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''')))+++...///,,,******,,,...///...,,,)))))))))))))))))))))))))))))))))))))))******+++))))))))))))((((((((('''&&&''''''((((((((((((((((((((((((((())))))))))))''''''(((((()))*********'''((((((((((((((((((((((((''''''((())))))(((&&&%%%&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###############""""""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%'''((('''%%%###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!"""######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$######""""""#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ """$$$&&&&&&$$$""" $$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######""""""###$$$%%%%%%#########"""###$$$$$$%%%&&&&&&%%%$$$#########$$$### !!!%%%%%%###"""%%%$$$$$$############$$$$$$$$$##################$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''((())),,,///111***)))))),,,000222111///))))))))))))))))))))))))(((((((((((()))***+++,,,******))))))((((((((('''&&&''''''((((((((((((((((((((((((((())))))))))))$$$$$$%%%&&&'''((())))))'''''''''((((((((((((((((((''''''((())))))(((&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&######%%%'''))))))'''$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&'''((((((################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((((('''%%%$$$###$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""""""""!!!!!!"""$$$%%%'''$$$$$$$$$#######################################&&&%%%###"""""""""######"""############$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$###"""!!!!!!""""""#########%%%&&&$$$"""!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$#########""""""###$$$%%%%%%$$$###"""!!!$$$$$$$$$#########""""""######""""""######$$$%%%########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))***++++++,,,******+++,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&''''''(((((())))))************))))))))))))******************))))))))))))***)))(((''''''((()))***((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&$$$""" %%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%########################%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%$$$######""""""######"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%$$$$$$###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$###"""""""""""""""%%%###""""""######"""!!!!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!!!!"""%%%%%%$$$#########$$$$$$%%%$$$$$$$$$$$$############$$$$$$%%%$$$###"""!!!$$$$$$$$$#########""""""######""""""######$$$%%%((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))***)))***++++++,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))*********)))))))))(((((()))((((((((('''''''''''''''((((((((()))))))))***(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###""""""!!!$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$%%%$$$######""""""############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%'''(((#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$############$$$'''$$$!!! !!!"""######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$###""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$#####################""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''))))))***++++++++++++++++++************)))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################""""""######$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$######""""""######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""###%%%&&&!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$############$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$##########################################""""""######$$$%%%""""""""""""############%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''((())))))***+++*********************))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!""""""###############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###############$$$%%%$$$######""""""######%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""#######################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$###"""""""""###$$$%%% !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%''''''%%%###$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""###############$$$$$$&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$##############################""""""######$$$%%%$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((())))))'''''''''((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((()))))))))*********''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################""""""""""""""""""###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########""""""###$$$$$$%%%$$$######""""""######%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%"""###############$$$$$$&&&&&&$$$$$$$$$%%%&&&'''"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%%%%%######$$$&&&((('''%%%"""######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%""""""""""""###$$$$$$%%%"""######$$$%%%'''((()))%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$%%%###############$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&''''''((((((%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))))))))***''''''''''''''''''''''''''''''(((((((((((())))))'''''''''((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""""""""###$$$$$$%%%$$$######""""""######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$#########$$$%%%%%%%%%&&&!!!"""###$$$%%%$$$$$$####################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&"""""""""""""""###$$$%%%###"""!!!###$$$%%%$$$###############$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((############$$$%%%''''''%%%$$$$$$$$$$$$###############"""""""""###%%%%%%""""""#########$$$$$$$$$######""""""######$$$%%%"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))&&&'''(((((())))))(((((((((((((((((())))))******))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''((((((((()))***)))))))))((((((((('''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""!!!""""""###$$$%%%#######################################$$$$$$$$$########################!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$"""""""""""""""###$$$$$$%%%$$$######""""""############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""###$$$%%%%%%$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""""""""###$$$''''''''''''''''''&&&&&&########################!!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&""""""!!!!!!"""###$$$$$$###!!! ######$$$""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%##################$$$$$$$$$$$$$$$#########""""""######"""""""""###%%%&&&""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%######$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&''''''((((((((((((((('''((((((((())))))******************************&&&'''''''''(((((())))))&&&'''''''''(((((())))))******))))))((((((((('''******))))))))))))******&&&&&&''''''((()))******&&&&&&'''(((((('''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&##################$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!"""###%%%%%%########################################################################"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$""""""!!!""""""###$$$$$$%%%$$$$$$###"""#########"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%""" !!!###$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$(((&&&%%%%%%&&&&&&$$$#########""""""###%%%'''(((###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$&&&&&&&&&$$$"""!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))***++++++++++++******))))))(((((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""####################################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""###$$$$$$###""" ########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$############$$$$$$########################"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%$$$$$$#########!!!"""$$$%%%%%%$$$"""!!!%%%""" """$$$###"""########################$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%###!!!!!!###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$###""""""###$$$###!!!############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$##################!!! ###$$$%%%&&&&&&$$$###"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$######""""""""" """###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))*********))))))((((((((((((((()))***+++((((((((((((''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%$$$$$$###""""""##############################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$""""""######$$$#################################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$#########!!!"""$$$%%%%%%$$$"""!!!%%%""" """######"""########################$$$$$$$$$#########""""""$$$$$$$$$###############""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&$$$""""""$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&'''########################"""$$$&&&&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((###"""!!!!!!###$$$###"""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!#########""""""""""""!!!"""###$$$%%%%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""#########""""""""""""""" """###$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''(((((())))))((((((''''''(((((()))+++,,,---(((((((((((('''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$######"""################################# !!!"""###$$$%%%%%%%%%########################%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$"""""""""######$$$&&&&&&########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$#########"""###$$$%%%%%%$$$###"""$$$"""!!!!!!"""######"""########################$$$$$$$$$##############################$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%###""""""$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$############"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$###"""###%%%&&&%%%$$$###$$$%%%&&&&&&$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""##################""""""#########""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))))))))(((((((((((())))))***,,,,,,((((((((((((''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$##################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%$$$#########$$$&&&'''########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######"""!!!""""""###$$$$$$$$$$$$###############"""###$$$$$$$$$$$$###"""$$$############$$$$$$###################################################"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$############"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$###"""###%%%&&&&&&%%%###$$$%%%&&&&&&$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################!!!""""""###$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''''''''''''''(((((((((((('''((())))))******))))))******)))))))))))))))***((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$'''&&&$$$#########$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###"""""""""""""""""""""#################################$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$"""!!!!!!!!!###$$$###"""%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""" """$$$###"""!!!""""""%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$"""""""""$$$%%%$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""""""""############"""""""""#####################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$%%%%%%%%%""""""######""""""!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((()))************)))******)))((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########"""######$$$%%%########################%%%%%%%%%$$$###"""!!! ####################################$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%######"""""""""########################%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""############"""""""""""""""""""""##########################################%%%''''''%%%$$$%%%%%%#######################################$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###""""""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$%%%%%%########################!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&$$$###$$$%%%%%%$$$###############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######"""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""#########$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''(((((())))))((((((((('''''''''''''''((((((((((((((((((''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&#########$$$######""""""########################%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######"""###$$$$$$$$$######"""!!!!!!"""""""""#########$$$$$$##################$$$!!!$$$&&&&&&$$$"""###$$$########################""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$######$$$&&&&&&%%%###""""""###$$$%%%&&&&&&'''########################$$$&&&((('''&&&%%%&&&&&&#########$$$$$$%%%%%%&&&"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''''')))(((''''''''''''&&&%%%######""""""###%%%'''((($$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!!!!""""""#########$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))***)))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%'''''' """###$$$$$$###"""########################%%%$$$$$$$$$$$$$$$$$$%%%##################$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$$$$$$$############$$$$$$"""%%%%%%"""!!!!!!###########################""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&!!!###$$$$$$###""""""###"""###%%%%%%%%%###!!! ##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$############"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%###$$$%%%%%%###"""######"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''$$$###"""""""""###%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###"""######$$$$$$$$$######%%%$$$###""""""###$$$%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""########################%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((******((((((((()))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$""""""############"""""""""######$$$$$$%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$###!!!!!!!!!"""######"""!!!###&&&&&&$$$!!!"""###%%%&&&&&&%%%###"""########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$###############$$$$$$''''''%%%$$$###"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""#########""""""""""""!!!"""###$$$%%%&&&%%%$$$$$$%%%###"""!!!!!!###%%%&&&"""!!! !!!$$$%%%%%%###!!! !!!$$$&&&""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''###$$$%%%&&&%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###############"""$$$$$$$$$############""""""""""""######$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&$$$###$$$%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%$$$$$$#########"""!!!!!!######"""!!!$$$$$$$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$######$$$$$$$$$######"""$$$$$$###""""""###$$$$$$!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################%%%$$$######%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''')))******(((''''''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%$$$###"""!!!!!!"""######"""!!!###&&&&&&$$$!!!!!!"""$$$%%%%%%$$$"""!!!########################""""""!!!!!!""""""###$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$##################&&&&&&%%%$$$############"""""""""######$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%$$$$$$###"""""""""###%%%%%%&&&%%%###"""!!!""""""###$$$"""!!! !!!"""###"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""$$$%%%%%%$$$######$$$###$$$%%%&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""""""""$$$%%%"""""""""""""""#########$$$$$$$$$############""""""""""""""""""#########%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%&&&%%%###"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$############$$$%%%%%%###############""""""""""""!!! !!!""""""!!! %%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$###""""""###$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################%%%###"""###$$$%%%$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((()))******(((&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$###"""""""""######"""""""""$$$%%%&&&$$$"""!!!"""###$$$$$$###"""!!!########################""""""!!!!!!""""""###$$$########################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%$$$###"""""""""###%%%$$$$$$#########$$$$$$"""""""""""""""#########$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%"""############$$$$$$$$$&&&&&&&&&%%%$$$$$$######"""""""""!!! ######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###!!!""""""!!! !!!$$$$$$%%%%%%%%%%%%$$$###########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""######$$$$$$$$$$$$$$$#########""""""""""""##################$$$$$$######$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$"""###%%%''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!############$$$$$$%%%%%%###############"""""""""%%%###"""###$$$%%%$$$###$$$%%%%%%%%%$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$##################$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$###"""###$$$%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((()))***)))'''&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##################""""""################################################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$#####################!!!"""###$$$%%%%%%$$$"""""""""###$$$$$$###""""""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$###""""""""""""###############$$$%%%%%%""""""###################################################"""""""""!!!!!!$$$$$$%%%%%%&&&&&&&&&&&&""""""###$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&############"""!!!######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%''''''%%%$$$%%%&&&###$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""######$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%$$$######%%%%%%%%%###"""###%%%''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!#########$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###########################"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((***)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$###!!!"""$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$###########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%########################"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$###""""""######""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!$$$$$$$$$$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$### ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&'''###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%###$$$%%%%%%$$$""""""###%%%&&&&&&&&&%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""############"""""""""######$$$$$$$$$######"""###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&########################"""!!!!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''')))))))))((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$###### !!!"""###$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$ """%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!""""""###$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%##############################$$$$$$$$$######"""$$$###############$$$$$$"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$%%%%%%&&&%%%$$$"""!!!""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%%%%###"""###$$$"""!!!!!!!!!""""""###$$$########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$############$$$$$$$$$############"""$$$$$$$$$$$$#########"""############$$$%%%&&&'''(((&&&$$$$$$$$$$$$"""!!!#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###"""!!!"""###$$$###!!! !!!###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&########################"""!!! !!!$$$%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$###### !!!"""######$$$"""###$$$%%%%%%%%%$$$$$$ """%%%%%%$$$"""###$$$$$$$$$############$$$$$$########################""""""!!!!!!""""""###$$$""""""""""""""""""""""""###############"""""""""#######################################$$$$$$$$$########################""""""###$$$$$$$$$######""""""""""""###$$$%%%%%%###"""""""""""""""###$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""""""""###$$$%%%$$$###"""""""""###%%%%%%&&&%%%###"""!!!!!!""""""######$$$$$$$$$######"""!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""###%%%%%%###"""###$$$!!!!!! !!!"""##############################!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$$$$$$$######""""""!!!!!!$$$$$$$$$############"""$$$#########""""""!!!!!!############$$$%%%&&&''')))'''%%%$$$$$$###!!! ######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$""" ###%%%''''''&&&&&&########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$&&&'''########################!!! !!!$$$%%%$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''(((***'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$###############$$$$$$$$$$$$##################"""""""""""""""###$$$%%%&&&%%%%%%$$$"""%%%&&&$$$"""###%%%######""""""""""""##############################$$$$$$$$$###$$$%%%%%%&&&##############################""""""!!!!!! """"""""""""""""""""""""########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&######""""""""""""######$$$#########""""""!!!!!!""""""######$$$$$$$$$$$$#########""""""""""""!!!###"""!!!!!!!!!"""$$$%%%%%%###"""!!!!!!###%%%&&&$$$###!!!!!!!!!###&&&'''"""""""""""""""######### !!!"""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%%%%"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$##################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########%%%%%%$$$######$$$%%%%%%""""""###%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%'''%%%""""""%%%&&&$$$"""########################!!!!!! !!!"""###$$$%%%"""!!!""" ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$"""!!! !!!""""""!!!"""""""""##################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$#########""""""""""""#########$$$$$$$$$################################################""""""""""""""""""""""""######""""""""""""###### """$$$%%%%%%%%%###"""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$%%%&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$######$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$##############################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$######$$$%%%%%% !!!"""######$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!!"""%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$&&&$$$!!!!!!###$$$"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!$$$$$$############""""""######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$###""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$ !!!###$$$$$$$$$"""!!!""""""""""""""""""""""""########################################################################$$$$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!!!!""""""$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$###""""""""""""###%%%%%%$$$$$$############""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%$$$$$$$$$""""""##################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""!!!######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''###"""!!!"""%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&%%%###$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###########################"""############""""""!!!"""""""""""""""###############$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!"""#########"""!!! $$$$$$$$$%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!""" """#########"""!!!""""""""""""""""""""""""########################################################################$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$##################$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$#####################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!! !!!"""#########""""""###########################$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$######"""######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$########################$$$$$$###""""""#########%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$###########################&&&%%%%%%%%%$$$$$$######!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######"""###$$$%%%&&&&&&########################$$$%%%&&&''''''%%%###!!!#########$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""!!!!!! !!!""""""###$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################## """###$$$$$$###"""#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######################## !!!"""######""" """"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""'''&&&%%%###!!! !!!!!!"""###$$$######"""""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""###"""  """###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!#########$$$$$$#########"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!! ###&&&&&&$$$""" #################################$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################$$$###############$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&'''(((((((((((('''((((((((((((((((((((((((((('''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$""""""""""""$$$%%%"""#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%###########################$$$%%%&&&%%%$$$"""  !!!"""""""""""""""###$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """###$$$$$$###"""""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%######################## !!!"""######"""!!! !!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!######$$$$$$%%%%%%%%%$$$""""""""""""""""""""""""########################################################################$$$$$$#########"""""""""########################""""""""""""""""""""""""&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###!!! """###$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!$$$''''''%%%###!!!#################################$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$###############"""""""""########################$$$############$$$%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#####################$$$$$$%%%%%%$$$$$$############""""""""""""""" !!!!!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""#########""""""""""""############%%%&&&&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$###"""!!!!!!"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!""""""###!!!""""""###$$$%%%%%%%%%######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&'''"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%########################!!!!!!""""""""""""###############$$$$$$$$$$$$%%%################################################"""""""""""""""""""""""" !!!"""$$$&&&'''$$$$$$$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###################################################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%########################"""######$$$%%%%%%&&&&&&'''%%%###!!!!!!"""###%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$#########"""""""""!!!########################$$$#########$$$$$$%%%&&&!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""############""""""""""""#########$$$$$$$$$###$$$%%%$$$###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""##################$$$#########%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!"""###$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$###!!!!!!!!!###$$$&&&############$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$&&&'''$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""###$$$%%%%%%$$$###""" """###$$$$$$###""" !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$'''&&&###"""###$$$''')))########################""""""###$$$%%%%%%&&&&&&$$$""" """######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$#########""""""!!!!!!########################$$$#########$$$%%%%%%&&& !!!"""###$$$%%%%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$%%%&&&%%%%%%%%%$$$############$$$%%%&&&&&&%%%$$$### !!!!!!""""""""""""############""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######"""""""""###%%%&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%% ###%%%$$$######&&&)))###########################"""""""""###$$$%%%%%%!!!%%%'''&&&%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!!!!###$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$################################################%%%$$$"""!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$""" !!!###&&&'''!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$######"""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###$$$%%%%%%$$$###""" !!!!!!"""###%%%&&&'''$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%#########%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################'''&&&$$$###"""###%%%&&&##############################""""""""""""######"""######$$$$$$######"""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%(((&&&######$$$$$$!!!$$$$$$############$$$$$$######""""""""""""######!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!###"""!!!%%%%%%$$$######$$$%%%%%%'''$$$!!!!!!$$$%%%###!!!################################################!!!"""######"""!!!"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$###!!!!!!!!!"""###$$$%%%%%%%%%######"""""""""""""""##############################$$$%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$##################&&&&&&&&&%%%"""$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$###############""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%###!!! ################################################"""###$$$%%%%%%%%%%%%%%%########################!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!""""""############"""""""""&&&&&&$$$###%%%'''######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!! ########################$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###$$$$$$$$$$$$###"""!!!!!!""""""###$$$&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################!!!""""""###$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###!!!""""""###$$$%%%&&&&&&***(((%%%%%%&&&&&&$$$!!!$$$$$$############$$$$$$######""""""""""""######"""###$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!###%%%$$$###%%%%%%$$$######$$$%%%%%%&&&$$$###"""#########"""########################$$$$$$$$$############### !!!###$$$$$$###!!! ######$$$$$$$$$$$$######%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!!!!"""$$$$$$%%%%%%$$$$$$######"""""""""#################################$$$%%%$$$###"""###%%%###$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&$$$######""""""######$$$###########################$$$%%%%%%###!!!$$$$$$############$$$$$$$$$$$$$$$#########""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$####################################$$$###$$$$$$%%%$$$###"""!!!###################################################$$$$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$$$$######""""""######$$$!!!"""###$$$$$$###"""!!!"""##################""" """$$$$$$$$$$$$%%%&&&######$$$$$$$$$$$$######""""""""""""""""""""""""################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###"""######""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$################################################ """%%%&&&%%%$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$###############$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""!!!!!!!!!!!! !!!"""$$$%%%&&&&&&)))'''%%%%%%&&&%%%$$$"""$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###""""""###$$$########################$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""###$$$$$$""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%"""######$$$$$$######"""########################!!!"""$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$###############"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!"""""""""#########$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$######""""""######$$$""""""###$$$$$$###""""""######$$$$$$$$$$$$######""""""!!!"""$$$%%%%%%$$$######$$$$$$$$$$$$##############################"""""""""###$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$#########$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$################################################!!!"""$$$%%%%%%%%%$$$$$$########################$$$$$$$$$######$$$$$$$$$!!!!!!""""""""""""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########""""""""""""""" !!!"""###$$$$$$$$$$$$###""""""""""""!!! %%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$######"""""""""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&''''''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&$$$!!! ###&&&########################%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%############$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&########################!!!#########"""!!!"""######$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$!!!"""###$$$$$$###"""!!!###############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$########################!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!""""""###$$$$$$$$$$$$$$$###""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$%%%%%%$$$$$$$$$%%%###!!!"""%%%'''%%%#########$$$$$$$$$$$$#######################################$$$%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$############""""""############$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$##################$$$%%%$$$######"""#########"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$%%%'''(((((('''###$$$$$$%%%%%%$$$$$$###################################################%%%$$$###"""!!!!!!"""#################################""""""""""""######"""##################"""$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""""""""""" !!!"""###$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!! %%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!!!!!###&&&########################$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%!!!""""""##################$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$""""""###$$$$$$$$$######$$$$$$######$$$%%%%%%&&&########################!!!#########"""!!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$###""""""#########!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$######$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$######""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#######################################""""""###$$$$$$$$$#########""""""""""""""""""###$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''$$$!!!"""%%%'''&&&$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""""""""#########$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$#########$$$$$$###""""""###$$$$$$$$$$$$###############$$$!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$######$$$'''(((((('''######$$$$$$$$$$$$######################################################&&&$$$!!! ###########################""""""""""""""""""###%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######""""""""""""""""""""""""########################!!!"""$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!"""######"""!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$%%%%%%&&&(((((("""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%'''(((((('''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$######$$$###$$$$$$%%%%%%$$$$$$###"""###$$$###""""""$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""###############"""###$$$%%%%%%$$$###"""###""""""!!!""""""######"""######$$$$$$$$$#####################$$$%%%&&&########################"""###$$$$$$""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""""""""###!!!""""""######""""""!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$########################"""######$$$$$$$$$#########""""""!!!!!!""""""###%%%$$$############$$$%%%######$$$$$$$$$$$$######&&&$$$""""""###%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$###""""""###$$$$$$##################$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############""""""###&&&''''''&&&######$$$$$$$$$$$$######################################################$$$$$$###""""""!!!!!!!!!########################$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$###$$$$$$$$$$$$$$$#########!!!###%%%%%%######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''&&&$$$######%%%###$$$%%%%%%%%%%%%$$$###$$$"""!!!"""###%%%%%%$$$########################"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$###### !!!"""$$$%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$###"""""""""###$$$######$$$$$$$$$######"""""""""""""""###$$$%%%%%%###########################$$$%%%$$$###"""###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!"""###$$$%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$#################################$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""%%%$$$$$$######$$$$$$%%%"""##################"""#########!!! ###%%%######$$$$$$$$$$$$##############################!!!""""""######$$$$$$$$$##############################$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%######""""""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""!!!!!!###%%%''''''&&&######$$$$$$$$$$$$######################################################$$$%%%'''(((((('''&&&%%%########################%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$###"""!!!######$$$$$$%%%%%%%%%&&& """%%%$$$""""""$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%###"""######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((%%%###$$$%%%###$$$%%%&&&&&&%%%$$$###%%%""" !!!$$$&&&%%%###########################!!!!!!"""###$$$%%%%%%&&&$$$######""""""######$$$"""###$$$%%%%%%$$$###"""!!!"""$$$%%%&&&&&&%%%%%%!!!"""$$$%%%%%%$$$"""!!!'''&&&$$$#########$$$%%%######$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%###########################$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""!!!""""""###"""!!! !!!"""###!!!""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$###"""!!! !!!###%%%&&&%%%###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""&&&%%%$$$######$$$%%%&&&""""""############""""""!!!"""""" !!!$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$###"""""""""########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! %%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$############$$$$$$###"""!!!!!!"""###%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""###%%%&&&$$$#########""""""!!!!!!""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$##############################$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$############"""&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%% !!!"""###%%%'''(((((("""###$$$$$$$$$$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&%%%###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&$$$""""""###$$$%%%%%%%%%$$$######$$$%%%%%%##############################"""""""""""""""###!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! """"""###$$$%%%%%%&&&&&&"""""""""""""""######$$$"""###$$$$$$###"""!!! !!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$###""""""!!!!!!$$$$$$$$$#########""""""###"""!!!"""###$$$###!!!########################$$$#########""""""!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""$$$###""" """###$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""############""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""##############################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$#########$$$!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$#########""""""!!!!!!'''$$$"""!!!!!!""""""!!! !!!######!!! !!!"""""""""!!!!!!!!!!!!""""""$$$%%%%%%&&&%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$%%%##################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$##########################################""""""######$$$%%%$$$$$$############$$$$$$$$$###!!! !!!###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""######"""""""""###%%%%%%$$$#########""""""""""""""""""#########$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!! ########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""###"""""""""!!!!!!!!! """######$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%##############################""""""""""""######%%%%%%%%%$$$###"""!!! ################################################ !!!""""""###$$$$$$"""""""""""""""######$$$%%%$$$###!!!!!!!!!"""""""""###%%%%%%$$$###$$$%%% $$$$$$$$$#########""""""$$$"""!!!"""###$$$###!!!####################################"""""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""############"""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""############""""""!!!!!!!!!"""######$$$$$$#########"""""""""""""""########################%%%%%%%%%$$$$$$#########$$$############$$$$$$%%%###$$$%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$######""""""&&&$$$"""!!!"""######"""!!!######!!! !!!"""###""""""!!!!!!""""""#########$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""#########$$$$$$!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''((((((''''''&&&$$$###""""""#########$$$%%%%%%%%%############""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###############"""""""""###############$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""########################$$$$$$############$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### ###%%%'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%###########################"""""""""""""""######&&&&&&%%%$$$###""" """"""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&& !!!!!!""""""#########"""""""""""""""######$$$&&&$$$""" !!!###%%%###$$$&&&%%%$$$"""###$$$ !!!!!!"""#########$$$$$$$$$###############$$$###""""""###$$$###"""""""""""""""""""""""""""############"""""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$############### !!!###%%%%%%###!!! """############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""###$$$%%%%%%###$$$%%%%%%$$$###$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$######$$$"""!!!!!!###$$$$$$$$$ """######"""!!!!!!"""#########""""""#########""""""#########"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""""""""#########""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######!!!""""""###$$$%%%%%%&&&"""""""""""""""!!!!!!!!!########################!!!"""###%%%%%%$$$######$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$################################################""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((''''''&&&&&&########################$$$$$$############$$$$$$$$$#########"""######$$$$$$$$$$$$#########""""""&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$#################################$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++++++++***)))'''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""###$$$"""######$$$$$$$$$##############################!!!!!!"""###$$$%%%%%%&&&"""#########$$$$$$$$$%%%"""""""""""""""######$$$%%%###""" !!!###$$$###%%%&&&%%%###"""""""""(((''''''&&&%%%%%%$$$$$$########################$$$###""""""$$$$$$###"""""""""""""""""""""""""""#########"""""""""""""""###$$$%%%&&&&&&&&&&&&&&&########################!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""######!!!"""######"""!!!"""###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################!!! !!!###$$$$$$###"""###%%%%%%###"""###$$$$$$$$$############$$$$$$##################""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%########################&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$######"""#################################$$$###########################$$$$$$$$$######################## """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###########################$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$#########""""""""""""##################&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++++++++***)))'''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!"""###$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$###############$$$$$$$$$"""""""""""""""######$$$!!!""""""#########""""""###$$$%%%%%%###!!!!!!"""%%%$$$$$$######"""!!!!!!########################$$$###"""###$$$%%%$$$"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%&&&&&&&&&%%%%%%########################$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$##################$$$#########$$$$$$#########$$$$$$######"""!!!!!!!!!############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!"""######"""!!!"""###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!""""""""""""""" """$$$###"""###%%%'''&&&%%%$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###############$$$$$$$$$#######################################$$$$$$$$$"""""""""#########$$$$$$%%%%%%$$$$$$###""""""!!!###############$$$$$$$$$########################((('''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%%%%%%%$$$$$$$$$###### !!!###$$$$$$%%%%%%!!!"""""""""###$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%$$$""" """"""""""""""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############### """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""########################$$$$$$############$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$############"""$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))(((''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%"""!!! !!!###$$$###$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$ !!!###$$$$$$###"""!!!"""###%%%$$$###!!!"""### !!!""""""######$$$###############$$$$$$$$$%%%#########$$$%%%$$$###########################""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%###!!! !!!###%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################""""""############""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%###"""!!! ###$$$%%%%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!!!!!!!!!!"""!!!###$$$###!!!$$$&&&''''''&&&%%%%%%&&&#########""""""#########$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$%%%$$$$$$##################$$$$$$$$$#######################################&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! $$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!""""""#######################################""""""######$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!"""""""""#########$$$%%%$$$$$$###!!!""""""""""""""""""""""""###$$$$$$%%%$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$#########"""""" """$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$########################$$$$$$############$$$$$$!!!!!!"""###%%%'''(((***$$$$$$$$$############"""&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""############$$$%%%%%%%%%%%%$$$###########################!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$######"""########################$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!! """""""""""""""######$$$"""""""""""""""######$$$ """$$$$$$###""""""###""""""######$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###############$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$######""""""""""""######"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$#########$$$$$$#########!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%'''&&&%%%######"""""""""###$$$%%%%%%$$$###$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!!!!!!!""""""""""""!!!!!!!!!###%%%%%%###"""###$$$&&&&&&$$$$$$$$$%%%###""""""!!!!!!""""""###$$$###"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$############"""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%&&&$$$$$$############$$$$$$"""######$$$$$$######"""!!!!!!""""""#########$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""###%%%%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#######################################$$$$$$############$$$$$$ !!!"""###&&&(((***+++$$$$$$$$$############"""#########$$$$$$%%%%%%%%% !!!"""###%%%&&&'''((('''''''''&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%&&&&&&%%%$$$###########################!!!!!!!!!!!!"""###$$$%%%!!!###%%%&&&''''''""""""""""""""""""""""""##################$$$$$$############"""""""""""""""""""""""""""######$$$$$$"""!!! """$$$&&&!!!#########"""###$$$$$$$$$######"""!!!!!! """"""######$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$######$$$$$$$$$######"""""""""######$$$$$$$$$$$$ """###$$$$$$###""" """############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$###### !!!!!!!!!!!! $$$$$$######"""!!!!!!!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!#########"""!!!"""###%%%$$$!!! !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!""""""#########$$$#########%%%&&&&&&%%%###!!!###%%%$$$###"""###$$$""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&########################$$$%%%%%%###!!! $$$!!! $$$&&&$$$ !!!"""""""""############%%%###!!!!!!"""""""""!!!$$$$$$$$$#########""""""%%%###  ###%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$&&&&&&%%%$$$###############"""!!!!!!"""$$$&&&'''$$$###"""!!!!!!"""###$$$$$$#########""" !!!$$$%%%&&&&&&&&&%%%###"""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""&&&&&&%%%$$$###"""!!! $$$#########""""""!!!!!!$$$###"""""""""###$$$%%%""""""""""""!!!!!!!!!!!!%%%$$$######""""""##############################%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$"""############$$$$$$$$$"""###%%%&&&%%%$$$""" """"""###$$$&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###!!! """""""""######"""""""""###$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""" !!!!!!!!!!!! !!!"""######"""!!! #########"""""""""""""""$$$$$$############$$$$$$""""""""""""###$$$&&&&&&%%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$###""""""###&&&&&&### """###$$$$$$$$$"""!!! """#########$$$$$$$$$$$$$$$$$$############$$$$$$((('''%%%###""""""######$$$$$$######""""""!!!!!!""""""""""""###$$$%%%&&&######################## !!!"""###$$$%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""###!!! !!!###$$$"""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$&&&&&&%%%%%%$$$#########!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""###%%%%%%%%%$$$""" """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$""""""#########$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$### """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&%%%$$$&&&'''%%%""" """%%%'''%%%"""############$$$$$$$$$$$$'''%%%$$$###$$$%%%$$$###$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$###""" !!!###$$$$$$###"""!!!!!!"""###$$$""""""######""""""!!!!!!!!!!!!""""""###"""""""""%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""$$$$$$$$$###############$$$#########""""""""""""%%%$$$"""!!!!!!!!!"""""""""""""""###############%%%$$$######""""""##############################%%%%%%$$$$$$############"""!!!!!!!!!!!!""""""######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$######$$$%%%$$$###"""!!!!!!""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!! !!!"""######%%%%%%$$$############$$$"""############$$$$$$$$$$$$""""""###%%%%%%###!!!######$$$$$$$$$###"""!!!"""""""""#########$$$$$$###""""""""""""""""""###&&&%%%$$$######""""""########################$$$""""""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""###!!! !!!###$$$"""####################################""""""""""""""""""""""""""""""######"""""""""""""""#########"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%########################""""""######$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""########################!!!"""######""""""$$$%%%%%%###!!!###&&&'''&&&######$$$$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$###############&&&%%%$$$$$$$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%&&&&&&"""""""""######%%%&&&&&&%%%$$$"""  !!!$$$###""""""""""""###$$$!!!""""""######$$$$$$$$$&&&&&&$$$###"""!!!!!!!!!######$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$""""""""""""######$$$$$$$$$%%%###############"""""""""%%%$$$###!!! """"""######$$$$$$%%%%%%%%%$$$######""""""##############################$$$############"""""""""$$$###"""!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$$$$###""""""""""""###$$$""""""""""""""""""""""""""""""############""""""###""""""!!!!!!""""""###""""""""""""""""""######""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%###""""""###$$$$$$#########$$$$$$$$$###""""""!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""""""""############""""""!!!""""""###$$$$$$%%%%%%$$$###############$$$$$$########################%%%%%%$$$###""""""!!! """######$$$$$$$$$######%%%$$$###"""""""""###$$$###""""""!!!!!!""""""###"""!!!!!!"""######""" ########################&&&%%%$$$###"""!!!  !!!!!!"""######$$$$$$############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!!  """###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!""""""#########$$$$$$$$$########################""""""#########"""!!!!!!&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###########################$$$$$$###!!! !!!$$$###"""###%%%&&&%%%############$$$$$$$$$%%%%%%%%%$$$""""""###$$$$$$###########################$$$%%%%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%###############$$$%%%%%%$$$$$$"""!!!!!! !!!!!!#######################################$$$$$$%%%%%%$$$"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$###"""!!!!!! !!!!!!"""######$$$%%%%%%%%%$$$######""""""#################################"""""""""""""""""""""&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%$$$######""""""######""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$###!!! ######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%$$$###!!! !!!###$$$""""""""""""""""""""""""#########$$$$$$#########$$$###"""!!!!!!"""###$$$"""""""""""""""#########$$$$$$############$$$$$$%%%$$$###############$$$ !!!"""###"""!!! """"""#########$$$$$$$$$&&&$$$###""""""######$$$"""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" """#########"""!!!""""""""""""######$$$$$$$$$$$$######"""####################################""""""!!! """"""###$$$$$$$$$######&&&$$$"""!!!!!!"""$$$%%%###""""""""""""""""""###"""""""""#########"""!!!########################%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###!!!"""""""""####################################"""###$$$$$$$$$###!!! !!!!!!!!!!!!"""""""""###########################"""""""""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################%%%&&&'''&&&$$$######$$$""""""!!!"""###$$$$$$###""""""""""""#########$$$$$$###!!!"""###$$$$$$#################################$$$%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###############%%%$$$######"""""""""#################################$$$$$$$$$$$$######%%%$$$######""""""######""""""!!! !!!"""###$$$ !!!###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$############"""###############$$$$$$$$$"""##################### !!!!!!"""###$$$$$$%%%$$$######""""""##############################"""""""""""""""""""""###$$$#########$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%$$$######""""""###############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$"""!!! ######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$###!!! !!!###$$$##############################$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$!!!!!!""""""############$$$$$$############$$$$$$%%%$$$###############$$$!!!"""#########""" """"""#########$$$$$$$$$%%%%%%$$$"""!!!"""###$$$!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$######""""""######$$$!!!"""######"""!!!######"""""""""!!!!!!!!!$$$$$$######"""#################################!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$&&&######""""""""""""######""""""#########"""""""""########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$##################""""""$$$$$$%%%%%%%%%$$$###"""!!!"""""""""####################################""""""###$$$$$$"""!!! """""""""#########$$$$$$########################"""""""""""""""!!! ######$$$$$$$$$$$$%%%%%%"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%######################## """###$$$###$$$%%%'''!!!!!!"""""""""#########!!!!!!"""""""""#########%%%$$$"""###$$$&&&%%%$$$###############$$$$$$$$$""""""############""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%$$$""""""!!!!!!!!!############$$$$$$$$$$$$######$$$%%%%%%$$$######%%%$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""######""""""######################## !!!"""$$$%%%&&&%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$ !!!!!!""""""######%%%$$$######""""""##############################"""""""""############$$$ !!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$############"""#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$##############################$$$$$$$$$$$$###############""""""#########!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$%%%%%%$$$"""!!!"""###!!!!!! !!!""""""!!!!!!!!!"""""""""######$$$$$$############$$$$$$ !!!"""""""""""""""$$$$$$######"""!!!!!! $$$###############$$$$$$########################"""""""""######$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$######""""""######$$$!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$######"""!!!!!! ############"""""""""""" !!!!!!"""""""""#########"""""""""""""""###%%%&&&''''''%%%###"""""""""""""""####################################""""""######""""""!!! $$$%%%%%%%%%%%%&&&&&&&&&########################""""""#########"""!!!!!!"""""""""######$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################!!!"""!!!"""###%%%""""""############$$$$$$""""""#########$$$$$$$$$$$$"""!!!"""###%%%$$$$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""""""""""""""###$$$$$$$$$######"""!!!!!!###$$$$$$%%%%%%$$$$$$######"""!!! """###$$$%%%%%%%%%$$$###""" !!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$%%%&&&###############$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$###"""!!!""""""""""""""""""""""""%%%$$$######""""""##########################################$$$$$$%%%%%% !!!###$$$%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$######$$$%%%$$$###"""!!! !!!!!!"""###$$$%%%%%%"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""""""######$$$$$$######""" !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""!!! !!!"""######'''&&&&&&%%%%%%%%%%%%%%%"""############$$$$$$$$$###%%%&&&%%%"""!!!!!!"""###""""""!!!"""###$$$%%%"""""""""#########$$$$$$######""""""""""""######"""""""""!!!""""""######%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%#################################$$$$$$$$$%%%%%%!!!!!!"""$$$$$$%%%%%%$$$""""""#########$$$$$$$$$$$$######""""""######$$$!!!###%%%%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$######"""""""""""""""""""""""""""""""""######### !!!""""""###$$$$$$$$$######"""""""""%%%%%%%%%%%%$$$$$$######""""""""""""##########################################"""!!!!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%########################""""""######$$$#########!!!!!!""""""#########$$$'''''''''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!########################$$$%%%&&&%%%$$$###$$$%%%"""$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!!!!""""""!!!""""""######$$$$$$$$$$$$$$$$$$###""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$###""" ###$$$%%%&&&&&&%%%$$$###!!!  """%%%&&&$$$$$$%%%&&&%%%$$$###""""""!!! """###$$$########################%%%$$$#########$$$%%%&&& !!!"""###$$$%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$###"""!!!$$$$$$$$$###############%%%$$$$$$###"""#######################################$$$$$$$$$%%%%%%%%%###%%%'''((((((&&&###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$##################$$$"""############$$$$$$$$$"""###%%%&&&%%%$$$"""  !!!"""###$$$%%%"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!###%%%''''''%%%###!!!###$$$%%%%%%%%%%%%$$$###########################""""""############"""""""""###$$$%%%%%%$$$###""" !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$""""""""""""###$$$&&&&&&&&&%%%$$$###"""###$$$%%%"""############$$$$$$$$$"""%%%'''&&&###!!! """$$$$$$#########$$$&&&'''############$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&''''''(((""""""""""""###$$$%%%&&&#################################"""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###&&&%%%###!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#####################$$$%%%%%%&&&&&&!!!!!!""""""######$$$$$$ !!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$#########&&&%%%###"""!!!"""###$$$""""""""""""############""""""""""""""""""""""""$$$###!!! !!!"""!!!!!!!!!!!!""""""""""""########################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!############""""""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################$$$%%%%%%&&&%%%$$$###"""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$######""" !!!"""###$$$%%%%%%$$$$$$%%%$$$###!!!###$$$$$$$$$$$$###""""""""""""""""""############&&&%%%$$$"""!!!!!! $$$$$$############$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###########################$$$&&&'''&&&###!!!"""$$$!!!!!!!!!"""###%%%&&&'''###############"""!!!!!!"""#########$$$$$$$$$$$$########################"""$$$%%%&&&&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%!!!"""###%%%%%%$$$##############################$$$#########""""""!!!!!!!!!###%%%&&&'''&&&$$$###############""""""""""""#########""""""!!! ######""""""""""""######$$$$$$###"""!!!!!!"""""" !!!"""######"""!!!""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""$$$###"""!!!!!!"""###$$$$$$###"""""""""###$$$%%%%%%### !!!"""!!!!!!#########""""""""""""""""""""""""###$$$$$$%%%%%%###############"""!!!!!!!!!!!! !!!!!!"""###$$$!!!"""###$$$$$$%%%$$$$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########""""""""""""######((($$$ !!!######"""###$$$%%%###!!! !!!%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""######$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%###"""!!!!!!#########$$$%%%%%%%%%&&&""""""""""""""""""""""""######################## """$$$###!!!$$$$$$############$$$$$$$$$$$$######"""!!!!!! $$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&%%%"""##################"""$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######""""""############""""""###"""""""""############"""######$$$######""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""&&&%%%$$$###""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!! ########################"""$$$&&&%%%"""!!!###$$$$$$###############$$$$$$###############"""!!!!!!"""""""""#########$$$$$$########################!!!!!! !!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%""""""###$$$$$$$$$$$$#######################################"""""""""!!! !!!"""###$$$###""""""#########"""""""""!!!!!!"""""""""""""""!!!!!! ######""""""""""""######$$$$$$###"""""""""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""$$$###"""!!!!!!"""###$$$&&&%%%$$$"""""""""######"""  ##################$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""######"""""""""######$$$#########$$$$$$###""""""$$$$$$######"""###############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$!!!!!!%%%&&&&&&###$$$%%%$$$!!! !!!"""$$$$$$###""""""###$$$$$$$$$###""""""""""""###$$$$$$$$$###"""""""""""""""########################!!!!!!"""""""""#########''''''&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%###"""###&&&''''''%%%$$$$$$############$$$$$$%%%$$$$$$###""""""!!!!!!############"""""""""!!!########################"""""""""###############(((''''''&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########################################################!!!""""""#########""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$###### !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""""""""############""""""%%%%%%$$$###"""!!!!!! """""""""###$$$%%%&&&'''###$$$$$$$$$$$$###""""""""""""""""""############%%%$$$$$$######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!########################"""###$$$$$$###"""###%%%&&&&&&$$$###""""""!!!!!!#########$$$######"""!!!!!!"""""""""####################################$$$###!!! !!!###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########"""######$$$%%%####################################""""""""""""!!!""""""""""""###############""""""""""""!!!!!! !!!!!!"""""""""""""""######""""""""""""######$$$###"""""""""""""""""""""""""""""""""###$$$%%%""""""""""""""""""""""""#########"""""""""""""""######""""""""""""######'''&&&$$$###"""!!!!!!!!!$$$###"""###$$$$$$""" """######$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$$$$######""" #########"""######$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###!!!"""$$$&&&&&&###$$$%%%$$$"""!!!!!!"""$$$$$$###""""""###$$$$$$$$$$$$############$$$%%%$$$###""""""""""""""""""######################## !!!!!!!!!"""""""""&&&&&&&&&%%%%%%$$$$$$$$$##################""""""""""""""""""""""""""""""########################%%%$$$"""###$$$%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$######""""""############""""""""""""########################!!!""""""######$$$$$$$$$$$$$$$$$$$$$######""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%$$$######""""""!!!######""""""###%%%'''(((###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%###"""""""""###$$$$$$%%%$$$$$$############$$$$$$"""######$$$$$$%%%%%%%%%########################%%%&&&&&&'''&&&&&&%%%%%%########################"""######$$$$$$$$$%%%&&&&&&&&&$$$###""""""!!!!!!#########$$$$$$######"""!!!!!!"""""""""#################################%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$$$$###"""""""""###%%%&&&#################################"""""""""""""""$$$$$$######$$$$$$%%%&&&###"""""""""!!!!!!!!!!!! !!!"""##################""""""""""""############"""""""""""""""###!!!"""###$$$$$$$$$%%%$$$""""""""""""""""""""""""""""""#########"""""""""###""""""""""""""""""###%%%$$$$$$######"""""""""%%%$$$$$$&&&''''''$$$"""!!!!!!"""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%###$$$$$$%%%$$$$$$######&&&%%%$$$##############################"""!!! ###"""""""""###$$$%%%%%%######$$$$$$$$$$$$######"""######$$$$$$$$$$$$###$$$######""""""######$$$%%%$$$"""!!!!!!""""""######$$$%%%$$$"""!!!"""###$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%######"""""""""""""""#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$#########"""!!!!!!!!!""""""""""""""""""""""""########################%%%$$$"""!!!!!!"""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$###############"""""""""""""""########################"""#########$$$$$$%%%%%%"""""""""######$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%#########$$$%%%&&&###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$!!!!!! !!!!!!"""###$$$$$$$$$############$$$$$$!!!"""""""""######$$$$$$########################""""""###############"""########################$$$######$$$%%%&&&&&&&&&$$$$$$###############$$$######$$$$$$$$$$$$######""""""""""""####################################!!!"""###$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$###"""""""""###%%%&&&########################""""""""""""""""""######$$$$$$######$$$$$$%%%&&&"""""""""!!!!!!!!!!!!  """##################""""""""""""#########"""""""""""""""###### !!!$$$&&&&&&%%%###"""""""""""""""""""""""""""!!!"""############"""""""""""""""######"""""""""""""""######$$$$$$$$$$$$!!!!!!!!!###$$$$$$"""  !!!"""######$$$"""""""""###$$$$$$%%%%%%""""""###############"""%%%$$$###"""""""""""""""!!!!!!"""##################"""""""""###$$$%%%%%%######$$$$$$$$$$$$######!!!"""######$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!"""######$$$%%%$$$###"""###$$$#########$$$$$$###############$$$$$$%%%%%%%%%%%%###"""""""""""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$#########"""!!!!!!!!!""""""""""""""""""""""""########################'''&&&%%%###""""""###%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&''' !!!"""###############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$###""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%&&&'''&&&%%%$$$##################$$$$$$$$$$$$###"""""" !!!!!!!!!!!! !!!"""###$$$$$$############$$$$$$"""""""""""""""#################################!!!!!!""""""######""""""########################%%%$$$######%%%&&&%%%$$$###"""""""""###$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$"""#########$$$$$$$$$$$$########################"""###%%%''''''%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################""""""###$$$$$$$$$$$$############"""######$$$%%%########################""""""""""""############!!!""""""""""""#########""""""!!!!!!!!!!!! !!!"""##################""""""""""""######"""""""""""""""######$$$!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""""""""""" !!!###$$$$$$###""""""""""""############"""""" !!!"""$$$%%%%%%%%%%%%###""""""###$$$%%%###""" !!!!!!""""""""""""""""""###$$$$$$%%%%%%!!!!!!"""############"""$$$######""""""""""""###!!!!!!###$$$$$$%%%%%%%%%#########"""######$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$!!!!!!!!! !!!!!!!!!!!!""""""""""""%%%'''###$$$%%%$$$###"""###%%%"""###$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""########################$$$$$$### !!!$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$%%%%%%%%%"""##################""""""""""""#########$$$$$$########################"""######$$$%%%%%%&&&&&& !!!######$$$$$$###"""""""""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""!!!""""""###%%%&&&&&&'''######$$$$$$######"""!!!###$$$$$$$$$$$$###"""""" !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$############$$$$$$$$$$$$###############"""########################"""###$$$%%%%%%%%%%%%%%%########################$$$"""!!!!!!###$$$""" ######""""""###$$$$$$%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%########################&&&&&&&&&''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""!!!!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$""""""###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""########################!!!"""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$###########################!!!"""""""""############ !!!"""###$$$###""""""""""""!!!!!!!!! !!!""""""###""""""######""""""""""""######"""""""""""""""###$$$$$$%%%$$$"""!!! !!!!!!""""""""""""""""""""""""""" !!!###$$$$$$$$$""""""!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$%%%$$$######%%%&&&&&&%%%!!!!!!!!!!!!!!!""""""""""""""""""###$$$$$$%%%%%%!!!"""######$$$$$$$$$###$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""###############$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!######""""""$$$'''###$$$%%%%%%######$$$%%%"""###$$$$$$$$$$$$###""" !!!"""$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#############################################$$$$$$$$$$$$$$$""""""""""""""""""""""""######################## !!! ###$$$$$$############$$$$$$########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! $$$$$$######"""!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$########################!!!""""""###$$$$$$%%%%%%""""""###%%%%%%&&&&&&&&& !!!###$$$%%%&&&'''""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$#########$$$&&&'''"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###!!!!!!!!!!!!""""""""""""!!!!!!"""######$$$%%%%%%&&&&&&!!!!!!###$$$$$$###"""!!!###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################$$$!!! """""" $$$$$$###############$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$###!!! !!!###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$###""""""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%$$$######!!!"""###%%%%%%$$$##############################!!!!!!""""""#########$$$!!!###%%%&&&'''&&&$$$###"""!!!!!!!!! !!!!!!"""""""""""""""######""""""""""""######""""""!!!""""""###$$$$$$)))&&&!!!!!!$$$""""""""""""""""""""""""!!!###$$$%%%$$$###"""!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$"""""""""!!!!!!"""##################"""""""""""""""""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######%%%%%%$$$###"""""""""#########$$$$$$$$$$$$###### """######$$$$$$$$$######""""""""""""######!!!$$$%%%$$$!!! !!!######$$$%%%%%%$$$###$$$&&&"""###$$$%%%%%%$$$###""" """###$$$$$$######""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############""""""!!!!!!#########$$$%%%%%%%%%&&&""""""""""""""""""""""""###########################$$$###!!!###'''$$$$$$############$$$$$$""""""""""""""""""######!!!!!!""""""#########$$$%%%$$$$$$$$$######""""""################################################%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$###"""""""""%%%###!!!###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$##############################""""""!!!!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$###############"""###$$$%%%%%%$$$###"""######################## !!!"""$$$%%%&&&'''%%%$$$######$$$&&&''')))&&&%%%$$$$$$&&&&&&%%%$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!!!!"""""""""###%%%$$$"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###$$$%%%%%%$$$"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$""" """%%%&&&%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""""""""###$$$$$$$$$$$$### !!!""""""######"""%%%%%%%%%$$$###"""!!!!!!"""""""""""""""!!! """"""""""""""""""""""""******)))(((%%%"""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$"""!!!  !!!!!!"""###$$$%%%%%%%%% """$$$%%%%%%%%%###"""""""""############"""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""######""""""!!! ######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&'''&&&###"""!!!!!!###$$$########################%%%$$$""""""###$$$#########"""""""""###$$$%%%%%%""""""""""""##################""""""######$$$%%%"""""""""""""""######$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###########################"""""""""!!!!!!!!!!!!################################################%%%%%%%%%$$$$$$$$$################################################$$$$$$%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$!!!"""""""""####################################$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""###############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&""""""""""""###$$$%%%%%%$$$###""""""$$$$$$###"""##############################$$$$$$$$$$$$######"""############$$$$$$$$$######""""""""""""######!!!!!!"""""""""#########$$$$$$%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$!!!!!! !!!$$$%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$"""!!!"""%%%&&&%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$###$$$$$$$$$###"""!!!!!! !!!"""############$$$%%%%%%$$$$$$"""!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%%%%%%%$$$""""""""""""""""""""""""######$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! !!!!!!"""""""""###$$$$$$$$$%%%!!!"""###%%%%%%$$$###""""""##################"""###############$$$$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$########################!!!!!!"""""""""#################################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""""""""######%%%$$$###"""!!!"""##############################%%%###""""""###$$$$$$###%%%%%%$$$###""""""""""""########################""""""!!!!!!""""""###$$$"""""""""""""""###$$$$$$!!!!!!"""######"""!!!!!!############$$$$$$$$$$$$$$$######""""""######$$$########################%%%%%%%%%%%%%%%$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$###########################!!!""""""###$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############""""""######$$$$$$######"""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""####################################$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######""""""######$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$$$$###""""""###$$$###"""##############################$$$$$$$$$$$$######"""############$$$$$$$$$"""##################""""""############$$$$$$$$$###%%%''')))(((&&&$$$"""""""""""""""""""""""""""$$$$$$$$$$$$############!!!!!!!!!"""""""""#########"""!!!"""$$$%%%%%%#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$###"""###$$$%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""$$$%%%&&&$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""######""""""!!!!!!""""""""""""""""""""""""!!!!!!###$$$$$$$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$##################""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""##################$$$$$$!!!"""###$$$%%%$$$##############################$$$$$$$$$###############"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""########################!!!!!!""""""###$$$$$$%%%!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!! !!!!!!""""""""""""##############################%%%###""""""###$$$$$$###$$$$$$###############$$$%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!""""""######""""""""""""###$$$$$$ !!!!!!""""""!!!!!! !!!!!!""""""######$$$$$$######""""""""""""######""""""""""""""""""""""""&&&&&&&&&&&&%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%####################################""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$##############################""""""!!!!!!!!!!!!"""""""""""""""""""""###############################################################$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""######$$$%%%&&&&&&#########$$$$$$#########""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$%%%$$$###$$$%%%&&&%%%#################################$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%!!!!!!!!!!!!"""""""""###)))'''&&&%%%&&&%%%$$$"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$$$$%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%#########""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######&&&&&&%%%%%%$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""%%%$$$$$$$$$###""""""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""##############################""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!""""""!!! !!!"""####################################$$$###!!!"""###%%%$$$### !!!"""###%%%'''(((%%%%%%$$$###"""!!!!!! """!!!!!!!!!!!!"""############""""""######$$$%%%""""""############"""""" !!!"""######$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$%%%%%%########################$$$$$$###""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""""""""########################"""""""""""""""""""""""""""######$$$$$$######"""###$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$###%%%$$$######%%%%%%$$$#################################$$$$$$$$$$$$######""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""""""""#########$$$$$$(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$%%%%%%$$$######$$$$$$$$$###""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############""""""######$$$$$$$$$$$$"""!!! !!!"""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$ !!!############!!!  """####################################$$$"""!!!"""###%%%%%%$$$ !!!"""###%%%'''((($$$$$$###"""!!!!!! ###""""""""""""###$$$$$$###############$$$$$$%%%######""""""""""""###### !!!""""""######%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######################################################$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###""""""!!!"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############""""""""""""########################!!!!!!!!!!!!!!!"""""""""""""""############""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################!!!!!!"""""""""""""""!!!###"""!!!!!!"""###"""!!!##############################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$"""""""""###%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$#####################$$$$$$$$$%%%%%% !!!###%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""" !!!""""""#########""" !!!"""###$$$$$$$$$$$$######$$$$$$$$$######"""""""""######$$$$$$######""""""""""""""""""""""""""""""#########!!! """"""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$#####################$$$$$$###############$$$$$$$$$"""""" """"""$$$$$$$$$###############""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!""""""############"""""""""######$$$$$$######""" !!!""""""###$$$$$$###########################"""!!!"""$$$%%%%%%$$$$$$$$$###############$$$$$$$$$######"""!!!!!!!!!###############$$$$$$%%%$$$############$$$%%%%%%"""!!!!!! !!!!!!""" !!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$##################"""$$$%%%%%%######$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$########################!!!!!!"""############"""$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$############"""""""""!!!########################!!!!!!"""""""""#########""""""############"""""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###""""""!!!!!!!!!!!!""""""###!!! !!!"""###""" ##############################$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""########################$$$$$$$$$%%%%%% ###%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$&&&'''&&&$$$"""$$$%%%###################################################"""""""""""""""###$$$#########$$$######"""""" !!!"""############"""######$$$$$$$$$######!!!"""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!###$$$$$$######"""""""""###$$$$$$$$$%%%###############$$$$$$%%%$$$###"""!!!!!!"""###$$$###############$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$###########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""$$$######""""""######$$$###""""""!!!"""###$$$%%%###########################"""!!!"""$$$%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$######$$$$$$%%%&&&###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################"""""""""######$$$$$$$$$#########################################################$$$$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%!!!$$$&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!########################""""""######$$$$$$$$$%%%""""""############"""""""""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######################## !!!!!!!!!""""""""""""%%%$$$###""""""###$$$%%%$$$###"""###$$$%%%$$$"""##############################$$$$$$$$$$$$######"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$######""""""""" """$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$"""!!! !!!###%%%$$$###""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$&&&(((&&&$$$"""$$$&&&################################################!!!!!!!!!!!!"""$$$%%%&&&%%%%%%%%%%%%$$$"""!!!  !!!""""""#########"""######$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""#########"""!!!!!!"""###$$$%%%%%%&&&######""""""######$$$%%%&&&%%%###""""""###%%%&&&""""""######$$$$$$$$$%%%"""""""""""""""""""""""" !!!###$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%$$$"""!!!!!!###%%%&&&###########################"""!!!"""$$$%%%&&&%%%###"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!"""######$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&############""""""""""""$$$$$$############$$$$$$###########################$$$$$$%%%%%%&&&&&&'''%%%$$$######""""""######%%%%%%%%%%%%%%%$$$###"""$$$$$$###"""!!! !!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###!!!  !!!"""%%%%%%$$$$$$###"""!!!!!!%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!########################$$$###"""#########!!!!!!!!!"""###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$&&&'''((('''%%%$$$%%%&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""##################$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%$$$$$$#########&&&%%%$$$###""""""""""""######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$##################%%%%%%$$$###""""""######$$$$$$$$$#########""""""$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$%%%$$$###!!!$$$###"""!!!!!!"""###$$$#########"""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%#########$$$$$$%%%%%%%%%#########"""######$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""############""""""$$$$$$$$$###############&&&&&&%%%%%%$$$###""""""$$$###"""!!!!!!"""###$$$###"""!!! """$$$%%%&&&$$$###!!!"""$$$&&&((((((((('''&&&%%%%%%$$$$$$!!!!!!!!!!!!"""###%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$%%%%%%%%%$$$$$$###"""$$$######""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%$$$$$$###""""""!!!%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################$$$###"""###$$$###!!! !!!""""""###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%%%%&&&'''&&&$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!########################$$$######"""!!!!!!""""""$$$$$$##################$$$$$$############$$$$$$########################""""""$$$$$$$$$###!!! ######""""""""""""#########"""""""""""""""""""""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$###""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$##################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""##############################""""""""""""######!!!!!!""""""######$$$$$$&&&&&&%%%%%%$$$######"""$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!###$$$&&&&&&$$$###!!!"""$$$&&&''''''&&&&&&%%%$$$$$$######""""""!!!""""""###$$$%%%######$$$$$$$$$$$$##############################""""""""""""############################################################%%%%%%$$$######"""!!!!!!%%%$$$######""""""######$$$$$$$$$%%%$$$$$$###"""########################"""""""""###$$$$$$%%%%%%$$$$$$###############"""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$###"""""""""%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############"""""""""###########################"""""""""$$$###""" !!!"""######$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&%%%#########$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$######"""!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###!!! !!!"""$$$######%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$%%%&&&######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""##############################"""!!!!!!!!!!!!"""##################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###!!! """"""############""""""""""""""""""""""""############$$$$$$$$$######"""###$$$$$$$$$$$$###""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""""""""########################################################################!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################$$$###""""""""""""###$$$ !!!"""###$$$$$$%%%&&&%%%%%%$$$$$$#########$$$###""""""""""""###$$$%%%$$$###"""###$$$%%%&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$######"""######"""""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$################################################%%%$$$$$$$$$#########"""%%%$$$######""""""############$$$$$$$$$$$$###############$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%$$$$$$$$$#########""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!###########################"""""""""$$$$$$""" """"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$"""""""""###########################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############"""!!!!!!!!!"""###$$$%%%&&&&&&&&&######################## !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""" !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""###############$$$$$$$$$######""""""""""""#####################$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""!!!""""""###$$$$$$###!!! """""""""""""""#########$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$######"""$$$$$$$$$#########""""""########################""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""########################"""""""""""""""""""""""""""###############$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$$$$%%%&&&'''%%%$$$###"""###$$$%%%'''&&&%%%%%%%%%$$$$$$######$$$$$$######"""###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######""""""######"""######$$$$$$##################$$$%%%%%%&&&&&&###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""!!!"""$$$$$$###!!!""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###$$$%%%$$$"""!!!"""###########################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############"""!!!!!!!!!"""###$$$%%%&&&&&&&&&######################## !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######!!!!!!""""""############""""""############""""""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$########################"""""""""#########"""""""""###$$$$$$$$$"""!!! !!!!!!""""""############$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$$$$######$$$$$$$$$#########""""""########################"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!! """"""""""""""""""""""""########################""""""""""""""""""""""""""""""######$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%########################&&&$$$###!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###############$$$######$$$$$$$$$$$$##########################################$$$$$$$$$$$$###################################################$$$$$$%%%&&&&&&''''''%%%$$$######""""""######!!!"""######$$$##################$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$########################"""!!!!!!"""$$$$$$###!!!"""###$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%$$$"""""""""###########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$######"""!!!"""###$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""" !!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###$$$%%%'''&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$#########""""""$$$$$$############$$$$$$########################"""""""""""""""###############$$$######"""!!! !!!!!!!!!"""######$$$$$$######$$$$$$$$$######"""""""""###$$$$$$$$$$$$###$$$$$$$$$############"""########################%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$###!!! """"""""""""""""""""""""################################################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######!!!!!!"""###########################$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&##############################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""########################"""!!!!!!"""$$$$$$###""""""###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$""""""############""""""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%###$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%$$$###"""!!!!!!!!!!!! !!!!!!"""######$$$$$$""""""###$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$############"""########################%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$"""!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&######$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%################################################%%%%%%$$$$$$###"""""""""%%%$$$$$$###"""#########!!!!!!"""#######################################$$$$$$##################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$##################$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&########################"""!!!!!!"""$$$%%%###"""######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%#########$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$''''''&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%##################$$$$$$!!!""""""###$$$$$$%%%%%%######""""""###$$$%%%%%%'''&&&%%%$$$###!!! $$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$&&&%%%###!!! !!!!!!""" !!!!!!"""###$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""######"""""""""""""""###%%%%%%%%%$$$$$$#########!!!"""$$$%%%%%%$$$###"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###########################!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###""""""!!!!!!########################"""######$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###############"""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$%%%$$$"""!!! !!!"""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!! !!!$$$&&&''''''%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#################################$$$###"""!!!!!!!!!######$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%""""""############""""""$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""""""""######$$$######$$$$$$$$$$$$######&&&%%%###"""""""""###$$$%%%###!!!  !!!"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################'''%%%###!!!!!!"""###$$$$$$$$$$$$#####################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$###"""""""""############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%###""""""###%%%&&&%%%$$$$$$###"""!!! !!!"""$$$&&&''''''''''''########################%%%%%%''''''''''''%%%%%%$$$$$$##################$$$$$$######"""!!!!!!!!!$$$$$$$$$#########""""""###$$$%%%%%%$$$###$$$%%%###########################$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$$$$######"""!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""""" !!!!!!!!!!!! ######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&$$$""""""$$$$$$$$$###$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%"""##################"""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######""""""!!!"""###$$$%%%######$$$$$$$$$$$$######$$$######"""!!!!!!""""""###############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################%%%$$$###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########"""############$$$$$$$$$%%%$$$######""""""######"""###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%###""""""###%%%&&&&&&&&&%%%%%%$$$############$$$%%%&&&&&&%%%%%%$$$########################$$$%%%&&&&&&&&&&&&%%%$$$""""""""""""""""""""""""%%%%%%$$$$$$#########"""$$$$$$$$$#########""""""###$$$%%%$$$###"""###%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$###""""""""""""###$$$########################&&&%%%%%%$$$######""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$###############$$$########################$$$$$$%%%%%%$$$###""""""%%%%%%$$$######"""!!!!!!######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!""""""######""""""!!!!!!"""""""""######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$#########"""######$$$$$$######""""""############""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$###$$$&&&'''&&&%%%###!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########(((&&&$$$###$$$%%%$$$###$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$$$$###!!!!!!!!!"""$$$&&&######$$$$$$$$$$$$######!!!""""""""""""!!!!!! """###%%%&&&&&&$$$""" """"""""""""""""""""""""""""""""""""""""""""""""######""""""""""""#######################################""""""""""""""""""######$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$###"""""""""###############"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###########################$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$###!!! !!!###$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!! !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######""""""""""""""""""""""""######""""""###$$$$$$%%%########################%%%%%%%%%%%%$$$###""""""%%%$$$$$$$$$#########"""""""""""""""""""""######################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!!!!"""######$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""!!!$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$&&&$$$###$$$%%%''''''&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$$$$###"""!!!######$$$$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%%%%###""" !!!###%%%&&&######$$$$$$$$$$$$######!!!!!!#########"""!!! """###$$$$$$$$$###"""!!!########################""""""""""""""""""""""""######""""""""""""##############################!!!"""#########""""""!!!!!!!!!""""""###$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$############""""""#########$$$$$$$$$######""""""""""""######$$$$$$######"""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######"""######$$$%%%!!!!!!"""""""""#########$$$$$$$$$$$$######""""""#################################$$$$$$#########""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%########################!!!#########"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!! !!!###$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%########################%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&""""""######""""""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###########################""""""############""""""############$$$$$$%%%%%%"""######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""#########""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&$$$###$$$%%%''''''&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$$$$######""""""######$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$""""""""""""$$$%%%$$$###"""!!!"""###%%%&&&######$$$$$$$$$$$$######!!!"""###$$$%%%$$$###"""###"""!!! !!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""##############################!!!"""############"""""" !!!"""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""#########$$$$$$$$$###""""""!!!""""""######%%%%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$""""""""""""###$$$$$$%%%!!!!!!!!!"""######$$$$$$###############$$$$$$$$$#########################################################$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%########################!!!#########"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""""""""###$$$########################""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###""""""""""""!!!!!!!!!###########################"""""""""###$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''######$$$$$$######"""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$######""""""######$$$!!!""""""############"""######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$###!!! """$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((&&&$$$###$$$%%%$$$###"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$$$$######$$$$$$############$$$$$$#########""""""########################$$$%%%%%%######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$###""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""#############################################$$$$$$$$$ !!!!!!""""""###############$$$$$$$$$$$$######$$$############""""""""""""############$$$$$$$$$""""""!!!!!!!!!"""######%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!!!!"""######$$$$$$$$$######$$$$$$%%%%%%%%%&&&###############$$$%%%&&&########################$$$$$$###""""""###$$$$$$######$$$$$$%%%&&&&&&&&&!!!""""""###$$$%%%%%%&&&###############$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""#####################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$##############################$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$"""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###""""""!!!!!!$$$$$$#########"""""""""########################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$###""""""###$$$$$$!!!!!!"""###############""""""######$$$%%%%%%&&&################################################$$$$$$############$$$$$$""""""""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&$$$""""""$$$$$$$$$###"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%####################################$$$%%%&&&'''""""""###$$$$$$$$$$$$$$$######""""""""""""######"""##################"""$$$$$$############$$$$$$""""""############"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""""""""""""""###$$$$$$""""""!!!""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################%%%$$$#########$$$&&&'''############$$$$$$$$$$$$######$$$$$$$$$$$$##################"""""""""""""""############$$$$$$$$$!!!!!!!!!!!!!!!"""##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###""" !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%########################%%%$$$############$$$%%%"""######$$$%%%%%%&&&&&&""""""###$$$%%%&&&'''(((""""""#########$$$$$$$$$###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###########################$$$$$$######"""!!!!!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################"""###$$$%%%&&&'''''''''%%%%%%$$$$$$###"""""""""$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""########################&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$"""""""""######"""""""""$$$$$$###"""!!!  !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''!!!!!!"""###############!!!!!!"""###$$$$$$%%%%%%################################################$$$$$$############$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############!!! !!!$$$&&&''''''"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%########################"""!!! !!!###%%%&&&!!!"""###$$$$$$$$$$$$$$$######""""""""""""######""""""############""""""$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!!!!"""%%%&&&'''&&&$$$#########$$$$$$$$$$$$######"""!!! """###$$$ !!!###%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""##############################&&&%%%$$$######%%%'''(((&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##################"""""""""""""""############$$$$$$$$$!!!!!!!!!!!!!!!"""######!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""" """###$$$$$$$$$$$$"""""""""""""""""""""""")))(((&&&$$$#########$$$########################&&&%%%$$$######$$$%%%&&&!!!""""""###$$$$$$%%%%%%######$$$%%%'''((())))))""""""######$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$)))&&&######%%%&&&%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$###$$$$$$$$$$$$###""""""&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$#########$$$$$$!!!$$$###!!!############$$$%%%%%%%%%%%%$$$########################%%%$$$###!!!!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$######$$$$$$%%%&&&'''&&&$$$#########$$$$$$&&&%%%$$$"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########&&&$$$"""$$$'''(((&&&$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$###########################""""""######$$$%%%''''''!!!!!!!!!"""######$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&################################################&&&%%%###"""""""""############$$$%%%&&&'''((()))"""############$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$################################# !!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""!!!###$$$###"""!!!"""###########################$$$#########""""""!!!!!!########################$$$#########""""""!!!!!!###############"""!!! !!!!!!"""###$$$%%%%%%&&&########################""""""""""""###########################$$$$$$$$$&&&&&&%%%$$$###"""!!! """############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""################################################!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%$$$#########$$$""""""""""""""""""""""""""""""""""""############%%%%%%%%%$$$$$$#################################$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&$$$""""""###$$$###!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&"""!!!###%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$###############$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###"""!!!%%%###"""###&&&'''&&&$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########""""""#########""""""###$$$$$$$$$$$$###########################!!!!!!!!!!!!"""###$$$$$$#####################""""""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$###############&&&%%%###"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#######################################"""!!!"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""$$$""""""""""""""""""""""""############"""""""""!!!####################################"""""""""!!!"""############""""""!!!!!!"""""""""###$$$$$$$$$########################""""""""""""############%%%%%%$$$$$$######""""""$$$$$$$$$###############"""############$$$$$$$$$!!!!!!"""###############$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$###"""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%$$$#######################################""""""""""""############%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""############################################################"""############$$$$$$$$$%%%$$$""""""$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((""""""""""""####################################!!!"""###%%%%%%%%%$$$$$$"""&&&'''$$$###%%%&&&$$$######$$$%%%%%%%%%%%%$$$########################""""""###%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%########################&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%###!!! $$$###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######&&&%%%%%%$$$######""""""#########$$$######""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""%%%%%%$$$############$$$%%%%%%$$$$$$#########""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$#################################&&&%%%$$$###############$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$###""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""############""""""""""""!!!""""""############"""""""""""""""""""""""""""########################"""""""""#########$$$$$$&&&&&&%%%$$$###"""!!!!!!""""""######$$$$$$$$$%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""##############################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%$$$############$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&$$$### $$$&&&###"""$$$$$$"""######$$$%%%%%%%%%%%%$$$########################!!!"""$$$%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$%%%$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###"""###&&&''''''&&&###"""###""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$#####################"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#######################################$$$$$$$$$#########$$$$$$###$$$%%%&&&&&&%%%######"""""""""""""""""""""""""""###$$$$$$""""""###$$$""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""" !!!"""###############"""""""""!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$############$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%######"""""""""""""""###########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&################################################""""""#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###"""""""""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$### $$$&&&###"""$$$$$$"""######$$$%%%%%%%%%%%%$$$########################"""###$$$$$$$$$###!!! """###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$### """%%%((()))((('''&&&""""""############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%###############"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###################################################!!!!!!"""######$$$$$$%%%"""###%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$########################""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###### !!!"""###############"""""""""!!!!!!!!!!!!!!!####################################$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$############"""""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$############$$$$$$########################!!!"""###$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###"""""""""""""""##########################################$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ """%%%%%%$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$"""!!!%%%%%%%%%%%%&&&&&&&&&'''!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$######"""&&&'''$$$###%%%&&&$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$###"""!!! """######$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###!!!"""%%%'''((((((''''''"""###$$$$$$######$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""""""""######$$$%%%%%%&&&#########$$$######""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%&&&%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""####################################### !!!###$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%$$$#########%%%########################""""""""""""############""""""""""""""""""""""""""""""""""""############!!!""""""############"""""""""""""""""""""""""""#################################$$$$$$$$$$$$%%%""""""###$$$%%%&&&''''''%%%$$$$$$$$$######"""""""""############$$$$$$$$$!!!""""""""""""!!! $$$$$$############$$$$$$########################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$%%%%%%%%%%%%######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$############$$$%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""%%%&&&$$$######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""""""""###############&&&&&&"""!!!###%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$######"""#########""""""###$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&''')))))))))((('''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$"""$$$&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""#########$$$$$$$$$$$$#########""""""#########""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""""""""#####################"""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################"""""""""###$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$############"""############$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""""""""#########$$$########################!!!"""$$$%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""###$$$%%%%%%######$$$%%%########################!!!"""""""""####################################!!!"""""""""############"""############""""""!!!!!!"""""""""###$$$$$$$$$#################################$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$"""############$$$$$$$$$"""#########""""""!!! $$$$$$############$$$$$$########################"""######$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""################################################"""############$$$$$$$$$ $$$'''(((&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###%%%'''((())))))'''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!""""""###!!!$$$###!!!############$$$%%%%%%%%%%%%$$$########################$$$######"""###$$$&&&'''""""""###$$$$$$$$$$$$###########################&&&%%%%%%%%%%%%&&&'''''''''((()))+++++++++***)))***)))'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""%%%'''&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&########################!!!!!!"""###$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%%%%%%%$$$###"""!!! """############$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$########################$$$%%%&&&'''&&&%%%$$$######"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""###$$$%%%%%%######$$$%%%""""""""""""""""""""""""!!!!!!""""""#########$$$########################!!!!!!""""""#########$$$###############"""!!! !!!!!!"""###$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$############$$$$$$##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#################################""""""!!!!!!"""###$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###%%%'''(((%%%"""###$$$$$$$$$$$$###""""""%%%%%%$$$######""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########"""""""""!!!!!!$$$$$$$$$#########""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%'''***,,,+++***)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$############### !!!!!!"""###$$$$$$$$$$$$$$$################## !!!"""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$%%%%%%&&&&&&!!!###%%%''''''%%%###!!! !!!######$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$##################"""!!! ################################################$$$$$$$$$#########""""""%%%%%%$$$$$$###""""""!!!!!!###%%%&&&%%%$$$###%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%$$$$$$###"""!!! """"""""""""############%%%%%%###"""""""""###$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""######$$$$$$$$$%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###"""!!!"""###""""""############""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!!!!!""""""$$$$$$##################$$$###"""$$$&&&'''&&&###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&&&&%%%###"""""""""######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######################################################################## !!!!!!"""######$$$$$$%%%$$$"""!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$&&&((((((%%%###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""##################""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$&&&)))+++***)))((('''%%%$$$###$$$%%%&&&##################$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$################## $$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$############"""###%%%&&&&&&%%%###""" !!!"""######$$$######$$$$$$############$$$$$$#########################################################"""""""""""""""################################################$$$$$$$$$#########""""""######################## !!!###%%%&&&%%%$$$#####################$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$#########"""""""""""""""""""""""""""############%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$#####################"""""""""!!!!!!!!!""""""""""""""""""""""""!!!"""$$$%%%$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""""""""$$$$$$##################!!! !!!###$$$""" $$$%%%%%%%%%$$$$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$###############$$$###"""!!!!!!"""###$$$%%%%%%###"""""""""######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$######""""""""""""##############################################################################!!!!!!""""""###$$$$$$%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&%%%&&&((((((&&&$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%''')))((('''&&&%%%$$$#########$$$%%%"""""""""###$$$$$$$$$%%%#########$$$%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""######$$$$$$$$$$$$######################################################""""""###$$$%%%&&&&&&'''################################################$$$$$$$$$###############!!!!!!"""###$$$$$$%%%%%%!!!"""###%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""############"""""""""#########$$$$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$#########"""""""""######################## !!!"""$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%###$$$$$$$$$%%%$$$$$$###"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""$$$###"""!!!!!!"""###$$$%%%$$$######"""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$'''''''''''''''''''''&&&(((&&&$$$###"""###%%%&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$###""""""######$$$!!!!!!"""###$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###%%%&&&&&&''''''%%%%%%$$$######$$$%%%%%%######$$$$$$$$$###"""""""""###$$$%%%%%%$$$###"""#######################################$$$$$$$$$ !!!!!!"""###$$$%%%%%%########################################################################"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$##################$$$$$$$$$$$$#########"""########################'''%%%###!!!"""""""""!!!""""""############""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$###""""""###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&%%%$$$######$$$%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""############$$$$$$$$$''''''''''''&&&&&&'''''''''%%%###"""!!!"""$$$%%%$$$$$$%%%&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%#####################$$$!!!!!!"""###$$$%%%%%%%%%"""""""""#####################$$$$$$%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""###$$$$$$%%%$$$$$$###&&&%%%###""""""###%%%&&&###$$$$$$$$$$$$######""""""###$$$%%%%%%$$$###"""########################""""""#########$$$$$$$$$""""""""""""""""""""""""###################################################################################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$###$$$$$$######"""!!!!!! ############$$$$$$$$$$$$$$$$$$$$$$$$######""""""############"""""""""""""""""""""###$$$$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$#########"""########################222---&&&"""!!!!!!""""""""""""############""""""""""""""""""""""""""""""$$$######""""""######$$$$$$###############$$$$$$######$$$$$$%%%%%%%%%%%%"""######$$$###""""""""""""######$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$#########""""""&&&%%%$$$######$$$%%%&&&############$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""!!!!!!###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&(((%%%$$$###"""""""""######$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!""""""""""""########################$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$###"""$$$%%%"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$%%%&&&&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$""" &&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""###############################################################$$$$$$$$$$$$$$$##################%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%$$$###"""!!! #########$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""#####################$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$#########"""""""""########################777000(((######$$$$$$$$$""""""############""""""""""""""""""""""""""""""######""""""""""""######$$$############$$$%%%%%%######$$$$$$%%%&&&&&&&&&###%%%&&&&&&$$$######$$$!!!"""######$$$#########"""""""""############$$$########################$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''%%%######&&&(((%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!"""""""""######""""""#########$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$""""""###%%%"""######$$$%%%%%%$$$$$$##################$$$$$$##############################$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$%%%&&&%%%###!!!%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$############################################################""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$#########""""""!!!!!!#########$$$$$$$$$%%%%%%###$$$$$$%%%$$$###"""!!! !!!"""###$$$$$$%%%$$$$$$$$$###############!!!!!!"""###$$$%%%%%%&&&######"""""""""!!!!!!!!!""""""""""""""""""""""""---(((###"""%%%'''%%%###""""""############""""""""""""""""""""""""""""""######""""""""""""######$$$#########$$$$$$%%%&&&######$$$$$$%%%&&&&&&'''&&&((())))))&&&%%%%%%'''!!!!!!"""###############""""""""""""############"""""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$!!!"""###$$$%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''%%%""""""%%%(((%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%""""""###&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""###&&&(((******)))((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%########################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""################################################""""""######$$$$$$$$$$$$ !!!###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$%%%$$$###"""!!! !!!###$$$%%%&&&'''%%%$$$$$$$$$######""""""###############$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%'''$$$!!!""""""############""""""""""""""""""""""""""""""######""""""""""""######$$$#########$$$%%%%%%&&&######$$$%%%%%%&&&''''''###%%%'''&&&###!!!"""$$$!!!!!!"""###############""""""""""""############!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&!!!"""###$$$%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%'''((())))))%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######################################################"""""""""""""""""" !!!"""###$$$$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$###"""!!! ###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""%%%%%%''''''''''''%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######################################################$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%###""""""###$$$$$$###"""############$$$$$$$$$$$$#########""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%''''''$$$"""$$$#########$$$%%%%%%&&&$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$########################%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%"""###$$$%%%%%%$$$"""!!!!!!"""###$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$###!!! #########$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%&&&&&&&&&$$$$$$$$$###"""!!!!!! """""""""""""""!!! %%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&%%%$$$###%%%&&&'''&&&$$$$$$%%%%%%$$$######$$$%%%%%%$$$"""""""""""""""############%%%$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$'''&&&$$$#########$$$$$$###$$$&&&&&&$$$###$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&""""""############""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""$$$%%%&&&&&&&&&&&&%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""######################################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%###""""""###$$$$$$###"""############$$$$$$$$$##################$$$$$$########################"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$"""###$$$&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$'''(((&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""################################################$$$$$$########################"""###$$$$$$""""""###$$$######$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######""""""###############$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""######$$$!!!!!!!!!"""######$$$$$$"""""""""""""""!!! ######$$$$$$$$$$$$######"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%$$$$$$%%%'''(((&&&%%%%%%&&&&&&%%%$$$ !!!###$$$%%%$$$###"""""""""""""""############$$$$$$$$$######"""""""""%%%%%%%%%%%%$$$$$$$$$$$$!!! !!!###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$&&&%%%$$$#########$$$$$$$$$&&&'''&&&$$$######$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$###"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%"""##################"""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""###$$$$$$$$$$$$###""""""############$$$$$$$$$###$$$$$$$$$$$$###""""""######################################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%###""""""###$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$'''((('''&&&$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###"""###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################!!!""""""###$$$$$$%%%%%%########################!!!"""######"""!!!"""###$$$$$$############$$$$$$"""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!""""""###$$$$$$""""""######""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$$$$$$$&&&(((((('''&&&&&&''''''&&&%%%!!!"""$$$%%%%%%%%%$$$###"""""""""#########$$$$$$#########"""""""""""""""$$$$$$###"""  !!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%$$$############$$$$$$%%%'''&&&$$$######$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""!!!!!!""""""!!!""""""$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$#########""""""#########$$$$$$$$$######$$$$$$$$$######"""######################################################$$$$$$$$$$$$######"""######$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%###""""""###$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$&&&&&&&&&%%%#########""""""###$$$$$$&&&%%%$$$#########$$$$$$########################"""###$$$%%%%%%$$$""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$%%%$$$###"""###$$$%%%&&&###$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""!!!"""###%%%&&&$$$$$$######"""""""""!!!$$$$$$############$$$$$$$$$$$$$$$$$$##################""""""!!!!!!!!!!!!""""""#########""""""!!!############$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$#########$$$$$$############$$$$$$$$$$$$########################"""###$$$$$$###$$$&&&((()))(((&&&'''((()))(((&&&&&&&&&&&&&&&%%%###"""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""###"""!!! %%%$$$$$$$$$############%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$################## """$$$$$$#########$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""!!!!!!"""""""""######$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%###################################################$$$$$$%%%%%%$$$$$$###########################$$$##################$$$""""""#########$$$$$$$$$"""######$$$$$$$$$############################################################$$$$$$$$$$$$######!!!"""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###""""""###$$$$$$###""""""#########$$$$$$$$$&&&%%%%%%###"""!!! ########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$$$$######""""""!!!!!!!!!!!!"""""" """$$$%%%$$$###"""########################""""""$$$%%%%%%$$$###"""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$#########$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######"""!!!"""###%%%&&&%%%%%%%%%$$$$$$######"""$$$$$$############$$$$$$$$$$$$##################"""""""""!!!!!!!!!!!!!!!""""""############"""""" !!!!!!""""""""""""######$$$$$$$$$$$$######""""""!!!""""""$$$%%%%%%"""""""""######$$$$$$$$$########################!!!###$$$$$$###$$$&&&((()))'''''''''))))))((('''&&&&&&&&&%%%$$$###"""!!!############$$$$$$$$$$$$"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################!!!""""""###$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#####################""""""!!!!!!#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!"""$$$'''(((###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$##############################$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###""""""###$$$$$$###"""############$$$$$$$$$&&&%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&%%%###""""""######"""!!!!!!!!!!!!!!!!!! $$$''''''%%%$$$########################""""""###$$$$$$$$$$$$###########################%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""###%%%&&&%%%$$$###$$$%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$""""""######$$$$$$######"""""""""######$$$$$$%%%######$$$$$$$$$$$$######!!!###&&&'''!!!!!!""""""###$$$$$$$$$########################"""###$$$#########%%%'''((('''&&&'''((()))((('''############$$$$$$$$$%%%#########$$$$$$$$$$$$%%%###############$$$$$$$$$######$$$$$$%%%&&&'''''' !!!"""$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############!!!"""######$$$#########!!!""""""###$$$&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!! #################################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$######""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""  !!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$%%%##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###""""""###$$$$$$###"""############$$$$$$$$$$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%###""""""###%%%&&&###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%###"""###%%%$$$$$$###"""""""""""""""!!!$$$%%%%%%$$$#################################""""""###$$$$$$%%%########################$$$$$$##################"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$"""###$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$######"""############$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!"""""" !!!###$$$$$$!!!"""###$$$$$$$$$$$$############$$$%%%&&&&&&&&&######$$$$$$$$$$$$###### !!!###$$$%%%!!!!!!!!!"""###$$$$$$$$$###########################$$$$$$###""""""$$$%%%'''&&&%%%&&&((()))((('''""""""""""""######$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%% !!!###$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########"""""" !!!"""###$$$$$$###"""!!!###$$$######$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%$$$###"""########################"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############"""##################"""######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###""" !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&##############################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$###### """######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###""""""###$$$$$$###"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%###""""""###%%%&&&""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!$$$%%%######%%%'''&&&&&&%%%$$$######$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""$$$###"""""""""###%%%&&&########################"""""""""###$$$$$$%%%%%%########################!!!###$$$###"""!!!"""###!!!###$$$&&&''''''&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%%%%%%%###""" !!!!!!""""""######$$$$$$$$$$$$############$$$$$$ !!!!!!"""###$$$$$$%%% !!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$ !!!""""""#########$$$$$$$$$$$$######((('''&&&$$$######"""""" !!!!!!"""###$$$$$$$$$###########################$$$$$$###""""""###$$$&&&%%%%%%&&&((()))((('''&&&%%%###"""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%###"""!!!""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""""" !!!"""$$$$$$$$$###"""###%%%&&&&&&$$$######$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##################""""""""""""!!!"""$$$%%%&&&&&&%%%%%%########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################""""""############""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$############$$$$$$&&&&&&%%%%%%$$$###"""""" !!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$%%%$$$$$$######"""""""""#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###"""""""""######%%%%%%%%%$$$$$$#################################((('''&&&&&&$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$########################$$$$$$$$$$$$######$$$$$$############$$$$$$""""""#########$$$$$$$$$''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%$$$######""""""""""""""""""#################################$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$###"""""""""""""""######$$$###"""!!!!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""!!!""""""###$$$$$$!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""!!!!!!"""###############!!!"""$$$%%%%%%%%%$$$###"""""""""###%%%%%%""""""""""""""""""""""""&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%$$$###"""""""""###%%%%%%$$$######$$$%%%%%%%%%###!!!"""$$$%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%###"""""""""######%%%%%%%%%$$$$$$$$$##############################&&&&&&&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$####################################$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######"""######""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""""""""!!!!!!""""""###############"""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""###$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&'''&&&%%%%%%%%%$$$$$$###"""""""""&&&%%%%%%$$$######$$$$$$%%%%%%$$$######$$$%%%%%%%%%###""""""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###"""###$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######"""#########%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$######""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$#########"""""""""###""""""!!!!!!!!!!!!"""$$$$$$######"""!!!!!! #####################$$$$$$###""""""""""""""""""######$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$######""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$########################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#######################################$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!! """###"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%&&&&&&%%%$$$######""""""########################"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###############""""""!!!!!!"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!######"""!!! !!!############""""""!!!!!!""""""""""""##################"""""""""""""""###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$######"""$$$$$$$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""###"""""""""$$$%%%$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$############%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""  """$$$!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&%%%###$$$%%%%%%$$$"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! ########################!!!"""###$$$$$$###"""!!!############$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$###"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""############!!!!!!!!!""""""############"""""""""""""""######!!!""""""##################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!"""$$$%%%$$$############$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!!##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######""""""!!!########################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################""""""""""""""""""""""""########################$$$$$$###"""###$$$%%%&&&!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################"""#########$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%###$$$%%%%%%$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&'''''''''&&&&&&$$$#########"""!!!!!!!!!########################"""""""""######"""""""""""""""#########$$$$$$$$$ !!!"""###%%%%%%%%%%%%$$$###""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""### !!!!!!"""######$$$$$$!!!!!!!!!"""######$$$$$$"""""""""""""""######$$$!!!!!!"""############"""###$$$$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$######$$$$$$$$$%%%%%%&&&&&&######""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$##################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$############""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$############&&&%%%%%%$$$$$$#########!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%&&&&&& !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$############$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$########################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%################################################$$$######""""""######$$$#########$$$$$$$$$%%%%%%""""""""""""###$$$$$$%%%$$$$$$######"""#################################"""""""""""""""""""""""""""######$$$$$$%%%%%%&&&$$$############$$$$$$%%%"""""""""""""""#########!!!!!!"""######$$$%%%%%%"""""""""""""""###$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&###$$$%%%%%%%%%%%%$$$######%%%'''&&&$$$###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$############""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))***+++&&&&&&%%%%%%$$$###"""""" !!!######$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$ """######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""###$$$%%%%%%$$$############$$$$$$%%%%%%%%%################################################""""""""""""############ !!!"""#########&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%########################&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$""""""""""""###$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$#########$$$%%%&&&&&&$$$$$$######"""!!!!!!!!!!!!""""""###$$$%%%%%%%%%""""""!!!""""""###$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%""""""""""""""""""""""""$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$######%%%'''&&&$$$###%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$############""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###$$$###"""""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$""" !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%$$$#########""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### """$$$%%%%%%%%%###"""$$$#####################'''&&&$$$"""!!!!!!""""""###########################$$$$$$%%%%%%$$$$$$### !!!$$$$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!&&&$$$###!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&$$$"""###%%%&&&%%%"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""###$$$%%%%%%$$$###""""""""""""######$$$%%%%%%%%%%%%$$$#########"""""""""""""""################################################$$$$$$$$$###""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$$$$$$$######$$$$$$$$$###""""""######""""""######$$$%%%$$$#########""""""""""""$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###%%%%%%$$$###"""$$$%%%%%%%%%$$$$$$###"""&&&%%%$$$###""""""""""""###########################$$$$$$%%%%%%$$$$$$###$$$ ###&&&&&&###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""###$$$$$$$$$$$$###############$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""&&&$$$"""###%%%&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$######"""######################## !!!"""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$######"""#########""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$###"""!!! ######$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!################################################$$$%%%%%%$$$###$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$############""""""######$$$%%%###############"""""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%$$$#########$$$%%%&&&&&&$$$"""!!!$$$$$$$$$$$$$$$###"""!!!###########################$$$$$$%%%%%%$$$$$$###&&&### !!!$$$&&&%%%###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$######""""""'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! &&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###!!!!!!"""############"""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###""" ######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###################################################&&&''''''&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%################################################$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###!!!$$$%%%&&&%%%"""!!!"""###$$$%%%%%%$$$"""!!!###########################$$$$$$%%%%%%$$$$$$###%%%###!!!"""$$$$$$###"""""""""############""""""################################################""""""""""""""""""!!!!!!!!!"""$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$%%%&&&'''&&&$$$!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########%%%&&&&&&%%%###### !!!"""###############""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""################## """###$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$################################################((())))))'''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""##################""""""!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%###############$$$$$$$$$########################$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!$$$%%%%%%$$$"""!!!"""$$$%%%%%%$$$###"""###########################$$$$$$%%%%%%$$$$$$###%%%$$$###$$$$$$$$$###"""!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$%%%&&&%%%###"""%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$#########"""""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%&&&'''&&&$$$!!! ################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$#########!!!!!!"""###$$$$$$$$$$$$########################$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%#########"""######$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########"""""" !!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################'''((()))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$############"""#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!#########""""""""""""""""""######$$$$$$$$$############""""""######$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$ ###%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$ !!!###%%%&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!######################## !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$&&&'''&&&%%%$$$%%%'''%%%$$$""""""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###############$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######""""""!!!!!!""""""###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$######""""""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%%%%%%%################################################$$$%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$######"""""""""######$$$$$$$$$###""""""######""""""######$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%!!!"""###$$$$$$%%%%%%$$$""""""""""""###$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$######%%%&&&'''&&&%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!################################################ !!!!!!!!!"""""""""""" !!!###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!! """""""""###$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$&&&((('''%%%$$$%%%'''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###"""!!! !!!"""###""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################&&&%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%$$$###"""""""""$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''((()))################################################ """%%%&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""!!!!!!"""$$$&&&'''########################$$$$$$$$$%%%%%%$$$$$$$$$ """$$$%%%$$$#########!!!###$$$%%%%%%$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%&&&!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$&&&((('''%%%$$$%%%((('''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%###"""""""""###$$$"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!!!!"""#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""###!!! """%%%&&&%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$##################!!!$$$&&&%%%""" """########################""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$$$$###""""""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$############"""&&&%%%$$$######$$$%%%&&&$$$&&&'''((('''%%%###!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$##############################$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%############""""""!!!!!!########################&&&&&&&&&$$$""""""###%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%$$$$$$$$$######""""""########################%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$""""""""""""##################$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################"""############$$$$$$$$$!!!"""##################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######""""""!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!""""""#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%&&&&&&%%%###""""""$$$%%%###!!!###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""###$$$########################""""""###$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$&&&$$$######$$$%%%$$$###########################$$$$$$$$$$$$$$$###""""""########################""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############""""""######$$$%%%################################################$$$$$$###############$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######""""""""""""""""""###############$$$$$$$$$$$$$$$#########"""""""""########################$$$%%%%%%###""""""###%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######"""!!!%%%%%%$$$$$$$$$#################################%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$######""""""!!! !!!!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''''''''%%%######$$$$$$"""!!!$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$'''%%%#########$$$###!!!""""""""""""""""""""""""###$$$$$$$$$$$$###""""""######################## !!!"""###$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###""""""!!!"""$$$&&&'''$$$$$$###############"""%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$###############$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$###!!!######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$######""""""######$$$$$$$$$######"""!!!!!! $$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""#########!!!"""###%%%############$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######""""""#########"""!!!!!!%%%$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%&&&&&&'''################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$######"""""""""%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########"""""""""!!!!!!############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$###"""############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""###$$$$$$###"""###$$$&&&$$$###"""###$$$###"""##############################$$$$$$$$$######"""########################!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$#########$$$$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########################################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###"""""""""###%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%$$$$$$###########################""""""#########$$$$$$$$$""""""###""""""!!! ###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########"""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%&&&###""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$%%%$$$###""""""###%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$###"""###$$$$$$"""!!!"""###%%%$$$$$$########################"""######$$$$$$$$$#########################################################$$$%%%&&&&&&%%%$$$###"""###$$$%%%$$$###!!!$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!######""""""###$$$!!!"""###$$$$$$$$$######""""""######$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%!!!!!!""""""""""""""""""###########################$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$%%%%%%%%%$$$##############################"""############$$$$$$$$$###$$$$$$$$$$$$######"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%"""###%%%%%%$$$%%%&&&(((######"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&"""""""""######$$$$$$%%%%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$###!!! !!!###%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###########################$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$### %%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&& !!!!!!"""######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$###"""###$$$!!!"""$$$%%%%%%%%%$$$### !!!"""###$$$&&&''''''######$$$%%%%%%%%%$$$$$$!!!!!!!!!"""""""""""""""##############################$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""$$$%%%%%%%%%%%%###############$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""########################"""############$$$$$$$$$%%%&&&&&&''''''''''''&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%%%%&&&###%%%&&&&&&$$$###%%%'''%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''""""""###$$$$$$%%%&&&&&&)))&&&""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$###"""###$$$$$$"""!!!!!!###$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""######"""!!! ######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%################################################""""""""""""###$$$%%%&&&##############################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%######$$$&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""#####################$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###"""###"""###%%%&&&'''&&&%%%$$$!!!!!!"""###$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ """$$$%%%&&&&&&&&&""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""########################"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""''''''&&&%%%%%%$$$$$$###%%%'''((('''###"""###%%%'''&&&%%%$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''+++'''$$$###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""$$$$$$$$$###"""###$$$&&&$$$"""!!!""""""""" $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$&&&'''(((""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###!!!"""$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$#########""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%###"""###"""$$$%%%''''''&&&%%%$$$###############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$###"""  !!!"""###""""""###%%%%%%$$$"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&###$$$%%%$$$######%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%&&&'''((()))%%%$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!"""###$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###((('''&&&%%%###"""!!! %%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%(((&&&###"""###$$$######$$$######"""!!! ######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""!!!!!!!!!"""###$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$***)))(((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""######"""###$$$%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%&&&'''((()))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%######$$$%%%%%%$$$$$$######""""""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################"""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%""""""###$$$%%%&&&''''''##################$$$$$$%%%%%%$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&((()))(((&&&###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$$$$%%%&&&'''+++)))&&&&&&&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###""""""###$$$###$$$$$$%%%%%%$$$$$$### !!!###%%%'''((()))%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###$$$%%%''''''&&&########################""""""""""""########################$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$############$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%#########$$$%%%&&&((((((&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%% """###$$$%%%%%%&&&$$$###"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%((((((&&&$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%***(((&&&%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((&&&$$$"""!!!"""###$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########$$$######""""""######$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""#########$$$)))&&&###"""$$$%%%$$$###$$$$$$$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&############$$$%%%&&&'''"""%%%&&&%%%$$$###$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$***(((&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''((((((&&&$$$""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###%%%''')))((('''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++'''###"""$$$%%%%%%###"""###$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###"""""""""###%%%'''((( ###$$$$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$***(((''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$############$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%...(((###"""$$$&&&%%%###!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$&&&'''!!!"""$$$$$$######$$$&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########%%%&&&&&&&&&%%%$$$((('''%%%&&&''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########%%%''''''%%%$$$%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################"""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$$$$%%%///)))###"""$$$&&&%%%""" !!!"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$""""""###$$$%%%$$$%%%%%%$$$###"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%%%%###"""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""$$$%%%&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""######$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%#########%%%&&&&&&$$$"""%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((((((((((('''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""$$$%%%&&&%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! """&&&(((%%%!!!!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&%%%""" $$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$#########"""""""""###%%%%%%&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&(((&&&$$$"""!!!"""###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&((()))&&&%%%$$$######$$$&&&'''########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""######%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$%%%&&&""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%""" !!!%%%'''%%%""""""""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&$$$"""%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&''''''(((((($$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$%%%''''''%%%%%%&&&&&&&&&&&&%%%%%%******)))(((''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''***)))'''%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%$$$$$$###############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&### $$$&&&%%%###""""""######$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$######%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&((()))***+++''''''&&&%%%%%%$$$%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%,,,+++***)))(((&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!###$$$%%%+++)))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&'''$$$!!! """$$$%%%$$$#########$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$"""!!!!!!###%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%'''(((((()))(((&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&'''(((((((((&&&$$$"""%%%%%%%%%&&&&&&%%%%%%%%%(((''''''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""$$$%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&$$$"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###!!! """%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%############$$$$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&######$$$$$$$$$$$$######%%%&&&((()))(((&&&$$$"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""!!! !!!###%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$######""""""###%%%'''((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&""""""######$$$%%%%%%&&&###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%######$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$"""""""""#########$$$$$$###$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%#########$$$&&&'''%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$######$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$%%%"""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""###$$$%%%%%%###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&%%%%%%%%%%%%%%%'''((((((&&&$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$######"""########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&######%%%&&&%%%###$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%&&&&&&&&&''''''&&&%%%###!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))(((&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$''')))+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''&&&$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############""""""!!!!!!########################!!!###%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###$$$%%%&&&%%%###&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))******)))&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$''')))***$$$######""""""######$$$%%%&&&&&&'''&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""########################"""$$$&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&***++++++)))%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))$$$######""""""######$$$%%%%%%%%%%%%%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((()))'''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%""""""############""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%$$$######$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###&&&(((%%%%%%%%%%%%&&&&&&&&&'''#########$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$######""""""######$$$&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######&&&)))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((())))))(((&&&$$$%%%&&&###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((((((((((((((((((((((((((%%%&&&'''&&&$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$######%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%###!!! %%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%%%%%%%&&&(((***'''''''''&&&&&&%%%%%%%%%%%%###!!!"""$$$&&&%%%$$$!!!"""$$$%%%&&&%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%$$$$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))'''&&&$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&$$$############'''&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$###%%%'''&&&%%%$$$######$$$&&&&&&'''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%&&&((())))))((()))(((((('''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&''''''((()))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((($$$!!!###))),,,***&&&((((((((((((((('''&&&&&&%%%&&&'''((())))))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&(((((()))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%### #########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''&&& '''+++(((###%%%&&&'''((('''&&&$$$###%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%!!!!!!###%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$&&&'''((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''')))******(((&&&$$$""""""$$$&&&(((&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&)))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''((()))&&&''')))******)))'''&&&)))))))))(((((()))******'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((((((((())))))))))))(((''''''''''''((()))***'''((()))*********)))(((******)))))))))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))***++++++)))(((((((((((()))******))))))*********+++++++++,,,,,,+++******++++++,,,&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))******))))))(((((()))***++++++++++++++++++,,,---...///......------,,,,,,------%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((''''''((()))))))))+++,,,---............///000222333444333222111111000000000111%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((($$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''((((((''''''''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))(((&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))******+++++++++***))))))((('''''')))***+++,,,...000222333333333555666888999:::;;;:::999888777777777777777%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((())))))***++++++,,,,,,+++++++++++++++++++++++++++,,,---000222555888999999:::<<>>>>>>>>>>>%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,------+++,,,,,,------......///---...000333666999<<<>>>===???BBBEEEGGGHHHGGGGGGHHHGGGFFFEEEDDDCCCCCCCCC((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&%%%$$$###$$$&&&'''&&&''')))'''$$$%%%((('''&&&%%%$$$###$$$%%%&&&)))&&&###""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))---***&&&"""!!!"""%%%'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))+++***)))))))))***,,,---++++++***))))))))))))***((()))******)))(((***+++*********))))))******+++'''&&&'''(((******(((&&&'''((()))***)))(((&&&%%%''''''((())))))((('''''''''''''''''''''((())))))+++***)))'''''''''((()))$$$&&&((()))******)))(((%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''***(((&&&$$$###$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$"""$$$%%%&&&%%%$$$######((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***++++++,,,,,,,,,++++++(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******)))+++,,,,,,,,,,,,---///,,,...000000.........///...------------...//////444666888999;;;===@@@CCCCCCDDDFFFGGGGGGFFFEEEDDD???@@@@@@???======>>>@@@((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%''')))+++((('''))))))''''''***((('''&&&&&&&&&'''((((((,,,)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((,,,***&&&###"""###%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))******((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))(((((('''''''''((()))***(((((('''''''''((())))))''')))***)))(((((()))***,,,+++***))))))))))))***)))((()))***,,,,,,***(((******))))))))))))))))))))))))((((((((()))******))))))(((((())))))******))))))'''&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&'''((((((((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&)))(((&&&$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))))))))(((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$&&&''')))******+++(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***+++,,,,,,---...000000//////111222000111333333222111222333222222222222333444555555888999;;;;;;;;;===???AAA@@@AAACCCCCCCCCBBB@@@???:::;;;;;;:::999999:::<<<''''''&&&%%%%%%%%%&&&&&&((((((((('''&&&'''***---444---)))***+++)))((((((&&&&&&&&&&&&&&&'''((())),,,***'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((***((('''%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))'''''''''''''''((())))))&&&&&&&&&''''''((()))***(((***+++***)))((()))***,,,+++******))))))))))))***))))))+++------,,,***,,,+++)))))))))***,,,---,,,+++)))'''''')))+++,,,*********+++++++++,,,,,,))))))(((''''''''''''(((+++)))'''%%%%%%&&&((()))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))******((()))+++...000111222222333555666666666666777999666888::::::999888999:::;;;;;;;;;;;;;;;<<<======<<<===>>>===<<<<<<>>>@@@===>>>>>>???>>><<<;;;:::666777888888777888:::<<<&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''+++...:::111))))))***(((%%%%%%#########$$$%%%&&&'''''')))'''$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***))))))((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''(((((((((((())))))))))))))))))))))))*********)))(((((((((((()))***+++)))+++,,,+++***)))***+++++++++*********++++++,,,,,,++++++,,,...///...---------------...//////000000///---,,,,,,+++,,,,,,,,,,,,------............,,,++++++******)))))))))***)))(((''''''((())))))))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((((())))))******++++++,,,000444777:::;;;<<<<<<>>>????????????@@@BBB???AAACCCBBBAAA@@@AAABBBCCCBBBBBBAAA@@@@@@AAAAAA===>>>???>>>======???AAA===>>>?????????>>>======<<<===>>>>>>>>>???AAACCC%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&***,,,666---&&&''')))(((&&&&&&"""###$$$%%%&&&&&&''''''&&&%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))***((())))))*********************))))))))))))******)))***,,,+++******+++---,,,,,,,,,---...///000111111000///111333444444333222333666888999888666444666777888888777444111///000111222333333333333222/////////...---+++******((()))***+++,,,++++++*********))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&''''''(((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%((('''%%%%%%%%%%%%'''((()))'''%%%&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((('''&&&((((((((((((((((((((((((((((((((()))***+++++++++,,,...111666;;;>>>AAACCCEEEFFFGGGHHHGGGGGGHHHJJJHHHJJJKKKJJJHHHGGGGGGHHHEEEDDDCCCAAA@@@@@@??????===???@@@@@@@@@AAADDDFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHIIIJJJKKKKKKLLLNNNPPP$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&%%%&&&'''))),,,&&&###&&&)))))))))+++%%%%%%&&&'''(((((((((((('''&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!############!!!!!!###%%%&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((&&&&&&'''((())))))******''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))))))))******''''''((()))))))))))))))******************+++,,,+++---////////////111222333333333333444666777888888777666777999;;;;;;;;;:::<<<@@@CCCCCCAAA===;;;===???AAACCCBBB???;;;888999:::<<<=========<<<;;;666666555444222000...---+++,,,...///000...---+++,,,+++***)))((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''((())))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((%%%"""###&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''((())))))***+++,,,,,,+++---000444:::???CCCFFFJJJKKKMMMMMMLLLLLLNNNOOONNNOOOPPPNNNLLLJJJIIIJJJCCCBBBAAAAAA@@@@@@@@@@@@CCCDDDFFFGGGGGGIIILLLNNNSSSSSSSSSTTTTTTTTTUUUUUURRRSSSUUUUUUUUUVVVXXXZZZ$$$%%%&&&'''''''''&&&&&&$$$&&&(((((('''&&&&&&&&&&&&######'''((('''(((+++%%%&&&'''((((((((('''&&&'''&&&&&&&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&& !!!""""""!!! ###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$'''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))%%%&&&'''((()))***+++,,,((((((((((((((((((((((((((())))))******))))))((((((((()))))))))*********'''((()))***+++******)))+++,,,,,,---///111222333444666888999999:::===>>>======<<<<<<<<<<<<======;;;:::888999<<<>>>?????????AAACCCDDDDDDBBB@@@>>>???@@@CCCDDDEEEEEECCCBBBDDDFFFGGGIIIIIIHHHGGGFFFBBBBBBAAA???<<<999666444333333222111000///...------,,,+++)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&''''''(((***,,,,,,,,,******''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%((()))***)))'''%%%''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''$$$ !!!$$$&&&%%%"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))''''''''''''''''''''''''$$$%%%&&&''''''(((((('''(((((((((((((((((((((((('''((()))***+++,,,,,,---------///333999@@@FFFIIILLLMMMOOOOOONNNNNNPPPQQQPPPQQQQQQOOOLLLIIIHHHHHHDDDDDDDDDEEEFFFGGGIIIIIILLLNNNPPPPPPQQQRRRUUUWWW\\\[[[ZZZYYYXXXXXXWWWWWWVVVWWWXXXXXXWWWXXXZZZ\\\###$$$&&&'''((('''&&&&&&$$$&&&)))***(((&&&%%%%%%(((&&&''')))'''###$$$((($$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$%%%&&&((()))'''&&&%%%$$$$$$&&&((()))(((((((((((((((((((((((($$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&'''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))***************+++,,,---...---,,,,,,...///000222555888;;;<<<===???BBBCCCDDDEEEHHHJJJFFFEEEDDDBBBAAA@@@@@@@@@:::999777888;;;===>>>>>>AAAAAAAAAAAA@@@@@@???>>><<<===???AAACCCEEEGGGGGGMMMNNNPPPQQQRRRQQQOOONNNMMMMMMKKKIIIFFFBBB>>><<<;;;888555222///............---+++)))((())))))***''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''&&&$$$######$$$&&&'''((())),,,...///...---,,,(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''"""############$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&(((***+++)))'''&&&''''''&&&''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%,,,((($$$%%%(((+++)))&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((('''((()))***+++,,,------000000111444:::AAAHHHMMMLLLMMMOOOOOONNNNNNPPPQQQQQQQQQQQQNNNJJJGGGFFFFFFGGGHHHIIIKKKNNNPPPSSSTTTUUUVVVWWWXXXWWWYYY[[[]]]^^^]]][[[XXXVVVUUUTTTTTTUUUVVVWWWWWWVVVVVVXXXZZZ((((((((((((((((((((((((''''''&&&&&&&&&'''(((((()))******)))'''%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$%%%%%%&&&$$$###$$$%%%'''((()))(((''''''((((((((((((((((((''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&%%%&&&'''))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************...***(((***+++(((((())))))***+++++++++***((('''(((***,,,------///222444333333555999>>>DDDJJJMMMOOONNNNNNNNNPPPPPPNNNMMMJJJDDD???===??????<<<888222333444777:::>>>BBBDDDCCCBBB@@@===999888888:::======<<<;;;<<>><<<999666444,,,,,,---------,,,,,,+++***))))))(((((((((((()))((()))***++++++)))(((&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((())))))******'''***///444777555000,,,((((((((((((((((((((((((+++***((('''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%&&&''''''''''''((((((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&''')))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########%%%&&&''''''((((((''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((***+++,,,+++)))((())))))(((((('''''''''&&&'''(((((((((((((((''''''(((((((((((((((((()))))))))))))))))))))***+++,,,---+++)))((()))+++...000000555;;;AAADDDGGGIIIJJJJJJJJJIIIJJJKKKMMMPPPQQQPPPPPPOOOOOOOOOOOOOOOOOOSSSTTTVVVWWWYYYZZZZZZZZZXXXYYY[[[]]]^^^^^^]]]]]]^^^\\\[[[[[[[[[ZZZWWWUUUZZZXXXUUUTTTUUUVVVVVVVVV((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((((()))***)))'''%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%###%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))************************---((('''***,,,***)))+++)))***+++++++++++++++++++++---///111222444888:::<<<<<<===@@@FFFMMMSSSWWWTTTSSSRRRRRRSSSSSSQQQOOOKKKFFFAAA>>>???>>>:::666333333444555777:::===???CCCDDDDDDBBB@@@???@@@BBB======<<<<<<===AAAFFFKKKRRRRRRSSSSSSSSSSSSSSSSSSOOONNNMMMMMMNNNNNNMMMLLLEEEEEEDDDCCCBBBAAA@@@???888888666444111...+++*********))))))(((((())))))((()))+++,,,,,,***)))(((((((((((('''''''''&&&&&&'''((((((((()))))))))***(((***...333666444///+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''''''''(((((((((((((((''''''))))))))))))************))))))))))))******+++,,,,,,,,,,,,---///222555666777:::>>>AAABBBCCCEEEFFFGGGGGGHHHIIIJJJKKKMMMMMMPPPQQQSSSVVVXXXYYYZZZ[[[\\\\\\\\\\\\[[[ZZZYYYYYYWWWXXX[[[]]]]]][[[YYYXXXZZZYYYXXXXXXYYYXXXVVVUUUVVVSSSQQQOOOPPPQQQQQQQQQ((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((()))***)))'''&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******+++'''&&&***---++++++---***+++++++++---...///000111333666888:::<<<@@@CCCCCCDDDEEEIIINNNUUU[[[___[[[YYYXXXWWWWWWVVVTTTQQQMMMIIICCC@@@???===999666555555444444555777999:::>>>@@@CCCCCCCCCCCCDDDEEEAAAAAAAAAAAABBBFFFKKKPPPVVVUUUUUUTTTTTTTTTTTTUUUPPPPPPPPPRRRSSSTTTRRRPPPEEEDDDCCCAAAAAAAAABBBBBBAAA@@@>>>;;;888444111///------,,,+++******))))))((()))***+++++++++))))))))))))))))))(((((((((((((((((((((((()))))))))))))))+++...222333111---)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$&&&)))+++))))))((((((((((((''''''(((((((((((((((((((((((()))*********++++++,,,,,,***++++++,,,,,,---......///000222555888;;;===>>>@@@BBBBBBAAA@@@@@@AAABBB@@@BBBEEEIIIKKKMMMNNNOOOSSSUUUYYY]]]```aaabbbbbbaaaaaaaaa```^^^]]][[[ZZZWWWYYYZZZ\\\[[[YYYWWWUUUVVVUUUTTTTTTUUUUUUSSSQQQPPPNNNLLLLLLMMMNNNNNNNNN((((((((((((((((((((((((''''''''''''((()))++++++((()))))))))'''&&&&&&(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&$$$&&&%%%$$$######$$$&&&'''&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((%%%'''))))))((('''((()))''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))))))))*********'''&&&+++---++++++,,,---------...///222444666888:::<<<>>>???AAADDDGGGCCCEEEIIINNNTTTXXX[[[\\\[[[YYYXXXWWWVVVUUURRROOOJJJGGGCCCAAA???===999777666555444444555666888999;;;>>>AAACCCCCCCCCDDDEEEEEEFFFFFFFFFGGGKKKPPPTTTWWWVVVTTTRRRRRRRRRSSSSSSTTTTTTUUUVVVWWWVVVSSSQQQDDDBBB???===<<<===>>>???@@@@@@@@@???>>><<<;;;:::333333222000...,,,***)))(((((()))******))))))(((***))))))))))))((((((((((((((((((((()))))))))))))))***,,,///000///***'''((((((((((((((((((((((((((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&'''(((***+++))))))((((((((((((((((((((((((((((((((()))))))))((())))))***+++,,,---------...///111333444555555888:::<<<>>>@@@AAABBBBBBCCCCCCAAA???<<<<<>>>>>>>>???BBBDDD@@@DDDKKKRRRVVVWWWUUUTTTRRRPPPNNNNNNMMMLLLIIIGGGBBB@@@???===<<<;;;999777333333333333444666888999<<>><<<<<<===>>>;;;<<<===???@@@@@@AAAAAA999999888666333000...,,,)))*********))))))(((((()))))))))(((((((((''''''))))))))))))(((((((((((())))))+++,,,...,,,)))&&&((((((((((((((((((((((((*********))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''$$$%%%'''))))))))))))((((((((())))))))))))))))))((((((((((((((()))***+++'''((()))+++---///111111222333666999;;;===>>>???DDDDDDEEEFFFEEECCCAAA@@@>>>===<<<999888:::>>>AAACCCGGGMMMSSSYYY\\\]]]]]]\\\]]]```aaaaaa___]]][[[[[[[[[[[[\\\[[[[[[ZZZYYYVVVTTTRRRRRRTTTXXX]]]```\\\[[[YYYYYYXXXWWWUUURRROOOOOOQQQTTTZZZ^^^```aaa((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&'''((()))((('''&&&'''(((((((((''''''''''''(((((('''&&&%%%&&&'''((('''&&&'''&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''(((((((((((('''&&&%%%&&&(((((('''''''''((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,***+++000333111000222666666777777888:::;;;<<<:::;;;<<<<<<<<<===???AAAAAAEEELLLRRRUUUSSSOOOLLLEEEDDDCCCCCCCCCCCCAAA???;;;<<<<<<;;;;;;:::888888444444333444555777999;;;;;;===>>>>>>===<<<<<<===???@@@@@@@@@@@@BBBEEEHHHKKKJJJHHHFFFDDDCCCBBBBBBFFFFFFGGGIIILLLMMMLLLKKKEEECCC???;;;999999::::::::::::<<<===>>>>>>>>>>>>;;;;;;;;;:::888666333222//////...---,,,++++++***))))))))))))(((((((((((())))))))))))(((((((((((((((((((((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''&&&###"""###%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))(((&&&%%%(((((())))))))))))******)))(((((('''((()))+++,,,)))***---000333666888999:::<<<>>>AAACCCEEEEEEEEEJJJIIIIIIGGGDDDAAA>>><<<888888888888999===BBBGGGQQQTTTXXX[[[^^^^^^^^^]]][[[\\\^^^_________]]]\\\YYYYYYYYYXXXWWWVVVUUUTTTSSSRRRPPPPPPSSSYYY```ddddddcccaaaaaaaaa```]]][[[UUUVVVYYY___fffllloooppp(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&((()))((('''&&&((()))((((((''''''''''''(((((('''&&&%%%&&&'''((((((''''''''''''''''''&&&%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&(((******(((&&&%%%$$$&&&'''(((&&&&&&'''(((************************(((((((((((()))))))))))))))******+++,,,,,,---------+++...555999999999:::;;;;;;<<<=========<<<<<<;;;===>>>??????@@@CCCEEEDDDGGGKKKNNNOOOLLLIIIGGG???>>>>>>???@@@AAA???>>>>>>???@@@@@@???>>>======<<<;;;;;;;;;<<<===???@@@???@@@@@@???>>>===???@@@BBBCCCCCCBBBAAABBBEEEGGGIIIIIIHHHFFFDDDAAA???>>>@@@??????@@@CCCEEEEEEDDD>>><<<:::777666555666666999999:::;;;;;;:::::::::777888:::;;;;;;;;;999888888777555444222111000///++++++*********)))))))))***)))))))))(((((((((''''''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%)))(((%%%###$$$'''&&&&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''((((((''''''&&&&&&(((((()))))))))*********)))(((''''''(((***,,,---...000333777;;;???BBBDDDCCCDDDFFFHHHIIIHHHGGGFFFGGGGGGEEECCCAAA>>><<<::::::;;;===>>>BBBGGGNNNRRR[[[\\\^^^___```___^^^]]]YYYYYYZZZ[[[[[[[[[ZZZZZZUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUVVVWWW[[[```eeehhheeeeeedddeeeffffffdddbbb\\\^^^bbbhhhpppvvvyyyyyy((((((((((((((((((((((((+++***)))(((((('''((((((&&&((()))(((''''''((()))((((((''''''''''''(((((('''&&&%%%&&&((()))((('''''''''((()))((('''%%%$$$$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''!!!$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$&&&)))++++++)))&&&$$$###%%%''''''&&&%%%&&&'''************************(((((((((((())))))))))))******+++,,,------......---,,,000888>>>??????AAA>>>???@@@@@@@@@>>>===<<<>>>@@@BBBCCCDDDFFFIIILLLFFFGGGHHHIIIHHHFFFDDDCCC???>>>???@@@CCCCCCCCCAAAEEEFFFGGGGGGEEECCCCCCBBBEEEDDDCCCCCCCCCDDDEEEFFFJJJJJJJJJHHHGGGHHHJJJLLLIIIJJJJJJIIIHHHHHHKKKMMMLLLLLLKKKJJJGGGDDDAAA???AAA???>>>===>>>??????>>>;;;:::999777777777777777777888999999999999999888333555888;;;===>>>======???>>>;;;999777555444444,,,,,,,,,+++++++++************))))))((((((((('''&&&%%%%%%&&&((()))(((&&&(((((((((((((((((((((((('''((()))+++++++++******%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$(((,,,+++'''%%%''')))'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$############$$$%%%'''((()))******%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******---,,,***((('''((()))***(((((())))))*********+++)))(((''''''(((***,,,---222444888<<>><<<;;;;;;@@@BBBEEEHHHLLLRRRXXX]]]]]]]]]___`````````______XXXXXXWWWVVVVVVUUUTTTTTTOOOQQQSSSUUUXXXYYYZZZ[[[ZZZ[[[^^^aaaeeehhhjjjlllbbbbbbbbbdddfffgggfffeeeaaacccgggmmmtttzzz}}}}}}+++***'''$$$$$$%%%&&&(((%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$***)))(((''''''&&&''''''))))))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&((()))+++,,,,,,+++******,,,,,,+++,,,,,,...000111777;;;@@@CCCDDDDDDDDDEEEBBBDDDFFFEEECCCAAA@@@AAAHHHGGGFFFDDDDDDEEEEEEFFFGGGHHHJJJIIIHHHGGGHHHIIIHHHIIIJJJJJJKKKKKKJJJJJJOOOPPPRRRSSSSSSRRRQQQOOOSSSQQQOOOMMMMMMMMMNNNOOOVVVVVVWWWWWWWWWVVVUUUUUUUUUUUUTTTRRRQQQPPPOOONNNTTTSSSSSSQQQOOOKKKHHHGGGHHHFFFEEEDDDCCCAAA===:::;;;888666555555666666555666666666555555555444444666666666777888:::===>>>AAAAAAAAA@@@>>>;;;777555111///,,,+++,,,,,,,,,+++,,,***(((((()))***+++***))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))),,,+++***))))))***++++++)))))))))***************)))***++++++,,,...111444:::;;;>>>BBBEEEHHHJJJLLLLLLMMMNNNMMMIIIEEEBBBAAA<<<<<<<<<<<<>>>BBBEEEGGGKKKMMMPPPTTTWWWYYYZZZZZZ[[[\\\]]]]]]]]][[[ZZZYYYVVVUUURRRNNNLLLMMMQQQTTTUUUTTTTTTUUUWWW[[[```cccdddggglllsss{{{}}}rrrddd\\\ZZZYYY\\\bbbffffffeeejjjiiiiiinnnvvv}}}***)))'''%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((('''''''''''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((*********))))))((((((((('''((()))+++,,,,,,,,,,,,.........///111333666777BBBEEEHHHIIIGGGEEEDDDDDD>>>@@@BBBCCCBBBBBBCCCDDDEEEEEEEEEEEEFFFHHHIIIJJJJJJMMMPPPRRRRRRSSSTTTUUUVVVVVVWWWWWWWWWXXXXXXXXXUUUVVVXXXYYYYYYXXXWWWUUUYYYXXXVVVVVVVVVWWWYYYZZZ\\\\\\]]]]]]]]]\\\\\\[[[[[[[[[ZZZYYYXXXWWWVVVUUUZZZZZZYYYXXXVVVTTTRRRPPPOOONNNLLLLLLKKKIIIEEEBBB???<<<999888888888777666555555666555555555555555333333333333555777999:::BBBCCCDDDDDDCCC@@@===<<<888555222//////...,,,+++,,,***(((''')))******)))))))))))))))))))))))))))''''''((((((((()))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***)))(((''''''((()))***************************++++++++++++---111777;;;???@@@DDDGGGJJJMMMNNNNNNNNNOOONNNKKKGGGBBB@@@?????????@@@BBBFFFIIILLLNNNVVVVVVXXXYYYZZZZZZYYYYYYZZZ[[[[[[ZZZYYYVVVTTTSSSRRRPPPMMMKKKKKKNNNQQQSSSWWWWWWWWWXXXYYY\\\```ccchhhjjjnnnsssyyyzzzpppdddZZZYYYYYY^^^eeejjjlllkkknnnnnnooosssxxx{{{|||{{{)))((((((''''''''''''((((((''''''''''''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((+++++++++***************)))))))))***+++,,,------111111222444777;;;>>>@@@GGGHHHIIIHHHDDDAAA@@@???:::<<<>>>???@@@AAACCCEEEDDDEEEFFFHHHJJJMMMPPPQQQRRRVVVZZZ]]]]]]]]]]]]]]]______^^^^^^^^^___```aaa]]]^^^___``````___^^^]]]]]]\\\[[[[[[\\\^^^___```^^^^^^______```_________^^^^^^]]]]]]\\\[[[ZZZZZZ[[[[[[[[[[[[ZZZYYYWWWWWWVVVUUUTTTTTTSSSQQQNNNKKKFFFCCC@@@>>>===<<<;;;999777777777777777666555555111111000111222444666777>>>@@@CCCEEEFFFEEECCCAAA@@@===999666444222...,,,---+++((('''((())))))((())))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))((((((((())))))***++++++***************+++---------...111777>>>DDDEEEGGGJJJMMMNNNOOOOOONNNNNNNNNLLLIIIDDDAAA@@@@@@DDDFFFHHHLLLPPPTTTWWWXXX^^^^^^]]]]]]\\\[[[[[[ZZZYYYYYYYYYWWWUUURRRPPPNNNPPPLLLJJJKKKOOOSSSUUUUUUXXXXXXWWWVVVVVVXXX]]]```jjjmmmooorrrvvvxxxqqqggg^^^]]]___eeennntttvvvvvvwwwwwwxxxyyy{{{zzzwwwuuu(((((((((((((((((((((((()))((((((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((++++++++++++************---,,,+++***+++,,,---...444555777999===AAAEEEGGGFFFGGGGGGDDD@@@===<<<<<<:::;;;>>>???@@@BBBDDDGGGIIIJJJLLLNNNQQQTTTVVVXXX[[[___ccceeedddaaa```___bbbaaaaaa```aaabbbcccdddbbbccccccddddddcccbbbaaa```____________```aaabbb______```aaaaaaaaaaaaaaa`````````___^^^^^^]]]]]][[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXVVVSSSPPPNNNKKKHHHFFFEEEDDDAAA???<<<<<<<<<;;;:::777666444222111000000111222444555888:::>>>BBBDDDEEEEEEDDDEEECCC@@@>>>;;;888444111///---***((())))))((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))(((((((((((())))))))))))++++++++++++++++++,,,,,,******)))))))))***+++,,,...000222555999>>>EEEJJJJJJLLLMMMOOOOOOMMMKKKJJJHHHIIIHHHFFFDDDCCCDDDEEEMMMOOORRRUUUYYY[[[]]]^^^]]]\\\\\\[[[[[[[[[[[[\\\WWWWWWWWWVVVUUUSSSQQQPPPTTTPPPNNNQQQYYY^^^___^^^[[[ZZZWWWSSSQQQTTT[[[```lllooorrrsssxxx{{{xxxrrrkkkjjjmmmsss{{{~~~|||zzzxxx))))))))))))))))))((((((***))))))((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,,,,---...111333555888888:::<<<@@@DDDHHHJJJHHHHHHGGGCCC???===<<<<<<999<<<@@@CCCEEEIIILLLOOOSSSTTTUUUWWWYYY[[[\\\]]]```dddhhhiiihhheeecccbbbeeeeeeeeeeeeeeeffffffgggdddddddddccccccbbbbbbaaaccccccbbbaaaaaaaaaaaaaaa___```aaaccccccdddddddddccccccbbbaaa``````______^^^^^^^^^^^^^^^^^^^^^___\\\\\\[[[[[[[[[ZZZWWWTTTUUURRRPPPOOONNNLLLIIIGGGEEEEEEDDDBBB???<<<888666333333111000000111111222333555999>>>BBBDDDFFFFFFGGGFFFEEEDDDCCC@@@;;;888222000---+++******)))(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((())))))(((((((((((())))))))))))******++++++,,,,,,,,,,,,***)))(((((()))+++,,,...///333999>>>AAAEEEIIIKKKPPPPPPPPPPPPNNNKKKHHHGGGBBBDDDEEEFFFGGGIIILLLNNNVVVWWWYYY[[[\\\]]]^^^^^^ZZZYYYWWWVVVVVVWWWXXXYYYSSSTTTVVVWWWWWWWWWWWWVVV]]]ZZZYYY]]]eeejjjjjjhhhgggeeeaaa[[[WWW[[[dddkkksssxxx{{{}}}}}}}}}~~~,,,+++***)))((((((((((((***))))))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))***************+++++++++)))***---000444888;;;===::::::;;;===???BBBEEEGGGEEEEEECCC???<<<:::;;;<<<<<<@@@GGGLLLQQQUUUYYY\\\\\\]]]^^^```aaaaaabbbaaacccfffiiikkkjjjiiihhhhhhddddddeeeffffffffffffeeeccccccbbbaaaaaa`````````aaaaaa``````___^^^^^^]]]]]]^^^```aaabbbccccccdddcccbbbaaa```___]]]\\\\\\^^^]]]\\\[[[[[[[[[\\\\\\^^^^^^]]]^^^^^^]]][[[XXXWWWVVVUUUTTTTTTRRRPPPMMMNNNNNNMMMKKKGGGCCC>>><<<888666444222000000000000333444777;;;@@@DDDGGGIIIGGGGGGGGGHHHHHHFFFAAA>>>777444000...------+++***))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))(((&&&&&&%%%%%%%%%'''''''''((((((((())))))((((((''''''(((((()))***(((((((((((())))))))))))'''((()))***++++++++++++******))))))+++...000222444999???DDDGGGIIIJJJKKKQQQQQQPPPOOOMMMKKKIIIHHHBBBEEEHHHKKKNNNPPPTTTWWW\\\[[[[[[[[[[[[ZZZZZZZZZYYYXXXUUURRRRRRSSSUUUVVVTTTVVVXXX\\\^^^```aaaaaahhhggghhhlllqqquuuuuusssyyyxxxuuunnnjjjllluuu}}}///...+++)))''''''((()))***)))(((((('''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,---,,,...111555999<<<>>>???<<<;;;;;;;;;<<<>>>@@@AAA<<<<<<<<<<<<<<<>>>BBBEEEGGGLLLTTTZZZ^^^```bbbdddaaabbbdddeeefffffffffeeefffhhhjjjjjjiiigggggghhh```bbbdddffffffeeecccbbbcccbbbaaa``````_________ccccccdddddddddccccccbbbaaabbbdddeeeggghhhhhhiiihhhgggfffdddbbb```___^^^^^^]]][[[ZZZYYYXXXYYYYYY^^^]]]]]]]]]^^^]]][[[YYYWWWVVVUUUVVVWWWVVVTTTRRRSSSSSSSSSRRROOOKKKGGGEEE@@@>>>;;;888555444333333333444555888<<>>BBBIIIPPPUUUTTTYYY___dddeeeeeeddddddcccdddfffggghhhiiihhhhhhiiijjjjjjhhheeebbbaaabbbbbbdddgggiiijjjhhheeecccdddcccbbbaaa```_________lllmmmnnnooopppppppppppplllmmmoooppprrrssstttttttttsssqqqooommmjjjiiihhhdddccc```^^^\\\\\\\\\\\\[[[[[[ZZZ[[[\\\\\\YYYWWWUUUTTTUUUVVVXXXXXXVVVTTTUUUVVVWWWVVVTTTQQQNNNKKKHHHFFFBBB>>>;;;999888777222222222444888>>>DDDHHHHHHIIIKKKLLLMMMJJJEEEAAA===:::666333222111///---))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******(((((((((((()))))))))))))))***,,,---......---------------...111666:::===AAACCCFFFGGGGGGHHHKKKLLLFFFEEEDDDDDDEEEGGGJJJKKKQQQTTTXXXZZZZZZZZZZZZ[[[\\\ZZZWWWUUUSSSSSSTTTUUUTTTSSSRRRRRRUUUZZZ```cccgggiiimmmqqquuuxxxzzz{{{888555///,,,++++++******'''''''''(((((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''+++++++++***************&&&)))+++,,,+++*********,,,,,,---...000222555666:::888777999<<<>>>===;;;??????===:::888777999;;;>>>BBBGGGKKKOOORRRVVVYYY]]]___bbbfffhhhiiiiiiiiihhheeeeeeiiikkkjjjkkkmmmgggiiiiiiggghhhkkkmmmjjjkkknnnssswwwxxxvvvrrrooopppssstttqqqllljjjooouuu|||zzzyyyvvvvvvtttppplllhhhhhhhhhfffgggeee```______[[[VVVTTTTTTUUUVVVWWWWWWWWWWWWYYYXXXWWWWWWXXXWWWUUUSSSPPPPPPNNNKKKGGGCCC???<<<<<<;;;:::999999:::;;;<<>><<<===???@@@???===;;;;;;;;;::::::;;;>>>AAAFFFJJJOOOTTTXXX[[[___aaacccccceeeeeefffeeedddcccfffcccdddiiikkkiiiiiilllmmmqqqrrrrrruuu{{{}}}||||||~~~}}}}}}zzzzzz{{{wwwyyyvvvpppkkkggg```YYYSSSSSSSSSSSSTTTUUUVVVWWWVVVUUUUUUWWWYYYZZZZZZYYYUUUTTTTTTRRRPPPMMMKKKIIIFFFDDDBBB???===;;;999999???CCCGGGJJJKKKKKKKKKKKKLLLIIIDDD???<<<888444222///---,,,***)))***+++,,,***)))(((((('''((((((((((((''''''''''''((()))***+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%$$$$$$######''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''(((((()))))))))***)))))))))))))))))))))---,,,+++++++++,,,---...222666:::===???AAACCCEEEFFFGGGGGGFFFDDDBBBCCCDDDCCCFFFJJJNNNQQQTTTWWWYYY[[[\\\\\\]]]]]]^^^]]]]]]VVVVVVTTTRRRQQQTTTZZZ^^^hhhgggfffgggkkkooosssuuuyyy|||~~~<<<999666444333111...,,,$$$%%%&&&'''((()))***+++(((((((((((((((((((((((('''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%((('''&&&&&&$$$$$$###"""%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++(((***++++++***+++---///...111666;;;???BBBDDDEEEFFFDDDBBBAAAAAA@@@???>>>888999<<<===???CCCGGGKKKNNNQQQWWW[[[^^^```ccceeegggfffeeecccaaa___^^^]]]``````dddllloooooopppssszzz~~~xxxnnnfff^^^]]][[[YYYWWWWWWWWWWWWTTTSSSSSSUUUYYY\\\]]]]]]WWWVVVUUUTTTSSSQQQPPPPPPNNNMMMKKKHHHDDD@@@===;;;999===DDDIIIKKKLLLNNNNNNNNNLLLIIIFFFCCC>>>888333111///---+++******+++,,,++++++***)))))))))))))))((((((((((((((())))))************)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###%%%&&&###$$$%%%'''((()))))))))'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$############""""""''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))***))))))))))))))))))))))))******000///---------///000222777;;;@@@DDDEEEFFFGGGHHHJJJIIIFFFCCC@@@???AAACCCGGGMMMTTTWWWWWWXXX[[[___[[[[[[[[[[[[ZZZZZZZZZYYYTTTUUUUUUWWWZZZaaajjjppp}}}zzzvvvvvvxxx|||===<<<:::888777444000---++++++******))))))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))***+++++++++---000333777:::@@@EEEIIIKKKKKKKKKGGGEEEBBB@@@???>>>======;;;===AAAEEEIIINNNTTTWWWXXX[[[___aaabbbbbbccceeedddcccbbb```^^^]]]]]]]]]^^^aaaiiittt{{{~~~{{{qqqpppnnnkkkfffaaa]]][[[VVVUUUTTTUUUXXXZZZ[[[[[[YYYXXXVVVUUUSSSRRRRRRQQQQQQQQQPPPOOOLLLIIIFFFEEE===@@@DDDGGGIIIKKKNNNPPPMMMMMMLLLKKKIIIDDD===999444222000---,,,,,,,,,------,,,+++******)))******)))))))))(((((())))))***((())))))))))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&###$$$%%%'''((()))))))))((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***************)))))))))))))))*********......------///222555777<<>>@@@DDDHHHPPPUUUZZZ]]]]]]\\\]]]^^^ZZZYYYXXXXXXWWWWWWVVVVVVTTTUUUYYY^^^hhhsss~~~}}}}}}===<<<::::::999666222...,,,++++++***)))(((''''''))))))))))))))))))))))))&&&&&&&&&''''''&&&&&&&&&))))))))))))(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))******++++++******))))))(((((()))+++,,,...///222666999BBBEEEJJJNNNPPPPPPNNNLLLCCCBBB@@@>>>===<<<===>>>DDDGGGLLLPPPTTTYYY^^^aaabbbdddeeeeeecccbbbcccdddbbbbbbbbbbbbccceeefffgggjjjnnnxxx~~~~~~yyyrrrkkkggg```^^^\\\[[[\\\\\\[[[YYY\\\[[[XXXVVVUUUUUUVVVWWWRRRSSSSSSSSSRRRPPPNNNMMMFFFGGGFFFEEEDDDEEEIIILLLJJJJJJKKKLLLLLLIIIDDD@@@999777444111///......///...---,,,+++************+++******)))))))))******''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******************(((((())))))***************+++,,,...222666;;;===BBBEEEJJJLLLLLLJJJIIIIIIAAAAAA@@@@@@AAAEEELLLQQQZZZZZZ[[[]]]```___\\\XXXXXXWWWWWWVVVVVVWWWXXXXXXXXXZZZ```iiivvv}}};;;999888888888666333000((((((((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&*********)))))))))(((((()))((('''&&&%%%$$$$$$###&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))******+++++++++++++++*********)))+++---111444777:::???BBBLLLNNNPPPRRRQQQOOOLLLJJJAAAAAAAAA@@@???AAADDDGGGQQQTTTWWWZZZ\\\^^^bbbdddbbbccccccaaa``````ccceeeiiijjjmmmpppsssvvvxxxzzz~~~tttsssvvv|||yyypppooommmkkkjjjhhheeebbb]]][[[XXXUUUTTTUUUWWWXXXVVVUUUUUUTTTSSSRRRPPPOOOMMMLLLIIIEEEBBBAAADDDFFFFFFFFFGGGIIIJJJJJJHHHFFF???<<<999666333222222222111000///---,,,,,,,,,,,,,,,+++******************'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))((((((((()))******++++++)))+++...222888===AAACCCFFFIIILLLLLLJJJHHHGGGFFF???@@@BBBEEEHHHMMMTTTXXX^^^\\\ZZZ\\\______ZZZVVVSSSSSSSSSTTTUUUXXXZZZ\\\bbbeeekkkvvv888777555555666555333111+++++++++++++++++++++***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((***)))((((((&&&&&&%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))******++++++)))******+++,,,---------...222777<<<@@@DDDHHHKKKPPPPPPQQQQQQOOOLLLHHHFFFCCCDDDFFFGGGHHHKKKQQQVVV[[[]]]____________```aaaaaaaaaaaaaaabbbgggmmmqqq{{{}}}~~~vvvlllkkkooovvv}}}xxxuuufffccc]]]XXXTTTSSSSSSTTTVVVUUUTTTSSSRRRRRRRRRRRRPPPPPPOOOLLLHHHEEEEEEEEEDDDCCCCCCDDDFFFHHHIIIHHHDDDAAA>>>:::777555555555444333222111////////////---,,,+++***************)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***))))))(((((('''(((((()))******++++++---000444:::???DDDFFFHHHIIIJJJKKKJJJGGGDDDCCCCCCBBBEEEIIIMMMPPPTTTXXX[[[\\\\\\\\\\\\]]]\\\[[[ZZZTTTUUUVVVXXX\\\```dddgggoooqqqxxx666555333333444444333111333222111000...---++++++))))))))))))))))))))))))******++++++++++++******)))((((((((('''''''''''''''''''''(((((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))***+++++++++'''((()))+++---///000111000555;;;AAAFFFJJJOOOQQQPPPPPPPPPOOOLLLIIIFFFDDDFFFHHHKKKMMMPPPUUU\\\bbbaaabbbcccaaa___]]]\\\]]]eeefffggghhhmmmttt}}}}}}|||tttlllmmmrrrnnnwwwwwwrrriii```YYYUUUSSSRRRSSSRRRQQQQQQRRRSSSUUUVVVRRRTTTUUUTTTPPPLLLIIIHHHDDDBBB@@@@@@CCCFFFHHHHHHGGGDDD@@@<<<999777777777777666444333222111111111---,,,,,,+++*********+++***)))'''&&&&&&(((***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''&&&'''''''''(((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))((((((''''''(((((()))***+++++++++222555:::@@@EEEHHHJJJKKKJJJKKKKKKHHHDDDAAA@@@@@@GGGJJJOOOSSSVVVXXXZZZ\\\XXX[[[]]]]]]ZZZZZZ\\\___^^^___aaadddiiioootttwwwyyy{{{|||zzz}}}777555333111222444777:::...///000222444333111///,,,+++******+++***(((&&&,,,+++++++++******))))))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''***,,,'''&&&&&&'''(((((('''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''((())))))(((%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###%%%'''(((''''''((()))*********))))))((('''&&&''''''''''''((((((((())))))'''&&&(((+++,,,***''')))))))))+++...222666888:::@@@IIIQQQTTTSSSOOOLLLNNNLLLIIIHHHJJJLLLMMMMMMSSSTTTUUUVVVWWWZZZ^^^bbb`````````]]][[[\\\bbbfffqqqsssvvv{{{|||~~~~~~zzzrrrrrrwwwwwwyyy{{{}}}{{{rrrjjjbbbZZZUUUNNNQQQSSSUUUUUUUUUVVVWWWSSSUUUWWWWWWUUUQQQMMMKKKIIIFFFCCC@@@???@@@BBBDDDEEEEEECCCAAA===999666333999888777888999888666444333111///---,,,,,,---...))))))))))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''((((((((())),,,,,,+++***)))))))))***((()))))))))***,,,000333:::<<<>>>BBBFFFIIIKKKMMMKKKIIIEEEAAA???AAAFFFJJJQQQPPPQQQUUUZZZ]]][[[XXX```^^^\\\[[[]]]aaaeeehhhkkklllnnnppptttyyy|||~~~;;;999777555444555666777111111222333555444222///,,,+++******++++++)))'''(((((((((((('''''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''((('''&&&&&&'''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***+++,,,+++)))((((((((('''((()))******)))(((''''''''''''((((((((())))))***)))((()))+++,,,***(((---,,,+++,,,000666;;;???CCCGGGLLLPPPQQQOOOLLLJJJHHHHHHIIIKKKNNNPPPRRRSSSUUUVVVXXXXXXWWWXXXZZZ\\\ZZZ[[[]]]___bbbhhhnnnsss~~~zzz}}}{{{}}}~~~~~~{{{|||~~~vvvnnneee```[[[ZZZZZZXXXVVVTTTSSSSSSUUUVVVWWWWWWVVVSSSQQQOOOMMMKKKGGGCCCAAA@@@AAABBBDDDDDDDDDCCCAAA>>><<<;;;;;;:::999999::::::999777777555333000...---------''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''((()))******))))))'''''''''((((((((()))))),,,,,,+++***))))))))))))***+++++++++,,,...333666<<>>===;;;999777666666555222000,,,***(((((()))***)))(((++++++++++++++++++++++++(((((((((''''''(((((((((((((((((((((((((((((((((***((('''%%%%%%&&&((()))'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((!!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&(((*********)))***+++&&&'''((())))))((('''&&&(((((((((((()))))))))***))))))******+++,,,...///111555===EEEKKKOOOPPPPPPKKKHHHCCC@@@???AAAEEEGGGOOOTTTYYY]]]]]]\\\\\\]]]ZZZYYYXXXXXX\\\dddooovvv}}}{{{zzzzzzzzzzzzyyyyyyxxxwwwzzzzzzxxxwwwvvvuuuuuuuuupppnnnnnnooorrrrrrpppmmmppppppqqqqqqqqqrrrssstttrrrrrrrrrtttwwwzzz|||~~~yyy|||~~~rrrjjj___\\\YYYUUUSSSSSSTTTTTTVVVUUUSSSQQQOOOMMMLLLKKKEEEFFFFFFFFFGGGGGGHHHHHHEEEBBB???======>>>>>>>>><<<<<<;;;:::999666555333000...,,,+++******+++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((()))))))))*********))))))))))))*********,,,000444999???FFFJJJMMMKKKHHHFFFEEEFFFGGGHHHHHHLLLPPPSSSTTTSSSSSSTTTSSSTTTUUUUUUWWW___iiiqqqwwwwwwyyy|||{{{|||~~~}}}yyyzzz>>>??????@@@??????>>>>>>;;;999666555555444111//////---***)))*********)))))))))***************+++((((((''''''''''''(((((((((((((((((((((((((((((('''&&&###""""""$$$&&&((('''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((())) %%%'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((()))******(((&&&&&&'''''''''(((((((((''''''&&&((((((((()))))))))******((()))+++,,,---000444777888===FFFMMMQQQQQQNNNKKKCCCAAA>>>>>>@@@EEEJJJNNNVVVZZZ^^^___]]][[[\\\^^^ZZZYYYYYY[[[aaammm{{{zzzyyy||||||xxxvvvuuuqqqrrrtttvvvvvvvvvuuutttsssrrrpppooommmmmmllllllfffeeeeeefffggggggeeecccgggggggggggghhhhhhhhhhhhddddddfffkkkqqqvvvyyyyyywwwzzz|||{{{{{{jjjgggaaa[[[WWWTTTSSSSSSVVVVVVVVVVVVUUUTTTRRRQQQJJJJJJIIIIIIIIIIIIJJJKKKIIIGGGCCCAAAAAA@@@???>>><<<;;;;;;:::999888777777222111...+++))))))******(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########""""""$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''(((((()))))))))))))))((((((((()))))))))******))))))))))))***+++------+++///555;;;@@@EEEJJJNNNLLLJJJFFFCCCCCCEEEIIIKKKOOOQQQTTTUUUTTTSSSTTTTTTSSSTTTWWWZZZaaajjjttt{{{}}}~~~~~~~~~BBBBBBBBBBBBAAAAAAAAAAAA???===;;;999999888777555444111...,,,,,,---,,,+++(((((())))))************)))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&'''((('''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((!!!$$$&&&&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$$$$$$$&&&&&&&&&%%%&&&'''))))))(((((()))))))))*********(((***---///111555;;;@@@EEEIIINNNQQQQQQMMMHHHDDD>>>>>>>>>@@@EEEKKKRRRVVVXXX[[[]]]]]]ZZZZZZ]]]aaa___```bbbfffnnnyyyxxxsssqqqsssuuutttqqqmmmlllllljjjllloooqqqrrrrrrqqqpppjjjiiigggeeedddccccccbbb\\\[[[[[[\\\]]]^^^^^^^^^\\\]]]___```aaaaaaaaaaaa[[[[[[]]]bbbiiinnnoooooonnnqqqwww~~~|||xxxxxx{{{ssskkkccc^^^ZZZYYYWWWXXXYYYYYYYYYXXXVVVUUUOOONNNNNNMMMMMMNNNOOOPPPNNNLLLIIIGGGEEECCC@@@>>>===<<<:::888777777888888777444111---+++*********))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''&&&&&&%%%$$$''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''''')))))))))))))))(((((('''(((((()))))))))*********(((((()))***,,,...///111111666<<>><<<888555111///...///...---))))))******+++++++++,,,)))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%&&&((()))************'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&$$$###"""###%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%''')))***))))))***+++%%%%%%$$$$$$%%%(((+++---))))))))))))************(((+++///222444999@@@FFFOOOQQQSSSRRROOOJJJCCC???======???CCCIIIQQQXXX\\\VVVYYY[[[ZZZXXXYYY___eeefffiiimmmssszzz}}}{{{yyyuuuoookkkkkkmmmnnnmmmiiieeeeeefffccceeehhhjjjkkkjjjhhhfffcccbbbaaa___]]]\\\\\\\\\UUUUUUUUUVVVXXXZZZ[[[\\\WWWXXXZZZ]]]____________ZZZYYYZZZ^^^ccceeeeeecccdddeeejjjppprrrsssxxx~~~~~~{{{xxxzzzzzzqqqiiidddaaaXXXYYY[[[\\\[[[ZZZXXXWWWRRRRRRQQQQQQRRRSSSUUUVVVRRRPPPMMMKKKIIIFFFBBB???>>>===:::777666666777888<<<999555000---,,,,,,---************************'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++&&&&&&'''((('''&&&$$$###''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))((()))))))))(((&&&$$$"""###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''(((((((((((('''&&&%%%$$$))))))))))))************'''''')))***---///111333666;;;BBBGGGJJJLLLMMMNNNBBBCCCDDDGGGKKKPPPTTTVVVQQQRRRRRRRRRSSSVVVZZZ]]]hhhiiinnnxxx~~~~~~~~~~~~zzzrrrmmmiiijjjlllmmmooorrrvvvyyyyyyJJJIIIHHHGGGFFFFFFFFFFFFHHHIIIJJJJJJHHHHHHHHHJJJEEEAAA:::444///---------+++)))'''''')))))))))((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))),,,,,,+++(((&&&'''***,,,---000555999>>>CCCHHHLLLQQQTTTSSSMMMDDD>>>===???===@@@EEELLLRRRVVVXXXYYY]]]___]]]VVVQQQXXXjjjyyy~~~~~~~~~{{{wwwuuutttuuutttuuurrrllljjjjjjgggbbbbbbcccdddbbb___\\\[[[ZZZ^^^ZZZ[[[bbbccc^^^[[[\\\\\\ZZZYYYXXXYYYZZZZZZZZZ]]]YYYUUUVVV[[[```cccccc```___^^^^^^___^^^]]][[[XXXZZZ]]]___```___]]]\\\^^^^^^^^^___aaadddfffhhhlllpppwww}}}vvvrrrkkkfff___YYYXXXXXXYYYZZZWWWVVVUUUSSSRRRRRRQQQQQQQQQPPPOOONNNLLLJJJHHHGGGAAA>>>;;;999888888777666999888666555444111---***+++)))((()))+++,,,)))&&&++++++***((('''%%%$$$$$$+++***)))'''''''''((()))***)))((('''&&&&&&'''((())))))(((((('''''''''&&&(((((('''&&&%%%$$$$$$######%%%(((******(((%%%###&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************)))************))))))(((++++++******+++...444888===AAAFFFIIIIIIHHHGGGGGG@@@FFFJJJKKKNNNUUUWWWSSSWWWSSSSSSWWWXXXXXX^^^gggooorrryyyzzzwwwwwwtttttttttvvvvvvrrrjjjdddbbbfffggggggjjjooopppooovvvwwwxxx}}}KKKKKKJJJIIIHHHGGGFFFFFFGGGHHHJJJKKKKKKLLLOOOQQQQQQLLLEEE===666000,,,***,,,+++))))))*********)))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***++++++***))))))+++---000555<<>><<<:::888666444666666777888777444000,,,---***))))))++++++)))'''++++++******))))))((((((***)))(((''''''(((((()))***)))((('''&&&''''''((()))((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))************)))***************))))))***+++,,,,,,...222777<<>>BBBEEEFFFGGGFFFDDDDDDEEEGGGJJJNNNQQQPPPPPPSSSTTTSSSUUUWWW^^^hhhnnnqqqvvv|||}}}zzzqqqkkkgggeeeddddddeeeiiillllllgggbbb``````\\\\\\]]]aaadddffffffeeeeeekkkmmmhhheeegggkkkmmmssstttwww|||LLLLLLLLLLLLJJJIIIGGGFFF@@@AAACCCDDDGGGKKKRRRVVV[[[[[[XXXTTTLLLCCC;;;666222///,,,***+++++++++***))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))***+++,,,///444888===DDDMMMSSSTTTQQQLLLIIIFFFAAA<<<:::>>>DDDJJJMMMXXX\\\___^^^[[[YYY[[[]]]gggooowwwzzzzzz}}}}}}~~~zzzuuupppnnneeeccc```[[[XXXWWWYYY\\\]]]bbbffffffgggjjjjjjggg``````bbbeeeiiilllmmmnnnllliiihhhjjjnnnrrrtttvvvnnnqqquuuwwwwwwuuutttsssoooooorrrxxx~~~|||zzz{{{|||{{{wwwrrrooommmrrrrrrssssssqqqnnnkkkiiigggeeecccdddgggiiihhhfffgggiiikkklllkkkiiiiiiiiihhhkkknnnqqqsssuuuxxxzzz}}}yyyqqqlll```^^^[[[YYYVVVUUUTTTTTTXXXWWWUUUSSSPPPOOOMMMMMMKKKIIIGGGDDDBBB>>>999555444444555777999999777555222000,,,***))))))******((((((((((((((((((((((((''''''(((((())))))******((((((((('''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))))))))((('''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((((()))))))))************************++++++,,,,,,***---111666:::>>>CCCGGGFFFGGGFFFDDDDDDEEEHHHKKKMMMPPPSSSRRRQQQRRRTTTVVV]]]bbbkkksssyyy|||nnniiiaaa[[[ZZZ[[[\\\]]]\\\```dddddd___[[[XXXXXXXXXXXXYYY\\\```dddhhhiiiqqqxxx{{{vvvqqqsssxxx|||MMMLLLLLLKKKIIIHHHFFFEEEBBBCCCCCCDDDEEEIIINNNRRRXXXZZZ[[[YYYTTTLLLCCC>>>666222...+++++++++***)))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((()))))))))*********************************************+++---333;;;AAAHHHMMMTTTVVVSSSLLLEEE@@@<<<;;;<<<@@@GGGOOOUUUXXX]]]___```___^^^aaaeeejjjwww~~~|||wwwvvvzzz}}}}}}xxxsssmmmiiigggZZZYYYWWWTTTRRRSSSWWWZZZbbbhhhmmmlllmmmqqqtttsssllllllnnnssszzz}}}tttxxx|||~~~}}}zzzyyyyyyuuuuuuxxx}}}|||xxxuuuwwwyyyxxxuuurrrqqqqqqxxx|||zzzvvvsssqqqoooqqquuuvvvtttqqqnnnooonnnmmmjjjiiijjjllljjjlllnnnnnnmmmmmmmmmnnnpppsssvvvzzz~~~~~~qqqooolllgggbbb^^^[[[YYYZZZYYYVVVSSSQQQOOONNNNNNKKKJJJHHHHHHFFFDDD@@@===999666333333555888999:::555333000---*********+++*********)))((((((''''''''''''(((((())))))******''''''(((((((((((((((((('''''''''(((((((((((((((((((((''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&'''''''''''''''&&&(((''''''&&&&&&''''''(((((()))))))))))))))((((((((((((''''''''''''''''''))))))))))))))))))))))))((()))))))))************************+++,,,...///,,,000666<<<@@@CCCGGGIIIDDDEEEEEEEEEFFFHHHLLLPPPNNNQQQTTTVVVUUUVVVZZZ___gggnnnwww~~~wwwmmm```\\\WWWUUUVVVXXXZZZ[[[YYY\\\___^^^YYYTTTRRRRRRWWWXXXXXX[[[^^^dddjjjnnn~~~OOONNNLLLJJJHHHGGGGGGFFFGGGGGGHHHGGGGGGIIIMMMPPPVVVXXX[[[\\\XXXQQQHHHCCC;;;777111---,,,+++***)))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))((((((((((((((((((((((((((())))))))))))************************************+++,,,---///333;;;CCCJJJQQQTTTWWWVVVPPPHHHAAA===999===CCCJJJQQQWWW\\\___^^^^^^```dddkkkrrryyy}}}wwwqqqrrrvvvyyy|||vvvpppiiiccc___]]]SSSSSSRRRQQQPPPRRRUUUXXXeeemmmssstttvvvzzz}}}~~~xxxwwwyyy~~~www||||||{{{{{{yyyzzz||||||wwwsssvvvyyyxxxuuutttvvvxxx~~~|||yyywwwyyy}}}~~~zzzvvvwwwwwwwwwuuusssssstttvvvppprrrrrrqqqmmmjjjhhhhhhiiikkknnnoooqqqssswwwzzz||||||vvvooogggaaa^^^]]][[[XXXTTTRRRPPPOOOOOOLLLKKKIIIIIIJJJIIIGGGEEE@@@;;;666333444777:::<<<777666555111---++++++,,,------,,,+++******))))))'''((()))))))))))))))(((&&&'''(((((()))((((((((('''''''''((((((((((((((()))((('''&&&%%%$$$######'''((()))******)))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''%%%&&&''''''((('''''''''((((((''''''''''''(((((((((((()))))))))((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************************+++---///111000555<<>>FFFKKKOOORRRTTTQQQMMMGGGAAA>>>@@@FFFJJJRRRTTTYYY]]]YYYUUU]]]iiitttzzz}}}yyypppiiieeebbb___\\\^^^XXXTTTTTTQQQNNNSSSZZZZZZ```iiipppvvv|||}}}www{{{}}}zzzxxxsssooommmlllmmmmmmxxxsssqqquuuuuusssvvv|||{{{qqqkkkccc]]]ZZZXXXWWWWWWRRROOOLLLJJJLLLNNNOOOOOOJJJHHHFFFCCCAAA@@@??????>>>===<<<;;;999555///+++******,,,,,,,,,+++)))(((------+++***)))'''&&&&&&******))))))((((((''''''&&&'''(((******((('''&&&%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((''''''((())))))'''&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((''''''&&&&&&%%%***)))(((''''''&&&''''''''''''''''''''''''''''''###"""!!!###&&&(((((((((***)))))))))))))))******((())))))************)))((()))+++---///222777;;;@@@DDDJJJLLLIIIFFFDDDDDDKKKLLLPPPTTTRRRNNNNNNSSSNNNUUUbbbqqq{{{}}}|||tttfff[[[[[[WWWVVVYYY[[[\\\```eeeiiilllmmmiiihhhllloooooo{{{___XXXSSSSSSQQQLLLJJJKKKGGGHHHIIIKKKLLLLLLLLLKKKJJJLLLNNNPPPQQQQQQQQQPPPKKKHHHCCC===777333000...---+++)))(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''(((''''''&&&&&&'''&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))***+++,,,...000111555;;;CCCJJJOOOQQQRRRSSSIIIHHHFFFCCCCCCFFFLLLPPPUUUUUUXXX[[[ZZZ[[[dddooo~~~~~~yyywwwtttnnnfff```\\\YYYVVVTTTUUURRRQQQTTTTTTTTTZZZaaalllttt|||~~~~~~~~~~~~}}}zzzwwwtttsssrrrrrryyytttrrrtttuuusssvvv{{{yyypppggg```[[[VVVSSSUUURRROOOMMMNNNOOOOOOOOOMMMLLLJJJHHHFFFEEEEEEEEEAAA@@@???>>><<<888333///+++++++++++++++******)))++++++******))))))((((((******))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((''''''((())))))'''&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%(((((('''''''''(((((()))''''''''''''''''''''''''&&&%%%$$$%%%'''))))))))),,,+++******))))))))))))))))))***************))))))+++---...111555;;;???FFFHHHJJJIIIFFFEEEGGGHHHOOOOOORRRUUURRRNNNNNNSSSXXX]]]lll~~~~~~~~~wwwooofff```\\\XXXWWWZZZ^^^aaafffkkkssswwwzzzyyy{{{hhh^^^VVVTTTTTTPPPLLLKKKGGGHHHIIIJJJKKKLLLKKKKKKIIIIIIJJJKKKLLLMMMMMMMMMJJJIIIGGGCCC>>>888333///...,,,***)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&'''''''''(((((('''''''''&&&&&&''''''((('''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((('''&&&%%%%%%$$$((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++******))))))+++///222444===CCCKKKPPPRRRPPPOOONNNAAACCCEEEGGGIIIMMMRRRVVVWWWUUUUUUZZZ^^^dddoooxxxzzzvvvsssqqqpppiiiddd\\\VVVSSSQQQOOONNNPPPPPPTTT[[[___ccciiipppyyy|||zzzzzz{{{|||~~~}}}|||}}}xxxuuuuuutttsssuuuxxx{{{|||}}}uuulllccc[[[VVVXXXUUURRRQQQPPPPPPOOONNNOOONNNLLLKKKJJJIIIIIIIIIEEEDDDCCCBBB@@@===888555------+++*********++++++))))))*********************))))))))))))(((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&(((''''''((())))))(((&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((******'''''''''''''''''''''''')))((('''''')))******)))...---,,,******)))))))))************************+++,,,///222555;;;AAAFFFMMMLLLIIIFFFEEEFFFKKKOOOSSSRRRSSSTTTQQQNNNQQQWWWeeelll||||||yyyyyy~~~|||sssmmmiiihhhccc^^^]]]aaaggglllrrrxxxtttfffXXXSSSQQQNNNJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHJJJKKKLLLJJJIIIHHHEEEAAA;;;666333000...+++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''&&&''''''((((((((((((((())))))))))))))))))))))))(((((('''&&&%%%$$$$$$###******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++***)))))),,,111666:::EEEJJJOOORRRQQQLLLHHHFFF???CCCHHHKKKNNNQQQTTTVVVTTTTTTVVV]]]fffqqqzzz}}}zzzxxxuuuqqqnnnllljjjjjj```\\\VVVRRROOONNNNNNNNNSSSWWW^^^gggnnnuuu|||~~~|||{{{{{{~~~{{{xxxvvvvvvwwwzzzyyyxxxxxx{{{zzzqqqhhhbbb[[[XXXUUUSSSRRRQQQOOOMMMMMMLLLLLLKKKJJJJJJJJJJJJHHHFFFEEEDDDCCCAAA===:::111///---*********,,,---************************))))))))))))))))))))))))''''''((())))))(((''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&'''))))))((('''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))'''((((((((())))))******'''''''''''''''((())))))''''''''''''''''''''''''+++)))(((((()))***)))(((---,,,++++++***++++++++++++++++++******++++++++++++---222666;;;BBBIIINNNNNNLLLIIIFFFGGGJJJPPPSSSVVVSSSRRRRRRQQQRRRZZZdddsss~~~yyyzzz|||xxxtttrrrrrrsssnnniiigggmmmvvv|||~~~mmm[[[RRROOOKKKHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFGGGHHHJJJLLLKKKIIIGGGDDD@@@<<<999888333000---+++++++++***)))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++******+++///666===AAAKKKNNNPPPPPPLLLGGGCCCAAAEEEHHHMMMPPPQQQRRRSSSTTTSSSVVV[[[eeeqqq{{{}}}xxxuuussspppmmmhhhdddaaa___UUUSSSPPPMMMLLLMMMOOOQQQYYY```iiiqqqzzz{{{zzz}}}~~~||||||~~~~~~}}}{{{yyyvvvsssqqqrrrvvvzzz}}}~~~vvvpppaaa^^^YYYVVVTTTRRRPPPNNNKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGEEEEEEEEECCC@@@===666333000,,,++++++---...,,,,,,++++++***)))))))))))))))))))))************''''''(((((((((((('''''''''(((((())))))((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&''')))***)))''')))((((((''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))'''((((((((())))))******))))))((('''''''''''''''((((((((((((((((((((((((+++)))''''''((()))((('''))))))******+++,,,......,,,++++++***+++,,,------+++///666<<>><<<<<<666333000...---,,,+++)))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&((((((((())))))(((((((((&&&&&&''''''((('''''''''&&&'''((()))***)))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,///555<<>>999666222000...---+++***************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''''''''(((''''''&&&&&&&&&''')))*********((('''))))))))))))))))))))))))&&&''''''''''''(((((((((''''''((((((((((((((()))&&&&&&&&&''''''(((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))************+++++++++++++++,,,...333:::BBBJJJOOOMMMMMMKKKIIIGGGGGGJJJMMMTTTVVVWWWXXXWWWXXXZZZ\\\eeemmmuuuyyy~~~{{{uuukkkgggaaa[[[UUUQQQOOONNNLLLNNNPPPRRRTTTZZZaaagggqqqzzztttqqqmmmkkkkkkmmmqqqsssuuuzzz{{{oooeee\\\WWWSSSPPPMMMMMMNNNNNNMMMKKKJJJIIIIIIGGGFFFFFFFFFFFFDDDCCC>>><<<888333000...---,,,++++++++++++++++++++++++))))))*********+++++++++((((((''''''''''''((((((%%%&&&(((*********)))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''')))***)))(((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%)))(((((('''''''''(((((((((((((((((((((((((((((()))'''&&&&&&((())))))(((''''''((()))***+++---...******)))***,,,...111333555:::BBBHHHKKKKKKKKKKKKKKKJJJKKKNNNRRRTTTRRRQQQQQQSSSYYYdddlllvvv}}}}}}}}}}}}}}}wwwqqqhhh^^^YYYYYYVVVSSSOOOKKKFFFCCCBBBAAAGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHFFFCCC@@@>>>;;;888444111///...,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***'''((((((((('''&&&%%%%%%&&&''')))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))'''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))*********+++++++++***,,,///555===FFFNNNSSSMMMLLLIIIGGGGGGKKKQQQVVVWWWXXXYYYZZZZZZ\\\```cccpppyyy~~~}}}wwwrrrbbb^^^WWWPPPMMMLLLNNNPPPRRRUUUXXX[[[___fffnnnuuu}}}tttrrrooonnnnnnqqqtttwww{{{yyykkkaaaYYYTTTRRRLLLLLLLLLLLLKKKIIIGGGFFFJJJHHHGGGFFFGGGGGGFFFDDDAAA>>>:::666222...,,,,,,))))))***+++,,,,,,------))))))******++++++++++++((((((''''''''''''(((((($$$&&&(((***++++++***)))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%&&&''')))***)))((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((''''''&&&&&&%%%''''''&&&''''''((()))***)))))))))))))))))))))))))))(((&&&''')))******)))(((((((((((()))***+++,,,)))))))))***,,,///222444:::???GGGLLLMMMJJJHHHFFFNNNMMMLLLNNNQQQRRRQQQOOOOOOTTT___mmmwww{{{yyy{{{~~~vvvxxx{{{~~~zzzwwwtttqqqpppooolllggg```XXXOOOGGG@@@<<>>888555222000///...---+++---,,,+++***)))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&---,,,)))'''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''))))))((((((''''''''''''(((''''''''''''((())))))'''''''''''''''''''''''''''((()))(((&&&%%%%%%''')))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((...---***(((&&&&&&&&&&&&&&&'''((((((&&&'''(((***,,,+++***)))((((((((()))+++***))))))***,,,,,,++++++///666@@@HHHMMMNNNNNNQQQJJJFFFJJJPPPTTTWWWZZZ```^^^[[[YYY[[[ccclllsss|||}}}|||vvvllleeeYYYUUUOOOLLLLLLMMMOOOPPPWWWZZZ```hhhrrr}}}}}}sssooolllmmmsssyyy|||}}}|||ooodddYYYSSSTTTNNNLLLOOOOOOJJJIIILLLMMMLLLJJJIIIHHHGGGDDDBBB??????===:::777333///---,,,,,,,,,,,,++++++******************************''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,+++***(((&&&***)))((('''&&&&&&'''(((''''''''''''((((((((()))))))))))))))************++++++,,,,,,---000444888???HHHOOOOOOHHHDDDFFFJJJSSSQQQPPPOOOLLLJJJOOOVVVTTT```ooo{{{yyynnnrrryyy~~~~~~tttfffVVVJJJDDDBBB>>>@@@CCCEEEGGGIIIKKKLLLHHHIIIJJJJJJHHHEEEBBB@@@;;;777333111000///---,,,---,,,+++***))))))))))))***************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((&&&&&&'''((()))***)))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''+++***)))(((''''''(((((('''((((((((('''''')))***++++++***))))))))))))))),,,+++******+++,,,------...222;;;EEEMMMPPPQQQPPPPPPKKKIIIOOOUUUXXXZZZ]]]]]]^^^```aaadddkkkttt{{{}}}|||~~~}}}vvvmmmddd^^^QQQNNNKKKKKKNNNTTTYYY]]]eeejjjsss~~~zzzwwwqqqqqqrrrtttvvvyyy}}}|||qqqeee]]]VVVOOOLLLNNNOOOKKKIIIKKKMMMKKKJJJIIIIIIGGGEEECCCCCCBBB@@@===999444000...,,,,,,,,,+++++++++++++++************************''''''''''''''''''''''''&&&'''((()))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++***)))'''&&&***)))((('''&&&''''''((('''''''''((((((((())))))))))))))))))************+++,,,------///333888<<>>???BBBEEEHHHJJJKKKLLLHHHHHHIIIIIIHHHFFFDDDCCC???;;;666333111000///...---,,,+++******))))))***((())))))))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&''')))*********)))(((((((((((()))''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&((()))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***+++'''((((((((('''''')))++++++******)))))))))******---,,,+++++++++---...///222888BBBLLLRRRSSSRRRQQQNNNLLLOOOWWW\\\\\\]]]___\\\bbbjjjooorrrvvv~~~~~~~~~}}}|||}}}}}}}}}}}}}}}{{{wwwqqqiiiaaaZZZVVVMMMLLLLLLOOOVVV```jjjpppzzz|||xxxtttxxx{{{|||{{{}}}~~~|||{{{{{{yyyyyy}}}wwwlll```XXXPPPOOOPPPNNNKKKKKKLLLKKKIIIIIIJJJIIIFFFDDDGGGFFFDDDAAA<<<888444111------,,,+++++++++++++++************************(((((((((((((((((((((((((((((()))*********))))))''''''((((((((((((''''''(((''''''''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((()))))))))((('''&&&))))))((('''''''''((((((''''''((((((((())))))))))))))))))*********++++++,,,---...000222777===BBBEEEEEEFFFFFFFFFIIIMMMQQQRRROOOOOOQQQRRRUUU^^^iiittt}}}~~~}}}~~~}}}}}}sssaaaSSSLLLDDDDDDEEEGGGIIIJJJJJJIIIGGGGGGHHHHHHGGGGGGFFFFFFCCC@@@:::666444333111///------,,,+++************''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((())))))((((((((((((((()))''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))(((&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((%%%&&&&&&&&&&&&'''''''''((((((((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((()))******+++'''((()))((('''''')))+++*********))))))***++++++,,,,,,,,,++++++,,,///111777>>>HHHPPPSSSRRROOOMMMMMMNNNSSS[[[^^^\\\\\\^^^bbbkkkvvv}}}~~~|||yyyyyy|||~~~}}}}}}||||||zzzyyyxxxtttmmmeee^^^WWWSSSQQQOOOQQQUUU[[[eeeqqq}}}}}}zzzyyyxxxsssqqqvvv}}}}}}qqqfffYYYRRRQQQPPPNNNLLLLLLKKKJJJJJJJJJJJJHHHFFFFFFFFFEEECCC???<<<888666///...---,,,+++,,,,,,,,,************************((((((((((((((((((((((((((()))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((('''&&&&&&))))))(((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++,,,---000222666;;;AAAFFFEEEDDDDDDEEEIIIMMMPPPQQQOOONNNPPPTTTXXX]]]hhhsss}}}}}}vvvcccUUUIIIHHHFFFGGGIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHFFFCCC???;;;999666444111...---,,,+++************''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%'''''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))(((&&&''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))'''((())))))'''((()))+++******))))))***+++,,,,,,***+++++++++***---111444>>>DDDLLLPPPPPPMMMKKKIIINNNPPPVVV\\\\\\YYYZZZ^^^ooowww~~~zzzwwwwwwzzz}}}yyyzzz|||}}}{{{yyywwwvvvnnnjjjccc\\\VVVSSSRRRQQQSSSXXXaaakkkwww~~~xxxoookkkoootttxxx|||vvveeeWWWRRRPPPOOOLLLMMMKKKJJJJJJKKKJJJHHHFFFDDDDDDDDDCCCAAA???===<<<333222///---,,,,,,------************************)))))))))))))))))))))))))))(((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''&&&(((((())))))))))))))))))(((((((((((()))))))))***************+++++++++++++++...222666999>>>CCCGGGCCCCCCEEEIIINNNQQQPPPOOOMMMNNNTTT\\\bbbhhhsss}}}}}}}}}}}}tttcccMMMJJJFFFFFFIIIKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIGGGEEEBBB@@@>>>;;;666333...---,,,++++++******+++((())))))))))))))))))***************************((((((((((((((((((((((((''''''''''''''''''''''''******)))((('''&&&%%%$$$'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''%%%&&&((('''&&&&&&'''((())))))((((((((('''''''''%%%%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&((())))))))))))(((((('''((()))))))))((((((***,,,)))))))))***+++,,,---...(((***,,,,,,+++...444:::DDDIIINNNPPPMMMJJJIIIJJJQQQSSSWWW[[[ZZZXXX]]]eeezzz~~~{{{xxxwwwyyy{{{tttwww{{{{{{xxxtttpppnnnbbb___\\\XXXWWWWWWXXXYYYZZZdddqqqzzznnnfffhhhllllllqqqxxxtttcccXXXTTTQQQNNNNNNMMMKKKKKKLLLKKKHHHFFFBBBCCCCCCDDDCCCBBB@@@???888666333000...------...************************))))))))))))))))))))))))))))))((('''''''''((((((''''''((((((((((((''''''(((''''''''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((()))*********))))))((((((((()))))))))***************++++++++++++,,,---111666;;;>>>AAACCCEEECCCEEEIIINNNRRRRRRPPPNNNOOOSSS]]]iiipppuuu~~~}}}~~~}}}~~~pppYYYRRRKKKIIIKKKMMMMMMLLLJJJIIIGGGFFFEEEGGGIIIJJJGGGFFFEEEDDDBBB>>>999444......---,,,++++++++++++***************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&((())))))&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))))))))((('''&&&&&&%%%$$$&&&&&&&&&'''(((((())))))))))))(((((((((''''''''''''((()))******)))((('''((()))***)))((((((***,,,)))))))))***+++,,,...///(((+++.........222999@@@JJJMMMPPPOOOLLLKKKMMMPPPTTTUUUYYYZZZYYYZZZdddppp|||yyyxxxyyyqqquuuyyyyyytttmmmgggddd\\\\\\\\\]]]```cccfffhhhmmmxxx~~~ssshhhhhhhhhfffjjjsssyyy|||uuuggg___YYYTTTPPPNNNMMMLLLLLLJJJHHHFFFDDDEEEEEEEEEEEECCCBBBAAA<<<:::666222///.........************************************************+++***)))((((((((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))'''((()))***+++******)))(((((()))))))))******************+++++++++,,,,,,///444;;;AAACCCDDDDDDDDDFFFIIIMMMQQQRRRQQQPPPOOOUUU\\\jjjxxx|||}}}xxxfff^^^TTTNNNNNNOOOOOOMMMKKKJJJGGGEEEEEEGGGIIIJJJFFFFFFGGGGGGEEE@@@:::555......---,,,++++++++++++,,,,,,++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&'''(((******((('''&&&%%%%%%%%%&&&'''((()))***'''''''''((((((((())))))(((''''''''''''((())))))''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))))))))((('''%%%$$$###"""&&&''''''((()))******+++******))))))((((((((('''&&&'''(((*********))))))((()))***)))((((((***,,,)))))))))***+++---...///))),,,///000000444===DDDMMMOOOQQQOOOLLLMMMRRRVVVWWWWWWZZZZZZYYY]]]kkkzzz~~~{{{xxxwwwoootttxxxwwwpppggg```\\\\\\]]]```eeejjjooosssuuuzzzmmmkkkjjjfffiiirrrsssvvv|||uuukkkbbb[[[QQQOOOMMMLLLLLLJJJGGGEEEGGGGGGGGGGGGFFFDDDBBBAAA???<<<888333000.........************************************************---,,,***)))))))))******''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((()))***'''((()))+++++++++***)))))))))))))))******************+++++++++,,,,,,,,,111777???EEEGGGFFFDDDDDDIIILLLPPPRRRQQQPPPPPPQQQ[[[cccsssxxxwww{{{yyyiii^^^VVVTTTSSSOOONNNRRRMMMJJJHHHGGGDDDBBBFFFLLLDDDDDDEEEEEEDDDBBB???===555333///,,,+++,,,...///...---,,,+++************************))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((('''%%%''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((()))(((((()))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&'''''''''''''''((()))******)))(((''''''&&&&&&'''&&&'''''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))(((***+++***)))((()))***((())))))***++++++,,,,,,000...,,,---222;;;EEELLLMMMOOOPPPQQQQQQTTTXXX\\\```[[[VVVXXXbbbnnnwww|||~~~|||{{{vvvuuuwwwtttsssrrrmmmhhhdddbbbaaacccppp{{{||||||zzzrrrnnnnnnoooppp}}}vvvttt}}}uuufffYYYWWWTTTQQQOOOMMMKKKJJJIIIIIIHHHGGGGGGFFFFFFFFF@@@>>><<<888333///+++))),,,+++***((((((((()))***'''(((((()))***++++++,,,)))(((((((((******((('''''''''((()))))))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&'''(((***+++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''&&&%%%&&&'''((()))++++++******))))))(((((('''((((((((()))))))))***%%%''')))***+++,,,...000777===CCCEEECCCCCCGGGKKKOOOOOOOOOMMMLLLNNNTTTYYYhhhttt~~~|||zzzwwwtttuuuyyyxxxxxx|||zzzjjj```YYYWWWUUUQQQPPPSSSMMMJJJHHHIIIFFFDDDFFFKKKEEEEEEEEEEEEDDDBBB@@@>>>888555111...,,,,,,---...------,,,***************((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&'''(((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&''''''((((((((((((((('''&&&&&&(((''''''''''''(((((())))))((((((''''''''''''((('''(((((()))((((((''''''''''''((((((((((((''''''((((((((((((((((((((('''(((((((((((())))))))))))((((((((((((((('''''''''(((***+++***)))((()))*********++++++,,,,,,------,,,++++++...666???HHHMMMPPPNNNNNNPPPSSSWWWYYYZZZZZZZZZ]]]cccllluuu}}}|||{{{}}}zzzvvvuuuvvvqqqrrrqqqmmmgggcccdddfffuuu|||zzzxxxzzztttssszzzwwwhhh___TTTNNNMMMMMMKKKHHHKKKKKKJJJIIIHHHGGGEEEEEEAAA@@@===:::555111---+++---,,,+++)))))))))***+++******))))))))))))(((((()))(((((()))******)))'''''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((''''''''')))(((&&&%%%%%%&&&((())))))(((''''''&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******(((((('''''''''((()))************)))))))))))))))((((((((()))))))))))))))'''(((***+++,,,...111333===AAAFFFHHHHHHIIILLLOOONNNPPPOOOMMMLLLOOOXXX___ooozzz~~~{{{yyytttmmmjjjlllqqquuu}}}{{{mmmfff```\\\YYYTTTQQQRRRPPPLLLIIIJJJHHHEEEFFFIIIGGGGGGFFFDDDCCCBBBAAA@@@<<<999555111...------------,,,+++***))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))(((''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''((((((((((((((('''&&&((('''&&&%%%%%%%%%%%%%%%(((((((((((((((''''''&&&)))((((((''''''''''''((((((''''''''''''((())))))(((((()))))))))))))))(((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))***))))))((((((''''''&&&(((***+++***)))((()))***,,,,,,,,,,,,------------+++***,,,333===GGGMMMOOORRROOOMMMPPPVVVZZZ[[[YYY\\\bbbjjjrrrxxx}}}|||zzz{{{~~~{{{xxxtttrrrqqqooorrrsssnnnhhhggglllqqqzzzwwwsssrrruuuyyy|||{{{lll[[[PPPOOOPPPNNNKKKLLLLLLLLLLLLJJJGGGEEEDDDCCCAAA???<<<888444111///...---,,,******++++++,,,,,,+++***)))((('''&&&%%%)))(((((()))******)))'''''''''((()))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((***)))(((''''''((()))*********((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((()))******+++)))(((((((((((()))******))))))))))))************)))))))))))))))))))))))))))***++++++---000555999BBBDDDGGGJJJMMMNNNOOOPPPMMMOOOOOOLLLKKKQQQ^^^iiizzz~~~~~~yyyqqqhhhccccccooowww|||tttpppkkkgggbbb]]]YYYXXX[[[SSSKKKHHHGGGDDDEEEGGGHHHGGGEEEDDDBBBBBBBBBBBB@@@===:::666222///------,,,,,,+++***))))))))))))************))))))))))))(((((((((((((((((((((((()))((('''((()))***)))(((''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((((('''''''''&&&&&&'''(((((()))(((((((((((('''&&&&&&%%%%%%%%%'''(((((((((((((((''''''***)))((('''''''''''''''&&&&&&&&&''''''(((******''''''((()))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((***+++***)))((()))***,,,,,,,,,,,,,,,,,,------------111:::EEEMMMPPPPPPPPPPPPPPPSSSXXX\\\^^^___iiipppzzz~~~zzzyyy{{{|||}}}|||}}}|||zzzxxxvvvrrrlllhhhmmmrrruuurrrmmmnnnxxx~~~xxxuuutttsssrrrrrrtttzzz~~~lll]]]WWWTTTRRRPPPKKKLLLLLLLLLKKKHHHFFFDDDCCCBBB@@@===:::777444222......,,,+++******+++,,,,,,+++***)))(((&&&%%%%%%***)))((()))++++++)))(((''''''((()))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((()))))))))((((((''''''(((((()))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((()))***++++++((((((((((((((()))))))))(((((())))))******++++++*********))))))))))))(((******++++++---333999>>>DDDDDDFFFJJJMMMOOOOOONNNKKKMMMNNNLLLLLLUUUeeesss~~~~~~xxxooogggfffiiivvv}}}zzz||||||zzzxxxuuusssqqqmmm___PPPHHHEEECCCCCCFFFFFFEEEDDDCCCBBBBBBCCCCCCBBB@@@>>>:::666222000...---,,,+++***))))))))))))************)))))))))))))))))))))))))))))))))))))))''''''(((*********)))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&$$$%%%&&&((()))*********((((((((((((''''''&&&&&&''''''((((((((((((((('''***)))((('''''''''''''''&&&&&&&&&&&&''')))***+++%%%&&&''''''((((((((('''''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))&&&''''''((()))***++++++(((***+++***)))((()))***++++++++++++,,,,,,,,,,,,000222777???HHHNNNOOONNNNNNRRRVVVXXXXXX]]]eeelllxxx~~~|||yyyxxxxxxxxxwwwzzzyyyxxxvvvsssmmmfffaaakkkqqquuutttrrrvvv}}}}}}}}}~~~{{{xxxxxxuuurrrqqqssswwwzzz}}}}}}qqqaaaVVVQQQPPPKKKKKKLLLKKKJJJIIIGGGFFFCCCBBBAAA>>><<<999666555000///---+++******************))))))((((((((('''***)))))))))++++++***(((''''''((()))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))(((''''''''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((()))*********&&&&&&'''''''''((((((((((((((())))))******++++++************))))))))))))******+++,,,///666===CCCGGGGGGHHHKKKNNNOOONNNMMMIIILLLMMMMMMPPP[[[lllyyy|||~~~sssllljjjqqqyyypppZZZMMMGGGCCCBBBCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBB@@@>>>:::666333111...---,,,+++************((((((((((((''''''''''''))))))))))))))))))))))))(((&&&&&&''')))******)))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&((()))*********''''''((())))))(((((('''&&&'''(((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&'''''')))******$$$%%%&&&'''((((((((('''''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))&&&&&&'''(((***+++,,,,,,(((***+++***)))((()))************+++,,,---------111555<<>>;;;999888444222000---+++*********))))))))))))***************))))))***++++++***(((''''''((()))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))%%%&&&&&&'''((('''''''''))))))))))))************)))))))))*********++++++***+++---///333:::BBBHHHKKKLLLNNNOOOOOOOOONNNNNNJJJLLLNNNQQQXXXdddsss~~~~~~|||rrrnnnsssfffVVVMMMFFF@@@>>>>>>???AAABBBCCCDDDCCCCCCBBBBBBBBB@@@===:::777555///...---,,,++++++++++++((((((((((((''''''''''''))))))))))))))))))))))))&&&%%%%%%&&&(((***)))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((($$$%%%'''(((((((((((('''&&&&&&'''((((((((((((((((((''''''''''''(((((()))'''''''''''''''((()))***%%%&&&'''(((((()))))))))''''''((((((((((((''''''&&&&&&''''''((())))))***(((((((((((())))))))))))''''''((()))***+++++++++(((***+++***)))((()))***)))***+++,,,---...///000333:::CCCIIIJJJKKKMMMPPPPPPTTTXXX[[[___jjjxxx~~~{{{xxxvvvuuuuuuqqqqqqnnniiidddcccfffiiiuuuxxx|||}}}|||yyy{{{~~~}}}sssqqqyyy~~~nnnbbb\\\VVVTTTQQQMMMKKKIIIIIIIIIEEEDDDDDDBBB@@@>>><<<;;;888777333000---++++++************+++++++++++++++******)))***+++,,,***(((''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''((((((((())))))(((((((((&&&'''((())))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((%%%&&&'''((()))(((((('''*********)))))))))))))))(((((()))***++++++,,,---,,,---000333888???GGGMMMMMMPPPSSSRRROOOMMMMMMOOOMMMMMMPPPWWWaaannnzzz|||~~~ooo^^^SSSIII@@@;;;;;;===???BBBDDDDDDDDDCCCBBBBBBBBBAAA???<<<999777//////...---,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))&&&%%%$$$&&&((())))))(((''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))******))))))))))))((('''&&&%%%"""###%%%'''((((((((('''&&&&&&'''((())))))(((((('''''''''''''''((()))***(((''''''''''''((())))))&&&'''((()))************''''''((((((((((((''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))************(((***+++***)))((()))***)))***+++---///000111222666???IIINNNNNNNNNRRRVVVSSSTTTUUUZZZcccppp~~~|||}}}}}}|||zzzwwwvvvvvvooonnnjjjccc^^^```iiiqqqzzzxxxxxxzzz}}}~~~tttooowwwssskkk]]]YYYTTTOOOKKKIIIIIIIIIFFFFFFEEEDDDCCCAAA???>>><<<:::666333///---,,,+++,,,,,,,,,+++++++++******+++***)))***,,,,,,***)))'''(((((()))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))************))))))(((((()))))))))'''&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))******))))))((((((''''''&&&''')))*********)))(((++++++******))))))((((((''''''(((***+++,,,---...---///333777<<>>AAABBBBBBAAACCCCCCBBBAAA@@@>>>===<<<777555222///,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((('''((()))******)))((('''((((((((((((((()))******000,,,((('''((())))))'''((((((((((((((((((((((((++++++)))(((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))'''&&&%%%''''''&&&%%%))))))))))))))))))))))))***))))))(((((((((((()))((()))***++++++***)))(((*********---000222222111===BBBIIINNNQQQRRRRRRSSSUUUQQQPPPXXXhhhwww}}}}}}zzzyyy|||~~~zzztttllljjjfffbbbbbbjjjvvv}}}wwwxxxzzz~~~~~~}}}~~~~~~zzzxxx|||{{{jjjaaaWWWRRRRRRQQQLLLGGGEEEDDDCCCBBB@@@???>>>===>>><<<999555111///---,,,++++++******************))))))************))))))))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))((((((((((((''''''''''''%%%'''(((((('''%%%&&&'''(((((((((((())))))))))))&&&&&&&&&'''''')))******''''''(((******+++++++++))))))))))))((((((((((((************++++++++++++*********,,,...///...---,,,...333:::CCCJJJNNNPPPQQQSSSSSSQQQMMMLLLNNNQQQRRRXXXaaaiiiqqqwww|||}}}wwwsssssszzzwwwsssrrruuuxxx{{{wwwgggUUUIIIDDD<<<::::::;;;===???@@@@@@CCCCCCBBBBBBAAA???>>>===999666333000---,,,,,,,,,))))))))))))************)))))))))))))))))))))))))))((((((((('''''''''''')))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((()))******...+++'''&&&((()))((('''((((((((((((((((((((((((+++***)))(((''''''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&%%%$$$&&&(((*********))))))))))))))))))))))))))))))((((((((())))))***))))))***++++++***)))(((++++++,,,...///222444666???DDDLLLQQQTTTTTTTTTUUUSSSTTTYYYdddqqq|||zzzwwwwwwxxxzzz}}}|||vvvooogggeeecccdddjjjvvv}}}|||~~~~~~~~~|||{{{yyyooobbbXXXSSSPPPMMMKKKGGGFFFEEEDDDBBBAAA?????????===:::777333000...---,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))***)))))))))(((((((((''')))(((''''''''''''((()))((((((((((((''''''''''''((()))***)))'''%%%%%%%%%(((((((((((())))))))))))&&&&&&&&&&&&'''((())))))'''((()))******+++++++++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((***+++,,,,,,+++---111777???GGGNNNQQQRRRPPPPPPPPPMMMKKKLLLPPPSSSZZZ___fffmmmsssyyy~~~}}}zzzwwwsssrrrvvv~~~{{{uuuttttttssstttvvvyyy}}}ppp\\\OOOKKK???<<<999888;;;>>>@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@;;;999666222///---,,,,,,************************))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((())))))***,,,***'''&&&'''(((((('''((((((((((((((((((((((((******)))(((''''''''''''$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((&&&%%%''')))+++++++++))))))))))))))))))))))))(((((((((((())))))***+++))))))******+++******)))+++---......///222888<<>><<<999555222///---,,,++++++***************)))))))))))))))))))))))))))((((((((((((((('''''''''***))))))))))))))))))******)))(((''''''((()))***))))))(((((((((((()))))))))((('''&&&''''''((((((((((((((((((((((((((((((***)))((('''''''''''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((,,,***(((((()))***)))((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))*********+++*********---//////...222;;;BBBGGGLLLQQQUUUUUUUUUTTTTTTRRR\\\hhhqqquuuzzz}}}zzzxxxyyyxxxzzz}}}|||tttkkkfffffffffjjjttt~~~|||lll]]]SSSQQQRRRLLLKKKIIIHHHFFFDDDBBBBBBAAA@@@>>>;;;888444222000......---,,,***)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((((((((()))(((((((((((('''''''''''')))***+++***(((&&&&&&'''(((((((((((())))))))))))'''''''''''''''((())))))(((((()))***************(((((((((((()))))))))))))))*********++++++++++++***++++++++++++,,,---...222888BBBLLLRRRUUUUUUVVVTTTSSSQQQQQQTTTZZZbbbhhhoooqqqtttwwwyyy|||}}}yyyoooqqqwww}}}sssnnnoooqqqfffgggiiioooxxx|||kkkYYYOOOIIIDDD===999888;;;>>>@@@???@@@AAABBBCCCCCCCCCCCCAAA???<<<888555111///...,,,+++++++++******))))))))))))))))))))))))))))))'''''''''((((((((((((((()))******************)))***)))(((''''''((()))***))))))(((((((((((())))))''''''((('''''''''((())))))))))))))))))))))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((,,,***)))(((******)))((())))))))))))))))))))))))(((((((((((()))+++,,,,,,***************++++++,,,))),,,/////////555>>>GGGKKKNNNQQQSSSTTTSSSTTTTTT\\\dddlllooopppuuu}}}yyyyyyzzz{{{yyyyyytttkkkdddcccgggkkkssszzz|||~~~lll]]]UUUSSSMMMLLLKKKIIIFFFDDDCCCBBB@@@???>>><<<999555333111......---,,,+++***)))((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))))))))(((((((((((((((''''''''''''&&&(((******)))(((((()))(((((((((((()))))))))))))))))))))))))))******+++((())))))************)))'''((((((((()))))))))***)))*********++++++++++++)))+++,,,,,,+++,,,///111555<<>>;;;777444111000,,,,,,,,,+++******))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))************))))))))))))(((((((((((())))))***))))))(((((((((((((((&&&'''))))))(((((()))***))))))))))))))))))))))))((((((''''''&&&''''''(((******))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&(((***,,,,,,,,,))))))))))))))))))))))))))))))))))))******+++,,,***************+++,,,---***,,,///000333:::CCCJJJMMMOOOQQQSSSTTTUUUXXX[[[ggglllqqqpppnnnrrr~~~{{{yyyyyy{{{}}}yyysssqqqlllbbb```dddjjjppp}}}|||xxxuuuyyywwweeeWWWQQQOOONNNLLLJJJHHHFFFDDDCCC@@@@@@???===;;;777444222......---,,,+++******)))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((((((((((((((''''''''''''%%%'''))))))(((((()))***(((((((((((())))))))))))++++++************++++++))))))************))))))''''''(((((())))))******(((((((((((())))))))))))''')))++++++***+++///333:::AAALLLRRRSSSQQQPPPPPPNNNNNNPPPWWW```jjjqqquuuxxxzzz|||~~~~~~{{{rrrnnnwwwttthhhaaa```aaaaaagggqqq~~~}}}sssgggaaaVVVOOOGGG@@@===<<<======>>>???@@@AAABBBBBBBBBAAACCCBBB@@@===:::666444222------,,,++++++***))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((()))******)))(((((((((((())))))))))))((((((******)))(((((((((((((((%%%'''******)))(((***,,,))))))))))))))))))))))))'''''''''&&&&&&''''''(((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&''')))+++,,,+++))))))))))))))))))))))))*********)))******++++++******))))))***,,,---...------///333999AAAHHHLLLNNNPPPQQQSSSVVV\\\bbbfffjjjooosssqqqnnnooowww~~~~~~wwwuuuxxx|||~~~|||rrrmmmmmmiiiaaacccjjjrrrzzz{{{zzzzzzxxxzzz}}}~~~ssscccZZZRRRQQQOOOMMMJJJHHHFFFEEEBBBBBBAAA@@@===999666444---------,,,,,,+++++++++))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))************)))(((((((((((((((''''''''''''%%%'''(((((('''''''''((((((((((((((())))))))))))++++++******)))******+++))))))************))))))'''''''''((()))*********(((((((((((())))))))))))&&&))),,,,,,+++---222777???GGGPPPTTTRRROOONNNNNNIIIKKKPPPYYYeeeooouuuwwwyyy|||yyyvvvuuu|||ssshhhccceeehhhooovvv~~~tttmmmlll]]]VVVMMMFFFBBBAAA@@@@@@>>>???@@@@@@AAAAAAAAA@@@CCCBBB@@@>>>;;;888555333------,,,,,,+++***))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))******)))(((''''''((()))******)))((('''******)))(((((((((((((((%%%(((++++++))))))+++---))))))))))))))))))))))))''''''&&&&&&&&&''''''((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))+++)))''''''((()))((('''))))))))))))))))))))))))++++++************************))))))***,,,---/////////000555===EEEKKKNNNOOOPPPRRRUUUYYYaaajjjpppgggmmmrrrsssooommmpppssszzzuuuqqqrrryyy~~~wwwnnnkkknnnkkkeeehhhrrr|||yyyrrrvvv}}}~~~xxxttttttxxx{{{wwwnnnTTTSSSQQQOOOLLLJJJHHHGGGCCCCCCCCCBBB???;;;888666,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))'''((((((((())))))******((()))***++++++***)))((()))(((((((((''''''''''''&&&((()))(((&&&%%%%%%&&&(((((((((((())))))))))))******)))))))))))))))***))))))*********))))))(((&&&''''''((()))******+++************++++++++++++(((+++......---000666<<>>@@@CCCBBB???@@@CCCCCCCCCBBBAAA???<<<666222444111---,,,,,,------,,,))))))))))))(((((((((((())))))((((((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((()))((('''&&&&&&'''((())))))************++++++++++++++++++*********))))))***++++++***))))))***,,,///...///666AAAKKKPPPQQQQQQOOONNNTTTbbboooqqqllllllnnnpppnnnjjjgggggghhhiiiiiilllrrrxxx|||{{{xxxqqqpppmmmiiiiiiooozzzxxxqqqqqqyyy~~~uuuoooooossswwwyyy~~~|||~~~|||}}}yyyhhh^^^UUURRRNNNIIIJJJOOOEEEDDDCCCAAA???<<<:::999333222000---,,,+++++++++---+++******+++,,,,,,+++************))))))))))))*********)))(((((('''''')))((('''&&&&&&'''((()))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))&&&&&&((()))************&&&'''((()))))))))))))))+++***))))))((())))))***)))************+++++++++,,,.../////////333999>>>MMMRRRTTTSSSPPPMMMJJJGGGHHHJJJQQQ```ppp|||zzzxxxxxxmmmqqq~~~}}}|||~~~uuukkkkkkjjj___QQQHHHBBB@@@AAADDDDDD@@@AAADDDCCCBBBAAAAAA@@@<<<888444333111...---------,,,+++***)))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))(((((((((((()))***)))************++++++++++++++++++*********))))))((()))************,,,...//////222:::DDDLLLPPPPPPLLLNNNQQQYYYfffqqqsssnnniiikkkkkkhhhdddbbbccceeehhhjjjmmmqqquuuwwwwwwvvvssspppllljjjmmmwww}}}wwwtttxxxyyyuuuvvvzzz}}}yyyzzzyyywwwxxx{{{vvvhhhZZZUUURRRMMMJJJKKKGGGFFFEEECCC@@@>>><<<:::666444111...,,,+++++++++,,,+++))))))+++,,,+++***************))))))))))))(((((((((((((((((()))))))))(((''''''''''''((()))*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))************)))******++++++++++++***))))))))))))************************+++++++++++++++,,,...///111666===CCCKKKNNNPPPOOOMMMKKKIIIHHHKKKOOOXXXfffttt}}}zzzsssvvv}}}uuu|||~~~~~~xxx___MMMDDDAAAAAADDDDDDAAABBBDDDAAAAAA@@@@@@@@@>>>:::777333111///......---+++)))******)))))))))((((((((('''((((((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))+++******))))))******+++)))************++++++++++++++++++***************'''(((*********,,,...000...111777???HHHMMMOOOOOOKKKRRRZZZbbbkkkqqqpppkkkdddeeedddaaa^^^]]]aaadddkkkmmmoooppppppppppppqqqrrrooommmnnnvvv}}}vvvvvvxxx|||}}}~~~xxxvvvtttsssvvv|||uuuccc[[[XXXSSSMMMJJJIIIHHHGGGDDDBBB@@@>>>===:::777333///,,,++++++,,,,,,***((()))***+++***)))++++++*********)))))))))&&&&&&''''''((())))))***)))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))******)))***++++++++++++******)))'''((()))+++++++++******************+++++++++,,,***+++---///333:::CCCIIILLLLLLMMMLLLJJJIIIIIIKKKOOOVVVbbbnnnxxx~~~~~~~~~yyysssnnnvvvnnnUUUFFFBBB@@@BBBBBBAAABBBEEE@@@@@@???@@@AAA@@@===:::444222111000///...+++(((*********)))))))))((((((''''''(((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((************************((((((((((((((()))))))))(((((((((((())))))))))))************************))))))*********+++++++++************************(((***+++++++++,,,...000---333<<>>GGGLLLOOOMMMKKKKKKIIIHHHKKKPPPVVV^^^jjjttt{{{~~~|||xxxvvvsssrrrttt|||~~~|||zzz___LLLEEE??????@@@???AAADDD@@@??????@@@AAAAAA???===666444222111000...+++)))************))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((((((((((((''''''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******'''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++************************+++,,,---,,,++++++---///...666@@@HHHKKKMMMNNNPPPZZZeeepppsssrrrnnnhhhaaaYYY]]]```ccceeeiiipppuuu}}}{{{wwwnnnfffaaabbbdddjjjqqq|||yyywww~~~}}}}}}ttteeeZZZTTTQQQLLLJJJHHHEEECCCAAA@@@@@@???<<<888333000.........+++)))(((((()))******)))++++++++++++************))))))((((((''''''''''''((())))))))))))))))))((('''''''''(((((()))))))))''''''(((((())))))******(((((((((((((((((((((((('''(((((())))))))))))((()))))))))))))))((('''&&&&&&(((***,,,------+++******++++++++++++,,,,,,,,,//////000444;;;BBBHHHLLLPPPKKKIIIJJJIIIHHHMMMUUU^^^dddnnnwww|||zzzuuusssnnnuuu~~~|||{{{|||||||||zzz{{{lllZZZOOODDD@@@???>>>@@@CCCAAA@@@???@@@AAABBB@@@???:::777444333111///---***++++++*********)))))))))((())))))))))))))))))***))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))******+++''''''(((((())))))******((())))))******))))))((()))************+++++++++***************+++++++++---......---,,,+++---...222;;;EEEJJJLLLMMMPPPTTT___iiiqqqttttttrrrmmmggg]]]bbbiiimmmppptttyyy}}}{{{rrriiibbbaaacccfffnnnyyyyyywww~~~oooaaaWWWRRRMMMLLLIIIFFFCCCBBBAAAAAA???===:::666333111000///,,,***((()))***+++***))),,,++++++++++++*********+++******)))((((((''''''((())))))******))))))(((************++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***++++++++++++******)))((()))***,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,111111333888@@@FFFJJJLLLMMMHHHGGGKKKLLLLLLSSS]]]gggjjjpppwww|||{{{xxxvvvppp|||~~~{{{xxxuuutttssszzz}}}mmm^^^MMMDDD@@@>>>???BBBBBB@@@@@@@@@BBBBBBAAA???===:::666333222000...---+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))******++++++'''''''''((()))*********))))))***++++++***)))))))))************+++++++++))))))*********+++++++++,,,---...---,,,---///111888@@@IIIMMMLLLNNNSSSYYYeeekkkqqqsssuuuvvvrrrlllfffllluuuyyy{{{zzz|||}}}{{{sssiiiaaa```dddiiimmmyyyzzzyyy}}}}}}pppbbbWWWPPPNNNKKKGGGEEEDDDDDDDDD>>>===<<<999666333111000,,,+++))))))+++,,,+++***,,,,,,+++++++++************************)))))))))((()))************)))(((***************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))******++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------000111555<<>>???BBBBBBAAA@@@@@@BBBBBBAAA@@@@@@<<<777444222111000...+++++++++************)))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++&&&''''''((()))******+++***+++,,,------,,,+++***)))************+++++++++))))))******++++++++++++***+++---------...111333<<>>GGGMMMOOONNNKKKFFFIIIUUU\\\^^^iiiwwwwwwsssqqquuu~~~~~~|||~~~{{{uuurrruuuzzz~~~}}}~~~{{{}}}uuu___PPPIIIEEE???999@@@CCCEEEFFFEEECCCBBBBBBAAA===888444222111000///---,,,,,,+++***)))((((((************))))))))))))''')))***+++***)))***+++))))))(((((((((((())))))+++***)))'''''''''((()))(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((())))))******(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,***(((''''''(((***,,,---------,,,,,,+++++++++)))************+++++++++,,,,,,,,,------.........,,,---,,,,,,---///333666BBBIIINNNMMMKKKQQQ___lllqqqnnnnnnrrrxxx{{{yyyvvv{{{yyyssseee^^^dddkkkppp{{{wwwfffZZZSSSNNNNNNMMMIIIFFFEEEEEEBBB>>>;;;999777555333+++,,,,,,,,,,,,+++***)))******************************)))((('''&&&%%%%%%(((((((((((()))***,,,,,,))))))(((((((((((())))))+++*********))))))((((((******))))))((((((''''''((('''&&&%%%%%%&&&'''((()))(((((((((***+++***)))++++++******++++++,,,---...---,,,,,,---......------444===DDDHHHIIIKKKLLLGGGJJJRRR]]]iiiqqqtttssstttuuutttvvv~~~{{{{{{{{{||||||}}}~~~}}}wwwbbbRRRKKKEEE===777===???BBBCCCBBBAAA@@@AAABBB???;;;777666444222000......---,,,+++******)))************))))))))))))''')))***+++***)))***+++))))))(((((((((((())))))+++***)))(((''''''((()))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((()))))))))(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&''''''((((((((((((((((((((((((******)))(((((()))******,,,,,,,,,,,,+++++++++***)))************+++++++++,,,,,,,,,,,,---------------......------000666:::FFFJJJNNNQQQSSS[[[fffppptttoookkklllpppssstttrrrxxx}}}xxxmmmccc___hhhqqqyyy~~~~~~ssscccZZZRRRPPPPPPLLLHHHHHHEEECCC???<<<;;;999777555------,,,,,,++++++******************************)))))))))((((((((((((((()))((((((((()))***++++++******))))))))))))******************)))))))))((())))))))))))((((((((((((***)))(((''''''((()))*********)))***+++,,,++++++++++++******++++++,,,---++++++***+++---...///000111777@@@FFFIIIJJJKKKLLLHHHNNNYYYgggssszzz{{{yyyvvvxxxzzz}}}~~~}}}uuucccUUUNNNHHHAAA;;;;;;>>>AAABBBBBBAAAAAAAAACCCAAA===;;;:::777444222000000///...---,,,++++++************))))))))))))''')))***+++***)))***+++))))))(((((((((((())))))***))))))(((((((((((()))(((((())))))))))))((((((***)))(((''''''((()))***))))))(((((((((((((((((((((((((((''''''''''''&&&))))))((((((''''''(((((((((((((((((((((((((((((())))))************))))))+++++++++***************)))************+++++++++,,,,,,,,,,,,++++++++++++,,,...///...---111999AAAJJJKKKOOOWWW```jjjqqquuurrrlllfffdddggglllpppqqqtttxxx{{{}}}zzztttfffaaacccooo{{{}}}~~~|||}}}qqqdddXXXTTTSSSPPPLLLKKKFFFCCC@@@>>>===;;;999777000///---,,,+++++++++,,,++++++++++++++++++++++++(((((())))))*********+++***)))))))))))))))******++++++************++++++************))))))))))))(((((((((((())))))))))))++++++************++++++((((((((()))))))))******++++++******++++++,,,---)))))))))***,,,///111222666<<>>===:::999555444111...,,,,,,------++++++++++++++++++++++++++++++++++++************+++***)))))))))))))))***))))))(((((((((((())))))))))))))))))))))))******''''''(((((())))))******************************+++,,,......,,,,,,---///++++++******++++++,,,---***+++,,,++++++---111444<<>>;;;999777555333000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***)))))))))))))))******))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))((()))************)))(((&&&(((+++***''''''))),,,++++++******++++++,,,---+++---...,,,+++---222777>>>DDDIIIJJJJJJMMMVVV^^^rrrwww{{{|||}}}|||}}}{{{vvvsssuuu{{{|||yyyxxxwwwyyy}}}|||xxxuuuqqqmmmhhhaaaYYYSSSNNNPPPQQQPPPMMMIIIGGGFFFEEECCC???<<<;;;;;;999888444444222111///---,,,+++************))))))))))))''')))***+++***)))***+++))))))(((((((((((())))))&&&'''((()))******)))((((((((())))))))))))(((((())))))(((((((((((())))))&&&&&&'''''''''''''''''''''((((((((())))))))))))''''''&&&&&&'''(((((()))))))))))))))))))))))))))((()))***++++++***)))((()))))))))******+++++++++)))************+++++++++,,,,,,,,,,,,---------------,,,---222;;;DDDKKKMMMPPPZZZhhhwwwxxxuuupppjjjfffeeegggiiiiiibbb^^^bbbfffhhhmmmsss~~~{{{|||xxxwww}}}xxxyyy{{{}}}~~~}}}{{{vvvyyy~~~~~~zzzvvvjjj^^^XXXXXXPPPMMMIIIEEECCC@@@===;;;777666555333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************)))((((((((()))***++++++***))))))))))))))))))***((()))))))))************))))))))))))((((((((((((((()))***++++++***)))((("""%%%((('''$$$###%%%)))++++++******++++++,,,---***,,,...---,,,///555;;;@@@EEEJJJKKKKKKQQQ^^^iiiwww|||zzzxxx|||{{{|||||||||zzzvvvrrrpppooouuu}}}~~~zzzuuurrrqqqooosssyyy|||yyyzzz|||}}}zzzrrrggg___UUUWWWWWWUUUQQQMMMJJJIIIGGGDDD???===<<<;;;;;;:::666555444222000///------************))))))))))))''')))***+++***)))***+++))))))(((((((((((())))))&&&'''(((*********)))((((((((())))))))))))(((((((((((())))))))))))((((((%%%&&&&&&''''''((((((((('''((((((((())))))******&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))************))))))))))))******+++++++++,,,)))************+++++++++,,,,,,,,,------.........000---...555@@@JJJNNNOOOQQQ^^^ooo|||yyyuuuoooiiiffffffjjjmmmggg___ZZZ^^^dddiiiqqqzzz|||}}}{{{vvv{{{yyyrrrnnnggghhhkkkooossswwwyyy{{{wwwuuuuuuxxx~~~}}}zzzxxxwwwuuuuuuuuuuuutttssspppuuu}}}{{{uuutttzzz}}}ooo```ZZZ[[[SSSPPPLLLHHHEEEBBB???<<<777777666444222///---+++,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))***+++,,,,,,(((((((((((()))***,,,,,,++++++************++++++(((((())))))*********+++******))))))(((((('''''')))***+++,,,,,,+++***)))&&&***---+++((('''***---++++++******++++++,,,---)))+++...------000888???AAAGGGKKKLLLMMMUUUdddpppyyy}}}yyyyyy~~~uuuvvvwwwxxxwwwvvvtttssshhhooowwwyyyuuupppmmmlllpppuuu}}}|||~~~}}}~~~~~~{{{~~~~~~rrrlll```XXX[[[\\\UUUIIICCCGGGEEEBBB>>>;;;999999;;;666666555444333111000///,,,,,,++++++***++++++,,,+++*********))))))(((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%******))))))))))))******'''''''''''''''((())))))))))))((('''''''''''''''&&&''''''((((((((((((((())))))((((((''''''&&&&&&###%%%''')))******(((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,******,,,///111///---,,,///444<<>>AAAGGGGGGGGGHHHNNNZZZhhhsss|||}}}}}}}}}|||}}}}}}|||yyyvvvsssqqqsssrrrpppnnnllljjjiiihhhgggjjjlllmmmnnnppptttxxx~~~|||}}}~~~jjjcccccc```YYYSSSIIIHHHFFFCCCAAA???>>>===::::::999777444222000...------,,,+++++++++++++++***************)))))))))))))))))))))))))))))))))+++++++++***************((()))***++++++***)))((()))(((((((((((()))******)))((((((''''''''''''((('''((())))))******))))))''''''((())))))***++++++&&&''')))***+++******))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,+++******++++++***)))...555===CCCFFFKKKRRRXXXgggnnnuuuwwwwwwvvvpppjjj```[[[[[[cccmmmsssuuuwww```YYYVVV[[[```iiizzzvvvyyy~~~zzzlllgggfffdddbbb___bbbeeeiiijjjiiigggeeeccceeeiiilllnnnmmmkkkiiicccdddeeehhhkkklllkkkiiikkknnnpppqqqpppnnnmmmmmmlllnnnqqquuuyyy~~~|||uuu{{{vvvmmmbbb^^^WWWQQQLLLGGGBBB??????<<<:::888666444111///,,,,,,,,,,,,+++++++++++++++++++++***************+++++++++***************))))))))))))))))))))))))+++***)))***,,,,,,***))))))))))))))))))))))))))))))************++++++++++++***************++++++******+++++++++,,,,,,,,,------...111555;;;@@@CCCGGGFFFEEEGGGMMMYYYgggqqq}}}}}}|||yyyxxx}}}}}}}}}yyyuuuttttttvvvyyy||||||yyyuuuqqqpppooonnnllljjjiiiggggggfffgggggghhhiiimmmttt}}}tttgggeeeddd___ZZZKKKIIIGGGEEECCCBBB???>>>===<<<;;;999666333000//////...---,,,+++*********************************))))))))))))))))))))))))++++++++++++++++++++++++)))***,,,------,,,***))))))))))))))))))******+++)))(((''''''''''''(((((((((((()))***************((()))))))))*********+++'''((()))***+++*********))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,*********+++---///000000...777AAAFFFHHHNNNYYYbbbqqquuuzzz~~~~~~vvviii^^^YYYYYY^^^hhhqqqvvvtttrrr```ZZZWWW[[[cccnnnzzztttqqqkkkqqqzzztttiiihhhhhhgggdddccchhhooossssssoookkkhhhdddhhhnnnpppooommmlllmmmhhhggghhhkkknnnpppooonnnqqqrrrsssqqqooommmmmmnnnnnnqqquuuyyy|||~~~~~~~~~~~~~~~wwwxxx|||jjjeee]]]WWWRRRMMMGGGCCC@@@>>>;;;999777555222000------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))+++***)))***,,,,,,***)))))))))))))))))))))))))))))))))*********+++++++++*********)))******+++,,,******+++++++++,,,,,,,,,,,,---///222777<<>>===:::777444111000000///...,,,+++************************+++++++++))))))))))))))))))))))))************************((()))+++,,,,,,+++)))((()))))))))))))))******+++((((((''''''''''''(((((((((((()))***************+++*********)))))))))(((((())))))***************))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,***++++++,,,---///111222///999CCCHHHJJJSSSaaannnyyy{{{tttcccVVVUUU[[[eeepppwwwyyytttnnnccc]]]YYY^^^iiixxxzzztttoookkkiiihhhgggnnnwwwtttnnnnnnooommmjjjmmmsss{{{}}}xxxssspppjjjooouuuvvvssspppqqqrrrrrrpppnnnnnnqqqtttuuuuuuyyyzzzyyyvvvtttrrrssstttuuuxxx}}}{{{yyyvvvxxx|||{{{||||||zzzpppiiiaaa[[[WWWRRRLLLGGG@@@>>>;;;999888666333111---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))+++***)))***,,,,,,***)))))))))))))))))))))))))))))))))*********+++++++++******))))))***++++++,,,******+++++++++,,,,,,,,,,,,---000333888===AAACCCCCCBBBCCCHHHRRR___kkkrrr{{{~~~ppphhhpppyyy{{{}}}vvvrrrsssuuuyyy|||{{{yyyrrrrrrppplllhhhgggggghhhsssxxx~~~}}}xxxqqqmmmlllfffeeebbb```_________```^^^```eeemmmwww||||||ppphhhfffccc^^^VVVQQQKKKGGGGGGFFFCCCAAA@@@@@@>>><<<999666333222111000...---+++***))))))*********+++++++++++++++)))))))))))))))))))))))))))))))))))))))*********&&&'''((())))))((('''&&&)))(((((((((((()))******(((''''''''''''(((((()))'''((())))))******))))))++++++***))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,------,,,***+++---000444;;;CCCHHHLLLXXXiiiwww~~~}}}lll]]]UUUUUUaaaooowww{{{{{{wwwrrriiifffccchhhttt|||zzz}}}~~~||||||}}}|||uuurrrmmmhhhffffffhhhiiihhhooowww|||zzzzzz{{{{{{zzz}}}{{{yyytttxxx|||}}}{{{zzz{{{||||||xxxwwwxxxzzz||||||}}}}}}~~~}}}{{{tttuuuwwwzzz}}}~~~|||{{{yyy|||wwwnnnddd\\\YYYUUUNNNIIIBBB???<<<:::999777444222------------,,,,,,,,,,,,***************+++++++++***************+++++++++))))))))))))))))))))))))+++***)))***,,,,,,***))))))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,...111555:::>>>AAABBBBBBBBBFFFNNN[[[hhhrrrxxx~~~yyymmmgggpppzzzyyytttsssvvvyyy~~~}}}tttyyy}}}|||vvvmmmllljjjfffbbbaaabbbccciiiooouuutttmmmfffcccbbb]]]\\\ZZZYYYYYYZZZ\\\]]]^^^aaaiiitttxxxlllhhheee```^^^WWWNNNJJJIIIIIIFFFDDDAAA@@@???===:::888555444222111///---+++***))))))*********++++++,,,,,,,,,))))))))))))))))))))))))((()))))))))*********+++((((((((((((((((((((((((((((((''''''(((((()))***'''''''''''''''((())))))''''''((())))))))))))((((((((((((((((((((((((((()))((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---......---+++,,,///222:::>>>CCCGGGMMM[[[nnn|||rrr```WWWXXX\\\kkkyyy|||zzz{{{zzzxxxuuuwwwxxxzzzyyywww{{{{{{xxxvvvvvvtttssslllkkkiiiiiiiiillloooqqqssszzz}}}||||||~~~~~~{{{yyyxxx|||wwwjjj```\\\XXXRRRMMMDDDAAA>>><<<;;;999666444...------------,,,,,,,,,))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))+++***)))***,,,,,,***))))))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,---******+++++++++,,,,,,,,,...000444888<<>>;;;999666555333111///---+++***))))))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++******+++,,,,,,'''''''''''''''((())))))'''''''''''''''((()))***&&&''''''(((((((((((((((&&&&&&''''''(((((()))))))))(((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,...//////...000555999@@@AAADDDFFFNNN\\\ooo}}}zzzhhhVVVTTT[[[fffuuu~~~xxxxxx{{{{{{yyywww{{{{{{xxxvvvuuuuuuuuutttsssiiiiiikkkmmmpppsssvvvxxx}}}yyywww|||pppfffaaa\\\VVVPPPEEECCC@@@>>>===;;;888666......---------,,,,,,,,,))))))******++++++++++++))))))******++++++++++++))))))))))))))))))))))))+++***)))***,,,,,,***))))))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,---******+++++++++,,,,,,,,,000333666:::>>>AAABBBCCCDDDFFFNNN\\\lllzzz|||nnnqqqvvv~~~yyyrrrtttyyy~~~{{{wwwwwwuuurrreeedddaaa\\\XXXWWWXXXZZZSSSZZZ```___YYYTTTTTTVVVTTTTTTTTTWWW[[[aaafffiiirrruuu}}}~~~xxxlllaaa[[[___\\\XXXPPPIIIDDDCCCCCCEEEBBB??????@@@>>>777222111///---,,,,,,,,,+++***---------,,,,,,,,,++++++))))))))))))))))))))))))''''''((()))))))))))))))+++++++++*********))))))))))))************))))))$$$%%%%%%&&&&&&'''''''''((()))*********((('''&&&))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------------,,,---000555888EEEHHHIIIIIIPPP___mmmtttxxx|||{{{nnn]]]VVV]]]gggwww~~~|||{{{~~~yyytttqqqrrrrrrrrrvvv||||||xxxppppppsssxxx{{{|||zzzvvvzzzwwwmmmgggbbb\\\XXXOOOJJJDDD???<<<:::888777333222///---,,,+++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***,,,,,,+++***))))))******+++++++++,,,,,,+++++++++************************))))))))))))((((((((((((''''''((())))))))))))))))))******))))))))),,,...///111888@@@CCCAAABBBFFFCCCSSS[[[bbbsss~~~{{{rrrrrrxxxzzzvvvrrrrrr|||yyyyyyzzzyyyrrrkkkeeeaaa[[[WWWVVVUUUUUUUUUWWWVVVUUUSSSSSSSSSTTTUUUOOOPPPTTT[[[___ccclllvvv|||pppeee___cccaaa]]]VVVOOOIIIGGGGGGFFFCCC@@@@@@AAA???:::555222000...---------,,,++++++++++++*********))))))))))))))))))))))))))))))''''''((()))))))))))))))+++++++++*********))))))))))))************))))))''''''''''''((((((((((((((()))******)))((('''&&&)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,------///333999===DDDJJJOOORRRYYYdddmmmqqqssssssnnncccWWWUUU___iiixxx~~~{{{zzzzzztttnnnjjjkkknnnqqqttt{{{|||zzz{{{}}}uuupppvvv~~~tttmmmggg```[[[SSSNNNGGGBBB>>><<<:::888444222000...,,,+++++++++++++++++++++++++++++++++++++++******)))*********+++++++++*********))))))******++++++++++++******************************)))))))))))))))))))))(((((()))******+++************+++++++++***+++---000222444:::@@@BBBAAACCCHHHPPP___ffflllzzz|||wwwyyy~~~wwwqqqooovvv~~~uuummmccc___[[[XXXXXXYYYZZZZZZ[[[YYYXXXVVVUUUUUUVVVVVVVVVVVVYYY___dddiiittttttjjjdddccccccaaa\\\TTTNNNIIIGGGFFFCCCAAAAAACCCAAA===999444222////////////---,,,+++++++++*********))))))))))))))))))))))))))))))(((((())))))******))))))+++************)))))))))))))))************))))))************))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------***+++---...111666===BBBDDDNNNXXX^^^dddkkknnnmmmnnniii___VVVSSSYYYfffpppzzz}}}}}}yyyxxx}}}tttmmmiiifffdddiiiooouuu{{{zzzrrrmmmooo~~~}}}uuummmeee```ZZZUUUMMMEEEAAA>>>;;;:::555333111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++******+++,,,+++***)))((()))******************)))************************)))))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,---,,,+++,,,///111666777;;;@@@AAAAAAFFFMMM___nnnuuuwww|||yyypppkkkooovvvxxxnnnaaa^^^[[[ZZZ\\\___`````````___]]][[[ZZZZZZZZZ[[[___^^^```eeekkksssuuulllfffeeegggiiifff^^^TTTLLLGGGEEECCCBBBBBBBBBAAA>>><<<666444111000000000///------------,,,,,,,,,++++++))))))))))))))))))))))))((())))))*********))))))************))))))))))))))))))************))))))+++++++++******)))))))))((())))))))))))((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------***+++---///222888???DDDFFFQQQ^^^ffflllpppooollliii```UUUPPPUUUbbbpppzzz||||||zzzvvvuuu{{{~~~vvvoookkkiiiiiiiiiqqqyyyyyysssooojjjvvv}}}tttjjjdddaaa[[[RRRJJJDDD@@@<<<:::666555222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,(((***+++,,,,,,+++)))((())))))************))))))************************)))))))))))))))*********)))******++++++++++++++++++,,,,,,,,,,,,---///222777888;;;???AAABBBJJJTTTiiiyyy~~~yyyqqqjjjlllqqq{{{|||zzz|||xxxmmmbbb```^^^___aaadddffffffgggfffdddcccaaaaaaaaabbbhhhfffhhhmmmttt~~~}}}wwwnnniiiiiinnnqqqppphhh[[[OOOHHHDDDCCCBBBAAAAAA@@@???===777555222111111111///...---------,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))*********))))))((((((((()))(((((((((((()))))))))************************++++++******))))))(((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------+++,,,...000444:::AAAFFFLLLWWWcccjjjnnnpppnnniiiaaaXXXOOOOOOZZZkkkxxx}}}zzzvvvrrrrrrwww}}}zzzwwwssspppmmmnnnpppsss|||{{{wwwtttpppnnneeemmmuuu|||zzzpppjjjfffaaaXXXOOOIIICCC>>>;;;888666333111...---------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,((()))+++,,,,,,+++***((())))))************))))))************************((()))))))))*********+++((()))******++++++*********+++,,,++++++,,,///222666777;;;???@@@DDDOOO[[[nnn}}}zzzssslllkkknnnzzz}}}}}}zzzyyy}}}yyynnngggeeeddddddgggjjjkkkkkknnnmmmkkkjjjjjjjjjkkklllqqqoooqqqwww~~~{{{tttppplllooorrroooeeeXXXLLLEEEEEEDDDCCCBBBAAA@@@???>>>888666333222111111///...+++++++++*********))))))))))))))))))))))))))))))******++++++******))))))(((((()))))))))))))))***))))))************)))))))))))))))((((((((((((((()))(((((((((((())))))***************************************)))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,...000222666===DDDJJJUUU___iiimmmnnnmmmhhhcccVVVPPPMMMSSSbbbqqqzzz}}}zzzvvvrrrppppppuuu|||yyyrrrrrrrrrrrrsssuuuzzz}}}~~~yyy{{{}}}}}}~~~zzzrrrllliiifffddd```fffnnnxxxxxxrrrkkkfff^^^WWWOOOHHHAAA<<<999777555222///...------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++((()))***+++,,,+++******)))******************)))************************((())))))******+++++++++((())))))***+++************+++,,,,,,+++---000222666777<<>>@@@@@@CCCOOO\\\kkk}}}~~~}}}}}}~~~}}}{{{rrrmmmllllllooorrruuuwwwwwwvvvvvvvvvxxxzzz}}}|||yyy}}}{{{}}}vvvmmmbbbXXXSSSQQQIIIIIIHHHEEEBBBAAAAAABBB888666333222111000///------------,,,,,,,,,++++++))))))))))))))))))))))))+++++++++++++++***)))((('''((((((((())))))******))))))************))))))(((((())))))*********+++)))(((''''''''')))***+++************************(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,...222777>>>FFFOOOVVVgggpppxxxwwwqqqggg[[[PPPHHHKKKTTTcccsss{{{{{{wwwqqqmmmlllppptttzzz~~~zzz}}}zzzwwwtttqqqrrrwww}}}~~~~~~zzzxxx{{{}}}}}}~~~~~~{{{{{{vvvqqquuuzzz|||yyylllaaaZZZWWWWWWWWWWWWeeesss|||qqqnnniiiccc[[[RRRHHHAAA;;;999666333000///......------------------------,,,,,,+++***)))))))))*********))))))***+++,,,,,,++++++,,,,,,,,,,,,++++++************************((())))))***++++++,,,,,,++++++,,,---------,,,,,,,,,---.........000333666999;;;@@@AAA???AAAMMMZZZfffxxxyyyvvvyyy}}}}}}yyyqqqmmmmmmnnnqqquuuyyy{{{{{{wwwxxxyyy{{{}}}}}}zzz{{{{{{zzz~~~{{{zzzjjj\\\TTTRRRPPPKKKEEEDDDEEEDDD???:::>>>:::666333222222111111///...---,,,+++*********)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++(((((())))))((('''&&&&&&)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++)))***,,,.../////////...000///444===DDDHHHSSS___qqqvvv{{{wwwkkk]]]SSSNNNKKKRRR^^^kkkuuuvvvqqqkkkmmmnnnooorrrzzz~~~{{{|||}}}xxxrrroooooossswwwyyy~~~|||{{{zzzyyyzzz|||~~~xxxuuuwww~~~}}}~~~xxxvvvxxx}}}xxxvvvyyy~~~uuugggZZZQQQNNNNNNOOOYYYeeeuuuvvvpppjjjddd___VVVKKKBBB===999777777444///---...,,,---......---,,,***)))'''(((***,,,---,,,***)))************************************************(((((())))))******++++++************************,,,,,,,,,------,,,+++++++++,,,,,,,,,---///333666>>>@@@AAA>>>;;;@@@KKKUUUfffsss~~~{{{tttuuuyyyyyyyyyyyyzzzyyypppmmmkkknnnvvvzzzzzzyyy{{{xxxyyyzzz|||{{{yyyyyy~~~{{{}}}|||~~~lll___YYYQQQMMMHHHEEEEEEDDD@@@>>>???;;;777333222222111000//////---,,,+++*********)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))(((''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************++++++++++++)))***,,,.../////////......000777AAAGGGNNNZZZfffrrrwwwzzzuuuiiiZZZQQQMMMPPPXXXdddpppvvvuuupppkkkjjjlllooouuu}}}vvvxxx~~~uuurrrooonnnrrrxxx~~~}}}|||zzzyyyyyyzzz|||}}}~~~uuuqqqsss~~~|||{{{~~~uuusssuuu}}}|||xxxpppbbbVVVNNNLLLLLLMMMUUU```ppp|||~~~vvvnnnhhhccc\\\PPPGGG@@@;;;888888666111...000------......---,,,***)))###%%%'''***---...//////************************************************************++++++++++++************************,,,,,,,,,------,,,,,,++++++,,,---------000444777;;;>>>AAA@@@???CCCMMMUUUlllyyy}}}sssuuuzzz~~~{{{|||zzzrrrmmmkkkmmmssswwwwwwvvvxxxtttvvvzzz~~~yyypppllltttvvv{{{|||zzz}}}}}}iii]]]RRROOOLLLHHHEEECCCBBBBBBAAA===888555333222111///000///...,,,++++++******)))***++++++++++++***)))************************))))))))))))))))))))))))))))))))))))************(((((()))))))))((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************+++++++++,,,***+++,,,---////////////---333===FFFMMMTTTbbbooossswwwxxxqqqdddVVVNNNKKKWWWaaannnvvvwwwsssmmmkkklllooottt|||~~~tttqqqxxx{{{wwwppppppppprrrxxx~~~|||zzzyyyzzz{{{|||vvvsssvvv{{{{{{zzz|||rrrpppsss}}}~~~ssslll```UUUMMMJJJJJJKKKRRR]]]lllyyytttmmmjjjcccXXXNNNDDD>>>999999777222000222---......------,,,+++*********++++++++++++++++++************************************************,,,,,,,,,+++++++++++++++************************+++,,,,,,------,,,,,,,,,+++,,,------...111555888999===@@@BBBBBBGGGOOOWWWmmmzzzuuuyyy~~~|||qqqyyy~~~|||zzztttmmmjjjjjjooorrrqqqqqqsssooosssyyyyyynnnhhhkkknnnttt|||{{{xxx~~~jjj\\\RRRQQQOOOKKKFFFCCCCCCDDDBBB>>>:::666444333111///000///...---,,,+++++++++*********++++++*********************************)))))))))))))))))))))))))))))))))))))))*********(((((()))))))))((((((''')))))))))))))))******+++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,++++++,,,---...///000000...777BBBKKKQQQYYYgggssssssuuussskkk^^^SSSNNNMMM^^^iiiuuuzzzvvvoookkkjjjqqqttt{{{}}}wwwsssuuuzzzvvvuuurrrtttwww|||{{{xxxzzz}}}}}}~~~~~~tttrrrwwwuuu{{{}}}~~~qqqooorrr|||~~~tttoooeeeYYYPPPKKKIIIJJJQQQ[[[kkkxxxzzzssspppjjj```VVVJJJBBB;;;999777333111222.........------,,,++++++///...---+++))))))((((((************************************************,,,,,,,,,++++++******)))************************++++++,,,---------,,,,,,+++,,,---...///222777::::::===???@@@BBBHHHRRRYYYnnn{{{~~~xxx}}}sssmmmyyy}}}~~~~~~{{{|||~~~~~~~~~yyytttkkkgggeeeiiikkkkkkkkknnnmmmrrrzzzxxxoookkklllooovvv}}}|||yyyhhhYYYRRRRRRQQQMMMIIIEEEEEEEEEBBB???;;;888666444222000000000...---,,,++++++++++++******************+++******************************************************))))))))))))))))))(((((()))))))))))))))((()))))))))))))))******+++************************((()))))))))************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---...///000111222;;;GGGNNNTTT]]]hhhqqqqqqppplllbbbVVVPPPPPPSSSfffoooxxxyyyrrrllljjjkkkqqqvvvxxxqqqrrrwww~~~xxxrrrsssuuuvvv{{{}}}xxxxxx}}}yyyllljjjoooooovvv}}}||||||qqqpppsss}}}{{{vvvmmmaaaUUUMMMJJJJJJOOOYYYiiixxxxxxuuupppggg___QQQGGG===999777444222222//////...---,,,,,,,,,,,,***))))))***+++,,,...///************************************************++++++******)))))))))(((***************************+++,,,,,,---------,,,+++---...///111444999<<>>>>>AAAIIIUUU^^^rrr~~~{{{www~~~}}}ppprrr}}}}}}wwwwwwyyy{{{}}}|||wwwqqqfffaaa^^^aaacccdddfffiiilllrrr{{{{{{tttrrruuuxxx|||}}}iii\\\TTTTTTSSSQQQNNNJJJGGGDDDBBB???<<<999888666333111111000///---,,,,,,++++++++++++***))))))***++++++************************************************************))))))))))))(((((()))*********))))))'''''''''''''''((())))))************************))))))))))))************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///111222666???IIIOOOWWWaaaiiilllllliiibbbXXXPPPOOOVVV]]]mmmssswwwuuuoookkklllppppppvvvtttllljjjrrr~~~wwwpppooorrruuu|||}}}~~~rrreeeccchhhlllsss}}}|||zzzyyyrrrqqqttt~~~}}}yyylll]]]SSSNNNNNNPPP\\\mmm~~~yyyssslllgggZZZMMM@@@;;;999555333333000///...---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,*********************************************************)))))))))))))))******************************+++,,,------------+++---...000222555:::>>>AAA@@@>>>>>>CCCNNN[[[dddqqq}}}{{{xxxttt~~~zzzuuu|||~~~}}}xxxuuuvvvyyyzzz|||~~~|||uuunnn```ZZZWWWYYY\\\^^^aaaffflllrrrzzz~~~}}}lll```XXXVVVUUUUUUUUUQQQJJJDDDAAA???<<<:::999777444222111000///---,,,,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))************************************)))))))))((((((((()))***************'''''''''''''''((())))))************************))))))))))))************)))************++++++++++++++++++,,,,,,,,,------------------...///111222:::AAAIIIPPPZZZfffkkkjjjgggcccZZZPPPJJJOOO\\\gggtttvvvuuuqqqmmmlllqqqvvvwwwwwwiiihhhmmmzzz|||tttoooooosssyyy|||tttggg^^^^^^cccgggnnnxxx{{{xxxrrrrrruuu~~~{{{xxxzzzjjj^^^YYYXXX]]]iii||||||vvvqqqnnncccTTTEEE>>>;;;777444444000000...---,,,,,,------............,,,***((('''************************************************)))***************++++++************************)))***+++,,,------------+++---///000333777<<>><<<::::::888555333111000///...---,,,,,,,,,,,,+++***))))))***+++,,,((((((((((((((((((((((((************************+++*********))))))(((((((((((()))***************)))))))))))))))***++++++************************))))))))))))************)))************+++++++++++++++,,,,,,,,,---------------------...000111333;;;BBBIIIPPP]]]jjjmmmiiiddd___UUUKKKGGGOOO```mmmyyyxxxtttooolllnnnuuuzzzrrrdddiiiuuuzzztttmmmlllrrr{{{{{{{{{}}}ooocccZZZUUUWWW\\\bbbjjjsssyyy~~~|||wwwrrrqqquuu~~~{{{uuuuuuiiidddccclllxxxxxxtttssshhhYYYHHHAAA===999666555111000...---,,,,,,------'''(((+++...//////...---*********************************************************++++++,,,,,,---************************)))***+++,,,------...---+++---///111333777<<<@@@===>>>AAAGGGPPP]]]hhhooosss~~~sssqqqyyy|||}}}}}}~~~{{{{{{|||{{{xxx{{{}}}}}}|||sssjjjVVVOOOLLLNNNSSSWWW]]]ccciiinnnwww}}}tttlll___ZZZWWWZZZYYYRRRNNNPPPEEECCC@@@<<<999777666555111000///000000///---***+++***************++++++++++++************++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***************+++''''''(((***+++,,,---...******+++++++++,,,,,,,,,---///111111111222444666DDDFFFKKKVVVaaafffeeeccc```YYYOOOIIILLLYYYlllyyyzzzrrrqqqrrrtttyyyxxxjjjdddqqq~~~zzzuuunnnqqqvvvzzz~~~xxxtttuuuuuuuuuwwwyyy{{{}}}}}}pppaaaXXXSSSRRRVVV[[[```hhhppptttzzz~~~}}}zzzzzzyyytttttt{{{~~~yyywwwwwwzzzuuurrrooobbbPPPCCC===;;;:::999222111///...------......,,,,,,,,,+++++++++******,,,,,,+++***)))))))))***---,,,++++++******++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,++++++******++++++...---...222777;;;======BBB>>>@@@LLL[[[eeemmmsssxxxyyy{{{xxx|||}}}}}}}}}wwwjjj```OOOJJJHHHKKKOOORRRYYY```hhhnnnxxx|||vvvooohhh```[[[]]]\\\WWWSSSSSSHHHEEE@@@<<<999777555444111000///000000///,,,***++++++************+++++++++******************+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***************+++(((((()))***+++,,,,,,---++++++,,,,,,,,,---------,,,---.........000444777CCCGGGNNNXXXaaaccc```[[[XXXSSSLLLLLLSSSccctttyyysssssstttwww~~~wwwmmmkkkwww{{{qqqmmmooouuu}}}}}}uuunnnlllmmmoooppprrruuuyyy{{{qqqeeeYYYRRROOONNNSSSYYY\\\dddlllqqqwww~~~|||{{{}}}uuuqqqsss}}}vvvwwwwwwwwwzzz~~~~~~~~~~~~|||{{{{{{{{{zzzyyyuuuyyyxxxtttwwwjjjXXXIIIAAA===:::999333222000...------......,,,,,,,,,++++++++++++***,,,+++******************,,,+++******))))))******++++++++++++++++++++++++******,,,------,,,,,,+++---,,,,,,,,,---......///......///222777<<<>>>>>>@@@===@@@NNN]]]gggooouuu}}}zzz||||||www|||{{{xxxwwwvvvpppeee\\\MMMIIIGGGJJJMMMPPPWWW^^^eeellluuu~~~~~~|||yyy}}}}}}}}}zzzvvvmmmcccZZZZZZ[[[YYYTTTRRRJJJFFFAAA===:::888666444222000/////////...,,,***++++++************++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++))))))*********+++++++++,,,,,,---------.........,,,,,,,,,,,,---111666:::DDDJJJTTT]]]bbb___XXXRRRMMMJJJIIIPPP___ppp}}}~~~xxxtttuuuxxx|||vvvpppuuu}}}qqqlllkkkqqqzzz|||uuulllfffdddfffiiikkknnnqqqvvvzzz~~~{{{dddZZZPPPMMMLLLMMMQQQWWWYYYbbbjjjooottt{{{~~~}}}zzzzzzzzzzzz{{{{{{||||||}}}~~~~~~~~~|||vvvpppooorrroooooonnnppptttyyy~~~~~~}}}{{{vvvsssqqqqqqooonnnpppnnnrrr~~~zzzuuucccRRRFFF???;;;:::444333111///............,,,,,,,,,,,,+++++++++++++++************++++++,,,++++++***)))))))))))))))************************)))***++++++,,,,,,++++++++++++,,,,,,---///000111......000444999===???@@@>>>===CCCRRRaaajjjrrrwwwxxxvvvzzz|||yyyuuu|||{{{vvvqqqooommmggg^^^VVVLLLHHHFFFIIILLLOOOUUU[[[bbbhhhqqqzzzyyyuuutttsssqqqpppzzz~~~~~~qqqfff[[[YYY]]]^^^ZZZUUULLLGGGAAA===<<<;;;999666333111000//////...,,,***,,,,,,+++*********++++++*********++++++***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))******+++,,,************************,,,,,,,,,,,,------------............000555<<>>>>>???===:::555333111000000///---+++---,,,,,,+++******++++++)))***++++++++++++***)))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))***++++++,,,+++++++++************)))++++++++++++,,,,,,,,,,,,............111888@@@FFFDDDMMMYYY___\\\SSSJJJDDDAAAEEEOOO```rrr~~~yyyvvvvvvyyy}}}yyyqqqtttxxxzzzuuutttwww}}}~~~wwwqqqkkkhhhaaaeeeiiijjjkkkooouuuzzztttjjjYYYQQQKKKKKKLLLNNNSSSYYY\\\eeellloooqqqssssssooommmjjjgggcccaaaaaabbbbbbeeefffiiimmmpppsssuuuvvvwwwxxxzzz~~~}}}zzzxxxyyyzzzwwwqqqpppsssooollljjjjjjooouuuyyy{{{~~~{{{uuuqqqmmmkkkhhhfffccc^^^\\\dddsssssscccQQQEEE>>>===888666444111///.........---------,,,,,,,,,+++++++++*********+++,,,------------,,,++++++++++++,,,))))))))))))))))))))))))***************+++++++++---,,,,,,++++++,,,,,,,,,...///222888>>>BBBDDDDDDCCCFFFQQQ```lllpppsssvvv~~~yyyvvvwww}}}zzzxxxyyy{{{}}}~~~||||||~~~|||{{{wwwsssmmmhhhccc]]]UUUPPPKKKGGGFFFJJJMMMOOOTTTZZZ___dddlllssszzzwwwpppkkkfff```]]]]]]^^^kkkxxx}}}zzz}}}xxxvvvzzzzzzzzzooohhhjjjooommmhhhRRRKKKCCC@@@AAABBB@@@===777555222111111000...---...---,,,++++++***++++++)))***+++,,,,,,+++***)))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++***************************+++++++++,,,,,,,,,,,,---...222999BBBHHHCCCMMMXXX[[[VVVMMMGGGDDDDDDKKKYYYjjjyyy}}}xxxwwwyyy~~~sssqqqxxx}}}|||}}}zzzxxxyyy~~~~~~wwwqqqmmmjjjhhhcccggglllnnnnnnrrryyy|||oooeeeVVVNNNHHHIIIKKKNNNTTTZZZ```hhhpppssstttuuurrrnnnkkkhhhccc___]]]]]]___```bbbccceeegggjjjlllooopppqqqsssuuuxxxzzzzzzyyyyyywwwvvvxxx{{{yyyuuuuuuxxxrrrnnnjjjkkkpppvvvzzz{{{{{{~~~|||xxxtttrrrooollliii```[[[XXX[[[eeerrr|||{{{lllYYYJJJAAA???:::888555333000///......------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,************************+++************+++,,,,,,000000///...............///000444:::@@@EEEFFFFFFEEEKKKXXXhhhrrrtttuuuxxx}}}zzz}}}vvvxxxxxx~~~yyyzzz}}}}}}zzzwwwvvvtttzzz}}}|||wwwsssnnnhhhaaaZZZSSSNNNIIIEEEEEEIIIMMMOOOTTTZZZ^^^ccckkkqqqwww~~~yyysssnnnllleee\\\YYY[[[aaajjjssszzz|||xxx}}}wwwwww{{{yyy||||||qqqqqqwwwvvv~~~{{{qqqpppsssrrrlllYYYPPPGGGCCCCCCCCC@@@<<<:::777444222222111000///......---,,,++++++++++++(((***+++,,,,,,+++***(((******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***+++,,,---******************+++++++++++++++,,,,,,,,,------+++,,,...111555<<>>DDDGGGGGGGGGIIIPPPaaattt|||{{{|||||||||~~~}}}~~~}}}{{{wwwtttqqqmmmfff___YYYRRRLLLGGGBBBCCCDDDEEEGGGKKKQQQUUUWWW]]]eeelllrrrxxx}}}llljjjhhhgggbbb\\\\\\```lllwww|||yyy~~~mmmhhhhhhrrr|||yyytttrrrwww{{{uuuzzz{{{rrriii[[[NNNFFFBBB???===<<<:::777444111000000000///......---,,,+++******,,,+++************+++,,,************)))))))))(((************************************************))))))))))))))))))))))))************************)))************+++++++++************************+++---//////---,,,,,,------///222555;;;CCCKKKQQQZZZ___]]]TTTMMMNNNQQQRRRVVVbbbrrr~~~}}}xxxvvvzzz{{{xxxssswww~~~vvvqqqpppvvv~~~}}}{{{}}}~~~|||~~~vvvooollliiigggjjjooouuuzzz}}}||||||~~~~~~~~~}}}||||||}}}~~~}}}|||{{{tttfff[[[NNNHHHEEEJJJRRR\\\hhhssszzz~~~}}}|||{{{}}}~~~}}}}}}}}}}}}|||zzzyyyxxxzzztttlllddd]]]ZZZaaakkk|||wwwjjjWWWGGG@@@;;;777666444000///111.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++,,,---///000,,,,,,,,,,,,---...///000111444999???DDDFFFFFFEEEIIIQQQcccttt|||{{{{{{zzz}}}|||~~~}}}zzzvvvssspppkkkddd]]]VVVPPPIIIEEEAAABBBDDDFFFHHHKKKPPPTTTYYY]]]dddjjjpppwww~~~kkkiiihhhgggccc\\\[[[]]]nnnzzz|||}}}pppfffaaahhhsss|||zzztttttt~~~vvv|||zzzqqqcccUUUKKKEEEBBB@@@===;;;888555333111111111//////...---,,,+++******+++******))))))******+++************))))))))))))************************************************))))))))))))))))))))))))************************)))************+++++++++************************+++---......---,,,,,,---...000333888===EEEMMMSSSZZZ\\\YYYOOOGGGHHHMMMPPP^^^iiivvv|||zzzvvvvvvwwwwww{{{ssspppwww|||qqqooorrrzzz~~~vvvnnnkkkiiiiiinnnuuu}}}}}}}}}~~~~~~{{{xxxooobbbWWWJJJEEEEEEKKKTTT___mmmxxx~~~}}}{{{|||~~~{{{ssskkkaaaZZZ[[[aaauuu~~~tttaaaPPPAAA<<<888888777333111222.........------------,,,++++++++++++++++++++++++************************************************)))))))))))))))***,,,,,,******+++,,,---///111222222666<<>><<<:::777555333222222//////...---,,,+++******++++++************++++++*********)))))))))))))))************************************************))))))))))))))))))))))))************************))))))*********+++++++++************************+++,,,......---,,,---...---000555:::@@@GGGNNNSSSZZZYYYSSSJJJCCCDDDLLLSSSfffppp{{{}}}xxxrrrsssvvvuuu{{{zzzppppppyyyvvvsssrrrvvv~~~wwwooolllkkknnnuuu}}}|||xxxtttkkk^^^TTTKKKHHHHHHNNNVVV```mmmyyy~~~~~~|||~~~{{{uuunnneee\\\ZZZ]]]kkkvvv{{{iiiXXXDDD===999999888444222222............------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''''''''(((((()))******+++++++++,,,...///111222333888>>>CCCDDDDDDCCCBBBIIIVVVhhhtttvvvuuuwww{{{}}}}}}|||}}}yyy~~~zzztttpppmmmggg```XXXPPPJJJCCC???>>>@@@DDDGGGIIIKKKNNNQQQXXX]]]cccggglllsss}}}ppplllkkkkkkhhhbbb]]]^^^iiivvv~~~yyyrrrvvvrrraaa[[[aaannn~~~}}}vvv{{{wwwrrrhhh\\\QQQIIIEEECCC???===;;;999666444333222000//////...---,,,+++***+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************+++,,,------,,,,,,...///---111666<<>>===;;;888666444333000000///...---,,,+++++++++,,,,,,------,,,,,,+++))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))************+++++++++************************+++,,,---,,,,,,,,,...000...222999???EEELLLRRRVVVWWWQQQJJJDDDBBBIIIYYYiiiwww}}}xxxrrrqqqssswwwttttttvvv{{{}}}|||yyy{{{yyyyyy|||{{{zzz}}}yyyqqqkkkkkknnnsss|||{{{vvvqqqkkkbbbXXXPPPHHHHHHKKKRRRZZZdddsss~~~zzzwwwpppeee^^^]]]___ggg{{{uuuhhhRRRGGG===:::999555222111/////////.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,------------...---------...///000000555:::@@@BBBBBBBBBCCCEEEOOO```ooorrrnnnooovvv{{{~~~}}}}}}tttsssrrrtttzzz}}}xxxqqqmmmhhhccc[[[SSSLLLGGGBBB???===???BBBDDDFFFJJJNNNQQQRRRZZZccchhhiiimmmvvv}}}wwwqqqlllllljjjeeeaaaaaabbbkkksssqqqgggaaafffnnn}}}uuujjjccceeerrrwwwnnnmmmjjjcccWWWLLLEEEBBB@@@???>>><<<:::777555444000000///...---,,,++++++***+++,,,,,,,,,,,,+++***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************+++,,,---,,,+++,,,///111000555<<>>>>>???AAACCCEEEIIINNNQQQTTT[[[bbbddddddiiisss|||yyyqqqlllkkkiiieeebbbaaa]]]dddlllkkkaaaYYY[[[aaatttyyynnnjjjttt~~~tttgggiiijjjeee[[[RRRKKKHHH@@@@@@???===:::888555444000000///...---,,,,,,+++)))***+++,,,,,,+++***)))(((((())))))*********+++************************************************))))))))))))))))))))))))************************)))************+++++++++************************+++,,,,,,,,,+++,,,///111222777???FFFMMMRRRXXX[[[TTTLLLEEEDDDGGGSSSjjj}}}wwwqqqoooqqqsss|||xxxtttvvv{{{|||wwwtttqqqrrruuuxxxxxxwwwzzzzzzuuuqqqsssxxx}}}}}}}}}yyysssllldddZZZPPPIIIHHHIIINNNUUU\\\fffuuu}}}yyyuuutttuuurrrjjjdddbbbYYYWWWaaa{{{vvvcccTTTDDD===:::777444333000/////////............++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000///...******+++---///111444555777;;;@@@@@@???@@@EEEJJJYYYkkkxxxtttmmmppp{{{{{{wwwwwwyyy~~~~~~~~~|||wwwpppkkkbbb\\\TTTMMMGGGCCC???===??????AAABBBDDDHHHNNNRRRVVV\\\aaaaaa```eeerrr}}}rrrpppmmmjjjfffbbb___]]]VVV[[[aaaccc]]]WWWWWWZZZeeetttzzzwwwzzz|||sssfffbbb___^^^]]]VVVJJJ@@@AAA@@@>>>>>>===;;;777444333111////////////...---,,,,,,,,,+++++++++******************************(((((()))******************************************)))(((&&&%%%%%%%%%%%%+++)))((()))+++,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,+++*********++++++---...///.........///444:::@@@FFFOOOXXX[[[XXXVVVMMMAAA===KKKdddwww{{{rrrlllmmmqqqsss~~~rrrpppvvvzzz}}}xxxsssqqquuupppnnnttt{{{~~~}}}tttoootttzzzzzz|||uuummmfff\\\QQQKKKJJJIIIIIINNNVVV^^^hhhwwwxxxzzzxxxtttqqqooohhhaaa^^^[[[ZZZfffooo___JJJ===:::999777444333111///...///000///.........---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---...,,,---.........000333666;;;<<>>>>>===;;;888555444222000/////////...---,,,,,,,,,+++++++++******************************(((((()))***************))))))))))))))))))))))))+++***)))((('''''''''(((+++***((()))***,,,+++*********+++++++++,,,,,,,,,---,,,++++++******+++++++++---...///......///000555;;;CCCIIIRRRZZZ[[[WWWOOOIIIAAA@@@NNNeeevvv||||||vvvoookkkooouuuzzz{{{rrrqqquuuzzz~~~{{{wwwsssrrruuurrrrrrwww|||{{{sssooovvv~~~}}}zzzsssjjjcccYYYNNNHHHHHHIIIIIINNNVVV^^^hhhwww~~~wwwzzzyyyvvvsssqqqjjjbbbWWWWWWXXX```uuuvvveeePPPAAA;;;:::888555333111/////////000///.........---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++++++++,,,,,,------,,,---.........000333666::::::===@@@??????GGGPPPaaalllrrrpppooouuu}}}zzzyyyyyyssskkkbbbXXXNNNHHHCCC===;;;<<<===???BBBEEEGGGIIILLLOOOUUUXXX\\\___bbbhhhpppvvv}}}}}}tttsssooojjjeeeaaa]]][[[VVVXXX\\\^^^___]]]XXXTTTTTTcccuuuxxxrrreee```\\\[[[[[[WWWOOOHHHAAA@@@???>>>>>>===:::888444222000/////////...---,,,,,,,,,+++++++++******************************(((((()))***************((((((((((((((((((((((((++++++************++++++,,,+++))))))***+++***)))******+++++++++,,,,,,,,,,,,,,,++++++******+++++++++---...///......///111666>>>FFFNNNVVV[[[ZZZUUUGGGDDDAAADDDSSShhhvvvyyyxxxuuupppkkkjjjqqq||||||rrroooqqqrrr|||{{{yyyvvvtttsssttttttwww|||~~~wwwqqqpppyyy}}}|||xxxpppggg```VVVKKKFFFFFFHHHIIINNNWWW___iiiwww|||wwwzzzzzzxxxvvvtttmmmeeeWWWZZZ\\\^^^hhh{{{oooYYYGGG>>>;;;999777333222//////000000///.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,---......///111444777999999;;;>>>>>>AAALLLWWWcccjjjpppqqqsssxxx}}}}}}{{{yyyrrrjjj```VVVLLLFFFAAA<<<:::<<<>>>@@@CCCEEEGGGIIILLLOOORRRUUUZZZ]]]```fffooouuuzzz}}}sssqqqnnniiiddd___[[[YYYXXXYYYZZZ^^^dddfff```XXXOOO[[[lll}}}wwwvvvyyyuuufffaaa\\\ZZZZZZWWWRRRMMMCCCAAA?????????>>><<<:::555333111///000///...---,,,,,,,,,+++++++++******************************(((((()))***************))))))))))))))))))))))))***************+++,,,------+++***)))*********(((******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,+++---............000222666???IIIQQQXXX[[[WWWQQQCCCCCCBBBHHHXXXlllxxx{{{uuuqqqllljjjjjjsssrrrgggkkkpppppp~~~yyyxxxvvvtttuuusssvvv|||~~~tttpppqqq{{{}}}xxxyyywwwnnneee\\\SSSIIIEEEFFFGGGIIIOOOXXXaaajjjxxx~~~vvvzzz{{{yyywwwuuunnnfffZZZ\\\[[[[[[___lll}}}yyycccOOOBBB<<<999888444222000///000000///---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,---------,,,,,,---...//////111555777;;;:::;;;===>>>BBBOOO[[[iiimmmrrrvvvzzz}}}~~~{{{xxxpppggg]]]TTTJJJDDD???;;;:::<<<>>>AAADDDFFFGGGIIILLLOOOQQQUUUYYY[[[___dddmmmssswww}}}pppoookkkgggccc^^^[[[YYYZZZZZZ[[[___iiipppjjj```OOOVVVeeewww}}}}}}vvvpppxxx{{{xxxjjjfff```]]]ZZZWWWSSSPPPEEECCCAAA@@@@@@???===;;;666444111000000///...,,,,,,,,,,,,+++++++++******************************(((((()))***************************************))))))))))))***+++,,,,,,---+++***)))*********(((******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,---.........///111444777@@@KKKSSSYYY[[[UUULLLDDDDDDFFFMMM___rrr}}}vvvppplllkkkmmmuuukkkbbbkkktttuuu}}}zzzyyywwwvvvwwwtttyyy|||rrrppprrr|||~~~yyyuuuxxx}}}uuulllbbbYYYPPPGGGEEEFFFGGGIIIPPP[[[ccclllyyy||||||wwwzzzzzzxxxvvvssslllddd\\\XXXUUUTTTWWWaaaooozzzmmmYYYHHH>>>:::888555333111000000000///---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---------,,,,,,+++---...///000222555888>>>===<<<===>>>CCCPPP]]]mmmooottt{{{~~~{{{wwwnnnddd[[[RRRHHHBBB>>>::::::===>>>AAADDDFFFGGGIIILLLNNNRRRUUUYYY[[[^^^ccckkkrrrwww|||mmmllljjjfffccc```]]]\\\\\\]]]]]]___jjjtttqqqfffTTTUUU^^^pppxxx}}}}}}vvvrrruuu{{{{{{ppppppuuuyyy}}}yyyrrrnnnhhhccc^^^ZZZUUURRRHHHFFFCCCAAA@@@???===<<<777444222000000///...,,,,,,,,,,,,+++++++++******************************(((((()))***************************************)))((((((((()))***++++++,,,+++))))))***+++***)))******+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,---.........///222555999BBBMMMTTTZZZZZZSSSJJJDDDFFFKKKTTTfffxxxwwwqqqnnnpppqqqzzzzzzjjjgggpppzzz|||zzzzzzyyyyyy{{{xxx}}}{{{qqqooosss|||zzzvvvuuu}}}}}}zzzrrrhhh^^^VVVMMMFFFEEEHHHGGGJJJRRR]]]fffooo{{{|||uuuwww|||xxxzzzxxxtttqqqooohhhaaa]]]WWWRRRRRRVVV]]]hhhrrrwwwdddQQQCCC;;;888666444111000000000///---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---...---,,,++++++---...///000222666999@@@>>>>>>??????DDDQQQ^^^lllnnnvvv{{{|||xxxmmmcccZZZPPPFFFAAA===:::;;;???>>>@@@CCCEEEFFFHHHJJJMMMRRRUUUYYY\\\___eeemmmssszzz|||kkkkkkiiigggeeecccbbbaaa]]]```^^^]]]fffrrrqqqgggXXXTTTYYYjjj}}}ppprrr~~~rrrjjjiiirrr~~~wwwmmmnnnuuu{{{|||~~~~~~}}}yyyssskkkddd^^^XXXUUUKKKHHHDDDBBB@@@???===<<<777555222111000000...,,,,,,,,,,,,+++++++++******************************(((((()))******************************************)))))))))))))))***++++++***((()))***,,,+++*********+++++++++,,,,,,,,,++++++******++++++,,,---------.........///333666<<>>:::666444222000000000///---......---,,,,,,,,,,,,---------------------------,,,,,,,,,+++++++++******)))+++,,,......---,,,++++++---...///000333777:::???>>>>>>@@@AAAFFFSSS```iiimmmxxxyyywww~~~yyyooodddZZZPPPFFF@@@===;;;<<<@@@===???BBBDDDEEEFFFIIIKKKPPPTTTYYY]]]aaahhhqqqxxx~~~|||kkkjjjiiihhhgggfffeeeddd^^^aaa^^^[[[cccoooooofffZZZSSSVVVfffzzzjjjkkkuuussshhhbbbmmm{{{~~~mmmkkkttt{{{zzz{{{zzzrrriiiaaaZZZVVVMMMJJJEEEBBBAAA???===;;;888555222111000000...,,,,,,,,,,,,+++++++++******************************(((((()))***************))))))))))))))))))))))))++++++***************++++++)))((()))+++,,,,,,+++******+++++++++,,,,,,,,,+++*********+++,,,,,,---------...---...000333666???HHHQQQXXX\\\\\\TTTKKK???FFFRRRaaasss|||xxxrrrrrrwww{{{ssseeeiiisssyyy{{{wwwyyy|||||||||sssmmmmmmsss}}}}}}~~~~~~|||yyyvvvtttjjjaaaWWWOOOHHHCCCCCCGGGIIILLLVVVaaakkkrrr~~~~~~vvvtttxxx}}}zzzzzzuuummmhhhfff```YYYQQQNNNNNNPPPNNNPPP]]]llluuu___LLL@@@;;;777555222111111000///---......---,,,,,,,,,,,,---------------------------,,,,,,,,,+++++++++******)))***,,,......---,,,++++++---...///111333777:::======>>>@@@BBBHHHUUUbbbhhhnnn{{{{{{}}}|||yyyzzztttuuu{{{pppeeeYYYOOOEEE@@@===;;;===AAA===???BBBCCCDDDFFFHHHJJJNNNRRRXXX]]]ccckkkuuu||||||qqqnnnjjjiiijjjjjjhhhfffdddaaa___aaaeeejjjllllllbbb[[[TTTYYYooosssgggfffuuu{{{oookkknnnzzzvvvmmmmmmwwwyyy{{{xxxnnnhhh```XXXRRRLLLEEEAAA@@@@@@>>><<<888777555333111000//////...------,,,,,,++++++***************************************************************************+++++++++*********))))))******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,...000000000666===EEEKKKTTT\\\]]]WWWMMMEEECCCJJJYYYjjjtttvvvtttrrrppplllkkkqqq|||mmm______mmm|||xxx|||~~~ssskkkgggmmmuuu~~~zzzvvvuuuuuussspppddd\\\PPPHHHEEEEEEEEEDDDKKKPPPXXXcccmmmwww~~~xxxsssxxx~~~zzz}}}|||wwwqqqiiibbb^^^]]]WWWOOOLLLPPPOOOLLLUUUbbb|||~~~wwwiiiSSSBBB;;;:::888555222000000000000------------------------------------------------'''(((((()))***+++++++++,,,+++*********+++,,,---...//////000111333777;;;AAA@@@@@@AAAHHHTTTaaajjjooopppzzz~~~|||zzz{{{~~~|||{{{}}}}}}|||}}}yyynnnbbbZZZRRRFFF>>>;;;<<<<<<<<<:::===AAACCCEEEGGGJJJLLLOOOUUU\\\aaaeeellluuu}}}qqqmmmhhhggghhhiiigggeeedddaaa___aaaeeeiiikkklllfffaaaYYY[[[mmmqqqddd```lllyyyvvvkkkmmmvvv~~~rrrmmmnnnqqqwww|||qqqdddYYYQQQLLLEEEBBBBBBAAA@@@>>>:::888666444222000//////......---,,,,,,++++++***************************************************''''''''''''''''''''''''+++++++++*********))))))******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,...000000000666>>>EEELLLUUU[[[YYYRRRHHHBBBBBBKKK[[[kkktttvvvsssrrrllljjjkkkuuuttthhh]]]___mmm|||yyy}}}~~~vvvllleeefffllluuu~~~}}}wwwsssqqqpppmmmjjj```XXXNNNGGGDDDDDDEEEDDDKKKPPPYYYcccmmmwww|||tttpppvvv{{{{{{}}}|||wwwqqqjjjccc^^^\\\WWWOOOLLLNNNMMMJJJQQQ^^^qqq|||nnnYYYGGG>>>:::888555222000000000000------------------------------------------------))))))******+++,,,,,,,,,,,,+++*********+++,,,---...///000000111444888;;;AAA@@@@@@DDDMMM[[[jjjtttvvvvvv|||||||||zzz{{{|||zzzwwwmmmbbb[[[RRRGGG???<<<=========<<>>>>>>>>>>>AAACCCEEEGGGHHHKKKMMMQQQUUU[[[```eeellltttzzz~~~sssmmmfffcccdddeeeeeedddfffeeedddeeegggjjjlllmmmllliiiccc\\\___ooo}}}pppcccaaafffooo|||{{{nnn```gggtttttt```OOOKKKEEECCCCCCDDDBBB@@@===<<<999666333111///............---,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,...111111333:::CCCOOOWWW___]]]RRRGGGCCCCCCKKKXXXgggnnnpppnnnjjjfffdddhhhtttzzzgggcccbbbhhhsss~~~yyyrrrqqqpppooommmjjjeee```]]]___gggrrr}}}xxxsssmmmiiigggbbb\\\XXXPPPLLLGGGCCCAAABBBDDDFFFLLLSSS]]]gggoooxxxvvvqqqrrrzzzvvvoooqqqyyy}}}yyytttmmmfff^^^ZZZYYYSSSNNNMMMJJJGGGJJJPPPZZZlll}}}iiiRRRDDD===;;;777444111000000000........................------------------------***+++++++++,,,,,,,,,---++++++++++++,,,,,,---------...000111222666:::>>>EEECCCDDDJJJWWWhhhwww~~~~~~{{{|||}}}zzz}}}~~~{{{yyyssskkk]]]TTTHHH@@@>>>>>>>>>>>>???AAACCCEEEFFFHHHKKKMMMQQQUUUZZZ___eeelllsssxxx~~~uuuppphhheeeeeefffeeedddgggggghhhhhhiiijjjlllnnnmmmmmmiii```[[[dddzzz|||lllcccbbbjjjxxxuuuccciiiyyyyyycccQQQLLLEEEAAABBBBBBBBB@@@>>>===:::777444222000/////////...------,,,,,,+++++++++++++++++++++++++++************************((((((((((((((((((((((((******************************************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------...---...111222555===FFFRRRYYY^^^XXXLLLBBBAAADDDMMM]]]kkknnnlllkkkiiieeeeeemmm}}}|||sssddddddgggmmmuuu|||ssshhhbbbccccccdddccc```^^^\\\[[[[[[dddqqq}}}|||sssnnnhhhdddaaa\\\VVVQQQHHHGGGDDDAAA@@@AAADDDFFFMMMUUU___iiiqqqyyyvvvssswwwxxxooolllsss~~~zzzvvvqqqiii```YYYZZZTTTOOOMMMJJJHHHHHHKKKSSSeee~~~pppYYYGGG>>><<<888555222000000000........................------------------------*********+++++++++++++++++++++,,,,,,---------------...000111333777<<>>@@@BBBCCCEEEGGGKKKNNNRRRUUUZZZ___fffmmmtttyyy~~~xxxsssllliiihhhiiigggfffgggiiijjjjjjiiijjjlllnnnooopppoooggg]]]^^^ooovvvfff```fffttt~~~~~~iiinnnzzzeeeWWWPPPGGGAAA@@@AAAAAAAAA>>>===;;;888555333222111//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***************+++++++++******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------...---...111333666???IIISSSWWWWWWPPPDDD>>>@@@DDDNNN___mmmmmmiiiiiijjjggghhhtttvvvkkkbbbffflllqqqvvv{{{|||mmm```WWWSSSUUUVVVXXXXXXWWWVVVWWWXXX[[[dddrrr{{{mmmhhhaaa\\\YYYUUUOOOKKKCCCCCCBBBAAA@@@AAADDDGGGLLLUUU```iiipppxxxwwwvvv}}}wwwpppjjjmmmyyy|||yyytttlllaaaYYYXXXTTTOOOLLLJJJIIIHHHGGGOOO]]]vvvyyybbbNNN@@@>>>:::555222000000///........................------------------------*********+++++++++++++++++++++,,,------------------...000222444888===AAAGGGGGGKKKUUUbbbnnnuuuxxxwww}}}zzz}}}~~~}}}~~~~~~{{{yyytttnnnbbbYYYLLLBBB>>>======<<<===???AAACCCDDDHHHLLLOOOTTTVVV[[[bbbjjjrrrxxx|||{{{vvvpppmmmmmmllljjjgggfffhhhjjjiiihhhhhhjjjlllmmmpppqqqlll___XXXddduuukkkaaadddpppyyyppprrr{{{iii^^^UUUJJJBBB@@@AAABBBBBB>>>===;;;888666444333333/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------...---...111444777AAAKKKTTTTTTQQQIII@@@===AAAGGGTTTfffqqqllleeeeeegggeeejjj{{{qqqfffccciiirrrwwwzzz~~~nnn^^^SSSNNNMMMLLLNNNPPPQQQPPPQQQTTTWWW^^^hhhuuu~~~{{{wwwfff```XXXSSSPPPMMMHHHDDD???AAAAAA@@@???@@@DDDGGGIIIRRR^^^gggmmmuuu{{{|||qqqllliiiqqq~~~{{{wwwooocccZZZUUURRRMMMJJJIIIIIIGGGEEELLLVVVmmmmmmXXXAAA???:::666222000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---,,,,,,...000222555999>>>BBBCCCFFFNNN\\\kkkvvvyyyyyyyyy{{{}}}~~~yyy||||||}}}zzztttnnnggg]]]PPPFFFAAA???===<<<===???AAACCCEEEIIINNNRRRXXXYYY^^^eeeoooxxx~~~}}}yyysssqqqpppoookkkhhhdddgggiiihhhffffffhhhjjjjjjmmmqqqlll^^^TTT\\\kkkpppccceeeoooxxxvvvuuu}}}nnncccZZZLLLCCCAAABBBCCCDDD>>>===;;;999777555555444/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))******++++++++++++******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...---...111444888BBBLLLWWWUUUOOOFFF??????EEEKKK\\\mmmvvvmmmbbb```aaa___lll|||pppeeefffnnnwww}}}xxxeeeVVVOOOMMMNNNHHHKKKNNNOOOOOOQQQUUUYYYaaakkkxxxzzzwwwuuuqqq```ZZZRRRLLLIIIGGGCCC@@@>>>@@@AAAAAA???@@@DDDGGGGGGPPP\\\eeekkksss~~~{{{ppplllkkkvvv}}}yyypppdddZZZRRROOOKKKHHHHHHIIIGGGCCCLLLSSSggguuu```BBB???;;;666333000//////////////////////////////------------------------------------------------+++,,,---.........---,,,,,,...000222555999???CCC@@@EEEPPPaaarrr|||}}}~~~}}}xxx{{{vvv{{{~~~~~~}}}|||wwwqqqjjj```SSSHHHCCC@@@???===>>>???BBBDDDGGGKKKQQQUUUZZZ\\\aaahhhsss|||