BM6P6(@ xxxiii```___aaabbbqqqsssnnnkkkhhhkkkqqqzzz~~~zzzjjj[[[QQQKKKGGGDDDAAA@@@@@@???@@@AAACCCDDDBBBEEEKKKSSSZZZaaafffhhhbbb]]]WWWQQQMMMJJJGGGFFFFFFEEECCCAAA???===;;;:::<<<;;;;;;;;;;;;;;;;;;;;;<<<:::888666666777999:::<<<===>>>@@@@@@>>>===<<<<<<======>>>@@@EEELLLQQQUUU^^^jjjttt{{{}}}vvvtttpppmmmjjjfffaaa^^^UUUOOOJJJGGGEEEEEEKKKSSSZZZaaakkkqqqtttvvvyyy{{{xxx```OOODDD;;;555333111111111000111111222333000000111333333333333333666666777777777777666666666666888:::;;;<<<======@@@?????????@@@AAAAAABBBDDDGGGIIIJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAABBBCCCCCCEEEGGGIIIKKKLLLJJJJJJIIIHHHHHHJJJKKKLLLKKKJJJIIIHHHHHHIIIKKKLLLNNNOOOQQQSSSTTTUUUTTTTTTSSSTTTTTTTTTSSSPPPNNNLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLMMMNNNPPPQQQRRRSSSSSSQQQPPPPPPPPPQQQRRRTTTUUURRRTTTVVVXXXZZZ]]]aaadddnnn}}}zzzhhh]]]XXXWWWWWWXXX```llltttrrrdddQQQCCCFFFGGGLLL[[[sssvvvfff___^^^ZZZUUUSSSSSSRRRRRRRRRPPPLLLIIIJJJHHHFFFEEEDDDCCCAAA???===<<<;;;:::999888888888;;;;;;<<<>>>???AAABBBBBBFFFFFFHHHIIIKKKLLLMMMNNNTTTVVVYYY[[[]]]___bbbeeeeeefffgggiiikkkpppvvvzzz{{{~~~tttjjjgggjjjmmm|||vvvnnnfff______cccgggkkkvvv}}}kkk\\\QQQKKKGGGDDDCCCBBBAAAAAABBBCCCDDDEEEHHHNNNUUU[[[aaadddfffccc^^^WWWQQQMMMKKKJJJIIIFFFFFFDDDBBB@@@>>><<<;;;999999::::::;;;;;;<<<<<<<<<:::888666666777999::::::<<<===??????>>>===<<<<<<======>>>@@@EEELLLPPPWWW___lllvvv|||~~~|||wwwtttpppmmmjjjfffaaa]]]UUUOOOJJJHHHFFFGGGMMMUUU^^^dddmmmsssuuuvvvxxxzzzrrrZZZKKKAAA:::555444333333222111000000000111000111111222333333444444555666777777888888777777::::::;;;<<<============????????????@@@AAABBBCCCDDDGGGIIIJJJIIIIIIIIIJJJFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDFFFGGGIIIJJJHHHHHHGGGGGGHHHHHHIIIJJJJJJIIIHHHGGGGGGIIIJJJLLLMMMOOOPPPRRRSSSSSSSSSSSSSSSTTTTTTTTTSSSQQQOOOMMMLLLMMMMMMNNNNNNNNNMMMMMMKKKLLLNNNPPPQQQQQQRRRRRROOOOOOOOOPPPQQQSSSTTTUUUTTTUUUVVVXXXYYY\\\aaadddgggttt~~~mmm```YYYVVVUUUYYYaaammmwwwxxxkkkXXXIIIAAAAAAFFFSSSjjj|||kkkaaa___[[[UUUTTTSSSSSSSSSRRRPPPMMMJJJJJJHHHFFFEEEDDDCCCAAA???>>>===<<<:::999999999999:::;;;<<<===???@@@AAABBBCCCDDDEEEGGGHHHJJJKKKLLLQQQSSSVVVYYY[[[]]]aaaccceeefffgggiiikkkpppvvvzzz|||~~~uuuqqquuuzzz}}}rrreeeZZZWWWYYYWWWZZZcccnnn{{{jjj[[[QQQNNNIIIHHHFFFDDDCCCCCCDDDEEEJJJMMMRRRXXX^^^bbbdddfffddd^^^VVVOOOLLLKKKKKKKKKGGGFFFEEEDDDBBB@@@>>>===777888888999:::;;;<<<<<<;;;:::888666666777999:::999:::<<<>>>??????>>>>>>============???DDDKKKOOOYYYaaannnxxx~~~~~~|||wwwtttpppllliiiddd___\\\TTTNNNJJJHHHGGGIIIPPPXXXccciiiqqquuuvvvvvvwwwxxx}}}{{{kkkSSSEEE===888555555555444333111000/////////111111222222333444444444444555666888999999::::::>>>>>>?????????>>>>>>===>>>>>>>>>???@@@BBBCCCDDDDDDGGGIIIJJJJJJJJJLLLMMMFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGIIIIIIHHHGGGHHHIIIKKKLLLMMMNNNOOOQQQRRRRRRRRRRRRSSSTTTTTTTTTTTTRRRPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLNNNOOOPPPPPPPPPOOOLLLMMMNNNPPPRRRSSSTTTTTTUUUVVVVVVVVVXXX[[[```ddddddmmmzzzrrrdddZZZTTTRRRWWW^^^jjjwww|||sss___NNNBBBAAACCCLLL^^^uuurrrfff```\\\VVVUUUTTTSSSSSSSSSQQQMMMJJJJJJHHHFFFEEEDDDCCCAAA??????>>><<<;;;:::999999999::::::;;;===>>>???@@@@@@@@@AAABBBDDDFFFHHHIIIJJJMMMPPPSSSVVVXXX[[[^^^aaadddeeegggiiilllpppuuuyyy|||~~~{{{{{{mmmbbb\\\ZZZVVVWWWZZZ```iiixxxyyyeeeYYYTTTOOOMMMJJJGGGEEEEEEFFFGGGMMMQQQWWW]]]cccfffggghhheee^^^TTTLLLHHHHHHHHHIIIGGGGGGGGGFFFEEECCCAAA???999999999::::::;;;;;;;;;:::999777666666666777888888999;;;===>>>?????????>>>>>>>>>>>>???DDDJJJOOO[[[dddqqq{{{~~~{{{wwwtttpppkkkgggbbb]]]YYYQQQLLLHHHHHHIIIKKKTTT]]]jjjpppvvvyyyyyywwwwwwxxx{{{}}}zzz}}}}}}}}}xxxdddNNN@@@:::666444555444333222111000000000000111222222222333444444555444555666888:::;;;<<<<<>>???@@@BBBDDDEEEDDDFFFHHHJJJJJJKKKMMMOOOGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCDDDFFFGGGGGGGGGFFFEEEIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTSSSRRRQQQNNNNNNMMMMMMMMMMMMNNNNNNLLLMMMOOOPPPPPPOOONNNMMMIIIKKKMMMPPPRRRSSSSSSSSSVVVVVVVVVUUUVVVYYY^^^bbbgggkkkrrruuudddXXXRRRPPPRRRWWWcccsss|||vvvdddTTTIIIEEEDDDIIIUUUjjjzzzlllccc]]]WWWUUUTTTSSSRRRRRRPPPMMMKKKIIIHHHFFFEEEEEEDDDBBB@@@@@@???>>><<<;;;:::::::::999:::;;;<<<===>>>????????????AAACCCEEEFFFHHHIIIKKKNNNQQQTTTVVVYYY]]]```ccceeegggiiikkkoootttxxx{{{}}}{{{pppfffaaaZZZXXXWWWYYY]]]iii~~~qqq```YYYTTTQQQMMMIIIGGGGGGHHHIIIOOOSSSZZZbbbgggjjjkkkkkkeee]]]RRRIIIDDDCCCDDDDDDHHHHHHIIIIIIGGGEEECCCBBB===<<<<<<<<<;;;;;;::::::999888777666666666777777888999:::<<<>>>???@@@@@@?????????>>>@@@DDDJJJNNN\\\fffsss}}}~~~~~~{{{xxxvvvsssnnnjjjeee___YYYUUUMMMIIIGGGHHHKKKOOOYYYcccpppuuu{{{~~~|||zzzzzz{{{zzz|||}}}~~~~~~zzzuuurrrsssuuusss```JJJ===888444333444222111111111111111222222222222222222333444555666444555777999;;;===>>>>>>===>>>???@@@@@@AAA@@@@@@======>>>???@@@BBBDDDEEECCCEEEGGGHHHIIIJJJMMMOOOHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCDDDEEEGGGGGGFFFEEEEEEIIIIIIIIIJJJLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQRRRQQQRRRRRRSSSSSSSSSSSSSSSOOONNNNNNMMMNNNOOOPPPPPPNNNOOOQQQRRRQQQPPPNNNLLLHHHJJJLLLOOOQQQRRRRRRRRRUUUUUUUUUTTTTTTWWW[[[^^^fffgggllluuuxxxeeeVVVPPPPPPNNNSSS^^^nnnzzzxxxjjj]]]NNNGGGBBBEEENNN```|||tttiii```YYYUUUTTTRRRQQQQQQOOOMMMKKKJJJHHHFFFFFFFFFEEECCCBBBAAAAAA???===<<<;;;::::::999999:::;;;<<<======>>>>>>???@@@BBBEEEFFFHHHIIIKKKMMMQQQTTTVVVYYY\\\___aaacccfffhhhkkknnnsssvvvxxxzzz}}}~~~uuujjj___[[[XXXYYY[[[bbbooo|||~~~hhh\\\WWWTTTOOOKKKIIIHHHIIIKKKPPPUUU\\\dddjjjllllllkkkbbbZZZOOOFFFBBB@@@@@@AAAHHHIIIJJJKKKJJJHHHFFFDDD@@@@@@???>>>===<<<<<<;;;:::999999888888888888888::::::;;;===>>>@@@AAABBBBBBAAAAAA@@@AAAEEEJJJOOO]]]gggttt}}}|||{{{{{{zzzwwwuuuuuurrrmmmgggbbb\\\VVVRRRKKKHHHGGGJJJOOOUUU```kkkuuuzzz~~~|||}}}|||vvvnnnkkklllnnn}}}lllZZZFFF<<<888444333333111111000000111222222333333333222222222444666777555666888:::<<<>>>??????<<<===>>>???@@@AAAAAAAAA>>>>>>>>>???@@@BBBCCCDDDBBBCCCEEEEEEFFFHHHKKKMMMJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEECCCCCCDDDEEEEEEEEEEEEEEEGGGHHHIIIKKKLLLMMMOOOOOONNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTOOOOOONNNNNNOOOQQQSSSTTTQQQRRRTTTUUUTTTQQQOOOMMMIIIJJJLLLMMMOOOPPPQQQQQQSSSTTTTTTTTTSSSTTTWWWYYY^^^```dddlllyyy~~~}}}jjjZZZRRRQQQOOORRR\\\jjjwwwyyyqqqiiiQQQFFF???AAAIIIYYYssspppeee]]]WWWUUURRRQQQQQQPPPNNNLLLKKKIIIHHHGGGGGGGGGEEEDDDCCCBBB@@@>>>===;;;;;;;;;888999999:::;;;;;;<<<<<<===>>>@@@BBBDDDGGGHHHIIIKKKNNNQQQSSSUUUWWWZZZ]]]___aaadddgggiiimmmqqqtttuuuwwwzzz|||}}}yyynnnhhhccccccddddddhhhmmmuuurrrbbbXXXUUUPPPLLLIIIIIIKKKLLLQQQVVV]]]eeeiiijjjiiiggg]]]VVVMMMEEEAAAAAAAAAAAAIIIJJJLLLMMMLLLJJJHHHFFFBBBBBBAAAAAA@@@@@@??????<<<<<<<<<;;;;;;;;;;;;:::<<<<<<===>>>???@@@AAABBBCCCCCCBBBAAABBBEEEKKKOOO^^^ggguuu}}}zzzyyyyyyyyyxxxvvvtttpppkkkeee```YYYSSSNNNKKKHHHHHHMMMTTT\\\hhhtttwww}}}~~~zzzqqqiiifffiiilllzzz{{{cccSSSBBB:::777555333333222222111111000111111111444333222222222444666777666777999;;;===>>>???@@@??????@@@AAAAAA@@@@@@@@@????????????@@@AAABBBCCC@@@AAACCCCCCCCCEEEHHHJJJLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEGGGIIIKKKLLLMMMNNNLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNOOOOOOQQQRRRSSSTTTOOOOOONNNOOOQQQSSSVVVXXXTTTUUUWWWWWWVVVSSSPPPNNNJJJKKKKKKLLLMMMNNNOOOPPPPPPRRRSSSTTTSSSRRRSSSUUUVVVXXX^^^eeemmm|||tttvvvvvvaaaVVVSSSOOOSSS[[[gggrrrwwwvvvsssZZZLLLAAAAAAGGGQQQggg|||yyykkkbbbYYYWWWTTTSSSSSSRRRPPPNNNLLLKKKIIIIIIIIIIIIGGGEEEDDDCCCAAA???===<<<;;;;;;888888999999::::::;;;;;;<<<===???AAACCCFFFGGGHHHLLLNNNQQQRRRSSSUUUXXXZZZ\\\___ccceeehhhkkkoooqqqsssuuuxxxzzz{{{|||~~~wwwqqqqqqooojjjgggfffdddooo}}}zzzhhhYYYUUUPPPLLLJJJJJJLLLMMMRRRVVV^^^eeehhhhhheeecccYYYSSSKKKEEEBBBBBBCCCCCCIIIJJJLLLMMMMMMKKKIIIGGGBBBBBBBBBBBBBBBBBBBBBCCC???>>>>>>>>>>>>=========>>>>>>>>>>>>???@@@BBBCCCEEEDDDCCCBBBCCCFFFLLLPPP^^^hhhuuu~~~{{{zzz{{{{{{{{{zzzssspppjjjddd^^^XXXQQQLLLKKKIIIJJJPPPXXXaaannnyyyyyy~~~~~~xxxooogggeeehhhmmmyyy}}}sss]]]MMM>>>888777666444444444444222111000000//////444333222222222444666888777888999<<<===??????@@@BBBBBBBBBBBBAAA@@@???>>>@@@?????????@@@AAAAAABBB@@@AAAAAAAAAAAACCCFFFHHHNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGBBBAAA@@@???@@@AAABBBCCCBBBCCCEEEHHHJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIKKKLLLMMMMMMMMMNNNPPPRRRSSSTTTOOOOOOOOOPPPRRRUUUXXXZZZVVVWWWYYYYYYXXXUUUQQQNNNLLLKKKKKKJJJKKKMMMOOOPPPNNNQQQSSSTTTSSSQQQQQQRRRSSSUUU[[[aaaeeerrr{{{nnnnnn{{{hhhYYYTTTNNNRRRYYYcccmmmtttwwwxxxfffTTTFFFDDDGGGMMM^^^ppppppfff[[[YYYVVVUUUTTTTTTRRRQQQMMMLLLJJJJJJJJJJJJHHHGGGEEECCCBBB@@@>>><<<<<<;;;888888888999999::::::;;;;;;<<<>>>@@@BBBEEEGGGHHHLLLNNNPPPQQQRRRTTTVVVXXX[[[^^^bbbeeegggjjjnnnpppsssuuuwwwxxxxxxzzz|||~~~~~~}}}wwwsssmmmeee```cccbbbfffqqq~~~hhh]]]VVVPPPNNNKKKIIILLLQQQQQQXXX___```bbbddddddaaa^^^UUUNNNLLLHHHBBBAAADDDIIIJJJMMMRRRVVVUUUOOOIIIHHHFFFDDDEEEFFFFFFCCC@@@?????????>>>>>>???AAACCCAAABBBBBBAAA@@@@@@BBBDDDFFFFFFEEEDDDDDDGGGMMMQQQ[[[hhhuuu||||||{{{zzzwwwuuusssoooiiiaaaYYYRRRMMMJJJGGGHHHMMMVVVbbbmmmuuuyyyuuukkkfffggglllooozzz~~~ttt```SSSEEE888444444333222333000000000000////////////111111111222333444666777666888<<<=========>>>???BBBBBBBBBAAA@@@???>>>>>>??????>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBCCCJJJJJJJJJIIIGGGEEECCCBBBDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCFFFGGGGGGHHHHHHHHHGGGGGGKKKJJJHHHHHHIIIIIIIIIHHHFFFHHHJJJKKKKKKMMMPPPRRRMMMMMMMMMNNNQQQUUUXXXZZZZZZZZZ[[[[[[XXXUUUQQQOOOMMMMMMMMMMMMMMMMMMNNNNNNPPPQQQSSSSSSRRROOOLLLJJJMMMPPPUUU\\\bbbooonnniiisssyyyeeeTTTRRRRRRTTT[[[gggsssvvvuuugggVVVHHHDDDCCCFFFTTTeee}}}yyygggbbbZZZTTTSSSTTTQQQPPPRRRNNNNNNMMMMMMLLLKKKJJJJJJKKKIIIEEEAAA===:::888777888777777666666666666777:::;;;<<<>>>AAACCCFFFGGGHHHJJJLLLNNNOOOQQQUUUXXXYYY[[[^^^aaadddiiinnnrrruuuwwwyyyzzzzzz{{{}}}}}}wwwppphhhccc]]][[[]]]dddmmmyyylll\\\UUUOOOMMMLLLKKKOOOUUUVVV]]]cccdddfffiiijjjgggfff^^^WWWUUUQQQKKKHHHJJJIIIJJJMMMSSSWWWWWWSSSNNNKKKHHHFFFFFFFFFFFFCCC@@@???AAAAAAAAA@@@AAACCCEEECCCCCCCCCBBBAAAAAADDDFFFIIIIIIIIIGGGFFFIIINNNSSS]]]jjjwww~~~|||{{{yyywwwuuuooolllfff___XXXRRRNNNLLLJJJMMMRRR[[[gggrrrzzz~~~uuukkkfffhhhmmmqqqxxx|||ppp\\\OOOCCC777444555333222222111111111111111111111111111111111222333444666777777999<<<=========>>>???AAAAAAAAA@@@@@@???????????????>>>>>>>>>??????@@@??????@@@@@@AAABBBBBBBBBJJJKKKLLLKKKJJJGGGEEECCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCFFFGGGGGGHHHHHHHHHHHHGGGLLLJJJIIIIIIJJJKKKJJJIIIHHHIIIKKKKKKKKKLLLOOOQQQMMMMMMMMMOOORRRVVVYYY\\\ZZZZZZ[[[[[[YYYVVVSSSQQQPPPOOONNNMMMLLLMMMNNNOOOPPPQQQRRRSSSQQQOOOLLLJJJIIIKKKQQQVVV[[[fffzzzqqqggglllvvvooo]]]TTTRRRRRRWWWaaajjjmmmllleeeVVVIIIEEEAAAAAALLLZZZuuuqqqggg___WWWVVVUUURRRPPPQQQPPPOOOOOONNNMMMMMMLLLLLLNNNLLLHHHDDD@@@===;;;:::999999888777777777777888:::;;;<<<>>>@@@CCCEEEFFFGGGIIIKKKMMMNNNQQQTTTWWWXXXZZZ^^^aaadddiiinnnrrrsssuuuwwwxxxxxxxxxzzz|||}}}}}}}}}uuummmhhh]]]YYYWWWYYY]]]dddooozzznnnZZZSSSMMMKKKLLLNNNTTT\\\^^^eeekkklllooosssuuutttpppiiibbb^^^YYYRRRNNNMMMMMMMMMPPPVVV\\\^^^[[[XXXOOOMMMJJJHHHGGGEEEBBB@@@@@@BBBDDDEEEEEEDDDEEEFFFDDDEEEEEECCCCCCDDDFFFIIINNNOOOOOOLLLJJJLLLQQQVVVbbbnnn{{{~~~|||zzzyyyvvvtttkkkhhhbbb\\\VVVRRROOONNNNNNRRRYYYcccnnnxxx~~~tttkkkgggiiiooossswww|||{{{iiiVVVHHH>>>555444555333222222222222222222222222222222222222222222333444666666:::;;;<<<<<<<<<<<<>>>@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>???@@@@@@AAA?????????@@@AAABBBBBBBBBJJJLLLMMMNNNMMMJJJFFFDDDBBBBBBBBBBBBBBBCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCCFFFFFFGGGHHHIIIIIIIIIHHHMMMKKKJJJKKKMMMMMMMMMKKKKKKLLLMMMLLLKKKLLLNNNPPPMMMMMMNNNOOORRRUUUYYY[[[XXXYYYZZZ[[[ZZZWWWUUUSSSTTTRRRNNNKKKJJJKKKMMMNNNPPPQQQRRRRRRQQQNNNKKKHHHFFFHHHMMMRRRUUU]]]mmm|||yyygggfffmmm|||iiiZZZUUURRRUUU\\\bbbddddddeeeYYYNNNGGGAAA===DDDOOOggg~~~|||nnneee\\\XXXVVVRRRPPPQQQRRRQQQQQQPPPPPPOOOOOOOOOQQQOOOLLLHHHDDDAAA???>>>;;;:::999888888888888888999:::;;;===???BBBDDDEEEFFFHHHJJJLLLMMMPPPSSSVVVWWWYYY]]]aaadddiiinnnqqqrrrsssuuuuuutttuuuvvvxxx{{{{{{~~~|||tttoooeee___ZZZXXXXXXYYY___fffooovvv|||~~~~~~|||qqqfffVVVOOOIIIJJJMMMRRR\\\eeejjjqqqvvvwww{{{zzzsssmmmeee]]]VVVSSSTTTSSSUUUZZZaaaddddddcccWWWUUUQQQMMMIIIEEEBBB@@@AAADDDHHHJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEGGGJJJMMMTTTVVVVVVSSSPPPQQQVVV[[[iiittt~~~{{{yyywwwuuusssiiieee___YYYSSSPPPNNNNNNPPPVVV___iiisss|||}}}tttmmmjjjmmmrrrvvvxxx~~~sss```OOOBBB:::444555666333111222222222222222222333333333222222222333333555666666<<<<<<===<<<;;;<<>>??????@@@AAABBBCCCCCCIIIKKKMMMOOONNNKKKGGGDDDAAAAAABBBBBBCCCCCCCCCDDDAAAAAAAAABBBBBBBBBCCCCCCFFFGGGHHHIIIJJJJJJJJJJJJNNNMMMMMMNNNPPPQQQPPPNNNNNNOOOOOONNNLLLLLLMMMOOOOOOOOONNNNNNPPPSSSUUUWWWVVVWWWXXXYYYXXXWWWVVVTTTUUURRRMMMIIIGGGHHHKKKMMMOOOPPPQQQQQQPPPMMMJJJHHHGGGHHHLLLQQQTTTYYYeeerrrkkkfffkkk}}}sssbbbYYYSSSUUUZZZ^^^aaacccggg^^^TTTKKKBBB===BBBKKKYYYoootttiii___ZZZWWWSSSQQQRRRSSSSSSSSSRRRRRRRRRQQQQQQRRRPPPNNNJJJGGGDDDAAA@@@;;;:::999888888888888888999999:::<<<>>>@@@BBBCCCDDDFFFHHHJJJLLLNNNQQQTTTUUUXXX\\\```dddhhhmmmqqqqqqrrrtttssssssssstttuuuzzzzzz||||||vvvmmmfff___\\\YYYVVVWWW[[[]]]bbbfffggggggeee___XXXPPPJJJGGGJJJPPPYYYeeepppxxx~~~zzzqqqggg```[[[YYYYYY]]]ccchhhjjjiii```^^^YYYSSSLLLGGGDDDCCCBBBFFFLLLPPPOOOMMMKKKIIIHHHIIIIIIHHHIIILLLQQQTTT[[[^^^___\\\WWWWWW\\\bbbqqqzzz|||yyyxxxuuusssqqqiiiddd]]]VVVPPPMMMLLLMMMRRRYYYdddooowww~~~|||vvvqqqpppssswwwzzzxxx~~~yyyiiiVVVHHH===777333555666333111222111111111222222222333333333333333333444555666666<<<=========<<<===@@@CCC@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBB>>>???@@@AAABBBCCCDDDDDDFFFIIILLLNNNMMMJJJFFFDDDBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBCCCCCCDDDDDDDDDDDDGGGHHHIIIKKKLLLMMMMMMMMMOOOOOOOOOQQQSSSTTTSSSQQQRRRRRRRRRPPPNNNMMMNNNPPPRRRQQQOOONNNNNNOOOQQQRRRTTTUUUUUUVVVVVVVVVUUUTTTUUUQQQKKKFFFDDDEEEHHHJJJMMMNNNOOOPPPOOOLLLIIIGGGGGGHHHKKKPPPSSSVVVaaakkkvvvqqqiiilllvvviii]]]TTTUUUZZZ\\\```dddgggaaaXXXMMMCCC???CCCJJJPPPbbb}}}zzznnnbbb\\\XXXTTTRRRTTTTTTTTTTTTSSSSSSSSSSSSSSSQQQPPPNNNKKKHHHEEEBBBAAA::::::999888777666666666888888999:::<<<>>>@@@BBBBBBDDDGGGHHHJJJLLLPPPRRRSSSWWW\\\```dddhhhmmmpppppprrrssssssrrrrrrsssuuuzzzyyy{{{~~~ssskkkccc___[[[VVVTTTUUUVVVWWWXXXXXXVVVTTTQQQNNNLLLHHHGGGMMMVVVbbbppp|||xxxnnneeebbb___```fffkkkmmmmmmjjjgggbbbZZZQQQJJJGGGFFFDDDJJJRRRWWWWWWSSSOOOMMMLLLLLLMMMMMMOOOSSSYYY^^^bbbgggiiifffaaa```eeelllyyy~~~zzzwwwuuussspppnnnhhhccc[[[TTTNNNLLLMMMMMMUUU]]]jjjttt{{{}}}{{{yyywwwwwwyyy|||~~~xxx~~~qqq___NNNCCC;;;666333555555222222333111111111222222333333444444444444444444555666666;;;<<<===>>>>>>???BBBDDDBBBBBBBBBBBBBBBAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB???@@@AAABBBCCCDDDEEEFFFEEEGGGJJJLLLKKKIIIGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEHHHIIIKKKMMMNNNOOOPPPPPPPPPPPPQQQTTTWWWWWWVVVTTTUUUUUUUUUSSSQQQOOOPPPQQQSSSRRRPPPNNNNNNOOOPPPQQQSSSTTTTTTTTTUUUTTTTTTTTTSSSOOOJJJEEECCCDDDFFFHHHJJJKKKMMMOOONNNLLLJJJHHHGGGFFFIIIMMMOOORRR[[[dddnnnxxxmmmlllrrrtttdddXXXWWWYYYZZZ]]]ddddddbbb\\\RRRFFFAAABBBGGGMMMYYYpppvvvhhh___ZZZUUUSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPNNNLLLIIIEEEBBBAAA;;;:::999888777666666666777777888999;;;===???@@@AAACCCEEEGGGHHHKKKNNNQQQRRRVVV[[[```dddhhhlllooooooppprrrrrrrrrrrrsssuuuxxxwwwzzz~~~{{{sssjjjfffaaaZZZUUUUUUUUUTTTSSSRRROOOMMMLLLMMMJJJGGGIIIRRR^^^lll|||~~~sssnnniiihhhlllpppssssssrrrpppiii___TTTMMMIIIIIIHHHOOOXXX^^^^^^ZZZUUURRRPPPQQQRRRSSSVVV\\\ccchhhjjjooossspppjjjiiiooovvv|||xxxuuusssqqqnnnllleee```YYYRRRNNNMMMOOOQQQYYYcccpppzzz}}}|||||||||}}}~~~}}}{{{jjjXXXHHH@@@;;;666444555444222222555111222222333444444555555555444444444444555555666888;;;>>>???@@@AAACCCDDDDDDDDDDDDCCCCCCBBBBBBAAADDDCCCBBBAAAAAA@@@AAAAAA@@@AAABBBCCCDDDFFFGGGGGGFFFGGGIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGIIIKKKLLLNNNPPPRRRRRRSSSQQQRRRSSSVVVYYYZZZXXXWWWWWWWWWWWWUUUSSSRRRSSSTTTSSSRRRQQQPPPPPPQQQSSSTTTTTTTTTUUUUUUTTTTTTTTTTTTRRROOOJJJFFFDDDEEEFFFHHHHHHIIILLLMMMNNNMMMKKKIIIIIIGGGHHHJJJLLLNNNVVV^^^gggvvvrrrllljjj|||qqqaaa]]]\\\XXX[[[aaabbbeeeddd[[[NNNEEECCCCCCIIIPPPaaa{{{oooddd\\\VVVSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPOOOLLLIIIFFFCCCAAA<<<;;;:::999888777777777666666777888:::<<<>>>???@@@BBBDDDFFFGGGIIIMMMPPPQQQUUU[[[```dddhhhlllooolllnnnpppqqqqqqqqqsssuuuuuuuuuxxx|||~~~{{{rrrmmmhhh```ZZZXXXVVVTTTRRRQQQNNNLLLMMMPPPJJJHHHKKKVVVdddsss~~~xxxrrrpppssswwwyyyzzzwwwtttnnncccWWWNNNKKKKKKKKKSSS]]]cccccc^^^YYYUUUTTTTTTVVVWWW[[[aaaiiioooooouuuyyyvvvqqqpppvvv}}}~~~{{{wwwtttrrrpppmmmjjjccc^^^WWWQQQNNNOOOQQQTTT]]]ggguuu{{{}}}{{{|||~~~xxxfffTTTEEE>>>;;;777444555444111222555333333444444555666777777555555444444444555555666777:::>>>@@@AAABBBDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBDDDEEEGGGHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJIIIHHHHHHJJJKKKMMMPPPRRRSSSTTTTTTRRRRRRTTTWWWZZZ[[[ZZZXXXXXXYYYXXXWWWTTTSSSTTTVVVSSSRRRQQQQQQRRRTTTWWWXXXVVVVVVVVVUUUUUUUUUUUUUUUQQQOOOKKKHHHFFFFFFGGGHHHFFFHHHKKKMMMNNNMMMKKKJJJMMMJJJIIIJJJKKKLLLSSS[[[bbbmmmvvvmmmcccuuu}}}jjjddd___YYYZZZ```ccciiillldddVVVKKKDDD@@@DDDHHHVVVpppttthhh^^^VVVRRRSSSQQQQQQQQQQQQQQQRRRRRRRRRQQQPPPOOOMMMJJJGGGDDDBBB>>>===;;;:::999888888888666666777888999;;;===>>>???AAACCCEEEFFFIIILLLOOOPPPTTTZZZ```dddhhhlllnnnkkkllloooooopppqqqsssuuussssssvvvzzz|||~~~xxxuuuoooeee\\\YYYYYYWWWTTTRRRRRRRRRPPPOOOMMMNNNRRRYYYfffwww{{{yyyzzz}}}~~~~~~xxxoooddd[[[UUURRRQQQYYYccclllllliiieee```[[[[[[[[[\\\```fffkkknnnooouuuwwwzzz{{{|||}}}~~~wwwrrrnnnllljjjhhhaaa[[[TTTPPPNNNOOOVVV___jjjrrr}}}~~~~~~}}}}}}~~~~~~|||zzzyyy|||rrr^^^KKK@@@===555444444333333333444444555555666777777666666555444555777666555555666777888:::<<<===>>>@@@CCCFFFHHHHHHGGGEEECCCDDDFFFIIIKKKJJJIIIGGGEEEDDDBBBBBBFFFFFFGGGGGGIIIJJJLLLMMMKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIHHHGGGGGGFFFEEEEEEIIIIIIIIIIIIJJJJJJJJJJJJLLLMMMNNNPPPRRRSSSTTTUUUVVVVVVWWWXXXYYYYYYYYYYYYYYYWWWUUUSSSRRRRRRRRRSSSSSSSSSRRRRRRSSSTTTUUUUUUUUUVVVWWWWWWVVVUUUSSSRRROOOMMMJJJHHHFFFFFFFFFGGGGGGHHHIIIJJJIIIHHHGGGFFFJJJHHHGGGFFFIIIOOOTTTXXX```iiivvvmmmggglllxxxwwwddd\\\\\\^^^___bbbgggkkkiii^^^QQQFFFAAA???BBBKKK^^^xxx|||oooeee]]]XXXWWWQQQPPPPPPQQQSSSTTTSSSRRRRRRQQQOOOKKKHHHEEEBBBAAA>>><<<:::888777777777777555555555555666777888999??????@@@AAACCCFFFIIIKKKOOOSSSXXX]]]```dddhhhkkknnnnnnnnnnnnnnnoooppppppqqqrrrtttuuuwww|||~~~zzzssshhh___[[[YYYWWWUUUUUUUUUUUUSSSQQQPPPRRRVVV^^^jjjzzz|||}}}zzzoooddd^^^\\\]]]iiisss||||||xxxsssmmmgggfffeeefffhhhkkknnnnnnnnnnnnqqquuuyyy}}}}}}vvvqqqmmmjjjhhhfff^^^XXXQQQNNNMMMOOOWWW```mmmuuu}}}~~~~~~}}}zzzxxxwwwwww{{{{{{lllYYYGGG===;;;555555444444333444444555555555666666777666666666777999:::999888888999::::::<<<>>>??????AAADDDGGGHHHIIIIIIGGGFFFFFFHHHJJJIIIIIIIIIHHHHHHGGGGGGGGGJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGIIIIIIIIIHHHGGGGGGGGGFFFJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNPPPQQQRRRSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWUUUSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVUUUSSSRRRPPPNNNKKKHHHGGGFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJIIIGGGGGGJJJOOOTTTXXX^^^dddmmm|||sssdddfffoookkk^^^YYYYYYYYY^^^cccggggggaaaVVVKKKDDD>>>@@@GGGVVVlllvvviii^^^XXXUUUUUUSSSRRRRRRSSSSSSRRRQQQRRRPPPNNNKKKHHHFFFCCCBBB???>>><<<:::999888888888666666666666777888999999?????????AAACCCFFFIIIKKKOOORRRWWW[[[^^^aaaeeehhhkkklllllllllmmmooopppppppppqqqssstttvvvzzzwwwkkkaaa]]]XXXWWWXXXYYYZZZZZZWWWUUUTTTXXX___iiittt|||pppiiijjjmmm~~~yyywwwvvvuuuuuuuuutttqqqnnnjjjlllqqqwww}}}{{{uuuoookkkhhheeeccc\\\VVVPPPNNNNNNRRR\\\fffssszzz~~~zzzvvvttttttvvv}}}sssbbbQQQBBB:::999555555444444444444555555444555666777777777777777;;;<<<===<<<;;;:::;;;<<<<<<===???@@@AAABBBEEEHHHIIIJJJLLLKKKJJJIIIJJJKKKIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMOOOOOONNNLLLKKKIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIHHHKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRRRRSSSTTTUUUUUUUUUTTTSSSRRRRRRPPPMMMJJJGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLKKKJJJIIIIIIKKKOOOTTTVVV[[[___dddmmmzzzfffccceeetttuuucccYYYUUUTTTYYY]]]aaadddbbbZZZOOOHHH???@@@DDDMMM^^^tttpppddd\\\WWWXXXVVVTTTSSSSSSSSSQQQPPPPPPOOONNNKKKIIIGGGEEEDDDAAA@@@>>><<<;;;:::999999777777777777777888::::::>>>>>>???@@@CCCFFFIIIJJJNNNQQQVVVYYY[[[^^^aaacccggghhhiiijjjlllnnnooopppoooppprrrrrrtttwww|||zzzmmmbbb]]]VVVWWWYYY]]]______\\\YYYXXX```mmmyyy|||uuuxxx}}}}}}vvvqqqmmmnnnqqqwww~~~{{{uuuoookkkgggcccaaa[[[UUUQQQRRRTTTYYYeeeooozzz~~~}}}~~~~~~yyytttrrrsssyyy|||jjjYYYJJJ===888999555555555444555555666777555555777888999999999999===>>>???>>><<<;;;<<<===<<<>>>@@@@@@AAABBBEEEHHHIIILLLNNNOOONNNMMMLLLMMMKKKKKKLLLMMMNNNOOOPPPPPPOOONNNNNNNNNNNNOOOPPPPPPRRRQQQOOOMMMKKKIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQPPPPPPOOOOOONNNOOOOOOPPPPPPQQQRRRSSSTTTTTTTTTSSSRRRSSSQQQNNNKKKHHHGGGGGGGGGGGGGGGGGGHHHIIILLLNNNPPPMMMLLLKKKKKKMMMPPPSSSUUUXXX[[[___dddqqqpppeee```jjj~~~iii\\\VVVTTTUUUWWW[[[```aaa[[[QQQHHHBBBAAABBBHHHSSSgggxxxlllccc]]]YYYWWWTTTRRRRRRRRRQQQOOOOOOOOOMMMKKKIIIHHHFFFEEEAAA@@@???===<<<:::999999777777777777888999:::;;;======>>>@@@BBBEEEHHHJJJOOOQQQUUUWWWYYY[[[]]]___bbbccceeehhhkkkmmmnnnoooooopppqqqrrrsssuuuyyy||||||lll```ZZZTTTUUUYYY^^^bbbbbb```^^^]]]iii|||yyyrrrrrrtttyyy~~~zzztttnnnjjjeeeaaa^^^WWWSSSRRRUUUYYY```lllwww|||yyyyyyyyy}}}wwwsssqqqvvvuuuaaaQQQDDD;;;888999555555555555666666777888777777999:::<<<<<<======???@@@@@@???===;;;<<<===<<<>>>???@@@@@@BBBDDDGGGJJJLLLPPPQQQPPPOOONNNNNNNNNNNNNNNOOOPPPPPPQQQQQQNNNNNNNNNOOOPPPQQQRRRSSSRRRQQQOOOMMMKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNMMMNNNOOOQQQRRRSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPOOONNNNNNMMMLLLLLLMMMMMMMMMOOOPPPRRRSSSTTTSSSSSSRRRSSSQQQNNNKKKIIIHHHHHHHHHGGGGGGHHHIIIKKKNNNPPPRRROOOOOOOOOOOOPPPRRRTTTUUUTTTWWW[[[___hhhzzz{{{lll```eeewwwqqq```VVVSSSSSSTTTWWW[[[\\\XXXOOOGGGBBB@@@@@@DDDKKK\\\xxxtttiiiaaaYYYVVVSSSRRRRRRRRRQQQQQQOOOOOOMMMLLLJJJHHHGGGFFFAAA@@@???>>><<<:::999888777777777777888999:::;;;<<<<<<===???BBBEEEHHHJJJOOOQQQTTTVVVWWWYYY[[[\\\]]]___bbbeeeiiikkkmmmmmmnnnpppqqqrrrsssuuuxxx{{{}}}mmm___XXXQQQSSSXXX^^^ccceeecccbbbeeesssyyyxxxxxx}}}~~~|||xxxrrrmmmhhhccc^^^ZZZQQQOOOQQQWWW^^^eeeqqq|||yyyuuuttttttyyy}}}{{{vvvsssssszzznnnYYYJJJ@@@999888:::666666555666666777888999999:::<<<>>>???AAAAAAAAABBBCCCCCCBBB???======>>>===>>>@@@@@@@@@BBBDDDFFFJJJLLLOOOQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQMMMMMMMMMNNNPPPQQQSSSTTTRRRPPPNNNLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLMMMNNNPPPQQQRRRRRRRRRPPPQQQQQQQQQQQQPPPOOONNNMMMLLLKKKKKKJJJKKKKKKKKKMMMOOOPPPRRRSSSSSSRRRRRRRRRPPPMMMJJJIIIHHHIIIIIIGGGHHHIIIJJJMMMOOOQQQRRRRRRRRRRRRSSSSSSTTTUUUUUUPPPRRRWWW[[[```mmmvvvfffeeeppp}}}fffXXXRRRRRRSSSUUUWWWWWWSSSMMMIIIBBB>>>===AAAEEEQQQkkkzzzmmmbbb[[[XXXTTTRRRRRRSSSRRRRRRPPPOOONNNLLLJJJHHHGGGFFFAAAAAA@@@???===;;;888777777777777777777888::::::;;;;;;<<<>>>AAAEEEHHHJJJNNNPPPSSSUUUUUUVVVXXXZZZYYY\\\___cccgggiiijjjkkklllnnnpppqqqrrrtttwwwzzz{{{ppp___VVVOOOQQQVVV\\\bbbeeeeeedddooo}}}}}}yyyuuupppjjjeee___YYYVVVNNNNNNRRR[[[ccclllwwwwwwrrrpppppptttzzz~~~zzzxxxyyy}}}wwwfffRRRDDD===888777999666666666666777888999:::<<<===???AAACCCDDDEEEFFFHHHHHHHHHFFFDDDBBBBBBBBB???@@@AAABBBBBBCCCEEEGGGJJJLLLNNNOOONNNNNNNNNOOOMMMNNNNNNOOOPPPPPPQQQQQQMMMMMMMMMNNNNNNPPPQQQQQQQQQOOOMMMKKKIIIIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKKKKLLLLLLMMMMMMMMMKKKLLLMMMOOOQQQRRRRRRRRROOOPPPPPPQQQPPPOOONNNNNNKKKKKKJJJIIIIIIIIIIIIIIILLLMMMOOOQQQRRRRRRRRRRRRPPPNNNLLLJJJHHHIIIIIIJJJGGGHHHJJJLLLNNNPPPQQQQQQUUUUUUUUUVVVVVVVVVVVVVVVSSSRRRTTTWWWZZZbbbtttrrriiijjjuuuooo]]]UUUPPPSSSUUUUUUSSSPPPNNNMMMEEE???===AAACCCJJJ___uuuttthhh```]]]XXXUUUTTTSSSSSSRRRQQQPPPOOOLLLJJJHHHGGGFFFCCCCCCBBBAAA???<<<:::888666666666666777888999999::::::;;;>>>AAADDDHHHJJJKKKMMMPPPRRRSSSTTTVVVXXXWWWZZZ^^^bbbeeeggghhhhhhiiikkknnnpppqqqsssvvvxxxyyy}}}sss___VVVNNNPPPTTT[[[aaaeeeffffffvvv}}}wwwsssmmmhhhbbb\\\WWWSSSOOOPPPUUU```iiiqqq|||wwwqqqooonnnttt{{{sssaaaNNNAAA;;;666666888666666666666777888999:::>>>???AAACCCEEEGGGHHHHHHLLLMMMLLLJJJGGGEEEEEEFFF@@@BBBCCCCCCCCCDDDFFFHHHIIIKKKMMMNNNMMMMMMNNNPPPKKKLLLMMMNNNOOOQQQRRRRRRNNNNNNNNNMMMMMMNNNNNNOOOPPPNNNLLLJJJIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMKKKLLLMMMOOOQQQRRRRRRRRRNNNOOOPPPQQQPPPOOONNNMMMKKKJJJIIIIIIHHHHHHHHHHHHKKKMMMOOOQQQRRRRRRRRRRRRNNNMMMKKKIIIHHHIIIJJJKKKGGGIIIKKKNNNPPPPPPPPPPPPVVVWWWWWWXXXXXXWWWWWWVVVXXXUUUTTTVVVWWW]]]mmm~~~{{{mmmeeekkkxxxddd\\\OOORRRUUUTTTQQQOOOPPPRRRIIIBBB@@@DDDEEEHHHYYYmmm|||oooeeeaaa[[[WWWUUUTTTSSSRRRRRRQQQOOOMMMJJJHHHFFFEEEDDDDDDDDDCCC@@@>>>;;;999555555555555666777888999999:::;;;===@@@DDDHHHJJJIIIKKKNNNPPPQQQRRRTTTVVVVVVYYY]]]aaadddfffggggggfffiiilllnnnoooqqqtttwwwvvvzzz~~~jjj]]]XXXZZZ^^^bbbfffkkkpppttt{{{tttnnniiigggbbbYYYTTTRRRSSSUUU[[[dddpppzzz~~~wwwtttttt|||~~~yyykkkZZZHHH???<<<888666666777777666666777888999999>>>AAADDDHHHJJJLLLLLLLLLNNNNNNMMMLLLJJJGGGDDDBBBDDDEEEFFFFFFEEEDDDEEEGGGJJJKKKMMMOOOPPPRRRRRRRRRPPPOOONNNMMMNNNPPPRRRSSSOOONNNLLLKKKKKKLLLNNNOOOSSSQQQNNNKKKIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHEEEEEEEEEFFFGGGIIIJJJKKKFFFIIILLLLLLJJJIIIKKKNNNLLLLLLMMMOOOQQQRRRSSSTTTPPPOOONNNLLLKKKJJJJJJJJJLLLKKKHHHFFFEEEFFFGGGHHHIIIJJJKKKMMMNNNPPPQQQRRROOONNNLLLKKKJJJJJJJJJKKKIIIIIIIIIJJJLLLPPPSSSUUUYYYVVVUUUXXXYYYWWWWWW[[[[[[\\\[[[WWWTTTXXXdddnnnuuukkkmmmrrr]]]YYYUUUSSSUUUUUUPPPMMMMMMJJJFFFBBBAAABBBGGGTTT```tttlllccc\\\ZZZYYYTTTQQQQQQTTTRRRPPPMMMJJJHHHGGGFFFDDDDDDCCCBBB@@@>>><<<;;;;;;:::888777777777888999888999;;;>>>AAAEEEHHHJJJKKKLLLMMMMMMMMMPPPTTTWWWUUUWWWZZZ]]]___aaaeeegggkkkkkklllnnnpppqqqqqqppprrrvvvyyyzzz|||wwwjjjbbbdddfffiiimmmrrrxxx||||||xxxqqqkkkgggeee```YYYTTTTTTUUUXXX___iiittt~~~~~~zzzqqqfffVVVFFF>>>;;;888666666777777777888999:::;;;<<>>===<<<;;;:::888777666777777888::::::<<<>>>@@@CCCFFFGGGIIIJJJKKKKKKKKKNNNQQQTTTQQQTTTWWWZZZ]]]```dddgggjjjkkklllnnnpppqqqqqqqqqtttvvvyyyyyyyyy~~~zzzpppqqqsssuuuxxx}}}zzzuuummmhhhdddbbb]]]WWWUUUVVVXXX^^^fffqqqzzz|||pppfff]]]PPPBBB<<<:::888666777777888888999:::<<<===>>>???AAADDDHHHKKKNNNOOOOOOQQQQQQQQQPPPNNNLLLIIIHHHFFFGGGGGGFFFDDDCCCDDDEEEFFFGGGIIIKKKNNNOOOPPPQQQRRRQQQPPPOOONNNOOOPPPQQQPPPOOONNNLLLLLLLLLMMMNNNQQQPPPNNNLLLKKKJJJKKKKKKLLLLLLKKKIIIHHHGGGFFFEEEBBBBBBBBBBBBCCCEEEFFFGGGHHHHHHHHHIIIKKKLLLKKKJJJJJJKKKLLLMMMNNNOOOPPPQQQOOONNNLLLKKKIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMKKKJJJIIIHHHHHHHHHIIIJJJHHHHHHIIIKKKNNNPPPSSSTTTVVVSSSSSSVVVWWWUUUVVVYYY___aaa```[[[VVVVVV[[[aaappp|||qqqttt}}}ooo___XXXTTTUUUXXXWWWWWWXXXVVVPPPJJJEEE@@@@@@HHHRRRjjjwwwmmmddd```]]]WWWTTTTTTPPPPPPOOOMMMMMMLLLLLLLLLFFFEEEDDDCCCAAA???>>>===;;;:::888777666666666777;;;;;;<<<===???AAACCCDDDGGGHHHIIIIIIIIIKKKOOOQQQMMMPPPTTTXXX[[[^^^cccfffhhhiiikkknnnoooqqqrrrrrruuuvvvxxxwwwvvvxxx~~~yyyuuulllgggbbb___ZZZTTTTTTWWW\\\cccmmmxxxuuuhhh]]]TTTIII>>>;;;999777777888999999999999:::;;;<<<===>>>@@@CCCFFFJJJLLLNNNOOOQQQQQQQQQPPPOOOMMMJJJIIIFFFGGGGGGFFFDDDCCCDDDEEEEEEFFFHHHKKKMMMOOOPPPQQQSSSRRRPPPOOONNNNNNNNNOOONNNNNNLLLKKKKKKKKKKKKKKKQQQPPPOOONNNMMMMMMMMMNNNNNNNNNLLLJJJHHHFFFEEEDDDBBBBBBBBBBBBCCCDDDEEEFFFHHHFFFEEEGGGKKKLLLJJJGGGIIIJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKIIIGGGGGGFFFFFFEEEEEEGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLKKKIIIHHHGGGFFFGGGHHHIIIJJJIIIJJJLLLNNNQQQSSSTTTUUUTTTQQQQQQTTTUUUSSSTTTWWW\\\]]]^^^ZZZVVVTTTVVVYYYbbbwwwzzzuuuvvv}}}kkkaaaXXXVVVWWWVVVVVVXXXZZZTTTNNNHHHBBB???EEEMMM___vvv|||qqqgggaaa]]]XXXUUUVVVQQQPPPOOONNNMMMMMMMMMMMMHHHGGGEEECCCBBB@@@??????<<<;;;999777666666666666999:::;;;<<<>>>AAACCCDDDFFFGGGHHHHHHHHHJJJMMMOOOLLLOOOSSSVVVYYY\\\```ccceeegggjjjmmmnnnppprrrsssuuuvvvvvvvvvuuuvvvzzz}}}yyyuuulllgggbbb^^^XXXSSSTTTZZZaaaiiittt}}}{{{pppbbbWWWKKKBBB;;;999999777777999::::::999999999::::::;;;===>>>AAADDDGGGJJJLLLMMMNNNOOOOOOOOOMMMLLLJJJHHHEEEGGGGGGFFFDDDDDDDDDEEEEEEGGGIIIKKKMMMOOOPPPPPPQQQQQQPPPOOONNNMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIQQQPPPPPPPPPPPPPPPPPPPPPPPPOOONNNKKKIIIGGGEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGEEEDDDFFFJJJKKKIIIFFFHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJHHHGGGFFFEEEEEEEEEDDDEEEFFFHHHJJJJJJKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKIIIHHHGGGFFFGGGHHHIIIJJJKKKMMMOOORRRUUUVVVWWWWWWSSSPPPOOORRRRRRPPPQQQTTTTTTVVVXXXVVVSSSRRRSSSTTTXXXkkkyyyqqqyyyxxxiii[[[VVVVVVUUUVVVXXXZZZVVVQQQLLLEEEAAADDDJJJVVVkkkvvvjjjccc^^^YYYVVVWWWRRRQQQPPPNNNMMMLLLLLLLLLJJJHHHFFFDDDCCCAAAAAAAAA>>><<<:::888666666666666777777999;;;>>>AAACCCEEEEEEFFFHHHHHHHHHIIIKKKMMMNNNPPPSSSUUUWWWYYY\\\___aaaeeeiiikkklllnnnqqqsssssstttuuuvvvvvvxxxzzz|||}}}yyyuuulllgggbbb]]]WWWSSSWWW___hhhpppzzzwwwjjj[[[OOODDD===999999999777777:::::::::999999999:::;;;;;;>>>>>>@@@CCCEEEHHHJJJKKKLLLLLLMMMLLLLLLJJJHHHGGGDDDFFFGGGFFFEEEDDDEEEGGGFFFGGGIIIKKKMMMNNNNNNOOOOOOOOONNNNNNMMMLLLKKKKKKGGGGGGHHHHHHHHHHHHHHHHHHOOOPPPPPPPPPQQQQQQRRRRRRRRRQQQOOOMMMJJJHHHFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEFFFHHHIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLLLLNNNOOOQQQQQQPPPNNNMMMKKKJJJIIIHHHHHHHHHIIIJJJLLLNNNRRRUUUXXXYYYXXXXXXRRROOONNNPPPPPPMMMNNNQQQNNNPPPRRRRRRQQQPPPPPPQQQSSSbbbyyypppqqqzzzrrr___WWWWWWWWWXXXZZZXXXVVVTTTQQQKKKDDDDDDIIIOOOaaa|||~~~pppggg```ZZZWWWWWWQQQQQQOOONNNLLLLLLKKKKKKKKKJJJGGGEEECCCCCCCCCCCC@@@>>><<<999777666666666555666888:::===@@@BBBDDDCCCEEEGGGGGGGGGGGGIIIKKKMMMPPPRRRTTTUUUWWWYYY\\\]]]bbbgggiiijjjlllpppsssrrrsssuuuwwwxxxzzz{{{|||~~~{{{vvvsssiiieeeaaa]]]XXXVVV]]]fffnnnvvvrrrdddTTTGGG???:::888999999777888;;;888888999:::;;;===???@@@@@@@@@AAACCCEEEGGGIIIJJJJJJJJJKKKKKKKKKIIIHHHGGGCCCDDDFFFFFFEEEEEEFFFHHHFFFGGGHHHJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJEEEFFFGGGHHHHHHIIIIIIIIIMMMMMMNNNOOOPPPQQQQQQQQQSSSRRRQQQNNNLLLJJJHHHGGGDDDDDDDDDDDDDDDEEEEEEFFFCCCDDDFFFGGGFFFFFFGGGHHHGGGFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGIIIKKKLLLMMMOOOQQQSSSTTTSSSQQQPPPMMMLLLKKKJJJIIIIIIJJJJJJLLLNNNRRRVVVYYYYYYYYYXXXSSSOOONNNOOONNNKKKKKKNNNLLLMMMOOOOOOOOONNNNNNNNNSSS\\\lllxxxmmmppp|||}}}ggg[[[XXXWWWXXXZZZWWWWWWWWWVVVOOOGGGDDDGGGIIIWWWpppzzznnneee\\\XXXXXXNNNNNNMMMLLLLLLLLLLLLMMMMMMKKKHHHFFFDDDCCCDDDDDDBBB@@@>>>;;;999777777777777777888:::<<<>>>@@@AAAAAACCCEEEEEEEEEEEEFFFHHHJJJLLLOOOQQQSSSUUUXXXZZZZZZ___eeeggghhhjjjooosssrrrssstttwwwyyy{{{{{{zzz}}}yyytttqqqgggddd```]]]YYYYYYaaalllssszzz~~~}}}{{{nnn___NNNAAA===999888::::::777888;;;777777999;;;===@@@CCCDDDBBBBBBCCCDDDFFFHHHIIIKKKIIIJJJKKKKKKKKKJJJHHHGGGBBBCCCEEEFFFEEEFFFGGGIIIFFFFFFGGGHHHIIIIIIIIIIIIKKKKKKKKKKKKKKKJJJJJJIIIEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKMMMNNNOOOPPPPPPPPPTTTSSSQQQOOOMMMKKKJJJIIIDDDDDDCCCCCCCCCDDDDDDEEEAAADDDGGGGGGEEEDDDFFFIIIFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBCCCCCCEEEFFFFFFGGGGGGFFFEEEFFFIIIKKKMMMNNNPPPSSSUUUVVVUUUSSSRRROOONNNLLLKKKJJJJJJJJJKKKKKKNNNRRRVVVYYYYYYXXXWWWSSSOOONNNOOOMMMJJJIIILLLMMMMMMNNNNNNNNNMMMMMMMMMUUUYYYcccxxxkkkllluuummm^^^XXXVVVUUUVVVXXXXXXZZZZZZRRRHHHDDDEEEEEEQQQiiittthhh^^^YYYXXXLLLKKKKKKKKKLLLMMMNNNNNNMMMLLLIIIFFFDDDDDDDDDEEECCCAAA???<<<999888777777888888999:::;;;<<<>>>??????AAACCCDDDCCCCCCDDDEEEFFFHHHLLLOOOQQQTTTWWWZZZXXX]]]cccfffgggiiinnnrrrrrrssstttwwwyyyzzzyyyxxx|||~~~{{{vvvrrrooohhhddd___[[[XXX[[[gggsss{{{}}}}}}}}}{{{wwwtttqqqqqqxxxiiiTTTEEE>>>>>><<<:::888888888:::;;;888999:::;;;===???AAABBB@@@@@@???@@@AAADDDGGGIIIHHHIIIIIIIIIHHHGGGGGGFFFCCCCCCCCCFFFHHHJJJJJJIIICCCDDDEEEFFFFFFGGGGGGGGGLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGIIIKKKLLLMMMIIIJJJLLLNNNOOOOOOOOOOOOSSSSSSRRRQQQOOOLLLJJJIIIDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGFFFEEEDDDCCCBBB>>>???@@@AAACCCDDDEEEFFFEEEEEEEEEGGGIIILLLNNNPPPRRRTTTVVVWWWWWWUUUSSSQQQOOOPPPPPPOOOLLLJJJKKKKKKPPPRRRUUUWWWXXXWWWUUUTTTOOOOOOOOONNNMMMLLLKKKKKKMMMMMMMMMMMMMMMNNNNNNOOOSSSTTTZZZmmmvvvjjjiiizzz{{{iii[[[RRRPPPUUUXXXWWWUUUTTTRRRNNNIIIEEECCCJJJXXXpppqqqddd[[[VVVVVVSSSOOOMMMNNNOOOPPPPPPLLLMMMNNNLLLHHHEEECCCCCCCCCBBB@@@???<<<;;;999888777777888888999:::<<<<<<>>>>>>???@@@AAACCCDDDEEEFFFHHHIIIJJJLLLNNNRRRUUUXXX[[[^^^```cccfffjjjmmmoooqqqtttuuuuuuvvvxxxyyy}}}}}}yyytttooolllgggccc___]]]]]]aaalllwww~~~|||{{{zzzvvvppplllkkkiiinnnyyyyyydddQQQDDD======;;;:::888888888999:::999999:::;;;===???AAABBBAAA@@@@@@AAABBBEEEHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGDDDCCCDDDEEEHHHHHHHHHFFFCCCCCCDDDEEEFFFFFFFFFFFFHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHJJJKKKJJJKKKLLLNNNOOOOOONNNNNNQQQQQQQQQPPPOOOMMMLLLKKKEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCBBB??????@@@AAACCCDDDEEEEEEDDDEEEEEEFFFIIIKKKNNNOOOQQQRRRTTTVVVVVVTTTRRRQQQOOOPPPPPPOOOLLLKKKKKKLLLLLLNNNPPPQQQRRRRRRQQQPPPQQQPPPNNNMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNRRRTTT[[[hhhyyykkkeeerrrnnn^^^SSSQQQTTTXXXWWWWWWVVVTTTOOOIIIDDDEEEHHHSSSfffxxxiii^^^YYYVVVSSSOOOMMMMMMNNNOOOOOOMMMNNNNNNMMMIIIFFFDDDDDDCCCBBBAAA???===;;;:::999777777777888888:::;;;;;;<<<<<<===>>>???AAABBBCCCEEEFFFHHHIIIJJJMMMPPPSSSWWWYYY]]]___bbbeeeiiilllmmmppprrrttttttuuuvvvxxx|||{{{vvvqqqkkkhhhfffaaa^^^aaaeeekkkttt}}}|||{{{zzzzzzyyyvvvooogggbbbbbb```bbbkkkwwwppp\\\LLLAAA<<<;;;:::999888888888999::::::::::::<<<===???AAABBBAAAAAAAAABBBCCCFFFHHHJJJIIIIIIIIIIIIIIIIIIHHHHHHFFFEEEDDDEEEFFFFFFEEECCCBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKMMMNNNNNNNNNMMMMMMOOOOOOPPPPPPPPPNNNMMMLLLEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBB@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEGGGIIIKKKMMMNNNPPPQQQSSSTTTTTTSSSQQQPPPOOOPPPQQQOOOMMMKKKLLLMMMKKKKKKLLLMMMMMMNNNNNNNNNRRRQQQNNNKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMPPPTTTZZZbbbssspppccciiixxxwwwdddXXXSSSUUUVVVWWWXXXYYYXXXRRRKKKEEEFFFFFFKKKXXXllloooddd___XXXTTTPPPNNNMMMNNNNNNMMMNNNOOOPPPNNNKKKGGGFFFFFFDDDCCCBBB@@@>>><<<:::999777777777777777888999:::999::::::;;;<<<>>>???@@@CCCDDDFFFHHHIIIKKKNNNQQQUUUWWWZZZ]]]___cccgggjjjjjjmmmpppqqqrrrrrrtttvvvzzz|||}}}yyysssmmmgggdddccc^^^^^^eeemmmsss{{{|||vvvwwwxxxwwwssskkkbbb\\\[[[\\\```iiiwwwzzzfffTTTFFF>>>:::999999888888888999::::::;;;;;;;;;<<<===???@@@AAAAAAAAABBBCCCEEEGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIGGGFFFEEEEEEEEEDDDBBB@@@AAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKMMMNNNNNNNNNMMMLLLOOOPPPPPPPPPPPPNNNLLLJJJEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAABBBBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGIIIKKKLLLMMMNNNOOOQQQRRRRRRQQQPPPOOOPPPQQQQQQPPPNNNLLLMMMNNNMMMMMMLLLLLLLLLMMMOOOOOOSSSQQQMMMJJJHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLOOORRRWWW___lllwwweeecccmmm}}}lll^^^WWWVVVSSSUUUXXX[[[[[[VVVOOOJJJGGGEEEFFFNNN]]]tttvvvkkkeee[[[WWWRRROOONNNNNNMMMMMMNNNPPPPPPOOOLLLIIIGGGGGGEEEDDDCCCAAA???===;;;:::777777777777777777888888888888999:::;;;===>>>???BBBDDDFFFGGGHHHJJJMMMOOORRRTTTWWWZZZ\\\```dddggggggjjjmmmnnnoooppprrrsssxxxyyy~~~~~~zzzvvvpppiiidddaaa```^^^aaajjjsssyyy|||uuuvvvwwwvvvppphhh```[[[ZZZ```iiitttqqq]]]LLLAAA;;;888888888888999999::::::;;;<<<<<<<<<======???@@@@@@AAAAAABBBCCCEEEGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJHHHFFFEEEEEEEEEDDDBBB@@@AAABBBCCCDDDEEEEEEEEEEEEAAAAAABBBBBBCCCCCCDDDDDDFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJLLLMMMNNNNNNMMMLLLPPPQQQQQQQQQOOOLLLIIIGGGDDDDDDDDDCCCCCCBBBBBBBBB@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFFFFFFFDDDBBBAAABBBBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGIIIJJJLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPOOOPPPQQQQQQPPPNNNMMMNNNOOONNNMMMLLLKKKLLLMMMOOOPPPRRROOOLLLIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLOOOOOOSSS]]]kkkhhhaaaeeesssvvvdddYYYTTTQQQSSSVVVZZZ\\\ZZZUUUQQQHHHEEEEEEJJJSSSeeeqqqhhh___[[[VVVRRRPPPOOONNNMMMOOOPPPQQQPPPMMMJJJIIIHHHFFFEEEDDDBBB@@@>>><<<;;;888888777777777777777777888888888999;;;<<<>>>???BBBDDDFFFHHHHHHJJJLLLNNNOOOQQQTTTWWWYYY]]]aaaddddddgggjjjllllllnnnpppqqquuuvvv{{{~~~|||{{{wwwrrrmmmgggccc```___```fffqqqxxx|||}}}wwwxxxxxxtttmmmeee___\\\]]]hhhvvvxxxeeeSSSEEE===999888888888999:::;;;;;;<<<<<<============>>>>>>???@@@@@@@@@BBBCCCEEEGGGHHHHHHIIIHHHGGGFFFGGGHHHIIIJJJGGGFFFEEEEEEFFFEEECCCAAABBBBBBCCCDDDEEEEEEEEEEEEAAAAAABBBBBBCCCCCCCCCDDDAAAAAAAAABBBCCCDDDEEEFFFHHHIIIKKKMMMNNNNNNNNNMMMPPPQQQRRRQQQOOOLLLHHHFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEFFFFFFDDDBBBAAAAAABBBBBBCCCDDDDDDEEEEEEFFFGGGIIIJJJLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRQQQOOONNNOOOPPPMMMLLLKKKJJJKKKKKKMMMMMMOOOMMMKKKIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLOOOLLLPPP[[[gggwwwooodddbbbjjjnnn]]]SSSRRRRRRTTTWWWZZZZZZXXXVVVLLLGGGEEEIIINNNYYYooozzzmmmddd```ZZZVVVSSSRRRPPPOOONNNPPPQQQPPPMMMJJJIIIIIIGGGFFFEEECCCAAA???===<<<:::999888777777777777777888888888999:::<<<>>>???AAACCCFFFHHHHHHIIIJJJLLLLLLNNNRRRTTTWWWZZZ^^^aaabbbeeehhhjjjkkklllnnnppprrrtttyyy|||{{{}}}yyywwwtttpppkkkfffcccaaaaaaeeennnxxx|||~~~}}}|||yyyqqqhhhaaa]]]\\\bbbooowwwkkkYYYIII@@@;;;:::999888888:::;;;<<<======>>>>>>>>>>>>===>>>>>>??????>>>???AAACCCEEEFFFGGGGGGHHHGGGFFFEEEEEEGGGHHHJJJFFFEEEEEEFFFGGGGGGFFFDDDCCCCCCDDDEEEFFFFFFFFFFFFAAAAAAAAAAAAAAABBBBBBBBB?????????@@@AAACCCDDDEEEFFFHHHJJJLLLNNNOOOOOOOOONNNOOOQQQQQQPPPLLLIIIFFFGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@BBBCCCEEEFFFFFFDDDBBBAAA@@@AAABBBCCCDDDEEEFFFGGGGGGHHHJJJLLLMMMNNNNNNNNNMMMMMMNNNOOOOOOPPPPPPQQQPPPQQQRRRQQQPPPOOOPPPQQQMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJKKKKKKLLLMMMOOOKKKNNNWWW___hhh{{{zzzkkkccceeeuuu}}}iii\\\VVVTTTSSSTTTVVVXXXYYYXXXPPPIIIEEEGGGIIIOOOaaavvvvvviiiddd^^^YYYVVVTTTRRRQQQNNNOOOPPPOOOMMMJJJIIIIIIHHHGGGEEECCCAAA???>>>===;;;;;;:::888888777777777777777777888999;;;===>>>???AAAEEEFFFGGGGGGHHHIIIJJJLLLOOORRRTTTXXX\\\___aaadddgggiiijjjkkknnnoooppprrrwww~~~||||||~~~~~~|||wwwuuurrrnnnjjjfffcccaaaccchhhsss}}}yyypppeee^^^[[[[[[eeetttmmmaaaQQQCCC===;;;;;;;;;888999:::<<<===>>>>>>>>>??????>>>>>>>>>>>>??????>>>???AAACCCDDDEEEFFFFFFGGGFFFEEEDDDDDDFFFHHHIIIEEEEEEEEEFFFHHHIIIHHHFFFCCCDDDEEEFFFFFFGGGGGGGGG@@@@@@@@@@@@@@@@@@@@@@@@?????????AAABBBDDDFFFGGGEEEGGGIIILLLNNNOOOOOOOOOLLLMMMPPPQQQPPPNNNJJJHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEDDDCCCBBBAAAAAA@@@BBBCCCEEEFFFFFFDDDBBB@@@@@@@@@AAACCCDDDFFFGGGHHHHHHIIIKKKMMMNNNOOOOOONNNMMMMMMNNNOOOPPPPPPQQQQQQPPPQQQRRRRRRPPPOOOPPPQQQNNNNNNNNNNNNNNNNNNMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMOOOKKKNNNTTTVVV[[[ooosssgggdddqqquuugggZZZWWWSSSRRRTTTVVVXXXXXXTTTJJJDDDFFFFFFIIIYYYlll~~~lllgggaaa[[[XXXVVVTTTRRRMMMOOOPPPOOOLLLJJJIIIIIIHHHGGGFFFDDDBBB@@@>>>>>><<<<<<:::999888888777777666666666777888:::<<<======@@@CCCEEEEEEEEEFFFGGGIIIKKKNNNQQQSSSWWW[[[^^^```cccfffiiijjjkkkmmmooonnnpppuuu{{{~~~~~~|||yyyssspppmmmlllgggbbbbbbfffmmmttt}}}yyyqqqggg]]][[[]]]jjjzzzxxxjjjZZZIIIAAA>>>;;;999999;;;<<<<<<===>>>???@@@@@@CCCBBB@@@>>>>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFCCCCCCCCCDDDEEEGGGHHHIIIJJJHHHGGGIIILLLMMMKKKHHHGGGGGGGGGHHHGGGGGGGGGFFFDDDCCCCCCBBBAAAAAABBBBBB<<<======???@@@BBBDDDEEEHHHJJJMMMOOOQQQRRRQQQQQQPPPPPPOOOOOONNNMMMMMMMMMEEEFFFHHHJJJJJJIIIHHHGGGCCCBBBBBBBBBBBBCCCDDDDDDAAABBBCCCDDDDDDCCCBBBAAACCCDDDEEEFFFHHHIIIJJJKKKKKKLLLOOOQQQRRRQQQPPPNNNLLLLLLMMMMMMNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLNNNQQQTTTUUUPPPNNNLLLMMMPPPSSSSSSRRRPPPOOONNNNNNMMMNNNNNNNNNLLLPPPRRRRRRSSSZZZhhhssspppjjjmmmssspppaaaYYYTTTVVVXXXXXXXXX[[[SSSOOOJJJDDDCCCHHHQQQXXXnnnqqqccc___\\\VVVQQQQQQRRRRRRRRRQQQOOOMMMKKKJJJKKKIIIGGGFFFEEEDDDBBB@@@???===;;;999777666666666;;;999888777888:::===???===???@@@AAAAAACCCFFFHHHHHHKKKNNNPPPQQQTTTWWWYYY]]]^^^```cccfffiiikkkmmmmmmppptttwwwzzz}}}~~~zzzxxxqqqmmmjjjiiifffccceeekkkqqqxxx|||uuulllbbb___aaaiiiyyy|||uuuhhhYYYIIIBBB???<<<::::::<<<======???@@@AAABBBBBBCCCBBB@@@?????????AAABBBBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDEEEEEEFFFGGGHHHIIIKKKJJJIIIKKKNNNOOOMMMKKKJJJJJJKKKKKKJJJHHHFFFEEECCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGJJJMMMOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLFFFHHHIIIKKKKKKJJJIIIHHHDDDCCCCCCCCCCCCDDDEEEEEEBBBCCCDDDDDDDDDDDDCCCBBBEEEEEEFFFGGGHHHJJJJJJKKKKKKMMMOOOQQQRRRQQQOOONNNKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMPPPRRRTTTQQQOOOMMMNNNQQQSSSSSSRRRQQQQQQPPPOOONNNNNNNNNOOOMMMPPPRRRQQQPPPVVVaaakkkzzz{{{nnnkkkmmm~~~hhh]]]UUUUUUYYYZZZZZZ\\\WWWSSSMMMFFFDDDFFFMMMRRRccc{{{yyyiiibbb^^^XXXUUUUUUTTTTTTSSSRRRPPPNNNMMMLLLIIIGGGEEEDDDDDDCCCAAA??????>>><<<999888777666666999888777777888:::<<<======>>>@@@@@@AAABBBEEEGGGHHHJJJMMMOOOQQQSSSVVVXXX\\\]]]___bbbeeehhhjjjlllkkknnnrrrtttxxx~~~~~~}}}~~~}}}yyyvvvooojjjfffeeeddddddjjjqqqwww|||zzzqqqgggcccdddlll{{{~~~vvvpppcccVVVHHHBBB???<<<;;;<<<===>>>???@@@BBBCCCDDDEEEDDDCCCAAA@@@@@@@@@AAABBBDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHIIIIIIMMMLLLLLLMMMPPPQQQPPPOOONNNOOOOOOOOOMMMJJJFFFDDDBBBBBB@@@??????>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDDDDEEEGGGJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJGGGHHHJJJKKKKKKKKKJJJIIIDDDDDDDDDDDDDDDEEEFFFFFFCCCDDDDDDEEEEEEDDDDDDCCCGGGGGGHHHHHHIIIJJJKKKKKKLLLNNNPPPRRRRRRQQQOOOMMMKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLNNNOOOQQQRRRQQQOOOOOOQQQSSSTTTSSSSSSSSSQQQPPPOOOOOOOOOOOOLLLOOOQQQPPPOOORRRZZZ```mmm}}}xxxmmmiiirrrttteeeWWWUUUYYY\\\\\\]]][[[XXXQQQIIIDDDDDDGGGKKKWWWlllttthhhaaa\\\YYYYYYVVVUUUTTTSSSQQQOOONNNMMMHHHFFFEEEDDDDDDDDDBBB@@@@@@???===;;;999888777777777777777777888999::::::<<<===???@@@@@@AAADDDFFFGGGIIILLLNNNOOOQQQTTTVVVZZZ[[[]]]```cccfffhhhjjjiiilllppprrrtttzzz~~~}}}}}}{{{wwwuuuooojjjeeedddcccfffmmmvvv{{{~~~uuujjjfffgggtttyyyoooggg\\\PPPEEE@@@???<<<<<<===??????@@@BBBDDDEEEFFFGGGEEEDDDCCCBBBBBBBBBCCCCCCFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJNNNMMMNNNOOOPPPRRRSSSSSSPPPQQQSSSSSSQQQMMMIIIFFFCCCBBBAAA???>>>==================>>>@@@AAACCCDDDDDDEEEGGGHHHJJJKKKKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJIIIIIIHHHDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDHHHIIIIIIIIIJJJJJJKKKKKKMMMNNNQQQRRRRRRQQQOOOMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKLLLLLLMMMNNNRRRRRRQQQQQQRRRSSSTTTUUUUUUTTTRRRQQQOOONNNNNNNNNKKKNNNQQQPPPOOOQQQVVV[[[fffrrrtttkkkiii|||nnn[[[UUUXXX[[[[[[\\\[[[XXXRRRKKKEEECCCDDDFFFNNN^^^xxxqqqfff```\\\ZZZWWWVVVUUURRRPPPOOONNNMMMJJJHHHGGGGGGGGGGGGEEEDDDAAA@@@>>>===;;;999888888555666666777777777888888:::<<<>>>>>>???@@@CCCEEEEEEGGGJJJLLLMMMOOORRRTTTWWWYYY[[[^^^aaadddfffggghhhkkkoooppprrrvvv}}}~~~}}}~~~~~~}}}yyyvvvtttooojjjfffeeefffiiiqqqzzzxxxooolllnnn|||uuuggg\\\RRRIIIAAA???>>>======@@@AAAAAABBBDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJMMMMMMNNNOOOPPPQQQTTTUUURRRSSSUUUVVVTTTQQQMMMJJJEEEDDDBBBAAA???>>>======:::;;;<<<>>>AAADDDFFFHHHEEEFFFGGGIIIJJJKKKLLLLLLIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGFFFCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEIIIIIIIIIJJJJJJKKKKKKKKKMMMNNNQQQSSSSSSQQQOOONNNJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMQQQQQQQQQQQQRRRSSSUUUWWWVVVUUUSSSQQQOOONNNMMMLLLKKKNNNQQQRRRRRRTTTXXX\\\aaajjj{{{}}}pppggguuuzzzbbbXXXWWWXXXYYYYYYXXXVVVRRRMMMGGGDDDDDDEEEJJJTTTjjj}}}ooofff___[[[XXXVVVTTTRRROOONNNMMMMMMKKKIIIHHHGGGHHHHHHFFFDDDAAAAAA@@@>>>===;;;:::999555555666666666666666666999;;;<<<======???AAADDDDDDFFFHHHJJJKKKMMMOOOQQQUUUVVVXXX[[[^^^aaacccdddgggkkknnnpppqqquuu{{{~~~~~~zzzvvvsssqqqnnnjjjhhhjjjkkknnnvvv~~~|||xxxuuuwww|||}}}nnn]]]QQQJJJCCC>>>>>>??????AAAEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIJJJKKKKKKLLLMMMNNNOOOOOOQQQUUUXXXUUUUUUWWWWWWUUURRROOOMMMIIIHHHFFFDDDBBB@@@@@@???<<<===>>>AAADDDHHHKKKMMMHHHHHHIIIJJJKKKLLLMMMMMMKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEHHHHHHIIIIIIJJJKKKLLLLLLLLLNNNPPPSSSSSSSSSQQQPPPJJJJJJJJJIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPQQQQQQQQQSSSVVVYYYYYYXXXUUUSSSPPPNNNMMMLLLLLLOOOQQQTTTUUUXXX\\\___\\\bbboooyyykkkrrrmmm]]]WWWUUUUUUVVVUUUUUUSSSPPPKKKHHHGGGGGGGGGLLL\\\wwwzzzoooeee]]]YYYWWWTTTQQQOOONNNMMMMMMJJJHHHGGGFFFFFFFFFDDDBBBBBBBBBAAA@@@???<<<;;;999777666666555555666666777888999;;;<<<<<<===@@@BBBBBBDDDGGGHHHIIIJJJMMMOOORRRSSSVVVXXX\\\^^^aaabbbfffiiimmmoooppptttzzz~~~~~~~~~zzzvvvssspppnnnjjjiiijjjnnnrrrttt{{{wwwrrrpppqqqssswwwuuueeeTTTHHHEEE@@@===???AAABBBEEEJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKLLLLLLKKKKKKJJJJJJHHHHHHIIIIIIIIIIIIJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLLLLNNNOOOOOOPPPRRRVVVZZZYYYYYYXXXWWWUUURRROOOMMMMMMLLLJJJGGGEEEDDDCCCBBB>>>???@@@CCCFFFIIIKKKMMMIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMKKKIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBCCCDDDDDDFFFGGGGGGIIIJJJKKKLLLLLLKKKMMMPPPSSSTTTTTTRRRQQQKKKJJJJJJJJJIIIIIIIIIIIIGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNLLLNNNPPPPPPQQQSSSWWW[[[]]][[[YYYVVVSSSPPPOOONNNOOOPPPRRRTTTWWWZZZ^^^```[[[___gggtttwwwwww~~~xxxdddYYYSSSSSSUUUUUUVVVWWWTTTPPPLLLJJJJJJGGGGGGQQQeee|||{{{nnnccc[[[YYYVVVRRRPPPOOONNNNNNLLLJJJHHHGGGGGGFFFDDDBBBCCCCCCCCCBBB@@@>>>;;;:::888777666444444555777888777888:::;;;;;;<<>>AAACCCEEEIIINNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHHHHIIIIIIIIIIIIIIIFFFFFFGGGHHHIIIJJJLLLMMMMMMOOOPPPPPPPPPSSSXXX\\\]]]\\\ZZZWWWTTTPPPNNNLLLPPPNNNLLLJJJGGGFFFDDDDDD>>>???@@@BBBDDDGGGIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOMMMJJJHHHFFFDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDCCCBBBAAAAAABBBCCCDDDEEEEEEGGGHHHJJJKKKLLLMMMJJJLLLOOOSSSTTTTTTSSSRRRKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGHHHIIIIIIJJJKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOJJJLLLOOOPPPPPPSSSXXX\\\```^^^[[[XXXUUURRRQQQPPPQQQRRRSSSUUUWWW[[[^^^```^^^aaaeeemmm|||~~~iiiZZZRRRRRRUUUWWWYYYZZZXXXTTTOOOMMMLLLHHHEEEIIIXXXkkk~~~uuuhhh]]][[[WWWTTTQQQPPPPPPPPPOOOMMMKKKIIIIIIGGGEEECCCCCCCCCCCCBBBAAA>>><<<::::::888666444444555888999666888999::::::<<>>>>>@@@BBBEEEIIILLLNNNQQQQQQQQQPPPOOONNNMMMLLLLLLLLLMMMNNNNNNNNNMMMMMMJJJHHHFFFGGGJJJLLLJJJHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLMMMLLLMMMPPPTTTWWW[[[^^^___\\\UUUQQQRRRTTTOOONNNLLLKKKIIIGGGEEEEEE<<<<<<>>>@@@CCCEEEHHHIIIHHHJJJKKKKKKKKKKKKNNNPPPNNNMMMLLLJJJGGGDDDAAA@@@BBBAAAAAAAAAAAABBBCCCCCCBBBDDDEEEDDDCCCBBBCCCDDDAAAAAAAAAAAABBBCCCCCCDDDGGGGGGGGGFFFGGGGGGHHHHHHMMMNNNNNNOOOPPPQQQRRRSSSPPPOOOMMMKKKKKKKKKKKKKKKIIIJJJJJJKKKLLLKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQOOONNNNNNPPPRRRUUUYYY[[[[[[[[[ZZZYYYXXXVVVTTTSSSPPPPPPQQQRRRTTTWWWZZZ[[[ZZZ\\\```fffpppwwwcccVVVRRRRRRPPPUUUXXXVVVWWWXXXSSSKKKMMMGGGHHHRRR]]]iii~~~qqqfff^^^VVVUUUSSSPPPOOOQQQPPPOOOLLLJJJIIIHHHHHHHHHEEEDDDCCCAAA@@@?????????888888777666666666666666666666666777888:::;;;<<>>>>>???AAADDDHHHKKKMMMOOOPPPQQQQQQQQQPPPOOONNNLLLLLLMMMNNNNNNNNNNNNMMMJJJHHHFFFGGGIIIJJJHHHFFFFFFFFFFFFGGGHHHIIIIIIIIIKKKLLLMMMMMMMMMNNNQQQSSSVVVYYY[[[XXXRRROOOOOOQQQPPPOOOMMMKKKHHHFFFDDDCCC===>>>???@@@CCCEEEGGGHHHIIIJJJKKKKKKKKKLLLNNNPPPOOOOOONNNLLLIIIFFFDDDBBBEEEEEEDDDCCCBBBBBBBBBBBBEEEFFFGGGGGGEEEEEEFFFGGGCCCCCCBBBAAABBBCCCDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFLLLMMMNNNPPPQQQQQQQQQQQQPPPOOOMMMLLLKKKJJJKKKKKKIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKMMMNNNNNNOOOOOOOOOMMMLLLLLLMMMOOORRRUUUWWWWWWWWWWWWWWWVVVUUUTTTTTTQQQQQQPPPPPPQQQSSSUUUVVVVVVWWW[[[```iii|||nnn]]]SSSPPPLLLRRRVVVWWWZZZ^^^[[[TTTQQQJJJHHHOOOUUU^^^rrroooeee[[[XXXVVVSSSQQQQQQPPPNNNMMMKKKJJJIIIIIIIIIEEEDDDCCCAAA@@@?????????999999888777666666666666666666666777888999;;;;;;>>>???@@@BBBDDDGGGIIIKKKKKKLLLMMMOOORRRUUUXXXYYY^^^aaaeeeiiilllooosssvvvxxx{{{}}}|||{{{|||}}}}}}|||~~~|||yyytttooolllkkkkkklllnnnrrrwww|||xxxnnnggg]]]]]]aaannnyyyiiiYYYKKKCCC@@@?????????AAADDDGGGJJJKKKLLLNNNPPPRRRSSSQQQPPPNNNLLLLLLMMMNNNNNNNNNNNNNNNJJJHHHGGGGGGGGGGGGFFFDDDEEEEEEEEEFFFGGGGGGHHHHHHKKKMMMNNNNNNMMMLLLMMMNNNPPPSSSTTTRRRNNNKKKLLLMMMPPPOOOMMMKKKHHHFFFDDDCCC@@@@@@AAAAAACCCDDDFFFGGGIIIJJJKKKKKKKKKLLLNNNPPPQQQQQQPPPNNNLLLIIIGGGFFFIIIIIIGGGFFFDDDCCCBBBAAAFFFGGGHHHGGGFFFEEEGGGHHHGGGEEEDDDBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFGGGJJJLLLNNNPPPQQQQQQPPPOOOPPPOOOMMMLLLKKKJJJJJJJJJHHHHHHIIIJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLMMMLLLLLLJJJJJJIIIIIIKKKMMMPPPRRRQQQRRRSSSTTTUUUUUUUUUUUURRRQQQPPPOOONNNNNNOOOPPPTTTTTTWWW[[[aaappp{{{}}}iiiYYYPPPLLLQQQUUUXXX]]]aaa```\\\UUUNNNJJJLLLNNNTTTcccsss}}}oooaaa\\\ZZZWWWSSSQQQOOOOOOMMMLLLKKKKKKKKKKKKFFFFFFDDDBBBAAA@@@??????<<<;;;999888666555555555666666666666777999:::;;;===>>>???AAACCCFFFHHHIIIIIIJJJKKKMMMPPPSSSUUUWWW\\\___cccgggjjjnnnrrruuuxxxyyy~~~}}}{{{{{{|||~~~~~~{{{{{{|||~~~}}}zzzvvvpppllliiiiiikkkmmmsssvvv{{{yyyooojjjfffjjjtttqqqaaaRRRHHHBBB@@@@@@@@@@@@AAACCCFFFHHHJJJKKKMMMPPPRRRRRRPPPMMMKKKKKKKKKLLLMMMNNNNNNNNNNNNKKKJJJIIIHHHGGGFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGJJJLLLNNNNNNLLLJJJIIIIIIKKKMMMNNNMMMKKKIIIIIIKKKMMMLLLKKKJJJHHHGGGFFFEEECCCCCCBBBBBBCCCDDDDDDEEEHHHJJJKKKKKKJJJKKKMMMPPPRRRRRRQQQPPPNNNLLLJJJIIIJJJJJJIIIHHHGGGEEEDDDCCCEEEFFFFFFEEEDDDDDDFFFGGGJJJHHHEEECCCBBBCCCDDDFFFFFFFFFEEEFFFFFFGGGHHHIIIHHHJJJMMMPPPQQQPPPOOONNNOOOOOOMMMLLLKKKJJJIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKIIIIIIHHHGGGHHHJJJMMMNNNNNNOOOQQQSSSUUUVVVWWWWWWSSSRRRPPPNNNMMMMMMMMMNNNUUUTTTVVVXXX\\\ggg|||uuu{{{zzzeeeWWWQQQRRRUUUXXX]]]```aaa___[[[TTTNNNMMMLLLOOOYYYeeessszzziiiaaa^^^XXXSSSPPPPPPOOOOOONNNNNNMMMMMMMMMHHHGGGEEECCCBBBAAA@@@@@@>>>===;;;999777666555555666555555666777888999999<<<===>>>???AAADDDFFFGGGGGGHHHIIILLLNNNQQQTTTUUUYYY\\\aaadddgggkkkooorrrwwwxxx|||~~~}}}|||{{{|||}}}}}}|||{{{|||~~~}}}{{{vvvsssmmmiiihhhjjjmmmooowww{{{{{{tttpppqqqzzzwwwhhhYYYMMMFFFCCCBBBAAAAAAAAABBBCCCEEEGGGIIIKKKLLLOOOPPPOOOLLLIIIGGGIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKIIIHHHFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHKKKMMMMMMKKKHHHGGGFFFIIIJJJKKKKKKIIIHHHHHHIIIGGGGGGGGGGGGGGGHHHHHHHHHEEEEEEDDDCCCCCCCCCDDDDDDGGGHHHJJJJJJIIIJJJLLLNNNQQQQQQPPPPPPOOOMMMLLLKKKIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFDDDCCCCCCFFFHHHJJJIIIFFFDDDCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGIIILLLOOOPPPOOONNNMMMOOONNNNNNLLLKKKIIIHHHGGGGGGHHHIIIIIIJJJJJJIIIIIIKKKKKKLLLLLLMMMLLLLLLLLLIIIHHHGGGGGGHHHJJJLLLMMMMMMNNNPPPSSSUUUWWWXXXYYYSSSRRRQQQOOOOOOOOOOOOPPPTTTSSSTTTUUUWWW^^^nnn}}}|||zzztttbbbUUUSSSSSSVVVZZZ^^^aaaccc```ZZZSSSOOOLLLLLLQQQWWWaaammm~~~ssshhhaaaYYYRRRPPPQQQQQQQQQPPPPPPOOOOOONNNIIIHHHFFFDDDCCCAAAAAA@@@???>>><<<:::888666666555555555555555666777888888;;;;;;<<<>>>@@@BBBDDDEEEFFFGGGIIIKKKNNNPPPSSSTTTWWWZZZ^^^aaadddgggkkknnnrrrrrrvvv{{{~~~}}}|||{{{{{{{{{}}}~~~~~~~~~~~~~~~{{{yyysssqqqmmmjjjjjjmmmqqqttt{{{~~~~~~}}}|||xxxwww{{{vvvlll^^^PPPHHHDDDCCCCCCDDDCCCCCCCCCDDDEEEGGGHHHKKKLLLMMMNNNMMMJJJGGGEEEGGGHHHIIIKKKLLLLLLLLLLLLKKKLLLLLLJJJHHHFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFGGGFFFHHHKKKKKKIIIGGGFFFFFFHHHHHHHHHHHHHHHHHHGGGFFFCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDFFFGGGHHHHHHHHHIIIKKKMMMNNNNNNNNNNNNNNNMMMLLLKKKGGGHHHJJJKKKLLLKKKJJJJJJHHHHHHGGGEEEDDDEEEGGGJJJIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIKKKMMMNNNNNNMMMLLLNNNNNNNNNMMMKKKIIIGGGFFFHHHHHHIIIJJJJJJJJJJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLIIIHHHGGGGGGHHHJJJLLLMMMMMMOOOQQQSSSVVVWWWYYYYYYUUUTTTRRRQQQPPPPPPQQQRRRQQQPPPPPPRRRRRRVVVaaannnwww}}}pppZZZTTTPPPRRRWWW[[[aaagggeee```WWWPPPKKKHHHIIIKKKUUU]]]jjj|||rrrggg\\\UUUSSSSSSSSSSSSSSSRRRQQQOOOOOOKKKJJJHHHEEECCCBBBAAAAAA@@@???===;;;999888777777555555555555555666777777::::::;;;<<<>>>@@@BBBCCCEEEFFFGGGIIILLLOOORRRSSSUUUWWW[[[^^^```bbbfffhhhpppooosssyyy}}}~~~}}}|||{{{zzzzzzzzzzzzzzz|||~~~{{{||||||yyyxxxsssqqqooonnnooorrrvvvyyy~~~|||wwwuuuyyyzzzyyy{{{|||jjjaaaSSSHHHDDDCCCDDDDDDFFFEEEDDDDDDEEEFFFGGGHHHKKKKKKLLLLLLLLLKKKIIIHHHEEEFFFHHHIIIJJJKKKKKKKKKIIIJJJKKKJJJGGGEEEFFFHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFHHHIIIHHHGGGGGGHHHGGGGGGFFFGGGGGGFFFEEEDDDAAAAAABBBCCCDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDEEEGGGGGGFFFGGGIIIKKKKKKKKKLLLLLLLLLKKKJJJJJJGGGIIIKKKLLLLLLLLLKKKJJJGGGGGGFFFDDDCCCDDDGGGIIIFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNMMMKKKIIIFFFEEEIIIIIIJJJKKKKKKKKKKKKJJJLLLLLLMMMMMMMMMLLLLLLKKKHHHGGGFFFFFFGGGJJJLLLNNNNNNOOOQQQSSSUUUVVVWWWWWWWWWVVVTTTRRRQQQPPPQQQQQQOOONNNNNNPPPPPPRRRZZZdddsssuuusssyyy~~~dddZZZRRRQQQTTTWWW___gggeeeaaaYYYQQQMMMKKKJJJHHHOOOUUU^^^lllooo```YYYYYYUUUUUUUUUTTTSSSQQQPPPNNNLLLKKKIIIFFFDDDCCCBBBAAA@@@???===;;;:::999888888555555444444555555666666999999:::;;;===???@@@AAACCCCCCEEEGGGJJJMMMOOOQQQSSSVVVYYY[[[\\\^^^aaacccllllllooovvvzzz}}}zzzzzzyyyxxxxxxxxxyyyyyyyyy{{{~~~~~~}}}zzz|||}}}zzzxxxwwwsssrrrqqqqqqssswww{{{}}}~~~xxxsssooorrr{{{|||xxxyyy}}}{{{tttbbbYYYMMMDDDAAABBBCCCDDDGGGFFFEEEEEEEEEFFFHHHHHHJJJKKKKKKLLLLLLLLLLLLLLLDDDEEEGGGHHHIIIJJJJJJJJJGGGIIIJJJIIIFFFDDDEEEGGGDDDDDDDDDDDDDDDCCCCCCCCCBBBDDDFFFGGGGGGGGGHHHIIIGGGFFFEEEEEEFFFEEECCCBBBAAAAAABBBBBBCCCDDDDDDDDDGGGFFFEEEEEEEEEEEEEEEFFFCCCDDDFFFFFFEEEFFFHHHJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHJJJKKKMMMMMMKKKJJJIIIEEEEEEDDDAAA@@@AAADDDGGGDDDEEEGGGHHHGGGFFFDDDBBBCCCCCCDDDDDDEEEGGGHHHIIIHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMKKKIIIFFFEEEIIIJJJKKKKKKLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKGGGFFFEEEFFFGGGJJJLLLNNNNNNOOOQQQSSSTTTUUUUUUUUUYYYWWWUUURRRPPPOOOOOOOOOOOONNNOOOQQQQQQQQQYYYaaakkk{{{tttwwwnnnaaaUUURRRRRRSSS[[[dddccc```ZZZSSSQQQPPPOOOMMMNNNTTTZZZbbbrrrtttddd^^^___VVVVVVVVVVVVTTTRRROOONNNLLLKKKIIIGGGEEECCCBBBAAA@@@???===<<<::::::999999555555444444444555666666888999999:::<<<>>>???@@@AAABBBCCCEEEHHHKKKMMMOOOSSSUUUWWWYYYZZZ\\\^^^```eeedddgggoootttvvvzzz~~~||||||}}}~~~|||{{{yyywwwvvvvvvwwwwwwxxxzzz|||}}}~~~}}}|||{{{|||}}}~~~}}}}}}}}}}}}zzzwwwtttsssoooppprrruuuyyy|||~~~{{{yyywwwtttnnniiifffpppxxxyyytttrrrxxx|||sssjjjZZZTTTJJJDDDAAABBBDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHJJJJJJJJJJJJJJJKKKKKKKKKHHHGGGGGGHHHJJJJJJHHHGGGIIIHHHGGGFFFFFFGGGHHHIIIFFFFFFEEEDDDCCCBBBBBBAAABBBCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEBBB@@@??????>>>>>>>>>@@@AAACCCCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBCCCCCCEEEFFFFFFHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFEEECCCAAA???>>>???AAACCCDDDEEEEEEEEEEEEEEEDDDDDDAAABBBCCCCCCBBBBBBCCCEEEHHHHHHGGGGGGGGGHHHIIIJJJNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIKKKLLLNNNOOOOOONNNLLLKKKIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKOOOOOOPPPRRRTTTVVVXXXYYYVVVUUUSSSQQQOOOLLLKKKIIIJJJKKKLLLLLLOOOSSSZZZ^^^jjj~~~vvvsssuuu{{{mmm[[[PPPPPPUUUXXXZZZ\\\]]]]]]ZZZVVVRRRPPPOOOSSSQQQSSSYYYcccsss~~~oooddd]]]YYYUUUTTTUUUTTTQQQPPPRRRMMMLLLIIIGGGDDDBBBAAAAAAAAAAAAAAA@@@>>>===;;;:::777666666555555555555666555555666777999<<<>>>???@@@AAABBBDDDGGGJJJLLLMMMOOOQQQSSSUUUUUUWWWYYY[[[]]]```eeeiiimmmqqqvvvyyy}}}|||zzzyyyyyyzzzzzzyyyxxxwwwvvvwwwwwwxxxyyyzzz|||}}}~~~}}}|||{{{zzz{{{||||||{{{|||~~~|||yyyvvvsssrrrnnnpppssswww{{{~~~~~~|||yyywwwtttoooiiidddcccjjjoooooollloooyyy~~~xxxnnnfffVVVPPPHHHBBB@@@AAACCCDDDFFFFFFEEEEEEEEEFFFGGGGGGJJJJJJKKKKKKLLLLLLKKKKKKIIIHHHGGGHHHJJJJJJIIIGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDCCCDDDEEEDDDBBB??????>>>=========>>>???@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCEEEFFFGGGIIIIIIJJJKKKKKKJJJIIIHHHIIIHHHHHHGGGFFFEEEEEEEEEEEECCCAAA>>>>>>>>>@@@AAACCCCCCDDDDDDDDDDDDCCCCCCBBBDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIKKKLLLNNNOOOMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJMMMNNNOOOQQQSSSUUUXXXYYYWWWUUUSSSQQQNNNMMMLLLKKKLLLLLLMMMMMMNNNRRRWWW[[[bbbsssxxxooojjjuuuyyyeeeWWWRRRRRRSSSSSSWWWYYYZZZXXXTTTQQQOOONNNOOONNNNNNRRRXXXeee|||wwwlllddd[[[VVVSSSTTTRRRNNNMMMOOOMMMLLLJJJGGGEEEDDDCCCCCCBBBBBBAAA@@@???===<<<;;;777777666555555555666666666777777999;;;===>>>@@@@@@@@@BBBDDDFFFIIIKKKLLLNNNPPPRRRTTTTTTVVVXXXZZZ[[[^^^cccgggjjjnnnrrruuu{{{}}}yyyvvvuuuttttttwwwwwwvvvuuuvvvwwwxxxyyyzzz{{{|||}}}~~~}}}|||{{{xxxyyyyyyyyyzzz|||}}}zzzwwwtttrrrqqqmmmpppuuuzzz~~~~~~|||zzzwwwtttpppjjjccc^^^aaadddgggggghhhqqq~~~|||yyyrrrhhh___QQQLLLEEEAAA@@@AAACCCDDDEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJLLLMMMNNNMMMLLLKKKIIIHHHGGGHHHIIIJJJHHHFFFEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFHHHIIIIIIHHHHHHEEECCCCCCCCCCCCCCCAAA???>>>>>>===<<<<<<<<<<<<======>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBCCCEEEGGGHHHJJJJJJKKKKKKKKKIIIHHHGGGIIIIIIHHHFFFEEEDDDCCCCCCEEECCC@@@>>>======>>>>>>AAABBBBBBCCCCCCBBBBBBBBBBBBCCCEEEDDDCCCCCCDDDFFFGGGGGGGGGGGGHHHHHHHHHIIIFFFGGGHHHHHHIIIIIIIIIIIIGGGGGGGGGHHHJJJKKKMMMNNNKKKJJJIIIIIIHHHHHHHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJLLLMMMNNNPPPRRRUUUWWWXXXWWWUUURRRPPPNNNMMMNNNNNNNNNNNNNNNMMMMMMOOOTTTWWW^^^iii{{{sssgggkkkuuutttbbbWWWRRROOONNNPPPSSSUUUUUUSSSPPPNNNMMMMMMLLLKKKKKKLLLUUUjjj~~~ssslll```ZZZUUUTTTRRRMMMKKKMMMMMMLLLJJJHHHGGGFFFFFFEEECCCCCCBBBAAA@@@>>>===<<<888888777666666666666666666666666888999;;;===>>>??????@@@BBBDDDGGGIIIJJJKKKMMMPPPQQQRRRSSSVVVXXXYYY\\\```cccfffjjjnnnpppwwwzzz~~~{{{wwwtttrrrqqqpppttttttttttttuuuwwwyyy{{{{{{{{{|||}}}}}}}}}|||{{{vvvwwwxxxxxxyyy|||~~~{{{xxxuuusssrrrrrrooorrrxxx}}}~~~|||zzzwwwrrrmmmfff```]]]aaacccfffhhhnnnzzz|||~~~{{{wwwssskkkaaaYYYLLLIIIDDDAAAAAACCCDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFGGGIIILLLNNNOOONNNLLLJJJHHHGGGGGGGGGHHHHHHGGGEEECCCCCCAAAAAAAAAAAACCCCCCFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJJJJEEECCCBBBBBBBBBBBB@@@>>>>>>======<<<;;;::::::::::::;;;<<<>>>???@@@@@@@@@??????@@@AAACCCEEEGGGHHHKKKKKKLLLKKKKKKIIIGGGFFFIIIIIIHHHFFFDDDCCCBBBAAADDDBBB@@@>>><<<<<<<<<<<>>===999999888777666666666666333333444444666777999999===>>>???@@@BBBEEEGGGHHHIIIKKKMMMNNNOOOQQQSSSUUUWWWZZZ^^^aaacccfffiiilllrrruuuyyy}}}~~~|||yyyvvvsssqqqpppooorrrrrrrrrsssuuuwwwyyy{{{{{{{{{|||||||||{{{{{{{{{vvvwwwxxxyyy{{{~~~}}}yyyuuusssrrrsssssssssvvv{{{{{{yyyvvvpppjjjeeebbb```bbbeeejjjqqqzzz{{{}}}}}}xxxrrrllldddZZZSSSJJJGGGDDDCCCDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGIIIKKKNNNOOONNNLLLKKKHHHGGGFFFGGGHHHHHHFFFDDDCCCBBBAAA@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHJJJKKKLLLKKKKKKFFFDDDBBBAAABBBAAA@@@>>>>>>>>>===<<<;;;:::999999999:::;;;===>>>??????@@@>>>???@@@AAACCCEEEGGGHHHKKKKKKLLLKKKKKKIIIGGGFFFIIIIIIHHHFFFDDDCCCBBBAAACCCBBB@@@>>><<<;;;;;;;;;>>>>>>???@@@@@@@@@@@@@@@???@@@AAAAAA@@@@@@AAABBBEEEFFFGGGHHHHHHHHHGGGGGGEEEFFFGGGGGGGGGFFFDDDCCCBBBBBBCCCDDDEEEGGGHHHIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJMMMNNNOOOPPPRRRTTTVVVXXXWWWUUURRRPPPOOOPPPRRRSSSQQQRRRQQQOOOMMMNNNPPPRRRWWWZZZccctttssseee\\\cccrrrxxxfffWWWNNNJJJJJJMMMPPPRRRPPPOOONNNNNNMMMKKKJJJGGGCCCFFFUUUddduuuwwwmmmcccZZZWWWUUURRROOOOOOMMMLLLKKKJJJIIIIIIIIIIIIEEEEEEEEEDDDCCCAAA???>>>::::::999777777666666666444444444444555666777888<<<<<<===>>>@@@BBBDDDFFFEEEHHHJJJKKKLLLMMMPPPRRRUUUXXX[[[^^^```cccfffiiimmmpppuuuyyy}}}~~~}}}yyyxxxwwwtttrrrqqqppppppppppppqqqrrrtttvvvyyy{{{{{{{{{{{{zzzzzzzzzzzzzzzvvvxxx{{{|||~~~~~~{{{wwwtttssssssuuuwwwyyy|||~~~~~~~~~wwwvvvrrrlllgggddddddeeedddiiiqqq||||||uuummmeee\\\TTTNNNHHHFFFEEEEEEGGGGGGGGGEEECCCCCCCCCCCCCCCDDDEEEEEEFFFHHHJJJLLLMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIGGGEEECCCBBBAAAAAAAAAAAABBBCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEGGGIIIKKKLLLLLLLLLLLLGGGEEECCCBBBBBBAAA@@@???>>>>>>>>>>>>===<<<;;;::::::;;;<<<>>>??????@@@@@@??????@@@AAABBBDDDFFFGGGJJJJJJKKKKKKKKKIIIHHHGGGIIIIIIHHHFFFEEEDDDCCCCCCBBBAAA@@@>>>===<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@AAACCCBBBAAAAAABBBDDDDDDEEEGGGHHHHHHHHHGGGFFFDDDEEEGGGHHHGGGEEECCCBBBAAAAAAAAABBBDDDEEEGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKNNNNNNNNNOOOQQQRRRTTTUUUUUUTTTRRRQQQQQQRRRSSSTTTRRRRRRRRRPPPOOOOOOQQQRRRXXXYYY```mmmmmm^^^___iiiwwwnnn[[[OOOJJJKKKMMMOOOOOONNNMMMMMMMMMKKKHHHFFFEEEBBBCCCLLLVVVgggzzztttiii]]]YYYWWWRRROOONNNMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGFFFEEEDDDBBBAAA@@@;;;;;;999888777777777777666666666666777777888999:::;;;;;;===>>>@@@BBBCCCCCCEEEGGGHHHIIIKKKMMMOOORRRUUUXXX[[[]]]```dddfffhhhlllqqquuuyyy~~~~~~}}}{{{{{{ttttttsssrrrqqqqqqpppppppppppppppqqqsssvvvxxxzzzzzzzzzyyyyyyxxxxxxxxxxxxwwwzzz~~~}}}zzzvvvsssrrrtttwwwzzz~~~}}}|||{{{{{{qqqoookkkfffaaaaaaeeeiiikkkpppyyyzzzrrrhhh^^^UUUNNNIIIFFFEEEEEEFFFHHHHHHFFFDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHJJJKKKKKKLLLLLLMMMLLLKKKKKKLLLKKKIIIGGGDDDDDDBBBBBBBBBBBBDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFEEEFFFHHHJJJLLLLLLLLLLLLIIIFFFDDDBBBBBBBBBAAA@@@>>>???@@@@@@???>>>===<<<<<<<<<>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFIIIIIIJJJKKKKKKJJJIIIHHHIIIHHHHHHGGGFFFEEEEEEEEEAAAAAA@@@???>>>>>>============>>>???@@@AAAAAA@@@@@@AAABBBBBBAAAAAABBBCCCDDDEEEGGGHHHHHHHHHFFFEEEBBBDDDFFFHHHHHHGGGEEECCCBBBBBBBBBCCCDDDFFFHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQSSSSSSSSSRRRRRRSSSTTTTTTQQQRRRRRRRRRQQQQQQSSSTTTXXXZZZ```jjjuuu{{{hhhbbbeeemmmwwwcccVVVQQQMMMNNNNNNMMMKKKJJJKKKLLLLLLGGGDDDDDDBBBAAADDDJJJZZZkkkssseee^^^[[[UUUQQQOOONNNMMMKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFEEECCCBBBAAA<<<;;;:::999888777777777777777777777777777888999999999:::;;;===???@@@AAA@@@BBBEEEFFFGGGHHHKKKMMMNNNPPPTTTWWWZZZ]]]aaaddddddiiinnnqqqtttxxx}}}}}}{{{zzzyyyppppppqqqqqqppppppppppppoooooopppqqqsssuuuxxxyyyzzzyyyxxxxxxwwwwwwwwwxxxxxx{{{~~~|||zzzvvvssssssuuuyyy|||~~~|||zzzyyyyyyyyyllljjjfff```]]]___eeejjjrrrwww~~~yyypppeeeZZZQQQJJJFFFEEEEEEEEEFFFHHHGGGEEECCCCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFGGGHHHIIIJJJKKKLLLPPPOOONNNNNNNNNNNNLLLJJJEEEDDDCCCCCCCCCCCCDDDEEECCCCCCDDDEEEFFFGGGGGGHHHEEEFFFHHHJJJLLLLLLLLLLLLJJJGGGDDDBBBBBBBBBAAA@@@???@@@@@@AAAAAA@@@>>>======>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFAAA@@@@@@@@@??????>>>>>>======>>>@@@@@@AAAAAAAAA===???@@@@@@???>>>@@@AAACCCEEEGGGHHHHHHHHHFFFEEE@@@BBBEEEHHHIIIHHHGGGFFFCCCCCCCCCDDDFFFGGGIIIJJJKKKJJJIIIIIIHHHHHHHHHIIIKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNRRRRRRSSSSSSTTTTTTTTTTTTPPPRRRSSSRRRRRRRRRTTTVVVTTTVVV\\\cccjjjyyymmmbbb^^^```ppp~~~kkk^^^YYYNNNNNNMMMKKKHHHGGGIIIJJJNNNIIIEEEEEEDDDAAAAAACCCPPP```uuu}}}mmmeee```YYYSSSQQQNNNMMMKKKJJJHHHGGGGGGGGGHHHHHHHHHGGGEEEDDDBBBAAA===<<<;;;999888777777777666666555555555555666666888999999:::<<<>>>???@@@???AAADDDEEEFFFGGGJJJLLLKKKMMMQQQUUUXXX[[[___bbbbbbggglllooopppssswww{{{}}}zzzwwwtttsssrrrrrrrrrqqqqqqpppooooooooommmmmmmmmooosssvvvxxxxxxyyyxxxwwwvvvvvvwwwxxxyyyzzz}}}}}}|||{{{yyyvvvsssssswww~~~|||xxxvvvuuutttsssnnnfff]]]VVVRRRUUU```llluuuwwwjjj^^^TTTLLLGGGDDDCCCDDDEEEFFFFFFGGGFFFFFFIIIHHHFFFDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLKKKHHHEEECCCCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHDDDDDDEEEFFFGGGIIIJJJKKKHHHGGGEEECCCBBBBBBBBBCCCCCCDDDDDDDDDCCCBBB@@@??????AAACCCDDDEEEDDDCCCBBBDDDCCCBBBAAABBBDDDFFFHHHIIIJJJKKKJJJIIIHHHIIIKKKIIIIIIHHHGGGFFFFFFFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@??????????????????????????????????????????DDDEEEGGGGGGGGGFFFDDDCCCAAACCCDDDFFFGGGGGGGGGGGGHHHEEECCCDDDHHHKKKLLLLLLPPPPPPOOOMMMJJJHHHIIIJJJIIIJJJJJJKKKKKKKKKJJJJJJLLLMMMLLLJJJHHHGGGGGGHHHMMMOOOSSSVVVXXXYYYYYYYYYXXXVVVTTTRRRQQQRRRTTTUUUXXX[[[```cccfffrrr{{{jjjaaabbbmmmzzznnn]]]WWWPPPKKKJJJHHHHHHLLLRRRLLLLLLKKKHHHEEEAAA>>><<>>?????????@@@AAACCCEEEGGGHHHNNNPPPSSSUUUWWWYYY\\\^^^```bbbfffjjjnnnrrruuuvvvwww|||}}}{{{xxxuuusssrrrqqqqqqpppppppppooooooooonnnnnnnnnoooqqqtttvvvxxxxxxyyywwwuuuttttttvvvxxxzzz{{{}}}~~~|||zzzxxxxxxvvvuuuvvv{{{|||xxxvvvtttsssqqqiiiaaaXXXRRRNNNRRR^^^kkk{{{rrrfffZZZQQQKKKGGGEEEDDDEEEFFFGGGHHHHHHIIIIIIJJJIIIGGGEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHLLLMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLIIIFFFDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHDDDDDDEEEFFFGGGIIIKKKLLLLLLKKKIIIGGGFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDBBBAAA@@@AAACCCDDDEEEDDDCCCBBBCCCBBBAAAAAABBBDDDFFFGGGHHHIIIJJJJJJIIIHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????CCCDDDFFFGGGGGGFFFEEEDDDBBBCCCEEEGGGHHHHHHHHHGGGHHHEEECCCDDDHHHKKKMMMMMMPPPQQQPPPNNNKKKJJJJJJKKKOOOOOOOOONNNMMMLLLKKKKKKKKKLLLLLLJJJGGGFFFGGGHHHJJJLLLPPPTTTWWWYYY[[[[[[XXXWWWUUUTTTSSSUUUWWWXXXYYY[[[___bbbcccmmmssseee___dddnnn{{{kkk^^^UUUMMMJJJIIIIIILLLPPPNNNMMMLLLIIIFFFBBB>>><<>><<<:::999888888777666666555555555666666777777888999:::<<<===>>>>>>??????AAABBBDDDFFFGGGLLLNNNQQQSSSUUUWWWYYY\\\^^^```dddhhhlllppprrrsssssswww~~~zzzyyywwwuuurrrqqqppppppoooooonnnnnnnnnnnnnnnnnnppppppqqqsssuuuwwwxxxyyyxxxvvvtttrrrsssuuuxxx{{{|||}}}{{{yyyxxxuuuvvvxxxyyy{{{|||xxxuuussspppooofff^^^UUUOOOMMMRRR```nnntttlll```UUUMMMIIIGGGFFFEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMMMMJJJGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHDDDDDDEEEFFFHHHJJJLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGHHHHHHGGGFFFEEEDDDAAABBBCCCDDDEEEDDDCCCBBBBBBBBBAAAAAAAAACCCDDDEEEGGGIIIJJJIIIHHHGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDFFFHHHIIIHHHGGGFFFDDDEEEFFFGGGHHHIIIIIIIIIIIIFFFDDDDDDGGGKKKNNNPPPQQQRRRRRRPPPMMMLLLLLLMMMRRRQQQPPPOOOMMMLLLJJJJJJJJJJJJJJJHHHFFFEEEFFFGGGGGGIIILLLPPPTTTXXX[[[]]]XXXWWWWWWWWWWWWYYY[[[\\\[[[]]]aaacccccciiiyyyooobbbaaaeeeuuu~~~jjj]]]OOOJJJJJJJJJKKKNNNOOOOOOMMMKKKGGGCCC@@@>>>@@@EEEOOOaaa}}}uuuhhh^^^YYYTTTQQQOOOMMMLLLKKKIIIGGGHHHHHHHHHGGGGGGFFFFFFFFFDDDCCCAAA>>><<<:::999999666666666555555666666777666666666777888:::;;;<<<======>>>???AAACCCEEEFFFIIIKKKNNNPPPRRRTTTWWWYYY\\\^^^aaaeeeiiimmmoooppppppsssxxx~~~uuutttsssqqqpppooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmqqqrrrtttuuuvvvwwwxxxyyywwwuuusssqqqrrrvvvzzz|||}}}{{{xxxwwwvvvtttvvvyyy|||}}}}}}yyyuuurrrnnnkkkddd]]]UUUQQQQQQYYYhhhwww~~~|||mmmfffZZZPPPJJJGGGFFFEEEFFFFFFGGGHHHIIIKKKLLLMMMKKKJJJIIIHHHFFFEEEDDDCCCEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLNNNNNNNNNLLLIIIHHHHHHJJJIIIIIIIIIHHHHHHHHHHHHHHHDDDDDDEEEFFFHHHJJJLLLMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHIIIJJJJJJJJJHHHGGGFFFCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@AAABBBCCCDDDFFFGGGHHHGGGFFFEEEFFFHHHGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@DDDEEEHHHJJJKKKKKKJJJIIIEEEFFFGGGHHHIIIJJJJJJJJJIIIGGGEEEEEEGGGKKKOOOQQQRRRSSSSSSRRROOOMMMMMMNNNNNNMMMLLLKKKIIIHHHHHHGGGHHHHHHHHHGGGDDDDDDEEEFFFFFFGGGIIIMMMQQQUUUYYY[[[WWWWWWXXXYYY[[[]]]^^^______```cccffffffiiitttnnnfffeeejjj}}}vvveeeTTTLLLKKKKKKKKKLLLPPPPPPNNNLLLIIIEEEBBB@@@AAACCCJJJXXXppp~~~qqqddd[[[UUURRROOOMMMMMMMMMKKKJJJHHHHHHHHHHHHHHHGGGGGGGGGFFFEEECCC@@@>>><<<;;;:::777777666666666666777777555555555666777888::::::<<<<<<<<<>>>???AAACCCDDDGGGIIILLLNNNPPPRRRUUUWWWYYY[[[___cccfffjjjlllmmmmmmqqquuuyyy~~~|||{{{rrrqqqpppooonnnmmmmmmmmmkkkkkkllllllmmmmmmmmmnnnrrrtttwwwwwwvvvvvvwwwxxxvvvtttsssssstttxxx|||~~~~~~{{{xxxwwwvvvuuuuuuxxx{{{~~~~~~}}}xxxtttooojjjfff```ZZZUUUUUUXXXaaasss}}}yyywwwggg```VVVMMMGGGEEEDDDDDDGGGGGGGGGGGGHHHJJJLLLMMMKKKKKKJJJIIIGGGEEEBBBAAACCCCCCDDDEEEFFFHHHHHHIIIGGGHHHIIIJJJKKKLLLLLLLLLNNNNNNNNNMMMJJJIIIJJJLLLKKKKKKJJJJJJIIIIIIHHHHHHEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKJJJIIIHHHEEEEEEEEEDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@AAAAAAAAACCCEEEEEEEEEDDDCCCDDDEEEFFFFFFHHHIIIIIIIIIIIIHHHHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBFFFGGGJJJLLLNNNNNNMMMLLLFFFFFFGGGGGGIIIJJJKKKKKKIIIIIIGGGFFFGGGJJJNNNQQQPPPRRRSSSRRRPPPNNNMMMNNNJJJIIIHHHGGGFFFFFFFFFGGGFFFFFFFFFEEECCCBBBCCCEEEFFFFFFHHHJJJMMMQQQTTTUUUUUUVVVXXXZZZ\\\^^^___```^^^___bbbfffgggiiipppyyy|||nnnfffgggvvvrrr]]]RRROOOLLLKKKLLLPPPPPPOOOMMMJJJGGGDDDBBBAAACCCIIISSSccc{{{zzzjjj^^^UUUSSSOOONNNNNNNNNNNNMMMIIIIIIIIIHHHHHHHHHHHHHHHFFFEEEDDDBBB@@@>>><<<;;;888888777666666666666666444444444555666777888999::::::;;;<<<>>>@@@AAABBBEEEHHHKKKMMMNNNPPPSSSUUUWWWYYY\\\```cccfffhhhjjjiiilllqqqtttyyy~~~{{{xxxvvvqqqqqqooonnnmmmmmmlllllljjjjjjkkklllmmmnnnnnnnnnrrruuuyyyyyyvvvtttuuuwwwuuuuuuuuuvvvxxx{{{~~~|||yyywwwvvvvvvvvvwwwzzz}}}~~~~~~~~~zzzvvvqqqkkkddd___YYYVVVTTTWWW^^^jjj}}}yyysssppp```ZZZRRRKKKHHHGGGFFFEEEIIIIIIHHHHHHHHHJJJKKKLLLLLLLLLLLLKKKIIIFFFBBB@@@@@@AAABBBDDDEEEGGGHHHHHHEEEFFFHHHIIIJJJKKKLLLLLLMMMNNNNNNMMMKKKJJJKKKMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNMMMLLLKKKHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFEEEDDDDDDCCCBBBBBB?????????@@@@@@@@@@@@@@@@@@BBBCCCBBBAAA@@@AAABBBCCCEEEFFFHHHIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCGGGIIIKKKNNNOOOOOONNNMMMFFFFFFFFFGGGHHHIIIKKKKKKJJJJJJJJJIIIIIIJJJMMMOOONNNPPPRRRQQQOOOMMMLLLMMMJJJIIIGGGFFFEEEEEEFFFGGGDDDDDDDDDCCCAAAAAABBBDDDDDDEEEGGGIIIKKKMMMOOOPPPRRRTTTWWWZZZ\\\^^^^^^^^^[[[ZZZ]]]aaadddeeejjjppptttfffhhhqqqooo___VVVOOOLLLMMMNNNNNNNNNMMMKKKIIIFFFEEE>>>AAAGGGNNNWWWjjjrrrbbbYYYVVVRRRPPPPPPPPPPPPOOOJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEDDDCCCBBB@@@>>>===:::999888777666555555555444444444444555666777888888999999:::<<<>>>@@@AAACCCFFFIIIKKKLLLNNNQQQSSSSSSUUUXXX\\\___bbbdddeeecccgggkkkooorrrxxx}}}zzzwwwuuutttrrrqqqpppnnnmmmmmmlllllljjjjjjkkklllmmmnnnoooooorrrvvvzzzyyyvvvssstttvvvuuuvvvwwwzzz|||}}}{{{xxxwwwvvvwwwwwwxxx{{{~~~}}}|||yyyvvvqqqllleee]]]XXXTTTRRRTTT[[[eeesssyyyrrrjjjeeeWWWTTTOOOKKKJJJJJJJJJIIIMMMKKKJJJIIIIIIJJJLLLMMMNNNOOOOOOOOOLLLHHHDDDAAA>>>???@@@BBBDDDEEEGGGGGGDDDEEEGGGHHHJJJKKKKKKLLLMMMMMMNNNMMMKKKKKKLLLNNNNNNNNNMMMLLLJJJIIIIIIHHHIIIIIIHHHHHHHHHHHHIIIIIILLLLLLMMMMMMMMMLLLKKKJJJGGGHHHIIIJJJJJJIIIHHHGGGHHHGGGFFFDDDCCCBBBBBBBBB>>>???????????????>>>>>>>>>???@@@@@@>>>>>>???@@@AAACCCEEEGGGHHHHHHHHHGGGEEEEEEEEEDDDDDDDDDEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIKKKMMMNNNNNNMMMLLLFFFFFFEEEFFFGGGHHHJJJKKKJJJLLLMMMLLLJJJIIIKKKMMMLLLNNNPPPPPPNNNLLLKKKKKKKKKIIIGGGDDDCCCCCCDDDDDDBBBCCCCCCBBB@@@@@@AAACCCAAACCCEEEHHHKKKLLLMMMMMMOOOQQQUUUXXX[[[\\\[[[[[[ZZZXXXYYY^^^```aaadddhhhsssmmmhhhlllvvvppp___SSSNNNOOOLLLLLLMMMLLLKKKJJJHHHGGGAAAAAACCCHHHNNN\\\ttt~~~lll```\\\WWWTTTRRRQQQPPPOOOLLLKKKKKKJJJIIIHHHHHHGGGCCCDDDDDDCCCBBBAAA???>>><<<;;;999777666444444444555555444555555666777888777777888999;;;===???@@@@@@CCCFFFHHHIIIKKKNNNPPPOOOQQQTTTWWW[[[]]]___``````dddhhhkkkmmmrrrxxx~~~||||||{{{zzzxxxvvvtttssssssrrrpppooommmmmmlllllljjjjjjkkklllnnnooopppppprrrvvvzzzzzzuuurrrsssuuuuuuvvvyyy|||~~~|||zzzxxxwwwwwwxxxyyyyyy|||}}}|||{{{xxxvvvrrrnnnhhh```XXXSSSRRRRRRVVV___kkkzzz{{{tttkkkbbb]]]RRROOOLLLKKKLLLMMMMMMMMMOOONNNLLLKKKJJJKKKMMMNNNPPPQQQRRRQQQOOOJJJEEEBBB===>>>???AAACCCEEEFFFGGGCCCDDDFFFHHHJJJKKKKKKLLLLLLMMMMMMLLLKKKKKKLLLNNNOOONNNMMMLLLKKKJJJIIIHHHKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJHHHHHHFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHFFFDDDCCCBBBBBBBBB>>>>>>????????????>>>===<<<>>>???>>>===<<<===???@@@BBBDDDGGGHHHHHHGGGGGGDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLMMMLLLKKKJJJFFFEEEEEEEEEFFFHHHJJJKKKJJJMMMOOONNNKKKIIIJJJKKKKKKMMMOOOOOOMMMKKKJJJJJJKKKIIIFFFCCC@@@@@@@@@@@@AAABBBBBBAAA@@@???AAABBB>>>AAADDDHHHKKKLLLLLLLLLMMMPPPTTTWWWZZZZZZYYYYYY\\\YYYYYY]]]___```bbbeeegggssswwwffffffmmm|||{{{fffVVVPPPQQQJJJKKKLLLLLLLLLJJJIIIHHHGGGBBB@@@CCCHHHRRRddduuuuuufffbbb\\\WWWTTTRRRPPPOOOMMMLLLLLLJJJIIIHHHGGGGGGBBBCCCCCCCCCCCCAAA@@@???>>><<<:::888666444333333555555555555555666777888666777777999:::<<<>>>???>>>AAADDDFFFGGGIIILLLNNNLLLNNNQQQTTTWWWZZZ\\\]]]```dddhhhjjjkkkoootttyyy|||~~~}}}yyywwwuuurrrqqqpppppppppuuuuuuuuuqqqmmmjjjiiijjjjjjiiiiiiiiikkknnnqqqsssxxxxxxwwwvvvuuuttttttssszzzzzz|||~~~}}}}}}||||||||||||~~~~~~~~~}}}zzzxxxwwwsssrrrpppkkkddd\\\XXXVVVWWWXXX]]]hhhwww|||uuunnnfff^^^XXXOOOOOOOOOPPPPPPPPPPPPPPPQQQMMMJJJJJJMMMOOOOOONNNSSSTTTTTTSSSPPPLLLHHHEEEEEEBBB??????AAADDDFFFGGGGGGFFFDDDEEEGGGIIIJJJJJJJJJKKKKKKKKKIIIIIIKKKMMMOOONNNLLLKKKKKKKKKLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIKKKKKKJJJHHHGGGGGGGGGGGGGGGFFFDDDBBBAAACCCAAA???===<<<<<<===>>>@@@AAAAAAAAAAAA@@@??????@@@@@@BBBDDDFFFGGGIIIJJJGGGGGGFFFFFFEEEDDDDDDCCCFFFFFFGGGHHHIIIKKKKKKLLLNNNMMMKKKJJJIIIIIIIIIIIIMMMKKKIIIJJJLLLLLLJJJGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJJJJKKKLLLLLLMMMKKKLLLMMMNNNNNNMMMLLLKKKKKKHHHEEECCCCCCCCCBBBAAA@@@@@@@@@???@@@@@@AAAAAAEEEEEEFFFGGGHHHJJJKKKLLLQQQJJJMMMXXX[[[TTTRRRWWWYYYYYYZZZ\\\^^^___aaabbbfffjjjvvvrrriiiccchhhwwwvvveeeWWWLLLLLLGGGFFFKKKNNNMMMLLLLLLGGGDDDCCCCCCAAADDDRRRcccqqqsssjjj```YYYXXXWWWUUURRRPPPPPPOOOMMMKKKIIIGGGFFFGGGFFFFFFFFFFFFCCC???<<<======;;;999777555444333777666666666666555555555555666777888999:::;;;;;;???@@@AAACCCFFFHHHIIIJJJMMMNNNPPPRRRUUUWWWYYYZZZZZZ\\\___bbbeeehhhlllooorrrwww~~~|||{{{zzzvvvuuusssqqqoooooooooooorrrsssssspppmmmkkkjjjkkkiiiiiiiiijjjlllnnnppprrrwwwwwwwwwwwwwwwwwwwwwwww|||}}}~~~}}}}}}}}}}}}}}}~~~}}}zzzxxxvvvuuutttrrrnnnggg___WWWSSSQQQXXX^^^hhhuuu~~~wwwpppiiiaaaZZZUUUOOOOOOOOOOOOPPPPPPPPPPPPRRROOOLLLKKKNNNOOOPPPOOOSSSTTTUUUUUUSSSOOOKKKIIIFFFBBB???>>>???BBBDDDEEEFFFDDDCCCCCCEEEGGGHHHHHHIIIJJJKKKJJJIIIIIIKKKMMMPPPOOOMMMLLLKKKKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGIIIJJJJJJJJJHHHGGGGGGGGGHHHIIIHHHGGGFFFEEEEEECCCAAA???>>>>>>??????>>>??????>>>>>>===<<<<<>>AAA@@@???===;;;999777777666666666666555555555555666777888999:::;;;;;;<<<>>>???@@@BBBDDDFFFHHHIIIJJJKKKMMMOOORRRTTTVVVWWWWWWZZZ]]]___bbbeeeiiimmmnnnrrryyy|||zzzwwwvvvuuurrrqqqooonnnmmmmmmnnnnnnoooppppppooollljjjjjjkkkhhhiiijjjlllmmmooopppqqquuuvvvwwwxxxzzz{{{||||||~~~}}}~~~~~~~~~zzzwwwuuutttssstttqqqkkkccc[[[UUUSSSSSS[[[gggwww~~~yyyqqqiiibbb[[[TTTPPPOOOOOOOOOOOOPPPPPPQQQQQQRRRPPPMMMMMMNNNPPPPPPOOORRRTTTVVVXXXWWWTTTQQQOOOHHHDDD@@@===>>>AAACCCCCCEEECCCBBBBBBDDDFFFFFFFFFHHHIIIIIIIIIHHHIIILLLNNNQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEECCCCCCBBBBBBEEEFFFHHHIIIJJJIIIHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJFFFEEECCCAAA@@@@@@AAAAAA???>>>>>>===<<<;;;;;;:::>>>???@@@AAACCCDDDEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKMMMMMMNNNNNNMMMLLLKKKJJJHHHGGGGGGHHHJJJKKKKKKJJJEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGHHHHHHIIIJJJJJJIIIJJJMMMOOOPPPQQQQQQPPPJJJHHHEEEDDDDDDDDDCCCAAACCCCCCBBBBBBCCCDDDDDDEEEGGGGGGFFFFFFGGGHHHHHHIIIEEEJJJNNNMMMOOOTTTVVVUUUXXXYYYZZZ[[[]]]]]]^^^^^^\\\]]]cccooo}}}nnndddffftttnnn\\\QQQJJJGGGIIILLLMMMMMMOOOVVVOOOIIIFFFDDDAAABBBEEELLL]]]qqqrrrddd]]]ZZZXXXVVVSSSRRRQQQPPPNNNMMMKKKKKKGGGFFFEEEFFFFFFFFFCCCAAA@@@???>>><<<:::888777666666666666555555555444444777777888999:::;;;;;;<<<<<<===>>>@@@BBBDDDEEEFFFGGGHHHIIILLLNNNPPPRRRSSSTTTVVVYYY\\\^^^aaaeeeiiijjjnnnsssyyy|||xxxtttrrrpppooonnnmmmlllkkkkkkkkklllmmmnnnoooooommmkkkiiiiiijjjhhhjjjkkknnnooopppqqqqqqssstttvvvyyy{{{~~~~~~}}}}}}~~~}}}xxxtttsssssssssssspppiiiaaaZZZXXXYYY[[[cccqqqzzzsssjjjaaaZZZUUUPPPMMMOOOPPPPPPQQQQQQRRRRRRRRRQQQPPPOOONNNNNNOOOOOOOOORRRTTTWWWZZZ[[[YYYWWWUUUMMMIIICCC@@@@@@AAACCCCCCFFFDDDBBBBBBDDDFFFFFFFFFGGGHHHHHHHHHGGGIIILLLOOORRRQQQPPPNNNLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHGGGEEECCCBBBAAA@@@@@@CCCDDDFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJGGGFFFDDDCCCBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<===>>>???@@@AAABBBCCCDDDCCCDDDDDDEEEFFFGGGHHHHHHFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLNNNOOOOOONNNLLLJJJHHHGGGGGGGGGHHHHHHHHHHHHEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJLLLNNNOOOOOOOOONNNIIIGGGEEEEEEEEEEEECCCBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGBBBJJJMMMKKKTTTcccfff^^^VVVWWWYYY[[[\\\\\\\\\\\\[[[ZZZ]]]eeennn{{{wwweee___gggyyyxxxdddTTTLLLFFFGGGKKKLLLOOOSSSWWWUUURRROOOIIIDDDAAA@@@CCCNNN___sss}}}nnnddd___]]][[[TTTSSSRRRPPPOOONNNMMMMMMHHHGGGFFFFFFGGGGGGFFFEEEAAA@@@???===;;;999777777666666666555555555444444666777777888999999:::::::::;;;<<<>>>???AAABBBCCCDDDEEEGGGIIIKKKMMMNNNOOOQQQSSSVVVXXX[[[^^^bbbeeehhhkkkppptttxxx}}}zzzwwwrrrooommmkkkkkkkkkjjjiiihhhhhhiiijjjkkknnnnnnnnnmmmjjjhhhhhhiiijjjkkkmmmoooqqqrrrssssssrrrtttvvvyyy}}}~~~}}}~~~~~~zzzvvvsssrrrsssssstttpppiiiaaa\\\[[[___bbbooo|||}}}vvvoooddd[[[TTTQQQNNNMMMQQQQQQQQQRRRSSSTTTTTTTTTPPPPPPPPPOOONNNNNNNNNNNNRRRTTTWWWZZZ\\\\\\\\\[[[UUUPPPIIIDDDCCCDDDEEEEEEHHHFFFDDDDDDFFFGGGGGGGGGGGGGGGGGGFFFFFFHHHLLLOOOQQQPPPPPPNNNMMMKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHFFFEEEBBBAAA???>>>>>>AAABBBCCCDDDEEEFFFGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHFFFEEEDDDCCCBBBAAAAAA@@@@@@???>>>===<<<<<<<<<<<<===>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDFFFGGGHHHIIIFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKMMMNNNNNNMMMLLLKKKIIIIIIHHHFFFEEEDDDEEEFFFEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIJJJKKKLLLKKKJJJJJJIIIGGGFFFFFFFFFFFFDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEEEEEEEFFFFFFIIIOOOPPPOOO]]]pppqqqdddTTTUUUXXXZZZ[[[[[[[[[ZZZZZZXXXXXX\\\bbblll{{{ooobbbaaannn|||rrr[[[QQQHHHGGGIIILLLPPPUUUYYY^^^aaa\\\QQQGGGBBB@@@@@@GGGRRRddd||||||oooeee___]]]VVVUUUSSSQQQPPPOOONNNNNNJJJHHHFFFFFFGGGHHHHHHHHHFFFEEEDDDBBB@@@>>>===<<<777777666666666555555555555555666666777777888888888999:::<<<===???@@@@@@CCCDDDEEEGGGIIIKKKLLLMMMNNNPPPSSSUUUWWWZZZ^^^aaacccggglllooosssyyy~~~~~~}}}~~~}}}{{{wwwuuuqqqmmmjjjiiiiiiiiijjjiiihhhggggggggghhhiiilllmmmmmmllljjjiiijjjkkkmmmnnnoooqqqrrrtttuuuvvvuuuvvvxxx|||~~~zzzyyyvvvtttrrrrrrssssssuuuqqqkkkddd```aaafffjjj~~~|||ssskkk___UUUPPPNNNNNNNNNPPPQQQQQQRRRSSSTTTUUUUUUPPPQQQRRRQQQOOONNNNNNOOOSSSTTTVVVYYY[[[^^^___```\\\VVVNNNHHHFFFFFFGGGHHHJJJHHHFFFEEEGGGHHHHHHHHHGGGGGGGGGEEEEEEGGGKKKNNNOOOOOONNNNNNLLLKKKIIIHHHFFFFFFFFFGGGHHHIIIJJJKKKHHHGGGEEEBBB@@@>>>======>>>???@@@AAACCCDDDEEEFFFHHHHHHGGGFFFEEEEEEFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@>>>===;;;::::::;;;<<<<<<>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCEEEFFFGGGHHHFFFGGGGGGGGGHHHHHHHHHIIIHHHIIIJJJKKKLLLLLLKKKKKKIIIIIIHHHEEEBBBAAACCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIIIIIIIHHHGGGGGGHHHGGGFFFFFFGGGFFFDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFKKKOOOOOOOOOZZZhhhfffZZZQQQSSSVVVYYYZZZ[[[ZZZZZZYYYVVVTTTVVVYYY___lllxxxzzzggg^^^bbbkkkhhh[[[OOOJJJJJJLLLPPPUUU]]]hhhoooiii[[[OOOFFFAAA???BBBIIIWWWkkk|||nnnccc]]]ZZZYYYVVVSSSQQQPPPPPPPPPMMMJJJGGGFFFHHHIIIJJJJJJGGGFFFEEECCCAAA???======888888888777777777666666444444555555666666666666777888999:::<<<===>>>???AAABBBCCCEEEGGGIIIJJJJJJKKKNNNPPPRRRTTTWWW[[[]]]]]]aaafffiiimmmrrrzzz|||||||||~~~~~~}}}{{{xxxvvvrrrpppllliiiggggggggghhhjjjiiigggfffffffffgggggghhhjjjkkklllkkklllnnnooopppppppppqqqsssuuuxxxyyyyyyzzz||||||zzzyyyrrrqqqqqqppppppqqqqqqrrrsssqqqmmmjjjjjjooovvv|||}}}ooogggZZZPPPLLLKKKMMMOOOOOOOOOPPPQQQRRRSSSTTTTTTRRRTTTUUUTTTQQQPPPPPPQQQTTTTTTUUUWWWYYY]]]```bbbbbb[[[RRRKKKHHHHHHIIIIIIJJJHHHFFFFFFGGGHHHHHHHHHHHHHHHGGGEEEDDDFFFIIIMMMLLLLLLMMMMMMLLLKKKIIIHHHFFFFFFGGGHHHJJJLLLNNNOOOIIIHHHEEEBBB@@@>>>===<<<<<<<<<===>>>@@@BBBDDDEEEFFFEEEEEEDDDDDDEEEFFFGGGEEEEEEDDDDDDCCCAAA@@@@@@===<<<;;;:::;;;<<<>>>??????????????????@@@@@@@@@???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGGGGHHHIIIJJJJJJJJJGGGGGGGGGDDDAAA@@@CCCEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGHHHIIIHHHHHHGGGHHHGGGFFFGGGHHHGGGEEEBBBDDDDDDDDDDDDFFFGGGHHHIIIEEEEEEDDDDDDDDDEEEEEEFFFEEEJJJMMMMMMPPPUUUTTTOOONNNQQQTTTXXXZZZ[[[[[[ZZZYYYVVVTTTTTTUUUXXXbbbmmmsssbbb\\\___lllxxxiiiYYYOOOLLLKKKOOOTTT^^^jjjssspppfff[[[OOODDDAAABBBDDDLLL[[[rrrzzzlllddd```]]]ZZZWWWTTTRRRRRRRRROOOLLLHHHGGGHHHIIIJJJKKKFFFEEEDDDBBB@@@>>><<<<<<999999999999888888888888555555555666666666666666777888888:::;;;<<<===>>>@@@@@@AAACCCEEEFFFGGGHHHHHHJJJMMMOOOPPPSSSWWWYYYZZZ^^^bbbeeehhhlllsssyyy}}}zzz{{{|||~~~|||zzzwwwuuurrrooollliiigggeeefffggghhhjjjiiigggfffeeeeeeffffffeeegggjjjlllmmmnnnqqqssssssrrrqqqrrrsssvvvyyy{{{|||}}}}}}zzzwwwtttrrrllllllmmmnnnoooppppppqqqppppppooopppttt}}}}}}mmmdddXXXMMMIIIJJJMMMOOOMMMMMMNNNOOOPPPQQQRRRSSSTTTVVVXXXWWWSSSQQQRRRSSSUUUTTTTTTUUUXXX\\\aaadddddd^^^TTTMMMIIIIIIIIIIIIJJJHHHFFFEEEGGGHHHHHHGGGIIIHHHGGGDDDCCCEEEIIILLLJJJKKKLLLLLLLLLJJJIIIHHHFFFGGGHHHJJJLLLOOOQQQRRRIIIHHHFFFCCC@@@>>>===<<<::::::;;;===???AAACCCDDDDDDCCCCCCCCCDDDFFFHHHIIIEEEEEEEEEEEEDDDBBBAAA@@@???>>>===<<<===???AAABBB???????????????@@@@@@@@@??????@@@AAABBBCCCDDDEEEGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEEEEFFFGGGHHHIIIJJJDDDEEEEEECCC@@@@@@DDDGGGEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEBBBDDDFFFHHHIIIJJJIIIIIIGGGGGGFFFGGGHHHGGGEEEBBBEEEEEEEEEFFFGGGIIIJJJKKKDDDDDDDDDDDDDDDEEEFFFFFFCCCJJJPPPPPPMMMLLLMMMPPPLLLOOOSSSWWWZZZ[[[[[[ZZZ[[[XXXVVVVVVUUUWWW```iiissslllaaa```\\\ooottt```TTTMMMKKKMMMRRR\\\hhhqqqrrrnnnfffWWWIIIEEEDDDCCCFFFOOOdddvvvnnncccaaa]]]YYYVVVTTTTTTTTTQQQMMMIIIGGGHHHIIIKKKKKKJJJIIIHHHFFFDDDBBB@@@???:::::::::999999999888888666666666666777777777777777888888:::;;;<<<======>>>???@@@AAACCCDDDEEEFFFFFFHHHJJJLLLNNNPPPTTTWWWZZZ^^^bbbdddfffjjjpppuuuuuuyyy|||zzzxxxzzz}}}}}}~~~yyytttpppnnnnnnnnnhhhhhhffffffeeefffggghhhiiihhhgggfffeeeeeeeeeeeehhhhhhiiikkkmmmppprrrtttrrrsssuuuwwwzzz|||~~~{{{vvvsssqqqpppnnnmmmkkkkkklllnnnooopppnnnmmmnnnnnnqqqzzz|||mmm```RRRMMMKKKJJJKKKNNNPPPPPPOOOOOOOOOOOONNNNNNSSSTTTWWWXXXWWWUUUQQQOOOSSSSSSTTTVVVXXXZZZ\\\^^^```\\\WWWQQQKKKGGGEEEDDDIIIHHHGGGGGGFFFFFFGGGGGGJJJIIIHHHGGGFFFFFFEEEEEEIIIIIIJJJJJJJJJJJJJJJIIIFFFFFFGGGIIIKKKLLLNNNNNNKKKIIIGGGEEEBBB@@@>>>=========<<<;;;<<<===>>>???AAABBBDDDFFFGGGGGGFFFFFFIIIHHHFFFDDDAAA???===<<>>>>>>>>>>>@@@AAABBBCCCBBBAAA???>>>============>>>@@@CCCDDDFFFFFFGGGFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGHHHHHHGGGFFFDDDCCCEEECCCAAA??????AAACCCEEEDDDCCCAAA@@@@@@AAABBBDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIFFFCCCCCCEEEGGGFFFEEEFFFHHHIIIIIIGGGFFFFFFGGGIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFHHHJJJKKKLLLMMMMMMNNNPPPTTTWWWYYYYYYXXXWWWXXXXXXVVVUUUVVV\\\ccciiitttkkkZZZ\\\eeerrrlll\\\RRRMMMNNNQQQVVVaaajjjkkkiiihhhaaaXXXKKKCCC@@@FFFLLLVVVmmmooojjjeee^^^XXXUUUUUUUUUVVVRRROOOLLLIIIIIIJJJMMMNNNLLLLLLJJJHHHEEECCC@@@???>>>>>>===<<<;;;999888777777777666555555555555555666666666666777888999:::;;;<<<===>>>@@@AAABBBCCCFFFGGGIIIJJJJJJLLLNNNQQQVVVXXXZZZ^^^aaaeeehhhiiimmmssszzz}}}{{{zzz{{{~~~~~~~~~~~~{{{vvvpppllljjjiiiiiifffeeedddccccccdddeeeeeecccccccccccccccddddddeeehhhiiijjjmmmoooqqqssssssttttttvvvxxx{{{~~~|||xxxsssooommmllljjjhhhggghhhiiikkkmmmmmmllljjjnnnrrr|||{{{iii]]]QQQMMMLLLKKKLLLNNNPPPPPPOOOOOOOOONNNNNNNNNPPPRRRTTTVVVVVVSSSQQQOOOQQQRRRRRRTTTVVVXXXZZZ[[[]]]ZZZUUUPPPKKKHHHFFFEEEHHHHHHGGGGGGFFFFFFFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIEEEFFFGGGHHHJJJLLLMMMNNNLLLLLLJJJGGGDDD@@@===;;;<<<;;;:::999::::::<<<<<>>>>>>>>???@@@BBBCCCCCCBBBAAA@@@???>>>>>>>>>???@@@AAABBBDDDEEEGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFGGGGGGFFFEEECCCBBBDDDBBB@@@??????@@@BBBDDDDDDCCCAAA@@@@@@AAABBBCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJJJJGGGDDDDDDEEEFFFDDDCCCFFFGGGIIIHHHFFFEEEEEEFFFHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEGGGHHHJJJJJJKKKKKKMMMOOORRRUUUWWWWWWVVVVVVUUUUUUTTTUUUWWW]]]eeekkknnnyyytttbbbYYY^^^fffrrrvvvdddVVVNNNLLLMMMPPPXXX```bbbdddfffccc^^^QQQGGGBBBDDDFFFLLL^^^qqqqqqjjjaaaZZZWWWUUUSSSQQQQQQPPPMMMKKKKKKLLLNNNOOOKKKKKKJJJIIIGGGEEECCCBBB?????????>>><<<;;;999888777666555555555555555666666666666666777888999:::;;;;;;<<<===???@@@AAAAAADDDEEEGGGHHHHHHJJJLLLOOOSSSUUUWWWZZZ^^^aaadddeeehhhmmmsssxxx}}}|||{{{yyyzzz|||~~~~~~}}}}}}zzzxxxxxxuuupppkkkgggdddccccccbbbaaa`````````aaabbbbbb``````aaabbbcccdddfffggggggiiimmmppprrrtttttttttvvvvvvxxxzzz}}}yyyuuupppkkkiiigggdddccceeefffhhhiiijjjjjjiiihhhhhhrrr|||uuubbbXXXOOOMMMMMMKKKLLLNNNOOOOOOOOOOOONNNNNNNNNNNNMMMOOORRRSSSTTTRRRPPPOOOOOOOOOPPPQQQRRRTTTVVVWWWXXXVVVRRRNNNKKKHHHGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIJJJJJJIIIIIIHHHDDDEEEFFFHHHIIIKKKLLLMMMNNNNNNMMMJJJGGGBBB>>>;;;:::999888777777888999999<<<<<<===>>>@@@AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBB??????>>>???@@@BBBDDDEEEDDDCCCBBB@@@????????????BBBBBBBBBBBBCCCEEEGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBAAABBBAAA???>>>>>>???AAABBBCCCBBBAAA@@@@@@AAABBBCCCEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIKKKIIIFFFEEEEEEDDDCCCAAAEEEGGGHHHGGGFFFDDDEEEEEEGGGFFFEEEDDDDDDCCCCCCDDDCCCDDDEEEFFFGGGGGGGGGGGGKKKMMMPPPRRRTTTTTTTTTSSSPPPQQQRRRTTTXXX___gggllljjjppp}}}qqq^^^\\\\\\bbbmmmzzzooo^^^RRRMMMLLLLLLQQQVVVYYY]]]bbbcccaaaUUULLLEEECCCAAACCCOOO^^^ppp}}}sssggg___[[[YYYUUURRRQQQPPPOOONNNMMMNNNOOOPPPKKKKKKKKKJJJIIIGGGFFFEEEAAAAAA@@@???>>><<<;;;:::555555555444555555666666666666666666777888999999;;;;;;<<<======>>>??????AAACCCEEEEEEFFFGGGJJJLLLOOOPPPSSSVVVYYY\\\^^^```aaafffkkkooottt|||xxxwwwwwwxxxyyyzzz{{{|||~~~~~~}}}{{{xxxssspppooommmjjjfffcccaaaaaa``````___^^^^^^^^^___```aaabbbbbbcccdddeeeggghhhiiihhhkkkoootttvvvwwwvvvuuuxxxxxxzzz|||~~~zzzvvvpppkkkhhheeecccaaafffgggiiiiiihhhgggggggggfffsss{{{qqqiiiZZZSSSMMMMMMMMMKKKLLLNNNOOOOOOOOONNNNNNNNNNNNMMMLLLMMMPPPRRRSSSRRRQQQPPPNNNNNNNNNOOOPPPQQQRRRSSSSSSQQQOOOLLLJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIIIIHHHIIIIIIIIIIIIHHHHHHGGGDDDDDDEEEGGGIIIJJJLLLLLLMMMNNNNNNMMMJJJEEEAAA>>>;;;:::888777777777888888::::::::::::<<>>>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBCCCEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHFFFEEEEEEDDDCCCBBBDDDFFFGGGGGGEEEDDDDDDEEEFFFEEEDDDCCCCCCBBBBBBCCCBBBCCCDDDDDDEEEEEEEEEEEEHHHJJJMMMOOOQQQQQQQQQQQQOOOPPPRRRTTTXXX]]]dddiiijjjlllrrrmmmccc[[[ZZZ```kkkxxxxxxfffZZZRRRNNNMMMOOORRRUUUYYY]]]___^^^UUUNNNGGGDDDAAAAAAIIISSS\\\ssspppfffaaa___[[[WWWQQQPPPPPPOOOOOOOOOOOOOOONNNMMMMMMLLLJJJHHHFFFEEEAAAAAAAAA@@@>>>===;;;:::555555444444555555666777666555555666666777888999<<<<<<<<<======>>>>>>>>>@@@AAACCCCCCDDDEEEHHHJJJLLLMMMOOORRRUUUWWWYYY[[[]]]aaafffiiimmmttt~~~tttuuuuuuvvvwwwyyy{{{|||~~~~~~~~~{{{{{{~~~|||~~~|||yyyvvvtttqqqllliiigggfffdddcccaaaaaaaaaaaa```___^^^^^^^^^```aaabbbdddddddddeeefffhhhiiijjjjjjnnnsssxxxzzz{{{zzzyyyzzz{{{|||}}}xxxrrrmmmjjjgggdddcccggghhhhhhfffdddcccdddfffnnn{{{yyypppeee^^^SSSNNNKKKLLLLLLKKKLLLOOOOOOOOONNNNNNNNNMMMMMMMMMLLLMMMOOOQQQRRRRRRQQQQQQNNNMMMMMMMMMNNNNNNOOOPPPMMMMMMLLLKKKJJJIIIIIIIIIFFFFFFGGGGGGGGGFFFEEEDDDFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIHHHGGGFFFFFFDDDDDDEEEGGGIIIJJJLLLLLLKKKLLLMMMMMMLLLHHHEEEBBB===<<<:::999888888888999:::999999:::;;;===@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@BBBDDDEEECCCCCCBBBAAA@@@@@@@@@@@@EEEDDDCCCBBBCCCEEEGGGIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDCCC@@@??????>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBEEEEEEFFFGGGHHHHHHHHHHHHEEEEEEFFFGGGGGGHHHHHHIIIEEEFFFFFFFFFEEEEEEEEEEEEDDDFFFGGGGGGEEEDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBAAABBBBBBCCCDDDDDDDDDCCCGGGHHHJJJLLLNNNOOOOOOOOOOOOQQQRRRTTTVVVZZZ___cccgggeeeiiisss|||nnn___YYY[[[bbbooo|||pppdddYYYQQQNNNLLLMMMRRRVVVXXXXXXXXXTTTNNNIIIEEEAAA@@@DDDIIIOOO___xxxpppgggaaa\\\YYYRRRRRRQQQPPPOOOOOOOOOOOOQQQPPPOOOMMMKKKHHHFFFDDDAAAAAAAAA@@@>>>===;;;:::666666555555555666666777555555555555666777888999;;;<<<<<<<<<======>>>>>>>>>@@@AAABBBCCCDDDGGGIIIIIIJJJLLLOOOQQQTTTUUUVVV[[[^^^bbbeeeiiiooovvv{{{ppprrrtttuuuvvvxxx{{{~~~~~~~~~~~~~~~~~~{{{wwwtttuuuzzz{{{xxxxxxuuuqqqnnnllljjjgggeeeaaaaaa````````````aaaaaa```____________```bbbcccdddddddddeeegggiiijjjkkknnnqqqvvv{{{~~~~~~}}}}}}{{{uuupppmmmjjjgggffffffffffffccc``````dddiiiwwwwwwoooeee\\\VVVOOOKKKIIIJJJJJJIIIKKKOOONNNNNNNNNNNNMMMMMMMMMMMMLLLMMMNNNPPPQQQQQQPPPPPPMMMLLLLLLKKKKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIHHHEEEFFFGGGGGGGGGFFFDDDCCCEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEFFFHHHIIIKKKLLLMMMKKKLLLMMMMMMLLLJJJGGGFFF@@@???===;;;:::999::::::;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAA@@@@@@@@@??????@@@@@@??????@@@AAABBBCCCBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCEEEGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDD@@@??????????????????@@@??????@@@@@@AAAAAABBBBBBCCCCCCDDDFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHCCCEEEGGGGGGEEEEEEEEEFFFEEEGGGHHHGGGFFFDDDEEEEEEFFFEEEDDDCCCCCCBBBBBBCCC@@@AAABBBCCCDDDEEEEEEDDDEEEFFFHHHJJJLLLMMMNNNNNNOOOQQQRRRSSSTTTUUUYYY[[[^^^\\\```jjjuuuyyyggg___\\\^^^hhhttt}}}}}}sssggg[[[QQQLLLJJJNNNSSSSSSSSSTTTSSSPPPKKKFFFBBB@@@??????FFFOOO```xxxqqqeee]]]XXXWWWUUUSSSQQQPPPOOOOOOPPPRRRQQQPPPNNNKKKHHHEEEDDDBBBAAAAAA@@@???===<<<;;;999888777777666666777777555555555555666777888888999::::::;;;<<<<<<=========>>>@@@@@@AAABBBEEEGGGGGGHHHJJJLLLNNNPPPQQQRRRXXX[[[^^^aaaeeeiiiooorrrwwwiiillloooqqqrrrtttxxx|||{{{{{{{{{{{{|||~~~yyywwwsssrrrsssxxx~~~~~~}}}yyyuuurrrnnniiifffddddddcccbbb^^^^^^^^^^^^^^^^^^^^^___```______^^^___aaabbbcccddddddfffhhhjjjmmmoooppprrruuuyyy}}}{{{uuupppnnnkkkiiigggfffgggfffcccaaadddkkkrrrvvvmmmcccZZZSSSPPPLLLIIIGGGHHHHHHGGGJJJPPPNNNNNNNNNNNNMMMMMMMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHEEEEEEGGGGGGGGGFFFDDDCCCCCCCCCCCCDDDFFFGGGIIIJJJHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFGGGHHHJJJLLLMMMNNNMMMMMMMMMLLLJJJIIIGGGFFFBBB@@@>>><<<;;;:::::::::======>>>???????????????????????????@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAAAAAAAA@@@????????????@@@???@@@AAABBBDDDEEEGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIGGGFFFDDDCCCBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAABBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHDDDFFFHHHHHHEEECCCCCCDDDFFFGGGIIIHHHFFFEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCCCC@@@AAABBBDDDEEEFFFFFFFFFEEEFFFGGGIIIJJJLLLMMMNNNNNNPPPQQQRRRRRRSSSUUUWWWWWWUUUYYYccckkkwwwwwwkkkbbb\\\___iiisss|||nnn___UUUNNNNNNPPPPPPPPPSSSSSSQQQNNNIIIFFFDDDAAA>>>AAAEEENNN```wwwqqqeee___\\\ZZZWWWSSSQQQQQQQQQRRRPPPPPPOOOMMMKKKIIIGGGEEECCCCCCCCCBBB@@@???===<<<;;;;;;999888777777777777555555555555555666888888555666777888999:::;;;<<<:::<<<===>>>>>>@@@BBBEEEEEEEEEGGGIIIKKKLLLNNNNNNRRRUUUXXX[[[___cccgggiiinnnttt|||bbbeeeiiikkkllloootttxxxwwwvvvvvvwwwxxxzzz}}}~~~~~~~~~xxxvvvtttsssuuuzzz}}}|||}}}~~~}}}xxxtttnnnjjjeeeaaa``````aaaaaa]]]]]]]]]]]]\\\\\\\\\\\\______^^^^^^___aaabbbccceeefffhhhkkknnnrrruuuvvvtttwwwzzz~~~zzztttpppmmmkkkiiiggghhhiiihhheeedddiiittt}}}~~~xxxnnncccYYYRRRMMMKKKKKKHHHFFFGGGGGGFFFJJJPPPNNNNNNNNNMMMMMMMMMMMMLLLJJJKKKKKKLLLLLLLLLLLLLLLIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGDDDEEEGGGHHHGGGFFFDDDCCC@@@AAABBBDDDFFFHHHKKKLLLHHHHHHHHHGGGGGGEEEDDDDDDFFFFFFGGGIIIKKKLLLNNNNNNPPPOOOMMMKKKIIIGGGFFFEEEBBBAAA???<<<;;;:::::::::>>>???@@@AAAAAA@@@???>>>===>>>>>>???@@@@@@AAAAAAAAA@@@???>>>>>>>>>???@@@@@@@@@??????>>>?????????===>>>@@@CCCDDDFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJFFFEEECCCBBBAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAABBBBBBBBB???@@@AAABBBCCCCCCCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHFFFHHHJJJIIIEEEBBBBBBCCCFFFHHHIIIIIIGGGFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCDDD@@@AAACCCEEEFFFGGGHHHHHHEEEEEEGGGHHHJJJKKKMMMMMMLLLNNNPPPQQQQQQQQQSSSUUUUUUSSSXXX```dddkkkvvvhhhZZZYYY```jjjzzzpppaaaUUUQQQPPPNNNNNNRRRRRRRRRPPPMMMLLLJJJGGGCCC???@@@EEEQQQbbb{{{qqqjjjaaa^^^YYYUUURRRRRRSSSTTTNNNNNNNNNMMMKKKJJJHHHGGGEEEEEEDDDCCCBBB@@@???>>>===<<<;;;999888777777666555444444555555666777888222333444666777999::::::888:::;;;<<<<<<>>>@@@CCCCCCDDDEEEFFFHHHJJJKKKLLLNNNOOOSSSVVVZZZ^^^aaaccchhhlllrrrxxx___```aaadddgggjjjmmmooopppqqqrrrtttvvvxxxzzz{{{zzz{{{|||}}}~~~zzzyyywwwxxxzzz~~~|||||||||zzzvvvpppkkkhhhaaa``````___^^^^^^]]]]]]YYYZZZ[[[]]]]]]]]]\\\[[[[[[\\\^^^______```aaaccchhhiiikkkooorrruuuxxxyyyyyyzzz||||||xxxsssooommmllllllllljjjiiihhhiiimmmvvvwwwlll```ZZZUUUNNNHHHFFFHHHHHHHHHGGGEEEEEEGGGIIIOOOPPPRRRTTTSSSPPPLLLJJJLLLLLLLLLLLLLLLKKKKKKJJJHHHHHHGGGFFFFFFFFFGGGGGGFFFEEEEEEEEEGGGGGGEEECCCEEEEEEFFFGGGGGGFFFDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGHHHGGGEEEDDDDDDDDDEEEFFFEEEFFFHHHJJJLLLNNNNNNOOOOOOOOOPPPOOONNNLLLJJJIIIAAA@@@>>><<<<<<===>>>???===>>>???AAABBBAAAAAA@@@BBBAAA@@@???>>>>>>>>>>>>>>>============>>>>>>???>>>======<<<<<<;;;::::::;;;<<<>>>???AAAAAABBBBBBFFFFFFEEEEEEEEEFFFHHHIIIJJJHHHEEEBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@??????@@@>>>===???BBBDDDBBB???<<<<<<<<<<<<===>>>@@@AAADDDEEEEEEDDDBBBBBBCCCEEEEEEDDDBBBAAABBBCCCEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHGGGFFFDDDDDDDDDEEEFFFFFFCCCAAABBBEEEGGGFFFEEEFFFGGGIIILLLNNNPPPQQQRRRQQQRRRSSSTTTTTTSSSRRRQQQQQQUUUXXXYYY\\\fffvvvsss```YYY[[[dddpppnnn]]]VVVSSSPPPOOOQQQKKKQQQTTTQQQOOONNNIIIAAABBB>>>AAAJJJSSSbbbmmmiiiddd]]]WWWTTTRRRQQQPPPOOONNNNNNLLLKKKJJJIIIHHHGGGFFFDDDBBB@@@??????>>>=========<<<;;;888666444777777666555555555555666555555555555555666777777666888:::;;;;;;<<<>>>@@@BBBCCCDDDEEEGGGIIIJJJKKKKKKNNNPPPSSSUUUXXX[[[^^^aaafffkkkpppuuu~~~VVVWWWXXX[[[^^^bbbeeefffkkklllnnnppprrruuuvvvwwwvvvwwwxxxyyyzzzzzzzzzzzzyyyzzz{{{}}}~~~~~~}}}||||||~~~~~~|||{{{wwwwwwuuusssoookkkgggddd______^^^^^^]]]\\\\\\\\\VVVWWWXXXZZZZZZZZZYYYXXX\\\^^^```aaaaaabbbdddfffjjjkkknnnqqquuuxxx{{{||||||}}}}}}uuussspppooonnnooooooooommmllllllnnnsss}}}|||qqqeeeZZZUUUQQQKKKGGGFFFIIIJJJJJJIIIGGGGGGIIIKKKNNNOOORRRSSSSSSQQQNNNMMMLLLLLLLLLLLLLLLKKKKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFHHHJJJKKKMMMMMMNNNMMMMMMMMMMMMLLLJJJHHHGGGBBBAAA???>>>===>>>???@@@@@@AAABBBDDDDDDDDDDDDCCCBBBBBBAAA@@@????????????>>>>>>============>>>>>>======<<<<<<;;;::::::::::::;;;<<<===???@@@AAABBBDDDDDDCCCDDDEEEGGGIIIJJJJJJIIIFFFCCCAAA@@@@@@@@@AAAAAAAAA@@@@@@????????????>>>>>>@@@CCCEEEDDDBBB??????>>>======>>>@@@AAACCCDDDDDDCCCBBBAAACCCEEEEEEDDDCCCBBBBBBDDDEEEFFFHHHIIIJJJJJJJJJIIIGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEFFFEEECCCDDDGGGHHHFFFDDDFFFGGGIIIKKKNNNOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRQQQSSSWWWYYYZZZ[[[cccppp{{{mmmaaa^^^___jjjzzzooobbbYYYRRRPPPRRRKKKQQQTTTRRRQQQQQQMMMGGGEEE???@@@FFFLLLVVVnnnqqqkkkbbb\\\XXXUUUQQQOOOOOONNNMMMLLLKKKJJJIIIIIIGGGFFFEEECCCBBBAAA@@@@@@>>>>>>>>>===;;;999777555555555444333333333333333555555555555555666777777666777999::::::;;;===???@@@AAABBBCCCEEEGGGHHHIIIIIIKKKNNNPPPRRRUUUXXX[[[]]]aaagggkkkoooxxxLLLMMMOOORRRUUUYYY\\\^^^cccdddfffiiillloooqqqrrrqqqrrrsssttttttuuuuuutttssstttvvvxxxzzz|||~~~}}}~~~|||zzzzzzzzzyyyuuurrrooonnnllliiifffcccaaa___]]]]]]\\\\\\[[[ZZZZZZYYYVVVVVVWWWXXXXXXXXXXXXWWW]]]___bbbcccdddeeegggiiilllnnnqqqtttxxx||||||||||||~~~}}}zzzwwwnnnnnnnnnoooppprrrttttttrrrssstttxxx~~~{{{sssggg]]]RRRNNNKKKGGGFFFGGGHHHIIIJJJIIIGGGGGGIIIKKKLLLNNNPPPRRRSSSSSSQQQPPPLLLLLLMMMMMMLLLLLLKKKJJJHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHHHHFFFDDDCCCDDDEEEFFFGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGIIIJJJKKKLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFCCCCCCAAA@@@@@@@@@AAABBBCCCDDDEEEGGGGGGGGGGGGFFFCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>======<<<=========<<<<<<;;;;;;:::999999:::999:::;;;===???AAACCCAAAAAABBBCCCEEEGGGIIIJJJJJJHHHFFFCCCAAA@@@@@@@@@BBBBBBAAA@@@??????>>>>>>>>>>>>>>>@@@CCCEEEEEEEEEBBBAAA???>>>===>>>???@@@AAABBBCCCBBBAAAAAABBBDDDEEEDDDCCCBBBCCCDDDEEEFFFHHHIIIJJJJJJJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDGGGGGGGGGHHHIIIHHHFFFDDDEEEFFFHHHJJJLLLNNNOOOOOOSSSSSSTTTUUUTTTSSSRRRQQQUUUXXXZZZZZZZZZ___iiiqqq{{{|||iii```YYYbbbppptttcccWWWTTTUUUPPPSSSUUUTTTTTTTTTQQQLLLJJJCCC@@@CCCFFFKKK[[[kkk~~~uuuiiiaaa]]]YYYTTTPPPNNNNNNLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFDDDCCCBBBBBB?????????>>><<<:::888777555444333333222222333333555555555444555555666777555777999999999:::<<<>>>>>>>>>@@@AAACCCDDDFFFFFFFFFHHHJJJLLLNNNPPPTTTWWWXXX\\\```dddhhhoooxxxFFFGGGIIILLLPPPSSSVVVXXXZZZ\\\^^^aaaeeehhhkkklllmmmmmmnnnoooppppppppppppqqqqqqssstttwwwyyy{{{|||||||||~~~~~~~~~}}}~~~~~~}}}|||xxxsssssstttsssooojjjhhhfffccc```^^^\\\\\\\\\ZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYYYY^^^```ccceeefffhhhjjjmmmoooqqqtttwww{{{uuutttssstttuuuuuusssqqqkkkmmmppprrrtttvvvxxxzzzyyy|||{{{sssjjj^^^UUULLLIIIGGGEEEEEEHHHFFFGGGHHHHHHFFFFFFHHHIIIKKKLLLNNNQQQRRRSSSSSSSSSLLLMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGEEEEEEEEEGGGIIIHHHFFFDDDBBBCCCEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHDDDDDDCCCAAAAAAAAAAAAAAA@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::999:::<<>>======>>>>>>???@@@BBBCCCDDDEEECCCAAA???=========???@@@@@@AAABBBAAA@@@@@@BBBCCCDDDDDDCCCCCCDDDDDDEEEFFFHHHHHHIIIJJJIIIHHHGGGFFFDDDCCCBBBAAAAAAAAABBBCCCHHHIIIJJJKKKKKKIIIGGGEEEEEEFFFHHHJJJKKKLLLMMMMMMSSSSSSTTTTTTTTTSSSRRRQQQSSSVVVXXXYYYYYY\\\ccchhhooozzzkkk```ccciiiwwwqqq```YYYWWWUUUWWWWWWWWWVVVUUUSSSQQQSSSLLLFFFDDDDDDGGGPPP[[[ppprrrgggaaa]]]XXXSSSMMMLLLKKKIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEBBBAAA@@@???===;;;:::999777666666555444555555555555555555444444555555666444666888888888888:::<<<<<<===>>>@@@AAACCCDDDEEEDDDFFFHHHIIIKKKMMMPPPSSSUUUXXX[[[___bbbhhhoootttzzzCCCCCCEEEHHHKKKNNNQQQRRRSSSTTTWWWZZZ^^^aaadddeeehhhhhhjjjkkkllllllmmmmmmppppppqqqrrrsssvvvxxxyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{||||||}}}}}}|||{{{yyyxxxvvvqqqlllkkkmmmlllhhhcccbbb```^^^[[[ZZZYYYYYYZZZXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWXXXYYYZZZ[[[\\\___aaaeeeggghhhkkknnnppprrrtttvvvzzz~~~|||yyypppnnnkkkkkklllnnnnnnnnnoooqqquuuwwwxxxzzz}}}|||uuukkkbbbWWWPPPIIIGGGFFFDDDFFFJJJFFFGGGIIIIIIHHHHHHIIIJJJKKKLLLMMMOOOQQQRRRTTTTTTMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJHHHHHHGGGGGGGGGDDDDDDEEEHHHJJJIIIGGGDDDBBBCCCEEEFFFGGGGGGGGGFFFGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCBBBBBBEEEEEEEEEEEEFFFGGGIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHHHHEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@>>>===<<<<<<<<<<<<===<<<<<<;;;;;;:::999999;;;;;;:::;;;===@@@CCCEEEAAABBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBB@@@??????>>>AAAAAA@@@??????>>>======????????????@@@AAACCCDDDCCCAAA>>><<<<<<===???AAA???@@@AAAAAA@@@@@@BBBDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFBBBBBBAAA@@@@@@AAABBBCCCHHHJJJLLLLLLKKKIIIGGGFFFFFFGGGHHHJJJKKKKKKLLLLLLQQQRRRSSSTTTTTTSSSRRRQQQOOOQQQTTTVVVWWWZZZ___ccciiitttrrrmmmkkkrrr~~~jjj\\\VVVVVVVVVVVVWWWXXXXXXXXXYYY___YYYQQQKKKFFFDDDIIINNN^^^oooqqqggg```YYYUUUNNNMMMJJJHHHGGGFFFGGGGGGIIIJJJJJJJJJJJJIIIHHHGGGDDDCCCBBB@@@>>>===<<<;;;888777666666555555666666555555444444444444555555333555777777666777888:::;;;<<<===???AAABBBCCCDDDCCCDDDFFFHHHHHHJJJMMMPPPSSSUUUXXX\\\___ccchhhkkkpppwww>>>???@@@BBBDDDGGGIIIJJJLLLMMMPPPSSSWWWZZZ]]]^^^```aaaccceeeggghhhhhhiiilllllllllmmmoooqqqtttuuuwwwxxxzzz{{{}}}}}}~~~~~~{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzxxxxxxxxxwwwuuusssqqqoookkkgggdddcccccccccaaa^^^^^^]]][[[YYYXXXXXXXXXYYYWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTUUUVVVXXX[[[]]]^^^aaadddgggjjjlllooorrruuuwwwxxxzzz}}}}}}yyyuuunnnkkkgggfffhhhlllnnnooouuuyyy|||}}}~~~wwwooodddZZZSSSNNNIIIHHHFFFDDDFFFJJJHHHJJJLLLMMMLLLLLLMMMNNNLLLLLLLLLMMMNNNPPPRRRSSSMMMMMMNNNNNNMMMMMMLLLKKKLLLKKKJJJHHHGGGGGGGGGGGGCCCDDDFFFHHHJJJJJJGGGEEECCCDDDEEEFFFGGGGGGFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDCCCBBBBBBAAADDDCCCCCCCCCDDDFFFHHHIIIJJJIIIHHHGGGGGGGGGGGGHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFHHHHHHHHHHHHGGGDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>======<<<======>>>======<<<;;;;;;::::::<<<<<<<<<<<<===???AAACCCAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@@@@??????>>>>>>@@@????????????>>>>>>>>>???@@@@@@@@@@@@AAAEEEGGGFFFDDD@@@===<<<===???AAA???@@@AAAAAA@@@@@@BBBDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIHHHFFFEEEBBBAAA@@@@@@@@@AAABBBCCCHHHJJJLLLLLLJJJIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKNNNOOOQQQRRRSSSSSSRRRQQQKKKMMMPPPRRRUUUXXX]]]```ccchhhsss|||qqqrrr}}}vvvcccWWWUUURRRSSSVVVYYYZZZ]]]aaahhhfffaaaXXXMMMEEECCCDDDQQQ[[[nnnqqqeee\\\WWWQQQOOOLLLIIIGGGFFFGGGGGGIIIJJJKKKKKKKKKJJJIIIHHHFFFEEECCCAAA???>>>======777666555555444444555555666555444444333444444444222444666666555555777888:::;;;<<<===???AAABBBCCCBBBCCCEEEFFFFFFHHHKKKMMMQQQRRRUUUYYY\\\```bbbcccgggmmmvvv<<<<<<===>>>@@@BBBCCCDDDFFFGGGJJJMMMPPPSSSUUUVVVWWWXXX[[[]]]```bbbccccccddddddeeefffiiimmmppprrrtttuuuvvvwwwxxxxxxxxxxxxwwwwwwwwwwwwxxxzzz{{{|||~~~~~~~~~~~~~~~~~~}}}{{{|||~~~~~~}}}||||||}}}}}}}}}~~~~~~~~~}}}~~~{{{{{{{{{zzzyyyxxxwwwvvvrrrrrrqqqpppmmmjjjgggfff___^^^\\\[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWXXXXXXVVVVVVVVVUUUTTTTTTSSSSSSTTTUUUVVVWWWZZZ^^^aaabbbdddgggkkknnnpppssswwwzzz|||}}}zzzvvvoookkkgggfffhhhmmmrrrttt{{{yyypppggg[[[QQQPPPLLLJJJIIIGGGDDDEEEIIIIIILLLNNNOOONNNNNNNNNOOOMMMLLLLLLKKKLLLMMMOOOPPPMMMNNNNNNNNNNNNMMMLLLLLLJJJJJJHHHGGGFFFEEEEEEEEECCCDDDFFFIIIKKKKKKHHHEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@BBBBBBCCCCCCCCCBBBAAA@@@BBBBBBAAABBBCCCFFFHHHJJJIIIHHHGGGFFFFFFFFFGGGHHHFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFHHHHHHHHHGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>============>>>>>>???>>>>>>======<<<;;;;;;;;;;;;<<<======>>>??????>>>???@@@AAAAAA@@@@@@???<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????===???AAAAAABBBEEEIIIMMMMMMJJJEEE@@@======>>>??????@@@AAAAAAAAAAAACCCEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHGGGFFFEEEBBBAAAAAA@@@AAABBBCCCDDDHHHJJJKKKKKKIIIHHHJJJLLLHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLNNNPPPRRRRRRRRRRRRKKKLLLMMMOOORRRVVVZZZ]]]___aaafffrrrrrrbbbXXXSSSRRRVVVXXXXXX[[[aaahhhnnnppphhhZZZMMMEEECCCFFFMMMYYYjjj|||qqqfff```VVVTTTPPPLLLIIIHHHHHHHHHHHHIIIKKKLLLLLLKKKJJJIIIHHHFFFDDDBBB@@@?????????888888777666666666666666666555444444333333333444222333555555444444666777888888999;;;===>>>@@@@@@@@@BBBCCCDDDDDDEEEHHHJJJMMMNNNQQQTTTXXX[[[\\\\\\___eeemmmttt{{{<<<<<<<<<===>>>@@@AAABBBBBBCCCFFFHHHKKKNNNPPPRRRQQQRRRUUUXXX[[[]]]______^^^^^^___aaaeeeiiinnnppprrrrrrssstttuuuuuuttttttssssssttttttuuuwwwxxxyyy{{{||||||}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}|||zzz{{{}}}~~~~~~~~~~~~~~~}}}||||||yyyyyyzzzzzz{{{|||||||||yyy{{{~~~~~~|||zzzvvvvvvvvvvvvuuusssrrrqqqnnnnnnmmmkkkhhhdddaaa___WWWWWWWWWVVVTTTTTTVVVXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSVVVWWWXXXZZZ^^^bbbeeegggfffiiimmmqqqssswww{{{~~~|||yyyqqqmmmhhhgggjjjpppuuuxxxuuukkkaaaVVVKKKOOOLLLJJJJJJGGGCCCCCCGGGHHHJJJMMMNNNMMMMMMMMMNNNNNNMMMKKKJJJJJJLLLMMMOOOMMMNNNNNNNNNNNNMMMLLLLLLIIIHHHGGGEEEDDDCCCCCCCCCCCCDDDFFFIIILLLKKKHHHEEEEEEEEEFFFGGGGGGFFFDDDDDDCCCCCCBBBAAA@@@??????>>>AAABBBCCCCCCCCCBBBAAA@@@AAA@@@@@@AAACCCFFFIIIKKKHHHGGGFFFEEEEEEFFFGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIHHHHHHGGGCCCCCCBBBAAA@@@@@@@@@@@@>>>============>>>>>>????????????>>>======<<<<<<:::;;;<<<<<<======<<<<<<<<<===???@@@AAAAAAAAA@@@::::::<<<===>>>>>>>>>>>>=========>>>??????@@@@@@<<>>@@@AAABBBBBBAAABBBDDDFFFDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHGGGFFFEEEBBBBBBAAA@@@AAABBBDDDEEEGGGIIIKKKJJJHHHHHHKKKNNNIIIJJJJJJKKKLLLLLLKKKKKKIIIJJJMMMOOOQQQRRRRRRRRRKKKKKKLLLMMMPPPTTTXXX[[[^^^^^^aaaiiiwwwppp^^^XXXUUUVVVVVVSSSVVV\\\dddpppyyyuuufffWWWLLLGGG@@@DDDLLLWWWbbbrrr}}}qqqkkkZZZWWWSSSNNNKKKJJJIIIJJJHHHIIIKKKLLLMMMLLLJJJIIIHHHGGGEEEBBBAAA@@@@@@@@@;;;::::::999999999999999666555444444333333333333222333444444444444555666666666888999;;;===>>>>>>???@@@BBBBBBBBBDDDFFFHHHIIIJJJMMMQQQVVVXXXXXXXXXZZZ___gggmmmrrryyy============>>>>>>>>>>>>AAAAAABBBBBBDDDEEEGGGHHHGGGIIIMMMQQQTTTUUUVVVVVVTTTUUUWWWZZZ]]]aaadddfffhhhiiijjjlllmmmooopppqqqrrrrrrrrrssssssttttttuuuyyyzzz{{{{{{zzzyyyzzz|||yyyzzz{{{{{{||||||{{{{{{|||}}}}}}}}}|||zzzyyywww{{{{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~}}}}}}|||{{{zzzyyyxxxwwwyyy{{{~~~yyyyyyxxxwwwvvvvvvuuutttnnnooooooooonnnllljjjiiikkkhhhdddaaa```^^^ZZZVVVVVVUUUTTTSSSSSSTTTUUUVVVUUUVVVXXXYYYXXXWWWUUUSSSWWWVVVTTTSSSSSSSSSTTTUUUVVVWWW[[[___cccfffhhhiiijjjmmmpppsssuuuyyy}}}{{{xxxrrrpppmmmllloootttzzz~~~yyynnnbbbWWWPPPMMMMMMNNNMMMKKKIIIHHHHHHJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKKKKLLLLLLJJJKKKNNNOOOOOOMMMKKKIIIHHHIIIKKKKKKIIIFFFBBB???DDDDDDEEEFFFGGGHHHHHHIIIHHHFFFDDDEEEGGGGGGDDDAAAEEEDDDBBB@@@???>>>======@@@@@@??????@@@@@@AAABBB>>>>>>???@@@BBBDDDFFFGGGFFFFFFEEEEEEEEEFFFHHHIIIGGGFFFGGGIIILLLMMMLLLKKKEEEDDDDDDDDDEEEFFFGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>======<<<<<<<<<>>>>>>>>>>>>===<<<::::::;;;:::999999999;;;===>>>@@@@@@@@@DDDGGGGGGCCC@@@>>>>>>===<<<<<<===>>>???@@@???===<<<;;;;;;<<<===<<<>>>AAACCCDDDHHHNNNSSS\\\WWWPPPHHHBBB???>>>>>>@@@AAAAAAAAAAAA@@@??????AAACCCCCCCCCCCCCCCEEEGGGJJJJJJJJJJJJIIIHHHGGGFFFCCCBBBBBBAAA@@@@@@@@@AAACCCFFFHHHIIIHHHGGGHHHHHHMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKLLLMMMOOOPPPQQQRRROOOOOOOOOOOOQQQUUUXXXZZZ[[[YYYZZZ```jjjyyy~~~ooo\\\OOORRRWWWVVVXXX^^^\\\fffsssxxxrrrdddUUULLLGGGBBBBBBIIIQQQZZZkkkzzzqqqjjj```SSSLLLKKKLLLLLLKKKHHHIIIKKKMMMMMMMMMMMMLLLIIIHHHGGGEEEDDDBBBAAA@@@======<<<;;;:::999999888888777555444333333444555222222222333333444444444555666888:::;;;;;;;;;;;;===>>>???@@@BBBCCCDDDDDDFFFIIILLLNNNPPPRRRUUUXXXXXX[[[```eeeiiioootttxxx>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBDDDDDDCCCEEEIIILLLOOOPPPPPPPPPQQQQQQSSSVVVYYY]]]___aaacccdddeeegggiiijjjlllmmmooooooppppppqqqqqqrrrrrruuuvvvwwwwwwvvvvvvwwwxxxyyyyyyzzz{{{{{{{{{{{{zzzzzz{{{{{{{{{zzzyyywwwvvvvvvvvvwwwxxxyyyyyyzzzzzzyyyyyyyyyyyyyyyxxxxxxwwwvvvuuuuuuuuuvvvwwwxxxyyywwwwwwvvvuuusssrrrqqqqqqmmmlllkkkjjjhhheeecccbbb```^^^[[[ZZZZZZYYYVVVTTTUUUTTTSSSRRRRRRSSSTTTUUUUUUVVVVVVWWWVVVUUUTTTSSSVVVVVVVVVUUUUUUVVVVVVWWWZZZ[[[^^^aaaeeehhhkkkmmmppprrruuuwwwxxx{{{|||wwwsssppppppppprrruuuzzz~~~~~~~~~~~~yyypppfff\\\SSSMMMJJJKKKLLLKKKJJJGGGGGGGGGIIILLLLLLMMMMMMMMMMMMMMMLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMKKKJJJJJJKKKLLLMMMKKKHHHDDDBBBCCCCCCDDDEEEFFFHHHHHHIIIIIIGGGFFFFFFHHHHHHEEECCCDDDCCCBBB@@@???>>>======???????????????@@@@@@AAA???@@@AAABBBDDDFFFGGGHHHGGGGGGFFFEEEFFFFFFGGGHHHGGGFFFGGGIIIKKKLLLLLLKKKFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::;;;:::999999:::<<<>>>???@@@@@@AAADDDFFFFFFCCC@@@??????======<<<===>>>??????>>>>>>==================???AAACCCDDDGGGLLLQQQWWWSSSMMMGGGAAA???======???@@@@@@AAAAAA@@@@@@@@@BBBCCCDDDDDDCCCCCCEEEGGGIIIJJJIIIIIIHHHGGGFFFEEECCCBBBBBBAAA@@@@@@AAAAAADDDFFFHHHIIIHHHGGGHHHIIIMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJLLLMMMOOOPPPPPPPPPPPPPPPPPPRRRTTTWWWYYYZZZWWWXXX\\\bbbnnnzzzgggWWWTTTTTTQQQRRRWWWXXX___hhhqqqsssmmmbbbYYYMMMFFFAAABBBFFFLLLXXXdddwwwsssiii\\\SSSNNNLLLJJJHHHJJJKKKLLLMMMMMMLLLKKKKKKJJJIIIHHHFFFDDDCCCBBBAAA>>>>>>===<<<;;;::::::999888777555444333333444444222222333333333444444444444555777999::::::::::::<<<<<<===>>>@@@AAABBBCCCEEEGGGJJJLLLMMMOOORRRTTTWWWZZZ^^^aaadddhhhmmmqqquuu{{{>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAACCCFFFGGGHHHHHHHHHKKKKKKMMMOOORRRUUUXXXYYYZZZ[[[]]]___aaaccceeefffjjjjjjkkkkkklllmmmmmmnnnoooqqqrrrrrrqqqqqqrrrsssuuuuuuvvvwwwwwwwwwwwwwwwuuuuuuuuuuuuuuutttsssrrrpppqqqrrrsssuuuvvvwwwwwwtttttttttttttttssssssrrrqqqqqqqqqrrrrrrqqqqqqqqqrrrqqqpppooommmlllkkkjjjhhhfffdddaaa^^^\\\ZZZYYYUUUTTTSSSSSSUUUUUUTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSUUUTTTSSSSSSSSSSSSSSSSSSUUUVVVWWWXXXYYYYYYYYYYYY______aaadddhhhlllppprrrxxxyyy{{{|||}}}~~~~~~{{{wwwqqqmmmoooqqquuuzzz~~~{{{}}}~~~xxxpppdddZZZTTTOOOJJJGGGIIIIIIJJJHHHFFFFFFGGGHHHLLLLLLMMMMMMMMMLLLLLLKKKLLLKKKKKKKKKKKKJJJJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNLLLJJJGGGFFFBBBCCCDDDEEEGGGHHHIIIJJJJJJHHHGGGHHHHHHHHHFFFDDDDDDCCCAAA@@@>>>>>>======>>>>>>======>>>>>>???@@@AAABBBCCCDDDFFFGGGIIIIIIHHHHHHGGGFFFFFFGGGGGGHHHGGGFFFFFFHHHJJJKKKJJJIIIGGGGGGFFFEEEEEEEEEFFFFFFGGGFFFEEECCCBBB@@@??????@@@???>>>===<<<<<<<<<<<<>>>??????>>>>>>===<<<;;;::::::999:::;;;===???@@@AAAAAABBBDDDGGGFFFDDDBBBAAA@@@???=========>>>>>>======>>>?????????>>>>>>???@@@BBBBBBCCCEEEIIILLLOOOMMMIIIDDDAAA>>>===<<<>>>>>>???@@@AAAAAAAAAAAABBBDDDDDDDDDDDDDDDFFFHHHIIIIIIIIIHHHGGGFFFDDDDDDCCCBBBBBBAAAAAAAAAAAABBBDDDFFFHHHIIIHHHHHHIIIJJJLLLLLLKKKKKKJJJIIIIIIHHHGGGHHHIIIJJJKKKMMMMMMNNNPPPOOOOOOOOOPPPRRRTTTUUUYYYWWWVVVXXX\\\bbbooo|||tttaaaXXXSSSMMMLLLPPPVVVXXX^^^hhhpppsssooojjj]]]RRRFFF@@@>>>AAAHHHOOO]]]kkk~~~vvvggg[[[TTTOOOKKKHHHLLLLLLLLLLLLLLLKKKJJJJJJKKKJJJIIIGGGFFFDDDCCCBBB@@@@@@???>>>===<<<;;;;;;777777666555444444444444333333333333444444444444333444555777888888888888999:::;;;<<<===???@@@@@@CCCEEEHHHIIIJJJKKKNNNPPPTTTVVVYYY[[[]]]```dddgggkkkpppwww~~~@@@???????????????>>>>>>>>>>>>===<<<<<<============>>>???@@@AAAAAAAAAAAAEEEEEEFFFHHHJJJMMMOOOPPPRRRSSSTTTWWWYYY[[[]]]^^^cccddddddeeefffggghhhhhhiiikkkllllllkkkkkkmmmnnnoooppppppqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnooopppqqqqqqrrrrrrpppppppppppppppoooooonnnlllmmmnnnnnnmmmllljjjhhhjjjjjjiiigggeeedddcccbbb___]]]ZZZWWWUUUSSSRRRRRRPPPPPPQQQRRRSSSTTTTTTTTTQQQQQQQQQPPPPPPQQQQQQQQQRRRQQQPPPOOOOOOPPPRRRSSSTTTVVVXXXZZZ\\\]]]]]]\\\ccccccdddfffjjjooosssvvv|||~~~|||xxxuuusssqqqnnnlllqqquuu{{{zzz~~~zzzrrrhhhZZZQQQNNNMMMKKKHHHIIIIIIJJJHHHFFFFFFGGGIIIKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIILLLLLLLLLLLLLLLLLLMMMMMMLLLLLLMMMMMMLLLJJJIIIGGGCCCDDDEEEFFFHHHJJJKKKLLLIIIHHHHHHHHHGGGFFFEEECCCCCCBBBAAA???>>>>>>=========<<<<<<<<<<<<===>>>>>>AAABBBCCCEEEFFFGGGHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIJJJIIIGGGHHHGGGFFFEEEEEEEEEEEEEEEGGGGGGFFFDDDCCCAAA@@@?????????===<<<<<<<<<<<<<<<>>>>>>??????>>>======<<<:::::::::;;;<<<>>>???AAABBBCCCDDDFFFGGGGGGFFFEEEBBBAAA@@@>>>======>>>>>>:::;;;===???@@@??????>>>AAABBBBBBBBBCCCDDDFFFGGGGGGFFFDDDBBB@@@>>><<<<<<======???@@@AAABBBBBBBBBCCCDDDEEEDDDDDDDDDFFFHHHIIIIIIIIIIIIHHHFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDFFFHHHHHHHHHHHHIIIKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNMMMMMMMMMNNNOOOPPPQQQYYYVVVVVVXXXZZZ^^^fffpppnnn```VVVMMMKKKMMMTTTUUUZZZaaajjjqqqvvvwwwsssfffTTTFFF@@@@@@DDDGGGKKKUUUhhhsssdddZZZTTTPPPMMMLLLLLLLLLLLLLLLKKKKKKKKKLLLKKKJJJIIIGGGEEEDDDCCCAAAAAA@@@???>>>======<<<888777777666555555444444333333444444444444444444222333333444555666666666888888999;;;<<<===>>>???BBBDDDFFFGGGGGGHHHJJJLLLOOOQQQTTTVVVWWWZZZ^^^```fffkkkqqquuuzzzAAAAAA@@@@@@?????????>>>???>>>>>>=====================>>>>>>>>>>>>>>>>>>@@@@@@AAABBBDDDFFFHHHIIIKKKLLLMMMOOORRRTTTUUUVVV[[[[[[\\\]]]^^^___```aaacccdddffffffeeeeeegggiiijjjjjjkkklllllllllllllllhhhhhhhhhhhhhhhiiiiiiiiilllllllllllllllkkkkkkkkkkkkkkkllllllkkkkkkjjjiiifffggghhhhhhgggeeebbb```aaa```___^^^\\\[[[ZZZYYYUUUTTTRRRPPPNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRSSSOOOOOOOOOOOOOOOOOOOOOOOOOOONNNLLLLLLMMMOOOQQQSSSTTTVVVYYY]]]___aaaaaaaaaffffffgggiiimmmrrrvvvyyy~~~~~~}}}}}}wwwsssnnnkkklllnnnqqqrrrvvvzzz~~~wwwlllbbbVVVNNNMMMNNNMMMLLLKKKKKKKKKJJJHHHGGGHHHJJJHHHIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIIIIHHHGGGJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHEEEFFFGGGHHHJJJKKKLLLMMMGGGHHHHHHGGGEEEDDDCCCCCCBBBAAA@@@???>>>=========<<<<<<;;;;;;<<<<<<===>>>@@@AAACCCDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFHHHHHHGGGEEEGGGGGGFFFEEEDDDDDDDDDDDDGGGGGGFFFFFFDDDBBB@@@??????>>>===<<<;;;;;;;;;;;;===>>>>>>>>>>>>======<<<:::;;;;;;<<<===>>>@@@@@@CCCDDDFFFGGGGGGGGGGGGGGGCCCBBB@@@???>>>>>>>>>???999:::<<<>>>?????????>>>CCCBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@???>>>===<<<<<<===>>>@@@AAABBBCCCCCCBBBCCCDDDDDDCCCDDDFFFHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFHHHHHHHHHHHHJJJLLLKKKKKKKKKJJJIIIIIIHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLOOONNNNNNOOOOOOPPPPPPQQQUUUSSSSSSWWWZZZ\\\bbbiiiuuu}}}mmm^^^QQQKKKKKKNNNSSSXXX]]]bbbkkkwwwxxxeeeRRRFFFBBBAAAAAABBBHHHUUUjjjpppcccZZZTTTQQQMMMMMMMMMMMMLLLMMMMMMMMMMMMLLLKKKIIIHHHFFFEEEDDDBBBBBBAAA@@@???>>>>>>===999888888888777666555555444444444444444444444444222222222222333444444555777777888:::;;;<<<===>>>AAABBBDDDEEEEEEFFFHHHJJJJJJLLLOOOQQQSSSVVVZZZ]]]___ccchhhkkknnnssszzzBBBBBBAAAAAA@@@?????????@@@???>>>>>>>>>>>>>>>???==============================>>>>>>@@@AAACCCDDDEEEFFFGGGIIIJJJLLLMMMNNNQQQQQQRRRTTTUUUVVVWWWXXXYYY[[[]]]]]]]]]]]]___```cccdddeeeeeeffffffeeeeeecccccccccccccccdddeeefffffffffeeeeeedddcccccccccbbbccccccccccccbbbaaaaaa^^^^^^______^^^\\\ZZZXXXVVVVVVUUUTTTSSSRRRRRRQQQNNNMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLMMMOOOMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLNNNQQQTTTVVVWWWYYY\\\___cccfffhhhiiijjjkkkmmmooossswww{{{}}}~~~|||zzzyyyxxxqqqmmmiiihhhlllrrrwwwzzz~~~{{{qqqddd]]]TTTNNNMMMNNNOOOOOOMMMNNNMMMKKKIIIHHHIIIJJJGGGGGGHHHIIIIIIIIIIIIIIIEEEFFFGGGHHHHHHHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKJJJHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLGGGHHHIIIGGGEEEBBBBBBBBBAAAAAA@@@>>>>>>=========<<<<<<;;;;;;<<<<<<===>>>???@@@BBBDDDEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGFFFEEEFFFGGGGGGEEECCCEEEEEEDDDCCCCCCCCCDDDDDDFFFFFFGGGGGGFFFDDDBBBAAA???>>>===<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<======>>>?????????BBBDDDFFFFFFFFFEEEFFFHHHCCCBBBAAA?????????@@@@@@;;;<<<===>>>????????????DDDBBBAAAAAABBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>======???@@@AAABBBBBBBBBAAACCCCCCCCCCCCCCCEEEGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHEEEFFFHHHHHHHHHIIIKKKNNNLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHIIIJJJJJJKKKPPPQQQQQQRRRRRRSSSSSSSSSQQQNNNOOOTTTWWWYYY^^^ccclllyyy}}}yyy}}}kkkZZZPPPLLLIIIOOOVVVYYY\\\dddsssuuubbbQQQGGG@@@<<<@@@AAAHHHXXXjjj}}}qqqcccZZZUUUPPPPPPOOONNNMMMMMMNNNNNNMMMLLLKKKIIIHHHFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>::::::::::::999888777666555555555555444444444444222222111111222333444444666666777888:::;;;<<<<<<>>>@@@BBBCCCCCCDDDFFFHHHEEEHHHKKKMMMPPPSSSWWWZZZZZZ^^^bbbdddfffjjjpppuuu~~~CCCBBBBBBAAA@@@@@@????????????>>>>>>>>>??????@@@>>>==================>>><<<<<<<<<===>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKMMMNNNNNNOOOPPPRRRSSSRRRSSSUUUVVVYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^\\\\\\\\\\\\[[[[[[[[[[[[WWWWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTSSSRRRPPPOOOMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJHHHJJJLLLLLLJJJIIIKKKMMMKKKLLLMMMMMMMMMMMMLLLKKKLLLLLLMMMOOORRRVVVYYYZZZ\\\]]]```cccgggkkkoooqqqppprrrtttxxx|||~~~}}}|||zzzxxxvvvsssrrrnnnlllkkknnnsssyyy~~~|||rrrfff[[[XXXSSSOOOMMMMMMNNNPPPOOOOOONNNLLLIIIGGGHHHIIIFFFGGGHHHJJJJJJKKKKKKKKKCCCDDDFFFHHHHHHGGGFFFEEEDDDFFFHHHJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIGGGIIIJJJHHHEEEBBBBBBCCCAAA@@@???>>>>>>======>>><<<<<<<<<<<<<<<======>>>???@@@BBBDDDEEEEEEDDDDDDBBBCCCDDDFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFDDDBBBCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGEEECCCBBB>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===>>>>>>??????>>>>>>>>>@@@BBBDDDDDDBBBBBBDDDFFFBBBBBB@@@??????@@@AAABBB????????????@@@AAAAAABBBDDDBBB@@@@@@BBBAAA???===>>>=========>>>???@@@@@@===>>>???@@@AAABBBBBBBBB@@@BBBBBBBBBAAABBBDDDFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJEEEFFFGGGHHHHHHIIILLLOOOMMMMMMLLLKKKKKKJJJJJJIIIEEEFFFFFFGGGGGGHHHHHHIIIOOOPPPQQQRRRSSSSSSSSSSSSQQQNNNMMMQQQUUUUUUXXX\\\cccmmmuuu}}}yyyhhh\\\UUULLLPPPTTTVVVXXX___iiiqqqzzzuuucccUUUIII@@@@@@>>>AAAKKKWWWggg~~~sssddd\\\VVVUUURRRPPPNNNMMMLLLLLLMMMLLLKKKIIIGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>;;;<<<<<<<<<<<<:::999888666555555555444444444444333222111111111222333444333444555666777999:::::::::<<<>>>@@@@@@AAADDDFFFCCCEEEHHHJJJLLLOOOSSSVVVVVVYYY]]]___```ccciiinnnppptttyyy}}}CCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>???@@@@@@=========<<<======>>>>>><<<<<<<<<<<<===>>>??????>>>>>>??????@@@AAAAAAAAAAAAAAABBBDDDEEEGGGHHHHHHGGGIIIKKKKKKKKKLLLNNNOOOPPPPPPQQQRRRRRRRRRRRRQQQRRRRRRQQQQQQRRRTTTVVVWWWTTTTTTTTTUUUUUUVVVVVVVVVNNNNNNOOOOOONNNNNNMMMLLLMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLLLLLLLJJJIIIHHHGGGIIIKKKKKKIIIIIIKKKNNNJJJKKKLLLMMMMMMLLLKKKJJJLLLMMMOOORRRVVVYYY\\\^^^```aaabbbfffjjjoootttvvvuuuwwwzzz~~~{{{zzzyyywwwuuurrrpppnnnmmmmmmoootttzzz~~~{{{vvvjjj^^^TTTTTTRRROOOLLLKKKMMMOOOPPPPPPOOOLLLHHHFFFFFFGGGGGGHHHIIIKKKLLLMMMMMMNNNBBBDDDFFFGGGHHHGGGFFFEEEBBBDDDGGGIIIJJJIIIHHHFFFGGGFFFDDDCCCCCCEEEGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHKKKLLLJJJFFFCCCCCCEEE@@@@@@???>>>======>>>>>>===<<<<<<<<<<<<===>>>>>>???AAACCCEEEFFFFFFEEEDDD@@@AAACCCEEEFFFGGGGGGFFFFFFEEEDDDEEEFFFEEECCCAAAAAAAAAAAAAAAAAABBBCCCDDDCCCEEEFFFGGGGGGFFFEEECCC>>>>>><<<;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;:::???????????????>>>=========@@@BBBBBB@@@@@@BBBDDDBBBAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@AAABBBCCCDDDCCCAAA???@@@BBBAAA???<<<>>>>>>======>>>???AAABBB>>>???@@@@@@AAAAAAAAAAAA@@@AAABBBAAAAAAAAACCCEEEDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLEEEFFFGGGGGGHHHIIILLLOOOMMMMMMMMMLLLKKKKKKJJJJJJDDDDDDEEEEEEFFFFFFGGGGGGLLLLLLNNNOOOPPPQQQQQQQQQUUUPPPNNNQQQTTTSSSUUUXXX]]]gggwwwvvvzzztttggg___SSSTTTTTTUUUWWW[[[___cccoootttdddUUUKKKBBB??????CCCIIIVVVmmmoooeee[[[XXXUUUQQQNNNLLLJJJJJJLLLLLLJJJIIIGGGEEEDDDDDDCCCBBBAAAAAA??????>>>===<<<======>>>===;;;:::999666666555555555444444444333222111111111222333444111222333444666777888888777999<<<===>>>???BBBDDDCCCEEEGGGIIIJJJMMMPPPSSSPPPSSSVVVXXXXXX\\\aaafffeeejjjqqqvvvyyy}}}DDDDDDCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDGGGIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKMMMOOOPPPQQQSSSVVVXXXYYYZZZ]]]___cccfffkkkooosssvvvzzz}}}~~~|||vvvsssnnnlllmmmnnnooooooppppppsssyyy}}}yyyrrrfff[[[VVVVVVSSSPPPOOOOOOOOONNNMMMNNNMMMLLLJJJIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLLLLLLLEEEDDDBBBAAAAAABBBCCCDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGIIIJJJJJJHHHEEEDDDBBB???;;;:::===>>>>>>===>>>>>>>>>>>>=========<<>>>>>>>>>>>===??????>>>>>>>>>>>>?????????@@@AAABBBCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@??????EEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCBBB@@@>>>===;;;??????>>>===>>>???AAABBB>>>>>>>>>>>>????????????BBBAAA@@@@@@@@@@@@@@@AAAEEEEEEFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIHHHGGGIIILLLNNNMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIGGGEEEDDDDDDDDDDDDHHHJJJNNNRRRSSSSSSQQQOOOSSSSSSRRRRRRSSSTTTUUUVVV^^^aaajjjvvv}}}yyyzzzzzzyyy{{{}}}xxxkkkccc[[[UUUUUUWWWWWWYYY\\\kkksss~~~}}}gggRRRIII???;;;???CCCIII\\\ppprrrggg]]]WWWVVVUUUOOOLLLMMMJJJIIIGGGFFFGGGFFFDDDBBBEEECCCBBBBBBBBBBBBAAA???<<<<<<<<<<<<<<<;;;;;;;;;999888777666555444333333555555555444444444333333666666666666666666666666888888999:::<<<>>>@@@AAA@@@AAACCCFFFIIIKKKMMMNNNNNNPPPRRRTTTUUUWWW[[[]]]```ccchhhmmmpppssswwwzzz~~~EEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBAAAAAAAAAAAAAAA??????>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCEEEFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJLLLNNNPPPQQQSSSVVVYYY[[[]]]```ccceeehhhlllpppuuuxxx{{{|||zzzxxxrrroookkkiiilllooorrrtttwwwwwwyyy|||}}}yyy~~~xxxrrrkkk```WWWSSSPPPNNNLLLLLLMMMNNNNNNNNNMMMMMMLLLKKKKKKJJJIIIIIIIIIJJJKKKMMMNNNOOOOOONNNGGGFFFDDDBBBAAABBBCCCDDDCCCDDDEEEFFFGGGGGGGGGGGGEEEDDDBBBAAAAAAAAABBBCCCDDDDDDEEEEEEEEEDDDDDDCCCDDDEEEGGGHHHHHHFFFDDDBBB@@@===::::::<<<>>>>>>======<<<<<<<<<<<<<<<======BBBBBBCCCDDDEEEFFFGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGBBBBBBBBBBBBAAAAAAAAA@@@BBBAAA@@@AAACCCDDDCCCBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@>>><<<:::999888888888888999:::<<<======<<<<<>>>>>>>>>>>>>>>>>???===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@CCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBAAA@@@???>>>===AAA@@@?????????@@@AAABBB>>>>>>>>>>>>????????????@@@??????>>>>>>>>>>>>>>>BBBCCCCCCDDDFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHHHHGGGGGGHHHKKKNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJIIIHHHFFFFFFFFFFFFGGGHHHJJJMMMPPPQQQQQQPPPOOOQQQPPPOOONNNOOOPPPRRRSSSWWWYYY___iiiuuuvvvqqqmmmlllmmmrrr{{{yyyjjj```VVVRRRRRRRRRUUUYYYdddmmmzzzvvvfffRRRFFF>>>>>>???AAAMMM\\\rrrtttiii___ZZZUUUNNNKKKMMMKKKIIIHHHGGGGGGGGGEEEDDDEEEDDDBBBBBBCCCCCCAAA@@@??????>>>>>>>>>>>>======999999888777666555444444333333222222111111111222333333333333333333333333777777888999;;;===???@@@@@@AAABBBDDDGGGIIIKKKKKKKKKMMMOOOQQQRRRTTTWWWZZZ\\\```dddhhhkkknnnqqqtttxxx{{{~~~DDDCCCCCCCCCBBBBBBBBBAAACCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>======<<<<<<;;;;;;<<<;;;;;;;;;<<<===??????AAAAAA@@@????????????@@@????????????????????????@@@@@@AAAAAAAAABBBBBBBBB??????@@@AAABBBBBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJJJJLLLMMMPPPSSSUUUWWWWWWZZZ]]]aaacccfffjjjmmmpppsssxxx|||~~~zzzwwwsssqqqkkkhhhfffffflllssszzz}}}|||xxxvvvvvvvvvttt|||zzzooohhhaaaXXXQQQOOOKKKIIIHHHJJJLLLNNNNNNNNNKKKLLLMMMMMMMMMKKKJJJIIIIIIKKKNNNPPPRRRRRRRRRQQQJJJHHHFFFCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFAAA@@@???>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCEEEEEEEEEDDDBBB@@@===;;;999999;;;===>>>>>>>>>===<<<;;;;;;<<<>>>???BBBBBBCCCDDDEEEEEEFFFGGGDDDEEEEEEEEEEEEEEEFFFFFFAAAAAA@@@@@@@@@@@@??????AAA@@@???@@@AAABBBAAA@@@AAABBBBBBBBBAAA@@@>>>===>>>===<<<:::999888888888777888999:::;;;;;;::::::>>>>>>>>>======>>>>>>>>>;;;;;;<<<======>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>?????????>>>>>>?????????@@@@@@@@@@@@???>>>>>>=========>>>>>>???@@@BBBCCCEEEFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJHHHHHHHHHGGGFFFGGGJJJMMMOOOOOOOOOOOONNNMMMLLLKKKJJJJJJIIIHHHHHHIIIJJJKKKIIIJJJLLLMMMOOOOOOPPPPPPQQQPPPNNNMMMMMMOOOQQQRRRWWWWWWZZZaaahhhtttyyyllldddaaabbbfffoooyyyyyykkk\\\RRRMMMLLLQQQWWW\\\eeesssxxx___PPPCCC>>><<<;;;AAAKKK]]]rrryyykkk```XXXQQQOOOPPPLLLJJJHHHHHHHHHHHHGGGEEEFFFDDDCCCCCCCCCCCCBBB@@@@@@@@@?????????>>>>>>>>>::::::999888777666555555444333222111000111222222222222222222222222222222555666666777999;;;===>>>>>>???@@@BBBDDDEEEGGGGGGGGGIIIKKKMMMNNNPPPSSSUUUXXX[[[___bbbdddfffiiikkkppprrrtttxxx|||EEEEEEDDDDDDCCCCCCBBBBBBDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>???????????????????????????>>>>>>============>>>>>>>>>>>>======<<<;;;::::::<<<<<<<<<<<<<<<======>>>???>>>>>>=========>>>>>>????????????????????????>>>>>>>>>?????????@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEHHHHHHHHHIIIIIIIIIIIIIIIMMMNNNPPPSSSWWWZZZ]]]^^^]]]___cccfffhhhkkkooorrrwwwzzz~~~~~~~~~|||yyytttoookkkiiidddbbbbbbfffoooyyywwwmmmjjjmmmqqq{{{sssfff^^^WWWQQQMMMMMMIIIHHHGGGIIIKKKMMMMMMMMMIIIKKKMMMNNNNNNMMMKKKJJJIIIKKKNNNQQQSSSTTTSSSRRRLLLKKKGGGDDDBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDAAA@@@???=========>>>>>>>>>>>>@@@AAABBBBBBBBBBBBBBBBBBDDDDDDDDDCCCAAA@@@<<<;;;::::::<<<>>>@@@AAADDDBBB???===<<<===???@@@BBBBBBCCCCCCDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????AAAAAA@@@??????@@@AAABBBAAA???<<<:::===<<<<<<;;;:::999999888888888999999::::::::::::========================::::::::::::;;;<<<======@@@@@@AAAAAABBBBBBBBBCCC@@@@@@AAAAAABBBBBBAAAAAA>>>>>>??????@@@AAABBBCCC??????>>>>>>============>>>>>>??????@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>><<<===>>>@@@BBBDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJHHHHHHHHHGGGFFFHHHKKKMMMPPPPPPPPPPPPOOONNNMMMLLLJJJJJJIIIIIIJJJKKKMMMNNNKKKKKKLLLLLLNNNOOOPPPQQQTTTSSSQQQOOOOOOPPPRRRSSSYYYWWWXXX\\\```ggguuuvvviiibbb^^^___eeennnzzzyyyfffXXXNNNKKKOOOVVVVVV___kkkwww}}}kkk[[[JJJAAA===<<<@@@FFFNNN___tttxxxjjj___XXXUUUVVVNNNLLLIIIHHHHHHHHHGGGFFFGGGEEEDDDDDDDDDDDDCCCAAA?????????>>>======<<<<<<;;;;;;::::::999888777777777666444333222333444555333333333333333333333333444444555666777999:::;;;<<<===>>>???@@@AAABBBCCCDDDFFFHHHIIIJJJLLLOOOQQQUUUXXX[[[]]]^^^```bbbdddgggiiilllooorrrwww|||JJJJJJJJJIIIHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>??????>>>===<<<<<<;;;;;;<<<<<<<<<=========<<<<<>>>>>>>>>>>??????????????????????????????>>>>>>?????????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFIIIIIIIIIJJJKKKKKKLLLLLLPPPQQQUUUXXX\\\```bbbddddddfffiiilllnnnpppsssvvv|||~~~{{{zzzwwwtttooojjjeeeccc``````bbbiiisss{{{mmmddddddjjjqqqvvvjjj]]]VVVQQQMMMKKKLLLJJJIIIIIIJJJLLLMMMLLLKKKHHHIIIKKKMMMNNNMMMLLLKKKHHHJJJMMMPPPQQQRRRRRRRRRNNNLLLHHHEEEBBBAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBCCCAAA???===<<<<<<<<<<<<999:::<<>>>>>@@@@@@???===;;;:::<<<<<<<<<<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;<<<============<<<;;;:::999999999:::;;;<<<===??????@@@@@@AAABBBCCCCCC@@@AAABBBCCCDDDDDDCCCCCC>>>>>>>>>???@@@AAACCCDDD@@@@@@@@@??????>>>>>>===>>>??????@@@AAABBBBBBBBB@@@@@@???>>>===<<<<<<===<<<===>>>@@@BBBDDDEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIIIIHHHGGGHHHKKKNNNPPPPPPPPPPPPPPPOOOOOONNNJJJIIIIIIIIIJJJLLLNNNOOOMMMMMMMMMMMMNNNPPPQQQRRRTTTTTTSSSQQQQQQQQQQQQRRRTTTQQQRRRUUUWWW[[[dddnnnyyyiii___ZZZ\\\cccooo}}}rrrbbbUUUNNNOOOTTTRRRZZZcccmmmxxx|||rrrdddRRRFFFAAA???AAADDDEEEPPP```rrryyykkkaaa\\\YYYQQQNNNKKKIIIHHHHHHGGGFFFHHHFFFEEEEEEEEEEEEDDDBBBAAA@@@@@@???>>>>>>======<<<<<<<<<;;;;;;::::::999777777555444444444555666333333333333333333333333333333444444666777999::::::;;;;;;<<<===>>>???@@@BBBDDDFFFFFFGGGIIILLLNNNSSSUUUXXXZZZZZZ[[[]]]___aaacccfffiiilllpppuuuxxx}}}KKKKKKJJJJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>??????>>>>>>======<<<<<<::::::;;;;;;<<<;;;;;;:::??????>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>===@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDBBBCCCCCCEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMOOOPPPPPPSSSUUUYYY]]]aaadddggghhhlllnnnqqqsssuuuwwwzzz}}}~~~}}}xxxwwwuuuqqqmmmhhhdddaaaaaabbbfffnnnxxx~~~rrrgggccchhhrrrzzz}}}xxxlllaaaVVVQQQNNNKKKJJJLLLKKKJJJJJJKKKLLLLLLKKKIIIFFFHHHIIIKKKLLLMMMLLLLLLHHHIIIKKKMMMNNNPPPPPPQQQNNNLLLHHHEEEBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@BBBAAA???===<<<<<<<<<===888999;;;>>>AAACCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBB===>>>>>>======???BBBEEEKKKJJJGGGDDDBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????@@@AAA???>>><<<======>>>>>>===;;;:::<<<<<<=========<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<======<<<;;;::::::999888888999:::<<<=========>>>???AAABBBCCCCCCAAABBBDDDEEEFFFEEEEEEDDD@@@??????>>>???AAABBBCCCAAAAAABBBBBBBBBAAAAAA@@@??????@@@AAABBBBBBCCCDDD@@@???>>>===<<<;;;;;;;;;======>>>@@@AAACCCDDDEEECCCDDDFFFHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFGGGKKKMMMMMMNNNNNNOOOOOOOOOOOOOOOIIIHHHHHHHHHIIIKKKMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQOOONNNMMMPPPNNNNNNQQQTTTUUU\\\cccnnnwwwfff[[[XXXZZZeeesss~~~qqqbbbUUUQQQRRROOOVVV^^^eeeoooxxx{{{xxxsssjjj\\\OOOFFFAAA???>>>>>>EEEPPP___ppp{{{oooddd\\\WWWSSSOOOLLLJJJJJJIIIGGGIIIGGGFFFFFFFFFFFFEEECCCDDDDDDCCCBBBAAA@@@@@@???>>>=========<<<<<<<<<;;;666666555555555444444444111111111111111111111111333333333444555666888888888888999:::<<<===>>>>>>@@@BBBCCCDDDEEEFFFIIIKKKOOORRRUUUVVVVVVWWWYYYZZZ[[[^^^bbbeeehhhkkkooorrrvvvxxx{{{OOONNNNNNMMMKKKJJJJJJIIIJJJIIIHHHGGGFFFEEEDDDDDDBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>============>>>>>>>>>>>>>>>===============888999:::;;;<<<<<<;;;;;;===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDBBBCCCEEEGGGIIIKKKLLLMMMMMMNNNPPPRRRTTTVVVWWWXXXYYY[[[___dddhhhkkkmmmnnnsssvvvyyy|||~~~~~~}}}wwwvvvtttrrrnnnjjjfffdddeeeggglllssszzz}}}}}}}}}vvvpppiiifffkkkuuu|||sssmmmaaaXXXPPPNNNMMMJJJJJJKKKIIIHHHIIIJJJLLLLLLJJJIIIFFFFFFGGGIIIJJJLLLMMMMMMJJJJJJJJJKKKLLLMMMOOOPPPMMMKKKGGGDDDBBBAAAAAAAAA???@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<===>>>???999:::<<<>>>@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBB===>>>>>>===<<<===AAADDDFFFFFFDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@>>>>>>>>>?????????@@@@@@@@@???===>>>??????===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????>>>=========<<<;;;::::::;;;<<<<<<999:::<<<======<<<:::999999888777777777999;;;<<<;;;<<<===>>>@@@AAABBBCCC@@@BBBDDDFFFFFFFFFEEEDDDBBBAAA???>>>>>>???AAABBB???@@@AAAAAABBBAAA@@@@@@??????@@@AAABBBCCCDDDDDDCCCBBBAAA???>>>>>>>>>=========>>>???@@@AAABBBBBBBBBCCCEEEGGGGGGGGGFFFEEEFFFFFFFFFEEEDDDEEEHHHKKKIIIIIIKKKLLLMMMNNNNNNNNNHHHGGGGGGGGGHHHJJJKKKLLLMMMMMMMMMNNNOOOOOOPPPPPPOOOPPPRRRSSSRRROOOLLLIIINNNLLLMMMPPPRRRSSSWWW\\\aaapppvvvddd\\\XXX^^^kkkyyytttbbbWWWUUUOOOTTTZZZ^^^eeemmmpppnnnmmmkkkeee[[[PPPFFF@@@<<<;;;???EEENNN[[[mmmrrrggg^^^YYYTTTPPPNNNLLLKKKJJJIIIHHHFFFFFFGGGGGGEEEDDDEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>=========555666888888888777555444222222222222222222222222333333333444555666777888666666888999;;;<<<===>>>>>>???AAAAAABBBCCCFFFHHHJJJMMMOOOQQQQQQRRRTTTUUUVVVYYY]]]aaacccfffhhhjjjnnnpppsssvvvyyy~~~XXXWWWWWWUUUTTTSSSRRRRRRLLLKKKKKKJJJHHHGGGFFFFFFCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>============>>>>>><<<<<<<<<===============999:::<<<===>>>>>>======;;;;;;;;;;;;<<<<<<===>>>????????????????????????;;;;;;<<<<<<<<<===============>>>>>>???@@@@@@@@@????????????@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEECCCDDDFFFIIIKKKNNNPPPQQQSSSTTTVVVXXXZZZ]]]___``````bbbfffkkkoooqqqssstttwwwzzz~~~~~~}}}wwwvvvuuusssooolllhhhfffiiikkkpppvvvzzzzzzvvvsssjjjfffdddhhhtttwwwllleeeZZZRRRLLLLLLLLLJJJIIIJJJFFFFFFGGGIIILLLLLLKKKIIIEEEEEEFFFGGGIIIKKKMMMNNNLLLKKKJJJJJJJJJLLLOOOQQQLLLJJJGGGDDDAAAAAAAAAAAA??????@@@@@@@@@??????>>>::::::999:::;;;===???AAA<<<===>>>???@@@@@@@@@@@@CCCCCCBBBBBBBBBBBBAAAAAA<<<===>>><<<;;;;;;???CCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@<<<=========>>>>>>?????????===<<<<<<======<<<::::::::::::::::::<<<======<<<===???@@@@@@???>>>>>>===<<<;;;:::::::::;;;<<<999:::<<<======<<<:::999888777666555666888:::;;;:::;;;<<<===???AAABBBBBB@@@AAACCCEEEFFFFFFEEEDDDDDDBBB@@@>>>>>>>>>@@@AAA;;;<<<===>>>??????>>>===??????@@@AAABBBDDDDDDEEEHHHGGGEEEDDDCCCBBBBBBBBB<<<======>>>???@@@@@@AAAAAABBBDDDFFFGGGFFFEEEDDDDDDDDDDDDCCCBBBCCCFFFIIIEEEFFFHHHIIIKKKLLLLLLMMMGGGGGGFFFFFFGGGHHHJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOQQQTTTUUUTTTPPPLLLIIIJJJHHHIIIMMMNNNNNNQQQUUUWWWaaaqqqooocccZZZ]]]eeerrrmmm^^^YYYPPPUUUXXXYYY]]]cccdddbbbeeejjjkkkeeeYYYNNNDDD>>>:::<<<@@@DDDKKKZZZooorrrbbb^^^XXXSSSPPPOOOMMMLLLJJJHHHGGGGGGGGGGGGFFFDDDDDDCCCCCCAAA@@@???>>>>>>?????????>>>>>>>>>>>>>>>777999;;;<<<<<<:::777666444444444444444444444444333333333444555666777888555666777888:::<<<===>>><<<===???@@@@@@AAADDDFFFFFFIIIKKKMMMNNNNNNPPPRRRSSSVVVZZZ]]]___aaacccdddiiikkknnnpppssswww|||cccaaa^^^\\\[[[ZZZWWWUUUUUURRROOOMMMLLLKKKIIIGGGFFFEEEDDDCCCCCCBBBBBBCCCAAABBBBBBBBBBBBBBBAAAAAACCCCCCBBBAAA@@@?????????==================<<<<<<>>>======<<<<<<======>>>AAA>>><<<===???@@@>>>;;;>>>>>>>>>>>>>>>???@@@AAA=====================<<>>===>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCIIIHHHGGGFFFEEEFFFGGGHHHLLLMMMNNNNNNOOOQQQUUUXXXYYY[[[^^^bbbeeefffgggfffhhhkkkpppsssuuuwwwzzz|||}}}|||zzz{{{wwwrrrpppooonnnkkkiiioooooosssxxxuuulllgggiii]]]bbbkkkttt~~~yyylllbbb\\\RRRQQQOOOMMMKKKIIIIIIHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFEEEDDDCCCDDDEEEGGGIIIIIIIIIIIIIIIJJJLLLMMMNNNIIIIIIHHHGGGEEECCCBBBAAAAAABBBBBBAAA@@@>>><<<;;;999::::::;;;<<<===>>>>>>===<<<<<<<<<>>>???AAACCCIIIGGGDDDAAA@@@@@@AAABBBBBBAAA???>>>=========>>>@@@???>>>======>>>???@@@BBBDDDFFFFFFDDDBBBAAAAAAEEEDDDBBBAAA@@@?????????<<<<<<;;;:::;;;<<<===>>>AAA???=========>>>===;;;::::::999999::::::;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;:::999999999888888888999:::::::::;;;999888777777777888::::::<<<===????????????AAACCCAAAAAAAAAAAABBBBBBCCCDDDAAABBBBBBAAA@@@>>><<<;;;>>>>>>>>>>>>>>>>>>>>>???===>>>???AAACCCFFFHHHJJJLLLJJJGGGEEECCCCCCDDDDDDBBBAAA@@@@@@@@@AAABBBCCCAAABBBCCCCCCDDDCCCCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDFFFEEEDDDDDDDDDFFFGGGHHHGGGFFFDDDDDDEEEFFFIIIJJJKKKKKKJJJJJJJJJLLLNNNOOONNNOOORRRTTTTTTRRROOOMMMKKKLLLLLLMMMNNNPPPQQQRRRSSSZZZhhhyyyppp___]]]aaafffuuusss___VVVUUUUUUWWW\\\```bbbbbbeeeiiimmmkkkbbbUUUHHHAAABBB>>>===???BBBIIIZZZkkkwwwjjj___\\\YYYTTTQQQRRRLLLJJJHHHGGGGGGGGGEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@AAA@@@???===<<<<<<>>>@@@<<<:::888777555555555666555555444333333222222111333333222111222333555666444444555666777888999999;;;>>>BBBBBB@@@>>>???AAAGGGHHHHHHHHHHHHJJJMMMPPPPPPRRRUUUVVVWWWYYY\\\^^^bbbdddfffhhhjjjmmmqqquuukkkhhhfffdddbbb```]]][[[XXXUUURRRPPPOOONNNLLLKKKGGGFFFEEECCCCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBAAA@@@???>>>>>>>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>============>>>>>>???===;;;<<<===>>><<<:::@@@???>>>===<<<<<<<<<<<>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDIIIHHHHHHGGGGGGHHHJJJKKKQQQRRRSSSSSSTTTVVVZZZ]]]___aaadddhhhkkklllmmmmmmpppsssvvvyyyzzz|||~~~}}}}}}}}}~~~~~~|||zzztttrrrpppppppppooollljjjllljjjkkkllliiiaaa___bbbdddjjjrrr{{{~~~rrreeeZZZUUUNNNMMMLLLKKKJJJJJJIIIIIIGGGGGGFFFEEEEEEEEEFFFFFFEEEEEECCCCCCCCCDDDFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLHHHHHHGGGFFFEEECCCBBBAAABBBCCCCCCCCCBBB@@@>>>===:::;;;;;;<<<===>>>??????AAA@@@@@@??????@@@AAAAAACCCCCCCCCBBBAAAAAAAAAAAAAAA@@@>>>===<<<<<<======<<<;;;;;;<<<===???AAACCCBBBDDDFFFGGGEEECCCBBBBBBDDDCCCBBBAAA@@@?????????<<<<<<;;;;;;;;;<<<===>>>@@@>>><<<<<<<<<===<<<;;;999999999999999::::::;;;:::;;;;;;<<<======>>>>>>>>>===<<<:::999999999999777888888999999::::::;;;999888888777888999:::;;;<<<===????????????@@@BBBAAAAAAAAAAAAAAAAAABBBBBB@@@@@@AAA@@@???===<<<:::>>>>>>>>>>>>>>>>>>======<<<===>>>@@@BBBEEEGGGHHHLLLJJJHHHEEEDDDDDDDDDEEEBBBAAA@@@??????@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDDDDDDDFFFHHHIIIKKKJJJJJJJJJJJJLLLMMMNNNLLLNNNQQQSSSSSSRRROOONNNMMMLLLLLLLLLMMMNNNOOOPPPMMMQQQZZZgggvvvpppfffaaaaaalll{{{kkk[[[YYYWWWWWWYYY\\\]]]]]]aaaeeeiiiiiiddd[[[SSSNNNBBB>>><<<>>>???BBBLLLWWWlllzzzyyykkkddd^^^XXXTTTUUUQQQNNNKKKJJJIIIHHHGGGEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@AAA@@@???>>>??????>>><<<;;;999888888888888555555555444333333222222333333222222222333444555333444555666777888999999999:::<<<>>>????????????DDDEEEFFFFFFFFFGGGJJJMMMMMMOOORRRSSSTTTVVVXXXZZZ^^^```bbbccceeehhhmmmpppwwwtttqqqnnnllliiifffccc^^^\\\YYYWWWWWWVVVTTTRRRKKKKKKIIIHHHFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@???????????????@@@@@@@@@??????>>>>>>>>>??????>>>>>>>>>>>>?????????>>><<<===>>>>>>===;;;@@@@@@???>>>============AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBDDDDDDDDDDDDEEEFFFGGGHHHLLLLLLKKKLLLMMMOOOQQQRRRWWWXXXYYYZZZ[[[]]]aaadddhhhjjjmmmqqqsssuuuvvvvvvzzz}}}~~~|||zzzyyyxxxyyyzzz{{{yyyxxxmmmmmmnnnooopppnnnjjjgggfffccc```^^^[[[YYY\\\bbbpppuuu}}}~~~ttthhh\\\RRRMMMHHHHHHHHHHHHIIIIIIJJJJJJFFFEEEEEEEEEEEEEEEFFFGGGDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJHHHGGGFFFEEEDDDCCCBBBAAADDDDDDEEEDDDDDDBBB@@@???<<<<<<===>>>???@@@AAAAAAEEEDDDCCCBBBAAA@@@@@@@@@??????AAABBBBBBAAA@@@??????>>>===<<<<<<<<<<<<<<<;;;::::::;;;<<<>>>@@@BBB@@@CCCFFFGGGFFFDDDDDDDDDCCCCCCAAA@@@??????>>>>>><<<<<<<<<<<<<<<===>>>>>>???===;;;:::;;;;;;:::999888888888888888999999::::::::::::;;;<<<<<<=========<<<;;;:::999888888888777777888888999::::::;;;:::999888888888999;;;<<<<<<>>>??????>>>>>>???AAAAAA@@@@@@@@@@@@?????????>>>?????????>>><<<;;;:::>>>>>>>>>======<<<<<<<<<:::;;;===???BBBDDDFFFGGGLLLKKKHHHFFFEEEEEEEEEEEEBBBAAA@@@??????@@@AAAAAACCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>??????>>>>>>??????AAABBBDDDEEEEEEDDDDDDCCCDDDEEEGGGHHHJJJJJJIIIJJJJJJKKKMMMMMMJJJLLLOOOQQQRRRRRRQQQPPPOOONNNLLLKKKKKKLLLNNNOOOOOOOOORRRYYYfff{{{wwwiiibbbhhhttt{{{fffaaa\\\XXXXXXZZZ\\\\\\]]]```dddeeeccc```]]]\\\HHHCCC???>>>===<<<@@@EEEQQQ___rrrzzzppphhh___ZZZYYYRRRPPPLLLIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDCCCCCC@@@AAABBBBBBBBBAAA???>>>@@@???>>><<<;;;;;;;;;;;;777666666555555444333333333333333222333333444555333444444555666777888888777777888:::<<<======<<<@@@AAABBBCCCCCCDDDFFFIIIIIIKKKNNNOOOOOOQQQSSSUUUWWWYYY[[[]]]^^^aaaeeeiii|||xxxuuurrrnnnkkkgggeeebbb``````___]]][[[TTTSSSQQQOOONNNLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@??????>>>>>>===@@@@@@????????????@@@@@@AAA@@@@@@@@@@@@@@@???????????????@@@AAABBBCCCDDD@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDHHHHHHHHHIIIJJJKKKMMMNNNQQQQQQQQQRRRTTTWWWYYY[[[]]]^^^```aaabbbdddhhhkkkqqqrrruuuxxx{{{}}}~~~~~~~~~~~~~~~zzzwwwvvvtttrrrrrrttttttsssrrrjjjkkklllmmmkkkgggbbb^^^[[[XXXUUUTTTVVV]]]fffnnn|||uuujjj```WWWOOOKKKEEEEEEFFFGGGGGGGGGHHHHHHEEEDDDDDDDDDDDDEEEFFFFFFCCCBBBBBBAAAAAABBBCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIGGGFFFEEEDDDCCCCCCBBBBBBDDDDDDEEEEEEEEECCCBBBAAA>>>??????@@@AAABBBBBBBBBEEEEEEDDDCCCBBBAAA@@@@@@?????????@@@??????>>>>>>======<<<<<<;;;;;;;;;;;;===<<<;;;::::::;;;<<<===???BBBEEEFFFFFFEEEEEEEEEBBBBBB@@@??????>>>>>>>>>===============>>>>>>>>>>>><<<:::999::::::999888777777777777777888888999999999::::::;;;<<<<<<<<<===<<<;;;:::999888888888666777777888999:::;;;;;;;;;:::999999999:::<<<===<<<>>>???>>>======>>>???@@@@@@@@@??????>>>======<<<======>>>===<<<:::999======<<<<<<;;;;;;:::::::::;;;===@@@BBBDDDFFFFFFKKKJJJIIIGGGFFFEEEEEEEEECCCBBBAAA@@@@@@@@@AAABBBDDDCCCCCCCCCAAA@@@???>>><<<<<<======>>>>>>======<<<<<<===>>>@@@AAACCCCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIIIIIIIIIIJJJKKKLLLLLLJJJLLLNNNPPPRRRSSSSSSSSSSSSQQQNNNLLLKKKLLLMMMNNNRRROOOPPPTTT^^^ooo|||oooooouuuuuunnnddd\\\ZZZ\\\___aaa]]]___aaaaaa```aaabbbdddWWWPPPGGGAAA>>>===>>>???DDDMMM\\\mmm~~~vvvkkkbbb^^^VVVRRRNNNKKKIIIHHHGGGEEECCCCCCCCCCCCDDDDDDDDDDDDAAAAAA@@@AAABBBBBBAAA???@@@@@@???>>>>>>=========888888777777666666555555444444333333333444444444333333444555555666777777555777888999888999:::;;;===>>>@@@AAAAAAAAADDDFFFFFFHHHJJJKKKKKKLLLNNNPPPQQQSSSUUUVVVXXX[[[___bbb|||xxxuuupppnnnjjjhhhgggfffdddbbb^^^\\\ZZZWWWUUUSSSRRRRRROOONNNNNNMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAAAAAAAAAAA@@@@@@AAAAAACCCDDDEEEFFFCCCDDDDDDDDDEEEEEEFFFFFFDDDEEEFFFGGGHHHHHHIIIIIIKKKKKKLLLMMMNNNPPPRRRSSSUUUVVVVVVXXXZZZ^^^```bbbccceeehhhiiijjjlllooorrrxxxyyy{{{~~~~~~}}}}}}{{{uuurrrpppnnnkkkkkkkkklllkkkjjjiiiiiiiiigggaaa[[[UUURRRLLLMMMNNNRRR[[[iiixxx{{{uuukkkbbb[[[VVVQQQMMMEEEEEEFFFGGGFFFFFFEEEDDDEEEDDDDDDCCCDDDDDDEEEEEEBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEGGGHHHHHHHHHHHHEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBAAA???<<<;;;;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999:::;;;;;;>>>AAADDDFFFEEEDDDDDDEEEAAA@@@??????>>>>>>>>>>>>=========>>>>>>>>>>>>>>>===;;;999999999:::999777777777666666777777888999999999::::::;;;<<<<<<<<<======;;;:::999888888888777777888999:::;;;<<<<<<<<<;;;:::::::::;;;===>>>===>>>???>>><<<<<<<<<>>>>>>????????????>>><<<<<<:::;;;<<<======<<<::::::;;;;;;;;;:::::::::999999:::<<<>>>AAADDDEEEFFFGGGJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCAAAAAAAAABBBCCCCCCCCCCCCBBBAAA???>>>===;;;<<<===>>>??????>>>>>>;;;<<<===???@@@AAABBBCCCBBBBBBBBBBBBCCCDDDEEEEEEGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMOOOQQQSSSUUUUUUVVVTTTQQQOOOMMMMMMMMMNNNNNNLLLLLLQQQXXXdddwww~~~}}}rrrfff```^^^```aaa^^^_________```ccciiimmmllldddWWWKKKCCCAAA@@@>>>@@@DDDKKKVVVfffxxx{{{mmmccc]]]YYYTTTPPPNNNMMMLLLJJJCCCCCCCCCCCCDDDDDDDDDDDDCCCAAA??????AAABBBBBBAAA@@@@@@@@@??????>>>======::::::999999888777777666444444444444444444444444333333444444555555666666444888;;;:::666444888<<<:::<<>>;;;::::::;;;===;;;<<<<<<===<<<<<<;;;;;;777777666777888:::<<<>>>===@@@CCCDDDDDDCCCCCCCCC@@@??????>>>======>>>>>>======>>>???????????????===;;;999888999999999777777777777777777888888999:::::::::;;;<<<<<<======>>>===<<<;;;:::999999999777888999:::;;;<<<===>>>===<<<;;;;;;;;;<<<>>>???===>>>???===<<<;;;;;;<<<===>>>?????????>>>===<<<999:::<<<<<<===<<<;;;:::999999999999999999999999:::<<>>@@@@@@@@@??????;;;<<<===???@@@AAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLNNNPPPRRRTTTVVVVVVUUUSSSQQQPPPNNNNNNMMMKKKJJJLLLQQQWWW___lllyyyxxxnnnfffbbb_________^^^^^^```fffnnntttzzzvvvkkk\\\PPPIIICCC>>>@@@>>>@@@FFFQQQ```uuu{{{nnnddd___YYYSSSPPPMMMKKKJJJEEEEEEEEEEEEDDDDDDDDDDDDDDDAAA@@@AAADDDEEECCCAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;:::999999888888444555555555555444333333333333333444444444555555555888999888555555888;;;888;;;===>>>>>>???@@@AAABBBDDDEEEFFFEEEEEEGGGHHHIIIKKKLLLMMMNNNQQQUUUXXX~~~{{{xxxvvvrrrqqqnnnjjjgggeeecccbbb^^^^^^]]]\\\ZZZXXXVVVUUUQQQPPPPPPPPPPPPPPPQQQQQQNNNMMMMMMLLLJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJLLLKKKHHHGGGHHHJJJKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNPPPRRRTTTVVVWWWXXXXXXXXXXXXYYYZZZ[[[^^^```bbbccceeefffggghhhkkknnnqqqsssuuuwww{{{}}}~~~|||zzzyyyzzz{{{|||zzz|||}}}|||xxxqqqjjjfff]]][[[YYYZZZ\\\^^^___```^^^]]]YYYSSSKKKGGGFFFFFFFFFQQQ]]]hhhvvv{{{tttfff___WWWSSSSSSRRRPPPNNNFFFGGGHHHIIIHHHGGGEEEDDDFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@???AAACCCEEEFFFFFFEEEDDDDDDCCCAAA@@@@@@BBBCCCDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFEEECCCBBBAAA@@@??????@@@AAABBBBBBBBBAAAAAAAAA@@@>>>===<<<<<<<<<<<<;;;<<<============<<<;;;666666555666777999;;;======???BBBCCCBBBAAAAAAAAA??????>>>============>>>===>>>???@@@@@@@@@??????===;;;999999::::::999888888777777777777888999999:::;;;;;;<<<======>>>>>>???>>>===<<<;;;:::::::::888999:::;;;===>>>??????>>>===<<<<<<<<<===>>>???===>>>>>>===;;;::::::;;;<<<===???@@@@@@???>>>===999:::;;;=========<<<;;;666777777888888999999:::999;;;>>>AAACCCEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCDDDCCCAAA@@@??????@@@@@@AAAAAAAAAAAA@@@???======;;;<<<>>>@@@AAAAAA@@@???;;;<<<===??????????????????@@@AAABBBBBBCCCCCCCCCEEEFFFHHHIIIJJJJJJIIIIIIJJJJJJJJJKKKMMMOOORRRTTTTTTTTTTTTSSSQQQOOOMMMKKKKKKJJJLLLQQQVVV\\\gggrrr{{{yyymmmeeeaaa```]]]\\\]]]bbbjjjpppzzztttfffYYYMMMDDDBBB>>><<>>???@@@AAACCCCCCBBBBBBCCCEEEFFFGGGIIIJJJKKKMMMQQQTTT|||zzzwwwssspppmmmkkkjjjggggggfffdddbbb```^^^]]]XXXWWWWWWWWWWWWWWWXXXXXXUUUUUUTTTSSSQQQPPPPPPOOOKKKKKKKKKJJJJJJKKKKKKKKKNNNQQQRRRQQQNNNMMMNNNPPPMMMMMMNNNOOOPPPRRRTTTUUURRRRRRSSSSSSTTTUUUVVVVVVUUUWWWYYY[[[]]]^^^^^^]]]aaaaaacccdddgggiiikkkmmmoooooopppqqqtttwwwzzz|||{{{~~~~~~{{{yyywwwuuutttuuuwwwyyyxxxyyyzzzyyyuuunnngggbbbVVVUUUTTTUUUXXX\\\^^^___XXXWWWSSSLLLEEECCCEEEHHHOOO[[[jjjuuuvvvnnn```YYYQQQNNNOOOPPPNNNKKKEEEFFFHHHIIIJJJIIIGGGFFFGGGFFFDDDCCCAAAAAA@@@@@@CCCCCCCCCCCCBBBBBBAAA@@@===???AAACCCDDDDDDCCCCCCCCCBBBAAA@@@@@@AAACCCEEEEEEFFFHHHIIIJJJIIIIIIHHHHHHGGGEEEDDDBBB@@@>>>>>>AAAAAACCCCCCCCCBBBAAA@@@<<<===>>>??????>>>===<<<;;;<<<===>>>>>>>>><<<<<<999888777666666777888999<<>>>>>============>>>===>>>???@@@AAA@@@??????>>><<<:::999::::::999888888888888888888999999:::;;;;;;<<<<<<===>>>>>>>>>@@@???>>>===<<<;;;;;;;;;999:::;;;<<<===???@@@AAA>>>===<<<<<<<<<===???@@@===>>>>>>===;;;999::::::;;;===???@@@AAA@@@???>>>999:::<<<===>>>======<<<555555666777888999::::::777999===@@@CCCDDDDDDCCCEEEEEEFFFEEEEEEDDDCCCBBBCCCAAA@@@>>>======>>>>>>@@@@@@@@@@@@@@@???>>>===;;;<<<>>>@@@AAAAAA@@@???:::;;;===>>>>>>>>>======??????@@@AAABBBBBBBBBBBBEEEFFFHHHIIIJJJJJJIIIHHHIIIHHHHHHHHHJJJMMMPPPRRRRRRRRRSSSSSSQQQOOOLLLJJJHHHFFFGGGMMMRRRXXXbbblllmmm|||{{{pppdddaaa]]]XXXWWW[[[aaafffsssxxxiiiYYYLLLFFFAAA=========@@@MMM\\\rrrzzzpppfff^^^XXXTTTQQQKKKKKKJJJIIIIIIHHHGGGGGGAAABBBFFFMMMQQQNNNFFF>>>AAABBBCCCCCCCCCBBBAAA@@@=========<<<;;;;;;::::::555555666666666555333222333333333333333333444444666...)))...999@@@===777444777:::<<<<<<<<<<<<===>>>@@@AAAAAA@@@@@@AAABBBDDDEEEGGGHHHHHHKKKNNNQQQ~~~{{{xxxuuussssssqqqooommmjjjhhhggggggfffeeedddcccaaa___^^^^^^``````^^^]]][[[YYYXXXWWWYYYXXXVVVTTTSSSSSSRRRRRRSSSUUUWWWXXXWWWVVVVVVWWWYYYYYYYYYYYYYYYYYYYYYYYY\\\\\\]]]\\\[[[[[[]]]___bbbbbbbbbdddfffgggfffeeekkkmmmpppqqqssstttwwwyyy{{{zzzzzz{{{|||}}}zzzwwwtttppplllkkkkkkmmmnnnssstttuuusssnnnfff___ZZZKKKKKKNNNTTTXXXZZZWWWTTTNNNIIIFFFEEEBBB@@@FFFOOO\\\lll}}}yyylllcccVVVSSSOOOLLLKKKJJJIIIHHHDDDEEEHHHJJJJJJIIIGGGEEEFFFEEECCCAAA@@@??????@@@BBBCCCDDDCCCAAA@@@@@@AAA??????@@@AAABBBBBBCCCDDD@@@??????>>>???AAABBBCCCEEEGGGHHHJJJKKKKKKJJJJJJJJJHHHFFFCCCAAA???>>>===??????@@@AAABBBBBBCCCCCCBBBBBBAAA@@@???===<<<<<<>>>>>>???@@@AAAAAAAAAAAA:::999777666666888999;;;BBBAAA@@@@@@BBBBBBAAA@@@>>>??????>>>>>>===<<<;;;<<<>>>@@@AAABBBAAA???>>>>>>===;;;:::999999:::;;;;;;:::999999888888999999======>>>????????????>>>@@@@@@??????>>>>>>======888999:::;;;;;;;;;;;;;;;===<<<;;;::::::;;;======@@@?????????>>>>>>======<<<<<<============<<<<<<;;;<<<===>>>>>>===<<<;;;999999999::::::;;;;;;;;;;;;;;;<<<===???BBBEEEFFFDDDBBB@@@@@@BBBBBBBBBAAAAAA@@@>>>===<<<===???@@@>>>???@@@AAAAAA@@@>>>>>>::::::;;;>>>@@@AAA@@@???============>>>>>>>>>>>>AAABBBCCCDDDDDDDDDCCCBBBAAACCCEEEFFFFFFFFFHHHIIIHHHHHHGGGHHHIIILLLOOOQQQQQQQQQQQQPPPNNNLLLJJJHHHEEEFFFHHHKKKOOOTTTXXXZZZdddmmm{{{}}}kkkbbbZZZXXXXXXXXX\\\aaannnzzz|||lll^^^KKKDDD??????<<<;;;AAAJJJZZZlll|||ooogggbbb[[[TTTUUUPPPLLLJJJJJJJJJGGGDDDFFFFFFGGGGGGFFFEEEEEEDDDBBBBBBCCCCCCBBBBBBAAA@@@>>>======;;;:::999888888;;;::::::999777666444333444444222111111111222333444444444444555666777777666777777888999999::::::===>>>@@@@@@??????@@@BBBAAAAAACCCDDDFFFHHHIIIJJJ|||{{{yyyvvvtttrrrqqqpppooonnnmmmllljjjhhhgggggghhhhhhgggeeecccaaa```_________^^^]]]\\\ZZZYYYYYY\\\^^^aaabbbaaaaaaaaabbb````````````````````````cccdddeeedddcccccceeegggggghhhiiillloooqqqqqqqqqsssuuuxxxzzz{{{}}}|||yyyuuurrrnnnjjjhhhgggggggggkkklllllljjjfff```YYYVVVMMMMMMMMMOOOQQQPPPMMMIIIDDDBBBCCCFFFGGGIIIQQQ[[[jjjxxx}}}rrreee[[[TTTQQQMMMJJJIIIIIIHHHGGGEEEGGGIIIKKKLLLKKKIIIHHHIIIGGGFFFDDDCCCBBBBBBCCCDDDEEEFFFEEEBBB@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBB@@@????????????AAABBBCCCFFFGGGHHHJJJJJJJJJJJJIIIIIIHHHFFFCCCAAA???>>>>>>>>>>>>>>>???@@@AAAAAAAAACCCBBBBBBAAA???>>>>>>===??????@@@AAAAAAAAA@@@@@@<<<;;;999888888999:::;;;>>>======???AAACCCCCCBBB???????????????>>>=========>>>???@@@AAA@@@??????>>>===<<<:::999999::::::::::::999999999999::::::>>>>>>???@@@@@@@@@@@@???AAAAAA@@@???>>>======<<<999::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>@@@?????????>>>>>>>>>>>>;;;<<<===???@@@@@@@@@@@@;;;<<<===>>>>>>===<<<;;;888999:::;;;<<<===>>>>>><<<;;;<<<<<<>>>AAACCCDDDFFFDDDCCCCCCDDDEEEDDDDDDAAA@@@>>><<<<<<<<<>>>?????????@@@AAAAAA@@@???>>><<<;;;<<<>>>AAAAAA@@@???<<<<<<<<<=========>>>>>>@@@AAABBBCCCDDDCCCBBBBBB@@@CCCEEEFFFFFFFFFGGGHHHIIIHHHHHHHHHIIIKKKNNNOOOOOOOOOOOONNNMMMKKKIIIHHHDDDEEEFFFIIIMMMQQQUUUWWW[[[bbbnnn}}}vvvkkk___XXXTTTQQQTTTXXXbbbnnn{{{}}}sssaaaTTTGGG@@@===;;;>>>CCCJJJZZZlllzzz}}}uuuoooggg___XXXUUUQQQPPPPPPOOOKKKGGGEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@??????>>>===<<<;;;::::::;;;;;;:::999888666555444555555333222222222333444222222222333444666777888777777777888999:::::::::;;;<<<>>>>>>>>>>>>@@@AAA@@@AAABBBCCCEEEGGGHHHIII~~~|||{{{zzzxxxvvvuuusssssssssrrrqqqpppnnnmmmkkkkkkiiiiiijjjiiigggeeecccbbbccceeeggghhhhhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmoooppppppooooooppprrrqqqrrruuuxxx{{{}}}~~~{{{xxxuuurrrnnnjjjeeeaaa^^^]]]_________]]]ZZZVVVRRROOOMMMKKKJJJIIIIIIGGGDDDBBB???AAAFFFNNNSSSXXXbbblll{{{}}}vvvkkk___VVVQQQNNNKKKIIIHHHHHHGGGFFFGGGHHHJJJLLLMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFHHHIIIIIIGGGCCC@@@??????CCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????@@@AAACCCDDDFFFGGGHHHIIIJJJJJJIIIIIIHHHHHHFFFDDDCCCAAA@@@????????????@@@AAAAAABBBBBBDDDCCCCCCBBBAAA@@@??????@@@@@@AAAAAAAAA@@@??????>>>===;;;:::999::::::;;;<<<;;;;;;===@@@AAAAAAAAA??????@@@@@@@@@???>>>>>>>>>>>>>>>?????????@@@@@@???>>>===;;;:::999999999999999999999:::;;;<<<<<>>??????????????????>>>>>>>>>::::::;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>><<<<<<888888:::;;;===???@@@AAA<<<<<<<<<<<<===>>>@@@AAABBBAAA??????AAABBBAAAAAAAAA@@@>>><<<;;;;;;<<<<<>>======>>>@@@AAA???>>>=========>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBAAACCCEEEEEEEEEEEEFFFGGGIIIHHHHHHHHHHHHJJJLLLMMMKKKKKKKKKKKKJJJIIIHHHGGGCCCDDDEEEGGGJJJNNNQQQSSSRRRWWW```lll{{{~~~wwwfffZZZRRRMMMNNNSSSVVVaaannnyyy{{{iiiTTTGGGAAA>>><<<===<<>>======<<<<<<<<<;;;;;;:::999777666555666555444444333333444444000000111222444666777888666666777777888999999999888999;;;<<<<<<<<<>>>@@@??????@@@BBBDDDEEEFFFGGG}}}}}}|||{{{zzzyyywwwvvvuuutttssssssttttttrrrooolllkkkjjjlllnnnooooooppprrrtttttttttttttttttttttttttttvvvxxxzzzzzzyyyyyyzzz{{{{{{}}}}}}{{{yyyvvvrrrkkkddd]]]WWWTTTTTTTTTSSSQQQOOOMMMKKKJJJGGGFFFDDDCCCCCCCCCBBBBBBDDDIIIRRR[[[cccjjjssszzz{{{vvvqqqiii___XXXPPPMMMKKKIIIIIIIIIGGGFFFGGGHHHJJJLLLMMMMMMMMMLLLKKKKKKKKKJJJIIIIIIIIIIIIKKKLLLKKKIIIDDDAAA??????CCCCCCCCCBBBBBBBBBBBBBBB@@@@@@??????@@@AAACCCDDDGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBAAA@@@???>>>===>>>===<<<;;;:::999::::::===<<<;;;<<<===>>>===;;;===>>>>>>?????????>>>>>>???>>>>>>>>>>>>???@@@@@@??????===<<<;;;:::999999888888999999:::<<<===>>>@@@AAAAAABBBBBBBBBBBBBBBCCCCCCBBB@@@???>>>===<<<::::::999999999:::::::::::::::;;;<<<===>>>???@@@????????????????????????>>>>>>>>>===;;;:::888777<<<===>>>??????>>>===<<<888999:::;;;===>>>???@@@===<<<<<<;;;<<<===>>>??????>>><<<===>>>@@@??????AAA@@@>>><<<;;;:::::::::===>>>>>>>>>???????????????>>>======??????>>><<>>======<<<<<<<<<<<<;;;:::999777777666555555444444444444444111111111222333444555666555555555666666666777777555777888999999:::<<<>>>======>>>@@@AAACCCDDDDDD~~~}}}|||}}}}}}}}}{{{xxxuuusssuuuwwwyyyzzzzzz{{{}}}||||||||||||||||||||||||~~~}}}zzzuuulllcccZZZRRRNNNLLLLLLKKKJJJIIIHHHGGGGGGAAA@@@???======@@@CCCEEEKKKUUUaaajjjsss{{{|||vvvqqqmmmggg___YYYPPPNNNKKKKKKKKKJJJIIIGGGGGGHHHJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIILLLMMMLLLJJJEEEBBB@@@@@@AAAAAABBBCCCCCCDDDEEEEEEAAA@@@@@@@@@@@@BBBCCCDDDGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>=========<<<;;;:::999999999<<<;;;::::::<<<<<<;;;:::;;;;;;<<<===>>>>>>>>>===>>>>>>======>>>>>>???@@@>>>>>>>>>===<<<:::999999999999999:::;;;===>>>???AAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>:::999888888777888999999999:::;;;<<<>>>??????@@@???????????????@@@@@@@@@EEEDDDDDDCCCAAA???===<<<<<<===>>>??????>>>===<<<:::::::::;;;<<<<<<======>>>===<<<;;;;;;<<<===>>>AAA???>>>???@@@BBBBBBAAA@@@???>>>===<<<;;;::::::<<<<<<<<<<<<======>>>>>>???===<<<<<<===>>>===;;;>>>>>>>>>?????????@@@@@@??????@@@@@@AAABBBCCCCCCBBBDDDFFFFFFEEEDDDDDDEEEHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIEEEEEEEEEGGGIIIKKKNNNOOOTTTUUUXXX^^^kkk|||nnnlllyyywwwhhh[[[RRROOOPPPOOOQQQVVV___jjjuuuwwwhhhYYYMMMDDD?????????AAACCCHHHRRRaaammm~~~uuuiii___XXXTTTOOOLLLKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@??????>>>=====================<<<:::999999555555555555555444444444444444333222222222333333333333333333444444444444333555777777777888999;;;;;;;;;<<<===???@@@AAAAAA{{{wwwqqqiii___VVVOOOKKKGGGHHHHHHHHHGGGFFFFFFEEE???>>>===;;;===AAAHHHNNNVVVbbbpppzzz~~~xxxqqqkkkgggbbb[[[VVVOOONNNLLLLLLMMMLLLKKKIIIHHHIIIIIIJJJJJJJJJJJJJJJHHHIIIJJJJJJKKKJJJJJJIIIKKKLLLLLLJJJFFFCCCBBBBBBAAAAAABBBCCCDDDEEEFFFGGGAAAAAA@@@@@@AAABBBCCCEEEHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBAAA@@@???>>>===<<<<<<<<<;;;;;;::::::999888777777999<<<=========999:::;;;<<<======>>>>>>=========>>>>>>>>>??????===============<<<;;;::::::::::::;;;<<<===??????AAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@;;;:::888777777888999999:::;;;<<<===>>>??????????????????@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCBBBBBBAAA======????????????======;;;;;;;;;;;;;;;<<<<<<<<<>>>===<<<;;;;;;<<<===>>>>>><<<;;;<<<>>>@@@@@@?????????>>>>>>===<<<;;;;;;<<<;;;;;;;;;<<<===>>>???@@@>>><<<<<<===>>>>>>===<<<<<<<<<=========>>>>>>@@@@@@@@@@@@AAACCCDDDEEEDDDFFFGGGGGGEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHEEEEEEFFFGGGIIIKKKNNNOOOTTTUUUVVVZZZcccrrroooeeekkkvvvrrrdddWWWOOOMMMMMMKKKLLLTTT\\\eeepppxxx|||vvvhhh[[[OOOGGGCCC???===>>>AAAEEENNNWWWiiixxxvvviii```YYYTTTPPPLLLKKKHHHFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::666777777777777666555444777666555333222222222222333333333333333333333333333555666666555555777888999999:::;;;<<<===>>>???~~~~~~}}}}}}~~~~~~~~~~~~qqqmmmhhh```YYYQQQLLLIIIEEEFFFGGGGGGGGGFFFEEEDDD>>>>>>???@@@DDDMMMXXX```jjjwww}}}{{{uuupppiiidddaaa^^^ZZZVVVNNNMMMLLLLLLMMMMMMKKKIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHJJJKKKKKKKKKJJJJJJIIIJJJJJJIIIFFFDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEAAAAAA@@@@@@AAABBBDDDEEEIIIHHHGGGFFFFFFGGGHHHHHHGGGHHHIIIKKKKKKJJJIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAAAAAAAA@@@???>>><<<<<<=========<<<<<<;;;888777777999;;;=========999:::;;;===>>>>>>??????;;;<<<>>>?????????>>>===;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA===<<<:::999888999:::;;;;;;<<<===>>>???>>>>>>===?????????@@@@@@AAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAA===>>>???@@@@@@???>>>===::::::;;;<<<===>>>>>>>>>>>>===<<<<<<<<<===>>>???:::999888999;;;<<<===<<>>======<<<======<<<<<<===>>>@@@AAAAAA???======???@@@@@@@@@=========>>>>>>>>>??????AAA@@@@@@AAABBBCCCEEEFFFFFFGGGIIIHHHFFFEEEEEEFFFDDDEEEEEEFFFGGGGGGGGGGGGDDDDDDCCCCCCCCCDDDEEEFFFDDDDDDEEEFFFHHHKKKMMMOOORRRTTTUUUWWW\\\eeerrr{{{}}}jjjfffgggsss~~~rrrbbbWWWSSSOOOJJJIIINNNSSSXXXaaajjjkkktttzzzzzzwwwpppbbbVVVMMMDDD===>>>???@@@CCCHHHPPP^^^qqqxxxnnneee]]]WWWQQQOOOLLLIIIGGGFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>===<<<<<<888999:::::::::999888777666666555444333333333333444444444444444444333333444555666666444444555666888888999:::;;;;;;<<<===~~~~~~}}}}}}||||||{{{{{{zzzyyyyyyzzzzzzzzzwwwuuugggddd___YYYSSSNNNJJJHHHDDDEEEGGGHHHGGGFFFDDDCCC===???BBBFFFMMMZZZiiittt}}}}}}yyyvvvlllgggaaa^^^]]]]]][[[XXXMMMLLLKKKLLLMMMMMMKKKIIILLLLLLKKKKKKJJJJJJIIIIIIHHHIIIJJJKKKLLLLLLKKKKKKGGGHHHIIIIIIGGGEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDAAAAAA@@@@@@AAABBBDDDEEEIIIHHHGGGFFFFFFFFFGGGHHHEEEFFFHHHJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFAAAAAABBBBBBCCCDDDDDDDDD@@@@@@AAAAAAAAA@@@??????<<<===>>>>>>>>>>>>>>>===;;;:::999999;;;;;;:::999:::;;;<<<>>>???@@@@@@@@@;;;<<<>>>???@@@???===<<<:::;;;===>>>>>>>>>===<<<<<<<<<;;;<<<<<<===>>>???@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCC???>>><<<:::::::::<<<===<<<===>>>??????>>>======?????????@@@@@@AAAAAAAAAFFFFFFFFFEEEDDDCCCBBBAAA===>>>???@@@@@@???>>>===999:::;;;===>>>@@@AAABBB>>>>>>===<<<<<<===???@@@<<<;;;:::;;;===?????????>>>???????????????>>>===???>>>>>>>>>>>>@@@BBBCCCBBBAAA??????AAABBBCCCBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBDDDFFFGGGGGGIIIJJJIIIGGGEEEEEEFFFCCCDDDEEEFFFGGGGGGGGGGGGCCCBBBAAAAAAAAAAAACCCCCCCCCCCCCCCEEEGGGJJJMMMNNNQQQSSSUUUVVVXXX^^^fffmmmsssrrrggg___fffwww}}}nnnbbb]]]TTTMMMJJJLLLOOOPPPWWW___]]]gggqqqyyysssdddXXXKKKAAA@@@AAA>>>>>>AAA===JJJ[[[jjj{{{zzzpppeee]]]VVVTTTQQQNNNKKKJJJJJJKKKDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA???????????????>>>===<<<:::;;;<<<===<<<;;;:::999555555555444444555555666555555555555555555555555555666777666444333444555777777888999::::::;;;;;;~~~~~~~~~}}}{{{yyyvvvuuusssrrrpppooonnnkkkgggddd[[[WWWSSSOOOMMMKKKIIIHHHJJJKKKKKKJJJHHHFFFEEEDDDDDDEEEIIISSSaaappp|||xxxnnnfff```___[[[WWWTTTQQQOOONNNNNNLLLJJJHHHGGGHHHIIIJJJIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGIIIJJJKKKKKKKKKKKKMMMJJJFFFFFFHHHIIIHHHFFFFFFFFFFFFFFFEEEEEEDDDDDD@@@@@@@@@@@@AAAAAABBBCCCFFFEEECCCBBBCCCDDDFFFGGGIIIJJJJJJKKKKKKKKKKKKKKKHHHGGGFFFFFFFFFGGGHHHIIIHHHFFFCCCBBBBBBCCCCCCBBBAAA@@@???===<<<<<<;;;;;;999;;;>>>@@@AAA???===<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<======>>>>>>????????????>>>===<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<===??????@@@@@@@@@AAAAAAAAA===>>>@@@AAAAAA@@@>>>===<<<;;;999777777888999::::::::::::;;;<<<===>>>???AAABBBCCCBBB@@@???@@@AAADDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????======<<<<<<<<<<<<======AAA@@@>>><<<<<<<<<======>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;<<<>>>???AAABBB;;;<<<<<<===>>>??????@@@>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBEEEDDDDDDCCCBBBBBBAAAAAACCCCCCCCCCCCBBBAAA@@@???@@@AAABBBAAA@@@@@@AAACCCDDDEEEFFFGGGIIIJJJKKKKKKRRRRRRQQQQQQQQQUUUZZZ^^^pppyyyqqqaaaaaaiiiooozzzwwwhhhZZZQQQJJJKKKLLLKKKPPPWWWWWW```hhhnnnvvvyyyjjj___PPPCCC<<<<<<>>>@@@@@@CCCJJJUUUaaaooowwwjjjccc]]]VVVQQQNNNMMMKKKIIIIIIGGGEEEDDDDDDCCCAAA???AAAAAA@@@@@@???>>>>>>===???????????????>>>======;;;;;;:::999999999999:::999888888888777777666666777666555555333333222111222222222333333444444444666666666666777888999:::}}}|||{{{xxxvvvrrrpppnnnhhhfffdddbbbaaa^^^[[[YYYQQQOOOLLLJJJJJJKKKLLLLLLQQQQQQQQQPPPMMMIIIGGGEEEHHHLLLUUU```lllxxx~~~{{{wwwqqqhhhaaaXXXWWWTTTRRROOOMMMLLLKKKMMMLLLJJJHHHHHHHHHIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJGGGHHHHHHIIIJJJKKKKKKKKKLLLIIIGGGFFFGGGHHHGGGFFFFFFFFFGGGGGGGGGFFFDDDCCCAAA@@@@@@@@@AAAAAABBBCCCEEEDDDCCCBBBCCCDDDFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKGGGGGGFFFFFFFFFGGGHHHIIIHHHFFFDDDCCCCCCDDDCCCBBBBBBAAA@@@>>>===;;;;;;;;;:::;;;===???@@@???>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>????????????>>>===<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;999999999999999:::;;;;;;?????????@@@@@@@@@AAAAAA???@@@BBBCCCCCCBBB@@@???;;;:::888777666777888999::::::::::::;;;<<<===>>>AAABBBCCCBBB@@@???@@@AAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>======<<<<<<======>>>@@@???>>>===<<<<<<<<<=========;;;:::::::::;;;;;;::::::;;;<<<===>>>???@@@========================>>>??????@@@@@@AAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBB????????????????????????BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@??????@@@AAAAAA@@@@@@BBBDDDEEEEEEFFFHHHIIIJJJKKKLLLNNNOOOOOOOOOPPPSSSXXX\\\eeemmmjjjcccbbbccckkkwww}}}yyyhhh[[[PPPNNNPPPOOOOOOPPPOOOVVV\\\bbbmmmxxx}}}{{{ooofffXXXKKKCCC???===<<<888999>>>FFFOOOZZZjjjyyyvvvmmmggg^^^WWWSSSQQQNNNKKKKKKIIIGGGFFFFFFEEECCCBBBBBBBBBBBBAAAAAA@@@@@@@@@???????????????>>>>>>===???>>>======<<<<<<======999999999888888777777777777666666555444333222222333333333444444444555555555555555555666777888999~~~|||zzzvvvqqqmmmiiifffeee\\\YYYVVVSSSQQQPPPNNNMMMHHHGGGEEEFFFHHHMMMRRRUUUXXXYYYYYYVVVRRRNNNMMMLLLRRRZZZfffqqqzzz}}}uuuooojjjeee___ZZZQQQPPPNNNMMMKKKJJJJJJJJJMMMLLLJJJIIIHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKHHHHHHIIIIIIJJJKKKKKKKKKKKKIIIGGGGGGGGGHHHGGGFFFEEEFFFHHHIIIIIIGGGEEECCCAAAAAA@@@@@@@@@AAABBBBBBDDDCCCCCCCCCDDDEEEGGGHHHFFFGGGHHHHHHIIIJJJJJJKKKGGGGGGFFFFFFGGGGGGHHHIIIIIIGGGEEEDDDEEEEEEEEECCCCCCBBBAAA???===;;;:::999:::;;;<<<>>>???@@@@@@@@@======<<<<<<<<<<<<======??????@@@@@@@@@???>>>>>>???>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;::::::888888777777888888999999>>>?????????@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???:::999888777666777888999::::::::::::;;;;;;<<<===@@@AAABBBAAA?????????AAA@@@@@@?????????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>============>>>>>>@@@???>>>===<<<<<<<<<===<<<;;;;;;::::::::::::;;;999999::::::;;;<<<==================<<<<<<<<<;;;???????????????@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDAAA@@@@@@??????>>>>>>>>>@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBBBBAAA@@@??????>>>???@@@@@@@@@@@@CCCEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMMMMNNNPPPUUUXXX___fffuuu|||lll```ZZZ]]]fffkkkwwwzzzkkk\\\WWWXXXVVVQQQMMMLLLOOORRRWWWaaannnvvvwwwrrrlllaaaVVVMMMEEE???;;;999888:::>>>BBBHHHTTT```sss{{{}}}vvvlllccc[[[VVVRRROOONNNKKKIIIGGGGGGGGGFFFEEECCCCCCCCCCCCCCCBBBBBBBBB???@@@@@@@@@@@@???>>>>>>===<<<;;;;;;::::::;;;;;;:::999999999999999888888777777666555444333222222333333444444444444555555444444444444555666777777~~~{{{wwwrrrkkkeee```]]]\\\UUUQQQLLLIIIHHHHHHGGGFFFEEEEEEEEEFFFJJJQQQXXX^^^\\\]]]\\\ZZZVVVVVVXXX[[[bbbkkkwwwwwwlllccc^^^[[[WWWSSSOOONNNMMMKKKJJJIIIIIIIIILLLKKKJJJIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLJJJIIIHHHGGGGGGGGGFFFEEEDDDFFFIIIKKKKKKIIIFFFDDDAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCDDDFFFGGGIIIEEEEEEFFFFFFGGGHHHIIIJJJGGGFFFGGGGGGGGGGGGHHHHHHIIIGGGEEEEEEFFFGGGFFFDDDDDDDDDBBB@@@>>><<<:::999::::::;;;===>>>@@@AAABBB>>>>>>============>>>>>>@@@AAAAAAAAAAAA@@@>>>>>>>>>===<<<;;;::::::::::::999::::::;;;;;;::::::999999888888888888888999999>>>>>>>>>????????????@@@===>>>????????????>>>===;;;:::999888888888999999:::::::::::::::;;;<<<<<>>???@@@>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>?????????>>>>>>===<<<<<<<<<::::::::::::::::::::::::888888999:::::::::;;;:::;;;;;;;;;;;;;;;<<<<<<<<>>>>>>>>???@@@@@@BBBCCCDDDEEEEEECCCCCCBBBBBBAAA@@@??????@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAA@@@???>>>===>>>???@@@@@@AAACCCEEEFFFFFFGGGHHHJJJKKKLLLMMMLLLMMMNNNMMMMMMNNNPPPSSS[[[aaammm}}}kkk]]]ZZZ^^^___iiixxx~~~ppphhhddd^^^VVVPPPPPPPPPPPPSSSZZZccciiikkkmmmiiiccc]]]UUUMMMDDD??????<<<;;;===>>>@@@GGGOOOWWW```ooo}}}|||pppfff^^^XXXUUURRROOOJJJHHHGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@AAAAAA@@@@@@???>>><<<<<<;;;:::::::::::::::::::::::::::::::::::::::888888777666555444333333333333333333333333444444333333333333333444555555~~~~~~|||wwwtttnnnggg```[[[WWWVVVPPPLLLGGGDDDCCCDDDDDDDDDEEEFFFGGGIIILLLSSS\\\bbb___``````___^^^aaahhhooottt{{{wwwooocccZZZUUUSSSQQQOOOOOONNNLLLJJJHHHGGGFFFFFFIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHKKKKKKJJJJJJJJJKKKLLLMMMHHHHHHHHHHHHGGGFFFEEEEEEDDDFFFIIIKKKKKKIIIFFFDDDBBBAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCEEEFFFGGGHHHDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGFFFEEEDDDDDDCCCBBB???===:::999::::::;;;===>>>@@@AAABBB>>>>>>============>>>>>>@@@AAABBBBBBBBB@@@???===>>><<<;;;999999999:::;;;999::::::;;;;;;::::::999;;;::::::999999999::::::======>>>>>>>>>?????????<<<==================<<<<<<<<<;;;;;;::::::::::::;;;;;;:::::::::;;;<<<<<<>>>???@@@@@@>>>>>>???@@@============>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>???????????????>>>======<<<;;;999:::::::::::::::::::::777888999999999999888888777888999:::;;;<<<======???>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBDDDDDDEEECCCCCCBBBBBBAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<>>>?????????@@@CCCEEEEEEFFFGGGHHHIIIKKKLLLLLLNNNOOOPPPOOOMMMLLLLLLNNNRRRXXXbbbqqq}}}kkk___\\\YYY^^^iiiyyy~~~ssshhh]]]UUUSSSPPPPPPRRRVVVZZZ\\\^^^aaa```^^^\\\YYYSSSLLLGGGAAA<<<::::::999888<<>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<:::999999888777666555555333333333333222222222222222222222222222222333444~~~}}}|||}}}{{{yyywwwrrrooojjjddd]]]XXXTTTRRRKKKHHHDDDBBBBBBCCCDDDDDDGGGIIILLLMMMOOOTTT]]]dddfffjjjlllmmmmmmqqqzzz{{{xxxmmmeee[[[SSSPPPOOONNNLLLMMMLLLJJJGGGEEECCCBBBBBBGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFKKKJJJIIIHHHHHHIIIJJJKKKGGGHHHIIIHHHFFFEEEEEEEEECCCEEEGGGIIIIIIHHHFFFEEEBBBBBBAAA@@@@@@@@@AAAAAABBBCCCCCCDDDEEEFFFFFFGGGDDDDDDCCCBBBCCCDDDEEEFFFEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEFFFHHHHHHFFFDDDDDDDDDDDDCCCAAA>>><<<::::::;;;<<<>>>???@@@@@@@@@>>>>>>============>>>>>>???@@@AAABBBBBBAAA???>>>===<<<:::888888888:::;;;::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;::::::;;;;;;============>>>>>>>>>>>>=================================<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<======>>>??????>>>===???@@@>>>>>>=========>>>?????????@@@@@@@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@>>>?????????>>>===<<<;;;999::::::;;;;;;;;;;;;:::777888999:::999888777666555666777999:::<<<===>>>===============>>>>>>>>>??????@@@@@@AAABBBCCCCCCAAA@@@@@@??????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>=========>>>????????????BBBDDDDDDEEEFFFGGGIIIJJJKKKKKKOOOPPPQQQPPPMMMKKKKKKKKKLLLRRR[[[ffftttmmmbbb\\\[[[___kkk{{{yyyiii]]]TTTPPPOOORRRTTTTTTUUUWWWVVVVVVVVVWWWWWWVVVRRROOOEEE@@@<<<<<<:::777888<<<>>>@@@GGGTTTaaaooowwwsssqqqeee___WWWPPPMMMKKKIIIIIIFFFFFFFFFEEEDDDDDDCCCCCCAAABBBBBBBBBBBBAAA@@@@@@@@@???>>>>>>======>>>>>><<<<<<<<<============>>><<<<<<;;;:::999888777777444444333333333333222222222222222111111222222333|||{{{{{{zzzyyyvvvqqqmmmkkkiiifffaaa\\\VVVRRRPPPIIIGGGDDDCCCEEEFFFFFFFFFKKKOOORRRSSSTTTYYYaaagggrrryyy{{{tttooobbb[[[SSSNNNMMMMMMLLLJJJKKKJJJHHHFFFDDDBBBBBBAAAEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEIIIHHHFFFEEEEEEFFFGGGHHHEEEHHHJJJIIIFFFDDDDDDEEECCCDDDFFFGGGGGGGGGFFFFFFCCCBBBAAAAAA@@@@@@@@@AAACCCCCCDDDEEEEEEEEEEEEEEEEEEDDDBBBAAAAAAAAACCCDDDEEEFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEFFFHHHGGGFFFDDDCCCCCCDDDCCCBBB???===;;;:::;;;===???@@@???>>>>>>>>>======<<<<<<======>>>===>>>@@@BBBBBBAAA???>>>===;;;999777777888:::;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<;;;::::::;;;;;;<<<<<<<<<=========>>>>>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::>>>======<<<<<<=========<<<===>>>>>>======>>>@@@??????>>>>>>===>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@>>>?????????>>>===<<<;;;999:::;;;<<<===<<<<<<;;;888888:::::::::888666555666666777888999:::;;;<<<;;;<<<<<<======>>>>>>>>>?????????@@@@@@AAAAAAAAA????????????????????????>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@???>>>===<<<>>>???@@@???>>>???@@@BBBCCCDDDEEEFFFHHHIIIJJJJJJKKKMMMOOOOOOMMMKKKKKKKKKIIIPPPXXX```hhhvvvwwwiiibbb```gggsss}}}lll]]]VVVRRRTTTTTTRRRRRRVVVRRRQQQPPPQQQSSSTTTTTTSSSOOOIIIEEECCCAAA===<<<>>>>>><<<>>>EEEMMMXXXhhhvvv~~~{{{{{{ssslllbbbYYYSSSPPPNNNMMMJJJIIIHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@>>>===<<<<<<;;;;;;<<<<<<=========>>>>>>>>>??????>>>>>>===<<<;;;:::999999666666555555555444444444333222222111111222222333yyy~~~}}}{{{zzzyyyxxxvvvqqqjjjeeefffeeeccc___[[[VVVQQQNNNJJJHHHFFFFFFHHHIIIJJJIIIOOOSSSXXXZZZZZZ^^^ffflll|||wwwnnnhhh[[[UUUOOOLLLKKKLLLJJJIIIKKKJJJIIIGGGEEEDDDDDDDDDCCCDDDEEEEEEEEEEEEDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEGGGEEEDDDBBBBBBCCCEEEFFFEEEHHHJJJIIIFFFDDDDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFCCCBBBAAAAAA@@@@@@@@@@@@CCCDDDEEEEEEEEEEEEEEEDDDFFFDDDBBB@@@@@@@@@AAABBBEEEFFFGGGHHHIIIHHHGGGGGGEEEDDDDDDFFFGGGGGGEEECCCBBBCCCDDDDDDBBB@@@>>><<<999;;;>>>@@@AAA???===<<<======<<<<<<<<<<<<======;;;===???BBBBBBAAA???>>><<<;;;888777666888:::;;;;;;<<<<<<======<<<<<<;;;===<<<;;;;;;::::::::::::<<<<<<<<<<<<=========>>>999888888777777888888999;;;;;;<<<<<<;;;;;;:::999???>>>>>>=========>>>>>>;;;===>>>>>>======>>>@@@AAA@@@???>>>>>>===>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAA>>>>>>?????????===;;;:::999:::<<<=========<<<<<<888999:::;;;:::888666555777777888888999999999::::::;;;;;;<<<===>>>???????????????????????????@@@AAAAAAAAAAAAAAAAAABBBBBB<<<<<<===???@@@AAABBBCCC@@@@@@@@@??????>>>===<<>>>>>@@@AAACCCCCCDDDEEEGGGHHHIIIJJJGGGJJJMMMNNNMMMLLLKKKLLLDDDKKKTTTYYY^^^hhhwwwwwwmmmfffiiipppyyyyyyhhh___XXXWWWUUURRRRRRVVVRRRPPPNNNNNNPPPSSSTTTUUUUUUOOOIIIHHHEEE@@@===??????:::999===AAAGGGUUUcccmmmttt{{{~~~}}}~~~}}}uuujjj```YYYUUUSSSQQQLLLLLLJJJIIIGGGFFFDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@AAA@@@@@@???????????????======>>>>>>?????????@@@??????>>>===<<<;;;::::::888888777777666666666555333333222222222222222333ppptttyyy}}}||||||~~~}}}xxxsssttttttrrrpppkkkfffaaa^^^YYY[[[[[[ZZZVVVSSSQQQPPPOOONNNNNNOOOQQQRRRRRRQQQWWWXXXYYY\\\bbblllvvv~~~yyynnnccc\\\QQQOOOMMMJJJHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBFFFFFFEEECCCCCCBBBBBBBBBCCCBBBAAAAAAAAABBBCCCDDDIIIHHHFFFEEEDDDDDDDDDEEECCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDHHHGGGEEECCCAAA@@@??????CCCDDDEEEFFFGGGHHHHHHHHHDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCAAAAAAAAA@@@===;;;999:::;;;===???AAACCCEEECCCBBBAAA???===<<<;;;:::===>>>@@@BBBBBBBBB@@@???;;;;;;;;;::::::999999999:::::::::;;;;;;<<<<<<<<<===============<<<<<<<<<>>><<<::::::<<<<<<<<<;;;::::::999888777777777888888999999::::::999999888??????>>>===>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<===============>>>??????>>>===============>>>?????????>>>>>>>>>>>>>>>???@@@@@@@@@???>>>======<<<:::;;;<<<>>>>>>?????????:::999999888777666555555555555555555777999;;;<<<>>>===;;;999999999;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAA@@@???>>>>>>??????===>>>????????????>>>>>>???????????????>>>======>>>>>>?????????@@@@@@@@@DDDEEEFFFGGGGGGFFFEEEDDDIIIJJJKKKLLLLLLKKKJJJIIIIIILLLPPPTTTYYY```ggglll~~~}}}wwwsssyyyuuulllccc^^^WWWOOONNNRRRQQQPPPOOONNNLLLLLLKKKKKKMMMRRRSSSOOOMMMNNNJJJDDD<<<::::::===AAACCCEEEGGGVVV[[[aaahhhqqq{{{}}}uuunnnfff```ZZZVVVSSSRRROOOKKKGGGFFFGGGHHHFFFDDDBBBBBBCCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA??????????????????????????????>>><<<<<<;;;;;;;;;999888666555444444444555444444333222222333333333gggkkkppptttvvvxxxzzz{{{~~~~~~{{{wwwwwwxxxwwwsssooommmllljjjfffbbb\\\XXXUUUUUUVVVXXXWWWVVVUUUUUUUUUVVVVVVXXXZZZ\\\[[[YYYWWWWWWYYY]]]bbbiiisss~~~xxxoooeee[[[UUUMMMLLLKKKIIIHHHHHHHHHHHHEEEEEEEEEEEEDDDCCCBBBBBBEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCGGGFFFEEEDDDCCCCCCDDDDDDBBBCCCDDDDDDEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCFFFEEEDDDBBBAAA@@@@@@???BBBCCCDDDFFFGGGGGGGGGGGGDDDDDDDDDEEEEEEDDDDDDDDDDDDBBB@@@@@@@@@???===;;;:::;;;<<<===???BBBDDDEEEBBBAAA@@@???>>><<<;;;;;;===>>>@@@AAAAAAAAA@@@???;;;;;;:::::::::999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======;;;::::::;;;<<<<<<;;;:::999888888777777777888999999::::::::::::999999<<<<<<<<<=========>>>>>>>>>?????????>>>>>>===<<<===============>>>>>>???>>>>>>===<<<<<<=========???>>>>>>======>>>>>>???@@@@@@??????>>>======<<<<<<===>>>???@@@@@@@@@@@@999999888888777666666666555555444444555777999:::===<<<:::999888999:::;;;<<<<<<<<<======>>>???@@@AAA@@@???>>>>>>=====================>>>>>>>>>>>>???????????????>>>======??????????????????@@@@@@BBBCCCDDDFFFFFFFFFEEEEEEIIIIIIIIIJJJJJJIIIIIIHHHJJJLLLOOORRRVVV[[[bbbfffmmmvvv~~~xxxyyy}}}rrriii^^^SSSOOOQQQOOOMMMLLLJJJHHHGGGGGGGGGMMMSSSWWWWWWYYY[[[YYYTTTIIIDDD>>><<<===>>>???AAAGGGKKKQQQXXXaaammmwww}}}{{{ssskkkbbb]]]YYYWWWSSSOOOLLLIIIGGGGGGEEECCCBBBBBBCCCCCCCCCBBB??????????????????@@@@@@????????????????????????@@@@@@???>>>============;;;:::888777666666777777555555444333333333333333]]]aaaeeehhhjjjlllnnnpppsssuuuwww{{{~~~}}}{{{zzzyyyxxxzzzuuupppnnnnnnmmmjjjgggaaa```]]]YYYUUUQQQMMMLLLMMMOOOSSSVVVXXX[[[___bbbeeegggiiijjjhhhddd```]]]ZZZ^^^eeellluuuwwwlllbbbYYYQQQLLLIIIIIIHHHGGGGGGHHHHHHIIIDDDDDDDDDDDDCCCBBBAAA@@@BBBAAAAAAAAAAAABBBCCCDDDBBBAAA@@@??????@@@AAABBBDDDDDDCCCBBBBBBBBBCCCCCCAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@AAAAAACCCDDDEEEFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCDDDAAA???>>>>>>>>><<<;;;:::;;;<<<===???AAACCCDDD@@@@@@???>>>>>>===<<<<<<<<<===>>>???@@@???>>>===::::::::::::999999999999999:::::::::::::::;;;;;;::::::;;;;;;<<<<<<======<<<:::999999:::;;;;;;:::999888888777777777777777999999::::::::::::999999888999:::<<<============?????????@@@??????>>>=========<<<<<<======>>>>>>>>>>>>===<<<;;;;;;;;;<<<>>>>>>============>>>>>>@@@??????>>>>>>======<<<>>>??????@@@AAAAAAAAAAAA888888888888888888888888666555444444444555777888;;;:::999888888888999:::;;;<<<<<<======>>>??????@@@@@@???>>><<<;;;;;;:::<<<<<<;;;;;;;;;<<<>>>????????????@@@??????>>>===@@@@@@??????????????????@@@AAABBBDDDEEEEEEEEEEEEHHHHHHGGGGGGGGGGGGHHHHHHJJJLLLNNNPPPRRRVVV[[[^^^aaahhhuuu~~~uuuttt}}}wwwiii\\\TTTRRROOOMMMKKKHHHGGGFFFFFFGGGJJJPPPWWW\\\bbbgggiiigggYYYRRRIII@@@<<<<<<<<<<<<<<<>>>CCCIIIPPP[[[hhhrrrzzzpppjjjbbb]]]XXXTTTRRRPPPLLLHHHGGGEEECCCCCCDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????>>>>>>>>>===<<<;;;:::999999999:::777777666444333333333333VVVYYY]]]```aaaccceeegggkkklllppptttxxx{{{~~~}}}}}}{{{|||{{{zzzxxxvvvuuuttttttuuupppjjjeeecccaaa^^^\\\UUUSSSQQQNNNLLLJJJIIIIIIIIILLLQQQVVV\\\dddlllqqquuuvvvvvvtttoooiiidddbbbbbbhhhpppyyyyyylll```WWWPPPKKKHHHGGGGGGGGGFFFFFFFFFGGGGGGCCCCCCCCCCCCBBBAAA@@@@@@?????????@@@AAABBBDDDDDDBBBAAA@@@?????????@@@AAAAAAAAAAAAAAAAAABBBBBBBBB???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCBBBCCCCCCCCCCCCBBBAAAAAA??????@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAA???@@@AAABBBCCCDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBCCC@@@===<<<======<<<;;;999999:::;;;===???AAABBB>>>>>>>>>>>>>>>=========;;;<<<======>>>===<<<<<<:::999999999999999999999999999999999::::::::::::888999999:::;;;<<<<<<===:::888777777999::::::999888777777666666666777777999999::::::::::::999999555777:::<<<>>>>>>===<<>>======<<<<<<<<<======>>>>>>>>><<<;;;::::::::::::======<<<<<<<<<===>>>>>>??????>>>>>>============>>>??????@@@@@@@@@@@@???999999999::::::;;;;;;;;;777777666555555555666777999999888777777888888999;;;;;;<<<===>>>>>>>>>>>>@@@???>>>===<<<:::888888;;;:::999999999;;;>>>????????????@@@@@@??????>>>@@@@@@@@@?????????????????????@@@BBBCCCDDDEEEEEEHHHGGGFFFEEEFFFGGGHHHIIIIIIKKKMMMOOOPPPSSSWWWZZZ\\\bbbiiirrr~~~uuuwww{{{xxxiii^^^XXXSSSPPPMMMIIIHHHHHHIIIIIIGGGKKKQQQWWW```hhhnnnqqqgggcccZZZPPPIIIFFFAAA<<<<<<<<>>>>>======<<<<<<;;;;;;;;;;;;:::999777666555444333333OOOQQQUUUWWWXXXYYY\\\^^^___bbbeeejjjnnnqqqtttuuuwwwxxx{{{~~~~~~}}}~~~}}}}}}~~~~~~}}}zzzxxxuuutttrrrqqqoooooooooooonnnjjjddd^^^ZZZWWWTTTSSSKKKKKKKKKKKKKKKLLLNNNNNNPPPRRRUUUXXX]]]eeennnsssuuuvvvvvvsssnnnkkkiiijjjooouuu}}}uuummmbbbWWWPPPMMMJJJIIIGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>???AAABBBDDDEEEBBBAAA@@@???>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@?????????@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>???@@@@@@>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAA???===<<<======<<<:::777777888999;;;<<<>>>???========================;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999999999999999999999999999999777888888999:::;;;;;;<<<888777555666888999999888777666666555666666777777888999999::::::999999888555666999<<<>>>>>>>>>===>>>??????@@@@@@@@@??????======<<<<<<<<<<<<=========<<<;;;:::999999999999<<<<<<;;;;;;<<<======>>>>>>>>>>>>==================>>>>>>>>>>>>>>>===<<<:::;;;;;;<<<<<<======>>>999888777666666666777888888888888888888888888999:::;;;<<<===>>>>>>>>>===>>>>>>>>>===;;;999888666999999888888999;;;>>>@@@??????@@@@@@@@@@@@????????????????????????????????????@@@AAABBBCCCDDDEEEHHHGGGFFFEEEFFFGGGIIIJJJGGGIIILLLNNNPPPRRRUUUXXXUUUZZZ___cccjjjyyyxxxwww{{{{{{lllbbbWWWTTTOOOJJJGGGGGGHHHIIIHHHHHHJJJPPPXXXaaakkkqqqtttvvvsssjjjbbb[[[OOOCCC@@@===>>>AAAAAABBBIIIRRR[[[eeesssxxxlllddd```\\\WWWSSSNNNLLLIIIGGGGGGFFFDDDBBBDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999777666555555555FFFHHHKKKLLLMMMOOOQQQSSSVVVYYY]]]bbbgggjjjlllmmmpppqqqsssuuuxxxyyyzzz{{{vvvxxxzzz~~~|||zzzwwwvvvvvvvvvvvvxxxyyyxxxuuurrrkkkjjjhhhfffeeedddeeeeeecccaaa\\\XXXSSSPPPMMMLLLHHHIIIKKKNNNRRRTTTWWWXXXZZZZZZXXXWWWXXX]]]ccchhhhhhkkknnnooonnnooosssvvv||||||xxxgggaaaXXXQQQLLLJJJIIIIIIFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>???@@@AAACCCDDDEEECCCBBBAAA@@@??????@@@@@@@@@@@@AAAAAAAAA@@@??????===>>>???AAABBBBBBBBBBBBBBBAAA@@@@@@?????????@@@AAAAAABBBBBBAAAAAA@@@?????????@@@@@@@@@AAAAAAAAA======<<<<<<===>>>>>>???>>>>>>@@@AAABBBCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>???>>><<<:::666666666777999;;;<<<===========================:::::::::999999999999999888888888999999999999999999999999888888888888777777777888888999999::::::666555444555777888888777555555555555555666666777777777888888888888777777555777999;;;<<<============>>>??????@@@?????????======<<<<<<;;;;;;<<<<<<;;;;;;:::999888888888999;;;;;;;;;;;;;;;<<<===>>>====================================<<<;;;::::::<<<<<<<<<======>>>>>>>>>999888777666666777888888777888888888888999999999999:::<<<===>>>>>>===<<<======>>>===<<<:::888777888888888888:::<<<>>>@@@>>>???@@@@@@AAA@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAABBBDDDDDDFFFFFFFFFFFFFFFGGGHHHIIIFFFHHHKKKMMMOOOQQQTTTVVVQQQVVV[[[^^^bbbmmm|||{{{qqqnnnooovvv~~~~~~sssbbb]]]VVVNNNHHHFFFFFFGGGKKKHHHHHHMMMSSSZZZccclllzzzyyygggVVVJJJBBB>>>AAA@@@<<>>???@@@AAAAAA@@@>>>>>><<<<<<=========<<<<<<;;;;;;;;;:::888777777777777???AAACCCDDDEEEFFFIIIKKKOOORRRVVV\\\```ccceeefffeeefffhhhkkkmmmooopppqqqlllnnnqqquuuyyy{{{}}}}}}zzz{{{}}}~~~{{{zzzxxxuuurrrnnnkkkiiihhhhhhjjjlllmmmmmmjjjgggbbb```]]]ZZZXXXWWWWWWWWWVVVVVVTTTQQQNNNLLLJJJJJJIIILLLPPPUUUYYY]]]___```\\\ZZZUUUPPPOOOQQQWWW[[[^^^dddlllrrrtttxxx}}}zzzqqqlll[[[VVVPPPKKKIIIGGGFFFEEECCCDDDEEEFFFGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@?????????@@@BBBCCCEEEEEEEEEDDDBBB@@@@@@@@@@@@AAA@@@AAAAAABBBAAA@@@>>>======>>>@@@AAABBBCCCCCCCCCCCCBBBAAA???>>>>>>>>>>>>AAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@AAAAAAAAABBB<<<<<<<<<<<<<<<<<<===>>>>>>>>>@@@AAABBBCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAA>>>>>>???@@@AAA???<<<999666666666777999:::<<<===>>>>>>======<<<<<<<<<;;;:::999888888777777777888777888888888999999999999999999888888777777777777777888888888888888888888555444333444666777777777555444444444555555666777666666777777777777666666666666777888:::;;;;;;<<<<<<===>>>>>>?????????>>>>>>===<<<;;;;;;;;;;;;<<<:::999999888888888999999::::::::::::;;;<<<===>>>=================================<<<<<<;;;999999<<<<<<<<<<<<<<<<<<<<<<<<888777666555555666888888777888888999::::::999999888:::<<<===>>>>>>===<<<<<<======>>>===;;;999888666777888:::<<<===??????>>>???@@@@@@AAAAAAAAA@@@======>>>???@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEHHHJJJLLLMMMNNNPPPRRRPPPTTTXXX[[[^^^gggrrr{{{yyyllleeefffkkkuuuyyyrrrggg[[[RRRLLLJJJJJJLLLHHHHHHMMMRRRTTT[[[bbbtttvvvcccTTTHHHFFFDDD===<<>>>>>>>>>>>===<<<;;;;;;:::999999888999999===>>>@@@AAAAAACCCEEEHHHFFFIIINNNTTTXXX[[[]]]]]]\\\]]]```cccfffhhhjjjkkkfffhhhlllpppssstttuuuttttttuuuwwwzzz|||}}}~~~{{{}}}~~~~~~}}}}}}~~~}}}}}}|||}}}~~~~~~|||zzzxxxxxxyyyyyysssrrrooolllgggccc___]]]\\\\\\^^^aaacccbbb```]]]\\\YYYVVVRRROOOMMMMMMMMMLLLMMMNNNNNNLLLJJJJJJJJJLLLOOOTTTZZZ^^^bbbcccdddWWWTTTOOOJJJHHHJJJPPPUUU]]]fffqqqyyy|||~~~xxxoooeee^^^SSSPPPKKKHHHFFFDDDCCCAAAAAABBBDDDFFFHHHHHHHHHGGGDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCEEEEEEEEEDDDCCCAAA@@@@@@AAAAAAAAABBBBBBBBBAAA@@@>>>===>>>>>>@@@AAABBBCCCCCCCCCCCCBBBAAA???>>>=========@@@AAAAAAAAAAAA@@@??????@@@@@@AAAAAAAAABBBBBBBBB<<<<<<;;;;;;;;;<<<<<<===>>>???@@@AAABBBCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@===>>>@@@BBBBBB@@@<<<999777777777888999;;;<<<===???>>>>>>===<<<<<<;;;;;;999999888777666666777777777777888888999999999999999888888888777777666666888888888888777777777777444333222333555777777777444444444444444555666777555555666666666666555555666666666666777888:::;;;<<<<<<===>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;888888888888888888999999:::999999:::;;;<<<===>>><<<<<<<<<===========================<<<;;;999999;;;;;;;;;;;;;;;;;;;;;;;;666555555444555666777888777888999:::::::::::::::888999<<<===>>>>>><<<<<<;;;<<<===>>>>>><<<:::999555666999;;;===>>>??????>>>???@@@AAAAAAAAAAAAAAA<<<<<<===???@@@AAABBBCCCCCCBBBAAAAAAAAABBBCCCDDD@@@AAACCCEEEFFFEEEEEEDDDEEEHHHJJJKKKLLLLLLMMMOOOMMMOOORRRTTTWWW^^^gggnnnxxxvvvfffaaacccdddrrrxxxiii]]]VVVRRRQQQJJJGGGHHHNNNRRRQQQUUU[[[jjj|||gggTTTNNNIIIAAA===AAA;;;===???CCCKKK\\\rrryyyuuuhhheee```[[[XXXTTTPPPMMMGGGFFFFFFEEEDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDDDDCCCAAA@@@======???@@@@@@???>>>===;;;;;;:::999999:::::::::<<<<<<<<<======???@@@AAAEEEFFFIIILLLOOOQQQSSSTTTTTTUUUWWWZZZ\\\]]]^^^______```cccfffiiilllmmmnnnlllmmmoooqqqtttuuuvvvwwwxxxvvvtttrrrrrrtttvvvxxxxxxzzz|||||||||{{{|||}}}xxxyyy{{{|||}}}~~~}}}}}}}}}}}}}}}{{{{{{{{{zzzyyyxxxwwwvvvzzzyyywwwuuusssrrrqqqqqqkkkiiieee```[[[VVVRRRPPPQQQQQQSSSTTTTTTUUUUUUUUUOOOLLLIIIGGGEEEFFFHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOQQQUUUWWWXXXWWWVVVTTTTTTNNNJJJIIIJJJLLLUUU___iiiwww}}}wwwpppiiiaaaYYYTTTKKKIIIGGGDDDCCCCCCCCCDDD@@@AAACCCDDDFFFGGGGGGHHHEEEEEEGGGGGGGGGFFFEEEDDDDDDCCCAAA@@@@@@AAABBBCCC@@@@@@AAAAAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCAAA???>>>===>>>===<<<;;;;;;<<<>>>??????@@@@@@AAAAAA@@@@@@???===<<<:::888888999:::;;;>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@>>>===;;;:::??????>>>>>>=========<<<:::::::::;;;;;;;;;<<<<<<@@@@@@@@@???===:::888666777777666666666555555555666666555555555666666777444444444555555555555555777777777777777777777777444444444555555555666666333333333444444444444555999888777666666666666666777777777888999999999:::;;;<<<===>>>@@@@@@AAAAAA999:::;;;<<<;;;:::999888777666666555555555666666999999:::;;;;;;<<<<<<===>>><<<:::999999;;;===???===>>>>>>>>><<<;;;999777888999999999999888777777777666555444444555666777555666666777888999999:::;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>?????????>>>>>>AAADDDDDDAAA===<<<======>>>???@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDDHHHIIIKKKKKKKKKKKKLLLNNNNNNNNNOOORRRVVV[[[```bbbqqq}}}tttggg^^^^^^aaannnssshhh\\\QQQRRRMMMKKKLLLNNNOOOTTTZZZhhhyyywwwcccVVVNNNGGG??????;;;:::>>>CCCKKKXXXdddttt}}}~~~wwwmmmgggbbb[[[SSSLLLMMMJJJHHHFFFFFFEEEDDDCCCCCCBBBBBBBBBDDDCCCBBB@@@BBB@@@??????@@@@@@>>>===???????????????>>>======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>???@@@BBBEEEGGGIIIKKKKKKLLLMMMOOOQQQRRRSSSTTTTTTTTTVVVYYY\\\```ccceeefffggghhhjjjmmmooopppqqqrrrsssrrrqqqppppppqqqssstttsssuuuvvvvvvuuuuuuwwwxxxxxxyyy{{{{{{|||~~~{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxwwwvvvtttsssrrrrrrqqqooollljjjiiihhhhhhfffddd```[[[UUUPPPMMMKKKIIIJJJJJJKKKLLLLLLLLLLLLIIIHHHFFFEEEDDDEEEFFFGGGIIILLLOOOSSSTTTSSSQQQPPPMMMNNNOOOQQQQQQQQQQQQPPPNNNKKKLLLQQQUUUZZZccclll{{{{{{vvvnnnfff___XXXQQQMMMHHHGGGEEECCCBBBBBBCCCCCCAAABBBCCCEEEFFFFFFGGGGGGEEEFFFGGGHHHIIIIIIHHHHHHFFFDDDBBBAAA@@@AAABBBCCCAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCCCCBBBAAA@@@>>>>>>>>>===<<<;;;;;;<<<>>>???@@@@@@AAAAAAAAAAAA@@@@@@>>>===;;;999999999:::;;;<<<<<<===>>>???@@@@@@AAA???????????????>>>===<<<>>>>>>=========<<<<<<<<<;;;;;;;;;<<<===>>>>>>???@@@@@@@@@???===;;;999777555555555555666666666666444444444444555555666777444444555555555555666666888888888888888888888888555555444333222222222222666666666666777777777888777777666555555555666666777777777888999999::::::;;;<<<===>>>@@@@@@@@@@@@::::::;;;;;;::::::999999444444444555555777888999999999::::::;;;<<<<<<<<>><<<;;;:::;;;<<<<<<============<<<:::999777999999999999888888777666666666555444444555666666555555666666777888888999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999::::::;;;<<<===>>>?????????>>>>>>@@@CCCCCC@@@>>><<<======>>>??????@@@@@@@@@@@@AAABBBBBBBBBAAAAAABBBCCCCCCDDDDDDDDDDDDCCCEEEFFFHHHHHHGGGGGGIIIJJJMMMMMMNNNPPPSSSWWWZZZ]]]fffooo|||wwwjjjaaa^^^aaalll{{{{{{ooofffZZZTTTOOONNNNNNNNNRRRXXX]]]lllsssfffWWWJJJEEE???;;;<<<>>>@@@FFFMMM^^^hhhuuu~~~~~~xxxtttqqqjjjbbb[[[RRROOOLLLJJJHHHGGGDDDAAAFFFDDDCCCCCCDDDCCCAAA???@@@???>>>???@@@AAA@@@??????????????????>>>>>>======<<<<<<;;;;;;<<<<<<===:::::::::::::::::::::::::::;;;===???@@@BBBBBBBBBCCCDDDFFFGGGHHHIIIIIIIIIHHHJJJNNNRRRVVVYYY[[[\\\```aaaccceeeggghhhiiijjjkkkkkkkkkllllllmmmmmmnnnmmmnnnnnnnnnmmmnnnqqqsssuuuvvvxxxxxxxxxyyy|||~~~~~~~~~}}}}}}|||{{{zzzzzz~~~}}}||||||{{{||||||{{{zzzzzzzzzzzz{{{||||||wwwvvvuuusssrrrqqqppppppssssssrrrqqqpppnnnlllkkkhhhfffdddbbb```^^^]]]]]]```___\\\XXXSSSNNNIIIGGGBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFIIINNNSSSTTTRRROOOLLLKKKJJJIIIIIIKKKMMMOOOQQQQQQQQQVVV___eeekkksss{{{}}}tttnnnddd[[[TTTNNNJJJGGGEEEDDDCCCAAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFHHHIIIKKKLLLLLLLLLHHHFFFDDDBBBAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@??????>>><<<;;;:::;;;===>>>@@@AAAAAABBBBBBAAAAAA@@@???>>><<<;;;::::::;;;;;;::::::;;;<<<===>>>??????===>>>>>>??????>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@AAABBB@@@AAAAAA@@@>>><<<:::888444444444555555666666777222222222333444555666777444555555555666666666777888888888888888888888888999777555222111000111111333444444444555555555555555555555444555555666666777777888888999::::::;;;;;;<<<===??????@@@@@@@@@<<<;;;::::::999999999:::555555555555555666777777888999999::::::;;;<<<<<>>===<<<;;;;;;:::<<<<<<<<<<<<;;;:::888777999999999999888777666555555555444444444444555555444444555555666777777777::::::;;;;;;<<<<<<<<<<<<============<<<;;;:::999999::::::;;;<<<===>>>>>>>>>>>>>>>@@@BBBBBB@@@>>><<<======>>>>>>??????@@@???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBCCCDDDEEEFFFEEEEEEFFFHHHKKKKKKKKKLLLOOOQQQTTTVVV\\\```gggqqq|||iii```ZZZ]]]iiiyyy}}}lllddd\\\WWWSSSPPPRRRVVVUUU___nnn{{{ooo___OOOFFF>>><<<<<<::::::<<>>???AAACCCBBBAAA??????@@@@@@??????>>>=========<<<<<<<<<<<<======888888888888888888777777:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBBBBAAACCCGGGKKKOOORRRUUUVVVXXXYYY[[[]]]^^^``````aaabbbccceeefffgggggggggfffhhhhhhhhhggggggiiillloooppprrrssssssssssssuuuwwwwwwwwwvvvvvvuuuttttttssswwwvvvuuutttsssrrrrrrrrrssssssssstttuuuuuuvvvwwwsssrrrpppnnnlllkkkjjjjjjlllkkkkkkjjjhhhfffdddccc___]]][[[YYYWWWUUUTTTTTTYYYZZZ\\\\\\YYYSSSMMMHHHAAAAAAAAABBBBBBBBBAAAAAABBBCCCEEEGGGIIIJJJJJJJJJGGGIIILLLNNNNNNLLLIIIGGGGGGFFFFFFGGGJJJPPPVVVZZZaaabbbfffnnnssswww~~~{{{ooohhh^^^TTTNNNJJJHHHGGGCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFHHHJJJLLLNNNOOOOOOIIIGGGEEECCCBBBBBBCCCDDDEEEEEEDDDDDDDDDCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAAAAAAAA@@@???===;;;;;;;;;===>>>AAAAAABBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<<<<===999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCC@@@AAAAAAAAA???>>><<<:::555555555555555555555555111111111222333555666777555555555666666777777888888888888888888888888888<<<:::666333222222444555222222333333333444444444444444444444444555666777777777888888999:::;;;;;;<<<<<<>>>??????@@@@@@@@@===<<<:::999888999999:::999999777666444444333333888888888999::::::;;;;;;===>>>>>>>>>>>>===;;;:::;;;;;;;;;::::::999888777999999999999888666555444555555444444444444555555444444444555555555666666:::::::::;;;;;;<<<<<<===>>>>>>>>>===<<<;;;999888999999:::;;;<<<======>>>>>>>>>??????@@@@@@???>>>============>>>>>>????????????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@CCCDDDEEEEEEDDDDDDEEEGGGHHHHHHIIIJJJLLLNNNPPPQQQWWWXXX[[[```jjj{{{yyymmmaaa^^^bbblllzzz{{{qqqiii___WWWTTTVVVWWW[[[aaaffflllrrryyy}}}zzzbbbTTTFFF@@@>>><<<;;;<<<<<>>>>>>>>======<<<<<<======>>>666777777888777777666555;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>?????????>>>===???BBBFFFIIILLLNNNOOOPPPQQQRRRTTTVVVWWWXXXXXXYYYZZZ]]]___`````````___cccccccccbbbbbbdddgggjjjkkklllnnnooonnnnnnoooqqqrrrqqqqqqpppooonnnmmmmmmnnnnnnmmmkkkjjjjjjjjjjjjllllllmmmnnnooopppqqqqqqmmmllljjjhhhfffdddccccccbbbbbbaaa```___]]][[[ZZZTTTSSSRRRPPPNNNMMMLLLLLLOOOTTTZZZ___^^^XXXPPPJJJBBBBBBCCCDDDDDDDDDCCCCCCEEEGGGIIILLLMMMNNNMMMMMMKKKKKKJJJHHHGGGGGGGGGGGGEEEEEEFFFIIIPPPYYYaaagggpppooorrrwwwzzz}}}xxxttthhhaaaXXXPPPKKKHHHGGGGGGDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEGGGHHHJJJMMMNNNOOOIIIGGGEEECCCBBBCCCDDDEEEGGGFFFEEEDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@??????@@@BBBBBBCCCCCCBBBBBBAAA>>><<<<<<<<<===>>>@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@???????????????::::::;;;;;;<<<=========????????????===<<<;;;::::::::::::;;;;;;;;;;;;;;;:::;;;<<<===???@@@AAABBBAAAAAAAAAAAAAAA???===<<<999999888777555444333333000000111111333444666666555555666666777888999999888888888888888888888888:::888555333333444666888555666666666777777777777444444444444444555666777666777888999:::;;;<<<<<<<<<===>>>???????????????===<<<:::999888888999:::999999777666444444333333777777888888999:::::::::999;;;===>>>???>>>===<<<::::::999999888888777777999999999888777666555555555555555555555555555555444444444444555555555555999999::::::;;;<<<<<<===>>>>>>>>>===<<<:::999888888888999:::;;;<<<======>>>>>>??????>>>>>>>>>>>>===============>>>>>>>>>===>>>???@@@AAAAAAAAAAAABBBBBBCCCBBBBBBAAA@@@@@@AAABBBCCCCCCBBBBBBCCCDDDDDDEEEFFFHHHJJJLLLNNNOOOSSSUUUWWWYYY___jjjwwwoooccc^^^```hhhqqq~~~qqqbbbYYYWWWYYYXXXWWWWWWYYY^^^eeeiiisss~~~mmmXXXKKKDDD???===>>>;;;<<<>>>AAAFFFMMMUUUZZZiiimmmuuu~~~|||uuujjjaaaZZZVVVTTTRRRKKKHHHFFFEEEEEEEEEDDDCCCFFFDDDBBBBBBCCCBBBAAA???@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>======>>>>>>>>>555666777888888888777666999999::::::::::::999999888999:::;;;;;;;;;;;;;;;:::;;;===@@@BBBDDDEEEFFFHHHIIIJJJLLLMMMNNNOOOOOOOOOQQQSSSUUUWWWXXXXXXWWWZZZ[[[[[[[[[[[[]]]```bbbdddfffhhhiiihhhhhhiiijjjkkkkkkjjjiiigggfffeeedddddddddcccbbbaaaaaaaaaaaaddddddfffggghhhhhhhhhhhhcccbbb```^^^\\\[[[ZZZZZZUUUUUUUUUUUUTTTRRRQQQPPPIIIIIIGGGFFFEEEDDDDDDDDDEEEKKKSSSYYYYYYUUUNNNIIICCCCCCDDDFFFFFFGGGGGGFFFJJJKKKLLLMMMNNNMMMLLLLLLHHHEEEBBB@@@AAACCCGGGIIIJJJKKKNNNSSS[[[eeemmmrrrwwwvvvyyy~~~~~~ssskkkggg\\\WWWPPPKKKHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEEEEFFFGGGIIIKKKLLLGGGFFFDDDCCCBBBCCCEEEFFFHHHGGGEEEDDDDDDDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@AAABBBCCCCCCDDDDDDDDDEEECCC@@@>>>======>>>>>>???@@@@@@AAAAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAABBB========================@@@@@@???>>>===;;;:::999:::::::::;;;;;;;;;;;;<<<:::;;;<<<===>>>???@@@AAAAAAAAABBBBBBBBBAAA???>>><<<;;;:::888666444333222111111111222333444555666555555666777888999::::::999999999999999999999999555444333222333444666777444444555555555666666666555555555444555555666666666777888999:::;;;<<<=========>>>???????????????===<<<;;;:::999888888888555555555555555666777777666777777888888999::::::888999;;;===>>>>>>======999999888777777777777777777777888888777777666555555555666666666666555555555555555555555555555555888888999:::;;;<<<<<<===<<<<<<<<<<<<;;;:::999888777888888999:::;;;<<<<<<===>>>???>>><<<<<<===>>>========================;;;<<<===>>>???@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@>>>???@@@@@@???>>>???@@@BBBCCCDDDFFFHHHJJJKKKLLLMMMPPPSSSUUUWWW]]]eeekkk~~~mmmaaa\\\___eeessssssccc\\\XXXUUUQQQNNNOOOSSSXXX[[[aaakkkwwwooo]]]OOOCCC===<<<;;;:::999999<<>>??????>>>>>>>>>>>>??????444666888999:::999888777777777888888888888777777666666888999::::::::::::999:::;;;===>>>>>>??????@@@AAACCCDDDFFFFFFGGGGGGGGGHHHJJJLLLMMMOOOPPPPPPNNNPPPQQQRRRRRRSSSUUUWWWXXXZZZ]]]^^^^^^^^^___```aaa```^^^]]][[[YYYWWWVVVWWWVVVVVVUUUUUUUUUVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZVVVUUUSSSQQQPPPOOONNNNNNIIIIIIJJJJJJIIIHHHHHHGGGBBBAAAAAA@@@@@@@@@@@@@@@@@@DDDJJJNNNOOOMMMJJJGGGEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFFFFBBBAAA@@@AAAEEEKKKRRRVVVXXXZZZ^^^dddkkkrrrwww{{{|||}}}{{{nnnccc\\\WWWQQQNNNKKKIIIHHHGGGEEEDDDFFFFFFFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCDDDEEEFFFGGGEEEDDDCCCBBBBBBDDDEEEGGGHHHGGGEEEDDDCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEGGGEEEBBB@@@>>>>>>??????>>>??????@@@@@@??????>>>???@@@AAABBBCCCDDDDDDDDD@@@@@@??????>>>=========>>>>>>>>>>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@AAAAAABBBCCCCCCBBB@@@@@@===<<<;;;999888666555444333333333333333444555555555666666777999::::::;;;999999999999999999999999444444444444444555666666222222222333333333444444777777666555555555666666666777888999;;;<<<============>>>????????????>>><<<<<<<<<;;;:::999777777444444444555555777888999666666777777888999999999999999:::;;;;;;<<<<<<;;;999888777666666666777777555666666777777777777777666666777888888777666666555555555555555555555555777888999:::;;;<<<<<<===::::::;;;;;;:::999888888777777888999:::;;;<<<<<<===>>>???>>>;;;:::<<<>>>========================999:::;;;===>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@>>>???@@@???>>>===>>>???BBBBBBDDDEEEFFFFFFGGGGGGFFFJJJOOOQQQRRRUUUZZZ^^^jjjwwwwwwiiidddddddddppp}}}rrrhhh[[[XXXSSSOOONNNPPPRRRSSSSSS[[[dddkkkvvvsssbbbPPPDDDAAA===;;;999888:::<<<>>>???CCCGGGPPP[[[iiixxx}}}vvvnnnfffaaaZZZWWWRRROOOMMMLLLJJJIIIGGGFFFDDDDDDDDDDDDBBBAAA@@@@@@AAAAAA@@@@@@???>>>@@@??????>>>>>>??????@@@444666888:::;;;;;;:::999777777888888999888888888666666888999:::;;;;;;;;;:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBAAABBBCCCEEEGGGIIIKKKKKKEEEGGGJJJKKKLLLLLLMMMOOONNNQQQTTTUUUUUUUUUVVVWWWVVVVVVTTTRRROOOMMMKKKJJJKKKKKKKKKJJJKKKKKKLLLLLLLLLMMMNNNOOOOOOOOONNNMMMLLLKKKIIIHHHGGGFFFEEEEEEAAABBBBBBBBBBBBBBBBBBAAA?????????>>>>>>???@@@@@@AAABBBEEEGGGHHHHHHGGGFFFGGGHHHJJJLLLNNNOOOPPPPPPKKKJJJHHHFFFDDDBBBAAA@@@DDDEEEGGGKKKRRR[[[ccchhhgggiiimmmrrrwww{{{yyymmmaaaXXXQQQNNNKKKJJJIIIIIIJJJIIIFFFDDDFFFFFFFFFFFFFFFEEEDDDDDDGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBAAAAAABBBCCCDDDDDDCCCBBBAAABBBDDDFFFGGGHHHGGGEEECCCCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDEEEEEEEEEEEEEEEHHHFFFDDDAAA?????????@@@>>>>>>????????????>>>>>>>>>???AAACCCDDDEEEFFFFFFBBBBBBAAA@@@???>>>======<<<<<<============<<<<<<;;;;;;;;;<<<<<<===============>>>>>>?????????@@@AAABBBCCCCCCCCCBBBAAA@@@<<<;;;;;;:::999888777777444444444333333444555555555666777888999:::;;;;;;999999999999999999999999666777777777777777777777555555555666666666777777999888777666666666666666666777888999;;;<<<===>>>===>>>>>>????????????>>>;;;<<<<<<<<<;;;999777666777666666555555555666666666666666777888888999999::::::::::::::::::::::::888888666555555666777777444555666777888888888888666777888999999888777666666666666666666666555555777888888999;;;<<<======999999:::::::::999888888777777888999:::;;;;;;<<<===>>>???===::::::<<<>>>===============<<<<<<<<<888999:::<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@AAABBBAAA@@@???@@@AAABBBCCCCCCDDDDDDCCCCCCBBBCCCGGGLLLNNNOOORRRWWW[[[^^^gggsss|||mmmfff^^^fffnnnrrr|||tttccc^^^YYYTTTQQQPPPPPPOOOJJJQQQWWW\\\eeetttttt___QQQKKKAAA>>>;;;999:::::::::::::::===BBBKKKWWWgggvvv{{{rrrlllbbb^^^XXXSSSPPPNNNKKKJJJFFFEEEDDDDDDEEEEEEDDDCCC@@@AAAAAAAAAAAA@@@??????@@@@@@????????????@@@@@@:::999999888777666555555666777888888888777666555777777777777888:::;;;<<<999::::::;;;;;;::::::999<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<===???@@@AAADDDDDDDDDEEEEEEDDDCCCCCCGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHIIIIIIIIIHHHFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGBBBBBB@@@???????????????AAAAAA@@@@@@@@@@@@AAAAAA@@@>>>===>>>BBBCCCBBB@@@AAACCCEEEHHHIIIIIIHHHGGGHHHJJJMMMOOONNNLLLIIIGGGBBBBBBBBBAAA@@@AAADDDGGGJJJMMMRRRXXX___kkkxxx{{{zzz~~~uuuhhh]]]XXXSSSNNNIIIHHHGGGGGGGGGFFFEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFEEEFFFGGGGGGGGGFFFDDDCCCCCCBBBAAA???>>>=========???@@@AAABBBBBBBBBAAA@@@AAABBBDDDFFFGGGHHHGGGGGGFFFEEECCCBBBAAABBBCCCDDDJJJEEE??????BBBEEEEEECCCDDDDDDDDDDDDDDDEEEEEEFFFDDDCCCCCCAAA@@@???>>>>>>>>>>>>============>>>>>>???@@@AAABBBDDDEEEFFFGGGCCCBBB@@@@@@@@@@@@???===========================;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBB???>>><<<;;;::::::;;;;;;777777888999888777666555777888999999::::::::::::777777888999;;;<<<======::::::999888777666555555333333333444444555555555555555444333444555666777777888999:::;;;;;;;;;;;;>>>??????@@@@@@@@@??????AAA???<<<:::999888666444222333555666888888777777777777888888999999999:::999999999999999999999999444444444555555777888888888888888888888999999:::999999888888777666666555555666666777777777777666999::::::;;;;;;::::::999999999999888777666666555888888888999::::::;;;;;;===<<<<<<<<<<<<;;;;;;;;;===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@DDDCCCBBBAAA@@@?????????EEEDDDBBBAAA@@@BBBCCCEEEGGGGGGIIIKKKMMMNNNPPPQQQWWW\\\ccclllzzz~~~qqqjjjbbbaaahhhlllqqqrrrjjj```WWWSSSQQQPPPOOOLLLOOOSSSVVVZZZaaaiiipppwww{{{~~~~~~xxxmmmaaaYYYNNNIIIAAA;;;999888999999;;;::::::>>>EEEPPP[[[bbbrrrwww~~~~~~{{{mmmggg```[[[XXXVVVSSSPPPJJJJJJIIIGGGFFFEEECCCCCCDDDCCCBBBAAA@@@???>>>===BBBBBBAAAAAAAAAAAAAAAAAA;;;;;;:::999999888888777888999999::::::999888888555555555555666777888999999::::::;;;;;;::::::999::::::999:::::::::;;;<<<;;;::::::;;;;;;<<<===>>>>>>???????????????>>>>>>AAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCCCCCCCAAA@@@???@@@@@@@@@@@@????????????BBBAAAAAAAAABBBBBBCCCCCC@@@@@@??????>>>>>>????????????>>>>>>>>>>>>>>>>>>@@@???>>>@@@CCCDDDCCCBBBEEEFFFGGGIIIIIIIIIGGGGGGDDDEEEGGGHHHGGGEEECCCAAAAAAAAAAAAAAACCCHHHNNNSSS[[[___eeekkkrrr|||~~~pppggg[[[SSSOOOKKKGGGCCCGGGFFFFFFFFFFFFFFFEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBAAA@@@???>>>=========???@@@AAABBBBBBBBBAAAAAAAAABBBDDDFFFGGGGGGGGGGGGFFFDDDCCCBBBCCCEEEGGGIIIMMMHHHAAA???AAACCCCCCAAADDDDDDDDDDDDDDDEEEFFFFFFDDDDDDCCCBBBAAA@@@?????????>>>===============>>>???@@@AAABBBCCCEEEFFFFFFDDDBBBAAAAAAAAAAAA@@@>>>========================<<<==================<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@>>>===;;;:::999999999:::888999:::::::::999888777777777888999::::::::::::999999999::::::;;;;;;;;;::::::999888777666666555333333333444444555555555666666555444555666777888666777888:::;;;<<<<<<===>>>>>>????????????>>>>>>@@@>>>;;;:::999888666444666666777777777666555444666777888999:::;;;<<<===<<<<<<;;;:::999999888888444444444444555666777888777777777777777888999999:::999999888777777666666444555666777888888888888999::::::;;;;;;::::::999999999888888777666666555777777888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@CCCBBBAAA@@@@@@@@@@@@@@@EEEDDDCCCBBBBBBCCCDDDDDDEEEFFFGGGIIIKKKLLLNNNNNNRRRUUUZZZ```iiiyyy|||qqqiiihhhffffffqqq{{{nnnddd]]]WWWRRRNNNNNNPPPRRRRRRSSSVVV\\\```iiikkkoooqqqooolllgggccc]]]WWWOOOHHHCCC???<<<:::999999888:::>>>EEEKKKOOOXXX^^^hhhsss{{{yyytttllleeeaaa]]]YYYVVVPPPOOOLLLJJJGGGEEEDDDCCCEEEEEEDDDCCCBBBAAA@@@???BBBAAAAAAAAAAAA@@@@@@@@@:::999999888888888888888666777888888888888777777555555555555555666777888999999::::::::::::999999777777777888888888999999:::999999888999999::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======<<<<<<=========<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::===>>>>>>>>>>>>????????????????????????@@@@@@@@@BBBAAAAAA@@@@@@?????????CCCBBBBBBCCCEEEFFFFFFEEECCCCCCCCCDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@??????@@@AAADDDGGGLLLTTT]]]ccclllpppuuuyyy~~~zzzuuueee^^^UUUOOOLLLJJJGGGDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCBBBBBBAAA@@@@@@???>>>======>>>>>>???@@@AAABBBBBBBBBBBBAAABBBCCCDDDEEEFFFGGGGGGGGGEEEDDDBBBBBBDDDGGGKKKMMMPPPJJJCCC@@@@@@BBBAAA@@@EEEEEEDDDDDDEEEEEEFFFGGGDDDDDDCCCBBBAAAAAA@@@?????????>>>===============???@@@@@@BBBCCCDDDEEEFFFEEECCCBBBCCCCCCCCCAAA???========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???????????????<<<;;;:::999888888888999::::::;;;<<<;;;:::999888666777888999::::::::::::;;;;;;::::::::::::::::::;;;;;;:::999888777666666444444444444444555555555777666555555555666888888555666888999;;;<<<============>>>>>>>>>>>>======>>><<<:::999999999777555666777777777777666555555666777888:::;;;===>>>???======<<<;;;999888777666444444444444555666777777666666666666666777888888:::::::::999888888777777444555666777888888999888999999::::::::::::999999999999888888777666666666777777777888999999::::::;;;;;;;;;<<<<<<===>>>>>>======>>>>>>???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBBBBDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGIIIJJJKKKLLLOOORRRUUUXXX^^^hhhttt~~~xxxoooeee___dddmmm~~~uuulllcccYYYRRRRRRSSSRRRQQQPPPPPPSSSUUU[[[\\\^^^aaadddgggiiijjjiiifff```ZZZTTTLLLEEE@@@;;;:::999888999;;;>>>???AAAFFFPPP\\\hhhrrrzzz~~~|||wwwqqqlllgggaaa]]]WWWUUURRROOOKKKIIIGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???::::::999999999:::;;;<<<888888888888888888777777888888777777777888999999999999::::::::::::999999777777888888999999999999:::999888888777777777888999999::::::;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::<<<<<<===>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCCCCHHHHHHHHHGGGGGGFFFEEEEEEGGGFFFEEEEEEFFFEEEEEEDDD@@@??????>>>=========<<<======>>>???@@@AAACCCDDDEEEHHHMMMRRRYYYbbbjjjpppyyy{{{}}}~~~xxxooohhh___ZZZSSSOOOLLLKKKHHHFFFCCCDDDDDDEEEEEEFFFFFFFFFHHHGGGFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBB??????>>>>>>===>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFDDDBBBAAACCCFFFJJJMMMOOOJJJDDD@@@@@@AAABBBAAAEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDCCCCCCBBBAAA@@@@@@@@@???>>>======<<<<<<===???@@@@@@AAACCCDDDDDDEEEEEEDDDDDDEEEFFFEEECCCAAA========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>=========;;;;;;::::::999999999999::::::;;;;;;;;;:::999888555666777999:::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;:::999888777777444444444555555555555555666555444444444555777888666777888999;;;;;;<<<<<<==================<<<;;;===;;;::::::::::::888666444555666777888999999999777888999:::;;;<<<======<<<;;;:::999888777666666444444444444444555666777555555555555555666777777:::::::::999999999888888666666777888888888777777999999::::::::::::999999888888888888777777666666666666777888888999999:::::::::;;;<<<===>>>?????????????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<======>>>>>>>>>???@@@BBBCCCDDDDDDEEEFFFHHHHHHGGGFFFEEEDDDEEEFFFGGGHHHIIIJJJKKKMMMOOORRRVVVZZZ```hhhmmm{{{sssgggcccfffnnn}}}~~~sssfff]]]WWWVVVVVVUUUSSSSSSSSSSSSUUUUUUVVVXXX[[[^^^bbbdddiiijjjkkkkkkggg^^^TTTLLLBBBAAA>>><<<;;;;;;<<<<<<;;;===AAAHHHQQQZZZbbbggguuuvvvwwwwwwuuupppjjjfff___]]]ZZZVVVRRROOOLLLKKKGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@??????BBBAAA???>>>===>>>???@@@>>>======<<<;;;::::::::::::999999888888888888999888999999::::::999999888888999:::;;;;;;;;;::::::::::::999888777777777777888888999:::;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;===>>>???@@@@@@@@@??????@@@AAABBBCCCDDDEEEEEEEEEKKKKKKLLLLLLKKKJJJIIIIIIEEEEEEEEECCCBBB@@@@@@@@@>>>>>>===<<<<<<===>>>???>>>???AAACCCGGGKKKNNNPPPQQQVVV\\\bbbhhhnnntttxxx~~~vvvlllccc\\\WWWTTTPPPLLLIIIGGGEEECCCCCCCCCCCCDDDDDDEEEEEEFFFIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDD??????>>>>>>>>>>>>>>>?????????@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFDDDBBB@@@AAACCCFFFHHHJJJGGGCCCAAA@@@AAACCCCCCDDDDDDCCCCCCDDDDDDEEEFFFCCCCCCCCCBBBAAAAAAAAA@@@??????>>>===============???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEFFFGGGGGGDDDBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>????????????????????????<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;:::::::::888999999::::::999777666555555777888999:::::::::888999999:::<<<======>>>======<<<;;;:::999888888555555555555555555555555444444333222333444555666777888999999::::::::::::===============<<<;;;;;;;;;::::::;;;<<<;;;999777555666666777888999:::;;;999999999999::::::::::::888888888888777777777777555444444444444555555666555555555555555666666777:::::::::999999999999999888999999999888777666555888999999::::::999999888888888888777777777777777777777777888999999::::::999:::;;;<<<===???@@@@@@AAAAAAAAA@@@>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::;;;<<<<<<<<<===>>>@@@BBBDDDEEECCCEEEGGGIIIIIIHHHGGGEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJLLLOOORRRUUUXXX\\\___jjjxxxxxxlllgggiiiqqqvvvmmm___^^^\\\ZZZYYYVVVTTTRRRPPPQQQQQQSSSTTTUUUWWWWWW___eeemmmuuuwwwqqqggg___PPPNNNIIIDDD???===<<<<<<;;;;;;;;;<<>>=========<<<<<<<<<<<<;;;>>>???AAABBBBBBAAAAAA@@@>>>???AAACCCCCCCCCCCCBBBFFFGGGHHHIIIIIIHHHGGGFFF???@@@@@@???===;;;<<<===<<<;;;:::;;;===@@@CCCEEEHHHJJJMMMQQQVVV[[[___bbbdddggglllppptttxxx|||zzzrrrjjjaaaYYYSSSRRRQQQNNNKKKIIIFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEFFFAAAAAA@@@???>>>>>>???????????????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFEEEDDDBBB@@@@@@AAABBBCCCDDDCCCBBBAAAAAAAAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>============>>>>>>???@@@@@@AAABBBBBBCCCCCCEEEEEEEEEGGGHHHGGGEEEBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<>>>>>>????????????????????????<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;::::::777777888999888777666555444555666888999:::::::::888888999;;;<<<===>>>???>>>>>>===<<<;;;:::999999666666666555555555555555444333222222222333444555666777888999::::::::::::===>>>>>>>>>===<<<;;;:::;;;:::;;;<<<>>>===;;;999:::999999888777888888888::::::::::::999999999999777888888888888888888888555444444444444444555555555555555555555666777777999999999999999999888888999999999999888777666666888888999999999999888888888888777777777777777777777888888999::::::;;;;;;:::;;;;;;===>>>???@@@@@@AAA@@@@@@???>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;<<<<<<>>>@@@BBBDDDEEECCCEEEGGGIIIIIIHHHGGGFFFHHHHHHHHHIIIIIIJJJJJJJJJMMMNNNOOOQQQSSSTTTUUUVVVaaajjjvvv}}}sssjjjjjjqqq~~~nnnlllhhheeeaaa\\\UUUQQQLLLMMMOOOPPPPPPPPPOOONNNUUU\\\gggsssyyyyyysssnnnaaa^^^XXXRRRJJJDDD???===<<<:::999999;;;???CCCFFFJJJRRR]]]gggmmmpppqqqqqqsssrrrooojjjccc\\\UUUQQQOOONNNMMMKKKIIIGGGEEEDDDEEEEEEDDDCCCBBBAAA@@@@@@mmmiiibbbZZZSSSNNNKKKJJJIIIGGGEEEBBB???>>>===<<<<<<;;;:::999888888888888888888999999999999888888555777888::::::999888777999888777777777777777888777777888::::::;;;;;;:::============>>>>>>>>>>>>??????>>>>>>>>>???@@@AAA????????????>>>>>>>>>>>>===>>>@@@BBBBBBAAA@@@???:::;;;===??????>>>===<<<>>>???AAACCCCCCCCCBBBAAA:::<<<>>>>>>===<<<>>>@@@@@@@@@@@@AAAEEEJJJOOORRR[[[]]]aaaffflllqqquuuwwwwwwxxxxxxyyy{{{~~~zzzuuummmeee^^^XXXRRROOONNNNNNNNNMMMJJJHHHGGGGGGDDDDDDCCCCCCCCCCCCCCCBBBDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGFFFEEEDDDEEEFFFFFFCCCCCCAAA@@@????????????????????????@@@BBBDDDEEEDDDDDDCCCBBBCCCDDDEEEFFFCCCCCCBBBBBBAAAAAAAAAAAA@@@AAABBBBBBAAA@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCAAA@@@@@@@@@@@@?????????===<<<<<<======>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEGGGIIIHHHEEEBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@???===<<<<<<===???@@@????????????????????????<<<<<<======<<<;;;;;;:::888999:::;;;;;;:::999888666777888888888777666555333444666777999:::::::::999::::::;;;<<<======>>>???>>>>>>===<<<;;;::::::777666666666555555555444444444333222333444555666333444666888:::;;;<<<<<<>>>??????>>>===<<<;;;;;;;;;;;;<<<>>>@@@???===;;;;;;:::999888888888999999::::::::::::;;;;;;;;;;;;;;;:::::::::999999888888555444444333333444444555666666555555666666777888888888888888888888888888666777888999999999999888888888999999999999888888777777777777777777777888999999999:::;;;;;;<<<<<<;;;;;;<<<===>>>??????@@@======>>>>>>>>>===<<<<<<::::::::::::::::::::::::999999888888888888999999;;;;;;<<<>>>@@@BBBDDDEEECCCDDDFFFGGGHHHHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIMMMMMMNNNPPPRRRTTTSSSSSSYYY^^^gggqqq{{{{{{tttqqqvvv}}}{{{wwwqqqjjjaaa[[[QQQQQQRRRRRRQQQOOONNNMMMMMMRRRZZZdddmmmrrrrrrqqqpppooommmhhh```WWWNNNHHHAAA???===;;;;;;<<<===>>>>>>CCCLLLSSSYYY___fffjjjqqqqqqrrrqqqmmmgggaaa]]]WWWVVVTTTRRROOOLLLJJJIIIFFFFFFEEEDDDCCCBBBAAAAAA~~~sssiiibbb]]][[[UUUSSSPPPLLLIIIGGGFFFFFF???>>>===<<<;;;:::::::::888888999999999999888888333444666777888777666555777777666666666666777777999999:::<<<<<<=========@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAAAAAAAACCCDDDEEEBBBBBBBBBBBBAAAAAAAAAAAA<<<===???@@@AAA@@@???===666777999;;;;;;:::999888999:::<<>>>>>999<<>>===AAA@@@@@@@@@@@@AAABBBBBB@@@@@@??????????????????<<<<<<<<<<<<===???@@@AAA@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEGGGIIIHHHEEEBBB>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>>======>>>@@@AAA????????????????????????<<<=========<<<;;;;;;:::777777999::::::999888777777888888999888777666555333444666777999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;::::::777777666666555555555444555555444333444555666777000222444777:::===??????????????????>>>===<<<;;;;;;;;;<<>>>>>>>>>>>===<<<:::999888888555444444333333333444444666666666666666777888888777777777777777777888888444555666888:::;;;;;;;;;888888999999999999888888777777777777777888888888999::::::;;;;;;<<<<<<===<<<<<<======>>>>>>??????::::::<<<===>>>>>>>>>>>>999999999999999999999999999999888888888888888999;;;;;;<<<>>>@@@BBBDDDEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHKKKOOOQQQQQQQQQQQQVVV^^^eeellluuu}}}zzzxxxwww|||zzzqqqjjjZZZZZZXXXVVVSSSQQQOOONNNIIIJJJNNNVVV^^^fffkkkmmmxxx{{{}}}|||uuujjj___WWWJJJHHHDDD@@@<<<999777666888;;;???CCCHHHPPPZZZaaahhhlllpppttttttqqqmmmiii^^^\\\ZZZWWWTTTQQQOOOMMMHHHGGGFFFEEEDDDCCCBBBBBByyytttsssnnnggg___[[[ZZZYYYVVVRRRNNNIIICCCAAAAAAAAA???===:::999999:::;;;;;;999777888888888888888777777666888888999888777666666777777888:::<<<===>>>??????===>>>@@@AAABBBDDDGGGJJJHHHGGGGGGFFFEEEEEEEEEFFFBBBBBBAAA>>>:::888888999;;;;;;:::::::::999999999999999999888888999::::::<<<<<<======???@@@BBBCCCEEEFFFGGGIIIKKKOOOUUUZZZ]]]___aaabbbdddjjjssszzzyyyqqqkkkbbb___ZZZTTTOOOLLLJJJIIIFFFGGGHHHHHHHHHFFFDDDBBBCCCCCCCCCCCCDDDDDDDDDDDDAAABBBCCCDDDEEEFFFGGGHHHCCCEEEGGGGGGEEECCCCCCCCC@@@@@@??????@@@@@@AAABBBAAAAAA@@@@@@@@@AAABBBBBBEEEEEEEEEEEEFFFFFFFFFFFFFFFEEECCCCCCCCCBBBAAA???????????????????????????@@@@@@@@@AAAAAABBBBBBBBB===>>>>>>?????????>>>>>>???>>><<<;;;<<<===???@@@BBBBBBBBBBBBBBBBBBBBBBBBGGGFFFEEEGGGHHHFFFAAA<<>>>>>===============@@@@@@??????>>>=========??????>>>>>>???@@@AAAAAA???>>>>>>>>>======<<<<<<;;;:::999888888888999:::666666666666777777777777888888777777888888999:::;;;:::999888888:::<<<===<<<=========<<<;;;;;;:::999888888777666555555444666666666666555444333222555555555777888:::<<<===??????@@@???>>><<<:::999======>>>>>>>>>>>>===<<<:::999999999999:::;;;;;;>>>===:::888777888999:::===<<<<<<:::999888777777777666555444333222222222222333555666666666555555666666666666666666666666333555777888888999;;;===::::::999999888777777777555666777777777666444333888888999::::::;;;<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888888888777666666777888999:::;;;<<<>>>@@@AAAAAABBBFFFEEEEEEDDDDDDDDDDDDDDDBBBDDDFFFFFFFFFFFFHHHJJJLLLMMMNNNNNNMMMNNNPPPRRRRRRTTTXXX\\\aaahhhooouuu~~~xxxsssxxxmmmeee\\\XXXYYYYYYUUUPPPMMMKKKMMMQQQSSSUUUZZZaaannnttt~~~{{{uuueeebbbXXXLLLFFFDDD@@@;;;999;;;<<<===???CCCHHHLLLTTT[[[fffooouuuuuurrroooiiigggddd```[[[WWWSSSQQQOOONNNKKKHHHEEECCCAAA@@@~~~vvvrrrqqqpppmmmjjjbbb^^^XXXUUURRROOOJJJEEEAAA???===<<<<<<;;;999888::::::::::::999888777777777777777777666666666777666777888999;;;<<<===>>>@@@BBBDDDEEEGGGIIIKKKMMMLLLKKKIIIGGGFFFEEEDDDDDD???@@@???===:::999999:::999999999999999:::::::::999999:::;;;<<<>>>???@@@AAABBBCCCFFFHHHKKKNNNOOOQQQTTTXXX]]]ccckkksssxxxuuuuuuvvvvvvwwwyyy~~~~~~zzzrrrjjjeee]]]ZZZUUUPPPLLLIIIHHHGGGFFFGGGHHHHHHGGGFFFDDDBBBCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGCCCDDDEEEDDDBBBAAAAAABBB@@@@@@??????@@@@@@AAABBB@@@??????@@@@@@AAACCCCCCCCCDDDDDDDDDEEEEEEFFFFFFCCCBBBAAABBBCCCDDDDDDBBB???????????????????????????????????????@@@@@@@@@<<<===>>>??????????????????>>><<<;;;;;;<<<===>>>?????????@@@@@@AAAAAAAAACCCCCCDDDEEEEEEDDDAAA??????>>>>>>===============?????????>>>>>>=========>>>>>>?????????@@@@@@@@@??????>>>>>>============;;;;;;999888888888888999666666666777777888888888888888777777777888999999;;;:::888888888999;;;<<<<<<<<<<<<<<<<<<;;;::::::999999999888777777777666666666666666666666555444555555666666888999;;;<<>>===<<<;;;<<<<<<<<<======<<<<<<;;;:::::::::::::::;;;;;;<<<===<<<;;;999999999999:::<<<<<<;;;:::999888777777777666555444333333333333333333555666666666555555555555555555555555555555444666888888888999;;;===::::::999999888777666666555666777777777666555444888888999999:::;;;;;;<<<<<<<<<============<<<<<<::::::::::::::::::::::::;;;;;;:::888888777777777777777666666666888999::::::;;;<<<>>>???@@@@@@@@@DDDCCCCCCBBBBBBCCCCCCDDDCCCEEEGGGGGGGGGGGGHHHJJJJJJLLLMMMLLLLLLLLLNNNPPPOOOPPPRRRTTTWWW\\\cccgggmmm{{{{{{zzzvvvmmmgggddd```YYYSSSPPPMMMMMMOOOPPPPPPTTTYYY^^^fffqqq||||||zzzrrrfff]]]VVVLLLCCC===;;;888777888;;;>>>@@@GGGLLLTTT]]]cccggghhhhhhfffggggggfffccc^^^YYYVVVOOONNNLLLJJJIIIGGGFFFFFF{{{wwwrrrjjj```YYYRRROOOJJJGGGFFFEEECCCBBBAAAAAAAAAAAA@@@>>><<<;;;999999888777777777777777777777888888:::;;;===>>>===>>>@@@CCCEEEGGGHHHIIIMMMLLLJJJGGGEEEDDDCCCBBB===>>>???===;;;:::;;;<<<888888999:::<<<===>>>>>>===>>>AAADDDGGGIIIKKKLLLMMMOOOQQQUUUYYY]]]aaaccciiilllppptttyyy~~~xxxppphhhaaa\\\VVVSSSOOOKKKHHHFFFEEEEEEFFFFFFGGGGGGGGGEEEDDDBBBCCCCCCDDDDDDEEEEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEBBBCCCCCCAAA???>>>???AAA@@@????????????@@@AAAAAA????????????@@@AAABBBCCCAAAAAABBBCCCDDDEEEEEEFFFCCCAAAAAABBBCCCDDDCCCBBB????????????????????????>>>>>>>>>>>>============;;;<<<===>>>???@@@@@@@@@???>>><<<;;;::::::;;;<<<;;;<<<<<<===>>>??????@@@@@@AAACCCCCCBBBAAAAAABBB???>>>======<<<<<<======>>>>>>>>>>>>>>>============>>>???@@@@@@@@@???>>>??????>>>>>>>>>>>>======;;;;;;999888777777777777666666777777888999::::::777777777777777888888999:::999888888888999;;;<<<;;;;;;<<<<<<;;;;;;::::::999999999999999999999999666666777888888888888777777777777777888999::::::>>>===<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::999;;;;;;:::999888888777777666666555444333333333444333444555555666555555555555555555555555555555555444666888999999999;;;===;;;;;;:::999888777666555666666777777777666555444888888888999::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999::::::999888777777777777666666666666777888::::::;;;;;;<<<>>>>>>?????????@@@@@@@@@@@@AAABBBCCCDDDEEEFFFHHHHHHHHHGGGHHHIIIIIIJJJKKKKKKJJJJJJLLLNNNPPPQQQQQQQQQRRRUUUZZZ]]]]]]hhhxxxvvvvvvyyy}}}~~~|||vvvoooddd\\\WWWSSSPPPPPPNNNLLLMMMQQQPPPWWWbbbooozzz|||qqqaaaUUUJJJDDD<<<888888:::::::::>>>@@@DDDIIIOOOTTTXXX[[[^^^bbbfffiiiiiieee```\\\UUUTTTRRROOOMMMKKKJJJJJJ}}}tttjjjfff```\\\ZZZZZZZZZYYYUUUUUUUUUSSSQQQMMMJJJHHHDDDBBB???======<<<;;;;;;;;;;;;;;;;;;===>>>@@@AAA=========???BBBDDDDDDDDDJJJIIIGGGFFFDDDCCCCCCCCC???AAABBBBBB@@@@@@@@@AAA===>>>@@@BBBDDDFFFHHHHHHIIILLLPPPUUUYYY\\\^^^^^^```aaacccgggkkkooosssuuu|||~~~~~~}}}tttkkkddd^^^XXXUUUOOOMMMJJJGGGEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>===???AAA???????????????@@@@@@AAA@@@????????????@@@@@@AAA??????@@@AAACCCDDDEEEEEEFFFDDDBBBBBBBBBBBB@@@>>>????????????????????????>>>>>>>>>======<<<<<<<<<:::;;;<<<>>>???@@@@@@@@@>>>===<<<::::::999999:::999:::;;;<<<===>>>???@@@@@@BBBDDDBBB???>>>@@@CCC>>>>>>===<<<<<<<<<<<<<<<========================<<<===???AAAAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999888777777666666666777888999::::::;;;777666666666666777888888999888888777888999:::::::::;;;;;;;;;;;;;;;::::::888888888999999999999999666777888999::::::::::::999999999999999999:::;;;<<<;;;999888777888999:::999999::::::;;;;;;::::::;;;;;;::::::;;;;;;<<<===;;;<<<<<<<<<<<<;;;:::999<<<;;;;;;:::999999888888666555555444444444444555444444555555555555555555555555555555555555555555555777888999999999;;;===<<<;;;:::999888666555555777777777777666666555555777888888888999999::::::999999::::::::::::999999::::::::::::::::::::::::999888777777666666666777555555666666888999:::;;;<<<===>>>>>>?????????????????????@@@AAABBBDDDDDDEEEGGGIIIJJJIIIHHHHHHIIIIIIJJJKKKJJJIIIJJJKKKMMMRRRRRRRRRPPPPPPRRRVVVYYY\\\aaajjjvvv{{{vvvsssqqqqqqwwwtttkkkbbb[[[VVVTTTQQQMMMLLLNNNLLLPPPXXXaaallluuu}}}{{{mmm[[[RRRGGG@@@???>>><<<999======>>>@@@CCCFFFIIIKKKQQQUUU[[[```ccccccaaa```\\\ZZZWWWTTTPPPMMMKKKJJJ|||vvvsssrrrsssttttttsssssssssqqqnnniiieeebbbXXXTTTOOOLLLKKKJJJHHHFFFCCCCCCDDDEEEGGGIIIJJJKKKIIIFFFEEEEEEGGGIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJLLLNNNNNNMMMLLLLLLMMMJJJLLLNNNPPPSSSVVVXXXYYY]]]```eeekkkppprrrttttttssstttuuuwwwyyy|||~~~vvvpppggg___YYYUUURRRPPPLLLJJJGGGEEECCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@AAACCCEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCEEEEEECCCAAA???>>>???AAA??????>>>>>>??????@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEDDDBBBBBBBBBAAA@@@>>>?????????????????????????????????>>>>>>======<<<::::::<<<===??????@@@@@@======<<<;;;:::999999999999:::;;;<<<===>>>???@@@BBBDDDEEECCC???===>>>AAA===<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<=========>>><<<>>>???@@@@@@???===<<<========================;;;;;;;;;:::999888888777666777777888999999::::::666666555555666666777888777777777777888888999999::::::;;;<<<<<<;;;;;;;;;777777888888888888888888777777999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<<;;;999888777777888999888999::::::;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<;;;:::999<<<<<<;;;;;;::::::999999555555444444444555666666555555555555444444555555555555555555555555555555555666888888888888:::;;;;;;;;;:::999888777666555888888777777666666666666777777888888888888888999888888999999999999888888::::::::::::::::::::::::777777666555555555666666444555666777888999::::::===>>>>>>???@@@@@@@@@???>>>??????@@@AAACCCDDDEEEDDDFFFIIIJJJIIIHHHHHHIIIJJJKKKKKKKKKIIIJJJKKKMMMNNNOOONNNMMMMMMPPPTTTWWW[[[\\\^^^dddnnn}}}zzzssslllhhhkkkqqq{{{~~~nnnfff^^^[[[WWWQQQMMMNNNNNNOOOSSSXXX^^^fffmmmppp|||lllcccVVVNNNIIIDDD>>>999<<<<<<<<<<<<===>>>>>>???CCCEEEJJJOOOTTTXXXZZZ\\\ZZZYYYVVVSSSPPPNNNMMMLLLqqqllleeebbbaaa```^^^[[[UUUVVVXXX[[[^^^___```aaa]]]XXXSSSQQQRRRTTTSSSRRRRRRSSSTTTVVVYYY[[[^^^___```bbbccccccaaa_________^^^___aaaeeehhhkkkmmmooorrrvvv|||yyyiiiddd\\\UUUQQQOOOMMMKKKIIIHHHEEECCCBBBBBBCCCDDDCCCBBBBBBAAA@@@@@@??????>>>???BBBDDDEEEDDDCCCCCCAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEECCC@@@??????@@@???>>>>>>>>>>>>???@@@@@@AAA@@@???>>>============??????@@@AAABBBCCCCCCDDDBBB@@@@@@AAABBBCCCBBBAAA????????????????????????????????????>>>>>>>>>>>>:::;;;<<<===>>>?????????<<<<<<<<<;;;;;;::::::999:::;;;;;;<<<===>>>??????CCCDDDDDDCCC@@@>>>======;;;::::::999888999999999999::::::;;;<<<===>>>>>>===>>>?????????>>>===<<<;;;;;;<<<<<<<<<<<<======;;;;;;;;;<<<;;;::::::999777777777888888888888999555555555555555666777777666666777777888888888888;;;;;;<<<<<<======<<<<<<888888888888888888777777777888999:::;;;<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<======;;;:::999888888888777888999:::;;;;;;;;;::::::999999999999:::;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999555444444444555666777777666666555444444444555555444444444444444444444444444555777777777777888:::::::::999999888777777777999888777666666666777777777777777777777777777777777888888999999888888777777777777777777777777777666555555444444555555555444555666888999999999999<<<<<<>>>???@@@@@@@@@@@@>>>>>>??????AAABBBCCCDDDBBBEEEHHHJJJIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIJJJLLLMMMNNNNNNNNNOOORRRVVVZZZYYYYYYYYY[[[bbbmmmzzz{{{ssskkkhhhjjjiiimmmuuu~~~vvvlllfffaaaYYYSSSRRROOOOOOPPPRRRWWW\\\aaadddhhhqqq}}}|||vvvlllccc\\\SSSJJJDDD=========<<<;;;:::::::::;;;<<<===@@@EEEJJJNNNQQQNNNMMMMMMLLLLLLMMMMMMMMM{{{yyyyyyyyywwwtttppprrrwww{{{~~~xxxqqqhhhcccccceeedddbbbfffgggiiilllpppssswwwxxxyyyzzz|||{{{xxxuuussssssqqqsssuuuxxx|||{{{rrrlll```[[[TTTOOOKKKIIIHHHFFFHHHFFFDDDBBBAAAAAABBBCCCAAA@@@??????>>>=========<<<>>>@@@CCCDDDCCCBBBAAA??????@@@AAABBBCCCCCCDDDDDDEEEEEEDDDAAA???>>>???>>>>>>>>>>>>>>>???@@@@@@===============>>>??????AAAAAAAAAAAABBBBBBCCCCCCAAA@@@???@@@BBBCCCBBBAAA????????????????????????>>>>>>>>>>>>>>>?????????;;;;;;<<<===>>>>>>======;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<=========@@@@@@@@@AAAAAA@@@===:::999999888777777777777777888999:::;;;<<<===>>>>>>???>>>>>>>>>============:::::::::;;;;;;;;;<<<<<<:::;;;<<<=========<<<;;;888888777777777777666666555555444444555555666777555666777777777777777777;;;<<<======>>>>>>======:::::::::999888888888777888999::::::;;;;;;;;;;;;999999999999999:::;;;<<<<<<<<<;;;:::888666444333555666777888999999999999999888888888888999:::::::::999888888888888::::::999999999888888888888777444444444444555666777888777666555444333444444555444444444444444444444444333444666666555555777888888888888888888888888888999888777666666666777888777777777777777777777777888888888999999888888888777777777777777777777777555444444444444444555555555666777888999999888777999:::;;;===>>>?????????=========>>>???@@@AAABBB???BBBGGGIIIIIIIIIIIIIIIHHHIIIJJJIIIGGGGGGIIIJJJLLLLLLMMMMMMNNNQQQVVVZZZZZZZZZZZZZZZ]]]dddlllrrr}}}xxxooommmdddbbbeeeiiilllppp|||wwwpppeee]]]ZZZPPPPPPQQQRRRTTTWWWYYY[[[ZZZaaahhhoooxxx~~~}}}zzzvvvooofff^^^YYYMMMJJJGGGCCC???===<<<<<<;;;;;;:::;;;===@@@CCCEEEBBBBBBBBBCCCEEEFFFHHHIII}}}vvvvvvwwwvvvtttvvvwwwzzz}}}}}}}}}}}}|||vvvooogggbbb\\\WWWQQQLLLIIIFFFDDDCCCGGGEEECCCAAA@@@@@@AAABBB@@@???>>>===<<<<<<<<<<<<:::<<>>>>>???@@@BBBCCCDDDDDDBBBDDDEEEDDDAAA>>>======>>>>>>>>>>>>>>>??????@@@:::;;;;;;<<<>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBEEECCCAAAAAAAAAAAA???===????????????????????????<<<<<<======>>>>>>??????<<<<<<===============<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<>>>>>@@@???>>>===<<<=========999999999::::::;;;;;;;;;:::;;;<<<>>>>>>>>>>>>===888888777777666555555555555444444444444555666666555666666777777777777777<<<<<<===>>>??????>>>>>><<<<<<;;;::::::999888888999999::::::;;;;;;::::::777777777777888999:::;;;888888888777555222000...444555666777888888888888888888777777888888999::::::999777666666777999;;;777777777777666666666666444444444555555777888999777666555444333444444555444444444444444444444444222444555555444444666777777888888888888999999999:::999777666666666777888777777777777666666666666888888999999999999888888888888888888888888888888444444333333333444444555666777888999999888777666666777999;;;<<<===>>>>>>===<<<<<<======>>>???@@@===AAAFFFIIIIIIIIIIIIJJJGGGHHHHHHGGGFFFFFFGGGIIIFFFFFFGGGGGGHHHKKKPPPSSSXXXYYYXXXXXXXXX[[[___ccciiirrryyyssskkkfffbbbaaa______jjjwww}}}|||pppfffbbbSSSSSSSSSSSSTTTUUUUUUVVVUUUXXX[[[]]]dddmmmqqqooorrrvvvzzzzzzvvvpppjjjggg```[[[TTTLLLFFFBBBAAAAAA>>>===<<<<<<;;;;;;<<<===============>>>???AAAAAA|||yyytttooojjjddd]]]YYYOOOMMMKKKHHHEEECCCBBBAAACCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@>>><<<;;;:::>>>>>>>>>>>>???@@@AAABBBEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCBBB@@@===<<<======>>>>>>>>>>>>>>>===;;;<<<<<<===>>>?????????AAAAAAAAAAAAAAAAAAAAAAAAFFFDDDBBB???>>>=========????????????>>>>>>>>>>>>??????>>>===<<<;;;:::::::::;;;<<<===>>>>>>>>>>>>======>>>>>>>>><<<;;;:::;;;<<<===>>>>>>===<<<;;;============<<<:::888777444444444555555555555555555666777999;;;===>>>???@@@@@@??????>>>======<<<::::::;;;;;;;;;;;;;;;:::<<<<<<======<<<<<<;;;:::;;;888666777888777444111222333555666777777888888888777555444444444555666666777:::<<<>>>?????????<<<<<<<<<;;;:::999888777999999999999999:::::::::;;;:::888777777888:::;;;999999888777666555444444555666666777888999999999===<<<:::999888999::::::666666555444444444444555333333444444444444444444777777888999999999999888777666444333333444555666000000000000000000000000333333444444333444777:::888888888888888888888888888888777777666666555555888888888888888999999999:::999999999999999999999999999::::::;;;:::::::::777666555444444444444444666777777888888888777777666888;;;>>>@@@@@@@@@@@@>>>>>>?????????>>>>>>===???@@@CCCFFFHHHIIIJJJJJJEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDGGGKKKOOOQQQQQQRRRSSSTTTTTTVVVYYY\\\dddfffmmm{{{xxxqqqhhh```]]]\\\]]]^^^jjjwww~~~sssmmm```[[[VVVUUUVVVWWWVVVUUUVVVTTTSSSUUUYYY]]]___```bbbgggmmmrrrtttwww{{{~~~sssqqqmmmdddZZZOOOIIIEEEHHHDDD???<<<======;;;:::;;;999666666888;;;<<<<<<~~~vvvrrrmmmgggccc^^^XXXUUUKKKJJJHHHFFFEEECCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@>>><<<;;;:::>>>>>>>>>>>>???@@@AAAAAADDDCCCCCCBBBAAAAAAAAABBBCCCCCCCCCCCCBBB@@@???>>>===>>>>>>??????>>>>>>>>>======>>>>>>???@@@@@@AAA??????@@@AAABBBBBBCCCCCCFFFDDDBBB@@@???>>>>>>>>>?????????>>>>>>>>>======>>>>>>>>>===<<<<<<;;;;;;<<<===>>>>>>????????????======>>>>>>===<<<;;;::::::;;;<<<===>>>======<<<:::;;;;;;;;;;;;;;;::::::666666666666666666666666555666777999;;;===>>>???@@@@@@@@@???>>>>>>======:::;;;;;;;;;;;;::::::999<<<<<<<<<<<<<<<;;;;;;:::;;;999777777888777555222222333444666777777777777888777666555555555666777555666999;;;===>>>??????999999::::::;;;:::::::::888888888999999999999999999888777666666777888999999999888777666555444444555666666777888888999999888888888888999:::;;;;;;777666555555444444555555333333333444444444444555777888888999:::999999999:::888666444333333333444333222222222222222222333333444555444333444666999888888888888888888888888777777777777666666555555777777777777777888888888999999::::::::::::::::::::::::;;;;;;;;;;;;::::::777666666555555555555555777777888999999999888888666888:::<<<>>>???@@@@@@>>>??????@@@??????>>>>>>===>>>@@@CCCEEEFFFFFFFFFDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCFFFIIILLLOOOOOOPPPQQQQQQQQQRRRUUUXXX\\\^^^dddooo~~~uuujjjccc```______ccclll{{{{{{lllhhhccc``````___[[[XXXVVVTTTRRRRRRTTTVVVWWWXXX[[[___cccgggkkkpppwww|||zzzqqqggg___[[[SSSOOOKKKHHHGGGEEEBBB@@@???===:::999999888777666zzzvvvmmmhhhbbb]]]XXXUUURRROOOGGGGGGEEEDDDDDDCCCCCCCCCAAA@@@@@@???????????????@@@@@@@@@???>>><<<;;;:::============>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>?????????>>>>>>===>>>??????@@@@@@AAAAAAAAA>>>>>>???AAABBBDDDEEEEEEEEEDDDCCCAAA@@@???????????????>>>>>>>>>>>>==============================>>>??????@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;:::999999;;;<<<===>>>>>>>>>999999999:::;;;<<<===>>>888888888888888777777777666777888999;;;<<<===>>>@@@@@@@@@@@@???>>>======;;;;;;<<<<<<;;;:::999999<<<<<<<<<;;;;;;;;;:::::::::888777666777666555333222333444555666777777777999888777666555666777777444555777:::<<<===>>>>>>999:::::::::::::::999999777777777888888888999999777777555555555555777777999888777777666555444444555666666777777888888999777777888888888888888777666666555444444444444444333333333444444444555555888999999:::::::::::::::;;;:::888666444222222222555555333333333333555555444555666555333333555777777777777777777777777777777777777666666666666555666666666777777777888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777666666666666666888888999:::::::::::::::888888999:::<<<===???@@@??????@@@@@@@@@@@@@@@???===>>>???AAACCCDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDFFFIIIKKKJJJKKKLLLLLLLLLMMMPPPRRRWWW[[[```dddkkkwww|||rrrkkkgggdddaaaeeemmm|||~~~zzzuuurrrooojjjccc]]]ZZZWWWSSSQQQRRRTTTUUUVVVXXXYYYZZZ\\\```gggooouuuzzzuuurrrfffeeebbb___[[[TTTLLLGGGBBB@@@===;;;:::999777555yyyqqqlllddd___XXXRRROOOMMMLLLKKKEEEEEEDDDCCCBBBBBBBBBBBB@@@??????>>>>>>>>>>>>>>>????????????>>>===<<<;;;============>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>??????@@@@@@@@@@@@======>>>>>>>>>===<<<<<<>>>>>>??????@@@@@@@@@AAA??????@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>============<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@????????????>>>===<<<;;;::::::777888999;;;<<<===>>>???::::::999999:::<<<>>>???::::::::::::999999999999777777888999;;;<<<======??????@@@@@@@@@???==================<<<;;;::::::<<<;;;;;;:::::::::::::::777666555444444444333333222333444555666777777777:::999777666666666777888333444666888999;;;<<<======<<<<<<;;;999777555444666666666777888888999999777666555555555555666777888777777666555555444444666666666666777777888888999999999888777444222111444444333222222222222333222333333444444555555555999999:::;;;;;;;;;;;;:::::::::999777555444222222666555444333333444555666555666666555444333444555666666666666666666666666666666666666666666666666666666777777888888999999999::::::;;;<<<===>>>>>>============<<<;;;:::999888888777777777777777888888999:::;;;<<<<<<<<<;;;:::999888888:::<<<>>>@@@??????@@@AAAAAAAAA@@@@@@??????@@@AAABBBCCCDDDDDDBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAABBBDDDEEEGGGEEEFFFHHHHHHIIIJJJNNNQQQXXX^^^bbbbbbaaagggttt}}}uuuqqqmmmnnnqqqzzzyyyooogggbbb^^^YYYWWWWWWYYY[[[\\\[[[ZZZXXXWWWYYY___eeeiiilllqqqwww|||}}}xxxlll```WWWMMMIIIDDD@@@???===<<<;;;~~~wwwppphhhccc\\\WWWQQQLLLIIIIIIHHHHHHEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<===>>>???@@@??????@@@AAAAAA@@@@@@???<<<<<<<<<======>>>??????<<<=========<<<<<<;;;:::============>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAA@@@>>>>>>>>>============<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@@@@@@@??????@@@???>>>===<<<;;;::::::777777888999;;;===>>>???======;;;;;;;;;<<<===>>><<<<<<;;;;;;;;;:::::::::888888999::::::;;;<<<<<<===>>>???@@@@@@>>>===<<<>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999999999:::555555444222111111222333333333555666777888888888:::999777666666666777888444444555666777888999:::;;;;;;:::999888666444333555666666777888888999999777777777777777777777777777777666666555555444444666666666666666777777777777888888777666333111000333222111111000000111111222222333333444555666666999999:::;;;;;;;;;;;;:::888999999999777666444333555444333222222333444555555666777666444333333444555555555555555555555555555555555555555666666666777777888999999:::;;;;;;::::::;;;<<<<<<===>>>>>>============<<<;;;:::999888888777777777777888999999999:::<<<<<<=========;;;:::999888999;;;>>>???>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBB@@@@@@?????????@@@AAABBBBBBBBBAAAAAAAAABBBCCCDDDAAACCCEEEFFFGGGJJJNNNQQQWWW^^^cccaaa\\\\\\eeennntttzzzpppkkkddd___^^^___aaabbbaaa^^^[[[XXXXXX[[[]]]___aaadddiiinnnuuu|||xxxjjjcccXXXOOOIIIEEEBBBAAA}}}xxxqqqkkkeee^^^ZZZVVVRRRLLLHHHGGGGGGFFFFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>======>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>>???>>>???@@@AAABBBAAA@@@???<<<<<<;;;<<<<<<>>>???@@@============<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@?????????AAAAAABBBBBBBBBBBBAAA@@@>>>>>>============<<<<<<;;;<<<<<<<<<======>>>>>>======>>>???@@@AAA@@@@@@AAA@@@>>>===;;;:::::::::777777777888:::<<<===???@@@???>>>=====================<<<<<<;;;;;;::::::999999999::::::;;;;;;;;;;;;<<<>>>??????>>><<<;;;======>>>>>>>>>>>>>>>===;;;:::999888777888999:::444444444222000000222444444555666777888999999999999888777666555666777777555444444444444555666777444555666666777777666666555666666777888999::::::888888888888888888888888666666666555555555444444666666666666666666666666444444555555555555555444222222111000000000000000111222333333444555666666888999999:::::::::::::::888888::::::999777555333333333333333333333333333444666777666555333333444444444444444444444444444444555555555555666666666777888888999:::;;;<<<<<<:::;;;;;;;;;<<<=========<<<<<<<<<<<<<<<;;;:::999777777777777777888888999888999:::<<<============<<<;;;:::999:::;;;===???===>>>???@@@AAAAAAAAAAAA??????>>>======>>>>>>???>>>>>>=========???@@@BBBAAAAAAAAAAAAAAAAAABBBBBB@@@AAACCCDDDFFFIIIMMMPPPPPPWWW^^^]]]WWWUUUYYY___bbbnnn|||sssmmmkkkkkkmmmnnnpppjjjccc]]]ZZZZZZZZZZZZ\\\\\\]]]```eeennnxxxvvviii^^^VVVPPPMMMwwwrrrkkkeee___ZZZUUURRRQQQNNNIIIFFFEEEEEEEEEDDDBBBAAAAAAAAAAAABBBCCCCCC@@@@@@???>>>>>>>>>>>>???<<<<<<===============<<<;;;;;;;;;;;;<<<===>>>>>>>>>???AAABBBCCCBBBAAA@@@>>>============>>>@@@AAA????????????>>>===<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;=========>>>?????????@@@???@@@AAABBBBBBAAA@@@@@@>>>>>>=========<<<<<<<<<<<<<<<<<<=====================???@@@BBBCCCCCCCCCAAA@@@>>><<<;;;:::::::::888777777888999;;;<<<>>>@@@@@@@@@@@@@@@???>>>>>>>>>======<<<;;;;;;::::::999::::::::::::::::::;;;999:::===>>>>>>===;;;999:::;;;<<<===============;;;:::888777777777999999444555555333000000333666555666777999::::::::::::888777666555555555666777666555444333222333333444111222333444555666666666666666777888999:::;;;;;;777888888888888888888777666666555555555444444444666666666666666666666666444444444444444555666777333333222111111111111222111222222333444555666777777888888999:::999999999999:::<<<<<<:::777333111111222444555555444222111333555777777555444444444333333333333333333333333444444444555555555666666666777888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;::::::666666666666666777888888888888:::;;;<<<============<<<;;;;;;;;;<<<===>>><<<===>>>???@@@@@@@@@@@@AAA@@@>>>=========>>>>>>===<<<<<<;;;<<<>>>@@@AAA@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCDDDDDDFFFIIILLLJJJRRRZZZ\\\XXXTTTUUUXXXZZZcccnnnvvv{{{sssfff^^^ZZZXXXWWWWWWVVVUUUUUUXXX___iiiooo}}}|||tttmmmiii{{{wwwpppkkkccc\\\WWWSSSOOOMMMNNNKKKGGGEEEEEEEEEDDDCCC??????@@@AAABBBDDDEEEFFFAAA@@@@@@???????????????;;;<<<==================;;;;;;;;;;;;;;;===>>>>>>>>>???AAACCCCCCCCCAAA@@@@@@???>>>>>>>>>???AAABBBAAAAAAAAA@@@@@@>>>======<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>???@@@AAA>>>???@@@AAABBBAAA@@@???>>>=========<<<<<<<<<<<<===========================>>>@@@BBBCCCEEEEEEFFFBBB@@@>>><<<;;;:::::::::888888777777888:::<<<===>>>???AAABBBBBBAAA@@@???>>>======<<<;;;:::::::::::::::::::::::::::::::::888999<<<===>>><<<:::888888888:::;;;<<<=========;;;:::888666666777888999666777777444222222555888666777888999:::;;;;;;;;;888777555444444555555666777666444222111111222222222333333444444333333222666777888999:::;;;<<<<<<777777888888888888777777555555555555555444444444666666666666666555555555888777555444333444444555555444333333222222333333111111222333444666666777777777888999999999999888;;;<<<======:::666222///111333555777777555333111222444666777555444444555333333333333333333333333444444444555555555666666555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::666666555666666777888888777888999;;;<<<===============<<<<<<<<<=========<<<<<<===??????@@@@@@@@@DDDCCCAAA????????????@@@===<<<;;;:::;;;===???AAA@@@@@@@@@AAABBBBBBBBBCCCCCCDDDDDDCCCBBBCCCEEEHHHHHHPPPZZZ^^^\\\XXXWWWXXX[[[bbbhhhkkkjjjlllssszzzooobbb[[[WWWUUUUUUTTTSSSRRRTTT[[[ccciiinnnssszzz~~~yyyrrrjjjddd```]]]YYYSSSNNNJJJHHHGGGEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEBBBAAAAAABBB??????@@@AAA@@@???>>>===<<<<<<<<<<<<============;;;;;;;;;<<<<<<<<<<<<<<>>=========>>>???@@@@@@@@@@@@???===<<<:::>>>>>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>????????????>>>>>>>>>>>><<<===>>>??????>>>======;;;===??????>>>===<<<===??????@@@AAAAAABBBCCCCCCDDDCCCAAA>>>;;;:::999888888888777777999;;;>>>@@@<<<===>>>@@@@@@??????>>>>>>===<<<;;;:::;;;<<<<<<;;;<<<<<<;;;999888888999999::::::;;;;;;::::::999888888999::::::;;;<<<<<<;;;:::999777777777777888888888777777666666555555666666666666666666666666555666666666666666555555444444333333222333333333222222222222333444555666777777777777888888888888777777666666555555444444444444555555555555444444444444555666666555444333222222111111111222333333333222222111111222222333333444666666555555777888888888999999999:::::::::;;;<<<======;;;888555222222333444555666555444444333333444555444333222111000000111111222222222333111333444444333444555777444555666888999999999999999999:::;;;;;;999888777999999999999999888777666666555555555666777999:::999888777888;;;<<<===<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<===>>>??????@@@???????????????>>>======>>>===;;;999999:::;;;<<>>>>><<<<<<<<<===============;;;;;;;;;<<<<<<<<<<<<<<>>======>>>>>>??????@@@@@@???>>>===<<<>>>>>>===<<<;;;;;;;;;;;;999:::;;;;;;===>>>>>>???;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>===<<<;;;===@@@@@@???>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBAAA???===;;;:::999888888777777888999<<<>>>???<<<===>>>?????????>>>>>>>>>===<<<;;;:::;;;;;;<<<;;;<<<===<<<;;;:::;;;<<<999::::::;;;;;;::::::999888888999999:::;;;;;;;;;:::999888777666666777777888888777777666666666666777777777777777777777777444444555555555555444444333222222111111111222222111111111222222333555555666666666777777777888888888777777666555444444333444444555555555555444444444444555666666555444333444333333222222222333333222222222111111222222222222333444555444444555777777777888888888888888888999:::;;;;;;:::777444222222222333444555444333333333333444444444333222111111111222222222222222222111333444555444444555777666666777777888888999999888888888888888777666666666777777888888777777666666666555555666777888999999777777888:::<<<<<<<<<;;;;;;;;;:::::::::999999;;;;;;<<<<<<===>>>>>>???>>>????????????>>>===<<<===<<<:::999999999;;;<<>>>>>>>>>>>???@@@AAADDDDDDCCCCCCCCCCCCDDDDDDDDDHHHNNNTTTVVVUUUSSSPPPRRRWWW\\\^^^]]]]]]aaadddbbbiiiwwwvvvkkkccc\\\ZZZWWWTTTSSSUUUXXX[[[^^^```bbbccccccfffkkkpppvvv{{{{{{uuuqqqlllgggccc]]]XXXTTTIIIHHHGGGEEEDDDCCCCCCCCCAAAAAA@@@@@@@@@@@@?????????AAACCCCCCBBBAAABBBCCC@@@@@@AAAAAAAAA@@@???>>>===============<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>??????@@@AAAAAA@@@@@@BBBAAA@@@>>>>>>=========>>>>>>????????????>>>===???>>>===<<<<<<;;;;;;;;;888888999:::<<<===>>>>>>999999999::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<>>>@@@AAA@@@??????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@>>>===<<<:::999999777777888999;;;<<<======<<<======>>>???>>>>>>>>>======<<<;;;;;;;;;;;;<<<999:::<<<;;;::::::;;;===999::::::;;;;;;::::::999999999999999999999::::::999888777666555555555555888777777777777777777777777777777777777777777777333333333333333333333333111111000000000000111111111111111111222333444444555555555666666666666777888888777666555444333222333444444555555444444333333444555555555555444444555555555444333333333222222222111111111111222222000222333333333333444666777777777777666666666666777888999999888555333111222222333333333222222111333333444444444333222111222222222222222222111111222444555555444555666888999888777777777888999999777777666555555555555555555555666666777777666666777666666555555666777777888777666777999;;;<<<;;;:::::::::999999999999999::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>======<<<===<<<:::999999999:::;;;<<<<<<<<<===>>>???@@@AAAEEEEEEDDDCCCCCCBBBBBBBBBAAADDDIIIMMMOOOOOONNNMMMOOOSSSWWWYYYXXXYYY[[[^^^ZZZ]]]eeeppp|||{{{xxx{{{uuujjjfff```[[[XXXWWWYYY[[[]]]^^^^^^]]][[[[[[\\\]]]aaaffflllsss{{{}}}vvvqqqhhhddd___ZZZVVVRRROOOLLLCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@?????????>>>@@@BBBCCCBBBBBBCCCDDDAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>======<<<<<<<<<;;;::::::;;;;;;<<<============>>>???@@@@@@AAA@@@@@@BBBAAA@@@???>>>>>>============>>>>>>????????????@@@???>>>===<<<<<<<<<<<<999999999::::::;;;;;;<<<888999999:::;;;<<<<<<===888999::::::;;;;;;;;;;;;<<<>>>AAABBBAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>===<<<;;;:::666777999:::;;;<<<<<<<<<<<<<<<=========>>>>>>>>>======<<<<<<;;;;;;;;;;;;555666888888777888999;;;999::::::;;;;;;::::::999999999999999888888888888777777666555444444444444777777777777777777777777888888888888888888888888333333333333333444444444111111000000111111222222111111111111111222333444444444444555555555666666888888777666444333222222333333444444444444333333333333444444444555444444777666666555555444333222111111000000000000111111000222333333222333444555777777777666666666666666555666666666666444222111222222222222111111111000444444444333333333222222222222222111111000000000222444555555555555666888:::999777666666777888999777666555444333444555666666666777777777666555555777666666666555555666666777666555666888:::;;;:::999999888888888888888888999999:::::::::;;;;;;;;;=========>>>>>>===<<<<<<<<<<<<;;;:::999:::::::::;;;;;;<<<===>>>@@@AAABBBEEEEEEEEEDDDCCCAAA@@@@@@???AAADDDGGGIIIJJJJJJJJJLLLOOOSSSUUUTTTTTTVVVWWWYYYYYY[[[bbbjjjyyy{{{||||||vvvnnnfffbbb```````````````___]]][[[YYYXXXXXX[[[^^^aaadddiiirrr~~~{{{ssskkkggg]]]YYYTTTPPPMMMKKKHHHGGGAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@AAAAAAAAA>>>@@@BBBCCCBBBBBBDDDEEEBBBBBBBBBAAAAAAAAAAAAAAA???>>>>>>===<<<;;;;;;:::::::::;;;;;;<<<======>>><<<===>>>???@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>============>>>>>>???@@@@@@@@@@@@???>>>============:::::::::::::::999999999777888888999:::;;;;;;<<<888888888999:::;;;;;;<<<===???BBBBBBAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????????===<<<;;;777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;333555777777777777999:::999::::::;;;;;;::::::999888888888888888888777777666666555555444333333222555555555666777777777888777777777777777777777777444444333333444555666666222222222222333333444555222222222111222222333333444444444444555555555555777777666555444333222222222222333333333333222222333333333333444444555555666777777666555444333222111000000//////000000111000222333444333333444666777777777777777777777666333444444444444333222111111111111111111111111111444444333333333222222222111111000000/////////...222333555555444444666777:::888777555555666888999888777666555444555666777888999888888777666555444666666666666666555555555666555444555777999:::999888888888888888888888888999999999999::::::::::::;;;<<<<<<=========<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<<<<===???AAACCCDDDDDDDDDDDDDDDCCCBBB@@@???>>>???AAACCCEEEGGGHHHHHHKKKMMMPPPQQQQQQQQQRRRRRRRRRQQQRRRWWW\\\eeeuuu{{{wwwsssqqqrrrrrrxxxwwwssspppnnnlllhhhfffcccaaa^^^[[[XXXVVVWWWXXXYYYYYY[[[bbbllltttvvvmmmeee___[[[TTTPPPLLLJJJHHHGGGEEEDDD???@@@@@@@@@???>>>===<<<@@@AAAAAAAAAAAABBBBBBBBB???AAACCCDDDCCCCCCDDDEEEDDDCCCBBBAAAAAAAAABBBBBB@@@???>>>===<<<;;;::::::999::::::;;;<<<===>>>>>><<<<<<>>>???@@@@@@AAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>======>>>???@@@@@@AAA@@@???>>>============;;;;;;::::::::::::999999666666666777777888888999888888888888999;;;<<<===>>>@@@BBBBBBAAA??????@@@?????????@@@@@@@@@@@@@@@>>>????????????===;;;:::888888999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<======<<<<<<;;;:::555666888888888888999;;;999::::::;;;;;;::::::999777777777777777777888888555555666555555444222222333333444555666666777777666666666666666666666666444444333333333555666777444444333444444555666777444333333222222333444444444444444555555555555666666666555555444333333333111222222333333222222111333222222222333444555666555555666666666555333222000000////////////000000000222333333333333444666666666666666777777777888222222333333333222222111111111000000111111222333555444333222222222333333000000000000000/////////111333444444333444555777777666555555555666777888888888777666666666666666888888888888777666555555444555555666666666555555555444333444666888999888888888888888888999999999999999999999:::::::::::::::;;;<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;<<<<<<<<<>>>???AAABBBCCCAAABBBCCCDDDDDDCCCAAA@@@???@@@AAACCCEEEGGGGGGHHHJJJKKKLLLNNNNNNNNNMMMMMMJJJIIILLLQQQUUU[[[eeepppwwwoookkkjjjiiilllttt~~~~~~vvvrrrmmmgggccc^^^YYYVVVSSSTTTTTTSSSTTTZZZcccjjj~~~||||||}}}{{{pppfff]]]WWWRRROOOLLLJJJGGGFFFFFFEEEDDDBBB>>>???@@@@@@@@@???======@@@@@@@@@AAAAAAAAABBBBBBAAACCCEEEEEEDDDDDDEEEFFFDDDDDDBBBAAAAAABBBBBBCCC@@@@@@???===<<<:::999999999999:::;;;<<<===>>>>>>;;;<<<===???@@@@@@AAAAAA>>>???@@@AAAAAAAAA@@@@@@???>>>>>>======>>>???@@@AAAAAA@@@???>>>>>>>>>>>>999999999:::;;;<<<<<<<<<777777777777777777777777888888888888999;;;===>>>???AAABBBBBB@@@>>>===>>>>>>>>>??????@@@@@@AAAAAA======>>>>>>===;;;888777:::999999888999:::<<<===;;;;;;:::::::::;;;<<<===;;;<<<=========<<<;;;:::555666888777777777888999999::::::;;;;;;::::::999555666666666777888888888555666666666555444333222111111222333444555666777555555555555555555555555333222222111222444666777444444444444555666777888555555444444333444444555444555555555555666666666444444444444444444444444111111222222222222111111222222222222222444555666333444555666666555333222000//////......//////000///111222222111222333444333333444555666777777888222222222222222222222222000000000000111333444555555444333222222222333333111111111111222222222222000222333333222333444555333333444444555555666666777777777777777666555555444555666666777777777777222333555666666666666555444333222333666888888777888888888999999999::::::::::::::::::::::::::::::999:::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>======<<<;;;<<<<<<===>>>???AAABBB>>>???BBBCCCDDDDDDCCCBBB@@@AAACCCEEEGGGHHHHHHIIIHHHIIIIIIJJJKKKKKKIIIHHHGGGGGGJJJOOORRRUUU[[[ccciiittt|||vvvmmmkkkkkknnnssszzzzzzsssnnniiiddd```[[[\\\ZZZWWWTTTVVV\\\aaa}}}yyyzzz|||wwwpppdddZZZRRRMMMJJJHHHGGGFFFDDDDDDEEEEEECCCAAA???@@@AAABBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAABBBDDDFFFFFFEEEDDDEEEFFFEEEDDDCCCBBBAAABBBCCCCCCAAA@@@???===<<<:::999999999999:::;;;<<<===>>>???;;;<<<===>>>@@@@@@AAAAAA===>>>@@@AAABBBBBBAAA@@@@@@???>>>======>>>???@@@BBBAAA@@@???>>>>>>>>>>>>666777888:::<<<>>>???@@@:::::::::999999999999999999888888888999;;;===>>>???AAABBBBBB???===<<<<<<======>>>???@@@AAAAAABBB<<<<<<======;;;999666444;;;:::888888888:::<<<>>>;;;;;;:::999:::;;;<<<===;;;<<<=========<<<::::::333444555555444444555666999::::::;;;;;;::::::999444555555666777888888999555666666777666444333222000000111222444555666666555555555555555555555555222111000000111333555666333333333444555666777888666555555444444444555555555555555666666666666777333333333444444444555555111111222222222222111111222222111111222444555666111333444666666555333222//////............//////...///111111000000222333000111222333555666777777222222222222222333333333000000000000222444666777555444333222111222333444222222222333333444444555///111222222222222333555111222333444555555555555555666777777777666444333000111333555666777888888111222444666777777666666444333222333555777888777888888999999::::::::::::::::::::::::::::::::::::999:::;;;;;;<<<<<<<<<;;;???????????????>>>======;;;;;;;;;<<<<<<>>>???@@@<<<>>>AAACCCEEEEEEDDDDDDAAACCCEEEGGGIIIJJJJJJIIIGGGGGGGGGHHHIIIIIIGGGEEEFFFEEEGGGJJJLLLLLLQQQXXXYYYbbbjjjjjjlllsss}}}vvvtttrrrrrrrrrsss{{{zzzvvvqqqnnnjjjiiieee]]]VVVTTTVVVYYY~~~}}}vvvrrriiieee\\\SSSLLLGGGDDDCCCGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>@@@BBBDDDDDDDDDEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBBDDDCCCAAA@@@===<<<:::999:::::::::;;;;;;===>>>>>>???>>>===???BBBDDDBBB@@@????????????@@@@@@@@@@@@???>>>>>>>>>>>>>>>???????????????>>>======<<<<<<999999::::::<<<===???@@@>>>======<<<;;;;;;::::::<<<<<<<<<<<<============??????>>>===============::::::;;;<<<===>>>??????@@@@@@???>>>===<<<;;;;;;888777666666666777999:::999999:::;;;;;;<<<<<<===<<<<<<<<<<<<;;;:::999888555444333222222444666777777888888999999:::;;;;;;999999999999999999::::::888888777666555444444333000000111222333555777777666666666666666555555555555444222000000111222333333333333333444555666666555555555555555444444333777777777777777888888888666555444444444444555666111111000000000000111111333111000111555666555333333333444444333333222111222222000///............333222000/////////000111111222222333333444444555333333444555444333111111111000000000000222444555777555333111111111222333333333333222222111111111333444555555333333444555555555555555555666777777333444555555666555555444333333333333333444555666555444333333222222333333111222333444666777888999888888888888999:::;;;;;;<<<<<<;;;;;;::::::::::::888999:::;;;<<<<<<<<<<<<>>><<<;;;<<>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEECCCDDDEEEGGGIIIJJJJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGGGGHHHKKKOOORRRWWWYYY[[[^^^aaaeeehhhjjjxxxyyyuuuwww{{{wwwkkkaaa\\\WWWQQQ~~~|||yyyvvvsssnnniiieee^^^ZZZTTTMMMGGGDDDBBBBBBDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>><<<:::999999;;;;;;;;;;;;<<<===>>>>>>???>>>===???BBBCCCBBB@@@@@@@@@??????>>>??????@@@??????>>>>>>>>>>>>????????????>>>>>>===<<<<<<;;;999999::::::;;;===>>>???=========<<<;;;:::::::::<<<<<<<<<<<<<<<=========>>>>>>======<<<<<<<<<===:::;;;;;;<<<===>>>???@@@@@@@@@???>>>===<<<;;;;;;888777666666666777999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999888444444222222222333555666777888888999999::::::;;;999999999999999:::::::::888888777666555444333333000000111222333555777888666666666555555555555555555444222111000111222333333222222333333444555666555666666666666555444444555555555555666666666666555444333222222222333333111111000000000000111111333111000111444666555333333333444444333333222111222111000///............111000///.........//////111111222222333444444444333333444555444333222111111000000000000222444555777555333222111111222333333333333222222222111111222444555444333222333444444444444555555666777888888888888888888888888888444444444444444444555666555555444333333333333444333333444444555555666666888888777888888999:::;;;=========<<<<<<;;;;;;;;;999:::;;;<<<<<<<<<<<<<<>><<<<<<<<<===>>>???@@@AAAAAABBBAAAAAA@@@@@@AAAAAAAAABBBCCCDDDFFFGGGHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGHHHHHHIIIJJJMMMPPPOOOPPPQQQSSSVVVXXX[[[\\\cccmmmyyyrrrhhh___WWW~~~|||sssooojjjeeeaaa\\\XXXUUUQQQOOOKKKGGGDDDBBBBBBBBBAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>???AAABBBCCCCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBCCCCCC@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>???AAABBBAAA???AAA@@@???======>>>@@@AAA@@@@@@??????>>>??????@@@>>>>>>>>>===<<<<<<;;;;;;999999999:::;;;<<<===>>>===<<<<<<;;;;;;::::::999;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@???>>>===<<<;;;;;;888888777666777888999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999888777444333222111222333444555777777888888999:::::::::888999999999:::::::::;;;888777777666555444333333111111222222444555777888666666555555555444444444555444333222111222333444222222222222333444555555666666666666666555555444555555555555666666777777555444222000//////000000111000000//////000000111222111000222444555444333333333444444333333222111222111000//////....../////////...---------------111111111222333333444444333333444555555444222111111111000000111222333444666555333222111111222333333333333222222222222111222333444333222111222444333333333444666777999:::;;;:::999888888999::::::666666555555444555555555666555444444333333444444444444444444444444444333777777777777888999::::::>>>>>>============<<<<<<;;;<<<<<<=========<<<<<>>======>>>>>>===<<>>>>>>>>>>>@@@AAABBBDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEGGGIIIJJJJJJJJJKKKMMMMMMNNNNNNOOOPPPRRRSSSTTTVVV\\\cccjjjrrr{{{mmmccc|||wwwjjjeee^^^XXXSSSOOOLLLIIIJJJIIIGGGEEECCCCCCCCCCCC@@@????????????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@DDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@??????>>><<<<<<;;;;;;<<<======>>>======>>>???@@@@@@??????@@@>>>===<<<===???BBBDDDAAAAAA@@@?????????@@@@@@>>>>>>======<<<;;;;;;;;;:::999999999:::;;;<<<<<<;;;;;;;;;;;;::::::999999:::::::::;;;<<<<<<<<<===;;;<<<<<<;;;;;;;;;::::::;;;<<<<<<===>>>???@@@@@@?????????>>>===<<<<<<<<<999888777777777888999:::<<<<<<;;;;;;:::999888888::::::::::::999888777666333222222222222333444555777777777888999999::::::888999999::::::;;;;;;;;;888777777666555444333333222222333333444666777888666666555555444444333333555444333333222222333333111111111111222333444555666666777777666666555444666666666777888888999999666444222000///.........000000////////////000000111111111222333444444444333333444444333333222111111111000/////////////////////......------------000000111111222333333333333333444555555444333222222222111000111222333444666555444222222222222222222222222222222222222222111222333333111111222333222222333444666888:::;;;:::999777555555666888999888777666555555555555555555444444333222333333333444444444444444444444444666666666666777888999999<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<===<<<<<<===>>>??????>>>BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>============??????AAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEGGGJJJKKKKKKIIIIIIJJJNNNNNNNNNOOOPPPRRRSSSTTTTTTWWWYYY[[[```iiivvvuuuyyyqqqkkk```[[[SSSMMMIIIFFFDDDCCCEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>CCCBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@<<<;;;;;;;;;;;;<<<<<<===<<<===>>>??????>>>>>>>>>===<<<;;;;;;>>>AAAEEEHHHBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;::::::999999999::::::;;;:::::::::::::::999999999999999999:::;;;<<<<<<<<<;;;;;;;;;<<<;;;:::999999;;;;;;<<<===>>>???@@@@@@??????>>>>>>======<<<<<<999888777777777888:::;;;<<<<<<;;;:::999888888777999999999999888777666555333222222333333333444444666777777888888999::::::888888999:::;;;;;;<<<<<<888888777666555444444333333333333444555666777888777666666555444444333333444444333333222222222222111111111111111222444444666666666666666555555444444555555666777777888888777666333111////////////000000////////////000000000111111222222222333444333333444444333333222111111000000////////////000000000000000//////......//////000111111222222333222333444555555555444333333222111111111222333444555555444333222222222222222222222222222222222222111222333333111111222333111222222444666888:::;;;:::999777555555555777888888777666555555555555555444333333222222222222222222222333444444555555666555555555555666777888888::::::::::::::::::::::::==================<<<<<<:::;;;<<<===>>>???@@@AAACCCCCCCCCBBBBBBBBBBBBBBB???>>>>>>>>>>>>>>>>>>???>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDGGGJJJLLLKKKIIIHHHHHHIIIJJJJJJLLLNNNPPPRRRSSSPPPQQQSSSSSSTTTYYY```fffpppxxx|||yyytttnnngggbbbUUUPPPIIIDDDAAA@@@??????@@@AAAAAABBBAAAAAA@@@???BBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>======<<<>>>>>>>>>???????????????@@@@@@AAAAAABBBBBBCCCCCCAAA@@@@@@@@@???>>>>>>>>>;;;:::::::::::::::;;;;;;<<<===??????=========>>>;;;;;;;;;<<>>======<<<<<<::::::999888888888999999999999999999999999999999777888999999:::;;;<<<<<<:::;;;<<<<<<<<<;;;:::999::::::;;;<<<===>>>?????????>>>>>>>>>=========<<<999999888777888999:::;;;<<<;;;;;;:::999888888777888888888888777666555444333333444444444555555555666666777777888999999999888888999:::;;;<<<======:::999999888777666555444444444444555555777888888888888777666555444444333333333333222222222111111000000000000111222333444555555555555555444444333000111111222333444555555777666444222000000000000000//////......//////000///000222222111111333444333333444444333333222111000000////////////000000111111111222111000000////////////000111111222222222333555666666555444444444333222111111222333444555444444333333222111111111222222222222333333333222333444333222111222444222222333444666888:::;;;<<<;;;:::888888888888999666666555555444555555555444444333222222222222333333333444444555666777777444444444444555666777777777777888888888888888999;;;<<<<<<=========<<<<<<999;;;===>>>===>>>@@@BBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???????????????@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDGGGJJJKKKJJJIIIHHHIIIHHHHHHIIIKKKMMMPPPRRRSSSMMMOOOPPPQQQRRRTTTXXXZZZ___dddmmmvvv~~~{{{wwwttttttvvv}}}zzzrrrpppllliiieee```ZZZVVVLLLHHHCCC???>>>??????>>>===>>>@@@AAABBBBBBAAA@@@CCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>===<<<;;;<<<<<<======>>>????????????@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>>>>:::999999888888999999999;;;===??????<<<;;;<<<>>>;;;<<<<<<>>>???AAACCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>======::::::999888888888888888888888888999999999999999777777888999:::;;;<<<<<<:::;;;=========<<<:::999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>============999999888888888999:::;;;;;;:::::::::999999888888777777777777666555444444444444555555666666666555666666777777888888999999888888999:::;;;<<<======;;;;;;:::999888777666666555555555555666777888888:::999888777666555444444111222222222111111000000000//////000000111222333444444444444444333333222...///000111222333333444666555333111000000000000//////............//////...000222222111111222555333333444444333333222111000000////////////000000111111222222222111000///......//////000111111222222333555666666666555444444444222222222222333444444444444444333222111111111111222222222333333333222444555444333222333444222333333444666888999:::<<<<<<<<<;;;:::999999999444444444444444444555666666666555444444444444555666666666666666666666666333333333333444555666777666666777777777888888888999:::;;;<<<<<<<<<<<<<<<;;;===???>>>===<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDFFFIIIJJJIIIIIIIIIJJJHHHIIIJJJKKKMMMPPPQQQSSSNNNOOOPPPPPPQQQRRRSSSUUUTTTXXX^^^dddkkkttt{{{uuunnnkkkiiiiiiiiilllvvv}}}uuupppcccaaa]]]YYYVVVRRRMMMJJJHHHDDDAAA??????@@@@@@@@@<<<>>>AAACCCDDDDDDCCCCCCCCCBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????>>><<<;;;:::======>>>???@@@AAABBBBBB??????@@@AAAAAABBBCCCCCCEEEDDDDDDCCCAAA@@@@@@???999999888888777888888999;;;===??????<<<;;;<<<>>>======>>>???@@@@@@AAAAAAEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>::::::999888777777777777888888888888888888999999666777888999:::;;;<<<<<<;;;<<<===>>>>>><<<:::999888999999:::;;;<<<======>>>>>>>>>>>>============:::999888888888999:::;;;:::::::::999999999999888777777777777666555444333444555666666777777666666666666666777888888999999888888999:::;;;======>>><<<;;;;;;:::999888777777666666555666666777888999::::::999888777666555555000111111111111000//////////////////000111222333333333444444333333222111///000111222333444555555555444222111000///000000//////............//////...000222222000000222555333333444444444333222222000000////////////000111000111222222222111///.........//////000111111111222333555666666666555555555444333222222222333444444444444444333222111111111111111222222333333333333444555555333333444555333333333444666777999:::;;;;;;;;;;;;:::999888777333333333333333444555666888888777666666666666666999888888777666666555555333333333333444555666666666666777777888888888999888999:::;;;<<<<<<<<<<<<>>>@@@AAA???<<<:::;;;===>>>>>>>>>??????@@@@@@@@@FFFFFFDDDBBBAAA@@@??????BBBBBBCCCDDDEEEEEEEEEEEEBBBCCCCCCCCCCCCCCCCCCBBBDDDFFFHHHIIIHHHIIIJJJKKKFFFFFFGGGHHHIIIKKKMMMNNNNNNMMMLLLLLLKKKKKKLLLMMMMMMRRRWWW\\\___dddkkkppp{{{yyyqqqooommmkkkgggeeelllvvv~~~}}}{{{yyyuuupppjjjeeeYYYUUUPPPLLLIIIFFFDDDAAA<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBBBBBBBAAACCCBBBAAA@@@???>>>>>>>>>>>>??????@@@@@@@@@??????@@@???===;;;:::;;;<<<===============>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBEEEDDDBBB@@@???=========::::::999999999999999999======<<<;;;::::::999999=========>>>??????@@@@@@CCCDDDDDDDDDDDDBBBAAA@@@BBBDDDEEEEEEDDDAAA>>><<<:::999777888999999888777:::999888888777666666555888999999::::::;;;<<<<<<999:::;;;<<<============:::::::::;;;<<<===>>>???;;;;;;<<<===>>>???@@@@@@<<<:::999:::<<<<<<999555888666555555777888888777555555555555555555555555555555555555555555555555333333444666777999::::::888999999:::;;;<<<=========<<<:::888777777777888777777777777666666666666666666666666666666555555222111111000000000000000000111333444444333222111222222222222222222222222111111111222222222333333555444333111000////////////////////////......---////////////000111222333000111111222222333444444000000000000////////////333111//////000000...,,,------...///000000//////222333333444555666777777555333111000000111222333444444555555444444333222222111111222444444333111000222444666777555333222555666777777777777777666999999999999999888777666333333222111222444777888777666666555555555666666777777777777666555333333333333333333444444555666999888777777777888::::::::::::::::::::::::::::::<<<<<<===??????@@@@@@@@@DDDCCCAAA@@@@@@AAABBBCCCEEEDDDCCCBBBAAA@@@??????===>>>@@@BBBCCCDDDEEEEEEAAAAAA@@@@@@@@@AAABBBBBB???@@@BBBEEEGGGHHHJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKPPPPPPQQQSSSVVVZZZ^^^aaammmttt{{{yyyuuuqqqooonnnoooppp}}}wwwtttqqqmmmiiiccc]]]YYYRRRMMMGGGBBB??????>>>===<<<<<<<<<<<<<<<======>>>?????????@@@AAABBBBBBCCCDDDCCCBBBAAA@@@??????@@@??????@@@@@@@@@@@@@@@???@@@???===;;;:::;;;<<<============>>>>>>>>>>>>?????????@@@@@@AAABBBBBBBBBDDDDDDBBB@@@???>>>======::::::::::::999999999999<<<;;;;;;;;;;;;:::::::::<<<======>>>>>>???@@@@@@BBBCCCDDDDDDDDDCCCAAAAAABBBCCCDDDEEEDDDAAA>>><<<;;;999888888::::::999777:::::::::999999888666666777888888999999:::;;;;;;999:::;;;<<<============:::::::::::::::;;;<<<===:::;;;;;;<<<======>>>>>><<<:::999:::<<<<<<999666888666444555666777777666666666666666666666666666777666666555444444333333222222333444666777888999888888999:::;;;======>>>===<<<:::888777777777777777777777777777777777777666666666555555444444444222111111000000000000000///000222444444333222111222222222222222222222222333333444444444555555555555444222111000/////////------...///000000000///////////////000111222333444333333222222111000000111111000000000/////////111///............---++++++,,,---///000111111111111111222333444555666666888777555444333444555666444444444444444333333222111111111222222333222222111222555666777666444333555555666777777777777777888888777777666666666666444333222222222444666888777777666666666666777777777777777777666555444333222222222333444555666777888777666666666777888999999999999999999999999999;;;<<<===>>>???@@@@@@AAADDDCCCBBB@@@@@@AAABBBCCCEEEEEEDDDDDDCCCBBBBBBBBB>>>???@@@AAABBBCCCCCCCCCAAAAAAAAAAAAAAAAAABBBCCCBBBCCCEEEGGGHHHIIIHHHHHHIIIHHHGGGFFFFFFGGGGGGHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJLLLOOOTTTWWWZZZ```eeennnwww~~~zzzxxxwwwvvvzzz|||vvvsssmmmiiiddd___ZZZTTTOOOKKKIIIDDD>>>999888999::::::<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>???AAACCCDDDDDDDDDCCCBBBAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;;;;<<<<<<======>>>>>>>>>?????????@@@????????????AAABBBCCCCCCCCCBBBAAA???>>>>>>===;;;;;;:::::::::999999999::::::::::::;;;;;;;;;;;;<<<<<<======>>>?????????@@@AAABBBDDDDDDCCCBBBBBBBBBCCCDDDDDDCCCAAA???===;;;:::999999::::::999777999999;;;;;;;;;999777555666666777777888999999999999:::;;;<<<<<<======<<<::::::999999999::::::;;;:::::::::;;;;;;<<<<<<===;;;::::::;;;<<<<<<:::888777555444444555666555555666666666666666666666666888888777555444222111111111111222333444666777777777777888:::;;;===>>>>>><<<;;;999888777777777777666666666777888888999999777666666555444333222222222111111000000000000000///000111333333333222111222222222222222222222222444444444444555555555555444333222111000/////////,,,,,,...///000111111111////////////000111222222333333222222111000000000111111111111000000000000///...,,,,,,------,,,***)))***,,,...000111222222///000111222333444444555666555333222222222333444333444444444444333222222///111222111111111222333222333555777777666555444333444555666777888888888777666555444444444555666444444222222222444666777777777666666666777777888777888888777777666555444222222222333444555777777777666555555555666888999888888888888999999999999:::;;;<<<===???@@@AAABBBDDDCCCBBBAAA@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEHHHJJJJJJIIIHHHFFFHHHGGGFFFEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGHHHGGGGGGFFFGGGHHHJJJNNNRRRUUUWWWXXX[[[```ffflllsss{{{~~~|||wwwrrrnnniiifffaaa]]]WWWRRRMMMJJJFFFCCCDDD@@@<<<::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<======<<<<<<<<<>>>@@@CCCEEEDDDDDDCCCCCCBBBCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;<<<<<<=========>>>>>>>>>??????@@@???>>>===>>>@@@BBBCCCBBBBBBBBBAAA@@@???>>>>>><<<<<<;;;;;;::::::999999888888999:::;;;<<<<<<===;;;;;;<<<======>>>>>>??????@@@AAACCCDDDDDDCCCCCCAAABBBCCCCCCBBBAAA???>>>;;;:::888888999999888666666888:::;;;;;;999666444444555555666666777888888999999:::;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;:::777555444444555555555444666666666666666666666666777777666555333222111111111111222333444555666666666666888999;;;<<<===>>>:::999999888777666666666555555666777888999::::::777666666444333222111111222111111000000000000000...///000111222222222111111111111111111111111111222222222222333333333333333222111000////////////------...000000111111111///////////////000111111//////000000111222222222222111111111000000000000///---,,,,,,------,,,******+++,,,...///000000000///000000111222333444444444444333222111222222333333333333333333222111111...000222222000000222444333444555666777666555444222333444666777888888888777666444333333444666777555444333222222333555666666555555555555666666777777777888888777666666555111111222333444555777888777777666555666777888999999999999999999:::::::::999:::;;;<<<>>>@@@BBBCCCDDDDDDBBBAAAAAAAAAAAAAAA>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAAAAABBBCCCDDDDDDCCCEEEIIIKKKLLLKKKHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGEEEFFFGGGJJJMMMQQQTTTUUUUUUVVVXXX[[[]]]bbbhhhllllllvvv{{{xxxwwwsssmmmhhhddd___[[[YYYSSSOOOJJJFFFDDDBBB@@@??????>>>>>>???@@@???===;;;:::::::::::::::;;;<<<<<<<<<;;;;;;;;;<<>>======<<<;;;;;;;;;<<<============>>>>>>>>>???>>>===<<<===???AAACCC@@@AAAAAAAAAAAA@@@???>>>======<<<<<<;;;::::::999666777888999;;;<<<======;;;;;;;;;<<<======>>>>>>>>>???AAACCCCCCDDDCCCCCC@@@AAAAAABBBBBBAAA@@@???;;;999888777888888666555444666888:::999777555333333444444555555666666777888999:::;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;<<<===999777555555666666555444555555555555555555555555555555555444333333222222222222333444555555666666555555666888999;;;<<<<<<888888888888777666666555444444555777888999:::;;;777666666444333222111111222111111000000000000000......///000111111222222111111111111111111111111111111111222222222222333222222111000///////////////000000000000000////////////////////////000111...//////000000111111222111111111000000000000//////---,,,---......---+++------...............---000000111222333444555555777666666555555555555555222222333333222222111000...///111222222222222333333444555666666666555444222333444555777777888888888777555444444555777888666555333222222333444555333333333333333444555666666777777777777666666555222222222333444555777777888888777666777888999::::::::::::;;;;;;;;;<<<<<<999::::::;;;===@@@BBBCCCDDDDDDCCCBBBAAAAAA@@@@@@===>>>>>>???@@@AAABBBCCCFFFFFFEEEEEEDDDBBBAAA@@@@@@@@@@@@AAABBBCCCDDDDDDAAADDDGGGKKKLLLKKKJJJHHHFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFBBBCCCEEEGGGJJJLLLOOOPPPPPPPPPQQQQQQQQQTTTXXX[[[]]]ccclllvvv~~~uuuoookkkdddaaa\\\XXXUUURRRNNNKKKEEEBBB???=========<<<;;;:::;;;===???AAA@@@<<<999:::999999999999:::;;;;;;;;;;;;;;;;;;<<<>>>@@@AAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAA???>>>===>>>>>>???>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>============???@@@AAA???@@@AAABBBAAAAAA???>>>>>>>>>===<<<;;;::::::999666666777999:::<<<======::::::;;;;;;<<<=========>>>???AAABBBCCCCCCCCCBBB???@@@@@@AAAAAAAAAAAA@@@<<<:::888888888888666555444555777888888777555444333333444444555666666666888999:::;;;;;;<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<===>>>=========<<<<<<;;;;;;999:::;;;;;;:::;;;===???;;;999777777888888777666666666666666666666666666555555444444333333222222222222333444444555666666444555555666777888999999777777777777777666555555333444555666777888999999777666666555444333222222222111111000000000000000------...///000111111222111111111111111111111111222222222222333333333333222111000///////////////000111111111000000///.../////////......//////000111111000000///.........000000000000////////////...---,,,,,,......---,,,---............---,,,,,,000000111222333444444555444444444444333333333222111222222222222111000000...///111444666666333111222333444444555555444444222333444555666777777777888777666666666777888999777666444222222222444444222222222222222333444555555555666666666666555555333333333333444555666666999888777777777888:::;;;::::::;;;;;;<<<<<<======:::::::::;;;<<>>>>>;;;999999999999999999::::::;;;::::::;;;<<<======>>>>>>>>>>>>>>>>>>???@@@AAABBBBBB@@@>>>===<<<<<<===>>>>>>>>>>>>======<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<======>>>??????@@@>>>???AAABBBBBBAAA@@@?????????>>>===<<<;;;::::::666777777999:::;;;<<<<<<999::::::;;;<<<<<<======>>>???AAABBBCCCBBBBBBAAA??????@@@@@@AAAAAAAAAAAA>>><<<::::::::::::888666666666777777777777666666333333444444555666666666888888999:::;;;;;;;;;;;;::::::::::::;;;<<<============<<<<<<;;;:::999999888:::;;;;;;:::;;;>>>AAA>>><<<:::999::::::999888888888888888888888888888666666555444222111000000111111222222333333444444444444444555555555666666555666777777777666555444333333444555666777777888666666666555555444444444222111111000000000000000---------...///000111222111111111111111111111111000111111111111222222222111111000////////////000///000000111111111000000000//////.........//////111000000//////...------////////////.........---,,,+++***+++,,,---,,,+++,,,,,,---......---------...//////000111222333333000000111111000000//////111111111111111000000//////...000555;;;;;;444...222222222333333333333333333444444555666666666555666666666777777888888888888666444222222222333444222222222222333444555666444444555555555555444444444444444333333444444555888777777666666888999:::999999:::;;;;;;<<<======<<<;;;::::::<<<>>>@@@AAADDDDDDDDDCCCBBBAAA??????AAAAAABBBCCCDDDEEEEEEFFFDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>???@@@AAABBBCCCAAABBBDDDFFFFFFFFFFFFEEECCCDDDEEEFFFEEEEEEDDDCCC@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJLLLMMMMMMMMMOOOQQQSSSTTTVVVXXX[[[^^^ccceeeoooxxx|||}}}}}}xxxuuuoooggg^^^VVVPPPMMMFFFDDDBBBAAAAAA???<<<999<<<;;;:::;;;<<<<<<;;;::::::999999:::<<<<<<<<<;;;999999888888999999:::;;;::::::;;;<<<======<<<<<<<<<<<<======>>>???AAAAAABBB@@@>>><<<;;;;;;======>>>>>>>>>>>>===<<<;;;:::999999999:::::::::;;;;;;;;;<<<===>>>?????????>>>===???AAABBBBBBAAA@@@???@@@???>>>===<<<;;;::::::666777888999:::;;;<<<<<<999999:::;;;;;;<<<<<<===???@@@AAABBBBBBBBBAAA@@@?????????@@@@@@AAAAAABBB@@@>>><<<<<<<<<;;;:::888777777777777777888888888333333444555555666666777888888999:::;;;;;;;;;;;;888888888999:::;;;<<<===<<<<<<;;;;;;:::999888888888:::<<<;;;:::;;;???BBB@@@>>><<<;;;<<<<<<;;;:::::::::::::::::::::::::::888888666444222000......000000111111222222222333444444444444444444444444555666777777777666555444333333444444555666666666666666666666666666555555222111111000000000000000,,,,,,------///000111222000000000000000000000000............////////////111000000////////////000---...///111222222222222000//////.........//////------......///000000000///.........------------+++***)))***+++,,,+++******+++,,,---............------...///000111222222222333333333333222111111111111111111111000//////000...///666>>>>>>555,,,111111222222222333333333444444555555555555555555555555666777888888777777888777444222111222333333333222222333444555666777333333444444555444444333555555444333333333333444777666555555555666888999888888999::::::;;;<<<<<<===<<<;;;:::;;;===???AAADDDDDDDDDCCCBBBAAA???>>>@@@@@@AAAAAABBBCCCDDDDDDCCCBBBBBBAAA@@@???===<<<=========>>>???AAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDDDD??????@@@AAABBBBBBBBBBBBAAAAAABBBCCCDDDDDDCCCCCCBBBEEEHHHIIIIIIJJJKKKMMMNNNOOOQQQSSSTTTVVVWWWWWW^^^eeeppp{{{}}}|||{{{}}}~~~xxxssspppmmmkkkhhhbbbYYYRRRMMMJJJEEEBBB>>>>>>======<<<;;;:::999777777888999999999999888::::::::::::::::::::::::999::::::::::::::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============@@@@@@???>>>===<<<<<<;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<======>>>??????@@@@@@AAABBBBBB>>>>>>??????===<<<:::999888888888888999:::;;;<<<>>>===<<<;;;:::;;;<<<<<>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;::::::::::::888888777777777777777888888777666555555444555555888888999:::;;;;;;;;;;;;;;;;;;:::999999999::::::<<<=========<<<:::888666999999:::;;;;;;<<<<<<===??????>>>==================;;;::::::::::::999777:::888555222111111222222111111000000111111222333222222222222222222222222333333333444444555555555222222222333333333444444333333444555555444333333///000000111111111000000......---,,,,,,,,,,,,---..................------////////////////////////000////////////000000111,,,...///111222222222111000000000000///---,,,,,,...------,,,,,,,,,------000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,------------............111111111111111111111111///............------------(((,,,888<<<444///111000/////////111222444666555555666666555444333333666666666666777777777777666555444333222333444444333333222222222333444444666666555444444444444444444444444555555555555555777777777777777666666666888999;;;<<<===<<<;;;;;;:::999999:::;;;>>>AAACCCEEECCC@@@?????????>>><<>>AAA???<<>>>>>>>>???BBBDDDFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKNNNNNNMMMMMMNNNOOOOOOPPPVVVYYY^^^eeelllrrrwwwyyy}}}}}}|||wwwoooiiidddaaa]]][[[XXXRRRLLLGGGDDDBBB???===;;;;;;;;;;;;:::999888777777777888999999999999888999999999999999999999999999999::::::::::::;;;;;;;;;;;;<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===============>>>>>>======<<<;;;::::::;;;::::::999999::::::;;;;;;;;;;;;:::;;;<<<<<<===>>>>>>??????@@@AAAAAAAAA????????????===;;;:::888888888888999::::::;;;<<<>>>===<<<;;;:::;;;<<<<<>>===@@@@@@@@@@@@@@@@@@@@@@@@??????===<<<;;;;;;::::::999888888777777777888888888888777666666555555555666777888999::::::::::::::::::999999999::::::;;;<<<;;;;;;;;;999888777666999999999:::;;;;;;<<<<<>>===<<<<<<<<<<<<======;;;:::999::::::888777999777555333222111111111111111000000111111222333222222222222222222222222333333333333444444444444222222222333333333333444222333444555555444333222000000111111111111000000///...------,,,,,,------..................------........................//////.........///000000...///000111222222111111---...///////////////......------,,,,,,---------000/////////.........---..............................---,,,,,,,,,,,,---/////////000000000111111111111111111111111111111////////////............///***,,,666999222---///////////////000222333555555555555555555444333333555555666666666777777777777666444333333333333444444333333333333444555555666555444333333333333333555555555555555555555555777777777777777777777777888999:::;;;;;;;;;;;;;;;::::::::::::<<>>>>>???@@@BBBCCCCCCBBBBBBCCC???<<<<<>><<>>>>>>>>???AAACCCDDDBBBAAAAAA@@@@@@@@@AAAAAADDDCCCEEEJJJOOOQQQMMMIIIBBBBBBBBBBBBAAA@@@???>>><<<<<<===???AAACCCDDDDDDEEEFFFGGGHHHJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKNNNQQQUUUZZZ___dddggghhhqqqwww~~~yyysssnnnhhhddd]]]WWWRRROOOKKKIIIEEEBBB>>>;;;;;;;;;:::999888999999999888777666666777777888999999999999888888888888888888888888888999999999::::::;;;;;;;;;<<<<<<======>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>======<<<<<<======<<<<<<;;;;;;:::::::::999;;;;;;::::::::::::;;;;;;:::::::::::::::;;;;;;<<<======>>>??????@@@@@@AAA@@@@@@??????===;;;:::999999999::::::;;;<<<<<<===>>>===<<<;;;:::;;;<<<<<<<<<======>>>>>>>>>>>>>>>????????????????????????@@@???>>>===<<<<<<;;;;;;999999888888888888999999:::999999888777777666666555666777888888999999888888888999999::::::;;;;;;;;;:::999888777666666666888888999999:::;;;;;;;;;======<<<;;;;;;;;;<<<<<<===<<<:::999999999777555777666555444333222111000111000000000000111222222222222222222222222222222333333333333333222222222111111222222222333333333222222333333333333222222111111111111111111111111///......---------------------------------..............................---------------...///000000000111111111111000000....../////////......------------,,,,,,------.../////////.......................................,,,,,,,,,,,,,,,------...000000000000111111111111000000000000000000000000000000/////////.........111+++,,,333444...+++...............///111222333444444555555444444333333444555555555666666666666777777555444333333333333444444333333444444555666555444333333333333333333777777666666555555444444777777777777777777777777999999888888888999:::::::::::::::;;;===???AAACCCEEECCCAAA@@@AAAAAA@@@???===>>>???@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@???==================>>>@@@BBBCCCAAAAAA@@@@@@@@@AAAAAABBBCCCCCCEEEKKKPPPSSSPPPMMMDDDCCCBBBAAA??????>>>>>><<<<<<<<<===???AAADDDEEEDDDEEEFFFHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGJJJKKKNNNQQQTTTVVVWWWXXXZZZaaakkkssszzzyyysssnnniiibbb^^^WWWTTTNNNJJJGGGDDDAAA???;;;999888777777888999999777777888888888777666666777777888999999999999888777777777777777777777777999999999::::::;;;;;;;;;<<<<<<======>>>?????????========================>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;:::999999999999:::;;;;;;<<<======>>>>>>??????@@@AAA@@@???>>>===;;;:::999::::::;;;<<<============>>>===<<<;;;:::;;;<<<<<<;;;;;;<<<===>>>?????????????????????????????????@@@@@@???>>>===<<<;;;;;;999999999888999999:::;;;;;;;;;::::::999888777666555555666777888888888888777777888999:::;;;;;;;;;;;;:::888666555666666777777777888888999:::::::::<<<;;;;;;:::::::::;;;;;;===;;;999999999888666444555555555555333222000///000000000000000111222222111111111111111111111111333333333222222111111000111111111111222222222222111222222222222222222111222222111111000000000111///......---,,,---------,,,,,,------------......------------------------,,,,,,,,,,,,---......///111111111111000000//////111111111///...,,,***)))------,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///........./////////000000000000000000000000000000//////.........---------///++++++///000,,,+++...---------...///000000111333333444444444333333222444444444444555555555555777777666555444333222222222222222222333444555555555444444333333333444444888888777666555555444444555666666666666666777777999888777666666777888999::::::;;;;;;===???AAABBBCCCAAA??????@@@@@@@@@>>>=========>>>>>>?????????@@@CCCFFFEEEBBB???>>>???>>>======<<<===>>>@@@AAA@@@????????????@@@AAAAAA@@@AAACCCHHHLLLNNNMMMKKKEEEDDDBBB???>>>>>>>>>>>>===>>>======>>>@@@DDDFFFCCCDDDEEEFFFGGGGGGGGGGGGIIIHHHHHHGGGGGGGGGGGGGGGJJJKKKMMMOOOPPPQQQRRRRRRRRRYYY```dddeeejjjttt}}}~~~zzzwwwsssoooiiiccc]]]WWWRRROOOIIIGGGCCCAAA@@@>>>===;;;888888777666666666888999666777888888888888888777777777888999999999999888777777777777777777777777888888999::::::;;;<<<<<<<<<<<<<<<===>>>>>>??????========================>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;::::::;;;;;;<<<:::999999999999:::;;;;;;;;;;;;<<<======>>>>>>???AAA@@@???>>>===<<<<<<;;;;;;;;;===>>>??????>>>>>>>>>===<<<;;;:::;;;<<<<<<;;;;;;===>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===;;;:::999999888888999::::::;;;;;;<<<<<<;;;:::888777666555666777888999999999999666777888999:::;;;:::::::::999888666666666777777666666777777888999999999:::999999999999999::::::<<<:::888888888777666444444444444444333222000000000000//////000000111222111111111111111111111111222222111111000000000///000000000111111111222222111111111000000111111111222111000/////////000000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------+++++++++,,,,,,---//////111111000///............111000000///---,,,***))),,,,,,,,,,,,,,,---...///---------...............,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///............////////////////////////////////////------,,,,,,,,,+++++++++,,,******,,,---,,,---000------....../////////000222222333333333333333222222333333333444444444444555555555444333333222111000000000000111222333444555444444444444444555555888777777666555444444333444444444555555666666666999888666555555666777888:::::::::;;;===>>>???@@@@@@???======>>>???>>>>>>===<<<<<<<<<======>>>>>>@@@DDDHHHGGGCCC@@@@@@AAA@@@???>>>=========>>>?????????>>>>>>>>>>>>??????@@@@@@BBBEEEHHHIIIHHHGGGDDDCCCAAA???>>>>>>>>>???===>>>>>>===<<<===AAADDDCCCCCCDDDEEEFFFFFFFFFFFFHHHGGGGGGFFFFFFFFFGGGGGGIIIJJJKKKMMMNNNOOOOOOOOOOOOUUUZZZZZZXXXZZZbbbiiipppzzz|||xxxwwwtttrrrppplllgggddd]]][[[VVVQQQLLLGGGDDDCCC???===;;;:::::::::999777555666777666444444555777666666777888999999999999777777888999999999999888777777777777777777777777888888999::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<=========>>>?????????<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::;;;;;;<<<:::;;;;;;<<<<<<===>>>>>>@@@???>>>=========>>>>>>;;;===>>>@@@@@@@@@??????>>>===<<<;;;:::;;;<<<<<<;;;<<<===>>>????????????========================>>>?????????>>><<<:::999888888888888888999:::;;;;;;<<<<<<<<<:::888666555555666777888888999999999666777888:::::::::999999999888777777666666666777555555666666777888888999888888777777888888999999:::888777777888888666555444444444333222111111111000////////////000111111111111111111111111111111000000000000000////////////000000000000111111111111000////////////000111222111///...------...///---,,,,,,+++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000000///...---------------,,,,,,---...............,,,,,,,,,,,,---......///---------------.................................************+++,,,......////////////000000000000////////////////////////,,,,,,+++++++++***************++++++++++++...000------...///000000//////111111222333333333222222222222222222333333333333222333333333333222111111.........///000111222333333333333333333444444555666666555555444444333333444444444555555666666777888888777666666666777777888999:::;;;<<<======>>>>>>===;;;<<<===>>>>>>=========<<<<<<<<<<<<======???CCCFFFFFFCCCAAAAAABBBBBBAAA@@@???>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>@@@AAACCCDDDEEEEEEEEEEEEBBBAAA@@@??????>>>??????<<<>>>???===;;;:::>>>AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFEEEEEEGGGHHHIIIJJJJJJJJJJJJNNNRRRRRRPPPQQQVVV[[[^^^eeennnvvv}}}|||~~~~~~|||yyyzzz~~~yyytttooolllcccbbb```^^^\\\YYYTTTPPPJJJIIIFFFCCC???===<<<<<<:::888777666777777555444333555666555333222444666555555777888888999999999777777888999999999999888888888888888888888888888777888888999;;;<<<<<<===::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>???@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::;;;<<<<<<===:::::::::;;;<<<<<<======???>>>=========>>>???@@@<<<===???AAABBBAAA@@@@@@>>>===<<<;;;:::;;;<<<<<<:::;;;<<<==========================================>>>>>>???>>><<<999888777777777777888999::::::;;;<<<<<<<<<:::888666444444444555666777777777777666777999::::::999888777555666666666666555444444444555555666666777888888777666666666777777888999888777666666777888777666555444333111111111111222///////////////000111111111111111111111111111111...///////////////000000/////////000000000111111000000///......///000000111000...,,,+++,,,---...,,,+++******))))))*********++++++,,,------......++++++++++++++++++++++++++++++,,,,,,---///000111...---,,,+++++++++,,,---***+++,,,---.../////////,,,,,,,,,,,,---...//////,,,,,,,,,------.................................+++*********+++,,,------............////////////........................,,,,,,,,,+++++++++*********---...,,,******,,,...---...///000000000//////000000111222222222222222111111111111222222222333///000111222222222111111......//////000222333444111111000000111222222333444444444444444333333333555555666666777888888999888888888888888777666666777888999:::;;;;;;<<<<<<>>>===;;;<<<>>>??????>>>>>>===<<<;;;;;;<<<===>>>>>>???AAABBBAAA@@@@@@@@@AAAAAA@@@@@@AAABBBDDDEEECCCCCCAAA@@@????????????>>>???AAABBBCCCCCCCCCDDD??????@@@@@@@@@@@@?????????BBBDDDBBB>>><<<>>>@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDEEEFFFDDDDDDEEEFFFGGGGGGGGGFFFFFFHHHKKKKKKKKKKKKLLLNNNUUUWWW[[[___dddllluuu|||___cccfffffffffiiipppvvv}}}vvvtttqqqmmmhhhbbb]]]ZZZSSSRRRQQQPPPOOOLLLGGGDDD@@@@@@???<<<:::999:::;;;:::888777666666666444222222555777666444333555777444444666777888888888888777777888999999999999888888888888888888888888888777888888999;;;<<<======999999::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;<<<<<<===>>>???@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======999999:::;;;;;;<<<<<<===>>>============???AAABBB<<<>>>@@@BBBBBBBBBAAA@@@>>>===<<<;;;:::;;;<<<<<<::::::;;;;;;<<<<<<;;;;;;========================<<<===>>>>>>===;;;999777666666666666777888999:::;;;;;;<<<<<<:::888555333222333444555666666666666777888999::::::999777666333444555666555444333222444444555555666777777777666666666666666777888888777666555666777888777666666444222000000000222333///////////////000111111000000000000000000000000---.........//////000000////////////000000000000000///...------...///000111///---+++***+++,,,---+++******)))((()))))))))******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,---...///111111,,,,,,*********+++,,,---,,,------......------,,,+++++++++,,,---...///000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------........................---------,,,,,,,,,++++++,,,///000---******++++++...///000111111000000//////000111222222222222222000111111111111222222222---...000111222222111111/////////000111333444555//////...//////000111111222333333333333333333333666777777888999:::::::::777888999999999777666555666777888999:::;;;;;;;;;???===<<<===???@@@@@@@@@>>>>>><<<;;;;;;<<<===>>><<<<<<===>>>???@@@??????@@@@@@@@@AAACCCEEEHHHIIIFFFEEEDDDBBBAAA@@@??????:::<<<>>>???@@@@@@AAACCC===>>>???AAAAAA@@@??????DDDGGGJJJGGGBBB???@@@CCCAAAAAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCDDDFFFGGGHHHGGGGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHIIIHHHGGGFFFDDDRRRQQQOOOPPPTTT[[[bbbfffjjjpppzzzCCCGGGKKKMMMOOOUUU^^^eeennnrrrvvvwwwwwwzzz|||{{{{{{{{{xxxuuuqqqmmmjjjcccaaa^^^YYYTTTPPPLLLJJJDDDCCCBBB@@@????????????999999777666666555555555777666555444333333222333444444444333333222222222444444444555555555555666777555444555666777666555555666777666555444555777;;;:::::::::<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>??????>>>===<<<;;;<<<===<<<:::999:::;;;===>>>>>>????????????>>>??????>>>>>>======<<<<<<===<<<;;;:::;;;<<<>>>@@@>>>???@@@???===;;;;;;<<<@@@@@@??????>>>=========>>>>>>>>>>>>>>>???@@@@@@999999999999:::;;;<<<<<<===<<<::::::999:::;;;<<<<<<;;;:::999:::;;;<<<===;;;<<<=========<<<;;;:::666777888999999999999999<<<<<<;;;:::888666555444444333222555888888666333555444333333444555444333222222111111111111222222333333333444666888999:::888888777777666666555555888888888777666444333222444444333222111111111111//////000000000000//////111111111111000000000///////////////.....................////////////000---.........///000000000...---,,,+++************************************+++++++++*********))))))---,,,***(((((()))***+++***+++...000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,))))))***+++,,,...000000...---+++***)))******+++,,,,,,,,,++++++*********++++++++++++++++++++++++---///111///,,,+++,,,...........................,,,,,,,,,***((((((***+++000000///---******+++---------...//////......---...///000111111000///...111000000//////000111111000000000000000000000000...///000111111111111111111111000000000000111111111111222333444444444444666666777777888888888999999888888777777888888999:::999999888999:::<<<<<<;;;<<<<<<===>>>??????@@@???>>>>>>============>>>>>>>>>>>>>>>>>>===<<<<<<<<<===???BBBDDDGGGHHHIIIFFFGGGHHHHHHGGGDDDBBB@@@AAA@@@???>>>>>>???@@@AAA@@@???>>>>>>???AAACCCDDDKKKMMMMMMJJJDDD@@@???@@@CCCBBBBBBBBBBBBAAAAAAAAACCCCCCCCCCCCDDDEEEGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIKKKNNNQQQTTTVVV[[[^^^dddkkkttt|||333777:::<<<===AAAIIIPPP\\\___cccddddddffflllqqquuuvvvwwwzzz|||~~~|||vvvrrroookkkkkkjjjgggccc___ZZZXXXSSSQQQOOOLLLHHHEEECCCAAA======<<<;;;:::999999999888888777555555444444555666555444333222222222222444444333333333222222222444444444444555555555555666555444555666777666444444666777666555444555777:::999999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<===>>>??????>>>===<<<;;;<<<===<<<:::999:::;;;<<<<<<===>>>>>>>>>>>>===@@@?????????>>>>>>>>>>>>>>>===;;;;;;;;;===>>>@@@>>>???@@@???===;;;;;;<<<@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<======:::999999999999::::::;;;<<<;;;:::999999:::;;;<<<;;;::::::999:::;;;<<<<<<<<<<<<=========;;;:::999777777888999999999999999::::::999999888666555444222111111333666777555222999888777888888888777666222111111111111111111222222222333444555777888999777777777666666666555555777777777777555444333222222222111000000000111111......////////////......111111111000000000//////.........------------,,,---------.........//////---..................///...---,,,+++************************************+++++++++*********)))))),,,+++***))))))***+++,,,+++,,,...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,))))))******+++---...///,,,+++*********+++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++---///000///,,,+++,,,...------------------------,,,,,,,,,***((((((***,,,...///...,,,******+++---..............................000000111000//////111111111111111111111000000000000000000000000000///000000111111111111000111111000000000000111111111111222333444444444444555555666777888888999999999999999999999999:::;;;;;;;;;:::::::::;;;<<<===>>>>>>============<<<<<<==================>>>>>>>>>>>>??????>>>>>>===<<<<<<===>>>@@@BBBCCCEEEFFFCCCDDDEEEFFFEEEDDDBBBAAA@@@@@@???>>>>>>???@@@@@@@@@???>>>>>>>>>@@@BBBCCCHHHJJJKKKIIIFFFCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGJJJLLLOOOQQQSSSUUUXXX\\\aaafffkkkmmmooouuu,,,///111111222444:::???FFFIIILLLLLLLLLMMMRRRUUUYYYZZZ]]]```dddgggiiikkkkkknnnqqqtttwww{{{~~~}}}~~~~~~||||||zzzuuuoooiiiccc^^^\\\WWWVVVUUURRRNNNJJJFFFDDDAAA@@@???===<<<:::999888888777666555555555555555777666555444333333333444444444333222111111111111333333333333222222222222444444444444555555555555666555444444666666555444444555666666555444555666888888888999999999::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;:::;;;<<<;;;:::999:::;;;;;;;;;<<<<<<<<<=========@@@@@@@@@@@@????????????>>>===<<<;;;<<<===>>>???>>>??????>>><<<;;;<<<<<>>======<<<<<<;;;:::::::::::::::;;;;;;<<<::::::999888888888888999;;;::::::999999:::;;;;;;::::::999999::::::;;;<<<<<<=========<<<;;;999888888888999:::::::::999999888888888888777666555444000000000222444555333222666666666666555444444333111111111111111111111111111111111222444555777888666666666666666555555555777777666666555444333222000////////////000111111---..................---000000000000////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,------------...------------------,,,------,,,+++************************************+++************)))))))))******))))))***+++---.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***************++++++,,,***))))))******,,,------+++++++++++++++*********++++++++++++++++++++++++***+++,,,+++)))((()))***------------------------+++,,,,,,+++))))))***,,,,,,------,,,******,,,...//////...---------...///---...///000000000000000222333333444333222000000////////////////////////111111111222111111000000111111000000000000111111111222333444444555555444444444555666888999::::::;;;:::::::::;;;<<<============<<<<<<<<<===>>>>>>@@@???>>>===<<<:::999999;;;;;;<<<<<<======>>>>>>???????????????>>>======<<<======>>>???@@@@@@AAA@@@AAABBBCCCDDDDDDCCCBBB@@@???>>>>>>>>>>>>???@@@@@@@@@>>>>>>>>>???@@@AAAEEEFFFHHHHHHGGGFFFGGGHHHBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCEEEGGGIIIJJJKKKKKKLLLNNNPPPSSSUUUVVVZZZ___fffrrr...///000000///000444777777999<<<<<<<<<<<>>;;;999999999888777666555555444555555444444444444444444555444444333222222333333333333222111000000111111333222222222222222222222333333444444444555555555555444333444555555444333444555666666444444555666666777888888777777888999999999:::::::::;;;;;;;;;;;;<<<============<<<;;;999;;;<<<;;;999999:::;;;;;;;;;;;;<<<<<<===>>>>>>????????????????????????>>>======<<<<<<===>>>>>>===>>>>>>===<<<;;;<<<===>>>>>>======<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999888777666666777999999999999999:::::::::888888999999999:::;;;;;;<<<=========<<<:::888777999999::::::::::::999999888888888777666444333222000000000222333444444444444555666555333222111111000111111111111111111000000000000111222444555666555555555555555555555555666666666555444333222222////////////000111222333........................000000/////////.........---,,,,,,,,,,,,+++++++++***+++++++++,,,,,,,,,,,,---------,,,,,,+++++++++---,,,++++++*********+++************************************))))))))))))))))))))))))+++,,,...///000///---+++******++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++******)))))))))))))))***************++++++,,,+++++++++******************+++++++++++++++,,,,,,++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))+++,,,***+++,,,,,,++++++---...///...,,,+++***+++---...,,,---...//////000000111222333555555555333111///////////////////////////222222222222111111000///111111000000000000111111111222333444555555555555333333444666777999:::;;;;;;;;;;;;<<<<<<>>>????????????>>>>>>>>>????????????>>>>>><<<;;;:::999888::::::;;;<<<===>>>>>>>>>???????????????>>>>>>===========================>>>???@@@BBBCCCDDDDDDDDD????????????????????????@@@@@@???>>>>>>>>>??????CCCDDDEEEFFFFFFFFFGGGGGGAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHIIIKKKMMMOOOPPPUUUWWW\\\dddnnnyyy---------,,,+++,,,---///000222333444444444555666333444666888:::<<<>>>>>>???AAADDDFFFIIILLLOOORRRYYY[[[^^^bbbgggjjjmmmnnnppprrrvvvxxxzzzzzzyyyyyyuuuttttttuuuwwwzzz}}}~~~zzztttnnnhhhfffgggfffbbb]]][[[XXXUUUTTTSSSSSSRRRPPPMMMKKKIIIFFFCCCAAA??????;;;;;;;;;::::::999888777777777666666555444333333333333333222222333444444444333333222222222222333222222111000000000111111222222222222222222222222333333333444444444444555555333222333444555444222444555666555444333444666555777888888666666777999999999999:::::::::;;;;;;:::;;;<<<======<<<;;;:::999:::;;;:::999999:::;;;<<<<<<<<<<<<<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>===>>>>>><<<;;;:::<<<>>>>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;:::999888777666555555555777888888999999:::::::::777777888999999:::::::::;;;<<<<<<<<<<<<:::888777999999999::::::999999888999999888777555333111000111111222333444555666777999<<<===<<<999777666666111111222222222222111111000000000111111333444555444444444444444555555555444555555444444333222111/////////000111222333444000000///......///000000/////////............------------,,,,,,,,,++++++************+++++++++,,,------,,,,,,+++++++++***,,,,,,++++++******++++++************************))))))))))))))))))))))))((())))))***,,,---...///000...,,,*********++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++***)))((((((((((((++++++++++++******))))))*********************************++++++,,,,,,,,,//////...//////000//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,)))+++,,,---,,,,,,---......---+++))))))***+++,,,,,,,,,---...///000111222222333555666555444111000000000000000000000000000222222222222222111000///111111000000000000111111222222333444555555555555222333444666777999::::::;;;;;;;;;<<<===>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<;;;;;;;;;;;;::::::<<<===>>>>>>>>>>>>???????????????>>>======>>>>>>>>>>>>============>>>???@@@BBBCCCDDDEEEEEE??????@@@@@@@@@@@@??????@@@@@@??????????????????CCCCCCCCCDDDDDDDDDCCCCCC@@@@@@AAAAAABBBCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEGGGGGGGGGHHHIIIKKKLLLMMMNNNPPPTTTYYY___dddiiilll---,,,,,,+++++++++++++++,,,---...///000000000000//////000000111222333333444555777888888:::<<>>:::::::::999888888777777444444444444555555666666555444444444333222222222000000000000111222222333333333222222222222333333222222111111111111111222111111111222222222222222333333333333444444444444444333222222444444333222333444555555444333444555444777999888666555777:::999999999999::::::::::::999:::;;;<<<<<<;;;:::999888999::::::999999:::;;;<<<<<<;;;;;;<<<>>>@@@AAA===============>>>>>>>>>??????>>>>>>>>>>>>===============;;;::::::<<<>>>??????>>>======<<<<<<;;;:::999999888888888888888999888777666555444444444666777888999999999999999555666777888999:::::::::::::::;;;<<<<<<;;;999888888888999999999888777777999999888777555333222111111333444444444555888:::===@@@BBBAAA===999888999111222333444444333222111000000000111111222444444333333333444444444444444333444444444333333222111/////////000111222333444111000///......///000111///.........---------------------,,,,,,,,,++++++************++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,************************(((((()))))))))))))))***))))))***+++,,,---.........---,,,*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((((((((((((++++++++++++***)))(((''')))))))))************************++++++,,,,,,---,,,+++***+++---...---,,,++++++++++++++++++++++++)))+++------,,,+++,,,---***,,,......---------......---+++***)))******+++++++++,,,---...000222333222222333444444444333222000000000000000000000000222222222333222222111111111111000000000000111111222333444555555666666555333333444555777888999999999999:::;;;<<<>>>@@@AAAAAAAAAAAABBBAAAAAA@@@???<<<<<<<<<<<<<<<=========;;;<<<===?????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<============>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCBBBBBBCCCBBB@@@>>>??????@@@AAACCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGIIIMMMQQQTTTWWWYYYZZZ...------------------,,,++++++,,,.../////////............//////////////////000111111000111333555555666777999<<<>>>AAABBBBBBCCCEEEGGGHHHHHHHHHHHHEEEEEEFFFHHHKKKPPPSSSVVV___eeekkkoooooommmllllllmmmrrrwwwzzzzzzxxxxxxxxxpppooommmkkkggg```XXXSSSFFFEEEBBB@@@>>>=========;;;:::888888999999777666333333444444444333222111111111111111111222333333000111111111111222222222000//////000111222333444333333222222222333333444222222111111111222222333000111111111222222222222222222333333333444444444333222111222333444333111333444555555333333444555444777:::999666555777;;;888999999999999:::::::::999:::;;;<<<<<<;;;:::999777999::::::999999:::;;;;;;;;;::::::;;;===???AAA======>>>>>>>>>????????????????????????>>>============<<<;;;999:::===???@@@??????>>>>>>===<<<<<<::::::999888888888888888777777666555444444444555555666777888999999999888444555777888999::::::999888999:::;;;<<<;;;::::::777888888888888777666555777777777777777666555444111333555444444555888<<<;;;???BBBAAA;;;777666777222333555666666555333222111111111111222333444444222222333333333444444444222333333333333222222111///////////////000111222111000...------...000111.........---------,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,------------,,,++++++***++++++,,,,,,************************(((((((((((())))))******)))***+++,,,------......,,,,,,++++++++++++++++++************************------------,,,,,,,,,,,,,,,+++******))))))))))))))))))***++++++***)))(((((()))))))))*********+++)))******+++,,,,,,------)))'''&&&'''***+++***(((++++++++++++++++++++++++)))+++---------,,,,,,---+++---///000///...............------,,,++++++*********+++,,,...000222444111111222222333333444444222222222222222222222222111111222333333333222222111111000000000000111111222333444555666666666666444444555555666777777888777777888999;;;===???@@@AAAAAABBBBBBBBBAAA@@@???===========================>>>???@@@@@@@@@>>>==================<<<;;;;;;::::::;;;<<<===>>>??????@@@?????????@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAA???@@@AAAAAABBBBBBBBBBBBEEECCCBBBBBBCCCCCC@@@>>>>>>???@@@AAACCCDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBBBBAAA@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBDDDDDDEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCFFFGGGIIIKKKMMMOOOQQQRRR---,,,+++,,,------,,,+++++++++,,,...000111///............////////////000...///000000//////111333///000000111333555777888777777888:::;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEKKKSSSWWWVVVTTTSSSRRRVVV[[[aaacccbbb___^^^___ZZZXXXVVVSSSPPPKKKEEEAAA:::::::::888666666888:::444333333444666777666444222333444444333111///---222111111000000111111222......///000111222333333111111111222222444555666333333333222333333444444333222222222222222333333000000111111222222222222222222333333333444444444333222111111333333222111333444555555333333444555444777:::999666555888;;;888888999999999:::::::::999:::;;;;;;;;;;;;:::999777888::::::999999:::;;;:::999888888999<<<>>>@@@>>>>>>??????@@@@@@@@@AAA???????????????>>>===<<<<<<===<<<:::999:::===???@@@@@@??????>>>>>>=========<<<<<<;;;:::::::::;;;666666555444444444444555444555777888999999999888333444666888999:::999999777888:::;;;<<<<<<;;;:::777777777777777666555555444555666777888888888888111333444444333444888<<<<<>>???AAAAAABBBBBBBBBAAA???>>>??????>>>>>>=========<<<>>>???@@@AAAAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;:::888888:::;;;===>>>???@@@@@@???>>>>>>>>>>>>>>>>>>BBBBBBCCCDDDDDDCCCBBBBBB???@@@AAABBBCCCDDDDDDDDDFFFCCCBBBCCCDDDDDDBBB???>>>>>>@@@AAACCCDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEEEECCCCCCBBBAAAAAA@@@??????BBBBBBBBBBBBBBBBBBBBBBBB===???@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFEEEEEEFFFHHHJJJKKK---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///////////////000111111222222333333333444444444333333333444555666777888;;;<<<===???@@@AAABBBBBBDDDFFFIIIKKKKKKIIIFFFDDDEEEDDDCCC@@@>>><<<:::999666666666555555444444444222111111111000000//////......//////000000111111111111000000//////......////////////000000000000222222222222222222222222222222111111111222333444222222111111111111111111111111111111111111111111111111000000111111222333222222333333333444444444555555444333333333444444444444555555666777777777999999999::::::999999999777999::::::888777777888666777999999888888999;;;999888:::???@@@===<<>>@@@BBBCCCCCCDDDFFFDDDCCC@@@???======<<<;;;<<<======;;;:::;;;===????????????>>>>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;777666666555444333333333444444666777888888888888555666666777888999999999999::::::;;;::::::999999:::999888777666666666666555555555555555444444444666555444333444666888999;;;<<<>>>?????????===<<<666666555444333444555555111111222222222333333333111111111111111111111111222222222111111111000000000000///------,,,,,,,,,////////////////////////111000///...---,,,,,,,,,,,,,,,,,,+++***)))((('''))))))***+++,,,,,,------)))***++++++,,,,,,++++++...,,,++++++------,,,***))))))))))))))))))))))))*********)))))))))))))))------------------------------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++,,,,,,,,,++++++***/////////...---,,,******((((((((((((((('''''''''***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---******+++++++++,,,,,,,,,&&&&&&&&&''')))+++...///000000000000////////////000000//////.........---------,,,---...000222333222222333333333333444444222333555444333333444666000000000000111222333444555444222000000000000111222222222333444555666777888777666444444555555666555555666777999<<<>>>???<<<>>>@@@BBBBBBBBBAAA@@@;;;;;;<<<===============??????@@@AAAAAAAAA@@@@@@======>>>???@@@?????????===<<<;;;;;;;;;===???@@@BBBAAA@@@@@@?????????@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAABBBBBBCCCCCCDDDEEEFFFFFFEEEDDDBBB@@@???>>>>>>??????AAADDDFFFHHHFFFFFFFFFEEEDDDCCCCCCCCCDDDCCCBBBCCCDDDDDDBBBAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAA@@@??????AAACCCCCCBBBBBBCCCDDDFFFFFFDDDBBBAAABBBFFFJJJ,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------...//////000000000111111111222222111111000111111222333444222222444555666666666666666888:::;;;;;;:::888666888777666555444333222222222222111111111000000000111111000000000/////////......//////000000000000000000000000//////....../////////000000000111111111111111111111111111111333222111111111222444555333222222222111111000000333333333333333333333333111111000000111111222333222222222222333333333333444444333333333333333444444444555555666777777777888888999999999999888888777888999999777555666666888888888999:::;;;;;;<<<<<<:::;;;???@@@>>>>>>AAA===>>>@@@AAACCCCCCDDDDDDDDDCCCBBB???>>><<<<<<;;;:::<<<===<<<;;;:::;;;<<<>>>>>>??????@@@@@@@@@AAA>>>===<<<;;;;;;:::;;;;;;777777666666555444444333444444666777777888888888666666666666777888999::::::;;;;;;;;;;;;::::::999:::999888777666666666666444444444555555666666777777666444444444555777888999:::===>>>??????>>>>>>888777555333333333444555111111111222222222333333111111111111111111111111222222222111111000000000111000///...------------..............................------------------,,,,,,,,,,,,+++***)))((((((((()))******+++,,,,,,***++++++,,,,,,,,,,,,,,,---+++******+++,,,***)))************************************++++++++++++------------------------------,,,,,,,,,++++++++++++*********++++++,,,---++++++,,,,,,,,,++++++***///......---,,,+++***)))((((((((((((((((((((((((((())))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************+++++++++,,,,,,,,,,,,++++++,,,---///000///////////////000000000000000000/////////.........---------...000111222222222222333333333444444222444555555444333555666222111111111111222333333444333222000000000000000333333333333333444555555666666555444444555666777555666666777999;;;===>>><<<>>>@@@AAABBBBBBAAA@@@;;;<<<===>>>>>>>>>>>>===??????@@@@@@AAAAAA@@@@@@<<<============>>>>>>>>>===<<<;;;:::;;;<<<>>>???AAAAAAAAA@@@@@@???????????????@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCFFFFFFGGGFFFEEECCCAAA@@@@@@@@@@@@@@@BBBDDDEEEGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCEEEEEECCCAAAAAAAAAAAABBBBBBBBBBBBBBB@@@@@@AAAAAAAAA???>>>===;;;===???@@@@@@@@@AAACCCBBBAAA@@@>>>===???CCCFFF+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,---------............/////////.........---......////////////000111111111111111111111222222222222111111000000000000000111111111////////////............///////////////............////////////000000000000000000////////////...000000000000111111111111000000000000000000000000333333222222222333444555444444333222111000000///333333333333333333333333111000000000000111222222000111111111222222222222333222222222333333333333444444555555666777777777777777888888888888777777777888999888666444444555888666444666:::<<<<<<:::<<<:::;;;???@@@>>>>>>AAA@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@>>><<<;;;::::::999;;;<<<;;;:::999:::<<<===>>>>>>???@@@AAABBBCCC>>>===<<<;;;;;;:::;;;;;;888888777777666666555555444555555666777777777777777666555444555777999:::;;;<<<<<<<<<;;;;;;:::999:::999888777666666666666333333444555666777888888777666555444444444555666666888:::===???@@@@@@@@@;;;999666333111222333444111111111222222222222333111111111111111111111111111111111111000000000000111000///......---..............................,,,,,,,,,,,,,,,---......,,,------,,,,,,+++***)))((((((((()))******++++++++++++,,,---------------,,,+++)))***++++++***(((*********************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))***+++,,,---++++++,,,,,,,,,,,,++++++......---,,,+++***))))))((((((((((((((((((((((((&&&'''((()))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((*********++++++++++++,,,000//////........................//////000000111111000000000000000/////////............///000111222222222222333333333333222444555555444444555666444333333222222222222222333222111000000000000000333333333333333333333333444444444444555666777888666666777777888:::;;;<<<===>>>???AAABBBAAAAAA@@@======>>>>>>??????>>>>>>>>>??????@@@AAAAAA@@@@@@===<<<;;;;;;;;;<<<>>>>>><<<;;;:::::::::;;;<<<===???@@@AAAAAAAAA@@@???>>>======>>>??????????????????@@@@@@AAAAAABBBCCCCCCGGGGGGHHHHHHGGGEEECCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDBBBAAAAAA@@@@@@AAABBBDDDFFFFFFCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@BBBCCCBBB???<<<:::999;;;>>>??????@@@AAACCCBBBBBBAAA@@@???AAAEEEHHH******++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,---------............------,,,---------000000000111111000//////222222222111111222222222/////////000000111111111000000000000////////////........................////////////////////////////////////////////////000000000000111111111222000000000111111111111111444333222222222333555555555555444333111000//////111111111111000000000000000000000000000111222222000000000000111111111111111111222222333333222222444444555555666777777777666666777777777777666666888999:::999666444444555666222000222777;;;:::777:::999<<>>???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@>>><<<;;;:::999999888:::;;;:::999999:::<<<======>>>???@@@@@@AAAAAA>>>===<<<;;;;;;:::;;;;;;888888888888777777666666444555555666777777666666888666444333333555888:::;;;<<<<<<<<<<<<;;;:::::::::999888777666666666666555555555666666777777777777666555444444444444444444666888;;;===???@@@@@@===:::666333111111222333111111111111222222222222111111111111111111111111000000000000000000000000111000///.......................................,,,,,,+++++++++,,,,,,------------------,,,+++***))))))))))))******+++++++++,,,------......------,,,+++******++++++***)))************************))))))******+++,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,++++++,,,,,,---,,,,,,,,,...---,,,+++***)))))))))((((((((((((((()))))))))&&&'''((()))************+++++++++***************++++++******))))))))))))************++++++++++++...------,,,,,,,,,,,,,,,------......///000111111111111111111000000000000//////////////////000000111222222222222333333333333444555555444444555666666555444333222222222222222222111111000000000000333333333333333333222222222333333444555666777888777777777777777888999:::======???@@@@@@AAA@@@@@@>>>>>>????????????>>>>>>===>>>???@@@@@@AAA@@@@@@>>>===<<<;;;;;;===???@@@<<<<<<;;;:::::::::;;;<<<>>>???@@@BBBBBB@@@>>>===;;;<<<===>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBGGGGGGHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@????????????AAADDDFFFFFFDDDAAABBBBBBAAAAAA@@@@@@?????????AAADDDFFFEEEBBB>>>;;;999<<<>>>@@@@@@AAACCCDDD@@@AAAAAA@@@???AAAEEEGGG*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,---------...//////......---.........------------------,,,+++//////...------...//////------------------------/////////000000000000000------------............/////////..............................////////////000000000000111111111111111111222222222333333333333222111222333444555555555444333222111000///111111111000000/////////000000//////000000111222//////000000000111111111000111222333333333333222444444555555666777777777666666666777777666666666888:::;;;:::888666666666777333///111666:::999666:::;;;@@@GGGHHHCCC??????@@@@@@AAAAAAAAAAAA@@@@@@???>>>===;;;:::999999999888999::::::999999;;;<<<>>>>>>>>>>>>>>>=========>>>===<<<;;;;;;:::;;;;;;888888888888888777777777444555555666666666666555777666444222333444777999:::;;;;;;;;;;;;;;;;;;::::::999888777666666666666777777666666555555444444666666555444444444444444222444666888;;;===>>>???===;;;777333111000111111000000111111111222222222000000000000000000000000////////////////////////000//////............///........................///...---,,,++++++++++++,,,,,,---------,,,++++++*********++++++++++++++++++,,,------......------...,,,++++++,,,,,,+++***************************'''(((((()))***+++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,+++***)))))))))***+++***+++,,,---------------///...,,,+++***)))))))))(((((((((((())))))******))))))************))))))))))))))))))((((((''''''((((((((())))))*********))))))*********+++++++++******++++++,,,,,,------,,,------...///000000111000000000000111111111111//////000000000000000000111111111222222222333333333444666555444444555777777777666444333333333333222222222222222111111111333333444444444333222222111222333444666777777888777666666666777777888999<<<<<<===>>>>>>?????????>>>>>>????????????>>>>>><<<===>>>???@@@@@@@@@@@@AAA@@@>>>======???AAABBB>>>======<<<;;;;;;;;;;;;===>>>@@@AAAAAA@@@>>>===;;;;;;<<<>>>>>>?????????>>>>>>??????@@@AAAAAAAAAEEEFFFGGGHHHHHHGGGEEEEEEBBBBBBBBBBBBBBBAAAAAA@@@BBBBBBAAAAAA@@@?????????>>>???@@@BBBDDDEEECCCAAABBBBBBAAA@@@??????>>>>>>@@@CCCGGGJJJIIIFFFBBB>>>;;;===???@@@@@@@@@AAABBB;;;<<<<<<;;;;;;<<>>===<<<;;;:::999999999888999;;;;;;::::::<<<===>>>>>>=========<<<<<<<<<>>>===<<<;;;;;;:::;;;;;;888888888777777777777777444555555666666666555555666555444333333444666777888888999:::;;;;;;;;;;;;:::999888777666666666666777777666555444333222222555555555555444444444444222333444666777999;;;;;;<<<;;;888555222111000000000000000111111111111222000000000000000000000000............///////////////......---------......------------------------000///...,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---------------...---+++,,,------,,,***++++++++++++++++++++++++((((((((()))*********+++************************++++++++++++***************************)))))))))***+++,,,------......---000...,,,+++************'''(((((())))))******++++++++++++++++++***)))))))))))))))(((((('''&&&&&&&&&''''''((())))))******)))))))))************+++))))))+++---......//////---------......//////000//////000000000000000111...///000111111111111000111111111111222222222222333555666666555555666777888777666555444444444444222333333444333333222222222333444555555555444333111111333444666666666666666666555555666777888888:::;;;;;;;;;<<<======>>>>>>>>>??????>>>>>>======<<<<<<>>>???@@@@@@AAAAAABBBAAA@@@@@@@@@AAACCCDDD@@@@@@??????>>>===<<<<<<===>>>???@@@@@@@@@???>>>;;;<<<===???@@@@@@@@@@@@===>>>>>>??????@@@AAAAAACCCDDDEEEFFFFFFFFFEEEDDDAAAAAAAAAAAAAAA@@@?????????????????????????????????>>>>>>???AAABBBAAA@@@BBBBBBAAA@@@???======<<<@@@CCCGGGJJJJJJHHHDDDBBB<<<===??????===<<<===>>><<<======<<<;;;;;;===???++++++++++++************************************'''(((((()))***+++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...///......///000000000//////------............------////////////////////////,,,,,,,,,---------......------......//////////////////.........------------------.........//////---.........////////////000000000111222333333333111111000000000111222333444444444333333222222222333333333222111000000000///////////////000111111000000000111111111222222000111333555666555444333444444555555666777777777666777777888888777777666555777999999888777888999:::999777555666777999:::;;;;;;>>>DDDEEEAAA???@@@??????@@@AAABBBBBBBBBAAA>>>===<<<;;;:::999999999888:::;;;<<<;;;;;;===>>>============>>>>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;777777777777777777777777444555555666666555444444555555444333333444444555555666777999:::;;;<<<<<<:::999888777666666666666555555444444333333222222333333444444555555444444222333333333444555666777:::999888666444222000...000000000000111111111111000000000000000000000000---------....../////////------,,,,,,,,,,,,------------------------------//////...---,,,,,,,,,---******+++++++++++++++***+++++++++******************++++++,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++)))++++++++++++++++++++++++************************************************++++++++++++************)))***+++++++++***((('''***+++,,,---............111///---+++******+++,,,'''(((((()))******++++++***++++++,,,,,,,,,,,,+++++++++***))))))(((''''''(((((((((((((((((((((((())))))))))))************)))***+++---........................................../////////000000000---...///111222222222111111111111111222222222222444555666666555555666777888777777666555555555555333333444555555555444333222333555777777777555555111222333555666666555555444444444555666777888999999999999999:::;;;<<<<<<===>>>>>>>>>>>>===<<<;;;;;;<<<===???@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBB@@@???>>>======>>>>>>>>>????????????======???@@@AAABBBBBBBBB======>>>>>>???@@@@@@@@@@@@AAACCCDDDDDDDDDCCCCCC??????@@@@@@@@@???>>>===<<<======>>>>>>???@@@@@@@@@>>>======>>>?????????BBBBBBAAA???>>>===;;;;;;===@@@CCCGGGHHHFFFDDDBBB@@@AAAAAA@@@===;;;;;;;;;>>>??????>>><<<<<<===???,,,+++++++++******))))))************************&&&'''''')))***+++,,,---***************************************++++++,,,************++++++++++++))))))))))))***+++------,,,,,,---...............,,,,,,------------,,,,,,+++,,,,,,---......//////---------....../////////........./////////000000//////.........------------------.........//////------------.........///...//////000111222222222111000/////////000222222333333333333333333333333111111111000///......---///////////////000111111111111111111222222222222000111444666666666555444444444555555666777777777777777888888888888777777333555777888777777777999999999777555333444777999999777888<<<===;;;;;;>>>???@@@AAABBBCCCCCCCCCCCC>>>===<<<;;;:::999999999999:::<<<<<<<<<<<<===???<<<<<<===>>>???@@@AAAAAA>>>>>><<<;;;;;;;;;;;;;;;666666666666666777777777444555555666555555444444444444444444444444444333333444666888:::;;;<<<<<<:::999888777666666666666333333333333333333333333222222333444555555555555333333222222222333444444999999888777555222000...000000000000111111111111000000000000000000000000---------.........//////,,,,,,+++++++++,,,,,,---------------------------......---------...//////)))******+++++++++***************)))))))))))))))******+++,,,,,,,,,,,,+++,,,+++******++++++***(((++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))+++++++++************)))((()))+++---,,,***'''%%%***+++,,,---............222000...,,,***+++,,,,,,'''(((((()))***+++++++++)))***+++,,,---.........,,,,,,,,,+++***))))))((()))))))))(((''''''&&&&&&))))))))))))************((()))+++,,,---,,,,,,+++...............------------.........//////000000,,,---///111222333222222000111111111111222222222444555666666555555666888888777777666666666666666333444555666666666555444111333555777888888777666111222444555666555555444444444444444666777888999888888888888999:::;;;<<<======>>>======<<<;;;;;;;;;<<<===>>>@@@@@@AAAAAA@@@AAABBBCCCCCCCCCBBBBBBEEEEEEDDDCCCBBBAAA???>>>>>>>>>======>>>???@@@@@@>>>>>>@@@AAABBBCCCCCCDDD=========>>>??????@@@@@@???@@@AAACCCCCCCCCBBBBBB===>>>???@@@@@@???>>>===;;;;;;<<<===>>>???@@@@@@AAA???<<<;;;<<<===>>>>>>CCCBBBAAA???>>><<<;;;::::::<<<@@@CCCEEEDDDCCCBBBDDDEEEEEECCC???<<<;;;;;;;;;<<<<<<:::888777888:::))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++---+++)))))))))***+++*********+++++++++,,,,,,,,,+++)))((()))***,,,,,,+++++++++++++++++++++++++++...------,,,,,,------...*********+++---///000111........................------------------------,,,---------.../////////000000000000////////////111000///...............'''+++///111000///............//////000000000111111111111000000000000000000111222333333333333333111111111111000000000000////////////000000000000000111111111111222222222000111111222444555666666444555555666666666666666777555333444666777555222222222333555666888999999<<<:::777444444555888999::::::;;;;;;<<<=========CCCCCCDDDDDDCCCBBBAAAAAA???>>>===<<<::::::999999999999::::::;;;<<<============<<<<<<===???BBBCCCBBBAAA>>><<<::::::::::::888666444333444555444444555555555444444333333333444333222333555666555444333333555777888999999999<<<;;;:::999888666555555888777666555444333222222444444333333333333222222333333333333333333333333111222555777777555333111111111111111000000000///000000111111///...+++***......---------,,,,,,,,,))))))******++++++++++++,,,,,,+++******+++++++++,,,,,,---......---,,,,,,(((((((((***+++---///000+++++++++***************+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,***)))((((((''''''************************************************++++++************++++++))))))))))))***,,,...///,,,,,,,,,------,,,++++++,,,,,,,,,------.........((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++,,,...///...---/////////...------,,,,,,---------............/////////000000111222222222000111333555666555333222444444444555555555666666444555777888888666444333555555444444444333333333222222333444666888999:::444444333444444555666777666555555555555666777777444555777888999999888888:::;;;===??????>>><<<;;;::::::;;;<<<===>>>??????BBBBBBAAA@@@@@@@@@AAAAAA???@@@@@@>>><<<===CCCGGGCCCAAA>>>===>>>@@@@@@@@@@@@??????@@@BBBCCCBBBAAA???>>><<<;;;<<<===???@@@BBB>>><<>>??????===<<<;;;:::;;;<<<>>>@@@@@@???>>><<<<<<<<<===>>>===>>>@@@AAAAAA@@@>>>===BBBCCCEEEEEEDDD@@@<<<999:::999888777777777888999)))))))))))))))))))))))))))))))))(((((()))))))))))))))*********+++++++++***)))((('''((())))))))))))))))))*********+++++++++*********+++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,+++,,,,,,---...///------------------------------------------------------------....................................000000///...............***---///000///...------/////////000000000111111000000000000000000000000111222222222222111111000//////000000111111111222000000000000////////////000000111111111222222222000000111222333444555555444444555666666666666666888666444444666666555333222333444555666888999999===;;;888666555777999;;;:::;;;;;;<<<<<<===>>>>>>BBBBBBBBBBBBBBBAAA@@@@@@??????===<<<;;;:::::::::::::::;;;;;;<<<<<<======>>>===<<<<<<===???AAABBBBBBAAA???===;;;::::::::::::888555444555555555444555555444444333333333333444333222333555555555444333444555666777888999999::::::999888777777666666666666555444333222111111222222222333333444444444333333333333333222222222111222444555666555444333111111000000000000111111222222111111000...---,,,...------------,,,,,,,,,)))))))))))))))***++++++,,,+++++++++++++++++++++,,,,,,---......---,,,,,,***************+++,,,---***************************++++++,,,,,,++++++******++++++++++++++++++***,,,,,,++++++***+++++++++************************************************++++++************++++++---,,,+++*********+++,,,+++,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,((()))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******************************((((((((()))))))))******+++******+++...//////...............------------....../////////000000000,,,,,,,,,---......//////---...000000111000//////111111111111222222222222444555666777777666444333444444444333333333333222222222333444555777999:::444333333444444555666777555555555555555666666777444555777888999999888888999;;;<<<>>>>>>===<<<;;;999:::;;;;;;======>>>???@@@@@@@@@@@@@@@AAABBBCCC???@@@@@@>>><<<>>>CCCGGGHHHEEEAAA???@@@AAAAAAAAA@@@???>>>???BBBDDDDDDDDD>>>===<<<;;;<<<===???@@@BBB>>><<<===BBBEEEDDDBBB@@@???>>><<<;;;;;;::::::;;;;;;;;;;;;<<<===>>>???<<<;;;:::999:::;;;===>>>???>>>===<<<;;;<<<<<<======>>>???@@@@@@???>>>===>>>@@@AAABBBBBB@@@>>><<<;;;:::999888777888999999))))))))))))))))))))))))******))))))))))))******)))))))))*********+++++++++************+++++++++((((((((()))))))))******+++++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,,,,------------------------....................................------------------------------------/////////..................///000///---,,,---...000000000000111111111111000000000000000000000000222222222111111000///.........///000111222333333111111000000//////......000000000111111111222222//////000111222333333444444444555666666666666555999888666666666666444333333333444555777888999999;;;:::777555555666999:::;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@@@@@@@???>>>??????===<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<===>>>@@@AAAAAA@@@???===<<<;;;;;;;;;<<<:::777666666666555444444444444333333333333333444333222333555666555444444444555666777777888888888888888888777777777666555555444333222111111000000000111222333444555555333333333222222222111111222222333444555555666666222111000//////000222222333222111000//////......------------,,,,,,,,,,,,***)))((('''''')))***,,,++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))******++++++******)))))))))************))))))***************+++,,,---************************************************++++++************++++++------,,,+++++++++++++++***++++++,,,,,,,,,++++++)))))))))))))))*********((()))******++++++******++++++++++++++++++++++++)))***++++++,,,+++++++++++++++++++++++++++++++++)))))))))*********++++++***))))))+++---//////...,,,,,,------------......---------.........//////......//////000000111111222222111111111111111111//////000000000111111111333444555666666666444444333333333222222222111111222222222333444666777888333333333333444555666777444444444444555555555666444555666777888888888888888999;;;<<<<<<<<<;;;:::999:::;;;;;;======>>>???>>>>>>>>>???@@@AAACCCCCC@@@AAAAAA???===>>>CCCGGGLLLIIIDDDAAAAAACCCDDDDDDDDDAAA???>>>@@@BBBCCCBBB===<<<<<<;;;<<<===>>>???BBB>>>;;;;;;>>>AAAAAA???======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>;;;:::999999999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>?????????>>>;;;:::999888888888999999))))))))))))))))))))))))******))))))))))))******))))))))))))************)))+++,,,,,,+++******+++((((((((()))))))))******)))***+++++++++******+++************************,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,---------------..............................---...//////---,,,,,,...000000000111111111111111111/////////000000000000000///000000000000000///......//////000111111222222222111111000///......---000000000000111111111111...//////000111222222222333444555555666666555555:::999888777666555444333333444555666777888999999888777555333333444666777;;;;;;<<<======>>>>>>?????????@@@@@@@@@??????>>>???>>>===<<<;;;;;;;;;;;;===============<<<<<<<<<>>>>>>============>>>???@@@@@@???>>>===<<<<<<<<<>>><<<:::999888888666444444444444333333333333333444333222333555666666555555555555555666666777888777777777777777777777777555555444444333222222111000111111222333333444444333333333222111111000000222111111222333555777888555333111000//////000111333222000...---......///---------,,,,,,,,,+++++++++)))'''&&&&&&'''***+++******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))((((((((((((((((((((())))))))))))******++++++++++++******)))******************)))))))))(((((((((((())))))************************************************++++++************++++++*********+++,,,------...)))******+++++++++++++++))))))))))))))))))))))))((())))))***************++++++++++++++++++++++++((((((***++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++)))((((((***---//////...***++++++,,,------......******+++++++++,,,,,,,,,/////////000111111222222555444333222222222222222111111111222222222333333333333444555555555444444222222222111111111111000222222222222333444666666333333333333444555666666333444444555555555555555444444555666777777777777777888999:::;;;;;;:::::::::;;;<<<<<<>>>>>>???@@@???????????????@@@AAABBB@@@AAAAAA???===>>>BBBFFFKKKHHHCCCAAABBBDDDEEEFFFJJJFFFAAA>>>>>>>>>>>>===<<<;;;;;;;;;;;;===>>>>>>AAA>>>:::999;;;=========::::::::::::;;;<<<======;;;;;;::::::;;;<<<<<<===;;;;;;:::999::::::;;;<<<;;;;;;::::::::::::::::::======<<<<<<<<<<<<======999999999:::;;;<<<===>>>:::999888666666777777888((((((((((((((((((((((((******))))))))))))******(((((()))))))))*********'''***,,,,,,***((((((((()))))))))*********++++++(((***,,,,,,***((()))***************************++++++************++++++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,..............................------,,,,,,,,,+++------........./////////,,,---......///...---------------,,,,,,---000222111111000000000000000000......//////000000000000,,,---...///000111111111111111000000000000000000222111111000///......---//////000000000111111111/////////000000111111222333444444555555555555555999999999777666444444444444555555666777888999999777666555444444555666777;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@@@@@@@??????>>>===<<<;;;;;;:::;;;;;;===============<<<<<<<<<==================>>>>>>>>>>>>>>>>>>======<<<<<<>>>===;;;::::::999777444444444444444444444444444444333333444666777777666666555555444555555666777555666666666666777777777666666555555444444333333222222222222222222222222222222222111111000000000111111000000111444666777777666333111///.........111000...---,,,,,,---...------,,,,,,,,,++++++++++++***'''&&&&&&''')))+++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((())))))''''''(((((())))))))))))++++++,,,,,,,,,,,,++++++******++++++++++++******+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))***++++++,,,,,,,,,((()))******+++++++++*********************)))))))))))))))))))))*********************************'''((()))***+++,,,,,,,,,************************)))*********++++++++++++)))((((((***,,,...------)))******+++,,,---......*********++++++++++++,,,++++++,,,,,,---......///222111000///////////////222222222222333333333333222222333444444444444444222222111111111000000000222222111222222333444444333222222333333444555666333444555666666666555555444444444555555666777777666777888999999:::::::::<<<<<<===>>>???@@@@@@AAAAAA@@@??????>>>>>>>>>>>>???AAAAAA???======AAADDDEEECCC??????AAADDDFFFGGGIIIEEE@@@===<<<===<<<<<<:::::::::;;;;;;<<<===>>>???===:::999999:::::::::888888999999:::<<<===>>>;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;999999::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<999999888888888999::::::888777555444444444555666(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******+++///333333///+++******)))))))))*********++++++'''+++...---***((()))***************************+++******))))))******+++))))))))))))***+++,,,---++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,---------...//////000000+++,,,---//////...------+++,,,------,,,...000333000000000000////////////---......//////000000111+++,,,...///111222222222111111111111000000//////111111000000//////....../////////000000000111111//////000000111111111111333333444555555555555444777888999777555444444555555555666777777888999999888888777777777888999:::::::::;;;;;;<<<============>>>??????@@@?????????<<<;;;;;;:::999999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>><<<===============<<<;;;>>><<<;;;;;;;;;:::777555555555555555555666666666555444444666888999999888777666555444444444555666555555555555666666666666666666666555555444444444333333222222111111111111000000000000000000000000000000//////000222444555666666555333111///...---///...------,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,***)))''''''((()))***((()))+++,,,------,,,+++,,,,,,++++++++++++,,,,,,((((((((((((((())))))***'''(((((())))))******+++,,,,,,,,,------,,,,,,,,,***++++++++++++++++++***------+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++***)))'''''''''((()))***************++++++++++++************)))(((((((((((()))***+++))))))))))))))))))))))))'''((()))***++++++++++++)))))))))))))))))))))))))))))))))*********++++++***)))((()))+++,,,,,,+++))))))***++++++,,,------,,,,,,,,,---------......,,,,,,------.../////////111111111111000000000000///000000000000111111111111222222222333444444555222222222111111111000000222111111111111111222333222222222222333444555666333444666777777777666555444333333444444555666777666777777888999:::;;;;;;;;;<<<===>>>???@@@@@@AAABBBAAA???>>>======<<<<<<>>>???AAA???<<<<<>>>>>>>>888999999:::;;;<<<======<<<<<<;;;:::999888888888777777888999:::<<<===>>>:::::::::999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;888999999::::::::::::999::::::::::::::::::::::::999888888777777777777888666555444333333333444444((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***...222777666111,,,******((((((((()))))))))******)))---000000,,,)))***,,,******************************))))))))))))************)))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,---......//////***+++---//////...---,,,,,,---......------///111////////////.........---------......///000000111---...///000111222222222000000000000000111111111000000000000////////////////////////000000000111000000111111111111222222222333444444555555444444555777888666444333444666666666666777888888999999999888888888888999:::;;;999999::::::;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>::::::999888888888999999::::::;;;;;;<<<<<<======:::;;;<<<===>>>>>>>>>???:::;;;<<<======<<<;;;;;;<<<;;;:::;;;;;;;;;888666666666666666777777777888666666555777999;;;;;;:::888777555333333333555666555555555555555555555555555555444444444444333333111111111111111222222222......//////000111111111///////////////000111111333333444444333111///.....................---,,,,,,,,,,,,++++++++++++***++++++***)))))))))))))))''')))+++---------,,,+++,,,,,,+++******+++,,,,,,)))((((((''''''((((((((((((((())))))***++++++,,,++++++,,,,,,,,,,,,++++++))))))************)))))),,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************)))'''&&&$$$&&&'''((()))************+++++++++*********)))))))))(((((('''((()))***+++))))))))))))))))))))))))(((((()))******+++******************************((((((((()))))))))******+++)))((()))***+++***)))))))))******++++++,,,,,,------------..................//////000111111222///000111222222111111000........./////////000000111111111222222333444555333333222222222111111111222111111000000000111111222222222222333444555666444555777888999888777666444333333333333555666777777777777888999:::;;;<<<::::::;;;<<<===>>>??????@@@???>>>===============<<<>>>@@@>>>;;;;;;===@@@<<<;;;;;;<<<>>>@@@@@@???===<<<;;;;;;===>>>>>>===777888999:::;;;<<<<<<===999:::;;;;;;:::888888777777777777888999;;;======::::::999999999999::::::;;;;;;;;;;;;;;;:::999999888888:::;;;;;;;;;::::::888888999::::::999888888777777777777777777777777666555444333333333444555((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))...222111+++%%%######''''''''''''((((((((()))***///333222...++++++...))))))))))))))))))))))))******))))))))))))******,,,+++***)))((((((((((((************************+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,,,,---......***+++---//////...---,,,---/////////---,,,---...//////......---------,,,---------...///000000111///000111111111111111000......///000111222333333////////////000000000000////////////000000000000111111111111111222222222222333444444555555444444333555777666333222444666666666777777888888999999777777666777777888999999888888999::::::;;;;;;<<<:::;;;;;;<<<=========<<<999999888888777888888888999999::::::;;;<<<======999:::;;;===>>>?????????999:::;;;<<<<<<<<<;;;:::;;;::::::;;;<<<;;;999666666666777777888888999999777666666888;;;<<<<<<;;;888777555333222333444555666666555555555444444444444333333333333333333333//////000111222333333444------...///000111222222.........//////////////////111333555555333111///...///000000000///...---,,,,,,,,,+++++++++******++++++++++++******))))))''')))+++---...---,,,+++---,,,+++******+++,,,---***)))((('''''''''''''''((())))))***+++,,,,,,,,,******++++++++++++******(((((())))))))))))(((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++&&&'''((())))))(((''''''&&&'''((()))************++++++******))))))(((((()))((('''''''''(((***+++))))))))))))))))))))))))((())))))************)))++++++++++++++++++++++++(((((((((((())))))))))))+++***))))))******)))(((***************+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---.........(((***,,,......---,,,+++////////////000000000111111111111111222333444555333333333222222222222111222111111000000000000000222222222222333444555555555666888999:::999777666444333222222333444666777777777777888999;;;<<<===888999999:::;;;<<<======>>>============>>>>>>???;;;>>>???===;;;:::<<>>>>>===;;;>>><<<;;;;;;<<<<<<;;;999666777999:::;;;<<<<<<<<<777999<<<<<<;;;999777777777777777888999;;;<<<===::::::999999888999999999:::::::::::::::999888777888999:::;;;<<<;;;;;;:::666777999::::::999777666444555666777888888888777777666555444333444555555(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))))))))(((((((((***+++,,,+++++++++*********)))))))))+++---///000...,,,+++,,,++++++******++++++,,,........................------------------------//////000000///...------/////////...---------,,,......................../////////000111111222222222222111111111111111222111000/////////000222333444111------000222222111111111111222222333333333222333444555555555444333444333333333333444555555777777777777888999:::;;;999::::::;;;;;;::::::999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<===============::::::999999999999::::::999:::::::::;;;<<<<<<<<<<<<;;;:::999888999:::;;;:::;;;<<<===<<<;;;:::999::::::::::::999999999888555555666666777777888888666666777888999:::::::::666666555444333222222111111222333333444444444444333444444444444333222222//////000000111111111222000000////////////000000........................///111333555555222///---------/////////...---,,,******++++++++++++*********++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,,,,+++***))))))(((******))))))((((((''''''))))))))))))************))))))(((((((((((())))))++++++************++++++))))))))))))))))))))))))***''',,,777777---(((,,,(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))'''((())))))(((((()))++++++*********))))))(((((())))))))))))))))))******((((((((((((((((((((((((''')))***+++***))))))***++++++)))(((''''''&&&&&&((()))***++++++***)))(((******))))))***,,,...///))))))))))))************++++++******************,,,******,,,000222111...//////.........---------000000000000111111111111222111000000000111333333555555444333333222111111/////////000111111222222222222111111222222333444:::999888777666444333333666555555555555666666777666777888999::::::999888:::999888888777888888888;;;;;;;;;:::999999<<<>>>======<<<<<<<<<<<<======;;;:::999999999;;;===???===<<<;;;;;;;;;;;;<<<===>>>===;;;::::::;;;===>>>;;;999777666777888888888777888888888888999999999888888888888999:::;;;<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999888888888888888555555666666777777888888555555555444444333333222&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***))))))(((((()))***++++++++++++*********)))))))))+++---//////...,,,+++,,,++++++******++++++,,,------------------------------------------------///////////////...------...............---------......................../////////000111111222222222111111000000111111111111000/////////000222222444111......000222222111222111111111111111111111111222333555555555444444444333333333333444555555777777777777888999:::;;;999::::::;;;;;;::::::999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<=========888888777777777777888888:::::::::;;;<<<<<<======<<<;;;:::999999999:::;;;::::::;;;;;;::::::999888999999999888888888777777555555555666777777888888888888888999999888777777666666555444333222222111000111111222333333222222222333333333333222111111//////000000000111111111000//////......//////000////////////////////////---...111333333333111000......///......---,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,++++++***))))))(((((())))))))))))((((((''''''))))))))))))************))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))***+++555BBBAAA333)))'''''''''''''''(((((((((((((((((()))***************((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))*********)))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***++++++******+++,,,,,,+++******)))))))))***''''''((((((((((((''''''************++++++,,,---))))))))))))************************************...,,,,,,...111222000...//////.........------------.........////////////111111000000000111222333555444444333222222111111//////000000111111222222222222222111222222333444::::::999999999999999999777666666555555555666666444555777999:::;;;:::::::::999999888888888888888:::;;;;;;;;;::::::;;;======<<<<<<;;;;;;<<<<<<===<<<;;;::::::;;;<<<>>>???>>>===<<<;;;;;;<<<===>>>???===<<<::::::;;;<<<===999888777666777777888888777777888888888999999999888888777888888999:::;;;:::::::::999999888888888888888888888888888888888666666666666666666666666555666666666777777777888333333333444444555555555$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++************)))))))))+++***))))))((())))))***+++++++++***************)))+++,,,......---,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...////////////...---------------..........................................//////000000111111222111111000000000000111111000000000///000111111222333111//////000111111111222222111111000//////...111111333444555555555555444333333333333444555555777666666777777888999:::999999::::::::::::999999:::::::::::::::999999999999999:::;;;<<<<<<======888888777777777777888888::::::;;;;;;<<<======>>>===<<<;;;:::999:::;;;;;;::::::999999888888888999777777777777666666666666444555555666666777888888999999999999888777555555666666555444333222111111///000111111111111111111111111111111111000000///////////////000000000000//////............//////////////////////////////+++,,,...000111222333333000000...---,,,,,,,,,,,,******++++++++++++******+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******))))))(((((('''''')))))))))(((((((((((('''))))))))))))************))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''')))111<<<;;;...$$$"""&&&&&&&&&&&&''''''''''''(((((())))))******))))))''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))******))))))))))))(((((()))))))))(((((('''''''''))))))))))))))))))))))))++++++++++++******,,,...888666333///+++(((&&&%%%(((''''''''''''''''''((()))******+++++++++******))))))))))))************************************...------///000111000..................---------------........./////////111000000000000111222222444444333333222111111111//////000000111222222222222222222222222333444444444555555666888888999:::888777666555555555555555333444666888:::;;;<<<<<<::::::999888888888888888888:::<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;<<<===???@@@======;;;;;;;;;;;;======>>>===;;;999999:::;;;<<<:::999888888777777888888777777777888888888999999888777777777777777888888999999888888888888888777888888888888888888888888666666666666666666666666666666666666777777777777333333444444444444444444$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))++++++***))))))(((((((((************************)))***,,,---------,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------,,,---------.../////////..............................//////000111111111000000/////////000111111000000000000000111111222333222111000000111111111111111111111111000000000000111222333444555555555444333333333333444555555666666666666666777888999999999::::::::::::999999:::::::::999999888888777777777888999:::<<<<<<===::::::999999999999::::::::::::;;;<<<<<<===>>>>>>>>>===;;;::::::::::::;;;<<<;;;999888888888999:::666666666666555555555555444444555555666777777888888888888888777666555444666555555444333222111111000000111111222111111000///000000000000///......////////////////////////......------------..............................+++,,,,,,---///000222333222000...,,,++++++++++++******++++++++++++******,,,,,,------------,,,,,,))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))***))))))(((((())))))***)))))))))))))))))))))))))))&&&'''++++++%%%###%%%&&&&&&'''''''''((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''((())))))(((((()))+++))))))))))))))))))((((((*********)))((((((''''''))))))))))))))))))))))))+++++++++)))((())),,,///;;;999666222...+++((('''***)))(((''''''((()))***)))***+++++++++***)))(((((()))))))))************))))))))))))************+++,,,,,,...///000000///......................../////////000000000111111000000000000000111111222333333222222111111111000///000000111111222333333333222222222222333444444333333444555666888888999888888777555555444444444555666777888999:::;;;;;;::::::999888888888888999777999<<<===<<<;;;;;;<<<;;;::::::999999::::::;;;<<<;;;;;;;;;<<<===>>>???<<<;;;:::999999:::;;;<<<;;;:::999777888999;;;<<>><<<:::888888888777777777777888888888888888777777666666666666777999999999999888888888888::::::::::::999999999999777777777888888888888888666666666666777777777777777777666555333222111111%%%%%%%%%%%%&&&'''))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))((((((************************)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............------,,,---------.../////////.................................///000000111111///.........//////000111///000000000111111111111333333222111111000111111000000111111222333444444111111222222333444555555444333333333333444555555666666666555666666777777888999999::::::999999888999999888888777777777666555666777888999:::;;;<<<::::::999999999999::::::999999:::;;;<<<===>>>???>>>===;;;:::999999::::::===<<<:::999999999:::;;;666666666666555555555555444444444555666666777777555666666777777666666555555555444333222111111000111222222222222222111111......//////......---,,,///.....................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///111000...,,,+++***++++++******++++++++++++******+++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))************))))))(((((((((((())))))+++******))))))******+++((((((((((((((((((((((((+++'''%%%&&&&&&%%%(((+++''''''((((((((()))))))))(((((()))))))))((((((''''''''''''''''''''''''''''''((())))))(((((()))+++(((((((((((((((((())))))+++++++++******)))))))))))))))))))))))))))))))))******)))((('''(((+++...,,,,,,,,,------///000000***)))(((''''''((()))***((()))***+++***)))((('''((()))))))))************(((((()))))))))*********'''(((***,,,---...///000---.....................////////////000000000000//////000000111111111111222111111111111111000000000000000111222222333333333333222222333333444555888888888999999:::::::::888888777555555444444444888888888888888888999999;;;::::::999888999999999666999<<<===<<<;;;<<<<<<::::::999999999999::::::::::::::::::;;;<<<======::::::999888888999::::::888777666666777999;;;===DDDEEEEEEAAA<<<999888888666666777777777888888888777777666666555666666666999::::::::::::::::::::::::::::::999999888888888666666777777888888888888777777777777666666666666777666555444333222111111&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***)))************))))))(((***************+++++++++))))))***++++++++++++***,,,++++++******++++++,,,------------------------******++++++,,,,,,------,,,,,,---............------------.......................................---......//////000000111...------......///000111//////000111111111111000222333444333111000000111//////000222333444555666333222222222222333333444444333333333333444555555666666555555555555666666888888999999999999888888777777777777777666666666555555666777888888999999888888777777777777888888888888999:::;;;===>>>>>>>>>===;;;999888888888999===<<<;;;;;;::::::;;;;;;777777777777666666666666333444444555555666777777444555666666666666666555555555444333222111000000222222222333222222111000...............------,,,...............---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...---,,,+++++++++++++++//////---,,,++++++++++++******++++++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((''''''&&&''''''''''''((((((((())))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((()))))))))***(((((()))))))))(((''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''(((((((((((())))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))((('''(((***,,,'''''''''((()))***+++,,,'''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((((())))))))))))************'''(((((())))))*********&&&(((***+++,,,,,,---///---------...............,,,,,,---------............///000000111111000000000000000000000000000000000000111111222333333333333333333333333444444555888888888888888888888888888777666555555555555555:::999888888777777888888;;;;;;:::999999999999999777999;;;<<<;;;;;;<<<>>>;;;::::::999999::::::;;;999999::::::;;;<<<<<<<<<:::999888888888888999:::999888777777888:::<<<===EEEGGGGGGCCC===888777888666666666777777777888888777666666666666666777777:::::::::::::::;;;;;;;;;888888888777666666555555333444444555555666666777777777777777666666666666222222333444444555555666&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******((((((******+++***))))))))))))*********+++++++++)))))))))***************,,,++++++******++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------+++,,,------.........---...............---------........................------......///000000000------------...///000111...///000111222111111000222444555444111///000111///000000111222333333444444333222111111111222333444333333333333444555555666555555444444555555666888888999999999999888888555666666666666666777777555555666666666777777777888888777777777777888888666777888999:::<<<=========<<<:::888777777777777:::;;;;;;;;;;;;:::999999999999999888888888777777333333444555555666666777666666666666555444333333555444444333222111000000111111222222111000000///.........///...------,,,.........---------,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++*********---------------,,,+++*********++++++++++++******)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((($$$&&&((((((((('''%%%###'''''''''((((((((())))))(((((())))))(((''''''&&&((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))'''''''''((((((((()))))))))))))))***++++++,,,,,,(((((((((((((((((((((((((((***++++++))))))+++,,,,,,+++)))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((()))***))))))))))))************''''''(((((()))******+++(((+++------+++***+++------------.........//////,,,,,,,,,---------............000111111111000///000000000000000000000000000111111222222333333444444333333333333444555555555555555555666666666666777666666555555555666666999888888777777888999:::;;;;;;:::999999999999:::888999:::::::::;;;===???;;;;;;::::::::::::;;;;;;999:::;;;<<<<<<=========<<<;;;:::999999:::;;;<<<>>><<<;;;:::999;;;<<<===@@@CCCDDDAAA;;;666555777666666666666777777777888666666666666777888999999888888999999::::::::::::888888888777666555555555333333444444555666666777888777777777666666666555111111222333555666777777&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******'''((()))***++++++***)))))))))******++++++++++++))))))))))))************,,,++++++++++++++++++,,,************************))))))***+++,,,,,,------+++,,,------.........---/////////......------,,,........................------......///000000000,,,,,,,,,---...///000111...///000222222111111000222444666444111///000111000000000000000111111111555444333111000111111222444333333333333444555555666555555444444444555555888888999999999999888888444555555555666666777777555555555666666666666666::::::999999999999::::::555666777888:::;;;<<<===<<<;;;999777666666666777999999:::;;;:::999888777::::::::::::999999999888333333444444555666666777888888777666555333111000555444444333222111000000000000000000000///............//////......---,,,.........------,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***)))+++,,,---...---,,,+++*********++++++++++++******))))))************))))))))))))))))))))))))))))))((((((((()))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((,,,,,,+++((('''(((((('''&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&))))))))))))))))))))))))'''((())))))(((((()))+++&&&'''''''''(((((())))))''''''((()))***+++,,,,,,(((((((((((((((((((((((((((***,,,---+++++++++,,,+++******))))))******+++&&&'''((())))))((('''&&&'''&&&&&&&&&'''(((***+++))))))))))))************&&&''''''((()))******+++,,,...000...+++))))))+++---------.........//////........./////////000000---...000111111111000///////////////000000000000000111111222222333444444444333333333333444555555666666777888999::::::;;;666666555555555666666777777777666666777999;;;<<<<<<;;;::::::999999::::::888999::::::999;;;>>>@@@<<<;;;;;;::::::;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<===CCCAAA???<<<;;;;;;<<<===;;;>>>AAA>>>888444444666666666666666777777777777666666666666777999::::::777777888888999999999999:::::::::999888777777666555555555666777888888999888888777777666666666555333333333444444444555555%%%%%%%%%%%%%%%%%%%%%%%%***)))((((((((((((((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&'''((()))******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))(((((((((((())))))******++++++++++++******(((''''''((()))******)))(((((((((((()))))))))))))))******++++++,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,------......------000///...------...///000,,,,,,---...///000111222...------,,,,,,------...000000///000000111222222222333444555444222000.........///000111222222333111000//////......111555333222111111111222333444333333333333444444555666666777777888888888888777999777555333222333444555555555444444555666888999666777777888999999::::::888888999:::;;;======>>>:::;;;;;;:::888777777888888999;;;;;;999888888999:::::::::;;;;;;:::999999555555555555555666777888888888777666666666666666333333333222222111111111111000000///......------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---+++***((()))+++---///,,,,,,,,,++++++*********,,,,,,,,,++++++++++++***************)))))))))((())))))***++++++++++++***'''***...111000---(((%%%,,,+++***))))))***+++,,,+++******)))(((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((((((((((((''''''''')))((((((((('''''''''''''''(((((((((((((((''''''))))))))))))))))))))))))************************))))))*********+++++++++((((((((((((''''''''''''))))))(((((((((((())))))+++***)))(((((()))******)))((('''***...111000///+++++++++++++++++++++++++++,,,---------,,,+++***+++,,,------......------------------------------...............///000000111111111111000000000000222222222111111111111111444444444555555555555555555666666777888999999:::777777777777777777777777666666888999999:::999999:::::::::;;;;;;;;;;;;;;;888:::;;;;;;999999:::;;;===<<<;;;:::::::::::::::999:::;;;<<<============<<<;;;999999:::<<>>>>>>>><<<;;;::::::;;;===@@@BBBCCCBBB???<<<;;;::::::;;;888888888888777666555444666666666666666666666666:::999999888888888999999999999999::::::::::::;;;::::::::::::999999999999888666555444555777:::;;;;;;:::888777555444444444333333222222111111111222%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&+++***(((((())))))'''&&&(((((((((((())))))))))))))))))******+++,,,,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,++++++,,,---------------//////...------...//////111000000///...---,,,,,,------,,,,,,,,,,,,------..................///000000000111111111///...---............////////////222000......000111///,,,222222111111222222333444444333333222222222222333444555666777777777777666888777555444333444444555444444444444555666777777;;;::::::888777666555555666777777888999:::;;;;;;===>>>>>><<<999777777777666888::::::888888888999999999::::::::::::999999888777666666666666666666888777666666555555666666555555444333111000////////////......---,,,,,,,,,------.........------,,,,,,,,,,,,++++++*********,,,+++)))((()))***,,,...*********+++++++++++++++******)))))))))(((((((((%%%&&&'''(((***+++,,,---((()))******++++++******((('''''''''(((***,,,---''')))+++------+++)))'''******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%))))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((()))))))))((((((((('''''''''(((((())))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))******))))))))))))******,,,***)))***++++++***(((************************+++,,,,,,------,,,,,,+++,,,,,,---............---------------------------........./////////000000111111000000000000//////////////////////////////333333333444444555555555666666555555555444444444777777777777777777777777666666777888888999999999;;;;;;<<<===============<<<>>>>>>===;;;:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>????????????===<<<;;;;;;<<<>>>AAABBBAAA@@@>>><<<;;;;;;<<<<<<888888888888777777666555777777666666666666666666666777777888888888777777888888999999999:::::::::999:::::::::::::::;;;;;;888777666555666888:::;;;::::::888666555444444444222222333333222222111000%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''(((((()))***+++%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((((((''''''(((((((((((())))))******))))))(((***)))(((((())))))((('''(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++++++++******************+++++++++,,,,,,,,,++++++,,,------------,,,................................................---,,,,,,,,,,,,,,,,,,---...------,,,------.........////////////...---,,,//////////////////.........000111000111333222000222111222222222222333333444333333222111111111111333444555666666777777666777777666555444444555555444444444555555666666777777777777888888888888888777777888888999::::::;;;===>>>===;;;888555555555555777999999888777888999888888999::::::::::::999999888888777666666666666777777666555555555555666666555444333111000///.........---------,,,,,,,,,......///......---,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,---))))))******++++++,,,,,,++++++++++++************%%%&&&'''((()))+++,,,,,,((())))))***************((('''&&&&&&&&&(((***,,,((()))***++++++***)))(((***)))))))))((((((((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((())))))))))))))))))((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************)))))))))((((((((())))))(((((((((((()))))))))))))))))))))*********,,,++++++***++++++***)))))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,,,,------.............................................///000000000000000111000000000////////////000000000111111111111111222222222333444444555555555555555555666666666666777777777777777777777777666666666777888888999:::;;;<<<===>>>??????>>>>>>>>>???@@@>>><<<;;;;;;<<<;;;<<<<<<=========<<<<<<======>>>???@@@@@@@@@@@@???>>>===<<<<<<===???@@@???>>>===<<<;;;;;;;;;<<<::::::;;;;;;:::999999888888888777777777777666666444555777888999888888777888888888888999999999999999999::::::;;;;;;;;;<<<999888777777777888:::;;;:::999888666555555444444111222333333333222000///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((()))******++++++******)))'''&&&&&&'''***++++++***(((((((((((())))))))))))((())))))******+++,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------............---------------...............,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------......------,,,,,,111000000000000000000000+++222444000...000111000111111222222333333333333444333333222111111111111333444555666777777777777777666666666555555555666555555666666666666666666777777777777777888888888888888999999::::::;;;;;;;;;<<<;;;999666333333333444666888888777777777888777888999999:::::::::999:::999888777777777777777777666666555555555555555666555444333111000///...---------------,,,,,,,,,////////////...---,,,,,,))))))***+++,,,------...******)))))))))***+++,,,)))))))))******++++++++++++++++++*********))))))'''((((((((())))))))))))(((((()))************)))''''''''''''''''''''''''***))))))))))))))))))***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))*********)))))))))((((((((((((''''''((()))******))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))((((((((('''''''''))))))(((((((((((())))))(((((())))))***************++++++,,,,,,,,,---...))))))))))))))))))))))))++++++++++++,,,,,,------,,,---......//////.................................///000000111111000000000000000////////////...//////000000111111111111111111222222333444444555444555666777888999::::::777777777777777777777777666666666666777888999::::::;;;===???@@@@@@???>>>???@@@@@@???===;;;<<<===;;;;;;===>>>>>>>>>>>>======>>>???@@@AAAAAAAAAAAAAAA@@@???>>>===>>>>>>???<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;::::::999999999888888777777777777444555777999:::999999888777777777888888888999999999999999::::::;;;;;;;;;999888888777777888999:::999999888666555555555555000111222333222111000///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''(((((()))))))))*********(((''''''&&&&&&''''''((((((((())))))))))))((((((&&&%%%%%%'''***,,,,,,+++(((((((((((())))))))))))(((((())))))***++++++++++++************)))))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,------............------000//////...---,,,++++++,,,,,,++++++++++++,,,,,,...---,,,,,,,,,,,,,,,,,,------------------------000000000000111111111111---444555///---111222...000111222333333333333222444333333222222222222333333444555666777888888888666666666666666666666666666777777888888888777777999888888777777666666555999999999999::::::;;;;;;999::::::888555333333333333555777777777666777888666777888999:::::::::::::::999888888888888888888777666555555444444555555555555444333111000//////......------------------....../////////...------******+++,,,---......///)))))))))))))))***++++++)))))))))***************))))))(((((((((''''''''')))))))))((((((''''''''''''((())))))******))))))''''''((()))((('''&&&%%%+++***(((''''''(((***+++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((())))))))))))((('''(((((())))))******+++******)))))))))(((((((((''''''((()))************))))))))))))))))))))))))((((((((((((((((((((((((*********++++++++++++,,,************)))))))))((())))))(((((((((((())))))'''((()))******+++******(((***,,,,,,,,,---///000************************++++++++++++,,,---......------...////////////..............................///000111222111000///000000////////////......,,,------......//////000000000111222333333444444555555777888:::;;;======777777777777777777777777777666555555666777999:::999;;;===???@@@@@@???>>>>>>???@@@???===<<<===>>>:::;;;===????????????>>>===>>>???@@@AAAAAAAAAAAABBBAAAAAAAAAAAAAAABBBBBB<<<<<<<<<<<<;;;:::::::::999999999::::::999999888::::::999999888777777777444555666777999999::::::666777777777777888888888888999999999999999::::::888888777777777888888999999888777666555555555555111111222222111111000///%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&'''((())))))(((''''''&&&&&&''''''(((''''''(((((((((((('''''''''&&&&&&'''***++++++***(((((((((((())))))))))))(((((())))))******++++++************))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,------......------,,,.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,......---,,,,,,,,,,,,,,,---------,,,,,,---------......//////000111111111333555333...444>>>===555000111222333333333222222333333333333333333444555333444666777888999999999666666666777777777666666777888999::::::999888777777777777777777777777666888888888888999999999999888999999888555444444555222444666777666666777888666777888999999:::::::::999999888888888999::::::666666555444444444444555444444333333222111000000........................---......////////////...------------------------))))))))))))*********+++************)))))))))))))))(((((((((''''''''''''))))))(((((((((''''''''''''(((((()))))))))))))))&&&''''''(((((((((((('''((())))))))))))))))))((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((()))*********'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''((()))***))))))((('''(((((()))******++++++*********)))))))))((((((''''''(((******++++++***))))))))))))))))))))))))((((((((((((((((((((((((************+++++++++++++++++++++*********))))))))))))(((((((((((())))))&&&''')))***++++++******'''))),,,,,,++++++---000++++++++++++++++++++++++++++++******+++---...///------...///////////////...........................///000222222111000///000000/////////.........,,,,,,------...//////000//////000111222333444444666777888999:::;;;<<<===777777777777777777777777777666555444555777999:::888:::<<>>======>>>???>>>===<<<===>>>999;;;===???@@@@@@@@@???===>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDFFFHHHIIIJJJ>>>>>>>>>>>>===<<<;;;:::999999::::::::::::999999;;;::::::999888888777777333333444555666888::::::666666666777777777888888999888888888888888888777777777777777777777777777999888777666666555555666222222111000000000000000%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))((('''***)))((('''''''''''''''$$$$$$%%%%%%&&&'''(((((( !!!"""$$$%%%&&&&&&'''''''''&&&&&&'''''''''(((((())))))))))))(((((()))((('''((()))***)))((((((((((((((())))))))))))((((((((()))******++++++************))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,---......---,,,,,,******+++,,,...///000000,,,++++++++++++++++++,,,///...------,,,,,,,,,,,,---------,,,,,,---......,,,------...///000111111777555000///>>>NNNLLL???000111222333444333222222333333333333444555555666444555666888999999::::::555666777777777777777666888999:::;;;;;;:::888888222333444666777999:::;;;777777777777888888888888999999:::999666555555666222444666777666666777888666666777999999:::::::::888888888888999:::;;;;;;666666555444444444444555333333333222222111111111......//////////////////------...///000000000///111000000...---,,,++++++((()))))))))************++++++******))))))((((((************))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&&&&&&&''')))***+++&&&'''***++++++***'''&&&(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))***+++,,,,,,)))))))))))))))(((((('''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&''')))*********)))((('''(((((()))***+++++++++************))))))))))))''''''(((******+++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))*********))))))))))))((())))))(((((((((((())))))&&&''')))***+++++++++***'''))),,,+++))))))+++...++++++++++++++++++++++++++++++******+++---...///---......///////////////////////////////////////...///111222333222000///000/////////.....................///000111111222...///000111222333444444888888888999999::::::;;;777777777777777777777777777666555444555777999:::777999<<>>===<<<===>>>>>>===<<<>>>???999;;;===@@@AAAAAA@@@@@@======>>>???@@@@@@@@@@@@@@@AAADDDGGGJJJMMMOOOPPPAAAAAA@@@@@@???===<<<;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;::::::999888777777222222222222444777999:::666666666666777777777777999888888888777777666666777777777777666666666666999888777666666555666666333222000/////////000111%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$&&&'''%%%!!!!!!&&&+++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((('''''''''***))))))((((((((())))))'''&&&%%%$$$%%%&&&)))*********))))))******+++,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,+++,,,---......,,,+++******+++,,,---...000111111000000000000///...---,,,............---,,,+++***////////////000000000000111111222333444555555666000111111222222333333444666666555444444444444444444444444555555555555555999::::::999777666777888777999;;;======;;;999777777777666666666666777777777777666666777888999999:::999888777555555444444222222333333555666777888999999999999999:::::::::666888::::::888666666666555666666666555444333333///111333555666555333111000000///...............////////////////////////---------,,,,,,,,,++++++)))************+++++++++,,,+++***((((((((()))***))))))************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))******)))((('''************))))))))))))***))))))((('''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))((()))***)))((('''((()))))))))))))))************+++******)))(((''''''&&&+++(((&&&'''***+++)))&&&+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))************************++++++************++++++,,,,,,---------,,,++++++++++++,,,---...///000111......---,,,,,,...///000///000111222333444444444000000000000000000000000////////////............/////////000111111222222222444777999::::::999888999888777666666888:::;;;777777777777777888888999::::::;;;;;;<<<===============>>>>>>===;;;999888999;;;===>>>???>>>===<<<============>>>???@@@AAABBBCCCDDDGGGIIILLLMMMNNNEEECCC???======<<<;;;:::;;;::::::999999::::::;;;<<<;;;;;;::::::999888888666555444444555777999;;;:::888666555444555666777777777777777666666666666555555555555555666777777777666555444444333333444111111111111000000000///&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&""" ###&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((('''))))))(((((('''(((((()))((('''&&&%%%&&&''')))***))))))(((((())))))***+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------,,,+++,,,,,,,,,------......////////////...---,,,,,,...------------,,,,,,,,,.../////////000000000000111111111111000000000000111111111222333333444444777666555444444444444555666666666666777777777777888999:::999777777777999999:::;;;<<<<<<;;;999888777777777666666777777777777777777777777888999999999888777666555444444444222222222333444555666777777777666555444333222222666888999999777666666666555555555444333333222222111222444666666555333111111000//////......//////........................,,,,,,,,,,,,++++++++++++))))))*********+++++++++,,,+++)))((((((((()))***))))))************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))************))))))*********)))))))))(((((()))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))))))))))))))(((&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''')))***)))((('''((()))(((((()))))))))******************)))((('''''''''((()))))))))(((((()))))),,,***)))'''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))************************++++++************++++++++++++,,,------,,,,,,,,,...............---------...------------.../////////000111222333333222222000000000000000000000000////////////............//////000000111111222222333444666888999999999888888777666555555777999:::777777666666777777888999:::::::::;;;<<<<<<======<<<<<<======<<<;;;:::999999;;;<<<>>>>>>>>><<<;;;;;;;;;;;;===>>>@@@BBBCCCAAABBBDDDFFFHHHJJJKKKLLLDDDBBB???=========<<<;;;;;;::::::999999::::::;;;::::::::::::::::::;;;;;;666555444444444666888999:::888777555555555777777777777777777666666666555555555555555555666777777777666555444444333333444111111111000000000//////''''''((((((''''''&&&%%%"""######$$$&&&''''''(((%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%!!! """%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((()))((('''''''''(((***+++((((((((((((((())))))***))))))*********+++++++++......---------------,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++------,,,+++,,,---...///....../////////000000000333333222222222111111111111222222333333444555555777666555555444555555555666666666666777777888888666888999999888777999:::;;;;;;;;;;;;::::::999999888888777777777777888888888777777777777888999999888777666555444333333333222222222222333444666666:::999999888777666555555555777999888777555555666666555333222111111222222333444555666666555333222222111111000///000000000........................,,,++++++++++++*********)))))))))*********+++++++++***))))))((()))))))))))))))************))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''*********))))))******+++******))))))))))))(((((())))))(((((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&((()))***(((&&&''''''''''''''''''''''''(((''''''&&&&&&'''(((((('''''''''''''''''''''''''''((())))))''''''((()))(((((())))))))))))************))))))(((((('''''''''***---+++(((&&&))),,,,,,+++)))(((((()))******))))))))))))))))))))))))************************++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************++++++************++++++***++++++,,,------------//////.........---------------...////////////......///111222333111000///000000000000000000000000////////////............//////000000111222222222333444666888888999888888777666555444555666777888777777666666777777888999999::::::;;;;;;<<<<<<===;;;;;;;;;<<<<<<;;;::::::999:::<<<======<<<;;;;;;999999:::<<<>>>@@@BBBCCCAAAAAABBBCCCEEEFFFGGGGGGBBB@@@>>>>>>>>>???>>>===;;;::::::999999::::::;;;999999999:::;;;<<<<<<<<<777666555444444555666777999888777666555666777888777777777666666666555555666555555555555666777777777666555444444333333333000000000000////////////'''''''''''''''&&&%%%%%%######$$$%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''%%%&&&(((+++%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''((()))***))))))(((((()))******)))(((((((((((()))******************++++++++++++......------,,,,,,++++++,,,+++******+++---///000,,,,,,,,,,,,,,,---------------......---,,,,,,+++---,,,+++***+++---///111........./////////000000//////000111222333333444222222222333444444555555666666555555444555555666333333444444555555666666555777888999888888:::;;;>>>===;;;:::999999::::::999888888777777888888999888888888777777888999999777666555444333333333333222222222333333555666666999999::::::;;;;;;<<<<<<555666777777666555555666888666444222111111222333444555666777666555444333333222111111000000111111........................+++++++++*********))))))))))))))))))******************))))))))))))))))))))))))************))))))((((((((((((''''''''''''''''''''''''''''''''''''***)))((((((((()))***+++***)))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((***+++)))''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&''')))(((''''''((()))(((((((((((()))))))))******)))))))))((((((((('''(((***++++++)))((()))+++******)))(((((())))))***((((((((((((((((((((((((************************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************++++++************++++++)))***+++,,,---.........,,,,,,------...//////000,,,---///000000000///......///111222222000...---////////////////////////////////////............///000000111111222333333333444555666777777777777777666666555555666777777666666666666666777888888999999999:::;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;::::::999999:::;;;<<<>>>@@@AAA@@@@@@@@@AAABBBBBBCCCCCC@@@???===>>>???@@@???>>>;;;::::::999999::::::;;;999:::::::::;;;;;;;;;<<<888888666555555555666666888888777666666666777888777777666666666555555555666555555555555555666666666666444333333333333333000000/////////.........%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&'''''''''(((((())))))'''''''''''''''((())))))*********)))))))))*********))))))))))))***+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++******+++************,,,...///++++++,,,---...///000000---------...------,,,+++---,,,+++***+++---000111............////////////)))******+++,,,---......111111222333333444444555555555444444444444555555333333333444555666666777555666888888888888:::<<<>>>===;;;999999:::;;;<<<999999888888888888999999999999888888888888888999666555444333333222333333333333333333444555666666555555555666777888888888444555666666444444555777999888555333222222333444444555555666666555444444333333222111111111111111........................+++++++++*********))))))(((((()))))))))*********)))))))))*********))))))))))))************))))))))))))(((((((((''''''''''''''''''''''''''''''&&&((('''&&&&&&&&&((()))***)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))&&&&&&&&&(((******((('''''''''''''''''''''''''''&&&''''''(((((()))))))))((((((((((((((((((((((((%%%'''((((((''''''(((***'''(((((((((((()))))))))))))))))))))((((((((((((+++)))((((((***+++***(((((((((((('''((((((((()))((((((((((((((((((((((((*********************************)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++)))***+++,,,---.........,,,,,,------.../////////,,,---///000000000///......///000111111000...---////////////////////////////////////............000000000111222222333333333444555555666666666666888777777777666777777777666666666555666777777888888888999999:::;;;;;;;;;999999999999999:::::::::999::::::::::::999999999;;;:::::::::;;;<<<======>>>>>>>>>????????????@@@>>>===<<<>>>???@@@???>>>;;;::::::999999::::::;;;;;;;;;:::::::::999999999999999888777666666666666666666666666666666777777666666666666555555555555555555444444444444444555555444333222111111111111/////////............---%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''((()))))))))(((((('''(((((()))***+++************))))))))))))***************++++++,,,++++++,,,,,,,,,---------,,,+++++++++++++++******++++++++++++,,,,,,---...***+++,,,---///000111222------............------,,,,,,++++++,,,...///000------........./////////---------,,,,,,,,,++++++000111111222222333444444333333333333333333444555444555555666777888999999555777888999888888:::;;;===<<<;;;::::::;;;<<<===::::::999999999999::::::::::::999888888888888999666555444333333333333333333333333333333444555555666555555555444444444444444555555444333444555777999888666444333333333333333333444555555555555555333222111111000111111111------------------------,,,++++++++++++*********((((((((()))))))))******(((((()))************)))))))))************)))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&((()))))))))))))))))))))))))))))))))))))))%%%&&&'''(((''''''(((***''''''(((((((((((())))))))))))))))))((((((((((((+++(((%%%'''***,,,)))&&&''''''''''''(((((((((((())))))))))))))))))))))))******************************)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++***++++++,,,------------000000///...---,,,,,,+++......///000000000000/////////000000000000000///000000000000000000000000////////////............000000111111222333333333444444444444555555666666888888777777777777666666666666555555666666777888777888888999999::::::;;;::::::999888888999999999999999999999888888888888;;;;;;::::::::::::;;;;;;<<<============>>>>>>>>><<<;;;;;;===??????>>><<<;;;::::::999999::::::;;;:::::::::999888777777777888888777777666666555555444444555555555555666666666666666555555555444444444444333222222222333333333222111000000////////////.........------------&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((('''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&''''''((())))))***((((((((())))))***,,,,,,))))))******)))((((((''')))))))))))))))***++++++***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------...............---++++++,,,---......//////---....../////////......,,,,,,,,,------.........---------.........//////000000000000///////////////000000111111222222333222111111111222222333444444444555666777888999999666777999999888888999;;;;;;:::;;;;;;;;;<<<===>>>::::::999999999999::::::;;;:::999999888888888999666555555444444444444444111111111111111111222333666666666666555555555555333444444333333333555777888777666555333222111000111111222333444555555666222222111000000000000000------------------------,,,,,,,,,,,,++++++++++++(((((((((((()))))))))***'''((()))***+++******)))))))))************))))))))))))))))))((((((((('''(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''+++(((%%%$$$%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))******))))))(((((((((((((((((((((((($$$&&&''''''''''''(((***'''''''''((((((((())))))(((((((((((())))))))))))((('''''''''((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++++++++,,,------,,,,,,,,,111000///...---,,,++++++///////////////000000111000////////////000222333000000000000000000000000////////////............000111111222222333333444444444444444444444555555666777777777666666555444666555555555555666777777777777888888999:::::::::;;;:::999888777777888888999999888777777777777777999999999999999:::;;;;;;;;;;;;<<<<<<<<<=========;;;:::;;;<<<>>>>>><<<:::;;;::::::999999::::::;;;888888777777777777777777555555555555555555444444222333333444444555444444666666555555555444444444333222222111000000111111111111///........................---------,,,,,,''''''((((((''''''&&&%%%######$$$%%%&&&&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%% !!!###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***))))))))))))***+++,,,---)))))))))))))))((('''&&&((((((((((((((()))******)))************+++++++++,,,,,,,,,------.........//////111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,......///////////////...+++,,,---.........---------------.........//////++++++,,,---...///000000/////////000111111222222111000000000111222222333222222333444555666777888777888999999888777999:::999::::::;;;<<<===>>>>>>;;;::::::999999::::::;;;;;;::::::999888888888999666666555444444444555555000///////////////000111111111222333444555666777333444444333222333555888666666666555333111///...000000111222444555666666222111111000///000000000---------------------------------,,,,,,,,,++++++(((((((((((())))))))))))'''((()))+++++++++***)))))))))************))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%&&&(((************))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******,,,)))%%%######$$$%%%%%%''''''''''''''''''''''''%%%&&&((()))*********)))''''''''''''''''''''''''$$$%%%''''''''''''(((***''''''''''''((((((((()))(((((((((((())))))))))))$$$''')))(((%%%$$$&&&)))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,---------,,,++++++---------...............000///.........///111222000000......///111333555000000000000000000000000000/////////............000111111222222333444444444444333333333444555555555666666666555444333333555555555555555666777777777777777888999999::::::<<<;;;999777666666777777999999888777666666777777777777777888999;;;<<<===:::;;;;;;<<<<<<=========:::::::::;;;======;;;999;;;::::::999999::::::;;;555555666666777777888888222333333444444333333222111222333333444444444333666666555555555444444444222222111000//////000000000///...------,,,------......---------,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''(((((((((&&&%%%&&&(((******)))'''((()))(((&&&%%%%%%&&&)))))))))))))))******+++---+++)))'''&&&&&&((((((+++*********))))))((((((************)))(((&&&&&&)))*********++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///////////////............---+++***)))***+++,,,,,,---///000000...---+++,,,,,,---......---,,,,,,------------------------,,,,,,---...///000111111000000000000000000000000111111222222222333333333000111222444555666666666777777777777777888888999;;;<<<===<<<;;;;;;<<<===<<<;;;:::999999:::;;;<<<;;;;;;:::::::::999999999777666444333222222333444222222111111111111222222333333222222333333444555333333333222222222111111000000000000////////////111111111111111000///...222111000///------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,+++*********'''''''''((((((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&,,,,,,+++***)))(((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###&&&'''''''''(((((())))))...***&&&%%%%%%&&&''''''***))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((&&&&&&'''))))))*********&&&&&&''''''''''''&&&&&&''''''(((((())))))******(((''''''&&&&&&((()))***(((((((((((()))))))))))))))***++++++***)))***+++******))))))))))))******+++*********))))))((((((''''''&&&&&&&&&''''''((())))))))))))************)))'''&&&(((+++---,,,*********+++++++++,,,,,,,,,---...............------////////////////////////000000000//////......---/////////...------,,,,,,........................,,,---000222333333222111222222333333333333444444555555444444444444555555666555555444444444555555777777777777777777777777999888777666666777888999999999888888777666666666666777999999999999;;;<<<777888999:::;;;<<<<<<<<<;;;:::999888777777777777888888888888888888888888777777777777777777777777666666444333333444555666444444444444444444444444333222111000000000111222111111///.........///000//////...------------...+++++++++*********))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''(((((())))))'''&&&&&&'''((('''&&&&&&'''((('''&&&%%%&&&'''))))))(((((())))))***+++))))))'''&&&'''(((***+++************)))))))))(((************)))((('''&&&)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,/////////////////////...------,,,+++++++++++++++,,,---...//////...---,,,------...//////...------.........---------------++++++,,,---...///000000000000000000000000000000111111111222222222333333111222333444666666666666777777666666777777888999888:::;;;<<<;;;;;;===>>><<<<<<;;;::::::;;;<<<<<<;;;::::::::::::999999999777666555333333333333333333222222222222222222333222222222222222333333444333333222222222111111111111111111000000000//////000000000111000000//////222111000...------,,,,,,+++++++++,,,,,,,,,------++++++***))))))(((((('''''''''''''''(((((((((((())))))(((((((((((())))))+++*********)))))))))(((''''''((((((((((((''''''))))))))))))((((((((((((*********)))((((((''''''###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())),,,***'''%%%&&&''''''&&&))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))(((((((((((((((((((((''''''((()))************'''''''''(((((('''''''''''''''(((((((((((((((((())))))((((((((()))***+++(((((((((((()))))))))))))))***++++++))))))***+++******))))))))))))******************)))))))))(((''''''''''''((()))***+++(((((()))))))))*********)))'''&&&(((+++,,,+++***++++++++++++++++++++++++------............------........................,,,,,,,,,,,,,,,,,,,,,,,,/////////..........................................///111222222111000///222222222333333333444444555555444444444444555555666555555444444444555555888888888888888888888888888888777666666777888999999999888777777666666555666888999999888888:::;;;999::::::;;;;;;;;;::::::;;;:::999888777777777777555555555555555555555555777777777777777777777777777666555444333333444444333333333333333333333333333222111111111222333333222111000///...//////000///......---------------///...---+++)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''(((((())))))***(((&&&%%%&&&&&&%%%$$$%%%&&&''''''&&&%%%'''(((((((((((((((((()))******&&&&&&&&&&&&'''))),,,---************)))))))))))))))******))))))((('''&&&((((((((()))))))))******++++++++++++++++++++++++++++++,,,,,,,,,---------......//////////////////---------------,,,++++++------------------............////////////....../////////......---------******+++,,,---...//////000000000000000000000000111111111222222222222333222333444555666777777777666666666666666777888888666888:::;;;;;;;;;===???===<<<;;;;;;;;;;;;<<<===:::::::::999999999888888777666555444333333333333333333333222222333333333111111111111111222222333222222222111111111000000111111111000000000/////////////////////000000000111000///...---,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******))))))(((''''''''''''''''''(((((())))))))))))(((((((((((())))))************))))))))))))(((((())))))))))))(((((()))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&'''''''''''''''''''''(((((((((+++)))'''&&&''''''&&&%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((())))))*********))))))'''(((((())))))(((((('''''''''''''''''''''&&&&&&((((((''''''(((((()))***(((((((((((()))))))))))))))***++++++))))))***+++******))))))))))))******************))))))))))))'''''''''(((***+++---...(((((())))))))))))******)))((('''(((***++++++***++++++++++++++++++******------............------........................---............/////////......////////////000000........................000000111222111000///...222222222222333333333333555444444333333444444555555555444444444555555666888888888888888888888888777777777777777888999:::888888888777666666555555777888999999888777888:::::::::;;;;;;::::::999888::::::999888777777777777777777777777777777777777777777777777777777777777777666555444333222222222222222222222222222222222111111111111111222333444333333111000///////////////...------,,,,,,------......---+++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''(((((((((&&&$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''((((((''''''''''''((())))))%%%%%%&&&&&&((()))+++,,,*********))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))************************+++,,,,,,,,,,,,---------............////////////------...//////---,,,+++------,,,,,,,,,---...///---..................---000000000///......------++++++,,,---...//////000000000000000000000000000111111111111222222222222333444555666777777777777666555555555555666777777666777999:::::::::<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999999999888888888888777666555555444333333333333222222111111222222333000000000000000111111222222222111111111000000000000000000/////////......---------......///000000000///...---,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++******))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''')))(((&&&'''((((((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&'''''''''((((((((((((((()))***************)))((((((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((()))))))))))))))***+++***)))((()))+++******))))))))))))***************)))))))))))))))(((((((((((()))***+++,,,(((((((((((()))))))))***)))(((((()))************++++++++++++************,,,,,,---.........------........................000000000///////////////.........///000111111222........................//////000111111000//////111222222222222333333333444444333333333333444444555444444444444555666666888888888888888888888888777777777777888999::::::888777777666666555444444777888999888777666777888888888999999999888888777:::999999888777777888888888888888888888888888888666666666666666666666666777666555444222111111111111111111111111111111111/////////000111222333333333333222111000//////......------,,,,,,,,,,,,,,,************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%&&&&&&%%%###%%%&&&&&&%%%%%%'''((('''''''''&&&''''''((()))'''''''''''''''((())))))))))))))))))))))))******((())))))))))))(((((('''(((((((((((())))))))))))************************+++++++++,,,,,,,,,---------.........//////000000......///000000...---,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,000000/////////.........,,,,,,---...///000111111000000000000000000000000000000111111111222222222444444555666777777777777555555555444555555666777777888999999888888999:::;;;<<<<<<<<<<<<<<<<<<;;;999999888888888777777777666666666666555444333333111111000000000000111111000000//////000000111222222222222111111111111000//////.........------------,,,,,,,,,---.../////////...---,,,,,,+++,,,,,,*********+++++++++,,,,,,,,,,,,++++++***))))))(((&&&&&&&&&'''((())))))***))))))(((((((((((())))))''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((((()))))))))*********))))))((((((((())))))))))))((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))((()))******)))((()))*********))))))))))))******))))))))))))))))))******))))))((('''''''''(((((('''(((((((((((()))))))))((()))))))))))))))******************************++++++,,,---......------..............................------,,,+++******------...///000111222222////////////////////////------...///000111111111111111111222222222333333333333222222222222333333444444444444444555666666888888888888888888888888777777888888999999999999777777666666555444444444666888999888666666666888444444555777777888888888:::999888888777888888888555555555555555555555555555555555555555555555555555555555444222111000///000000000000000000000000---...//////000111111222222222222111000///......------,,,+++++++++++++++************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""###%%%'''''''''$$$%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''))))))))))))************(((((())))))))))))((((((((((((((()))))))))************************************+++++++++,,,,,,,,,------......///000000000///000000000000///......++++++,,,,,,------......,,,,,,++++++++++++,,,,,,........................,,,------...///000111111000000000000000000000000000000000111111111111222333444555666666666666666444444444444444555666666777888999888777666777888::::::;;;<<<<<<;;;::::::888888888777777777777666666666777666666555333333000000////////////000000000000000000000111111222333333333222222222111111/////////.........---------,,,+++++++++,,,---......---,,,+++++++++++++++************++++++++++++***))))))(((((('''&&&&&&%%%&&&&&&'''((()))******))))))(((((((((((())))))))))))))))))************%%%%%%%%%&&&&&&%%%%%%%%%(((((((((''''''''''''&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''(((((()))))))))(((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%''''''((())))))))))))((((((((((((((())))))))))))((()))******(((((()))*********))))))))))))******))))))))))))************)))((('''&&&%%%%%%%%%%%%''''''(((((((((((())))))((()))******)))((()))+++)))))))))*********++++++***+++,,,------...------------------------------//////......---,,,,,,,,,------...//////000111111////////////////////////,,,------...///111111222111111111111222222222222333222222111111222222333444444444444444555666777999999999999999999999999888999999::::::999888888666666666555444444333333555666777777666555666888222333555666777888888888999999888888888888888999666666666666666666666666555555555555555555555555444444444333222111000///000000000000000000000000......///000111111111000///000000000000///......---,,,++++++******++++++------,,,+++***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&&&&%%%&&&'''&&&$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&((()))))))))************(((((())))))))))))(((((()))))))))*********++++++************************)))))))))*********++++++------......///000000111111111000000/////////000)))***,,,---......---------,,,++++++++++++,,,---,,,,,,,,,---......//////+++,,,,,,---...///000111000000000000000000000000000000000000111111111111333333444555555555555444444444333333444444555666555666777777666666888999999999:::;;;;;;:::999999888888777777777666666666666666777777666555444333111111000000000000111111111000000000000111222222444444444333333333333222111000000000000/////////...---+++*********,,,------,,,,,,+++++++++++++++************++++++++++++)))))))))(((''''''&&&&&&%%%%%%&&&'''((()))******))))))(((((((((((())))))((()))))))))*********+++%%%&&&&&&&&&&&&&&&&&&%%%((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))&&&$$$###%%%'''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''((())))))%%%&&&'''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''((()))*********))))))(((((((((((())))))))))))((()))***)))((('''(((*********))))))))))))******((()))))))))************''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((***+++***(((''')))+++''''''((()))***+++,,,,,,******+++,,,------------------------------------.../////////000000111111---------......//////000////////////////////////...............///000000111111111111222222222222222222111111111111222222444333333444444666777777999999999999999999999999999::::::::::::999777666666666555555444333333222333555666666666555777888555666777777888888888888999888888888888888999999888888888888888888888888444444444444444444444444222222333333222111000///000000000000000000000000000111222333333222111111,,,---...///000///......,,,,,,+++***************---,,,,,,+++***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((((((''''''(((((())))))*********+++(((((()))))))))))))))(((************++++++++++++))))))))))))))))))))))))((())))))))))))*********---------...///000000111333222000/////////000111((())),,,...///...---,,,...---,,,,,,,,,,,,---...***++++++,,,---...//////***++++++,,,---...///000000000000000000000000000000000000000111111111111333333444444555444444444444333333333333444555555222444666777777777999;;;888888::::::::::::888888777777777777666666666666666777777777777555444333222222111111111111222222111111111111111222222333555555444444444333333333222222222222111111111111///---+++))))))***+++,,,,,,,,,++++++***+++++++++)))************++++++++++++++++++***))))))((((((%%%%%%&&&'''((()))***+++))))))(((((((((((())))))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%)))'''###"""$$$&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))((()))***)))((('''(((*********))))))))))))******(((((())))))*********+++&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))(((***,,,+++(((''')))+++&&&&&&''')))***+++,,,---)))***+++,,,------...---------------------------))))))***,,,...///000111---------...............000000000000000000000000000000///............///000111111111111222222222222222111111111111222222333333333444555666777888999999999999999999999999:::;;;;;;;;;:::888666555666555555444444333222222222444666666555666777999999999999999999888777777999888888888888888999999555555555555555555555555444444444444444444444444000111222333333222000000111111111111111111111111222333444555444333222111+++,,,---////////////...,,,++++++***)))*********))))))******++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))(((((())))))))))))((((((!!!###&&&)))+++,,,------++++++************++++++))))))***+++,,,,,,------******+++---///000111222222111/////////...---+++/////////......---------000//////...---,,,++++++++++++++++++,,,---...///111111000000//////......000111111222222333444444000000000000000000000000111222444333222222333555555555555333000000222444111222444555888999;;;<<<999999999888888888888888888888777777666666666555666666666777666555555444111111000000000000111111111222222333333222222111444444333333333333222222111000......//////---,,,...---,,,,,,+++***))))))***++++++,,,,,,++++++******++++++,,,,,,++++++***************))))))))))))***((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&((('''&&&***)))'''&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((***))))))((('''&&&&&&&&&%%%%%%&&&'''((()))******'''''''''''''''((()))***&&&&&&''''''(((((())))))&&&&&&''')))************((((((''''''''''''(((((((((((((((((())))))))))))))))))((((((((((((((()))******))))))))))))************************************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...///000111111111111111000000000000000000000111111111222222222333222111000000222444555666444333555999;;;:::888999999::::::;;;<<<============<<<;;;;;;;;;;;;;;;;;;:::999666444222333555444444333444555777999:::;;;;;;999888777777666666777777777777777888888888888777666444444555555666444444444444444444444444555444222000///000000111000000000000111111111111222222222333333222222222//////............//////++++++++++++++++++++++++************************%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$%%%%%%$$$$$$###'''%%%###!!!!!!###%%%'''###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))(((((())))))))))))((((((&&&''')))************)))++++++************++++++*********++++++,,,,,,---******+++---...///000111222000////////////...---.........---------,,,,,,+++++++++++++++*********++++++++++++,,,---...///000000000///////////////000000111111222333333444000000000000000000000000222333555444333333444666555666555333111111222444222333444555777999::::::777777777666666555555555777777666666666555555555555555666666555555444333111111000000000000111111111222222333333222222111333333333333333333333333222000///...//////...,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***)))******++++++******)))*********)))))))))((((((''''''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$###""""""###%%%'''&&&%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&(((((((((((())))))))))))(((''''''''''''(((((()))''''''''''''((((((((((((&&&'''((()))))))))))))))((((((''''''''''''(((((('''((((((((())))))))))))))))))((((((((((((((()))******))))))))))))************************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////000000111000000000000000000000111111111111222222222222222111000000111333555666777555555666:::;;;;;;999999:::::::::;;;<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;:::777444333444666444444444444555777999:::;;;:::999888777777777777777777777777888888888888777666555444333444444555444444444444444444444444444333222000000000000111111111111111111111111111000000111111111111000000//////............//////,,,,,,,,,+++++++++******************************%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((((())))))******))))))((())))))***++++++******)))++++++************+++++++++++++++++++++++++++++++++++++++,,,---.........000///......000000///...------------,,,,,,,,,,,,))))))*********+++++++++++++++++++++,,,---............/////////000000000000000000111222222333333000000000000000000000000333444555555444444555666666666666555222222333444333333444555666777888888888888777666555444444333666555555555555444444444444444555555444444333222111000000//////000000111111111222222222222111111222222222333333333333333222000////////////...,,,+++,,,,,,,,,------------***++++++,,,,,,++++++***((())))))))))))))))))(((******))))))))))))((((((***************))))))(((***)))((('''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%######$$$&&&''''''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((()))$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&*********)))))))))(((((()))((((((''''''''''''((((((((((((''''''''''''''''''(((((()))))))))((((((((((((''''''''''''((((((''''''((((((((())))))))))))((((((''''''((())))))******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------........./////////000000111111000000000/////////000000000000000000111111111111222222222333333333111000000000222444666777888777666888:::<<<;;;:::::::::::::::;;;;;;;;;;;;======<<<;;;;;;;;;<<<<<<;;;;;;;;;888666444555666444444444555666777888999::::::999888777777777888888888888888888888888888555555444333333333333444444444444444444444444444444333222111000000000000222222111111000000//////......////////////......//////............//////......---,,,+++***))))))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###%%%(((******(((%%%###&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((()))))))))******)))))))))(((((()))***+++,,,,,,,,,++++++************++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------......///000000111//////000000111222222222000000000000000000000000222333444444333333444666666777777666444333333444444444444555555666666777::::::999888666555444444444444444444444444444444333444444444444333222222000000////////////000000111111222222222222111111111111222222333333333444222111//////000000...---------------------------***++++++,,,,,,++++++***((())))))******))))))(((***)))))))))((((((((((((******,,,,,,,,,+++***))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&'''(((''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''''''''))))))((((((((((((((((((***)))((('''''''''''''''(((((((((''''''&&&&&&&&&((((((((()))((((((''''''((((((''''''''''''(((((('''''''''((((((((())))))(((((('''''''''((())))))+++******))))))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++++++++++++++---------------.........---.........////////////111111111111000000000000000000000000000111111111222222222222333333333333000000000111333555777888888888888999;;;;;;<<<<<<;;;;;;::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;999777555666777555555555666666777888999999999888888777888888888999999888888888888888777555555555444444444444444333333333333333333333333333222222111111000000000222111111000///...---------......//////......---///......------......///000///...---+++***)))((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((())))))************)))))))))))))))******+++,,,,,,++++++************++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***,,,,,,+++++++++,,,------,,,,,,---...///000111111...//////000000111111222000000000000000000000000000222333333222111333444555666777666444333333444333444444444555555555555999999888777666555444333333333333444444444444444333333333444333222222111000000////////////000000000111111222222111111000000000111111222333444444222111//////000000...---//////...------,,,++++++***++++++,,,,,,++++++***)))******************))))))))))))(((((((((((('''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%&&&&&&'''((())))))***)))((('''''''''''''''((((((''''''&&&&&&%%%%%%'''((((((((((((''''''&&&((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---------........./////////000111222222222//////000000111111111111111111222222222333333333000000111222444555777777888999:::::::::;;;;;;<<<::::::::::::::::::999999;;;;;;::::::::::::;;;;;;999:::;;;:::777666666777555555666777777888888888888888888777888888999999:::999999999888888777777666666666666555555444444333333333333333333333333222222222222111111111000000000///...---,,,,,,,,,...//////000000//////.........------------......000000///---+++***)))(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###)))%%%!!!!!!%%%)))&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((()))******++++++******))),,,+++***)))))))))))))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++***+++---...---,,,,,,,,,,,,,,,------------...------,,,+++***)))(((,,,,,,,,,++++++,,,,,,---,,,,,,---...//////000000.........///000000111111000000000000000000000000000111222222111111222333444666777666444222222333222333333444444555555555666666555444333222222111333333333444444444444555333333444444333333222111000//////......//////000000000111111111111000000//////000111222333444555333111000000000000///---//////...---,,,+++*********++++++,,,,,,++++++***)))******++++++******)))))))))((((((((((((''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###""""""$$$$$$###"""!!!###%%%''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((('''''''''''''''&&&''''''((()))''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((''''''###$$$%%%&&&'''(((((())))))((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))++++++************++++++******************************+++++++++,,,,,,,,,*********+++++++++++++++***++++++,,,,,,---------,,,,,,,,,------------...---......///000111222333/////////000111111222222000000111111111222222222000111222333444555666777888999;;;;;;:::999;;;<<<999999999999::::::::::::999999888888888999::::::888999::::::777666666666555666777888888888888777888777777777888999:::::::::::::::999888888777777666666777777666666555444333333333333333333333333111111222222222111111000//////......------,,,,,,//////000000000000//////......------------......000000///---,,,***))))))((((((((((((((((((((((((########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$%%%%%%$$$$$$###(((%%%""" """%%%(((&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((())))))))))))******++++++******)))+++***)))((((((((()))***++++++************++++++*********++++++,,,,,,---,,,,,,------.........///...---,,,,,,...///...---,,,,,,---------.........---------,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,---------....../////////------...//////000000111000000000000000000000000000222333333222111333444333555666666444222111222111111222333444444555555444444444333333222222222333444444444555555555555444444444444444333333222//////............//////000000111111111111000000......///111222444555555333111000000111000///---------,,,,,,+++++++++******++++++,,,,,,++++++***((())))))))))))))))))((())))))(((((((((''''''''')))((((((((())))))***+++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%$$$### """%%%'''(((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((('''''''''&&&$$$######%%%''')))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''(((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((''''''''''''(((((()))%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))))),,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))*********++++++++++++))))))******+++,,,,,,---------------.....................//////000000000...//////000111111222222//////000000000111111111111222333444555555555555777999;;;:::999888:::<<<888888888999:::::::::;;;777777777777777888999999666888:::999777555555555555666777888999888777777777777777777888999:::;;;;;;;;;:::999999888777777555555666666666555444333222222222222222222222222000111222222222222111000//////////////////////////////000000000000//////...------,,,,,,------...000///...---,,,+++******((((((((((((((((((((((((########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%&&&&&&''''''&&&&&&%%%###%%%)))++++++)))%%%###%%%$$$$$$###$$$%%%'''(((######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))******++++++++++++******&&&&&&&&&&&&(((***,,,---++++++************++++++))))))***+++,,,,,,------,,,,,,------...//////000000///......///000///...---------....../////////........./////////000000------,,,++++++,,,,,,,,,---------...............------......///000000000000000000000000000000000111333444444333222444555222444666555333111111111000111111222444555555666555555555555555555555555444444444555555666666666444444555555444444333222//////............//////000000111111111111000000---...///000222444555555333222000000111111///...******++++++++++++,,,,,,+++++++++,,,,,,+++++++++''''''(((((((((((('''''')))((((((((('''''''''''''''&&&%%%%%%%%%'''((()))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&(((((('''&&&!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$'''%%%""" !!!###&&&((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++++++++(((((()))***++++++,,,,,,............/////////000////////////...............//////000111222222222////////////000000000000222333333444555555555444777999;;;:::888777999;;;777777888999::::::;;;;;;666666555666666777888888555777999999777555444555666666888999999888777777777777777777888999;;;;;;;;;;;;::::::999888777777333444555555555444333222222222222222222222222222000000222333333222111000000000000000111111111111......////////////.........------,,,,,,------...//////...---,,,,,,+++***))))))))))))))))))))))))#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%&&&&&&########################%%%###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))***+++++++++***)))(((((()))***+++++++++******)))*********,,,...///000///000111333111111000///...------,,,---------.........//////......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...///000000111111111000000000000000111111222333333333333222222222222222111111000000000111111222444555555666999888777555444444444444333444666777777777666555666777777777666555333222......------------......222222222111111111111000222222111111000/////////111000///......///000111///...---+++***))))))))),,,,,,,,,,,,+++***))))))%%%%%%&&&'''((()))******''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''******))))))((((((''''''***)))(((''''''((())))))))))))))))))((((((((((((&&&&&&''''''((()))******''''''&&&&&&&&&%%%%%%%%%'''&&&$$$$$$$$$&&&((()))---+++)))'''&&&&&&'''(((******+++++++++******)))+++,,,---...///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---///000222...///////////////......////////////000000000000333111...---,,,...000222444333333444444555666777:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;:::888666555555666777777777888888888666555444777888999:::;;;:::999999999999999888999999:::::::::999999999999999999999777777666555444333333333333333333333333333333333555444222000000111222333111111111111000000000000////////////...---,,,+++...---,,,+++***+++,,,,,,+++,,,,,,------,,,,,,+++''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))((((((((('''''''''&&&(((''''''&&&&&&''''''((())))))))))))((((((((('''+++***)))(((((()))***+++++++++************++++++,,,---............///111000000///......---,,,,,,,,,------------............------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...//////000111000000000000000000000111111222333333333333222222222222222111111111000000111111222444555555666888777666555555555444555444555666666777777666666777888888888777555444222//////............//////111111111000000000//////000000000000000000111111111000///......///000111......,,,+++***)))))))))******++++++,,,+++++++++%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''))))))))))))(((((('''''')))(((''''''''''''((()))))))))))))))(((((((((((($$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((---,,,***((('''(((((())))))******+++++++++******++++++,,,---------------,,,,,,++++++++++++++++++************************+++,,,,,,,,,,,,---------------,,,,,,---...000111......////////////......---......///000111111222222111000......///111222444444444444555666777777999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888666666666777888777888999999999888777666777888999:::;;;::::::999999999888888888888999999777888888888888888777777666666666555444444444333333333333333333333333333222333333333222222111111000/////////......------.../////////...---,,,,,,...---,,,+++++++++,,,,,,)))******++++++******)))(((((((((''''''(((((((((%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''(((((((((''''''((((((((()))))))))(((((((((''''''******))))))))))))******,,,++++++***++++++,,,,,,,,,---...---,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------.../////////000000000000000000111111111222222333333333333333222222222222111111111111111111222333333444555555666666666666555666666666666666666666666777888888888999999999888666444333111000000000000000000111000000000000/////////.........///000000111222222000//////......//////000...---,,,+++***)))))))))((((((***++++++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))))))))(((((((((((('''((((((''''''''''''(((((())))))))))))(((((((((((($$$$$$%%%%%%&&&'''''''''))))))((((((((('''''''''((('''&&&%%%$$$%%%&&&'''---,,,***)))((())))))***((()))***+++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,------------///...---,,,,,,---...///......///////////////...,,,,,,---///000222333333222111111111111222222222555444444555555666777888888999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<;;;999888777777888999888888999:::::::::999999888999:::;;;;;;;;;:::::::::999888777777666777777444555777888888777666555555555555555555555444444333333333333333333333333000222333444444222000///000000//////...---,,,,,,------.........------,,,------,,,++++++++++++,,,))))))************))))))))))))(((((((((((())))))%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''((()))*********))))))))))))))))))***++++++++++++++++++,,,------.........,,,++++++------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,------------...---------.........//////000000000000000111111111111222333333444444333333222222222222222222222222111111222333333444555555444555555666666666666666777777666555555777888999999999:::999888666555333222222111111111111222222111111000000000/////////////////////000000111111////////////////////////---,,,+++***))))))))))))((())))))***++++++******'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%+++***)))(((((())))))***'''((()))***+++,,,,,,,,,+++***)))))))))***,,,---,,,,,,,,,,,,------------------------------------++++++,,,,,,---.........000///...---,,,------...---...//////////////////------...///000111222222111222333444444444333222555555555555666777888888777777888888888999999999999999:::::::::::::::;;;;;;;;;999999888888999999888888999999::::::::::::999999::::::;;;;;;;;;;;;999999888666555555555555333555777999999888666444444444444555555555555555333333333333333333333333111222222333333111000///222222111000///......---,,,,,,---.........------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++)))(((((((((((((((((()))%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))******)))))))))******)))))))))+++*********++++++,,,---...//////...,,,+++,,,---+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,---------.........---------...............//////000000111111111111222222333444444444444333222222222222222222222333111222222333333444444444333444555666777777777666777666555555555666888999888888999999888777555444333333222222222222333333222222111111111000000000000000000000//////............////////////......,,,,,,+++***)))))))))))))))*********))))))((('''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))************))))))))))))(((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%(((''''''''''''(((((()))'''((()))***+++,,,,,,,,,+++***)))((()))***+++,,,,,,,,,---------.........------------------------++++++,,,------...//////111000...---,,,,,,------------...///////////////////////////000000000000111222444555555555444333444444444555555666777888666666666666777777777888777888888888999999999:::::::::999999999999999999888888888888999:::::::::999999999999::::::;;;;;;999888777666555555555555333555777999:::999777555444444444555555555555555333333333333333333333333333222111000000000111111111111111000///......---,,,,,,------------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&))))))************))))))))))))))))))***+++,,,,,,---...///...,,,+++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---,,,---------..................................../////////000111111222222222222333444444444444444222222222222333333333333222222222333333444444444333444666777777777666555555555555555555666777777666666777888888777666666444333333222222333333444222222222222111111111111111111000//////...---------......//////......---++++++***)))))))))))))))*********))))))(((&&&&&&)))))))))(((((('''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&'''((()))*********)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((()))***+++++++++++++++******))))))******+++,,,,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000000///...---,,,------...,,,---...///000000000000000000000000////////////111222333555555555444444444333333444444555666777555555555555666666666666555555666666777888888888999999999999999999888888999999888888888999::::::999999888888888999:::;;;999888777666666555666666333444666888999888777666555555555555555555444444333333333333333333333333444222000///...///111222.........------------,,,,,,,,,---------,,,,,,++++++++++++,,,+++******)))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((()))***++++++***)))((((((((((((((()))***+++,,,+++,,,---,,,+++***+++,,,+++++++++,,,---......///,,,------------.........,,,,,,,,,++++++++++++***)))******+++,,,,,,------------------.......................................//////000111111222222222333444444555444444444222222222333333333444444222222333333333333444444333444666777777777555444333333444555555555555555333444666777888888777777444333333222222333333444111111111111000000000000//////////////////......------...//////...------+++******)))))))))))))))((((((((()))(((((('''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((('''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))))))))******+++++++++******)))***++++++,,,,,,++++++,,,------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000000///------,,,---...///,,,---...///000000000000......//////000000111111111111222333444444555555333222222333333444555666444444444444555555555555333333444555555666777777777888888888888888888888<<<;;;:::999999::::::;;;888888777777777888999:::888888777666666777777777333333444666666777777666666666666555444444444333333333333333333333333333222111111000000000000000,,,,,,,,,------------...------------,,,,,,+++******++++++,,,+++***)))((((((((())))))))))))((((((((((((''''''''''''((((((#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))((()))***++++++***)))(((''''''''''''((()))***+++)))***++++++***)))***+++++++++,,,------...//////---------.........//////,,,,,,,,,+++++++++******))))))***+++,,,,,,---------------.........//////.....................---...//////000111222222222222333444444555555444444222222222333333444444444333333333333333333333444444555777888888666555333111222444555555555444333111333444666777888777777444333333222222333333444000000000000////////////------......///000000000,,,---...//////...---,,,+++***)))))))))))))))***%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((!!!###$$$&&&''''''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((''')))(((((((((''''''''''''$$$$$$%%%&&&''''''''''''%%%&&&''')))******************+++++++++******))))))***+++------,,,++++++---------...///000000111////////////////////////++++++,,,---...///000111///...---,,,------...///,,,---...///000000000000,,,---...///000111222333111111222222333444555555222222222222333444555555333333333444444444555555222222333333444555666666666777777888888888777777???===<<<;;;::::::;;;<<<888777666666666777999:::888777777777777888888999222222333333444555666666777777666555444444333333333333333333333333333333///000222333222111///...------......///000000000.........---,,,+++***)))******+++,,,+++***)))(((******++++++++++++******))))))(((((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!! &&&&&&'''''''''&&&%%%%%%$$$$$$$$$############"""$$$$$$##################%%%&&&&&&$$$###"""###%%%########################&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((()))******'''''''''((())))))******++++++++++++++++++++++++,,,,,,,,,---------...............------,,,,,,,,,...------,,,+++***))))))++++++******++++++,,,---000//////...---,,,,,,,,,............////////////000000000000000000111222333222000/////////000111333333222222222333444444444444444555666777777777777777777777777777777777666666666666666666666666666666666666777777777777333333333222222222111111//////...//////000111111000////////////..................///......---,,,************))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))((('''%%%$$$########################%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&'''((())))))''''''''''''((((((((()))))))))((((((''''''&&&&&&''')))+++***'''&&&(((***((((((((((((((('''''''''''''''&&&%%%&&&'''((())))))++++++)))&&&%%%'''***(((((((((((()))))))))))),,,------,,,***)))***+++***++++++,,,,,,++++++***---------........./////////...---,,,++++++++++++------------------------......------------......////////////////////////...............///000111111222222333333444444555333333333333333444555666333444555666666666555444666666555555555444444444555555555444444555555555888888999999888777555444777666555444333222222222777777666555555555555666333333444555666666666666555555444333333333333444555555444333222000000///333333333222111000////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,+++***((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$############"""########################%%%%%%&&&$$$###"""###%%%########################%%%&&&&&&&&&%%%%%%$$$#########$$$%%%&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''''''''((())))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---,,,------......//////000............////////////000000000///000000111222444333222111111111222333333333333333333333444444333444444444555555666666777777777777777777777777555555555555555555555555666666666666666555555555333333222222222111111111/////////...//////000000///............---------...............---,,,,,,*********)))))))))((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''')))***)))'''&&&(((***(((((((((((((((((((((''''''&&&&&&%%%&&&'''((()))&&&((()))(((&&&%%%&&&(((&&&''''''''''''(((((((((***+++,,,+++***)))***+++***++++++,,,,,,++++++***)))***---...///...,,,+++///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................------------...///000111111111222333333444444555444333333333333444444555333333444555555555555444666555555555444444444444555444444333333444444555999:::;;;<<<<<<;;;:::999444333333333333444555666555444444333333333444444333333444555555555555555555555444333333333333333555444333222111000000///222222222222111000///...///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************))))))+++++++++***)))((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))""""""###$$$%%%%%%%%%$$$$$$$$$$$$############"""########################$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******,,,++++++***))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,+++************+++,,,,,,,,,------...//////000000............////////////000/////////000000111222222222111111111222222333333333333333444444444555444444444444444444555555888888888888888888888888555555555555555555555555555555555444444333333333222222222222111111111000000//////.........//////---------,,,,,,,,,++++++------......------,,,+++******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&'''((()))(((''''''''')))''''''((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((("""$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))******))))))***+++******++++++++++++******&&&(((+++......,,,)))'''......---,,,++++++++++++++++++++++++++++++++++++...------,,,,,,------...........................,,,,,,,,,---...000111222111111222222333444444444444444333333222333333333333333333333444444444444555555555555444444444444333333222222222222333333888999;;;<<<=========<<<444444333333333444555555444333333333333333444444333333333333444444444444555444333333222222333333444333333222111000//////111111111111000//////...///...---,,,,,,+++++++++++++++++++++++++++++++++*********))))))((((((((()))))))))((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))"""###$$$%%%&&&'''''''''$$$$$$$$$#########""""""###############$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((())))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***++++++++++++******))))))************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++,,,/////////.........------............///////////////////////////000111222///////////////000000111222222333444444444555555444444555555555555555555777777777777777777777777444444444444444444444444555444444333222111111000222111111111111000000000000000///...------------,,,+++++++++************---------------,,,++++++***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&((((((((()))))))))******((((((''''''''''''''''''''''''((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''''' """%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''))))))((((((***,,,******++++++++++++******'''(((***,,,,,,+++***(((...---,,,,,,+++++++++,,,************************------,,,,,,,,,,,,------........................+++++++++,,,...000222333111111111222333333444444444444333222222111222222222222222222333333444444444444444444444444444444222222111111111111222222555666888999::::::999999888777555444333222111111444444444444555555666777444333333333222333333333444333333222222222222222333222222111000000//////000000000000000///...---///...---,,,++++++++++++***************************))))))(((((('''''''''(((((((((''''''&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&''''''$$$$$$$$$#########""""""""""""#########$$$$$$$$$###$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((()))***+++++++++******))))))(((((((((((())))))((((((((((((((())))))***))))))******++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))******))))))******+++,,,............------------............////////////............///000111222////////////000/////////000111222333444444444444444555555555555555666666666666666666666666666666444444444444444444444444444333333222111000000///111111111000000000////////////...---,,,,,,------************)))))))))))),,,,,,,,,,,,,,,++++++***)))))))))(((((((((((('''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((($$$###""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))&&&&&&'''''''''(((((((((!!!"""$$$'''(((((('''%%%&&&&&&'''''''''(((((((((%%%&&&((((((((((((***,,,)))******++++++******)))+++******)))***+++,,,,,,------,,,+++++++++,,,,,,************************,,,,,,++++++++++++,,,,,,........................******+++,,,...000111222000000111222222333333444444333222111111111111111222222222333333333444444333333444444444444444444111111111000000111111111555666777888888777666555888777666444222111111111333333333444444666777888555444333222222222222222333333222111111111111222111111111000000/////////....../////////...------......---,,,++++++++++++))))))))))))))))))))))))(((((((((''''''&&&&&&&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######""""""!!!!!!!!!!!!"""###$$$$$$$$$###$$$$$$$$$############""""""""""""###$$$$$$%%%%%%###$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((()))+++,,,---,,,,,,+++))))))(((((((((((())))))((((((((((((((()))******(((((())))))***++++++,,,************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,+++***)))(((***))))))))))))***++++++)))******,,,---...///000............////////////---------...///000111222111111222222111111000///...///111222333444333333333333333444555555666666555555555555555555555555333333333333333333333333333222222111111000000000000000000000////////////......---,,,,,,,,,------*********))))))))))))(((++++++,,,,,,++++++***)))))))))((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((($$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''&&&%%%&&&&&&''''''((()))))))))''''''((())))))))))))((($$$###$$$&&&((()))(((&&&&&&''''''''''''(((((((((%%%'''))))))((((((***,,,))))))************))))))---,,,***))))))+++---///---,,,,,,++++++,,,,,,,,,************************,,,++++++******++++++,,,------------------------+++++++++,,,---///000111000000111111222333333333222222111111000111111111111222444555555555444333333333333333444444444444111111000000000000111111555666777888777777555555555555444333333333444444000000000111222444555666777666444222222222222333333222111111000000111111000000000000//////......------.........------,,,...---,,,++++++*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""!!!""""""#########""""""$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((()))+++---...---,,,,,,))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))***++++++'''((()))***,,,---...///............////////////---------...///000111222222222222222111000...---,,,---///222333333222111//////000222333444555666333333333333333333333333222222222222222222222222111111111111111111111111000000/////////.........,,,,,,,,,,,,,,,,,,------*********))))))))))))(((+++++++++++++++******)))))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$####################################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$&&&'''&&&$$$&&&&&&''''''((())))))***'''((()))***+++******)))&&&$$$###$$$'''((('''%%%%%%%%%&&&&&&&&&''''''''''''(((***)))))))))***+++))))))************))))))++++++*********+++,,,---,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++------------------------,,,,,,,,,,,,---...///000000000000111222222333333111000000000000111111222000222555777888666444222222222333333333444444444222111111000000111111222333444555777777777666666666555444333333333333333//////000111222444666777999777555333222222333333222222111000000000000000000000////////////......,,,,,,------------,,,,,,...---,,,+++************''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((((())),,,.........---,,,))))))(((((((((((())))))((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))))))))))))))******+++*********************+++............/////////000,,,,,,------///000111222111111111111///---+++******,,,///111222222111000,,,---...///111333444555222222222222222222222222222222222222222222222222111111111111111222222222000/////////............++++++++++++,,,------...************))))))))))))+++++++++++++++***)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''&&&%%%###"""#################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!! %%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%'''%%%###$$$&&&'''%%%###&&&&&&&&&'''((())))))***((()))***,,,,,,++++++***'''$$$"""###&&&''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&((()))******))))))***+++))))))************))))))((()))***+++,,,++++++***,,,,,,,,,++++++,,,------++++++++++++++++++++++++++++++************++++++------------------------,,,,,,,,,,,,,,,---...///000000000111222222333333000000//////000111222222000222666999999777444222222222222333333444444444222222111111111111222222///000222444666666666666999888666444222111000000111111111333444666888999:::888666444222222333444222111111000000000000000///////////////.........++++++,,,---------,,,,,,...---,,,+++************''''''''''''''''''''''''######$$$%%%&&&''''''(((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$###!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&$$$"""!!!!!!!!!"""%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''))))))))))))************---,,,+++)))((((((''''''******))))))******+++,,,))))))))))))************************************)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,------......//////////////////......---......//////000000111111222111111111000000//////111222222222111...+++***000111111111111222222222000000000000////////////000////////////.........---------,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''%%%###"""##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&'''***,,,,,,***(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((((()))+++///---+++))))))+++---///+++++++++++++++++++++++++++*********))))))((((((,,,,,,------------......******+++++++++,,,,,,,,,------------------------*********++++++,,,,,,,,,////////////000000000000000000000000000111111222333444555555444333111000222222111111111222444555111111111111111000//////111111222333333444555555666666555444333333222222222222333555666888999999777777666444222000/////////111333333111////////////////////////......---///...---,,,***)))((((((,,,,,,,,,+++++++++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&$$$"""!!! %%%&&&&&&&&&&&&%%%$$$###""""""###$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$######""""""""""""###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((((((((()))))))))******++++++***)))(((((((((((())))))(((((())))))***+++))))))))))))************************************)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++++++++,,,------......//////////////////......---.........///000000111111111111111000000000//////111222333333333111///...000000111111111222222222000000000000/////////...//////.........---------------,,,,,,,,,+++++++++************))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&'''***,,,+++***((('''%%%&&&''''''&&&$$$&&&&&&&&&&&&''''''''''''(((***++++++))))))***+++---,,,***))))))***,,,---++++++++++++++++++++++++************)))))))))((()))))))))*********++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////000000000000000000000000000111111222222222333333333333333222333222111000000000111111000000111111111111111000000000111222222333444444666555555444333333222222111111222444555666777888777666555444222111000//////111222222111////////////////////////...------------,,,+++******))))))************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$#####################$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############"""$$$$$$###############"""$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''''''''(((((((((((()))***))))))(((((())))))***(((''''''''''''((())))))))))))))))))************************************)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++++++++,,,,,,,,,---------...---------,,,,,,++++++++++++,,,------......//////////////////......------......//////000111111111111000000000000//////000000222333333222111000000000000111111111222222000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))''''''''''''''''''''''''***))))))((('''&&&%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&''')))++++++***((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&''''''''''''(((***+++***(((((()))***************************))))))))))))))))))))))))************))))))))))))((((((((())))))))))))******************)))))))))++++++++++++++++++++++++,,,------------........./////////000000000111111000000000000000111111222000000000111222333444444222111000//////.../////////000000111222222222333000000111111222222333333555555444444333333222222000000111222444555666666666555444333222111000000///000222222000///...///...////////////...------,,,,,,+++++++++*********((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""""""""###$$$$$$$$$######$$$&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""!!!"""$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******((((((''''''(((((()))***((()))))))))************************************))))))*********+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++))))))*********+++++++++///......------,,,,,,+++++++++,,,------......//////////////////......---------......///000000111000000000000000000//////...///000000000000///...000000000000111111111111000000/////////.........,,,,,,,,,,,,+++++++++***,,,+++++++++++++++++++++************)))))))))(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''')))******+++((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''))))))***++++++***))))))))))))))))))))))))))))))*********)))))))))))))))*********+++++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,...............//////////////////000000111111222000000000000000111111222222111000///000111333444111111000000000000000000///000000111222333444555111111222222222333333333444444444333333333222222000000111222333444555666444444333333222111111111...000222222000......///......//////......---,,,***************+++++++++((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###!!!!!!###$$$%%%%%%$$$######$$$&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++)))(((((((((((()))******((()))))))))************************************))))))*********+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++))))))*********+++++++++.........------,,,,,,,,,++++++,,,------......//////////////////......------------...//////000000//////////////////000000111111000000//////...---//////000000000111111111////////////............,,,+++++++++************++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((($$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++)))'''&&&&&&'''(((&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&'''((('''&&&%%%&&&''')))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))******++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////////////////////////////000111222222222000000000000000111111222444333111000///000111222000000111222333333444444000000000111222444666777333333333444444444444444333333333333333222222222111111222333444555555666222222222222222222222222...000222111000........................------,,,))))))************++++++))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$&&&'''$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''(((((()))***))))))(((((())))))***+++))))))))))))************************************)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------++++++,,,------......//////////////////......---,,,------......///000000......////////////000000444333333222111000000////////////000000000111111/////////.........------++++++++++++*********************+++++++++++++++************))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((***+++)))(((''''''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%''')))******)))(((***+++)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))************)))))))))*********++++++,,,,,,,,,,,,------.........//////000000111111111000000000////////////......///000000111222333333000000000000000111111222444444333111111000000000000000222444555666666666222111111111222444666888444444444444555555555555333333333333222222222222111111222333333444555555000111111111222222333333...///111111///...---...---............---,,,,,,))))))*********************)))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&''''''''''''((((((((((((((('''''''''(((((()))(((((('''''''''((())))))))))))))))))************************************)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++++++++,,,,,,,,,---------******++++++,,,,,,------++++++,,,------......//////////////////......---,,,,,,---......//////000........./////////000000222222111111111111111222////////////000000000111//////.........---------,,,,,,+++++++++*********)))*********++++++++++++************))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######%%%%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&'''))),,,)))(((''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''&&&(((************,,,---))))))************))))))))))))))))))))))))))))))((()))))))))************((((((((())))))))))))*********+++,,,------...////////////000111222222222000000/////////............///000111222333333444000000000000000111111222222333333333333333222222111222333555666666666555333222222111222444666888444444444444444444444444222222222222222222222222000000111111222333333333///000000111222333333444---///111111///...---...------......------,,,+++************))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$  """$$$&&&&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''''''''(((((((((((()))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))************************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))************+++++++++))))))*********+++++++++((()))***+++,,,------...++++++,,,------......//////////////////......---,,,,,,------...//////000---.........//////000000............///000111222////////////000000000000//////.........---------,,,,,,,,,++++++++++++***))))))******++++++++++++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))(((''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! """###%%%'''##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&&&&))),,,***(((''''''(((((('''&&&'''''''''((((((((())))))$$$&&&((()))))))))+++---))))))(((((((((((())))))************************(((((())))))*********+++))))))))))))************(((((()))***,,,---...///...//////000111222222333000000//////.........---...///000111222333444444000000000000000111111222000111333444555555444333222333444555555555444333444333222222222444666777333333333333333333333333222222222222222222222222//////000000111111222222//////000111222333444444---///111111///------...------......------,,,+++************)))))))))((()))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((&&&%%%'''***,,,+++))))))************))))))((())))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---------,,,------...///000//////......------------............//////////////////............//////000000000000000000000000//////............////////////...---,,,+++++++++///......---+++******)))(((((())))))*********++++++******)))))))))))))))&&&'''''''''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""############$$$$$$$$$&&&&&&%%%$$$$$$######"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""""""""###!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&)))++++++(((%%%&&&''''''%%%""" """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((&&&&&&'''(((((())))))******)))((('''&&&%%%%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((()))******************)))))))))))))))************+++++++++((()))***++++++++++++++++++++++++,,,---...000000000111111222222333444444000000//////.........---/////////000111111222222444111------000222222111444444333222222111000000000000222555777777666444666555444333333444555666666666777777777555444333444444333222222111111000111111000000//////............///000111111222222333333222111000///...---///...,,,+++******+++,,,+++***))))))******)))'''((((((''''''''''''(((((((((((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********((('''&&&'''***+++***)))((())))))*********))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++******++++++,,,---------,,,------...///000000//////...------,,,,,,............////////////......------------......000000000000000000000000//////............//////000///...---,,,,,,,,,,,,///......---+++******)))((()))))))))************+++***))))))(((((())))))''''''''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################"""############$$$$$$$$$''''''&&&%%%###"""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))'''%%%%%%&&&)))'''%%%$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&'''((())))))(((((((((((((((((()))******************))))))))))))(((((()))))))))*********++++++++++++***)))((((((***+++++++++,,,...///000//////000000111222222222000000000/////////......//////000000111222222333444111......000111111111222222222222222222222222111111222555777888666444555444333333333333444555555666777777777666444333444333333222222111111000111111000000000000000000//////000000111222222333222222111111000///......///...,,,+++******+++++++++***))))))******)))'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$########################!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((()))))))))((('''&&&'''***+++***)))'''((()))***************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++******++++++,,,---------,,,------...///000111000000...---,,,++++++---............/////////------,,,,,,,,,,,,------000000000000000000000000//////............//////000///...---------------......---,,,,,,+++******))))))))))))************+++***))))))(((((())))))'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""######$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$((((((&&&%%%###"""!!! """""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&((()))***&&&&&&'''((())))))))))))((((((((((((((()))******************))))))))))))'''((((((((()))))))))))))))))))))******)))((((((*********+++,,,---...///.........///000000111111111000000000000000//////000000111111222333333333333111///...000111111111000000111222333333444444222222333555888888777555444333333222222333333444555666777777777666555444333333333222111111000000000000000000000000111111000000000111222222333333111111000000/////////......---,,,+++*********++++++)))((((((******)))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''(((''''''((()))******)))&&&'''(((******+++++++++((()))))))))******************************************************************************************+++++++++,,,,,,,,,++++++******++++++,,,---------,,,------...///000222111000///---+++******---------.........//////...------,,,,,,------...000000000000000000000000///......------......///000///......---------.........---,,,,,,+++******)))))))))))))))***************)))((((((((((((((('''''''''&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&'''%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&&&&''''''''''''''''''%%%%%%&&&&&&%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))&&&&&&'''''')))***,,,---''''''((()))))))))))))))((((((((((((((())))))***************)))))))))(((((((((((()))))))))******$$$%%%&&&(((***++++++,,,************+++,,,---............///000000111111111111111111000000000000000111111222333333444444222111000///000000111111000111111222222333444444444333444666888888777666444333333333333333333444555555666777777666555444333333222222111000000000.........//////000000000000111111111222222222333////////////////////////------,,,++++++*********+++)))(((((())))))(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&''''''((())))))(((((())))))&&&'''(((******+++++++++((()))))))))******************************************************************************************+++++++++,,,,,,,,,++++++******++++++,,,---------,,,------...///000222111000///---+++******------------............//////............//////////////////////////////......------------......///......------------...---------,,,,,,++++++*********))))))))))))))))))***))))))((('''((((((((('''''''''&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%$$$"""!!!!!!"""$$$%%%########################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!! !!!###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''((((((((((((((()))***+++'''(((((()))))))))))))))((((((((((((((())))))***************)))))))))((()))))))))*********++++++$$$%%%&&&(((***++++++,,,***************+++,,,---......//////000111111111000000000000111111111111000111111222333333444444000111111000000000000111222222222222222222222222555444444555777888777666444444555555555555444444444555666777777666555555333333222111111000000///---------....../////////111111111111111222222222//////..................,,,,,,,,,,,,+++***))))))***)))(((((())))))(((&&&((((((''''''''''''((((((((((((((('''&&&$$$###"""'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((()))))))))''')))***)))((('''(((***'''((()))***************))))))))))))************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---------,,,------...///000111000000...---,,,++++++,,,------------........./////////....../////////////////////////////////......------------.........------,,,,,,,,,---------------,,,,,,+++++++++************))))))))))))***)))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$%%%&&&&&&'''#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!! """$$$&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&$$$######%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&%%%&&&&&&&&&'''(((((())))))(((((((((((((((((((((((()))******************))))))))))))************++++++++++++)))))))))******)))((((((******))))))******+++,,,......//////000111111111//////000000000000000111000000111111222333333333///111222111000///000111333222222222222222222222555444333444666777666555444555555666666555555444444555666777777777666555222222222111000000//////---...............//////000000000000000000000000//////......---------,,,,,,,,,,,,,,,+++***)))(((***(((''''''))))))(((&&&(((((((((''''''(((((((((''''''''''''&&&$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((()))))))))*********''')))******''''''(((***((())))))*********))))))))))))))))))************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---------,,,------...///000000//////...------,,,,,,,,,,,,---------.........///......------......///////////////////////////...------,,,,,,------...,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++************)))))))))((())))))(((''''''''''''(((''''''''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$################################################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$### !!!###$$$%%%&&&''''''###$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&''''''%%%######&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))***))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&((((((((((((((()))******************))))))))))))))))))))))))************++++++++++++***)))((((((***))))))))))))***++++++---------...//////000000....../////////000000000//////000000111222222333...111222222000///000111111111111222222333333444555444333333555666555555333444555555555555444333333444666777777777666555222222111111000000//////000000000000000///////////////////////////////////////......---,,,++++++++++++,,,,,,+++***((((((***(((''''''(((((('''&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$#########$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''((((((((((((''')))+++***'''&&&(((***)))************))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,------------------...000000//////.........---------,,,,,,,,,---------.........------,,,,,,------...////////////////////////...------,,,,,,------...+++++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))((('''''''''''''''&&&'''''''''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%&&&&&&'''((())))))(((%%%######&&&(((((('''(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''&&&&&&((((((((((((((()))******************))))))))))))(((((((((((())))))))))))((()))***+++++++++++++++***)))))))))))))))***+++++++++,,,------......///---.........//////000000/////////000111111222222...111333222000///000222...///000111333444555666555333222222444555555444222222444444444444222222333444666777777777666666222222111111000/////////333333222222111111000000////////////............000000///...,,,+++******++++++,,,,,,+++***((('''***(((''''''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""###%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%+++***'''%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""##################$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((())))))((('''''''''''''''''''''''''''((((((((()))%%%'''((()))((()))***,,,''''''''''''''''''''''''(((((((((((())))))))))))))))))*********))))))(((+++***)))((()))***,,,...+++++++++++++++,,,,,,,,,.........------,,,,,,,,,---------............///...///111222111000...---+++,,,------......------...------,,,,,,------...////////////////////////000///...---------------------,,,++++++++++++,,,+++++++++++++++++++++++++++++++++***)))((((((''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""!!!""""""###$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))))))))((('''&&&'''(((((('''%%%###"""'''$$$$$$&&&### '''(((((((((((((((((((((((()))((('''''''''(((***+++---+++)))((('''((()))*********))))))((((((''''''(((((())))))*********+++(((***++++++++++++,,,...---......///////////////........................000000000000000222444555111111000000000000111111333222111111111222333444666444111000111222111000444444444333333222222222333333333444444444555555111111000000000000111111666555444222000///------...//////000000000000///000000000///...,,,+++***,,,,,,++++++***)))(((((())))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%***(((&&&$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$##################$$$$$$$$$######%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))(((''''''''''''''''''''''''((((((((())))))'''(((***)))(((((()))***(((((((((((((((((((((((())))))))))))************************************++++++)))((()))***+++---))))))******+++,,,,,,,,,---------,,,,,,,,,++++++------------............---...000111111000///...---...//////000000//////...------,,,,,,------..........................................---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++******)))((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''#########$$$$$$$$$$$$%%%###############$$$$$$$$$################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%###%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((()))(((((('''&&&'''(((((((((&&&$$$###'''%%%&&&******&&&'''***'''''''''''''''''''''''')))(((((('''((()))***+++,,,+++)))((('''((()))***+++++++++***************((()))))))))************)))+++,,,,,,,,,,,,---///...//////000000000000000////////////////////////000000//////000111222333111111000000000000111111222222111111111222333444444222000000222333333222333333333333333222222222333333333333444444444444111111000000000000111111222222222111111000000000//////000000000//////...////////////---,,,+++***+++******))))))((('''''')))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&(((((()))((((((''''''''''''(((''''''((((((((())))))))))))***+++***((('''((()))************************************++++++++++++,,,+++***))))))***+++,,,,,,+++***)))))))))***+++(((((())))))***+++,,,,,,,,,,,,,,,+++++++++++++++------------............,,,---///000000000//////---...//////000000//////...------,,,,,,------...........................,,,,,,...//////...------......---,,,,,,,,,,,,,,,************************+++******))))))(((((('''(((((((((((((((((((((((('''%%%$$$%%%&&&'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$&&&''''''&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((((('''&&&'''((())))))(((&&&%%%)))&&&'''---111...***(((''''''''''''''''''''''''((((((((((((((()))******++++++)))((((((((()))***************++++++++++++))))))))))))***************+++------,,,,,,.../////////000111111111111000////////////////////////000000////////////000111111000000//////000000111222111111111111222333333222000///000222444444444222222222222222333333333222222222333333333333444222222111111111111222222111111111111000000000000///////////////...---,,,............---+++******))))))((((((''''''&&&&&&(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$######""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%'''))))))(((''''''''''''(((((('''(((((((((((()))))))))(((***+++***(((((()))***++++++++++++++++++++++++)))))))))*********++++++---,,,***))))))+++---...---,,,+++***)))))))))***)))))))))))))))*********++++++******************,,,,,,---------.........+++,,,---//////000000///+++,,,------...---------...------,,,,,,------...........................***+++---/////////---,,,...------,,,,,,,,,,,,,,,******************************))))))((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$&&&''''''&&&$$$###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((&&&'''((())))))((((((''')))''''''...333222***$$$''''''''''''''''''''''''((((((((((((((())))))***+++***)))(((((()))******''''''(((((())))))******)))))))))))))))*********)))+++,,,,,,,,,,,,---///......///000000000000000////////////////////////////////////............000000////////////000000111111111111111222222333222111000111333444444333000000111111222222333333111111111222222222333333222222111111111111222222444333222111///...---,,,/////////......,,,++++++------------,,,+++***)))((((((((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%''')))((((((''''''''''''(((((((((((((((((()))))))))***'''(((******))))))+++---************************((((((((()))))))))******,,,+++***))))))+++---...,,,,,,+++******)))))))))++++++******)))(((((((((************************,,,,,,,,,------------...++++++,,,---.../////////+++,,,------...---------...------,,,,,,------...........................)))+++---//////...---,,,------,,,++++++++++++,,,)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''((((((((((((((((((&&&%%%&&&,,,444666///''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))******''''''(((((())))))************))))))))))))))))))((()))++++++******,,,---,,,---......//////......------------------------///////////////.........000000////////////000000000000111111222222222222333222111222333333222111000000000111111222222222000000000111111111111222222111111111111111111222222222111000...---,,,,,,.........------+++***)))+++,,,,,,,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$############""""""""""""############$$$$$$$$$%%%%%%%%%###############$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$#########%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&(((((((((''''''''''''(((((()))((((((((()))))))))******&&&(((************,,,...))))))))))))))))))))))))'''((((((((())))))))))))******))))))***+++------++++++++++++************+++++++++******)))((((((***************+++++++++,,,,,,,,,,,,------------+++,,,,,,,,,---.........---...//////000000//////...------,,,,,,------...------------------------++++++---......---,,,,,,,,,,,,+++***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&$$$###$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((******'''$$$###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''''''''"""###%%%***333999666...&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))************************++++++++++++************))))))))))))'''(((******))))))+++,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,......///////////////...000//////......//////000///000111111222222111111333222111222444333222000000000000000000111111111/////////000000000111111111111000000000000111111............////////////,,,,,,,,,,,,,,,+++***)))******++++++***)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&(((&&&%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$###''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))(((((()))))))))*********((()))++++++******+++,,,))))))))))))))))))))))))(((((()))))))))*********(((((())))))***++++++,,,)))******++++++++++++***************++++++,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------...//////000000//////...------,,,,,,------...------------------------------,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''#########$$$$$$$$$$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''',,,...,,,((($$$"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%###%%%%%%&&&---555444---&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))((((((((()))***************+++++++++***************************)))))))))(((''')))***+++******+++---,,,------...............------------------------------///000111000000/////////............//////...///000111222111111000000000111222444555333111000000000000000/////////....../////////000000000000000////////////000000---------....../////////***+++++++++++++++******))))))******))))))((((((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''---+++(((&&&$$$$$$$$$%%%$$$%%%''''''''''''%%%$$$###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''''''''((()))***))))))))))))***************+++,,,+++)))))))))+++************************)))************+++++++++&&&'''(((***++++++++++++((()))***+++++++++++++++'''((()))***,,,---//////******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,+++++++++,,,,,,+++,,,------......------...------,,,,,,------...------------------------......,,,++++++++++++,,,***))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""!!!"""######$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$)))...000...(((###!!!"""$$$$$$$$$$$$&&&(((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((()))((('''&&&%%%$$$$$$$$$&&&'''%%%"""&&&,,,,,,'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((('''((()))*********************))))))((((((''''''+++*********))))))(((((((((***+++,,,++++++,,,...---......///////////////........................,,,---///111111111111000//////............//////...///000222222111111000......///222555666555333111111000000//////................../////////000//////............//////000000///...------,,,,,,)))******+++++++++******((()))))))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%''')))***%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************++++++++++++******))))))))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))))))))***+++---...///000)))************+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...---+++******+++---...,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++***))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######%%%%%%$$$###""""""######"""###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$###""""""!!! !!!###%%%'''###########################$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########!!!"""""""""############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%$$$###"""$$$#########$$$$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((())))))((('''%%%$$$######%%%%%%$$$###$$$%%%&&&'''$$$(((+++)))$$$!!!###&&&***)))'''''''''(((***,,,************))))))))))))******))))))))))))******))))))((((((((((((((()))(((((((((((())))))))))))...------,,,,,,------...,,,,,,,,,---------......---......///////////////---------............///333333333444444333333333...//////000111222222333222333333222///------...////////////////////////...////////////---,,,+++............---,,,+++*********))))))******+++,,,,,,+++)))''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))))))))***+++,,,------...)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,++++++******,,,,,,,,,,,,------------...---,,,******+++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++***))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###""""""##############################$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!!!!###%%%&&&###########################$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''***---+++'''%%%&&&)))'''&&&%%%$$$%%%&&&((()))))))))))))))))))))))))))******))))))))))))************))))))))))))******(((((((((((()))))))))***------,,,,,,,,,,,,---------------.........//////------...///////////////---------............/////////000000000000//////......//////000111111222222333333222///......//////////////////////////////////////////---,,,+++............---,,,+++*********))))))******+++++++++***)))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))),,,,,,++++++************+++++++++***************))))))******++++++++++++)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++//////...---,,,+++******,,,------------.........///...,,,+++***+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++******)))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$######"""#########%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""###%%%%%%###########################$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$'''((('''###!!!"""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&"""######$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''(((***,,,+++(((&&&''')))&&&%%%$$$$$$$$$%%%'''(((((((((((((((((((((((((((******))))))))))))******++++++************++++++((((((((()))))))))******------,,,,,,,,,,,,------............////////////------...////////////...---------............///---------......------------------...//////000000222333333222000...///000//////////////////////////////000//////...,,,,,,------------,,,++++++***)))))))))*********++++++))))))))))))((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&$$$$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""""""""""""""######"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))*********++++++++++++******))))))))))))******)))))))))))))))))))))))),,,,,,++++++******))))))*********************************)))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,***+++++++++++++++,,,,,,.........------,,,,,,,,,---------........./////////...---+++++++++++++++,,,++++++******++++++,,,***************************************))))))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$###############$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%############%%%&&&&&&%%%$$$######$$$$$$%%%###########################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$(((***(((### """%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%'''***+++$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((((((%%%$$$$$$%%%'''&&&&&&&&&&&&'''((()))''''''''''''((((((((((((******))))))))))))************)))))))))***++++++(((((()))))))))*********---,,,,,,,,,,,,,,,,,,---------------............,,,---......//////......---------............///......////////////......,,,,,,,,,------.........111222333222000//////111////////////////////////000000//////...------,,,,,,,,,,,,,,,,,,+++******((())))))***************''''''((()))((('''&&&$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&######"""!!! !!!!!!"""############"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))*********++++++++++++******))))))))))))******))))))))))))))))))))))))+++++++++******)))))))))******************************))))))))))))(((((())))))*********+++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,------.........---------.........//////------,,,,,,++++++++++++,,,++++++******++++++,,,************************)))************)))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&$$$###############$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$############'''***(((###!!!"""&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&(((+++---$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$#########&&&&&&&&&&&&''''''((((((&&&'''''''''((((((((()))******))))))))))))******((((((((((((((()))***+++))))))))))))************,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------...............---------............///...//////000000//////...,,,,,,,,,,,,------------///111222111//////000111//////////////////////////////......---,,,,,,,,,+++++++++,,,++++++***)))'''((()))************)))&&&&&&'''(((((('''%%%$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""!!! !!!!!!!!!"""###$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))***************************************+++++++++*********))))))))))))))))))************+++++++++,,,++++++******++++++,,,*********++++++,,,,,,---******+++,,,---...//////,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))******))))))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%#########"""######$$$%%%%%%$$$###""""""###$$$%%%""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%!!!!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""######$$$############%%%''''''$$$"""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&)))***$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%"""######$$$$$$$$$$$$$$$&&&&&&'''(((((((((((((((&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))*********))))))))))))******''''''''''''((()))***+++)))))))))*********++++++,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,---............------------............///------............------,,,,,,,,,,,,,,,,,,---------///000000......///000///////////////////////////...---,,,++++++++++++******+++++++++******)))'''((()))*********)))(((%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&"""###$$$$$$&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%""""""!!!!!!!!!"""######"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))*********+++++++++************************)))************+++++++++,,,++++++******++++++,,,)))******+++,,,,,,------******++++++,,,,,,------,,,,,,,,,,,,------------******+++,,,------------,,,++++++******++++++,,,************************)))))))))))))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$######""""""###$$$$$$%%%########################""""""############""""""!!!!!!"""###$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$##################"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!!!!"""###############"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%""""""###$$$$$$$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''((())))))***++++++******))))))))))))******(((((((((((()))***+++,,,))))))*********+++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,------......---------------............///,,,,,,------------,,,,,,------------------------+++---......------...000////////////////////////...---+++***)))*********))))))***************)))&&&''')))***+++***)))(((&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$######""""""###$$$%%%%%%"""###%%%&&&&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************++++++++++++******))))))))))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))******++++++++++++)))*********++++++++++++)))************+++++++++,,,++++++++++++++++++,,,))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------)))***+++,,,---.........,,,++++++++++++++++++,,,)))))))))))))))))))))))))))))))))))))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$############""""""###$$$%%%%%%"""###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$###""" !!!######$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$!!!!!!"""###############"""!!!!!!###%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""###$$$$$$%%%""""""###$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$######$$$%%%%%%$$$###'''((())))))******))))))'''(((((()))***++++++,,,******))))))))))))******))))))))))))***+++,,,---)))************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,---------......+++,,,------......---------------.........//////---......//////......---------------------------***,,,------,,,,,,...///////////////////////////---,,,+++)))((())))))***((())))))*********))))))&&&''')))***+++***((('''&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""" !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++...,,,***(((''''''((()))+++*********))))))((((((,,,,,,++++++***))))))))),,,++++++******++++++,,,++++++,,,,,,,,,,,,------/////////......---------++++++++++++++++++++++++---------,,,,,,+++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$##############################!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""############""""""################################################""""""############""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""""""""############&&&&&&&&&%%%$$$###"""!!!""""""""""""""""""""""""!!!""""""""""""#########!!!"""###$$$%%%$$$############""""""!!!!!! !!!!!!"""###############"""""""""""""""######$$$############$$$%%%&&&'''(((&&&$$$"""""""""$$$%%%$$$###!!!"""###%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&((()))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''(((((((((((((((''')))******)))((((((***,,,((()))***)))'''''''''))))))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++///...---,,,,,,,,,,,,,,,000000000000000000000000---------........................------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++)))((('''(((((('''&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###((($$$"""&&&'''$$$###%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######""""""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((()))''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++...---+++)))((()))***+++***************)))))))))******************++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,++++++************++++++++++++++++++++++++------,,,,,,,,,+++++++++******)))))))))((((((((())))))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$############"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""""" !!!!!!""""""!!!!!! ################################################"""##################"""##################$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""##################$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$#########""""""""""""""""""!!!!!!"""###############"""""""""""""""######$$$############$$$%%%&&&&&&'''&&&$$$###"""###$$$%%%$$$###!!!"""$$$%%%%%%$$$%%%$$$$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&((())))))((('''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((()))((((((+++++++++)))''''''(((***''')))***)))((('''(((***))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++......---,,,,,,,,,,,,,,,////////////////////////...............---------...---------,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************)))(((((()))(((((('''&&&&&&'''''')))'''&&&&&&''''''&&&%%%&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&&&&'''''''''((((((((()))((((((''''''''''''(((''''''''''''(((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++---,,,+++******+++,,,---***************+++++++++((())))))***++++++,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,************))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))))))))((((((((('''''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""$$$############$$$%%%%%%########################$$$$$$$$$###############"""############$$$$$$$$$###$$$$$$$$$$$$###""""""!!!""""""""""""""""""!!!######################################################$$$$$$$$$$$$######$$$$$$##################%%%%%%%%%$$$$$$$$$$$$###########################"""""""""#########$$$$$$ !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#####################$$$$$$!!!""""""############""""""""""""""""""######$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$#########$$$%%%$$$###""""""$$$%%%%%%$$$#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%'''((())))))))))))+++,,,+++)))'''&&&'''((((((***+++***)))(((***+++)))))))))*********++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...------,,,,,,,,,,,,,,,//////////////////////////////......------,,,,,,------,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,......------,,,,,,,,,+++++++++++++++++++++++++++******))))))(((((())))))))))))((((((''''''(((((()))'''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""***+++%%%"""%%%'''$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((()))***)))((('''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++************+++,,,---))))))******++++++,,,,,,))))))*********+++++++++++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************+++++++++++++++*********((((((((((((''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%################################################""""""#########$$$$$$$$$######$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$ !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""############"""""""""""""""""""""######$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%###""""""$$$%%%%%%$$$######$$$$$$%%%&&&''''''###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&'''((())))))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%&&&((()))***************+++***((('''((())),,,---...,,,***)))***+++))))))))))))******************************************+++,,,,,,,,,,,,+++------,,,,,,+++,,,,,,---//////////////////////////////...------,,,++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++***************************+++***)))''''''((())))))))))))(((((((((((()))))))))'''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''333555(((!!!&&&'''!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''''''''(((((((((((()))***)))((('''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((())))))******+++,,,)))))))))******++++++,,,+++++++++*********))))))+++******))))))******+++*********+++++++++,,,,,,,,,,,,,,,,,,------------************************************************((((((((((((''''''''''''((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""########################$$$$$$$$$######$$$$$$%%%%%%&&&&&&""""""#########""""""!!!"""""""""""""""######$$$%%%%%%$$$$$$###$$$$$$$$$############$$$%%%%%%&&&%%%$$$"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%&&&''')))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$%%%&&&((()))*********''')))******))))))***,,,000111111///+++))))))***(((((()))))))))***************************************+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,---........................//////...---,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++******))))))************************+++***((('''''''''((()))))))))(((((((((((()))))))))'''&&&&&&''''''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%'''333555(((!!!&&&'''!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''((((((((()))((((((''''''''''''(((''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))************)))))))))))))))*********,,,,,,++++++***))))))(((******))))))))))))******************++++++++++++*********+++++++++++++++************************)))))))))))))))*********)))))))))(((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###!!!""""""""""""""""""!!!######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""############""""""!!!"""""""""""""""######$$$$$$$$$$$$###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$######%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%'''((())))))))))))&&&)))+++,,,++++++,,,...000111111...+++)))((()))((((((((()))))))))************************************+++,,,,,,,,,,,,++++++++++++++++++,,,,,,---..............................------,,,,,,++++++)))************+++++++++******+++++++++,,,,,,,,,))))))******************************************))))))((((((''''''((((((((((((''''''(((((()))))))))'''&&&&&&''''''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&%%%$$$######$$$%%%&&&"""***+++%%%"""%%%'''$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''(((''''''''''''(((((()))''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))******++++++******)))))))))(((((((((((((((++++++************************))))))))))))******************++++++++++++))))))))))))*********+++************************((((((((()))))))))************)))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!########################""""""#########$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$ !!!!!!""""""!!!!!! ################################################"""##################"""!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$###########################"""!!!!!!"""""""""""""""######$$$############$$$%%%&&&&&&!!!!!!###$$$%%%&&&&&&'''&&&$$$######%%%&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((()))(((((()))+++---...---,,,------,,,------,,,)))(((((()))(((((((((((()))))))))*********************************+++,,,,,,,,,,,,+++++++++******+++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******++++++******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,************************(((((())))))(((((('''&&&''''''&&&&&&'''(((((())))))'''&&&&&&''''''&&&%%%###$$$&&&(((((('''&&&%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ ###%%%&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,++++++***))))))((((((''''''&&&&&&)))))))))***++++++,,,,,,******))))))))))))******)))************+++++++++))))))******+++++++++,,,))))))))))))))))))))))))'''((((((((())))))******************))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$$$$"""!!! """"""""""""""""""""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""############""""""################################################""""""############"""""" !!!###$$$%%%&&&'''#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!""""""""""""#########$$$###"""""""""###%%%&&&%%%$$$$$$######"""""""""###############"""!!!!!!"""""""""""""""######$$$############$$$%%%&&&''' !!!###$$$&&&&&&''''''&&&$$$###$$$%%%&&&&&&&&&!!!"""$$$&&&'''''''''&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((((('''+++---//////...,,,,,,,,,'''((())))))((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++*********+++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,---(((((())))))*********+++******+++++++++,,,,,,,,,))))))***+++,,,------...))))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&'''((())))))'''&&&&&&'''(((&&&%%%###$$$&&&(((((('''&&&%%%&&&%%%###""""""###%%%&&&)))$$$"""&&&'''$$$###%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$"""""""""""""""######$$$########################%%%%%%%%%$$$$$$#########"""###%%%%%%$$$$$$%%%'''$$$$$$$$$############"""%%%###"""###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''+++***(((&&&$$$######"""+++***((('''&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((()))***++++++***)))((()))))))))))))))))))))))))))))))))***++++++)))'''))))))))))))(((((((((((()))))))))))))))))))))))),,,+++(((&&&%%%%%%&&&''',,,+++++++++******))))))(((((()))***++++++,,,,,,...---+++)))((('''&&&&&&''')))******))))))***,,,))))))))))))))))))))))))''''''''''''&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!""""""%%%$$$###"""!!!!!!!!!"""!!!"""""""""####################################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""""""""############""""""########################$$$#########""""""!!!!!!&&&&&&&&&%%%%%%%%%%%%$$$###############$$$$$$$$$$$$""" !!!$$$%%%###!!!##############################$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((())))))(((((((((((()))))))))...///,,,***+++***''''''((()))))))))'''&&&%%%*********)))))))))))))))(((((((((((())))))))))))))))))******++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++---------...------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......))),,,...,,,((('''+++///)))***+++,,,,,,+++***)))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&### %%%&&&%%%###""""""%%%(((########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&""""""######$$$$$$$$$%%%%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$###"""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((()))************)))((()))))))))))))))))))))))))))))))))***++++++)))'''))))))))))))((((((((((((************************---,,,***((((((((()))***))))))))))))((((((((('''(((((()))******+++,,,,,,++++++***)))((((((((((((''')))***)))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""########################$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$###############$$$###"""!!!""""""###$$$$$$$$$$$$#########""""""""""""############""""""####################################"""""""""!!!!!!"""""""""######$$$$$$$$$$$$##################%%%###""""""%%%%%%$$$"""####################################$$$$$$$$$%%%###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))...///,,,*********'''***************)))((((((***)))))))))))))))))))))(((((()))))))))*********)))*********++++++++++++++++++++++++++++++++++++------,,,,,,+++***)))))),,,,,,---------------,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++))))))***++++++***)))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%""" !!!  """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%#########%%%!!!!!!"""###$$$%%%&&&&&&$$$###"""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))((()))))))))))))))))))))))))))(((((()))***+++)))'''(((((((((((())))))))))))************************++++++)))(((((()))***+++))))))))))))((((((((((((((())))))******+++++++++)))))))))(((((()))******'''((())))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""###$$$$$$$$$######!!!"""######$$$$$$######$$$###"""""""""""""""""" !!!"""$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$&&&%%%$$$###""" %%%%%%$$$$$$###"""""""""$$$###""""""""""""######$$$$$$$$$###############""""""############""""""####################################"""""""""""" !!!"""###$$$%%%%%%$$$$$$$$$###"""""""""%%%$$$###$$$%%%&&&%%%###########################"""""""""#########$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&''')))---...+++)))******(((******))))))(((((())))))))))))))))))))))))******))))))*********+++++++++************++++++++++++++++++++++++++++++++++++///...---,,,***)))((((((***+++,,,------...------++++++++++++++++++++++++++++++,,,,,,,,,---------000,,,)))***---...+++((())))))************))))))((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$#########$$$$$$"""!!!#########!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$&&&&&&%%%###"""###$$$""""""###$$$$$$%%%&&&&&&############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&((()))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))))))))((((((((((((((((((((((((((()))(((((((((******)))'''(((((((((((())))))))))))************************((((((''''''((((((******+++++++++***************((()))))))))*********+++))))))(((((((((((())))))'''((()))(((&&&%%%%%%&&&(((((((((((((((((((((((('''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""######""""""""""""######!!!!!!"""#########$$$$$$!!!!!!"""############"""######"""""""""""""""### !!!###%%%%%%%%%###"""#########$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$%%%%%%$$$###"""!!!!!! $$$$$$##################%%%$$$$$$#######################################"""######$$$$$$######"""#################################"""""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!$$$$$$###$$$$$$$$$$$$###########################!!!""""""""""""#########%%%$$$$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''(((,,,---***((()))***((()))(((&&&%%%%%%&&&'''((()))))))))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++************************------,,,,,,+++***)))))))))***+++,,,---.........***+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,///,,,***+++------+++'''))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$###&&&&&&'''%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$&&&&&&%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&((()))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((***((('''''')))))))))((('''((((((((()))))))))***))))))))))))))))))))))))'''''''''(((((()))***+++******************++++++)))))))))))))))*********+++***)))((('''''''''''''''(((((('''&&&$$$%%%&&&((((((((((((((((((((((((''''''''''''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""""""""######!!!!!!!!!""""""######$$$!!!!!!"""############"""###"""""""""""""""######"""###%%%&&&%%%$$$""" """"""""""""#########$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""##############################%%%%%%%%%$$$###"""!!!!!!"""#########""""""##############################!!!""""""""""""#########%%%$$$$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''((((((+++,,,(((''')))***(((((('''&&&%%%%%%&&&'''((((((((())))))************++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++************************+++++++++++++++++++++,,,)))***+++,,,------------*********++++++,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,******)))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&"""###$$$###"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%#########%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))***(((&&&'''((())))))(((''''''(((((())))))******))))))))))))))))))))))))*********++++++,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((''''''&&&'''&&&'''((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&##############################""""""""""""######""""""!!!!!!!!!"""######!!!"""######$$$$$$######"""""""""""""""######$$$$$$%%%%%%%%%%%%###"""!!!!!!!!!"""""""""#################################"""############$$$$$$$$$#########$$$%%%%%%&&&&&& !!!###$$$%%%&&&'''%%%&&&&&&&&&%%%$$$###"""###############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""##################"""""""""!!!!!!!!!%%%$$$$$$$$$###"""""""""!!!"""######"""!!!"""###########################"""""""""#########$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((((((''''''''''''(((((('''***+++'''&&&(((***)))((((((((('''(((((())))))((((((((()))******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))******++++++,,,------)))***+++,,,,,,---,,,,,,*********++++++,,,,,,---))))))*********+++++++++((()))+++++++++***))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''!!!###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&&&&''')))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))(((''''''''''''((()))))))))))))))))))))))))))***(((&&&&&&'''((((((((('''''''''((()))*********++++++++++++++++++++++++***++++++,,,,,,,,,++++++'''((((((((()))))))))))))))))))))))))))))))))((()))(((((('''''''''((((((&&&'''(((((('''&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############!!!!!! !!!"""""""""######$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$############$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%$$$"""!!! """"""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!"""""""""############"""""""""###############$$$$$$##################!!!###%%%$$$"""!!!###%%%####################################$$$$$$$$$%%%###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''******&&&%%%(((***)))&&&'''(((((()))))))))((('''(((((()))******++++++************++++++++++++------,,,,,,,,,+++++++++************************++++++++++++++++++,,,,,,***++++++,,,,,,,,,++++++)))******+++,,,,,,------))))))))))))*********+++'''&&&&&&(((,,,,,,)))&&&(((((('''&&&&&&'''((((((&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################!!!"""###""" !!!###&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""###%%%%%%$$$$$$%%%'''######$$$%%%&&&&&&'''(((%%%'''))))))'''&&&(((***(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''((())))))''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((+++***((('''&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))***(((&&&&&&'''(((((((((&&&''''''((()))******+++------------------------))))))*********))))))((())))))******+++++++++,,,))))))))))))((((((((((((&&&&&&&&&'''''')))******%%%'''(((((('''''')))***''''''''''''''''''''''''######$$$%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%########################''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$###""" !!!"""######$$$%%%%%%%%%%%%$$$""""""!!!""""""###$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$######""""""!!!!!!###############$$$$$$$$$"""#########"""!!!""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!""""""#########$$$######$$$%%%&&&''''''(((###############$$$$$$$$$"""%%%&&&%%%###"""$$$&&&###########################$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&******&&&$$$'''***)))###$$$&&&'''((('''&&&%%%'''(((((()))***+++++++++))))))*********+++++++++---------,,,,,,+++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********++++++,,,,,,,,,+++******))))))***+++,,,,,,------))))))))))))************(((###!!!&&&---000***###((('''&&&%%%%%%&&&'''((($$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!! """%%%"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%%%%&&&'''((((((((('''(((((((((((())))))))))))+++***)))(((((()))***+++***)))((((((((()))+++,,,,,,+++***((((((((()))***+++*********))))))((((((+++++++++,,,,,,++++++***(((((())))))))))))(((((())))))***))))))((('''&&&+++)))'''(((+++,,,***(((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&((()))******%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######"""""""""###%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%$$$"""!!!"""""""""""""""""""""""""""!!! !!!###%%%'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%###!!! $$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''((()))))))))))))))((((((***((('''((()))***)))''''''(((((()))***++++++,,,---+++***)))*********)))******))))))******+++,,,************)))))))))(((+++---...---+++)))))))))************************,,,++++++***)))(((''''''))))))************))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%$$$$$$$$$%%%''')))***$$$$$$$$$$$$######""""""$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""############""""""!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$############"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))+++***)))(((((()))***+++***)))((((((((()))+++++++++***)))((((((((())))))******)))))))))((((((((('''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''***(((&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######"""""""""###%%%%%%$$$$$$$$$$$$$$$###""""""$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&##############################""""""""""""######%%%%%%$$$$$$############%%%&&&&&&&&&%%%%%%$$$###########################%%%$$$"""!!! !!!"""###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$###""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((***((('''((()))***)))((('''(((((())))))*********,,,+++***)))******************))))))******+++,,,++++++++++++*********)))---...///...,,,******+++************************++++++*********))))))))))))))))))***))))))(((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&''''''$$$$$$$$$$$$#########"""$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########"""##################"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''((())))))***%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''(((((((((((())))))))))))******))))))))))))******)))))))))((()))******+++***)))((('''''''''(((((())))))((((((((((((((('''&&&'''((()))))))))))))))))))))(((''''''((())))))'''(((((())))))))))))(((((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########"""######$$$%%%###$$$$$$$$$$$$###""""""$$$###""""""""""""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$############"""""""""''''''&&&%%%%%%%%%%%%&&&########################%%%$$$"""!!!!!!!!!"""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((***)))((((((******)))(((((((((((((((((((((((((((******************++++++***))))))))))))***++++++,,,,,,+++++++++*********+++---...---+++***************************************************))))))(((((())))))((('''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""""""""############""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((()))))))))''''''((((((((((((''''''(((((((((((())))))))))))***))))))))))))))))))***)))))))))))))))******+++(((((((((''''''''''''(((((((((((((((''''''''''''))))))***+++,,,,,,,,,,,,***)))'''&&&&&&''')))***&&&'''((())))))***))))))(((''''''''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###########################"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################""""""############""""""##################$$$$$$######$$$$$$$$$######"""########################""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###"""""""""""""""""""""'''&&&$$$######$$$%%%&&&########################!!!!!!!!!!!!"""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$######$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$######$$$$$$%%%&&&(((((((((((((((((())))))'''(((((())))))))))))(((***)))((()))******)))(((((((((((((((''''''''''''(((***++++++******++++++)))))))))))))))***+++++++++++++++*********))))))((()))+++***(((''''''(((***************************)))))))))((('''''''''(((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))******'''(((((((((((((((''''''(((((((((((()))))))))))))))))))))******)))))))))((()))))))))************'''''''''(((((((((((('''''''''''''''((((((((((((***++++++,,,------,,,,,,***((('''%%%%%%'''(((***&&&'''((())))))***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""#########$$$############"""######$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""###%%%$$$###""""""###$$$%%%######################## !!!!!!"""$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$"""######$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""###$$$%%%&&&%%%$$$###$$$$$$######$$$$$$%%%&&&(((((())))))************''''''((()))))))))))))))+++)))((()))***+++***)))((((((((((((''''''''''''(((***,,,,,,***)))***+++))))))(((((())))))***+++))))))))))))((((((((((((''')))******(((''''''(((***************************)))((('''&&&%%%$$$$$$'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""  """###'''&&&$$$###"""###$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''(((((())))))******+++(((((()))))))))(((''''''(((((((((((())))))))))))))))))************))))))(((((()))************)))''''''((()))))))))(((((('''(((((((((((()))))))))))))))************))))))(((((('''&&&&&&'''(((((('''(((((())))))))))))((('''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###########################""""""############""""""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$#########$$$%%%%%%$$$######"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!""""""""""""############$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''(((((())))))&&&'''((())))))******)))+++***))))))++++++***)))(((((((((((((((((((((((((((+++...---***((((((***)))(((((((((((()))******))))))(((((((((''''''''')))***,,,,,,***)))***+++************************))))))((('''&&&%%%$$$$$$&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%########################"""!!! !!!"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))'''(((((()))******++++++)))))))))))))))(((''''''(((((((((((())))))))))))((()))***++++++***)))((('''((()))***+++******)))'''((()))*********))))))((((((((()))))))))******(((((()))(((((('''&&&%%%''''''''''''''''''''''''((())))))))))))(((((('''&&&''')))(((&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###########################""""""############""""""###$$$$$$%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""###########################""""""!!!!!!""""""###############$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''''''''&&&'''((()))************+++***))))))++++++***)))'''(((((())))))*********(((,,,///...***'''''')))((((((((((((((()))******))))))))))))(((((((((((()))+++,,,,,,+++***++++++************************((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))'''(((((()))***+++++++++)))))))))))))))(((''''''(((((((((((())))))))))))((()))***++++++***)))((('''((()))++++++******)))'''((()))+++++++++***)))(((((())))))******++++++******))))))((('''%%%$$$&&&&&&'''(((((('''&&&&&&))))))***))))))(((''''''$$$&&&((('''%%%$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""""""""############""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&'''((((((&&&'''((()))************+++***)))***+++++++++)))'''(((((()))***++++++,,,)))---000///***&&&&&&(((((((((((((((((()))******************))))))))))))''')))++++++)))))))))***************************&&&'''((()))***+++,,,---%%%%%%'''((())))))******(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&!!!""""""$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%%%%%%%$$$###!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%#########"""######$$$%%%$$$######""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%(((''''''''''''((())))))***(((&&&&&&(((((((((''')))***++++++***)))((('''******))))))((((((''''''''''''((()))))))))))))))(((((())))))))))))(((((('''((()))(((&&&&&&((()))((('''''''''''''''((()))%%%&&&'''(((((('''&&&%%%((()))))))))************&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&''''''&&&$$$"""!!! %%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$########################"""############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!! !!!!!!""""""##############################$$$###"""""""""###%%%&&&######""""""######$$$%%%"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################""""""""""""!!!#######################################$$$$$$$$$$$$%%%&&&&&&$$$""""""###!!!!!!!!! !!!""""""#########$$$$$$$$$$$$############################## """$$$$$$######$$$%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))+++------,,,***((('''((()))***"""###$$$%%%&&&&&&&&&&&&''''''''''''(((***+++,,,******))))))))))))******((()))++++++******+++------+++)))((('''((()))***)))((((((((()))***++++++''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((()))((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$##################$$$%%%%%%%%%&&&""""""""""""""""""""""""&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$###############$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))(((&&&&&&((())))))((()))******+++***)))((('''))))))))))))(((((((((((('''((())))))******))))))(((((())))))))))))(((((('''((()))(((&&&&&&((()))***)))((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((()))))))))*********''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$###""""""""""""###$$$########################"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!""""""####################################""""""######$$$%%%######""""""######$$$%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$#########"""""""""########################$$$$$$#####################$$$&&&%%%$$$######$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!! ###$$$###"""!!!"""$$$&&&"""###$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$%%%''')))******)))'''&&&&&&'''((()))&&&'''((()))************)))(((((((((((())))))*********))))))))))))******)))+++,,,+++))))))***+++,,,+++)))((('''((()))***)))))))))((())))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&%%%)))+++***$$$!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$########################&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&(((******)))))))))*********)))(((((((((((((((((())))))))))))((()))******++++++******(((((())))))))))))(((((('''((()))((('''&&&'''))),,,+++***((('''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!""""""""""""###########################""""""###$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###############################################################################################################%%%$$$$$$$$$####################################%%%$$$$$$$$$###""""""""""""###%%%$$$######$$$%%%""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########&&&%%%$$$!!! $$$'''"""###$$$$$$%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((((()))***++++++,,,,,,+++******)))(((((((((((((((******))))))))))))******+++,,,,,,+++)))(((((()))+++***)))((('''((()))*********)))((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))***))))))((('''&&&%%%%%%'''...333111***%%%'''+++&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!!!!"""######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""##################""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""################################################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&''')))++++++***))))))))))))))))))(((((('''''''''((()))*********))))))***+++++++++++++++(((((())))))))))))((((((&&&((())))))'''''''''(((+++***)))(((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))((((((&&&%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################!!!"""###%%%%%%$$$############""""""######$$$%%%%%%$$$$$$$$$###"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$###"""!!!!!!!!!###$$$#########$$$&&&!!! !!!""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$##################$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&'''((('''((())))))*********)))))))))(((((((((((())))))******))))))))))))*********++++++***)))(((((()))***)))(((((((((((())))))+++***)))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&)))///444444///***)))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######""""""""""""""""""""""""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((('''&&&''')))+++++++++(((((((((((((((((())))))&&&&&&'''((()))***++++++))))))***+++++++++++++++(((((())))))))))))((((((&&&'''))))))(((''''''((((((((('''(((((()))******((('''&&&%%%%%%&&&'''(((&&&''''''''''''(((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$###########################""""""""""""########################!!!"""###%%%%%%$$$############""""""######$$$%%%%%%$$$$$$$$$###"""""""""########################&&&&&&&&&&&&&&&&&&&&&&&&################################################%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$###"""!!!!!!"""#########""""""$$$&&&$$$$$$#########$$$%%%%%%""""""############""""""!!!"""###$$$"""$$$&&&&&&$$$"""!!!!!!#########$$$$$$######"""""""""#########$$$$$$$$$########################""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((()))''''''((()))))))))((((((''''''''''''((()))***+++******))))))))))))******''')))******))))))***+++(((((((((((((((((())))))******)))((('''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''')))+++---...+++&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!########################%%%$$$######"""#########""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''((()))((('''''')))++++++***(((((('''''''''((())))))&&&''''''((()))******+++((()))******++++++******(((((())))))))))))((((((%%%''')))***((('''''''''&&&&&&&&&&&&''')))***+++'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$$$$##############################"""############$$$$$$$$$########################$$$############"""""""""########################""""""###$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#######################################&&&&&&&&&&&&&&&&&&&&&&&&################################################%%%$$$$$$$$$####################################%%%$$$$$$$$$###"""""""""#########"""!!!!!!$$$&&&###""""""""""""###$$$$$$!!!!!!""""""""""""!!!!!! """###$$$%%% ###&&&'''&&&###!!!!!!#########$$$######"""!!!"""""""""############$$$"""###$$$$$$$$$$$$###"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((())))))))))))************))))))&&&&&&''''''(((***+++,,,******))))))))))))******&&&'''))))))))))))***,,,''''''(((((((((((())))))))))))((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))((('''(((,,,///...(((###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%##################""""""""""""""""""""""""""""""$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''((()))+++)))(((((()))******)))(((''''''&&&'''((()))***''''''(((((())))))******'''((())))))******))))))(((((())))))))))))((((((%%%'''******)))'''''''''&&&&&&%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$#########""""""""""""######""""""###$$$$$$###""""""########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""##############################""""""######$$$%%%######""""""######$$$%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$#########"""""""""########################$$$$$$##################$$$$$$###""" ###%%% !!!!!!"""""""""############"""""""""######$$$$$$%%%&&&&&& """%%%%%%$$$########################"""!!!!!!""""""""""""##################$$$%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''(((((('''))))))************))))))((((((((((((((()))************))))))))))))******''')))***)))(((((()))***&&&''''''(((((()))(((((((((((('''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''(((***---//////+++)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###%%%''''''&&&%%%$$$###$$$&&&''''''&&&$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$%%%%%%$$$$$$%%%%%%&&&'''$$$##################$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((((((''''''''''''((()))))),,,***(((((()))***))))))((('''&&&&&&'''((()))***(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))((((((%%%'''******)))''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$#########""""""""""""######!!!"""###$$$$$$###"""!!!########################"""############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$######""""""########################$$$###"""""""""###%%%&&&#########"""###$$$$$$%%%""""""######$$$$$$$$$%%%########################""""""""""""""""""""""""#########################################################""""""""""""!!!#######################################$$$$$$$$$%%%%%%$$$!!! """$$$###############$$$$$$%%%######$$$$$$$$$$$$###############"""""""""!!!!!!!!!#########"""###$$$&&&###############"""!!!!!!""""""""""""###############$$$%%%&&&&&&%%%$$$###$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((("""###$$$%%%&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&(((((()))))))))(((((('''***))))))(((((((((((((((******))))))))))))******)))***+++***(((&&&'''(((&&&&&&'''((())))))(((((('''''''''''''''((()))***''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%!!!%%%)))+++***))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&&&&"""###%%%'''''''''%%%$$$###$$$&&&''''''&&&$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!###"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###""" """###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((()))******((((((''''''''''''(((((())))))))))))))))))))))))'''((()))***************((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&+++***)))''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%$$$###"""!!! $$$$$$##################%%%%%%$$$###!!! """######$$$$$$%%%&&&&&&""""""############""""""&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!###$$$$$$###!!!"""""""""""""""!!! $$$$$$############$$$$$$########################!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%%%%$$$###"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######((('''%%%###""""""###$$$######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$!!!""""""""""""######### !!!"""##################$$$%%%%%%######$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%&&&'''(((&&&''''''((()))((((((((($$$%%%&&&'''(((***++++++******))))))))))))******''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((***+++,,,+++)))((('''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%##############################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############&&&%%%$$$$$$###$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))*********))))))))))))))))))(((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$(((((('''&&&%%%%%%%%%&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$###""""""######""""""""""""##############################""""""###$$$$$$$$$######"""""""""###$$$$$$$$$%%%########################!!!!!!!!!!!!"""""""""###%%%$$$######""""""####################################$$$$$$$$$$$$######'''&&&$$$###""""""############$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!"""""""""############$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&'''''''''(((((((((((((((%%%&&&&&&'''((()))******))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''((()))%%%''')))***))))))***+++''''''''''''''''''''''''))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######################################################&&&%%%%%%$$$############'''%%%""""""%%%&&&$$$"""############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))*********)))((((((*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""###$$$$$$######$$$$$$%%%%%%%%%&&&######################## !!!###$$$%%%&&&'''&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$&&&((((((&&&$$$$$$$$$$$$%%%$$$$$$###"""""""""!!!!!!!!!!!!""""""##############################$$$$$$$$$######"""##################$$$$$$########################!!!!!!!!!"""""""""######$$$$$$###"""""""""####################################$$$$$$$$$$$$######%%%$$$###"""""""""""""""######$$$$$$$$$$$$######$$$$$$######"""!!!!!! !!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$######"""###########################$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''((())))))''''''''''''((((((((()))((((((''''''''''''(((((((((((()))))))))*********''''''''''''''''''''''''((((((''''''(((((()))***$$$&&&((()))(((((()))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""""""""""""""""""""%%%$$$$$$#########$$$$$$&&&""" $$$&&&### #########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((('''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((()))*********)))(((''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%'''(((***'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$!!!""""""""""""########################$$$$$$$$$!!!!!!!!!""""""#########%%%%%%%%%$$$$$$###############""""""""""""######!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$%%%&&&((((((&&&$$$"""""""""######""""""!!!######""""""""""""##############################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#######################################!!!!!!"""""""""###############""""""""""""####################################$$$$$$$$$$$$######$$$######"""""""""!!!!!!######$$$$$$$$$$$$##################""""""!!!!!!############$$$$$$$$$$$$#####################$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''(((((((((''''''&&&'''((()))***(((((((((((((((''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((())))))'''((()))(((&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$###""""""!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%##############################""""""""""""######################################################$$$###############$$$%%%&&&"""$$$&&&### ###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$#########""""""""""""!!!""""""#########$$$$$$$$$"""""""""############$$$######$$$$$$$$$%%%%%%%%%######"""!!!!!!"""###########################$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########%%%''''''%%%###""""""############""""""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$###############""""""""""""""""""""""""""""""""""""###############""""""!!!""""""######""""""""""""""""""""""""######$$$$$$$$$$$$##################"""""""""!!!######$$$$$$$$$$$$######!!!!!!""""""############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###""""""######$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''''''''((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((((((((('''((()))(((&&&%%%$$$%%%''''''''''''''''''''''''(((((((((''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$######"""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$&&&###!!!"""%%%'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&'''%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$&&&%%%%%%%%%$$$$$$######"""""""""###$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''"""######$$$%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""$$$&&&&&&$$$"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%##############################$$$$$$$$$######"""##################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$""""""!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""######$$$$$$###""""""######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&&&&###$$$%%%%%%######$$$%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''###%%%'''(((''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((()))(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((((((((()))''''''''''''''''''''''''%%%&&&''''''&&&$$$"""!!!$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""$$$&&&&&&$$$"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$$$$$$$######"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$############$$$$$$$$$$$$######"""""""""""""""##################$$$$$$$$$%%%%%%)))'''&&&$$$$$$%%%&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&&&&&&&$$$&&&(((******)))'''&&&'''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((($$$&&&((((((((('''((()))''''''''''''''''''''''''$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%################################################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%##############################""""""""""""######################################################%%%$$$###""""""!!!""""""!!!"""###"""!!!!!!###%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''((()))))))))((()))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((&&&### &&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$############%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$ !!!"""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$###""" &&&&&&%%%$$$$$$#########$$$###""" """###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########%%%&&&&&&$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################"""############$$$$$$$$$!!!!!!!!!!!!!!!"""####################################$$$$$$$$$$$$############%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!!!!""""""""""""#########'''&&&$$$""""""###$$$%%%###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$#########""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((())))))((((((###%%%)))++++++***'''%%%''''''''''''(((((())))))((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++******)))((()))***)))'''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%################################################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################""""""""""""""""""""""""%%%%%%###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$""""""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$######%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%&&&'''***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""###$$$%%%%%%%%%######""""""""""""##############################***'''###!!!"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################""""""!!!!!! """$$$&&&'''&&&%%%$$$######################## ###&&&&&&$$$""" !!!!!!""""""""""""!!!!!!########################%%%%%%%%%$$$$$$$$$############""""""""""""######$$$###""" """###$$$!!!!!!!!!!!!!!!""""""###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########(((%%%###"""###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%((()))(((&&&+++)))'''''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&'''&&&%%%&&&(((((((((&&&(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######"""!!!!!!!!!######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""!!!!!! !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&''''''***))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&######""""""""""""##############################---)))%%%###"""######"""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################""""""!!!!!!!!!!!!!!!###$$$%%%%%%$$$###########################!!!######""" """"""############""""""########################%%%%%%$$$$$$##################""""""""""""######$$$###"""!!!!!!"""###$$$"""""""""""""""###$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''%%%###"""###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&$$$&&&((()))(((&&&((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''"""""""""""""""#########!!!!!!"""######$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$######""""""""""""###########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%(((''''''&&&&&&'''(((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&######""""""""""""##############################...+++&&&$$$######"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#################################""""""""""""!!!!!!!!! """###$$$$$$###"""######################## !!!"""""""""!!!!!!#########$$$$$$#################################$$$############"""""""""######""""""""""""######$$$###"""!!!!!!"""###$$$###############$$$$$$%%%$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###'''%%%######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&(((((((((''''''%%%%%%&&&((()))((('''''''''''''''''''''''''''###$$$%%%%%%&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((('''&&&''')))))))))''''''''''''''''''''''''''''''&&&%%%&&&((((((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% !!!!!!"""######$$$$$$!!!!!!""""""###$$$$$$$$$!!!!!!"""###$$$%%%&&&'''$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$###############$$$%%%########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$######""""""######$$$########################+++(((%%%######$$$###"""!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$######"""######################################################$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!"""###$$$$$$####################################""""""######$$$%%%###################################################"""""""""""""""""""""$$$######""""""######$$$$$$######""""""######$$$###""""""""""""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''((((((''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##################!!!!!!""""""##################$$$$$$%%%%%%%%%&&&!!!""""""###$$$%%%%%%%%%$$$##################$$$############################################################$$$$$$$$$$$$""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((((())))))((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###############################################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$############$$$$$$########################&&&$$$""""""###$$$$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$######"""######################################################$$$$$$$$$$$$##############################""""""""""""##################$$$$$$$$$$$$$$$$$$########################$$$######"""###$$$%%%&&&###"""!!!!!!!!!!!!"""###########################"""""""""""""""""""""###$$$$$$############$$$$$$$$$$$$############$$$$$$"""!!!!!!!!!!!!"""######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%$$$$$$######%%%&&&'''''''''''''''((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((('''&&&'''((())))))'''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!###$$$$$$$$$$$$$$$%%%%%%#################################$$$$$$#########################################################""""""#########$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))((((((((('''''''''&&&&&&%%%&&&'''(((((((((((((((((((((((((((((((((''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###########################!!! !!!###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$$$$############################################################$$$$$$$$$$$$##############################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%########################"""!!!!!!!!!!!!"""#########"""!!! !!!"""###########################"""""""""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""##################$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&'''))))))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((((((''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""!!!!!! """"""""""""""""""""""""$$$$$$#########""""""""""""###$$$$$$$$$$$$###"""################################################"""""""""############$$$!!!!!!!!!!!!!!!!!!"""#################################""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&((())))))&&&%%%%%%&&&&&&((())))))((((((((((((''''''''''''###$$$&&&'''(((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$################################################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$"""!!!"""$$$%%%$$$###%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!"""""""""#########$$$###!!! !!!###$$$####################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&$$$&&&((((((&&&%%%''')))'''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''((())))))))))))((('''&&&&&&&&&&&&'''''''''((((((&&&%%%$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""###$$$$$$$$$$$$###"""################################################""""""""""""##################""""""!!!"""""""""##############################""""""""""""######"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%&&&&&&$$$######%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&'''((()))***)))(((((((((''''''''''''"""###%%%'''(((((('''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&)))++++++(((%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%""""""######$$$$$$$$$$$$''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%########################&&&%%%$$$$$$%%%%%%$$$"""&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###### !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$######"""""""""""""""#################################$$$%%%%%%%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############"""###$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###"""###%%%&&&'''%%%#########$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((($$$&&&((((((&&&%%%''')))%%%$$$$$$&&&(((***))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! !!!!!!!!!"""######$$$$$$$$$$$$$$$############### !!!"""###$$$%%%%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!#########$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''***)))(((&&&&&&''''''((((((''''''&&&&&&''')))***'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&$$$""""""###$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""#########$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###"""###$$$$$$###"""!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$######""""""""""""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''***)))((('''&&&''''''((('''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$######$$$&&&###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$############"""""""""!!!#########""""""!!!!!!!!!(((((('''%%%### #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$#########$$$$$$$$$###"""!!!!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$#########"""""""""""""""#########""""""!!!!!!!!!"""##################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$###$$$&&&(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############""""""""""""###"""""""""!!!!!! ###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$###"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$############""""""""" !!!!!!"""""""""!!!!!! !!!###%%%%%%$$$###"""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&'''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%&&&'''((()))((('''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$######%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""""""""""""""""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$####################################################################################""""""############""""""$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!""""""###"""""""""!!!$$$&&&&&&%%%###!!!######$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$###"""!!!"""###$$$%%%###########################$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''(((((()))''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$###"""###%%%###$$$$$$%%%%%%$$$$$$#####################""""""$$$$$$$$$$$$$$$$$$$$$%%%################################################""""""""""""""""""###### !!!###$$$%%%&&&'''&&&&&&&&&%%%###!!! $$$#############################################################################################""""""############""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######!!!"""######$$$$$$$$$### """$$$&&&&&&%%%###!!!"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$$$$######"""###$$$%%%&&&#################################$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%(((((('''&&&%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################"""""""""###############$$$$$$############$$$$$$&&&&&&&&&%%%""""""###$$$###$$$$$$%%%%%%$$$$$$############"""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""############ """###%%%&&&&&&$$$$$$$$$$$$$$$###""""""""""""##########################################################################################""""""############"""""""""""""""###############""""""###$$$$$$$$$$$$###$$$############$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))******''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$###""""""""""""!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$!!!"""$$$%%%&&&%%%$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""###$$$%%%&&&#################################$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############################################################$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################!!!"""""""""#########$$$$$$$$$############$$$$$$$$$%%%%%%$$$###"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!"""""""""############"""""""""###$$$$$$%%%%%% !!!###%%%&&&&&&'''!!!!!!""""""######$$$$$$########################################################################""""""############""""""!!!"""""""""#########$$$""""""###$$$$$$$$$$$$######""""""!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######### !!!""""""#################################"""######$$$%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''###"""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&################################################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$'''&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$############$$$$$$"""###$$$$$$###$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!""""""#########$$$'''''''''&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$"""!!!!!! !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$###""""""!!!!!!!!!"""$$$%%%######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$############ !!!"""##################$$$$$$$$$%%%%%%%%%""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!"""!!!!!! """"""""""""""""""""""""""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!!!!"""$$$%%%$$$###$$$'''((()))((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&$$$#########$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''"""''',,,,,,'''"""$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$######%%%%%%$$$### !!!###%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""######%%%%%%$$$###""""""######"""###$$$%%%&&&%%%$$$###!!!"""###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%$$$#########""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$######$$$$$$""" &&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((('''&&&%%%$$$((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###%%%&&&((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""######""""""!!! &&&%%%%%%%%%$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!"""###############%%%%%%$$$$$$###"""!!!!!!"""""""""!!!!!!!!!!!!!!!###$$$$$$%%%''')))+++,,,((('''$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%######$$$'''%%%######$$$%%%$$$###&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$#########$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''',,,)))%%%###$$$%%%'''((($$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$###########################$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%$$$######%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########!!!""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''((((((((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""########################""""""""""""""""""""""""######"""""""""!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!"""############"""%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""###$$$$$$%%%'''(((***++++++)))'''$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))***)))&&&$$$$$$%%%###""""""######"""!!!&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&################################################%%%$$$$$$######"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''---***&&&"""!!!%%%)))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$$$$###""""""!!!#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%$$$######$$$%%%$$$###&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$######"""#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$%%%&&&&&&$$$"""#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((''''''(((((('''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%""""""!!!!!!!!!!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""########################"""######$$$%%%$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""######$$$$$$%%%$$$$$$$$$%%%&&&''')))***+++)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))))))(((&&&%%%%%%""" !!!###%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$###############$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$########################$$$$$$$$$$$$########################!!!!!!!!!"""#########$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%$$$###$$$%%%%%%$$$"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''''''''%%%%%%'''(((((('''%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((''''''''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########"""""""""""""""################################################""""""""""""""""""""""""########################$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$#########""""""""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&%%%###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&'''###"""!!!"""$$$&&&&&&&&&#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$###############$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$###""""""$$$$$$###"""######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&$$$###!!!$$$###############$$$$$$%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!########################"""""""""#########$$$$$$########################!!!!!!!!!"""#########$$$""""""!!!!!! $$$######""""""######$$$###"""!!!"""$$$$$$###!!!$$$###"""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""###%%%((('''&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%%%%%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!""""""###$$$$$$%%%%%%"""""""""############$$$######$$$$$$$$$$$$######$$$###""""""###$$$###"""!!!!!!###$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!#########"""######$$$%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""###############"""""""""############$$$########################""""""##################%%%$$$$$$$$$######""""""######""""""""""""######!!!!!! """###$$$"""!!!######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&(((***+++######"""!!!!!!!!!!!!"""################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$#########%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""" !!!"""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!! !!!!!!!!!!!!""""""################################################################################################ !!!!!!"""""""""""""""#################################$$$$$$%%%%%%&&&$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&'''%%%$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%***(((%%%$$$%%%&&&''''''#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""##################$$$$$$""""""""""""##################$$$$$$$$$$$$######$$$"""!!!"""###$$$###!!!!!!"""###$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$############################################################""""""###$$$$$$$$$######"""""""""######$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%######""""""""""""######"""!!!!!!"""$$$$$$###"""!!!"""###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$)))///555888$$$######"""!!!!!!""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''((((((((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%########################""""""""""""############""""""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""""""""###################################################################################################### !!!!!!"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###'''((('''%%%%%%%%%###"""!!!"""%%%''''''&&&""""""#########$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%&&&'''((((((((('''&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%%%%###"""$$$'''(((&&&###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""##################$$$$$$$$$$$$#########"""!!!"""###$$$###!!!"""######$$$$$$$$$$$$###"""############$$$$$$$$$##############################"""!!!!!!"""############""""""###$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$''''''&&&%%%$$$###"""!!!############""""""""""""################################################!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%############$$$$$$$$$$$$########################&&&%%%%%%%%%$$$######### ######""""""""""""######"""""""""###%%%%%%$$$###"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """&&&***---%%%%%%$$$###""""""######""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""""""""""""""###%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((('''&&&%%%$$$'''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$""""""""""""###$$$%%%&&&########################!!!!!!""""""######$$$$$$$$$%%%%%%$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!""""""############$$$$$$%%%%%%%%%&&&########################""""""""""""""""""""""""######################################################$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$##################%%%$$$########################$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###(((''''''&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""((('''$$$"""###&&&)))+++########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%###!!!!!!###$$$""" """############$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!###$$$###!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""########################$$$$$$$$$#########"""""""""############$$$$$$$$$&&&&&&$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%###########################$$$$$$"""!!!!!!###&&&%%%$$$$$$%%%%%%$$$!!!######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''***)))((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%###"""&&&((()))******(((&&&%%%&&&$$$"""###%%%&&&%%%"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!! !!!!!!"""###%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######%%%###"""###%%%%%%%%%$$$######""""""""""""######!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$'''))))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&))))))))))))))))))))))))$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$&&&$$$"""###$$$%%%###!!!"""############$$$$$$$$$########################$$$$$$%%%%%%$$$######"""$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""!!!!!!"""$$$$$$###!!!###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""########################$$$$$$$$$#########"""""""""############$$$$$$$$$&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&###""""""###$$$%%%###"""""""""#########$$$$$$$$$&&&%%%$$$#########$$$%%%########################$$$%%%&&&'''(((''''''&&&$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&'''''')))(((''''''&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$''''''((((((((('''&&&%%%&&&$$$"""###%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%$$$###"""""""""###%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$""""""""""""""""""""""""#########"""""""""!!!!!!$$$######$$$&&&&&&%%%#########""""""""""""######""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########"""""""""!!!!!!%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$""""""############$$$$$$$$$##############################$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########$$$$$$###!!!###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""########################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$###""""""""""""############$$$$$$%%%%%%&&& """%%%&&&&&&%%%""" !!!!!!!!!"""""""""########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%&&&!!!  ###%%%&&&%%%!!!!!!"""""""""#########$$$$$$#########$$$%%%%%%########################%%%%%%'''((()))*********(((&&&#########$$$$$$#################################$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###!!!!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$############$$$%%%%%%"""##################""" !!!###$$$%%%%%%%%%#################################"""""""""""""""######$$$&&&((((((%%%#########""""""""""""######"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$##################$$$$$$$$$$$$###""""""#########"""""""""""""""$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""#########""""""!!!"""""""""######$$$$$$$$$################################################&&&%%%$$$$$$%%%%%%###!!!"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$##################$$$$$$#########################################################""""""#########$$$$$$$$$#########"""""""""""""""""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&!!! """%%%&&&&&&""""""""""""#########$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))***++++++,,,(((%%%###$$$%%%$$$########################### !!!"""######""""""!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%%'''&&&&&&%%%%%%%%%&&&&&&############$$$$$$%%%%%%""""""############"""""" !!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$'''))))))&&&#########""""""""""""########################$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$######$$$###""""""""""""""""""#########$$$$$$$$$########################!!!""""""#########""""""""""""######$$$$$$%%%%%%################################################&&&%%%$$$%%%%%%%%%###!!!"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$##################$$$################################################""""""#########$$$$$$$$$############""""""!!!!!!""""""###$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$""" """$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''(((***+++...,,,)))'''&&&&&&%%%$$$######################## !!!"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###############$$$%%%&&&'''######$$$$$$%%%%%%%%%%%%""""""############""""""!!!!!!"""############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$''')))(((&&&#########""""""""""""######$$$$$$###""""""######$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''#########$$$######"""!!!###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""###$$$###!!! !!!""""""############$$$$$$$$$########################""""""######$$$$$$###############$$$$$$$$$%%%%%%########################$$$$$$$$$###############%%%$$$$$$$$$%%%%%%$$$"""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$######$$$$$$######"""!!!#########$$$$$$%%%%%%&&&$$$"""  """$$$"""""""""############$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%%%%$$$""""""###$$$###"""###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""###%%%'''((()))...//////,,,(((&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$&&&''''''&&&$$$"""!!!!!!""""""###%%%&&&'''###$$$$$$%%%&&&%%%%%%%%%"""##################"""""""""######$$$#########"""""""""""""""""""""""""""""""""""""""#########!!!!!!"""%%%''''''&&&$$$######""""""""""""######%%%$$$###"""""""""###$$$######$$$%%%%%%%%%%%%$$$"""""""""############$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###"""""""""""""""#########""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%"""#########$$$$$$$$$$$$"""$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""$$$%%%$$$"""!!!"""$$$"""############$$$$$$$$$########################"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######"""###%%%%%%$$$"""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$"""""""""#########$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&$$$######$$$%%%$$$###$$$&&&&&&$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""###""""""###$$$&&&((()))...222555222+++%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!###%%%'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%&&&'''''''''&&&$$$######$$$&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$###############$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######!!!!!!###$$$%%%%%%%%%%%%########################!!!!!!"""""""""#########!!! """%%%&&&%%%$$$######""""""""""""######&&&%%%###"""!!!"""###$$$######$$$%%%%%%%%%%%%$$$""""""""""""###########################$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$###%%%&&&%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$###%%%'''&&&###"""###%%%"""############$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######"""""""""!!!!!!###%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&########################!!!###%%%%%%$$$###"""###$$$###$$$&&&((((((&&&$$$""""""""""""############$$$%%%%%%&&&%%%$$$"""!!!########################$$$#########$$$&&&((()))---444999555,,,%%%%%%)))&&&&&&&&&&&&&&&&&&&&&&&&"""  $$$&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&%%%&&&'''((((((&&&$$$###"""%%%&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$&&&'''%%%%%%$$$$$$######$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ """$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%!!! !!!###%%%%%%$$$######""""""""""""######&&&%%%###"""!!!"""###$$$######$$$%%%%%%%%%%%%$$$""""""""""""############""""""######$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$'''******'''%%%$$$%%%#########$$$$$$%%%%%%%%%########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###!!! &&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!"""$$$%%%$$$###"""!!!"""###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$""""""$$$&&&&&&### """"""""""""""""""""""""(((%%%###""""""###""""""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###""""""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!! """######$$$$$$######"""&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###"""""""""%%%$$$###"""""""""$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############""""""######$$$$$$$$$######"""$$$$$$%%%$$$###"""""""""!!!!!! !!!"""######""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$######""""""""""""###$$$$$$$$$%%%)))+++......---+++******&&&&&&&&&&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""######$$$$$$$$$######$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$############$$$$$$"""!!!  """###$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$'''******'''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$%%%###############$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!!###%%%%%%###!!!########################'''%%%###""""""###"""!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$######""""""""""""###$$$%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""!!!######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$%%%%%%%%%&&&##################$$$$$$$$$$$$#########$$$$$$%%%######""""""""""""######$$$$$$############$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$###"""!!! $$$######$$$$$$$$$###!!!$$$############$$$$$$%%%""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$########################$$$$$$$$$''')))++++++)))&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###""""""###$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&(((+++,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######$$$###""""""""""""###$$$"""!!! $$$$$$$$$############"""############$$$$$$$$$$$$########################&&&$$$###$$$&&&'''&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$&&&(((((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!!!!!"""######"""########################'''%%%###"""######"""!!!""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$############$$$%%%%%%$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""############$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$""""""######$$$$$$%%%%%%&&&&&&%%%%%%###""" $$$"""!!!###%%%&&&$$$!!!%%%%%%$$$#########$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$###############&&&((()))(((&&&###""""""$$$$$$$$$$$$$$$#########$$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&(((***---///'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((($$$&&&'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$######$$$###!!! !!!###$$$'''&&&%%%###""""""""""""$$$$$$$$$############"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$#########"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###!!! !!!"""##############################&&&$$$#########$$$###!!!!!!"""######$$$$$$######$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$%%%""""""#########$$$$$$$$$ """$$$%%%%%%$$$$$$######""""""""""""######$$$$$$############$$$$$$$$$$$$###"""!!! %%%%%%%%%$$$###"""!!! $$$!!! """&&&'''%%%!!!$$$######"""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%$$$###""""""###$$$%%%##################$$$$$$%%%$$$$$$$$$###"""""""""%%%'''((('''%%%$$$###$$$$$$$$$##################$$$##################$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''***,,,---'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$"""  """$$$''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$#########"""""" !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$###"""!!!!!!!!!###$$$########################%%%###"""###$$$$$$###!!!""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$###########################$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""!!!###$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$'''&&&&&&%%%$$$$$$######"""######$$$$$$$$$#########!!!!!!"""%%%&&&%%%"""$$$$$$###"""!!!!!!"""""""""###############$$$$$$%%%$$$""""""""""""$$$%%%######""""""######%%%%%%%%%$$$$$$$$$###"""""""""!!!###%%%%%%$$$$$$%%%'''$$$######""""""###$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$$$$#########"""!!! !!!"""### !!!!!!""""""""""""$$$$$$$$$#########"""""" !!!""""""####################################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###########################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###!!!######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$###""""""""""""###############$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###""""""!!! !!!"""############%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$ !!!"""###$$$%%%%%%&&&!!!"""###$$$$$$%%%$$$$$$"""######$$$$$$$$$######&&&%%%%%%$$$$$$$$$%%%%%%#################################""""""###############"""""""""$$$%%%&&&$$$$$$$$$############### """###"""###%%%'''$$$$$$###""""""$$$%%%&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""$$$%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""""""""!!!!!!"""""""""!!!"""###$$$$$$$$$$$$$$$$$$############""" !!!!!!""""""######"""""""""""""""""""""""""""###$$$$$$######$$$&&&!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%"""!!!"""$$$&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########%%%%%%&&&%%%$$$$$$###############$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%###!!!$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$###"""!!!!!!"""""""""#########$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$##################$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$ !!!###$$$%%%"""######$$$$$$$$$######!!!$$$'''&&&""" """$$$%%%%%%$$$$$$$$$%%%&&&&&&############""""""""""""""""""############""""""###"""!!!!!!"""$$$&&&'''###############$$$$$$$$$!!!"""############&&&'''%%%$$$#########$$$&&&'''"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%######!!!"""$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$###"""""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""########################!!!###%%%$$$###"""$$$&&& !!!!!!########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%""" !!!$$$&&&%%%############$$$$$$%%%%%%&&&#################################$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""%%%((((((%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%###!!!$$$%%%&&&&&&''''''&&&&&&$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###"""###$$$$$$###"""!!! !!!!!!""""""#########$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!###$$$%%%&&&&&&&&&#########$$$$$$#########!!!!!!"""###$$$%%%%%%&&&""""""""""""############"""""""""###$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!! %%%)))'''!!!!!!%%%""""""""""""###$$$%%%%%%#########"""""""""""""""!!!"""###$$$$$$###"""!!!###"""!!!!!!"""$$$&&&'''""""""######$$$$$$$$$%%%%%%&&&'''&&&%%%%%%''')))&&&%%%$$$######%%%'''((("""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######!!!"""$$$&&&&&&$$$"""!!!!!!"""###$$$###"""!!! $$$$$$$$$############"""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$""""""$$$&&&######$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&''''''%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""%%%$$$$$$######$$$$$$%%%"""&&&)))&&&!!! $$$%%%$$$"""!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########""""""""""""##############################""""""###$$$%%%%%%&&&&&&$$$"""!!!"""$$$%%%%%%$$$&&&### """$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###!!! !!!"""########################%%%%%%%%%$$$$$$#############################################"""""""""!!!!!!"""$$$%%%&&&'''''''''########################(((&&&$$$###$$$$$$"""!!!""""""###$$$%%%%%%&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$$$$$$$$$$#########"""##############################""""""!!!!!!  """$$$%%%###!!! &&&%%%%%%$$$#########$$$&&&%%%###$$$%%%%%%$$$"""!!!!!!""""""######$$$$$$$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$##################%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""!!!""""""$$$######""""""######$$$###$$$$$$$$$###"""######$$$######"""""""""""""""###""""""!!!!!!""""""####################################$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""!!!!!! !!!!!!"""########################"""""""""######$$$$$$$$$$$$""" !!!"""###"""!!!&&&$$$!!!!!!###%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###"""!!!""""""###########################%%%%%%%%%$$$$$$$$$#######################################"""!!! ######$$$%%%&&&'''((((((#########$$$$$$$$$%%%%%%'''%%%######$$$$$$###"""#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###"""""""""###$$$%%%%%%############""""""""""""##############################""""""!!!!!!!!!!!! """###$$$###"""!!!%%%$$$######"""""""""###&&&$$$######$$$$$$###"""############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################%%%%%%$$$$$$####################################%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!###""""""""""""""""""###$$$"""!!!"""%%%&&&%%%###"""############""""""!!!#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""""""""!!!!!!"""""""""########################"""""""""""""""""""""###&&&$$$""""""###$$$###"""&&&$$$######$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!########################$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$############$$$########################%%%%%%%%%$$$$$$$$$$$$#################################"""!!! %%%$$$$$$$$$%%%''')))***#########$$$$$$%%%%%%%%%&&&$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""""""""$$$%%%&&&'''$$$$$$$$$############"""###########################""""""""""""!!!!!!!!!!!!!!!!!!"""""""""######$$$###""""""!!!"""""""""%%%###""""""###$$$"""!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!######""""""""""""##################$$$$$$$$$###!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%#######################################"""""""""###!!! """$$$######$$$$$$######$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""&&&%%%$$$###%%%''')))+++$$$$$$#########"""""""""$$$"""!!!"""$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%############$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$########################""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$$$$######"""""""""######$$$###""""""######""" %%%%%%%%%$$$$$$######"""$$$######""""""######$$$###########################"""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$######$$$$$$$$$###%%%'''%%%!!!!!!$$$!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$######""""""""""""############""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%&&&%%%$$$######$$$&&&)))+++%%%%%%$$$"""!!! ###"""!!!!!!###%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$####################################""""""""""""##################!!!!!!!!!"""$$$%%%$$$$$$#########$$$$$$%%%$$$###""""""######""" $$$$$$######"""""""""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$$$$"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! ###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%"""&&&)))&&&  $$$!!!""""""############"""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""""""""!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$%%%%%%!!! !!!###%%%&&&&&& """$$$$$$"""!!!""""""$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$######"""!!!###########################$$$$$$$$$$$$%%%%%%%%%########################!!!!!!"""###%%%&&&''''''$$$#########$$$&&&((()))&&&%%%$$$###!!! ###"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%((('''&&&$$$############"""""""""!!!!!!!!! ########################"""""""""############$$$######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###$$$"""!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%########################"""###$$$$$$$$$$$$###""""""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""######$$$%%%%%%&&&&&&$$$$$$#########$$$%%%%%%$$$$$$############$$$$$$###%%%&&&%%%"""!!!"""$$$"""""""""""""""######$$$###""""""!!!!!!""""""###########################""""""""""""###############$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""!!!!!! !!!!!!"""########################""""""######$$$$$$%%%%%%'''%%%$$$$$$&&&''''''&&& ###%%%%%%###""""""###$$$$$$$$$#########""""""########################!!!!!!"""""""""#########""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$!!!""""""###$$$%%%&&&&&&%%%%%%$$$$$$###"""""""""$$$"""!!!!!!###$$$###############$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$#########"""""""""!!!!!!########################""""""#########$$$$$$$$$######""""""######$$$$$$###############$$$%%%%%%&&&$$$######$$$$$$###""""""###############$$$$$$###$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&########################"""###$$$%%%%%%$$$###""""""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&############$$$%%%&&&&&&######""""""""""""######$$$"""!!!"""$$$%%%$$$######"""!!!!!!!!!"""$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""""""""############################## !!!!!!"""###$$$$$$%%%%%%###!!! !!!!!! !!!$$$''''''$$$######%%%$$$$$$$$$$$$######"""""""""""""""""""""""""""""" !!!!!!"""""""""### !!!"""###$$$%%%%%%######################## """$$$&&&&&&$$$""" #########$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$####################################$$$$$$%%%%%%%%%########################$$$$$$######"""!!!!!!!!! !!!"""###%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###!!!!!!"""######"""""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""!!!""""""###$$$$$$&&&%%%$$$$$$%%%%%%$$$"""#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$########################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$#########""""""!!!!!!########################""""""############""""""########################%%%%%%$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%########################%%%###!!!"""$$$%%%$$$!!!%%%$$$###""""""###$$$%%%###########################"""""""""!!!!!! !!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""!!!"""###%%%%%%$$$######$$$######"""!!! ################################################"""""""""""""""#########!!!###$$$$$$"""!!!""""""$$$$$$#################################$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$########################"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$#########""""""""""""########################""""""############""""""########################"""""""""###$$$$$$%%%%%%""""""######$$$%%%%%%&&&########################!!!"""""""""####################################%%%###""""""$$$%%%$$$"""$$$$$$###""""""###$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%######$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!########################################################################"""$$$%%%%%%###"""###$$$$$$$$$##################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%########################&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############"""""""""########################""""""############""""""########################"""""""""###$$$$$$%%%%%%!!!""""""######$$$$$$$$$########################""""""""""""####################################%%%###"""###$$$%%%$$$###$$$$$$###""""""###$$$$$$########################!!!""""""""""""""""""###!!!###$$$$$$######$$$%%%"""######$$$$$$$$$############################################################$$$$$$$$$$$$##############################$$$############""""""""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######"""""""""$$$&&&&&&$$$###$$$%%%######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################%%%$$$######%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$######"""########################%%%%%%$$$$$$###"""""""""!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######################## !!!"""""""""!!!###$$$$$$######$$$%%%!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###"""""""""""""""""""""!!!###%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&######"""!!!"""###$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$###"""""""""###%%%%%%$$$###$$$%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!########################"""###$$$%%%&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################%%%$$$######%%%%%%%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$$$$##############################%%%%%%$$$$$$###""""""""""""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%$$$$$$$$$%%%#########$$$$$$##########################################$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%!!!"""###$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""######$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""!!! """###$$$"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$###"""""" """###$$$###"""###$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$####################################$$$%%%&&&%%%$$$###$$$&&&"""###$$$$$$$$$$$$###"""########################"""""""""###############!!!###$$$$$$######$$$%%%"""######$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""############$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$######""""""!!!######""""""###$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$####################################%%%'''&&&$$$###%%%&&&"""###$$$$$$$$$$$$###"""########################!!!!!!!!!!!! !!!###$$$$$$######$$$%%%######$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""############""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!###$$$######$$$%%%######$$$$$$%%%&&&&&&'''$$$$$$##########################################%%%$$$###"""###$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$%%%%%%&&&'''###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###########################%%%'''&&&$$$###%%%'''"""###$$$%%%%%%$$$###"""########################%%%%%%$$$$$$######""""""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$###"""!!!######################################################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""######### """$$$%%%%%%$$$%%%'''######$$$%%%%%%&&&''''''###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%'''(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%###"""""""""######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$###"""""""""###%%%%%%$$$#########""""""!!!!!!########################$$$%%%&&&&&&%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###!!! %%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############"""""""""###$$$$$$$$$%%%(((&&&$$$"""""""""$$$%%%%%%%%%%%%$$$$$$#########&&&)))***((("""!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%###"""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""""""""""""""###$$$$$$%%%%%%$$$$$$############%%%%%%$$$###############$$$$$$###############""""""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$##################$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$###"""""""""###$$$%%%############"""""""""!!!########################$$$$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((((((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$""""""%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######&&&)))***((($$$!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""###""""""""""""###$$$$$$$$$############"""""""""$$$$$$###"""""""""######"""""""""""""""#########"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$############""""""######$$$%%%############""""""""""""########################$$$$$$###"""""""""##################$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%((()))(((%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$##################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""######$$$%%%###"""""""""""""""""""""######"""""""""""""""###!!!"""""""""######$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$#########"""""""""""""""########################$$$###"""!!!!!!"""###$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''########################""""""###$$$%%%&&&&&&''' !!!"""###$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###""""""""""""""""""###!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$############$$$#########"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%###############$$$$$$%%%"""""""""""""""""""""######"""""""""""""""######"""######$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$######""""""######$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&########################""""""######$$$%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""######"""""""""!!!!!!!!!""""""###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$############$$$%%%%%%"""""""""############$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$####################################$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###############$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$###############""""""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""######"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%###############$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""###$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&############$$$$$$%%%%%%###############$$$%%%%%%$$$$$$$$$$$$############"""############$$$$$$$$$########################"""############$$$$$$$$$####################################$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########!!!###$$$%%%%%%$$$###!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###!!!"""""""""############"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!###############$$$$$$%%%######$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%############%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!"""###$$$%%%%%%$$$###%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$######""""""!!!!!!"""############$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$%%%$$$######!!!!!!""""""#########$$$"""""""""""""""""""""""""""###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$###############"""""""""!!!#########"""###$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############""""""######$$$$$$$$$%%%(((&&&$$$"""""""""$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########""""""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$##################$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! ''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$&&&'''((((((&&&&&&%%%$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$ !!!&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$######"""################################################$$$###"""""""""###$$$%%% !!!"""###$$$%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&### ###%%%%%%$$$%%%%%%$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################"""!!! %%%%%%%%%$$$$$$$$$#########""""""""""""$$$%%%&&&$$$#########""""""!!!!!!###$$$%%%$$$"""""""""###$$$$$$$$$#########""""""!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###(((''''''&&&$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$############""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$%%%&&&'''(((((((((((((((''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###'''))))))'''###!!!%%%%%%$$$###$$$%%%'''(((%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!%%%'''%%%"""########################%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$#########$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###!!! """$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$##################$$$$$$$$$######"""################################################$$$######"""###$$$%%%&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%'''$$$!!!!!!$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################"""!!!!!!#########$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$############"""""""""!!!###$$$%%%$$$"""!!!"""###$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""!!! #########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''((((((((()))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&((((((&&&$$$"""$$$###"""""""""###$$$%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%$$$###$$$$$$########################$$$$$$$$$$$$############""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&'''%%%#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""!!!!!! """######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&&&&$$$"""###$$$&&&&&&&&&#########$$$%%%&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############""""""""""""!!!!!!"""###$$$%%%&&&''''''&&&%%%###"""!!!!!!!!!############""""""""""""###$$$%%%$$$"""!!!"""###$$$$$$$$$########################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%!!!"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***''''''((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$''')))'''###!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$''''''&&&$$$###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###"""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########"""""""""""""""###!!!""""""###$$$%%%%%%%%%&&&&&&%%%$$$""""""!!!!!!#########""""""""""""""""""$$$$$$###"""!!!"""###########################$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$''''''&&&%%%$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%""""""""""""""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########"""!!!!!!"""###$$$#################################$$$$$$#########""""""""""""""""""######"""###$$$###!!! !!!"""########################$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""""""""######!!!!!!""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""$$$%%%&&&'''&&&%%%%%%###$$$&&&((())))))((('''###!!! """%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$'''''''''&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!""""""###%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########"""!!!"""$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%% !!!###"""!!!!!!"""$$$&&&&&&&&&%%%$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""$$$$$$$$$$$$#########""""""""" !!!"""$$$$$$%%%%%%%%%""""""""""""############"""###$$$###!!! !!!"""###############$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###""""""""""""""""""###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&%%%"""###&&&((())))))((('''""" !!!&&&((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!######""""""###$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$###""""""$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""""""""!!!!!!!!!!!!"""$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&"""$$$$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######"""!!! !!!"""$$$%%%""""""""""""############ !!!###$$$%%%%%%$$$$$$!!!"""""""""############!!!#########!!! !!!"""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""""""""###############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$######""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$######"""""""""######%%%&&&&&&###$$$&&&''''''&&&$$$""""""""""""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$&&&''''''%%%$$$$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((( ###%%%%%%###"""###%%%"""""""""###$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###"""!!! !!!"""$$$&&& !!!"""###$$$%%%%%%!!!"""###$$$%%%$$$$$$###!!!!!!""""""#########$$$!!!######"""!!! !!!"""""""""######$$$$$$$$$$$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%% !!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###""""""###$$$%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&'''&&&&&&%%%###"""!!!!!!"""$$$&&&'''###%%%&&&&&&%%%### """%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$&&&&&&%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### !!!"""$$$$$$######"""&&&$$$###"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###%%%%%%$$$######%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***(((""" """%%%%%%&&&&&&&&&%%%###!!! ########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!!!!"""$$$$$$######$$$&&&""""""""""""""""""""""""""""""""""""""""""""""""########################$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&"""######$$$###"""!!! ######$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!###$$$%%%!!!"""$$$&&&&&&&&&$$$#########""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%'''((((((((('''%%%###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$&&&'''%%%###!!!"""$$$&&&'''&&&$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$%%%%%%%%%$$$###'''%%%$$$###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$###"""!!!"""######"""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***'''### """%%%%%%%%%&&&&&&%%%$$$"""!!!########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$$$$###"""###%%%########################################################################$$$$$$$$$$$$#########"""#########$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$#########$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!! !!!"""###"""###$$$%%%&&&%%%$$$$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$&&&&&&%%%###"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!""""""######$$$$$$$$$###"""!!!"""######"""!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&###!!!"""$$$###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$#########$$$$$$######"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!! !!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$######"""$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""######################## !!!"""###$$$$$$$$$%%%$$$###$$$%%%%%%$$$#######################################$$$$$$$$$$$$$$$&&&'''%%%###"""###$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""!!!!!!######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%% """$$$#########&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######################## !!!"""###$$$$$$$$$%%%$$$###$$$%%%%%%$$$###########################"""""""""######$$$$$$$$$$$$$$$%%%$$$#########$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""!!!"""###########################################################################""""""########################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&&&&###$$$$$$%%%&&&'''(((((('''(((((((((''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%"""$$$&&&%%%######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!""""""######$$$$$$$$$###"""!!!"""######"""!!!###############$$$$$$$$$!!!!!!""""""###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""#########""""""###$$$%%%&&&''''''$$$############$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$###""""""""""""###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&###$$$$$$%%%&&&'''(((((('''((())))))''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''***+++((($$$"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$###"""!!!"""######"""!!!""""""#########$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$###""""""###$$$%%%$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$$$$###"""###%%%########################################################################"""""""""######$$$$$$$$$"""#########$$$$$$%%%%%%"""!!! !!!###$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""##################"""$$$$$$%%%&&&%%%$$$###"""$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%&&&((($$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((---//////+++%%%!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$###"""!!!"""$$$%%%%%%$$$&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!###$$$%%%&&&&&&&&&!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%$$$#########$$$&&&'''######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''&&&$$$"""!!!######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%###"""""""""###%%%'''(((#########$$$$$$%%%%%%%%%$$$&&&(((******(((&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&''')))(((((('''%%%$$$#########%%%'''&&&$$$###$$$'''"""$$$&&&(((((((((&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((########################%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$!!!!!!&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$ !!!###$$$%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%$$$###""""""$$$#########""""""!!!!!!$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%###"""""""""###$$$%%%%%%########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''***...000---%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&******)))(((&&&%%%$$$$$$)))))))))(((((('''''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%######"""""""""!!!!!!###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%$$$###############""""""!!!!!!!!!$$$$$$$$$######"""""""""########################################################################%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""""""""###%%%&&&&&&%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&''')))***)))%%%"""&&&'''((('''&&&&&&'''((('''''''''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%''''''&&&&&&''''''((()))(((((((((((()))))))))***(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%&&&&&&'''########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&%%%$$$###"""!!!######$$$%%%&&&&&&&&&%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########&&&%%%###!!!!!! !!!!!!""""""""""""""""""""""""################################################&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&%%%$$$###""""""""""""%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((('''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%&&&%%%$$$&&&'''((('''&&&&&&'''((('''''''''((())))))******''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((((((((()))))))))&&&&&&%%%%%%&&&''''''(((((((((((('''&&&%%%$$$###''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!"""$$$%%%&&&&&&&&&%%%$$$############$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$###""""""###$$$$$$!!!"""###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###!!! !!!"""########################################################################%%%$$$###############$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""#########$$$%%%&&&''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%########################''''''(((((((((''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$%%%&&&&&&&&&'''((('''&&&&&&&&&(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++)))))))))))))))(((((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))''''''&&&&&&&&&''''''((()))))))))(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$''''''&&&%%%%%%'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$### !!!###%%%&&&&&&%%%%%%"""""""""""""""###$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%(((&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""!!!""""""###$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%&&&%%%$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$$$$%%%%%%########################&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))))))))************************************++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,+++***)))(((((((((***++++++,,,,,,++++++***))))))))))))))))))((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$((('''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""""""""###""""""###$$$$$$%%%&&&&&&$$$$$$############$$$$$$"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$""""""!!!!!!""""""###$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################!!!"""###$$$%%%&&&&&&&&&!!!!!!!!!!!!""""""""""""&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!###$$$&&&'''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&)))***)))'''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------------...---,,,+++***)))))))))******+++++++++++++++***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$###############$$$$$$######""""""######$$$%%%"""######$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$#########$$$$$$#########"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""##################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&))))))((('''''')))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))*********+++++++++))))))***+++,,,---......//////000000000111111111///////////////000111111111222222222222333333333222222111000000000000000.../////////...---,,,+++.........---------,,,,,,------------------------************************(((((())))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%$$$###"""""""""###$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$###"""!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!%%%$$$$$$$$$$$$%%%''''''########################$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$###%%%&&&''''''&&&%%%###"""$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%%%%(((***&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''((((((((())))))******++++++,,,,,,,,,---------+++,,,---///111333444555555555555666666777777777:::999999999999:::;;;;;;======>>>>>>>>>?????????<<<<<<<<<<<<<<<======>>>::::::999888777555444333111111000000/////////...000000000000000000000000++++++++++++++++++,,,,,,&&&&&&''''''(((((()))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''########################%%%%%%''''''''''''%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$%%%$$$#########%%%((()))%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$##############################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###$$$&&&((('''&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""##############################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&'''&&&&&&''''''((()))***%%%%%%%%%&&&&&&&&&''''''+++***)))(((((((((((((((***'''%%%&&&((()))(((&&&((((((((('''''''''&&&&&&***)))))))))***,,,...///------...000111222333444222444666888888:::<<<>>>AAAAAABBBBBBCCCCCCCCCDDDFFFEEEEEEDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHGGGFFFDDDBBB@@@>>>>>>>>>>>>>>>>>>===<<<::::::777888999777666444555666000000///...---,,,+++***)))***++++++,,,++++++++++++,,,,,,,,,+++)))'''&&&(((((())))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&((()))%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################&&&$$$###""""""###$$$&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###%%%'''((('''%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&'''((()))&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&)))'''$$$$$$'''((('''&&&((((((((()))))))))******------------///111333444333444555777999;;;<<<======???AAACCCCCCEEEGGGIIIKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMNNNOOOQQQRRRQQQQQQRRRRRRRRRRRRSSSSSSOOOOOONNNMMMMMMMMMMMMMMMRRRRRRQQQOOONNNLLLKKKJJJGGGGGGGGGFFFEEEDDDCCCBBBAAAAAABBB@@@>>><<<<<<===999888777555222000...---,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$%%%%%%%%%'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################&&&%%%$$$######$$$%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((''''''((((((((()))))))))(((''''''&&&&&&&&&&&&'''+++(((%%%%%%&&&((())))))((()))***,,,---///000111333333444555777:::<<<===>>>???@@@BBBDDDEEEFFFGGGGGGIIILLLMMMNNNOOORRRTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWYYYZZZZZZZZZZZZZZZ[[[ZZZZZZZZZYYYTTTSSSQQQPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTSSSRRRRRRQQQQQQPPPPPPOOOMMMLLLKKKLLLMMMMMMKKKIIIGGGGGGHHHGGGEEECCC@@@<<<888555333333111000...---,,,------,,,,,,+++++++++++++++,,,'''((((((((())))))))))))''''''''''''''''''''''''************************((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''((('''%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))''''''((((((((()))))))))))))))((((((((())))))***,,,***((('''(((***,,,...,,,---///111444777999:::<<<===>>>@@@BBBDDDFFFGGGIIIIIIIIIJJJJJJKKKKKKLLLJJJLLLNNNPPPPPPRRRTTTVVVXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[[[[\\\\\\]]]^^^^^^]]]]]]]]]\\\[[[YYYWWWVVVRRRQQQNNNMMMMMMNNNPPPRRRQQQRRRSSSTTTUUUTTTTTTSSSUUUUUUUUUTTTSSSQQQPPPOOOPPPQQQRRRQQQPPPOOOPPPQQQRRRQQQOOOLLLIIIEEEBBB@@@===;;;777444222222222333111000...,,,,,,,,,,,,---+++************+++++++++''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&'''''''''((((((((())))))))))))******+++,,,+++++++++++++++---000222333444666:::===@@@CCCDDDFFFGGGHHHJJJKKKMMMMMMNNNOOONNNMMMLLLKKKJJJIIIHHHFFFHHHKKKLLLMMMNNNQQQSSSWWWWWWXXXYYYZZZ[[[\\\\\\[[[\\\]]]]]]^^^_________]]]\\\[[[ZZZVVVSSSOOOMMMKKKIIIGGGEEEEEEGGGJJJKKKPPPQQQSSSUUUVVVWWWVVVVVVSSSSSSSSSRRRPPPNNNMMMLLLLLLNNNPPPQQQQQQRRRTTTVVVWWWWWWWWWVVVUUURRROOONNNHHHFFFBBB???<<<;;;;;;;;;999777444222000/////////------,,,+++******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$%%%%%%$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''')))******&&&&&&'''''''''((((((((((((((((((((()))***,,,,,,+++---///000111333666888===>>>@@@CCCGGGJJJLLLMMMNNNOOOPPPPPPQQQQQQPPPPPPNNNMMMKKKIIIFFFDDDBBBAAAAAACCCFFFGGGHHHIIIKKKNNNQQQRRRSSSUUUWWWYYYZZZ[[[ZZZ[[[\\\]]]^^^^^^^^^^^^ZZZZZZYYYWWWSSSNNNJJJGGGDDDCCCAAA@@@AAABBBDDDEEELLLNNNQQQSSSUUUUUUUUUTTTOOOOOONNNMMMKKKIIIHHHGGGFFFHHHKKKMMMNNNPPPSSSUUUVVVWWWYYY[[[[[[[[[YYYXXXRRRPPPMMMJJJGGGFFFEEEDDDAAA@@@>>>;;;888666555444111///---+++************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((()))((('''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%######%%%'''&&&%%%$$$######%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&'''((())))))''''''((((((((())))))))))))))))))***+++,,,...///000333888;;;<<<>>>@@@CCCFFFHHHJJJLLLOOORRRTTTUUUSSSSSSSSSSSSRRRPPPOOONNNHHHGGGEEECCCAAA>>><<<<<<;;;>>>@@@AAABBBCCCFFFHHHIIIJJJLLLNNNQQQTTTVVVWWWVVVWWWXXXYYYZZZZZZZZZYYYUUUUUUUUUSSSPPPLLLGGGEEEAAAAAAAAAAAAAAABBBCCCCCCHHHKKKNNNQQQSSSSSSRRRQQQLLLLLLKKKJJJHHHFFFDDDCCCCCCEEEGGGIIIJJJLLLOOOQQQSSSUUUXXX[[[]]]]]]]]]\\\YYYXXXVVVSSSQQQNNNLLLKKKHHHHHHGGGEEEBBB@@@>>>===777555222///---,,,,,,,,,************************((((((((((((((((((((((((%%%&&&(((*********)))(((''''''''''''''''''''''''%%%&&&'''((())))))((('''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$&&&''''''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$""""""###$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%########################"""######$$$$$$######"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""""""%%%(((&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''(((((())))))))))))************++++++,,,---...000111222666;;;AAAEEEFFFHHHJJJMMMMMMMMMOOOQQQTTTVVVXXXYYYTTTTTTTTTSSSQQQOOOMMMKKKCCCCCCAAA???===;;;:::999777999<<<===>>>???AAACCCAAABBBEEEHHHKKKNNNQQQRRRQQQRRRTTTUUUVVVVVVUUUUUUPPPQQQQQQPPPNNNJJJFFFDDDBBBBBBCCCCCCDDDDDDDDDDDDJJJLLLPPPSSSUUUUUUTTTSSSKKKKKKJJJIIIGGGEEECCCBBBBBBDDDFFFHHHHHHIIILLLNNNPPPSSSVVVZZZ]]]]]]]]]\\\\\\[[[ZZZXXXVVVSSSPPPOOOLLLLLLLLLLLLJJJHHHEEEDDD>>><<<888444222000000000++++++++++++++++++++++++))))))))))))))))))))))))%%%''')))+++,,,+++******((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''' !!!"""######$$$""""""""""""""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))(((&&&%%%$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$!!!""""""""""""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$"""!!!$$$%%%'''&&&%%%$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&)))%%%%%%&&&&&&'''(((((((((***+++,,,+++******,,,...444333222111333777<<>>:::666444333222000///............,,,+++)))((((((((()))******++++++,,,+++***((('''&&&'''((())))))'''%%%$$$$$$%%%%%%$$$###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$############$$$$$$""""""""""""""""""""""""&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###!!!"""$$$&&&%%%%%%%%%&&&''''''((((((***+++---------...111333;;;:::::::::<<<@@@CCCEEEJJJKKKNNNQQQSSSTTTTTTTTTRRRSSSTTTUUUTTTSSSQQQPPPQQQPPPOOOMMMKKKIIIGGGFFFCCCAAA>>><<<:::999999:::;;;;;;;;;<<<>>>@@@CCCDDDEEEEEEEEEGGGJJJMMMOOOQQQRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSQQQPPPOOOLLLMMMMMMNNNOOOPPPQQQQQQVVVUUUUUUTTTTTTTTTSSSSSSTTTRRRPPPOOOOOOOOONNNMMMKKKKKKKKKKKKMMMOOOQQQRRRVVVVVVVVVVVVWWWYYY[[[\\\ZZZZZZZZZYYYWWWUUURRRQQQRRRRRRQQQPPPPPPOOONNNNNNOOOLLLIIIGGGFFFDDDAAA???:::999888666444222111000---,,,+++***))))))******)))******+++***)))((('''&&&''')))******((('''&&&'''(((((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###"""###$$$&&&&&&'''(((((()))******+++---000222333555888;;;BBBBBBCCCDDDFFFIIIKKKLLLMMMOOORRRTTTUUUTTTRRRQQQSSSSSSSSSRRRPPPNNNKKKJJJJJJIIIHHHFFFCCCAAA@@@???@@@???===;;;;;;;;;;;;<<<>>>>>>???AAADDDFFFIIIJJJJJJJJJKKKMMMOOOQQQRRRSSSVVVVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVVVVQQQQQQRRRRRRSSSUUUVVVWWWYYYXXXWWWUUUTTTSSSSSSSSSRRRQQQPPPPPPRRRTTTTTTSSSPPPOOOOOOOOOPPPRRRUUUVVVZZZZZZZZZZZZ[[[\\\]]]]]][[[ZZZYYYXXXUUUSSSQQQOOOQQQQQQQQQPPPPPPOOOOOOOOOQQQOOONNNMMMMMMMMMKKKIIICCCBBBBBB@@@>>>;;;888666111000...---++++++*********++++++++++++******)))'''((()))******)))(((''')))***+++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$###!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&((()))***+++,,,---.........111555999;;;>>>AAADDDFFFGGGIIIKKKLLLMMMNNNNNNNNNPPPRRRTTTSSSQQQNNNLLLPPPPPPOOONNNLLLIIIGGGEEEBBBAAA@@@???>>><<<;;;;;;???>>>>>>======>>>???@@@BBBCCCEEEGGGJJJMMMOOOPPPRRRSSSTTTUUUUUUUUUTTTTTTYYYZZZZZZ[[[ZZZZZZYYYXXXVVVWWWWWWXXXXXXWWWWWWVVVRRRRRRRRRSSSTTTVVVXXXYYYZZZYYYWWWUUUTTTTTTTTTTTTSSSRRRQQQSSSUUUWWWWWWWWWUUUTTTSSSSSSTTTVVVYYY[[[]]]]]]^^^^^^___```aaabbb]]]\\\[[[YYYVVVSSSQQQPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPOOONNNNNNOOOOOONNNLLLIIIIIIJJJIIIGGGDDDAAA???999777555222///,,,******---------------,,,,,,+++''''''((()))***))))))((((((***++++++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&$$$###$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###################################################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###!!! """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%&&&%%%'''))))))((('''(((((()))***+++---///111222333555888===AAADDDFFFJJJLLLKKKLLLNNNOOOPPPPPPPPPPPPPPPQQQSSSSSSRRRPPPMMMKKKHHHHHHGGGFFFEEEDDDBBBBBB<<<<<<<<<<<<<<<=========AAAAAAAAABBBCCCDDDEEEFFFHHHIIIKKKMMMPPPRRRSSSTTTXXXXXXXXXWWWVVVTTTSSSRRRYYYYYYYYYYYYWWWUUUSSSQQQSSSTTTUUUUUUVVVUUUUUUUUUSSSSSSRRRSSSTTTVVVYYYZZZ[[[ZZZXXXWWWWWWWWWXXXYYY\\\ZZZYYYYYY[[[\\\\\\[[[[[[YYYXXXWWWXXXZZZ]]]```___```aaaccceeefffggghhh___^^^[[[YYYVVVTTTRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRQQQOOONNNNNNOOOOOOMMMLLLLLLMMMNNNOOONNNMMMJJJIIICCCAAA>>>:::666111...,,,///......---,,,,,,,,,+++((((((((()))))))))((((((&&&(((******(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''---,,,***(((&&&%%%$$$$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$### !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%'''''''''((()))+++***+++...000333666888999>>>BBBFFFJJJLLLMMMPPPQQQQQQRRRRRRSSSRRRRRRQQQQQQLLLMMMMMMMMMLLLKKKIIIHHHCCCCCCBBBBBBBBBAAAAAAAAA>>>??????@@@AAABBBBBBCCCFFFFFFGGGIIIJJJKKKLLLLLLOOOPPPQQQSSSTTTUUUUUUUUUVVVVVVUUUTTTRRRQQQPPPPPPUUUVVVVVVVVVTTTQQQNNNLLLRRRSSSTTTVVVWWWXXXXXXXXXXXXWWWWWWWWWXXX[[[^^^```aaa```^^^]]]]]]^^^___```aaa___]]]]]]^^^___^^^]]]\\\ZZZXXXWWWXXXZZZ^^^```bbbccceeegggjjjkkkllllll```___]]]ZZZXXXVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRPPPPPPQQQQQQPPPOOONNNOOOQQQRRRSSSSSSRRRRRRMMMLLLIIIEEE@@@:::666444222111000...---,,,,,,,,,*********)))))))))))))))&&&((())))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''...---+++(((&&&%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''((((((***---000000222444888<<<@@@BBBDDDGGGKKKOOOQQQRRRRRRSSSTTTUUUTTTTTTRRRQQQPPPPPPOOOIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJLLLLLLNNNOOOQQQRRRRRRSSSUUUUUUVVVWWWWWWWWWVVVUUUSSSRRRQQQPPPPPPPPPQQQRRRUUUVVVWWWXXXWWWTTTQQQPPPSSSUUUWWW[[[^^^```bbbcccaaa`````````bbbeeehhhjjjmmmkkkhhhfffeeefffggghhhfffdddbbbaaabbbcccbbbaaaaaa___\\\ZZZ[[[^^^aaadddfffgggiiikkkmmmnnnnnnnnneeedddaaa___]]]\\\\\\\\\XXXXXXWWWVVVUUUUUUTTTTTTUUUSSSSSSSSSUUUVVVUUUTTTSSSSSSTTTUUUUUUVVVWWWWWWUUUTTTRRROOOKKKGGGCCC@@@;;;999777444222111000000///...---,,,+++*********+++++++++)))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!""""""""""""##################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''',,,***(((&&&$$$$$$$$$$$$!!!###%%%&&&%%%%%%&&&'''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!###&&&((()))'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))(((%%%$$$""""""###$$$%%%%%%&&&&&&'''''''''((()))******+++((())))))******---222555777999<<<@@@EEEIIILLLNNNMMMPPPTTTUUUUUUUUUUUUVVVUUUTTTRRRPPPNNNMMMMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLNNNMMMLLLLLLKKKLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPRRRTTTUUUVVVVVVVVVXXXXXXYYYYYYYYYWWWVVVUUUQQQPPPOOOOOOPPPRRRTTTVVVWWWYYY[[[\\\\\\[[[XXXWWWUUUWWW[[[```eeeiiikkkmmmiiihhhhhhhhhjjjmmmpppsssvvvtttpppmmmkkkkkklllmmmmmmkkkiiiiiijjjkkkjjjiiikkkiiifffdddeeehhhkkknnniiikkklllnnnnnnnnnnnnmmmkkkiiigggeeeccccccccccccZZZZZZYYYXXXVVVUUUTTTTTTTTTSSSSSSTTTWWWXXXXXXWWWWWWVVVVVVVVVWWWXXXYYYZZZYYYYYYXXXVVVSSSOOOLLLJJJCCCAAA>>>;;;999777666666222111000...,,,,,,++++++//////---***'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%%%%%%%$$$$$$###"""""""""""""""###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%''''''&&&%%%$$$$$$$$$%%%"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&(((((((((&&&$$$###########################&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$###$$$'''(((&&&###$$$%%%&&&'''((())))))***+++,,,...000444777:::<<>><<<;;;888888777555333000...---))))))))))))***+++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###%%%(((***((('''''''''(((((()))***+++,,,...000222555999===@@@AAAFFFGGGJJJMMMOOOPPPPPPOOOQQQTTTVVVVVVUUUTTTUUUUUUVVVUUUSSSRRRQQQPPPQQQQQQRRRPPPPPPPPPRRRSSSSSSRRRVVVTTTSSSSSSUUUVVVUUUUUUQQQQQQRRRRRRQQQOOONNNMMMMMMOOOQQQQQQQQQRRRTTTVVVVVVXXXXXXWWWVVVUUUUUUWWWXXXXXXXXXZZZ^^^bbbgggjjjnnnoooqqqrrrsssqqqmmmkkkmmmooossswww{{{~~~|||{{{~~~wwwmmmaaa[[[ZZZYYYVVVRRRSSSTTTUUUVVVWWWWWWVVVVVVYYYZZZ\\\\\\\\\\\\]]]___[[[[[[ZZZZZZZZZYYYYYYYYYWWWVVVTTTQQQNNNLLLJJJJJJEEEDDDBBB@@@<<<999666444111000...,,,+++*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%###$$$$$$%%%&&&&&&''''''&&&%%%###"""###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$ !!!"""###$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&)))++++++******))))))***,,,...000222444666888<<<@@@DDDGGGHHHIIIJJJMMMPPPRRRSSSTTTTTTSSSTTTVVVUUUTTTTTTUUUWWWYYYXXXVVVUUUSSSSSSRRRRRRTTTSSSRRRSSSUUUVVVVVVUUUUUUSSSQQQQQQRRRSSSSSSSSSSSSSSSSSSRRRPPPOOOMMMLLLKKKMMMQQQSSSTTTTTTVVVWWWZZZ\\\]]]^^^]]]^^^```aaaeeeeeegggjjjooouuuzzz~~~~~~pppeee```]]]YYYVVVTTTUUUUUUVVVWWWWWWXXXXXXWWWXXXZZZ[[[ZZZZZZ[[[\\\[[[[[[[[[\\\\\\\\\]]]]]]\\\[[[YYYWWWVVVUUUUUUTTTSSSRRROOOLLLGGGCCC???===999777444000...,,,++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$### """$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''')))***++++++******+++---///333777999<<<===@@@CCCFFFHHHJJJKKKHHHJJJLLLOOOQQQSSSTTTTTTUUUVVVWWWVVVUUUUUUWWWYYYZZZYYYXXXWWWWWWVVVVVVUUUVVVTTTRRRRRRTTTUUUUUUTTTSSSQQQOOONNNOOOQQQQQQQQQUUUUUUTTTSSSSSSRRRQQQPPPOOORRRWWWZZZ[[[\\\]]]^^^bbbeeeiiikkknnnppptttwwwvvvvvvxxxzzzvvvnnnhhhccc___YYYYYYXXXYYYYYY[[[\\\\\\ZZZ[[[]]]]]][[[ZZZZZZZZZ]]]]]]^^^^^^______``````\\\\\\[[[ZZZZZZZZZ[[[[[[[[[ZZZXXXUUUQQQMMMIIIGGG@@@>>>;;;777333111000///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%$$$$$$$$$#########""" ###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$ """$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((()))***++++++,,,...111555999===@@@BBBDDDEEEHHHIIIJJJKKKKKKIIIJJJLLLNNNPPPRRRSSSTTTWWWXXXXXXWWWVVVWWWYYYZZZXXXXXXXXXYYYYYYYYYYYYYYYXXXUUUSSSRRRTTTUUUUUUUUUUUUTTTRRRSSSUUUWWWWWWWWWUUUUUUUUUVVVVVVWWWWWWXXXVVVZZZ```fffiiikkknnnpppuuuxxx|||zzzrrrmmmcccbbbaaa``````bbbccceeeggghhhjjjiiifffcccaaaaaa``````````````````````````````______``````aaabbb___^^^]]][[[YYYVVVTTTSSSLLLJJJFFFAAA<<<777333222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$######"""!!!!!! $$$''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***))))))***---//////111444888<<<@@@CCCDDDFFFGGGIIIKKKLLLLLLKKKJJJLLLMMMNNNOOOQQQSSSTTTUUUVVVWWWYYYXXXWWWWWWXXXZZZVVVWWWXXXYYYZZZZZZZZZZZZYYYVVVTTTTTTVVVXXXZZZZZZWWWVVVWWWYYY]]]_________YYYZZZZZZ[[[]]]___aaabbb```eeelllsssyyy~~~~~~rrrqqqnnnllllllmmmoooqqqtttuuuwwwvvvsssooommmllliiihhhgggeeecccbbbaaa```aaaaaa`````````aaabbbbbb```aaaaaa``````___^^^]]]YYYWWWSSSNNNGGG@@@:::666%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((***++++++,,,...222666777999===AAACCCEEEFFFFFFGGGIIIKKKMMMNNNNNNMMMLLLNNNNNNOOOOOOPPPRRRSSSTTTSSSVVVXXXXXXWWWVVVVVVWWWVVVWWWXXXYYYYYYYYYXXXXXXUUUTTTRRRTTTXXX\\\___```[[[\\\___ccchhhkkkkkkjjjeeeeeeeeefffhhhkkkmmmnnnooosssyyy}}}zzzxxxzzz|||~~~}}}|||xxxvvvtttpppmmmiiigggeee```______^^^^^^^^^^^^^^^```aaabbbbbbbbbbbbbbbaaa^^^^^^]]]ZZZTTTMMMFFFBBB%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''(((''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$%%%&&&&&&########################$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))'''))),,,---...222888<<<>>>@@@CCCGGGHHHHHHGGGFFFGGGIIIKKKNNNPPPPPPOOOOOONNNMMMMMMNNNNNNOOOPPPQQQQQQTTTWWWXXXWWWUUUUUUUUUWWWXXXYYYYYYYYYWWWVVVUUUQQQOOOOOORRRXXX^^^bbbdddcccfffjjjpppvvvyyyyyywwwpppppppppqqqrrruuuwwwxxx}}}{{{vvvrrrnnnlllbbbbbbaaa```_______________``````aaaaaaaaaaaa```]]]___aaaaaa^^^YYYRRROOO((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%"""###%%%'''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$#########"""""""""############$$$$$$$$$########################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&)))))))))'''&&&'''***,,,***---111555888;;;???AAAHHHIIIJJJJJJJJJJJJJJJJJJIIIJJJLLLNNNNNNNNNMMMMMMPPPPPPPPPPPPPPPQQQRRRSSSVVVWWWWWWWWWWWWVVVUUUTTTWWWVVVTTTTTTVVVWWWVVVVVVSSSQQQQQQTTT[[[ccciiimmmooosssxxx~~~xxxnnnkkkhhheeebbb```]]][[[^^^^^^]]]___```aaa```^^^[[[\\\^^^aaabbbaaa]]]ZZZ((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%$$$######$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$############""""""""""""""""""###$$$$$$$$$#########""""""############$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&&&&''''''*********((('''(((+++---000333888;;;>>>AAADDDGGGIIIJJJJJJKKKKKKKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQSSSSSSRRRRRRRRRSSSSSSRRRQQQQQQSSSSSSRRRSSSUUUVVVWWWWWWUUUTTTUUUYYY```hhhnnnqqqvvvzzz|||yyyuuurrroookkkddd___^^^]]]]]]^^^```aaa___^^^YYYYYY[[[___aaaaaa^^^\\\''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$###"""'''(((((()))((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$""""""###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''(((((()))***+++++++++***+++...111777:::>>>AAACCCFFFIIIKKKJJJKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRNNNNNNNNNNNNNNNNNNMMMLLLNNNOOOQQQSSSVVVZZZ]]]^^^ZZZ[[[^^^ccckkkrrrvvvxxx}}}|||qqqhhhbbbaaaaaaaaabbbaaa___]]]XXXXXXZZZ]]]```aaa```^^^'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$((()))***++++++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&&&&''''''((()))***)))+++,,,...///111444777;;;>>>AAADDDEEEGGGIIIKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLMMMNNNPPPQQQQQQPPPOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLKKKJJJIIIIIIIIILLLQQQVVV\\\bbbhhhkkkgggiiimmmssszzzwwwooommmllljjjiiifffaaa^^^[[[ZZZZZZ\\\___aaaaaa```&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%%%%&&&((()))******))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""#######################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%&&&''')))++++++)))+++///222444777;;;>>>???AAADDDFFFGGGHHHIIIKKKKKKLLLMMMNNNOOOOOOOOOOOONNNNNNMMMMMMMMMOOOQQQRRRSSSRRRQQQOOOMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFKKKSSS[[[dddmmmvvv|||{{{|||~~~|||yyyvvvqqqkkkfffaaa___]]]\\\^^^_________&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%!!!"""$$$&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&''')))+++---...,,,///333666999<<<@@@CCCCCCEEEHHHIIIIIIIIIKKKLLLKKKKKKMMMNNNOOOOOOPPPPPPNNNNNNNNNNNNOOOPPPQQQQQQSSSRRRPPPNNNLLLKKKJJJJJJHHHIIIJJJLLLMMMMMMMMMMMMMMMSSS^^^gggqqq{{{||||||||||||~~~|||xxxnnnjjjeeeaaa``````______%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))+++...000111222555999;;;===???AAACCCEEEGGGIIIJJJIIIIIIJJJKKKJJJKKKLLLNNNOOOOOOOOOPPPMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPOOOMMMLLLLLLKKKKKKJJJLLLOOOSSSVVVYYY[[[\\\^^^fffpppzzz|||tttmmmiiifffeeeddd%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&''')))***'''((()))))))))(((&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''"""###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$#########""""""%%%$$$""""""""""""$$$%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))+++...000333444777:::===>>>>>>???AAABBBEEEFFFHHHIIIHHHGGGHHHIIIJJJJJJLLLMMMNNNOOOOOOOOOMMMNNNPPPQQQRRRQQQQQQPPPNNNNNNMMMMMMMMMMMMMMMNNNNNNQQQUUU[[[aaaeeeiiikkknnnvvvxxxrrrooolllkkk&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%$$$###"""'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&%%%&&&'''))))))***,,,000555999<<<===>>>???@@@BBBCCCDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHFFFEEEFFFJJJOOORRRQQQPPPRRRRRRRRRPPPNNNMMMOOOQQQNNNOOOMMMJJJLLLTTT[[[\\\___aaadddiiiooovvv{{{~~~}}}||||||yyywww$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&((())),,,,,,...111555999===???@@@@@@AAABBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDEEEIIINNNRRRRRRQQQOOOOOOOOOMMMKKKKKKLLLNNNKKKOOOQQQRRRWWW```gggiiiqqqrrrtttyyy}}}wwwuuuvvvxxx{{{}}}}}}zzzzzz$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$((((((((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''***,,,000111555888<<>>AAACCCDDDDDDEEEEEEDDDCCCBBBAAA@@@???>>>===<<<<<<===???AAACCCCCCCCCDDDEEEGGGIIIJJJKKKGGGHHHJJJKKKKKKKKKNNNPPPVVVaaaoooyyy}}}xxxvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwvvvtttrrrppppppssswww|||~~~||||||~~~~~~|||{{{{{{{{{|||{{{zzzzzz|||~~~xxxwwwsssnnnhhhdddccccccfffgggiiijjjlllooosssvvvvvvzzz~~~}}}zzzvvvsssqqqpppzzz&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((())))))))),,,000333777999===AAACCCDDDDDDDDDEEEDDDCCCAAA???===<<<;;;:::::::::<<<>>>AAACCCEEECCCCCCBBBBBBAAABBBCCCDDDBBBEEEIIILLLNNNPPPSSSVVVcccqqq}}}zzzxxxvvvuuussspppllljjjkkklllmmmmmmmmmmmmnnnnnnnnnmmmnnnnnnpppooooooppptttzzz}}}|||{{{{{{{{{zzzxxxxxxyyy|||}}}~~~}}}|||{{{xxxvvvpppiiibbb]]]\\\]]]]]]___```aaabbbeeeiiilllmmmppptttwwwxxxzzz|||}}}~~~{{{wwwtttrrrvvv$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$####################################$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''###$$$$$$%%%&&&&&&''''''$$$%%%&&&''''''(((''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''')))+++---...111555888:::<<>>>>>???AAABBBBBBBBBBBBAAACCCBBBAAA???<<<:::888777777999<<<>>>@@@AAAAAA@@@===>>>>>>===;;;;;;???BBBEEEJJJRRRZZZaaahhhnnnqqq{{{}}}zzzwwwuuutttkkkkkkllllllkkkkkkjjjjjjgggggggggjjjmmmnnnnnnmmmmmmppptttvvvvvvvvvxxxyyy~~~~~~~~~~~~~~~~~~zzztttmmmfffcccbbb___aaabbbaaa___^^^^^^___^^^___```ccceeeeeeeeedddgggiiinnnrrrvvvxxxyyyyyy}}}|||rrrxxx&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((***+++&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''***+++)))'''%%%%%%&&&&&&''''''&&&&&&%%%)))))))))(((''''''&&&&&&###$$$&&&((())))))((('''%%%%%%%%%$$$$$$#########%%%%%%&&&&&&'''((()))))))))---222666999<<<@@@BBBAAAAAABBBBBBBBBBBBAAAAAADDDCCCAAA???<<<:::888777888:::===???@@@???===<<<;;;<<<===<<<;;;<<<@@@DDDLLLQQQ[[[dddlllttt{{{~~~~~~|||{{{{{{vvvvvvtttrrrpppooonnnmmmdddeeefffggghhhhhhhhhhhhkkkkkkmmmqqquuuwwwvvvuuuqqquuu{{{}}}~~~~~~xxxqqqllliiifffhhhiiihhheeebbbaaaaaa[[[[[[\\\]]]______^^^\\\\\\^^^cccggglllnnnooopppvvvxxxzzz~~~xxx{{{$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((&&&$$$$$$&&&&&&$$$"""$$$$$$&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&(((***+++***)))$$$$$$%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%% !!!!!!!!! %%%&&&'''''''''))),,,...111444777:::===>>>>>>>>>BBBAAA@@@@@@@@@AAABBBCCCAAA@@@???>>>===<<<;;;;;;;;;;;;<<>>@@@AAA@@@@@@DDDJJJPPPVVVaaalllssszzz~~~}}}~~~yyytttpppnnnmmmmmmmmmllllllkkkjjjjjjjjjgggiiilllnnnooooooqqqsssuuuwwwyyy~~~~~~yyyssssssrrrqqqqqqppplllgggcccdddaaa]]][[[[[[\\\\\\[[[[[[\\\^^^```aaabbbcccccchhhlllqqqtttvvvyyy~~~~~~$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))'''%%%%%%''''''&&&$$$$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''$$$$$$%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$###&&&'''((()))***+++///111555777:::===???@@@@@@@@@CCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@???>>>======<<<;;;;;;<<<===???@@@@@@??????BBBFFFHHHKKKQQQYYY```kkkuuu~~~|||yyyuuupppllliiihhhhhhjjjjjjlllmmmnnnoooooonnnmmmooosssuuuwwwxxx{{{}}}|||||||||}}}|||yyytttpppppplllhhhdddbbb___]]][[[XXXXXXYYYZZZZZZZZZZZZZZZ\\\```dddgggiiikkkooosssxxxyyy{{{~~~$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&)))(((&&&'''(((((('''&&&%%%&&&'''((('''&&&$$$"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$$$$$$$%%%&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%"""$$$''')))***(((&&&$$$&&&''''''(((((((((((('''&&&(((***,,,...000444777999;;;>>>AAACCCCCCCCCCCCDDDCCCAAA???>>>>>>??????@@@@@@@@@?????????>>>>>>???>>>>>>???@@@AAACCCDDDDDDIIIQQQXXX___hhhrrryyy~~~}}}|||yyytttqqqlllgggddddddeeefffjjjmmmppptttwwwxxxxxxxxxvvvxxx||||||zzzwwwsssppplllhhhccc```YYYYYYXXXXXXVVVUUUTTTSSSSSSUUUYYY[[[]]]___aaadddjjjllloootttxxx|||$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''''''''''''''''''''%%%&&&'''((('''$$$""" ''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$"""$$$$$$%%%&&&&&&''''''((()))((('''&&&&&&%%%%%%%%%###$$$&&&((((((((('''&&&$$$$$$%%%&&&''''''(((((((((***...000222555999;;;>>>???BBBDDDEEEFFFEEEDDDBBBAAA???===<<<;;;<<<<<>>@@@AAACCCEEEFFFEEEDDDCCC???>>><<<:::999999::::::>>>>>>???@@@AAABBBCCCCCCHHHIIIJJJJJJKKKOOOUUUZZZccckkkwww|||xxxooollliiikkkqqqwwwzzz{{{yyyvvvqqqnnnmmmpppuuuxxx}}}}}}|||{{{||||||yyyxxxwwwwwwxxx{{{~~~|||zzzyyyyyyyyy||||||wwwtttlllllljjjhhheeebbb___^^^XXXXXXZZZ[[[\\\\\\ZZZYYY]]]```cccfffhhhlllqqquuu{{{$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%$$$$$$%%%&&&&&&''''''(((***)))((('''&&&&&&&&&&&&&&&%%%###"""###%%%)))+++$$$%%%%%%&&&(((***,,,......111555777999;;;===??????AAABBBDDDDDDCCCBBB@@@;;;:::999999999:::;;;<<>>>>>???@@@AAAAAA@@@>>>===999999888999:::<<<>>>???AAABBBDDDFFFHHHJJJLLLMMMOOOTTTYYY]]]```fffooovvv~~~|||}}}~~~zzzuuuqqqkkkgggeeeiiisss~~~yyytttrrrtttxxx{{{zzzyyywwwvvvwwwyyy|||~~~}}}|||zzzxxxuuusssqqqqqqmmmsssxxx{{{~~~{{{wwwwwwwwwvvvuuutttrrrqqqmmmlllkkklllllljjjeeeaaacccfffiiiiiigggiiioootttxxx|||$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&(((******((('''))),,,&&&%%%$$$$$$%%%(((***,,,''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''(((((($$$%%%&&&&&&''''''&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&!!!###%%%%%%%%%%%%''')))#########$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''((('''&&&$$$$$$%%%&&&&&&''''''(((***)))(((''''''&&&&&&'''$$$%%%&&&((()))*********''''''((())),,,///222333444777:::;;;;;;;;;<<<===<<<===>>>??????===;;;:::888888888:::<<<>>>AAABBBCCCDDDFFFIIIKKKNNNPPPPPPTTTZZZaaagggkkkqqqzzz}}}{{{|||~~~|||xxxtttmmmjjjgggkkkuuu~~~wwwqqqooorrrwww{{{|||{{{zzzzzz{{{~~~}}}{{{xxxuuusssrrrooouuuzzz|||zzzzzzzzzzzzzzzyyyyyyxxxzzzxxxwwwwwwwwwuuuooojjjiiimmmooonnnmmmnnntttzzzyyy{{{((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&(((******(((&&&'''''''''&&&&&&%%%%%%%%%'''(((((('''%%%###$$$%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((,,,+++(((&&&%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((***(((&&&$$$$$$&&&(((***'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######%%%%%%%%%%%%######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''%%%###$$$&&&'''%%%###%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$!!!!!!$$$&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''((((((((())))))******)))((('''&&&&&&%%%%%%&&&''''''&&&&&&(((***((((((***,,,000333666777999888888888888:::;;;<<<===<<<;;;999888888999999999;;;>>>AAACCCDDDDDDDDDHHHHHHJJJQQQXXX^^^^^^]]]___eeemmmtttzzz|||tttsssssstttzzzzzzuuusssuuuzzz}}}}}}}}}{{{{{{{{{zzz{{{yyyzzz{{{}}}~~~~~~{{{yyywwwzzzxxxuuuttttttvvvyyy|||}}}|||((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%#########%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&'''((())))))***&&&((((((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((***)))'''&&&&&&'''((()))&&&&&&&&&''''''''''''''')))'''&&&%%%%%%&&&''')))(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%############$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%### !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''&&&'''(((******+++---///222444777888999999888888999:::<<<===>>>===;;;999999:::;;;<<>>>>>@@@???===<<<===@@@CCCEEEIIIIIIJJJJJJIIIHHHFFFEEEDDDJJJWWWjjj}}}zzzwwwuuutttsssrrrqqqqqqqqqqqqxxx|||{{{{{{yyywwwvvvwwwzzz}}}}}}~~~~~~~~~|||}}}~~~|||yyyyyy|||~~~&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%'''((((((((())))))((('''%%%$$$######'''((())))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%&&&&&&'''(((((())))))(((((('''%%%$$$%%%'''***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))******((()))++++++***+++...000222333555666888999999999======>>>??????@@@@@@@@@AAA@@@??????AAACCCFFFHHHIIIJJJKKKKKKJJJIIIHHHGGGEEELLL[[[ppp{{{vvvssssssssstttttttttsssrrrrrruuuzzz~~~~~~~~~yyyxxxuuuqqqoooppptttwww|||}}}~~~}}}|||}}}yyywww{{{|||~~~~~~{{{{{{}}}~~~{{{xxxwwwyyy{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%''')))((('''))))))((('''%%%$$$######&&&(((((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&(((***'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%((((((((())))))************+++---------...000333333444666999:::;;;;;;;;;???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCEEEGGGIIIJJJIIIJJJLLLMMMNNNNNNMMMLLLMMMSSSbbbwww~~~{{{zzzyyywwwtttrrruuuwwwzzz|||}}}|||yyyxxxwww|||}}}zzzxxxxxxsssuuuxxxyyyzzz{{{}}}}}}}}}}}}~~~~~~~~~~~~yyyxxxtttpppmmmnnnqqqttt}}}}}}~~~}}}xxxuuusssuuuvvvyyy}}}~~~yyytttqqqqqqrrr%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%(((***+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''((((((((((((((((((((((((((()))***)))(((((()))***''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%'''&&&$$$###%%%'''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))***+++,,,---,,,---/////////000333555444666999;;;===>>>>>>===AAABBBCCCEEEEEEEEEEEEDDDCCCDDDEEEGGGHHHIIIIIIJJJJJJLLLOOOQQQSSSUUUUUUUUUZZZ___lllzzzwwwuuuuuuxxxyyyyyyxxx|||zzzvvvsssrrrrrrpppssswwwyyyyyyzzz|||~~~}}}~~~~~~{{{wwwssssssvvvxxxzzzzzz~~~yyyvvvtttpppqqqsssuuuxxx{{{}}}~~~~~~}}}xxxuuuuuuuuu%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&(((+++...///---,,,$$$$$$%%%%%%&&&'''(((((($$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''')))******'''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))%%%%%%&&&'''((((((((('''))))))))))))************((()))++++++***))))))***((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%&&&((()))*********%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&$$$###%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& ###&&&'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''''''''((((((((())))))$$$%%%&&&(((+++---...///---///000111111222555777555777:::>>>@@@@@@@@@@@@BBBCCCEEEFFFGGGGGGFFFFFFDDDEEEGGGIIIJJJJJJJJJIIILLLNNNQQQUUUXXXZZZ[[[\\\dddhhhttt|||wwwzzzwwwuuuvvvzzz~~~}}}xxxuuurrrqqqqqqvvvyyy}}}~~~~~~|||{{{}}}xxxwww{{{xxxyyy~~~~~~zzzxxxnnnnnnnnnoooppprrrsssttt}}}}}}|||}}})))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))(((&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''&&&&&&)))******)))&&&%%%%%%&&&))))))))))))))))))))))))((((((((((((((('''''''''&&&%%%$$$&&&***,,,+++)))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''(((((())))))))))))))))))((('''''''''((()))+++,,,((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''(((''''''&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######((('''%%%$$$###$$$%%%%%%(((%%%###$$$&&&'''%%%"""''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---***'''%%%&&&***...111444333222222222444666888::::::;;;<<<>>>???AAABBB???BBBDDDFFFFFFGGGIIIJJJIIIIIIIIIKKKMMMMMMLLLJJJMMMPPPVVV\\\bbbgggjjjkkkqqqwww~~~}}}zzzxxxtttvvvwwwyyy|||~~~{{{|||zzzsssrrrvvvuuuzzz}}}zzzuuutttxxx~~~}}}wwwrrrsssvvv~~~~~~}}}}}}~~~}}}zzzuuurrruuuwwwyyy~~~vvvrrrlllhhhfffhhhkkknnnuuuxxx{{{''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''))))))(((&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''''')))))))))'''&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((+++)))'''((()))***(((&&&)))))))))(((((((((''''''(((((()))))))))*********''''''(((((((((((((((((())))))(((((((((((((((((('''&&&&&&&&&'''(((***+++''''''''''''''''''''''''%%%%%%&&&''''''(((((()))'''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%%%%$$$"""$$$&&&(((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))+++---///444333222222333666888999<<<<<<<<<===>>>@@@AAABBBAAACCCEEEFFFFFFGGGHHHIIIHHHHHHJJJMMMPPPRRRQQQPPPUUUXXX^^^eeekkkqqquuuwww{{{~~~}}}~~~~~~}}}{{{{{{|||}}}~~~~~~yyyvvvvvvrrrllliiillljjjnnnpppnnnkkklllrrryyy{{{{{{|||~~~|||}}}}}}{{{{{{|||~~~~~~}}}|||||||||}}}~~~||||||~~~|||}}}{{{yyyyyyxxxwwwuuusssuuuwwwyyy}}}zzzrrrjjjeeebbbccccccmmmppptttxxx{{{}}}}}}}}}%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&((())))))(((&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&''')))((((((''')))***((((((((((((((((((((((((&&&&&&&&&''''''(((((())),,,+++))))))))))))'''&&&************))))))))))))************++++++++++++'''''''''(((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###""""""$$$&&&(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&***---///000//////333333333444666888:::<<<>>>>>>>>>>>>???@@@BBBBBBCCCEEEGGGGGGFFFFFFGGGHHHHHHJJJMMMRRRYYY]]]___```cccffflllssszzz~~~||||||~~~xxxtttpppnnniiidddbbbdddaaadddeeecccbbbfffnnnvvv|||zzzzzz|||yyyyyyxxxyyyzzz}}}~~~}}}{{{yyyyyyvvvxxx||||||{{{zzz|||{{{zzzzzzzzzyyyuuussstttrrrqqqqqqssstttttttttvvvwwwyyy}}}{{{qqqhhhbbb^^^]]]eeegggkkkppptttvvvxxxxxx&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&((())))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((&&&((())))))(((((()))***''''''''''''''''''''''''%%%%%%&&&'''(((((()))))))))((((((((())))))))))))***************)))))))))((((((((()))))))))))))))'''''''''((())))))******))))))(((((('''&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((######$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%(((,,,000333444444333444444555666888;;;===>>>@@@@@@@@@@@@@@@AAABBBCCCDDDFFFHHHHHHGGGFFFGGGHHHIIIKKKQQQ[[[fffooouuuwwwvvvxxx}}}~~~}}}}}}}}}}}}{{{vvvrrrmmmhhheeecccccceeedddeeedddbbbbbbgggpppxxx|||zzzyyy{{{}}}}}}zzzxxxuuuuuuvvvxxx|||~~~|||{{{wwwyyy}}}~~~}}}}}}|||zzzyyyxxxwwwuuuqqqnnnooommmllllllooopppqqqqqqssstttwwwzzz}}}{{{zzzzzzzzz{{{}}}|||rrriiibbb___```bbbeeeiiimmmppprrrssswww{{{(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%'''(((((('''(((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''((((((((())))))(((*********((('''((()))((((((((((((((((((((((((&&&&&&''''''((()))******'''(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))((((((''''''''''''((()))))))))************'''''''''''''''''''''''''''''''''((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&(((+++...111333555666555555777999;;;===???@@@AAAAAA@@@AAAAAABBBCCCCCCFFFGGGIIIIIIGGGGGGGGGHHHGGGKKKTTTbbbrrr|||zzzyyyvvvsssnnniiihhhiiilllmmmnnnnnnmmmjjjjjjnnnuuu{{{}}}|||zzzyyyyyy{{{}}}~~~~~~|||yyyxxxssstttvvvyyy}}}}}}~~~~~~|||{{{yyywwwrrrooopppnnnlllkkkllllllllljjjlllmmmppptttxxx}}}|||zzzxxxwwwwwwxxx||||||qqqgggaaa___```bbbdddgggkkkmmmooopppsssxxx}}}))))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###$$$&&&''''''&&&'''(((((())))))(((((('''&&&&&&'''''''''((((((((((((((())))))))))))(((((('''''''''(((((())))))***)))***+++***((('''((()))))))))))))))))))))))))))((((((((())))))******+++***++++++***(((&&&'''((()))))))))))))))*********+++++++++***************))))))))))))))))))))))))((())))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''''')))+++...222555777666777999;;;===???AAABBB@@@@@@@@@@@@AAABBBDDDDDDFFFHHHIIIIIIHHHGGGHHHIIIEEEJJJUUUfffyyy~~~}}}}}}zzzzzzzzzxxxzzzyyyuuuuuuwwwxxxvvvxxxxxxwwwuuuuuuwww{{{~~~}}}}}}}}}}}}}}}~~~zzzzzzzzzzzz{{{}}}~~~|||{{{wwwxxx{{{~~~}}}yyyxxxvvvtttrrrqqqnnnkkkhhhggghhhjjjmmmqqqtttwwwyyy{{{~~~}}}zzzyyyxxxvvvyyy}}}yyyllleeebbbbbbccceeehhhllloooqqqrrrtttvvvwwwwwwvvvtttrrr((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))'''&&&(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&''''''((())))))******((()))******)))(((***+++***************************************++++++++++++,,,...,,,***)))***+++************++++++,,,,,,------,,,,,,++++++++++++++++++******)))((((((((((((((())))))***+++++++++((()))***++++++***)))((()))))))))))))))))))))))))))((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&''''''''''''###$$$%%%&&&&&&&&&%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((()))+++...111444666777888999;;;===???@@@AAABBB?????????@@@AAACCCDDDEEEFFFGGGIIIJJJIIIHHHIIIJJJHHHMMMYYYkkk{{{{{{~~~}}}||||||}}}zzz{{{|||~~~~~~{{{|||}}}~~~yyysssooojjjjjjkkklllnnnoooqqqrrrrrrsssvvvyyy{{{}}}~~~}}}{{{zzzyyyxxxvvvyyy{{{~~~xxxooojjjjjjkkkmmmpppuuuzzz|||~~~}}}|||zzzvvvrrrooommm&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%)))((((((***+++***(((&&&(((((())))))))))))((((((''''''''''''((((((((()))(((((())))))))))))((((((&&&''''''((()))******+++&&&''')))***)))***,,,---************************,,,,,,,,,+++++++++++++++(((+++---...,,,---///222+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,+++***)))(((''''''(((((()))***+++,,,------'''((()))******)))((('''))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''(((!!!"""###$$$%%%%%%&&&%%%"""###%%%&&&'''&&&%%%%%%!!!###&&&&&&$$$$$$''')))%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******,,,000333666888888888999;;;<<<>>>@@@AAABBBBBB>>>>>>>>>???AAACCCEEEFFFEEEGGGIIIJJJIIIIIIJJJKKKMMMSSS^^^ppp~~~zzzyyy}}}~~~{{{xxxwwwvvv|||~~~}}}~~~~~~}}}}}}~~~}}}xxxqqqppppppoooooooooooopppllllllmmmooorrrtttwwwyyyxxxxxxxxxxxxwwwwwwwwwvvvyyyzzz{{{zzzzzz{{{~~~|||qqqrrrsssuuuzzz~~~yyysssooolll((('''%%%$$$$$$%%%'''(((&&&'''((())))))((('''&&&''''''&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((%%%###$$$'''******)))************))))))))))))%%%%%%&&&&&&'''(((((()))*********)))((((((''''''&&&***+++)))***------***,,,+++***))))))***++++++,,,,,,---------.........///000111000///...///000,,,---///000111222111111222222111111111111111111.........///......---,,,,,,,,,,,,,,,,,,+++++++++(((((((((((()))***+++++++++++++++******++++++,,,++++++++++++***)))''''''******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$"""!!!###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))(((((())))))***+++,,,...000222555777888888888<<<===>>>???>>>;;;999777???>>>???AAADDDFFFGGGFFFLLLKKKKKKLLLOOORRRSSSTTTXXX___kkk|||~~~|||~~~{{{vvvqqqqqqsssuuuzzz~~~||||||~~~}}}|||zzzxxxuuurrrooollliiifffeeefffiiijjjjjjnnnqqqsssrrrpppnnnooopppwwwwwwxxxwwwwwwyyy||||||{{{zzz}}}zzztttppp((('''%%%$$$$$$%%%'''((('''''''''((((((''''''''''''&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&((()))((()))))))))(((((('''&&&''''''&&&&&&&&&&&&''''''$$$""" ###%%%%%%$$$************))))))))))))'''''''''(((((()))))))))))))))))))))(((((((((((('''******))),,,333666666,,,++++++++++++,,,...///---......///000111222222333555555555333333444555444555777999:::::::::999888888999999999888888777555555555555555444333222000000///...---,,,++++++,,,+++***)))((((((((((((+++***)))(((((((((((((((++++++++++++***)))((((((((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%###"""$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))***,,,,,,///111333666888:::::::::======>>>>>>===;;;:::999<<<<<<>>>@@@DDDGGGHHHHHHMMMMMMNNNPPPTTTXXX[[[]]]bbbhhhrrr~~~|||{{{xxxssspppqqqtttvvv||||||yyyyyy{{{|||xxxuuupppmmmiiihhhhhhiiijjjjjjiiikkkllljjjhhhfffgggiiiooopppqqqrrrssswww}}}}}}zzz'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''&&&%%%&&&''')))***))))))*********)))((((((''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&((('''&&&************))))))))))))((()))))))))))))))))))))'''(((((((((((())))))))))))++++++)))---555:::;;;------...///000222444555444444555777888999:::;;;<<<===>>>>>><<<<<<===>>>???@@@BBBCCCDDDEEEEEEEEECCCDDDEEEGGGGGGFFFDDDCCCAAAAAAAAA@@@???>>>===<<<999999777555222000///......---,,,***)))(((((((((,,,+++***(((''''''''''''))))))************))))))))))))************))))))((())))))******))))))((())))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''((((((***+++------111222555888;;;=========>>>>>>>>>======<<<<<<;;;;;;===???BBBFFFJJJMMMNNNQQQRRRUUUYYY^^^ccchhhjjjqqquuu||||||yyyxxxwwwxxxwwwvvvsssrrrtttxxx{{{zzzuuutttuuu~~~xxxuuuqqqnnnmmmlllkkkiiihhhhhhgggdddaaa```aaacccggghhhiiikkkooovvv~~~}}}'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&'''(((***+++)))))))))******)))((((((''''''&&&&&&&&&&&&'''''',,,++++++***+++++++++***************)))))))))((())))))))))))))))))))))))''''''((())))))***++++++,,,...---***,,,222666555111222333555777999;;;<<>>=========>>>>>>???AAACCCGGGJJJOOOTTTWWWYYY[[[___dddiiiooouuuyyy|||xxxvvvuuuvvvvvvuuuzzzzzzyyyyyyyyy{{{xxxtttrrrssswww~~~~~~zzzvvvsssooolllnnnlllhhhdddaaa______``````aaacccfffkkksss}}}{{{}}}&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''((()))******'''(((((())))))(((((((((''''''&&&&&&&&&&&&''''''((()))))))))((((((((((((************)))))))))((()))))))))))))))*********))))))***+++,,,,,,---...---000111///000444444222777888999<<<>>>???AAAAAAFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNPPPSSSVVVWWWVVVTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOMMMKKKIIIFFFCCCAAA@@@:::888666444222111000000...------,,,,,,,,,,,,---''''''((()))))))))(((((()))******************)))))))))************))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''(((***,,,///111222555777:::===???AAABBBBBBAAA@@@@@@??????@@@AAAAAABBBDDDGGGIIIMMMSSS\\\bbbgggjjjnnnrrruuu{{{xxxuuurrrrrruuuyyy{{{{{{yyyuuuttttttttt{{{yyyuuuuuurrrlllgggbbb___]]]\\\\\\\\\^^^```eeelllvvv|||}}}yyy|||&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&'''''''''((())))))))))))''''''(((((())))))((((((''''''&&&&&&&&&&&&''''''&&&'''))))))(((''''''(((************))))))))))))))))))******+++,,,,,,---,,,,,,---...//////000000...222555444666:::;;;888<<<===>>>@@@BBBCCCCCCCCCEEEDDDCCCBBBAAA???>>>>>>>>>@@@AAAAAA@@@@@@BBBCCCEEEEEEEEEEEEFFFHHHIIIJJJJJJKKKNNNPPPQQQQQQPPPPPPSSSSSSTTTTTTSSSSSSRRRRRRPPPOOONNNLLLKKKIIIHHHGGGEEECCC@@@===:::777555555222111000///.........///))))))*********))))))((((((((())))))))))))(((((()))******++++++******)))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''((()))%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))$$$&&&''''''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''((()))+++...111444555888999<<>>@@@???>>>???AAABBBCCCBBBBBBAAA>>>>>>===<<<;;;::::::999:::;;;======<<<<<<>>>???AAAAAAAAAAAABBBDDDEEEGGGEEEFFFHHHIIIKKKLLLLLLLLLNNNNNNOOOPPPPPPPPPOOOOOOJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHFFFDDDBBBAAA@@@@@@;;;:::888666444333222111---------------,,,+++************++++++*********)))******++++++******)))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###!!!"""###$$$%%%'''((((((###%%%((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((()))***---000444777888:::;;;===???AAAAAAAAAAAABBBCCCDDDFFFGGGGGGFFFFFFGGGIIIKKKNNNUUUcccttt~~~|||xxxuuuxxx}}}{{{zzzzzzzzzzzzxxxqqqiiidddaaa``````^^^]]]___bbbeeeeeehhhlllppptttxxx{{{}}}uuuzzz~~~%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&%%%%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%((()))))))))))))))((('''((()))***+++++++++++++++'''''''''&&&&&&'''''''''###&&&******)))((()))+++************))))))))))))+++,,,---///000222333444222333333333333444444444777888777444666===AAAAAA???@@@AAABBBBBBAAA@@@???:::::::::999999999999888999:::<<<<<<<<<<<<===???@@@?????????@@@BBBDDDEEEDDDDDDEEEGGGHHHJJJKKKLLLIIIJJJKKKLLLLLLMMMLLLLLLDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKEEECCCAAA===:::777666555000000000000///...---,,,---......//////......---******++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((()))+++...222555888:::;;;<<<>>>@@@AAAAAAAAA@@@BBBCCCFFFHHHIIIIIIGGGGGGJJJLLLOOORRR[[[lllzzzvvvvvvzzz}}}|||yyy||||||zzz{{{||||||~~~uuuoooggggggeeebbb______```bbb___ccchhhjjjkkkmmmppptttpppuuuzzz{{{{{{~~~''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((()))+++,,,---((()))***+++,,,---------,,,,,,,,,,,,---///111222///000111333555555666666888888777555333444666999777888999;;;===???@@@AAAFFFEEECCCAAA>>>===<<<<<<;;;;;;;;;<<<<<<=========CCCCCCCCCDDDDDDEEEEEEEEEHHHGGGGGGFFFFFFFFFGGGGGGIIIIIIJJJKKKLLLLLLMMMMMMOOONNNLLLJJJIIIIIIJJJJJJDDDDDDEEEEEEEEEEEEEEEFFFIIIHHHHHHGGGHHHJJJLLLMMMOOOMMMJJJGGGDDDBBB@@@???>>><<<:::777666555555555333222111/////////000111000///---+++***)))))))))++++++,,,,,,,,,+++******))))))(((((((((((()))***((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&"""###&&&((()))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%###&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%!!!###%%%(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&'''((((((''''''(((***((((((&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))+++---000222444777;;;>>><<<>>>AAABBBAAAAAAAAABBBEEEGGGIIIIIIIIIIIIJJJKKKMMMOOORRRXXXbbbssszzzuuunnniiikkkrrr{{{}}}zzz}}}}}}~~~yyytttmmmhhhfffeeedddddd```aaabbbdddfffggghhhiiiiiiiiiiiinnnuuu|||''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))***+++,,,***+++,,,---...///////////////......///111222333222333444555666666666666666666666444333333666888;;;;;;<<<===???@@@AAAAAADDDCCCBBBAAA???>>>>>>>>>@@@@@@AAABBBCCCEEEEEEFFFJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSQQQOOONNNNNNOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMKKKIIIGGGEEEDDDDDDIIIGGGEEEBBB@@@???>>>>>>???>>>;;;999777666666666333222000...---+++******)))***************))))))))))))((((((((())))))***((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&''')))((('''&&&&&&&&&&&&'''((()))((('''''''''((()))***,,,///111444666999===??????AAADDDDDDDDDCCCCCCDDDDDDGGGJJJKKKKKKKKKLLLMMMKKKOOOUUU]]]iii{{{vvvqqqrrrnnniiifffggglllsssxxx{{{yyyyyy~~~}}}|||vvvrrrnnnkkkiiidddccccccddddddeeefffgggfffeeefffiiiooouuuyyy{{{''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((()))***++++++,,,...///000111111111333222111111111333444555666666666666666666666666555555666555444555888:::>>>>>>???@@@AAACCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDHHHIIIJJJKKKMMMOOOPPPQQQSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYWWWVVVUUUTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSRRROOOPPPPPPQQQQQQPPPPPPPPPMMMLLLKKKIIIHHHHHHGGGGGGOOONNNMMMLLLLLLKKKLLLLLLNNNLLLIIIGGGDDDBBBAAA@@@;;;:::888555222000...---))))))************))))))******)))))))))))))))***(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&''''''&&&%%%'''((((((''''''&&&&&&'''(((((()))(((((((((((()))+++,,,...111444666888;;;???BBBDDDFFFHHHHHHFFFFFFFFFGGGFFFIIIMMMPPPPPPOOOOOOPPPMMMRRRZZZeeerrr|||rrriiidddffffffeeegggjjjoootttwwwwwwwwwyyy}}}xxxtttmmmllljjjgggffffffffffffcccccccccfffkkkoooqqqrrrvvvyyy~~~''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((()))***+++,,,---///000222222333333555555333333333333444555777666666555444444333333444555666777777888;;;===???@@@AAACCCEEEGGGHHHIIIHHHHHHHHHHHHIIIKKKLLLLLLQQQRRRSSSTTTUUUVVVWWWXXXWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWXXXYYYZZZ[[[\\\YYYYYYYYYZZZZZZZZZ[[[[[[]]]\\\ZZZXXXXXXXXXXXXYYYZZZZZZYYYYYYYYYYYYYYYYYYTTTUUUVVVWWWWWWVVVTTTSSSNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMOOOQQQRRRTTTUUUUUUTTTSSSQQQPPPOOONNNMMMHHHFFFDDD@@@<<<777444222---,,,,,,+++++++++++++++++++++***)))))))))******(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&((('''&&&&&&''')))'''''''''''''''((((((((())))))((()))***+++---...111444777999;;;???CCCFFFIIIJJJKKKJJJIIIHHHIIIJJJJJJMMMRRRUUUTTTSSSRRRRRRQQQWWWaaammmzzz}}}wwwpppjjjfffcccbbbeeejjjqqqwww}}}{{{{{{}}}{{{xxxtttpppmmmkkkjjjiiidddddddddfffjjjnnnooooooppprrrvvvzzz'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))((())))))***+++,,,...///000222333444555555777666444333222333333444666555333222111111222222222444666888888:::===???AAABBBDDDGGGIIILLLNNNOOOOOOOOOOOOPPPQQQSSSTTTUUUXXXXXXYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZ[[[[[[[[[\\\\\\\\\[[[ZZZYYYXXXWWWXXXYYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\XXXYYYZZZ[[[[[[ZZZXXXWWWTTTSSSRRRPPPOOOOOONNNNNNKKKLLLNNNPPPRRRSSSUUUUUUTTTTTTUUUVVVWWWWWWXXXXXXTTTRRRPPPLLLGGGBBB===;;;222111///---,,,++++++***,,,,,,+++***************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&((())))))(((((()))***&&&''''''(((((())))))))))))))))))***+++...000111444777:::<<>>AAACCCEEEHHHKKKOOOPPPQQQSSSTTTVVVWWWXXXWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWTTTTTTVVVXXXZZZ]]]```aaabbbaaa___\\\ZZZWWWUUUTTTTTTTTTTTTUUUVVVXXXZZZ\\\]]]]]]\\\[[[ZZZZZZYYYYYYWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[YYYYYYYYYYYYWWWUUUTTTRRRQQQRRRTTTUUUVVVWWWWWWWWWYYYYYYZZZZZZYYYVVVTTTSSSJJJGGGBBB<<<888444222111......---++++++*********))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((())))))(((((()))***%%%&&&((()))******))))))))))))***+++...111444666999<<>>??????<<<;;;888666444333333333777666666666777:::<<<>>>>>>BBBFFFIIIKKKNNNQQQSSSWWWWWWWWWXXXXXXYYYYYYYYYXXXWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXYYYZZZ[[[[[[\\\\\\\\\[[[[[[[[[ZZZZZZZZZTTTUUUXXX[[[___cccfffhhhmmmkkkhhhddd```\\\YYYWWWTTTTTTTTTUUUWWWZZZ\\\^^^aaa```^^^]]][[[YYYWWWVVVUUUTTTTTTTTTTTTVVVXXXYYYWWWWWWXXXXXXYYY[[[\\\]]]ZZZZZZ[[[[[[ZZZXXXWWWVVVRRRSSSTTTUUUTTTSSSRRRQQQVVVWWWZZZ\\\]]]\\\[[[ZZZVVVSSSMMMFFF@@@<<<999888///...---,,,++++++++++++))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((%%%&&&((())))))(((&&&%%%)))(((&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&'''((((((''''''(((***%%%&&&((()))*********)))))))))***,,,///222555777:::===@@@CCCFFFJJJNNNRRRSSSTTTTTTTTTSSSUUUWWWZZZbbbeeeiiikkkmmmooorrrtttsssvvvyyy{{{~~~}}}wwwpppjjjhhhgggggggggdddggglllttt}}}|||zzzzzz||||||wwwtttoookkkgggfffeeefff''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((++++++******))))))((((((((()))*********((('''&&&&&&''')))+++,,,+++***)))+++,,,---000333666888999===>>>???@@@AAA@@@???>>>999777555444444444666777666888:::<<<===@@@CCCFFFKKKLLLNNNPPPRRRSSSTTTTTTZZZYYYXXXYYYZZZ[[[ZZZYYYVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTUUUYYY^^^dddjjjnnnnnnjjjdddaaa````````````]]]^^^```ccchhhmmmrrruuuxxxxxxxxxuuuooofff^^^YYYZZZYYYXXXYYY\\\```dddggggggccc``````cccdddaaa]]]UUUUUUTTTTTTTTTUUUVVVWWW[[[ZZZYYYWWWVVVWWWYYY\\\[[[ZZZZZZ[[[\\\\\\[[[YYY]]]\\\ZZZWWWUUUTTTSSSSSSUUUUUUUUUUUUVVVYYY[[[\\\ZZZXXXUUUQQQMMMIIIEEEDDD;;;888555111...------...---------,,,+++)))((('''******)))(((((((((((((((''''''''''''''''''''''''((())))))((('''''')))+++)))))))))))))))((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''%%%#########%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%&&&'''((()))***)))'''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&$$$###&&&***+++&&&"""###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''(((******+++...,,,,,,---111555888999>>>AAADDDFFFIIILLLPPPSSS[[[WWWVVVXXXYYYXXX[[[```fffllluuuzzz|||~~~~~~xxxsssnnniiieeedddfffggggggmmmqqqwww|||~~~~~~~~~|||xxxsssoookkkiiihhh''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''))))))*********)))'''&&&***))))))))))))******+++...000222555888:::<<<===?????????>>>===<<<;;;:::777666555555555777999:::;;;>>>AAACCCEEEGGGJJJMMMNNNOOOPPPQQQRRRSSSSSSSSSVVVVVVVVVWWWXXXXXXWWWVVVVVVVVVTTTSSSSSSTTTUUUVVVYYYZZZ]]]aaahhhnnntttxxxzzzvvvpppmmmkkkkkkkkkkkkfffgggjjjmmmqqquuuxxxzzz}}}xxxpppiiidddcccbbbbbbccceeehhhjjjlllooollliiijjjmmmmmmiiieee___]]]ZZZXXXVVVUUUVVVVVV^^^^^^^^^\\\[[[[[[\\\]]]WWWWWWWWWYYY\\\^^^]]]\\\ZZZ[[[[[[[[[ZZZXXXVVVTTTSSSSSSRRRRRRRRRTTTUUUVVVWWWWWWWWWWWWTTTQQQNNNKKKCCCAAA===999555111///...//////...,,,+++***))))))+++******)))))))))))))))+++++++++++++++++++++++++++++++++)))''''''(((***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''%%%$$$'''++++++(((###%%%%%%&&&''''''''''''&&&))))))((((((((((((((((((,,,,,,---000444888;;;===@@@CCCGGGJJJLLLPPPTTTXXX\\\YYYXXXZZZ[[[[[[___eeeqqqyyyyyyssskkkjjjhhhiiimmmpppssstttssswww|||{{{uuupppnnnmmm''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((())))))))))))(((((((((((((((''''''''''''(((((((((((())))))*********)))((('''---+++***))))))+++---...333555999===???AAAAAAAAACCCAAA???===;;;999999999666666777888:::===???AAADDDGGGKKKMMMNNNPPPQQQSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQSSSVVVXXXZZZZZZZZZYYY[[[ZZZWWWVVVUUUVVVXXXZZZ^^^```eeekkkssszzzzzzwwwvvvvvvuuuuuusssuuuxxx{{{~~~|||uuuqqqppppppqqqrrrtttuuuvvvvvvyyywwwvvvxxxzzzxxxsssoooiiifffbbb]]][[[ZZZ[[[\\\aaaaaaaaa```___^^^]]]\\\WWWVVVVVVXXXZZZ\\\\\\[[[YYY[[[^^^``````^^^[[[YYYUUUTTTSSSRRRQQQQQQRRRRRRSSSUUUXXX[[[[[[ZZZWWWUUUNNNLLLIIIDDD>>>888444111///...+++)))((('''''''''++++++***))))))))))))***))))))))))))))))))))))))+++,,,,,,***'''&&&'''(((***))))))((('''&&&%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%(((++++++(((%%%'''''''''''''''(((((()))******)))(((((((((((((((+++---000444888<<>>;;;999:::;;;;;;999:::;;;>>>AAADDDGGGIIIKKKNNNQQQSSSSSSSSSSSSSSSTTTSSSRRRQQQPPPOOOOOOOOOMMMQQQWWW]]]aaaccceeefffgggddd```]]]\\\]]]___```bbbeeekkksss|||||||||~~~}}}yyyqqqnnniiieeecccdddfffggggggggggggggggggeeebbb```[[[YYYWWWWWWXXXYYYXXXVVVZZZ\\\___aaabbbaaa```___[[[[[[YYYXXXVVVUUUTTTSSSRRRTTTWWWZZZ[[[\\\[[[ZZZUUUTTTRRRMMMHHHAAA;;;888333111...+++((((((((()))++++++***)))))))))))))))(((((((((((((((((((((((()))******)))'''&&&'''(((***)))((('''&&&%%%$$$$$$)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''')))***(((&&&((('''&&&%%%&&&''')))***(((((((((((()))+++,,,---,,,///333777:::===@@@BBBEEEHHHMMMQQQTTTXXX\\\___^^^\\\\\\___aaacccllluuu~~~yyyvvvtttvvvyyy&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((())))))******++++++***))))))))))))************+++...111444555666666777:::>>>BBBDDDDDDDDDCCC???===:::999999;;;===??????@@@BBBEEEHHHLLLOOOPPPOOOQQQTTTTTTSSSPPPOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJPPPYYYbbbhhhmmmrrruuusssppplllhhhffffffggghhhjjjnnnttt|||}}}zzztttpppmmmmmmooopppqqqppppppqqqrrrppplllhhh___\\\ZZZYYYYYYYYYXXXWWWZZZZZZ[[[\\\^^^___``````aaa```___]]][[[YYYXXXWWWUUUUUUUUUVVVWWWYYYZZZ[[[XXXWWWVVVTTTOOOJJJEEEBBB<<<:::666222///---------+++***))))))(((((())))))++++++++++++++++++++++++$$$&&&'''(((''''''((()))***)))((('''&&&%%%$$$$$$((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((('''&&&'''&&&%%%%%%%%%&&&((())))))(((((((((***,,,...000///333777:::<<<>>>AAACCCHHHKKKPPPTTTWWWZZZ]]]___^^^\\\]]]```aaaeeeppp{{{~~~}}}&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((******)))))))))***++++++))),,,000444777888888888777888<<>>AAADDDFFFGGGIIILLLNNNQQQSSSTTTQQQSSSTTTTTTQQQOOONNNNNNIIIHHHGGGFFFGGGHHHIIIJJJMMMTTT___hhhnnnuuu|||~~~{{{xxxuuussssssssstttyyy{{{~~~yyywwwwwwxxxvvvtttssstttvvvuuuqqqmmmcccaaa^^^]]]^^^^^^^^^]]]ZZZZZZZZZZZZ[[[\\\^^^___aaaaaa```___^^^\\\ZZZYYY[[[YYYWWWVVVVVVWWWYYYZZZXXXXXXXXXWWWUUUQQQNNNKKKBBB@@@<<<777333000...---++++++***))))))))))))***************************###%%%'''((((((((()))******))))))((('''&&&%%%%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((,,,+++***)))***,,,...///333777;;;===>>>@@@DDDHHHNNNQQQVVVYYYZZZ\\\^^^```^^^^^^___aaabbbgggsss&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((''''''''''''******)))))))))***+++,,,---...000222444666777888666777999;;;===???@@@@@@>>>>>>>>>???BBBEEEIIIKKKLLLMMMNNNPPPRRRSSSSSSSSSSSSTTTUUUTTTRRRQQQRRRSSSJJJIIIIIIJJJLLLNNNQQQSSSZZZ```iiippptttzzz{{{yyywwwyyy||||||xxxtttmmmjjjfffddddddccccccbbb]]]^^^___`````````______````````````___]]]\\\[[[```___]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZXXXVVVTTTSSSJJJHHHDDD???999555111///------,,,++++++++++++,,,((((((((((((((((((((((((%%%'''******)))))))))***)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$&&&''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((((((++++++))))))+++---000222666:::>>>@@@AAADDDJJJPPPVVVYYY]]]___``````aaaaaa``````aaacccccchhhvvv{{{{{{|||~~~&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''(((((((((++++++******))))))((((((******)))))))))***,,,---111000000///111333555777666666888999;;;===??????DDDDDDEEEGGGJJJMMMPPPQQQOOOPPPQQQRRRSSSSSSRRRRRRUUUUUUVVVUUUTTTTTTVVVXXXOOOOOOOOOPPPSSSWWW[[[]]]ffflllssswwwzzz~~~wwwsssnnnjjjgggfffdddbbbbbbdddggghhhhhhfffcccaaa``````aaaaaaaaa```^^^]]]bbbccccccbbbaaa___]]]\\\\\\\\\\\\[[[ZZZYYYWWWWWWUUUTTTPPPKKKEEE???:::777//////...------------...++++++++++++++++++++++++(((***,,,---+++***)))***)))))))))))))))((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((###$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$&&&''''''&&&&&&''''''((((((((('''%%%$$$"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%(((''''''&&&&&&''''''(((''''''(((''''''''')))***&&&''')))*********)))((('''''''''))),,,000555888777<<<@@@BBBCCCGGGOOOVVV]]]```ccceeedddccccccdddbbbbbbcccdddeeejjjxxx|||zzz{{{}}}||||||((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***++++++++++++---...---...000222333444444444666888:::<<<===>>>AAADDDGGGHHHIIIKKKMMMOOOPPPQQQRRRRRRQQQPPPOOOPPPRRRTTTWWWYYY]]]___aaadddhhhkkkdddbbb___^^^```eeekkkooovvv{{{yyyvvvuuurrrlllgggmmmlllmmmppprrrqqqlllhhhbbbcccdddeeeeeecccaaa```bbbbbbaaaaaa___^^^]]]\\\^^^^^^]]]\\\[[[ZZZYYYYYYWWWVVVUUURRRMMMGGGAAA>>>:::666000,,,+++++++++***++++++******))))))((((((((()))*********)))'''&&&)))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%$$$$$$######'''&&&%%%$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&######$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&'''((((((((((((((('''''''''''''''((()))***+++***+++,,,---...111555999;;;===@@@CCCHHHNNNVVV[[[bbbeeeiiiiiigggeeeeeefffdddccccccdddjjjuuu}}}{{{xxx||||||}}}}}}}}}(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))(((***+++,,,++++++---...//////000222333555666777777:::===@@@BBBDDDFFFHHHIIIIIIJJJKKKKKKLLLMMMNNNMMMNNNOOONNNMMMOOOUUUYYY```dddiiiooosssxxx|||vvvtttqqqppprrrwww|||}}}xxxtttuuuttttttvvvvvvtttppplllllllllkkkjjjgggccc```^^^``````aaaaaaaaa```______ZZZ[[[[[[\\\\\\\\\[[[[[[YYYYYYYYYWWWTTTPPPKKKIIIAAA<<<666111///---,,,++++++++++++***************)))***+++++++++***(((((())))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((''''''&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))***+++***+++---...///333777:::>>>@@@BBBEEEJJJQQQXXX]]]cccfffhhhiiihhhggggggiiieeefffhhhjjjooowww}}}{{{}}}~~~~~~~~~}}}~~~((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''((()))******+++***+++------,,,,,,---///000000000111333666888::::::>>>CCCFFFHHHJJJLLLMMMLLLLLLKKKKKKKKKKKKKKKLLLIIIKKKMMMMMMMMMQQQZZZbbbnnnsss|||}}}|||xxxsssooosssrrrqqqnnnkkkfffbbb```^^^___```aaabbbaaaaaa```[[[\\\]]]^^^___^^^]]]]]]ZZZ[[[\\\\\\[[[XXXUUUTTTKKKFFF???999555222...,,,+++++++++***++++++,,,,,,+++++++++++++++***)))))))))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))(((''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%%%%))))))((((((((()))*********,,,...000222555:::===AAABBBEEEGGGLLLSSS[[[```dddeeeggghhhggghhhjjjkkkhhhlllqqqsssuuu{{{zzzzzz{{{{{{|||}}}~~~)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''')))***+++,,,------...000//////...000111111111111111444777:::<<>>888444000...---+++***++++++,,,******))))))((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((000///,,,***)))***+++,,,***))))))))))))******+++,,,///222555888;;;???BBBBBBDDDGGGKKKOOOVVV]]]aaaeeeeeefffiiimmmqqqtttuuu{{{~~~~~~zzzuuuvvvvvvxxxzzz|||}}}~~~~~~~~~''''''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,...///000111222333555444333222333555333444555777:::===@@@BBBFFFIIILLLMMMMMMLLLLLLLLLMMMMMMOOORRRWWW]]]bbbeeebbbbbbbbbcccgggpppyyy||||||}}}~~~{{{uuunnnhhhfffgggjjjhhhjjjlllmmmmmmooorrrtttyyy{{{}}}yyytttrrrrrrsssuuuxxxwwwwwwyyy|||{{{|||}}}~~~~~~~~~~~~~~~}}}~~~~~~{{{xxxyyy}}}|||vvvqqqnnnlllkkkllllllkkkhhhddd```]]][[[\\\]]]___aaacccdddeeedddddddddcccbbb```___^^^\\\YYYUUUQQQMMMGGGBBB>>>666444111...,,,++++++,,,***))))))((('''(((((((((******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((+++***)))'''''''''(((((())))))))))))***+++,,,,,,...111555888:::>>>AAADDDCCCGGGKKKPPPUUUZZZ___cccggghhhlllsss{{{||||||}}}yyyuuuvvvwwwyyy|||~~~}}}{{{zzzzzzzzzzzzzzz{{{}}}|||{{{zzzzzz{{{|||{{{zzz|||~~~&&&&&&%%%%%%&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))),,,------///000111222222222333444444222222333444666777999<<>>;;;777222///---,,,---+++***)))((((((((())))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$'''(((((()))***,,,---...000333777:::<<>>AAAEEEIIIKKKKKKJJJKKKMMMNNNMMMLLLPPPYYYaaannnsssyyy}}}~~~{{{xxxpppggg```eeeeeedddbbb```cccjjjppp{{{||||||zzzvvvuuuwwwyyyyyy{{{~~~}}}zzzxxxvvvvvv|||{{{{{{wwwppprrrsssqqqkkkccc___aaadddfffdddbbbbbbdddeeeeeeddd^^^^^^^^^^^^]]][[[YYYXXXQQQLLLEEE>>>999555222///***+++++++++++++++++++++)))))))))))))))))))))))),,,+++***)))((('''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''((((((((((((''''''&&&%%%%%%$$$%%%&&&((()))$$$&&&''''''&&&%%%%%%&&&))))))))))))))))))))))))###$$$$$$%%%&&&'''(((((()))(((((('''''''''(((((())))))***+++---///111222444777:::<<<>>>BBBHHHLLLWWW]]]dddiiikkklllooorrrttt}}}~~~~~~~~~}}}|||xxxwwwvvvxxx}}}|||wwwwwwwwwvvvvvvvvvuuuuuunnnoooqqqssstttttttttsssnnnkkkgggfffhhhjjjiiihhhkkkkkklllmmmnnnnnnnnnnnniiiiiijjjkkkkkkllllllmmmqqqqqqssstttttttttsssrrrwwwxxxzzz~~~((('''&&&&&&&&&&&&'''(((&&&'''((())))))(((''''''))))))***,,,---...//////222222111111111111000000333444444555555888;;;???@@@AAABBBEEEHHHJJJJJJJJJKKKNNNQQQSSSUUU[[[fffnnnwww|||}}}yyywwwvvvtttqqqpppnnnkkkgggcccjjjkkkkkkiiihhhjjjpppuuu{{{}}}~~~|||zzzxxx}}}~~~}}}}}}zzzuuuwwwwwwuuunnnfffaaaaaacccfffccc``````aaabbbbbbbbbaaa```^^^]]]\\\\\\\\\\\\XXXTTTMMMGGGAAA<<<777444...------,,,++++++++++++************************%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''((((((((((((''''''((('''&&&&&&&&&'''((()))$$$&&&''''''&&&%%%&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''''')))(((((('''''''''((((((******+++---///111333444444666999;;;???EEENNNTTT```eeekkknnnnnnoooqqqtttyyy{{{xxxqqqppprrrzzz~~~~~~|||zzzyyyzzzzzzyyyxxxsssrrrrrrqqqqqqpppooooooiiijjjlllmmmnnnnnnmmmmmmhhheeeaaaaaabbbddddddcccaaabbbccceeefffgggggggggddddddeeeeeefffgggggghhhjjjkkklllmmmnnnnnnnnnmmmqqqsssvvvzzz~~~(((''''''&&&&&&''''''((('''(((((())))))(((((('''***+++,,,...///000111111333222222111111111111111222444777999;;;===@@@CCCFFFFFFFFFGGGIIIKKKNNNOOORRRUUUYYY\\\```gggrrryyyxxxqqqmmmlllkkkkkkjjjiiiiiikkkmmmmmmmmmqqqtttuuutttssstttxxx|||yyyzzz{{{|||{{{{{{{{{yyytttlllgggggghhhgggddd```^^^^^^___``````cccaaa___]]]\\\]]]___aaa```]]]XXXRRRMMMFFF???;;;444222000---+++++++++,,,************************''''''(((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((''''''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''((((((((((((''''''))))))((('''''''''((((((%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''))))))((((((((('''''''''(((((((((''''''(((((()))+++,,,---...000333555666666777999<<>>AAACCCEEEGGGIIIJJJJJJKKKNNNRRRWWWZZZ```aaaccceeeiiiooowww}}}~~~yyyrrrlllhhhgggiiikkkllllllnnnqqquuuxxxzzz{{{yyy}}}~~~{{{wwwuuuvvvyyy|||zzztttpppnnnnnnjjjfffaaa^^^^^^_________bbbaaa___^^^^^^___```aaacccaaa^^^[[[WWWPPPIIIDDD;;;888444///,,,++++++,,,++++++++++++++++++++++++,,,,,,+++******)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&''''''((((((''''''&&&))))))(((''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((('''''''''''''''''''''(((((((((((((((((()))***+++,,,---///111333666777::::::<<>>@@@CCCFFFGGGHHHIIIKKKLLLOOOUUU]]]cccjjjrrr}}}zzzssstttvvvxxxxxxvvvqqqnnnoooqqqtttxxx|||~~~}}}}}}~~~zzz{{{xxxwwwvvvuuuwww{{{~~~xxxtttrrrpppooonnnmmmjjjhhhddddddcccbbbaaa```````````````bbbddddddbbb]]]YYYTTTQQQKKKDDD===777333111------------------------((()))***+++,,,---......))))))************))))))))))))))))))))))))))))))'''((((((((())))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((''''''&&&&&&'''))))))'''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((()))***+++,,,,,,---...000333666999:::???DDDOOO^^^mmmwww|||}}}}}}{{{vvvooojjjlllsssyyy|||yyy{{{~~~~~~~~~|||zzzxxxwwwuuusssqqqooommmkkkgggeeeccc```\\\YYYWWWTTTQQQOOONNNMMMLLLKKKIIIHHHGGGFFFDDDCCCAAA@@@????????????999;;;>>>>>><<<;;;<<<>>>;;;<<<<<<=========<<<<<<>>>??????@@@@@@AAAAAABBBDDDDDDEEEEEEGGGIIIKKKLLLMMMOOORRRVVVZZZ^^^aaabbbfffffffffjjjqqqwww|||~~~|||}}}'''((()))******)))((('''))))))***,,,///222666888888:::;;;<<<;;;999666444555555444555888<<<@@@CCCDDDEEEGGGHHHHHHHHHJJJLLLWWW^^^gggnnnuuu}}}zzzrrrkkkjjjlllqqqvvvzzz{{{xxxvvvwwwzzz~~~}}}zzzxxxzzz~~~zzzxxxuuutttuuuvvvvvvuuupppqqqqqqmmmiiijjjpppvvv|||zzzxxxvvvwwwyyy|||~~~|||wwwrrrpppqqqtttwwwzzz{{{~~~{{{yyy{{{{{{zzzyyyyyyxxxvvvssspppiiigggdddaaa``````bbbcccccccccdddffffffddd```\\\YYYWWWQQQJJJCCC<<<666333------------------------)))))))))((((((((((((((())))))************))))))))))))))))))))))))))))))'''((((((((())))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))))))))((((((&&&((())))))(((''''''((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((()))***+++,,,---...000222555888:::<<>>===;;;::::::;;;<<<555888::::::888888999;;;888888:::;;;<<<<<<<<<<<<:::;;;;;;<<<<<<===>>>>>>@@@@@@@@@@@@BBBDDDFFFGGGHHHIIIKKKOOOSSSWWW[[[]]]^^^]]]]]]aaahhhoootttwwwxxxzzz|||~~~&&&&&&&&&&&&&&&'''((()))---------///222555999;;;999999::::::999888666555333666999<<<>>>AAADDDFFFIIIHHHGGGFFFGGGKKKRRRWWW^^^hhhttt|||{{{uuuppplllhhhfffccciiiqqqxxx|||~~~xxxtttrrrppplllgggfffhhhjjjkkkjjjkkkjjjgggeeeeeeeeefffgggddddddccccccbbbccccccccchhhkkknnnooopppqqqsssuuuzzzzzzzzzzzzyyyxxxvvvvvvpppkkkccc^^^]]]```bbbdddgggkkkppprrrtttyyy~~~||||||{{{zzzyyysssoooiiiccc^^^]]]___bbbeeeeeeeeedddcccbbbaaa```]]][[[XXXTTTOOOHHHAAA<<<555111---+++++++++++++++,,,,,,++++++***)))))))))''''''(((((())))))******)))))))))(((''''''&&&&&&))))))))))))((('''&&&%%%***'''%%%&&&(((***)))'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((((())))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((('''''''''(((((((((((()))---)))&&&'''***+++'''$$$''''''(((((())))))******------,,,,,,+++,,,,,,,,,///111333333444888>>>BBBIIIXXXhhhsss{{{~~~xxxrrroooqqqxxx~~~|||}}}}}}~~~~~~}}}~~~|||yyywwwuuurrrnnnkkkiiifffccc```^^^[[[XXXUUUQQQOOOLLLHHHFFFDDDCCCCCC???>>>===<<<;;;::::::;;;888777777777777666666666888777777666666666777777666666666666666666666666555555666666777999:::;;;======>>>>>>???AAABBBCCCEEEFFFGGGHHHJJJNNNTTTXXXVVVWWWZZZ\\\```eeelllqqqttttttvvvyyy~~~''''''''''''((()))******,,,---///111444666777888::::::;;;;;;:::999777666;;;===???AAAAAACCCEEEHHHNNNNNNNNNNNNPPPTTTZZZ___gggoooyyy~~~zzzxxxuuuqqqnnnkkkiiigggfffiiinnnvvv~~~zzzrrrlllfffdddccc```]]]]]]___bbbbbbbbbbbbbbb```_________```aaa``````____________``````gggjjjmmmooopppqqqrrrtttttttttsssrrrqqqooonnnmmmiiiddd]]]XXXVVVXXXZZZ[[[\\\```ccceeefffjjjrrryyy}}}}}}{{{uuusssnnniiidddbbbcccddddddeeeeeeeeedddcccbbbaaa___]]]ZZZWWWRRRLLLEEE@@@:::666111---,,,------,,,---,,,,,,++++++******)))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((('''&&&%%%(((&&&$$$%%%'''((('''%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&''',,,)))'''(((,,,---+++''''''((((((((()))))))))***))))))))))))***+++,,,,,,///222555666666:::CCCJJJSSSaaaqqqzzz{{{{{{~~~}}}}}}|||||||||zzzyyyyyywwwuuurrrppplllhhhdddaaa___[[[XXXUUURRRNNNLLLIIIGGGEEEBBB@@@???>>>>>>===<<<;;;:::999999999999666666666666555555555555444333333222222333333444555555555555555555555555444444444555666777999999888888999999:::<<<===>>>@@@AAABBBCCCDDDHHHMMMPPPPPPRRRTTTWWWZZZ___eeejjjmmmnnnppptttxxx|||~~~)))(((((()))***+++,,,,,,,,,...111444555555555444999:::;;;<<<<<<;;;:::999AAACCCDDDEEEEEEGGGIIIKKKMMMOOOQQQSSSUUUZZZ___cccpppwwwzzzvvvrrrnnnlllmmmmmmlllllllllmmmmmmnnnsssxxx~~~{{{xxxtttnnngggaaa\\\ZZZZZZXXXWWWXXXZZZ]]]^^^^^^^^^^^^^^^^^^____________ccccccbbbbbbbbbccccccdddjjjmmmqqqtttttttttuuuvvvsssrrrqqqpppnnnllljjjhhhgggbbbZZZUUUTTTTTTUUUUUUSSSUUUXXXXXXXXX[[[```eeeiiipppyyy~~~{{{tttsssppplllhhheeebbbaaaaaabbbdddeeeeeeeeedddcccbbb```^^^[[[WWWQQQKKKGGG@@@;;;555111///......---------,,,,,,+++*********))))))))))))((((((((((((((((((((()))***+++++++++))))))))))))((('''&&&%%%'''%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$"""$$$((()))(((&&&(((((((((((())))))))))))&&&&&&'''(((***,,,---...///444888999999???JJJTTT```lllzzz~~~~~~|||yyywwwvvvuuusssrrrqqqpppmmmkkkhhhccc]]]YYYWWWTTTQQQNNNKKKHHHEEEBBB@@@???>>><<<;;;:::::::::::::::999888777777777777444444444444333333333333222222111111111111222222333333333333333333333333222222222333333555666777555555555555666888999:::<<<===>>>>>>>>>AAAEEEHHHIIIJJJMMMOOORRRVVV\\\```dddfffhhhlllqqquuuyyy{{{}}}}}}~~~))))))))))))***+++------...///111333444444444333777999;;;===????????????BBBDDDEEEFFFGGGIIILLLOOOMMMOOOSSSWWW[[[___dddhhhttt{{{|||vvvpppllliiigggggglllmmmppprrrtttvvvyyy{{{~~~yyyrrrnnnmmmoooqqqmmmllljjjgggccc```^^^]]]]]]]]]^^^___aaacccdddddddddeeefffgggggggggggggggmmmmmmmmmmmmnnnooopppppprrrvvvzzz||||||||||||}}}yyyyyyxxxvvvtttqqqooonnnmmmhhhaaa\\\YYYXXXXXXWWWRRRSSSSSSRRRQQQRRRUUUXXXZZZ___iiiuuu|||uuutttrrrpppmmmhhhccc```]]]^^^aaaccceeefffffffffdddbbb___]]]ZZZVVVPPPLLLEEE@@@999444111///---,,,,,,,,,,,,+++******))))))******))))))((((((''''''((((((((())))))*********(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$'''''''''(((((((((((()))$$$###"""###&&&'''&&&%%%(((((((((((())))))))))))(((((()))***,,,...///000...444999;;;<<>>;;;;;;::::::999999999999888777666666555555555555333333333222222222111111333333333333333333444555111111111111111111111111000000000111111222333444555555555555666777888999;;;<<<<<<<<<<<<===@@@CCCCCCEEEGGGIIIKKKOOOTTTXXX\\\^^^bbbeeejjjoootttwww{{{{{{||||||~~~((((((((()))***+++---...222111111111111222444555444666:::>>>BBBDDDFFFFFFEEEFFFFFFGGGGGGIIILLLOOORRRVVVZZZ___dddhhhnnnqqqyyy{{{xxxrrrpppnnnkkkiiihhhiiijjjnnnqqquuuxxx{{{}}}xxxtttmmmgggcccdddfffhhhhhhggggggfffeeeeeeddddddfffgggiiikkklllmmmnnnooooooooopppqqqqqqqqqppppppvvvvvvwwwxxxyyy{{{}}}~~~}}}~~~|||zzzxxxwwwvvvrrrkkkeeebbb___]]][[[UUUUUUTTTRRRPPPOOOPPPQQQPPPTTT[[[eeeqqq}}}{{{yyywwwuuusssnnnhhhccc[[[\\\^^^aaaccceeeggghhhdddbbb___]]][[[XXXTTTQQQJJJEEE>>>888444111...,,,+++++++++***))))))((((((******))))))(((((('''''')))))))))(((((('''''''''(((((((((((((((((('''&&&'''((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$'''''''''(((((((((((()))))))))(((((()))***)))((())))))))))))((((((((((((*********+++,,,...///000...333999>>>CCCMMM\\\hhhuuu{{{~~~}}}~~~|||yyyuuuqqqnnnkkkhhheeeccc^^^\\\YYYWWWTTTOOOJJJFFFBBBAAA??????@@@???>>><<<777888888888888888888888666666555444444444555555333222222222222111111111444444444444444555666666111111111111111111111111000000///000000111222333444444444444555666777777999999:::999999999;;;===???AAADDDEEEGGGJJJNNNQQQUUUXXX\\\```ccciiioootttxxxyyyzzzzzzzzz|||(((((())))))+++,,,...///333222000000000222444666333666:::???DDDHHHJJJKKKIIIJJJJJJIIIIIIKKKNNNQQQXXX\\\aaaeeejjjpppuuuyyyuuummmiiigggiiilllmmmmmmmmmnnnpppoootttzzz}}}yyywwwwwwvvvuuuooommmiiieeedddeeegggiiillllllllllllkkkkkkkkkkkknnnqqquuuwwwxxxyyy{{{|||||||||{{{{{{zzzyyyyyyxxx{{{{{{}}}}}}vvvppplllhhhdddbbb]]]\\\YYYWWWTTTRRRQQQPPPPPPPPPSSSZZZdddnnnuuuyyy}}}}}}yyywwwuuuqqqkkkfff```_________aaaccceeegggcccaaa___]]]\\\ZZZWWWUUUOOOKKKFFFAAA<<<777222///,,,,,,++++++***))))))((())))))))))))(((((((((((()))))))))((('''&&&&&&&&&'''(((((((((((((((''''''(((***,,,,,,***((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))((((((((())))))))))))(((((((((((())))))******+++---...///111555<<>>@@@BBBCCCEEEIIIKKKOOORRRVVVYYY\\\aaaiiiooosssuuuwwwwwwvvvxxx|||))))))***+++,,,...000111111111111111222333444555555888<<>>@@@CCCEEEHHHKKKPPPRRRTTTYYYaaahhhjjjnnnssstttssstttyyy}}}}}}+++++++++,,,...000111222...///222444555444333333888:::>>>BBBFFFIIIJJJKKKHHHJJJNNNRRRWWW^^^fffkkkmmmpppssswww|||vvvnnniiihhhkkkrrr{{{~~~|||{{{yyyxxxtttooommmnnnooonnnlllkkkmmmooorrrtttwwwxxxyyyyyyzzz{{{|||~~~}}}~~~zzzyyywwwssspppmmmjjjgggdddaaa___^^^___aaa```]]]ZZZ\\\```fffnnnuuuzzz}}}|||rrrnnnhhhbbb___^^^```bbbcccaaa___^^^^^^^^^\\\ZZZ[[[YYYVVVRRRMMMFFF>>>999000//////......---,,,,,,''''''(((((())))))******(((((())))))******++++++''''''((((((((((((((('''(((+++...---***'''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))))))))((('''''''''((((((((())))))$$$&&&((())))))***,,,---******))))))(((((((((''')))***+++...111444666888<<<>>>DDDQQQcccrrr}}}~~~~~~~~~{{{yyy|||}}}{{{yyywwwuuutttsssqqqnnnkkkgggccc^^^XXXTTTOOOKKKHHHCCC@@@<<<::::::::::::::::::999888888::::::999888777888999:::::::::999888777777666666666777777888666666555555555444444444444444444444555666777888444444444444444444444444222222222222222222333444444333333333333333444555111333444444333333444666444666999:::;;;<<<>>>@@@CCCGGGKKKMMMNNNSSS\\\cccccciiioooqqqqqqrrrwww|||{{{}}}((())))))***+++---...///111222222111111222444666999===BBBFFFHHHIIIJJJKKKKKKNNNSSSYYYaaajjjuuu{{{~~~{{{zzz{{{vvvrrrooonnnsssyyy~~~~~~}}}|||zzzxxxqqqqqqqqqpppqqqqqqrrrrrrssssssvvvyyy~~~}}}}}}zzzyyyyyyyyyyyyrrrnnnjjjgggddd```ZZZUUU\\\\\\]]]^^^aaaffflllqqq}}}}}}xxxqqqjjjddd```___^^^```___^^^___``````^^^]]]]]]ZZZWWWVVVTTTNNNDDD<<<:::666111...---...------)))***++++++***)))((('''))))))))))))))))))))))))))))))((('''''''''''''''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%,,,+++(((&&&$$$###""""""'''&&&&&&%%%%%%&&&&&&'''$$$''')))(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***)))))))))))))))***+++......//////111333666777;;;EEEQQQ]]]jjjxxx}}}}}}}}}~~~}}}~~~}}}}}}~~~{{{zzzyyy{{{~~~~~~|||{{{vvvqqqsssqqqooommmjjjeee___[[[ZZZXXXUUUPPPJJJFFFBBB@@@;;;;;;::::::999999888888999888888888888888999999777888888999999999999888777777666555555555555666777777888888888888888777777666666666555555555555555555555444444333333333444444444333333333222222333333333333333333444444222111111111222333444444777666555444555777999;;;===???CCCFFFIIIMMMQQQUUU^^^aaaeeehhhjjjmmmppprrrvvvxxx{{{}}}*********+++,,,...000111111222333333333444888;;;>>>AAAEEEHHHJJJLLLOOORRRSSSWWW]]]dddnnnyyy}}}zzzvvvsssrrrtttyyy~~~wwwuuuuuuuuuvvvvvvuuusssvvvvvvuuuuuuuuuvvvwwwwwwyyy{{{~~~~~~{{{wwwsssooohhh```[[[YYYYYYYYYYYY[[[^^^cccfffooowww{{{tttllleee___\\\aaa``````aaabbbbbb```___^^^[[[XXXWWWVVVRRRJJJCCC>>>;;;555222000///...---((()))***++++++***))))))))))))))))))))))))))))))***)))((((((''''''((((((((('''&&&&&&&&&'''((((((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***)))'''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((('''''')))***''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''((((((((()))))))))))))))))))))******+++------///000333666:::<<>>===;;;;;;:::::::::999999999999999999999::::::;;;<<<::::::;;;;;;;;;::::::999999888888777777777777777777777888999999888888777888888888777777777777666777666666666555555555555444444444444333333333333333333333333333333333333111111111111111222333333555444333333333555777888:::<<<@@@BBBEEEIIIMMMPPPUUUXXX\\\```bbbeeehhhkkkrrrtttwwwzzz|||+++++++++,,,...///111222111222444444555999===AAADDDEEEHHHJJJMMMQQQWWW[[[___cccjjjrrr{{{}}}zzzyyywwwvvvzzzzzzvvvuuulllmmmnnnqqqtttvvvuuutttxxxxxxxxxyyyzzz{{{|||}}}~~~uuukkkddd^^^\\\[[[ZZZZZZ\\\^^^___aaagggqqqzzzyyypppggg```cccbbbbbbcccddddddbbb``````]]]ZZZYYYYYYWWWQQQMMMEEEAAA<<<777444111...,,,'''((()))***++++++++++++))))))))))))))))))))))))******)))(((((((((((()))&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((""""""###$$$%%%&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''***((('''''')))***++++++)))(((((((((''''''&&&&&&)))(((((('''&&&%%%$$$$$$''''''((((((((())))))))))))))))))))))))***+++++++++---///222555999>>>BBBHHHUUUeeepppyyyyyytttrrrvvv}}}||||||}}}~~~~~~|||{{{{{{~~~|||yyyxxxwww{{{}}}~~~~~~|||zzzyyyxxxvvvvvvvvvvvvvvvsssnnnkkkaaa^^^YYYVVVSSSQQQMMMKKKEEEDDDCCCAAA???===;;;:::;;;:::::::::::::::999999:::::::::;;;<<<===>>>???===>>>>>>>>>===<<<;;;;;;;;;::::::999999999999999888999999999999999888888:::::::::999999999888888888888888777777777777777555555555555444444444444555444444444333222222222111111111000111111222333222222111111111333444666666888;;;===???BBBFFFIIILLLOOOSSSWWWZZZ]]]aaadddlllooorrruuuxxx{{{+++,,,,,,---...000111222111333555666999===BBBFFFGGGHHHIIIKKKOOOUUU]]]bbbhhhlllrrryyy}}}|||{{{zzz~~~}}}yyyuuurrrqqqnnnooorrrwww{{{}}}}}}{{{vvvwwwxxxzzz|||xxxqqqkkkiiifffddddddcccbbbaaa[[[^^^cccjjjsss{{{{{{}}}}}}tttmmmfffeeeddddddddddddbbbaaabbb```]]][[[[[[YYYVVVSSSLLLHHHBBB===888444///,,,)))*********************))))))))))))))))))))))))+++******)))))))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''000,,,'''&&&((())))))'''))))))(((''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%'''(((((((((((()))))))))))))))))))))***+++,,,,,,+++...111333555:::AAAGGGPPP^^^oooyyy~~~xxxqqqnnnttt~~~|||zzzzzz{{{{{{zzzyyyyyyzzz|||}}}{{{yyyxxxwww|||~~~}}}|||{{{yyywwwtttrrrqqqpppooonnnmmmllliiieeeaaaYYYVVVQQQMMMKKKIIIHHHFFFAAA@@@@@@>>>===<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<===???@@@AAA@@@@@@@@@@@@???>>>===<<<<<<<<<;;;::::::::::::;;;:::;;;;;;;;;;;;::::::999;;;;;;:::::::::999999999888888888888888888888888777777666666666555555555666666555444333333222222111111111000000111111222222111111111111222333444333555777999:::===@@@CCCGGGJJJMMMQQQTTTXXX]]]```gggjjjnnnrrruuuyyy}}},,,,,,------///000222333222444777:::<<<@@@EEEHHHHHHIIIKKKNNNSSSZZZbbbhhhjjjooovvv}}}||||||~~~}}}{{{~~~{{{zzzyyywwwuuuuuutttttttttvvvyyywwwxxxzzz~~~zzzwwwtttrrrpppoookkkiii___]]][[[]]]cccllluuuzzz~~~}}}xxxyyy|||zzzllliiieeeccccccbbbaaa___cccaaa^^^\\\[[[YYYWWWVVVQQQMMMHHHCCC===888111------,,,,,,+++***))))))((())))))))))))))))))))))))+++******))))))))))))))))))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&$$$%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''///+++&&&%%%'''((('''%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((((((((((()))))))))***))))))))))))***+++,,,---,,,///333444666;;;CCCJJJWWWfffwww{{{yyyrrrooouuu~~~~~~{{{yyyyyyyyyxxxxxxyyyzzz|||}}}}}}{{{zzzzzzzzz}}}{{{{{{yyyvvvssspppmmmkkkiiigggeeedddbbb^^^YYYVVVRRRNNNIIIFFFEEEEEEDDDCCCAAA@@@@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>???AAABBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>======<<<<<<<<<<<<<<<===>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::999999888888888888888888999999888888888777777777666666888777777666555444333333222222111111111111111222222222222222222222333333222444555666777999<<<>>>BBBEEEHHHLLLOOOSSSXXX\\\bbbfffkkkpppssswww{{{~~~~~~~~~.........///111222444555444888<<>>>>>======>>>>>>>>>???????????????@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@??????>>>>>>??????AAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;:::::::::888999999999999:::::::::999999999999888888888888999888888777777666666666444333222222111222222222222222333333333333333333111333444555555666888:::===???BBBEEEHHHLLLQQQUUU\\\```ffflllppptttwwwzzzzzzzzz{{{|||}}}~~~111111111222333555777777888<<>>============<<<<<<<<<:::::::::;;;;;;<<<<<<<<<::::::::::::999999999999999999999999999999999999555444444333222222333333222222222333333222222111111222333333222333555777999;;;===???BBBFFFKKKOOOTTTYYY___fffjjjnnnrrruuuuuuvvvwwwyyyzzz|||}}}~~~~~~333333333444666777999:::;;;@@@FFFKKKLLLKKKKKKKKKMMMRRR[[[cccjjjoootttwwwyyy}}}~~~{{{{{{|||tttwww{{{|||{{{{{{~~~~~~xxxvvvssssssvvvzzz}}}~~~{{{sssmmmiiiddd___[[[ZZZ[[[^^^ccclllyyyyyy~~~{{{oooddd___^^^^^^___[[[]]]___``````_________\\\ZZZWWWSSSOOOHHH@@@;;;---,,,+++*********+++,,,))))))))))))))))))))))))))))))((('''''''''''''''&&&'''(((*********))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((+++---+++&&&###$$$%%%&&&&&&'''((()))***++++++((((((((((((((('''''''''))))))))))))************)))))))))***+++---...///---333999<<<>>>FFFSSS]]]nnn{{{{{{vvvtttuuuvvvvvv~~~{{{xxxxxxyyyzzz{{{zzz|||{{{|||~~~}}}zzzxxxwwwuuussspppllljjjgggccc]]]XXXTTTRRROOONNNLLLLLLLLLKKKIIIGGGEEECCCBBBCCCEEEFFFFFFEEEDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFGGGGGGHHHHHHHHHIIIHHHHHHHHHGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA????????????>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>;;;;;;::::::::::::999999::::::::::::::::::;;;;;;666555444444333333333333111111222222222111111000000111222111000111333555999:::<<<>>>@@@DDDIIIMMMOOOSSS[[[aaafffjjjnnnppprrrssstttvvvxxxzzz|||}}}}}}}}}~~~333555777888999;;;>>>AAACCCGGGLLLMMMLLLMMMRRRVVVWWW]]]dddiiilllqqqxxxzzzuuurrrqqqtttyyyxxxzzz|||~~~{{{xxxqqqsssvvvzzz~~~{{{vvvooofff___\\\WWWUUUYYY^^^fffvvvzzzmmmdddaaa______[[[ZZZZZZ]]]bbbdddbbb```___\\\YYYVVVTTTNNNFFF@@@888222,,,***,,,---,,,***+++++++++************)))************))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""$$$'''******((((((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''')))******)))'''&&&)))+++,,,***&&&$$$&&&)))***************)))(((((())))))************))))))************((()))+++---444888<<>>>>>>>>>>>???>>>===<<<;;;<<<<<<======<<<;;;;;;::::::;;;;;;777666666666555555555555333333222111000000000111000000000000111222333444444444444666:::???DDDGGGJJJMMMRRRWWW\\\bbbhhhlllmmmnnnqqqrrrsssvvvyyy|||~~~~~~~~~~~~555666999:::<<>>============>>>===<<<<<<;;;;;;<<<<<<888888888888777777777777444444333222111111111111111111111111222222333444555555555666999===AAACCCFFFIIINNNSSSXXX^^^dddhhhiiilllnnnppprrruuuxxx{{{|||||||||}}}}}}~~~777:::===@@@CCCGGGLLLOOOOOORRRUUUVVVWWWZZZ```eeejjjsss}}}wwwooommmmmmmmmqqqvvv{{{}}}|||yyywwwxxx{{{rrrlllfffaaa\\\ZZZ^^^dddqqqyyyuuuiiiccc___\\\ZZZ\\\```dddeeeeeecccaaa___]]]YYYUUUOOOJJJCCC<<<444...---...---,,,,,,+++++++++************************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((((((((((((((((((''''''&&&(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))'''&&&&&&&&&&&&%%%$$$(((((((((((((((''''''&&&))))))************))))))(((***+++,,,---000333666777:::???EEEOOO^^^ppp|||{{{xxxxxxyyyrrrooojjjfffgggppp}}}~~~|||zzzzzz|||~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxxxxxxxyyy{{{~~~}}}{{{zzzxxxvvvssspppkkkfffaaa\\\ZZZYYYWWWVVVWWWTTTQQQPPPPPPPPPOOONNNRRRRRRRRRSSSSSSTTTTTTUUUUUUSSSPPPQQQUUU[[[```bbbbbbbbbccccccdddeeeffffffeeeeeeeeeeeeddddddccccccbbbaaa```______^^^^^^______^^^^^^___aaa```^^^\\\ZZZWWWUUUTTTTTTUUUTTTSSSOOOOOONNNLLLJJJHHHFFFDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBDDDCCCBBB@@@???>>>>>>>>>???>>>>>>===============;;;;;;:::::::::999999999666555444333222222222222222222222222222222333333555444444444666999<<<>>>AAADDDHHHMMMRRRWWW]]]aaaeeegggkkknnnpppssswwwzzzzzzzzz{{{{{{|||}}}}}}~~~~~~:::???EEEKKKNNNQQQSSSUUUTTTVVVXXXZZZ]]]bbbiiinnnvvvzzzsssmmmmmmoooooossswww{{{~~~}}}|||{{{zzz}}}{{{tttnnngggcccbbbccceeelllwwwtttkkkbbb^^^ZZZ[[[___cccdddddddddcccaaa^^^[[[WWWRRRPPPHHHBBB999222...------,,,,,,,,,+++++++++*********************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$###%%%((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%***(((''')))---///...+++))))))************)))))))))******++++++******))))))+++,,,---///111555888;;;>>>DDDLLLXXXhhhyyy~~~yyyvvvuuuuuullljjjfffeeeiiittt~~~~~~}}}{{{|||~~~~~~~~~~~~{{{{{{yyyxxxwwwwwwwwwwww{{{~~~~~~{{{wwwtttqqqnnnjjjgggbbb___ZZZVVVSSSSSSSSSSSSVVVUUUTTTTTTUUUVVVVVVWWWYYYZZZ[[[\\\]]]^^^^^^^^^___\\\YYYZZZ___ffflllpppoooppppppqqqrrrsssttttttoooooonnnnnnmmmmmmmmmmmmnnnmmmkkkjjjhhhgggggggggffffffeeefffhhhgggeeeccc```^^^[[[YYYZZZZZZYYYXXXTTTTTTSSSQQQNNNKKKHHHFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDFFFEEEDDDBBBAAA??????>>>@@@???>>>>>>======>>>>>><<<<<<<<<;;;;;;;;;;;;:::888777666555444333333333333222222111111111222222222222222222444666999:::<<>>666111...,,,,,,,,,,,,,,,++++++++++++***************)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))'''$$$###%%%'''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%######%%%+++333888888777))))))************))))))******++++++++++++*********,,,---...///111555888<<>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;:::999888666555555444444333222111000000000000000//////000111333555777888999<<<@@@DDDHHHMMMRRRVVV]]]```eeejjjnnnqqquuuwwwvvvwwwxxxzzz{{{{{{{{{{{{{{{|||~~~~~~~~~}}}HHHPPPZZZaaacccaaa]]][[[VVVXXX]]]eeennnxxx}}}sssnnnlllooorrrrrrtttwwwyyy}}}|||}}}~~~~~~~~~~~~xxxssslllfffbbbbbb```aaadddmmmwww~~~vvvpppiiieeeddddddbbb``````aaaaaa^^^ZZZWWWVVVVVVPPPLLLDDD<<<555000...---,,,,,,,,,,,,++++++++++++************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%%%%&&&&&&'''((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''))),,,///111000///&&&''''''(((((((((((((((******++++++++++++******+++,,,...///000333666999;;;CCCRRRcccuuu|||zzzxxxxxxyyyxxxsssnnneeeeeefffjjjqqq{{{~~~}}}}}}}}}|||~~~}}}{{{|||}}}~~~~~~}}}|||||||||{{{{{{zzzzzzzzzzzz|||~~~~~~~~~}}}{{{xxxtttqqqkkkgggccc___[[[YYYSSSTTTUUUTTTSSSTTTWWWYYY]]]```cccdddeeegggjjjlllnnnpppsssvvvxxxyyyyyyyyyxxxvvvssstttyyy~~~{{{xxxvvvtttsssppppppppprrrssssssrrrpppllliiifffdddccccccaaa```bbb```]]]ZZZWWWTTTSSSRRRNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHFFFEEECCCBBBBBBAAA@@@@@@??????@@@@@@???>>>>>>>>>============<<<;;;:::888777666666555444333222111000000000000......///000222444555666777999===AAAEEEIIINNNRRRYYY]]]bbbgggkkknnnqqqsssrrrtttvvvxxxyyyyyyyyyyyyyyyzzz{{{}}}}}}}}}}}}|||~~~}}}{{{zzzyyyyyyTTTZZZaaaffffffddd```^^^WWW[[[bbbmmmyyyvvvqqqppptttvvvuuuvvvxxxzzz~~~}}}~~~}}}xxxpppkkkhhhbbb^^^]]]ccclllsss{{{~~~uuuooollliiieeeaaa___```aaa^^^ZZZXXXXXXYYYSSSPPPJJJBBB:::444000///------,,,,,,,,,+++++++++************))))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%''''''&&&%%%&&&&&&'''(((((((((((((((((((((''''''''''''((((((&&&'''''''''((((((((()))(((''''''''''''''''''(((+++,,,...---***'''%%%$$$&&&&&&'''(((((((((((((((***++++++,,,,,,++++++******,,,///111333666;;;>>>BBBLLL^^^rrruuusssrrrtttvvvvvvqqqlllggghhhlllrrryyy~~~{{{|||}}}}}}}}}}}}zzzzzz{{{}}}}}}|||~~~~~~~~~~~~~~~}}}}}}|||zzz|||~~~~~~}}}||||||}}}|||}}}~~~}}}zzzuuupppmmmjjjfffbbb___]]][[[XXXVVVQQQTTTXXXZZZ[[[\\\___bbbfffiiimmmoooppprrruuuxxxzzz||||||{{{zzzuuuuuuvvvxxxzzz{{{yyyxxxssspppmmmjjjjjjiiigggfffjjjgggccc___\\\ZZZZZZZZZUUUUUUTTTSSSSSSRRRRRRRRRQQQQQQPPPOOONNNMMMLLLLLLKKKKKKKKKKKKJJJIIIGGGGGGEEEDDDCCCCCCBBBBBBCCCCCCAAAAAA@@@@@@@@@?????????>>>===;;;999888777777666777666444333222111111111//////000000111222222333444777;;;>>>BBBFFFKKKNNNUUUYYY___dddgggjjjmmmooonnnppprrruuuvvvvvvvvvuuuuuuvvvxxxyyyzzzzzzyyyyyy{{{zzzxxxvvvtttrrrqqqqqq]]]```eeegggfffdddbbbaaaYYY]]]fffssszzzvvvuuuyyy{{{yyyyyy{{{{{{~~~~~~}}}{{{|||~~~}}}~~~tttppphhhaaa^^^aaahhhmmmmmmyyyxxxsssmmmgggccc___aaaaaa___[[[XXXYYY[[[UUUSSSNNNGGG>>>777333111---------,,,,,,,,,++++++************))))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""%%%((()))'''$$$&&&&&&'''((())))))((((((******))))))))))))******&&&'''''''''(((((())))))((((((''''''''''''((((((###'''+++,,,)))'''(((***(((((()))******************++++++,,,,,,++++++******,,,///222555999???BBBKKKVVViii}}}|||uuurrroooqqqtttuuuqqqmmmkkkmmmrrryyy}}}zzz|||~~~~~~|||zzzyyyzzz|||||||||~~~zzz|||}}}}}}|||{{{{{{|||zzzzzzyyywwwrrrlllgggcccaaa___[[[YYYYYYYYYWWWVVVSSSWWW]]]aaabbbdddgggjjjnnnqqqvvvxxxyyy{{{~~~~~~yyyyyyzzz|||}}}xxxuuurrrooonnnmmmlllkkkooolllgggbbb______```aaaZZZYYYXXXXXXWWWVVVUUUTTTUUUTTTSSSRRRQQQPPPOOOOOOLLLMMMNNNNNNNNNLLLKKKJJJGGGFFFFFFEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAA>>>===<<<:::999888777777999888666555444333222222111111111111000000000000333666999<<<@@@DDDHHHLLLRRRVVV\\\aaadddgggiiikkkkkkmmmppprrrttttttssssssrrrsssuuuvvvwwwwwwvvvvvvvvvtttrrrooollljjjiiihhh