BM6g6( mmmQQQEEECCC???===<<<;;;999777666666777777777666666555333444444444444444444444333333444444555666666777666:::;;;EEE[[[rrrvvvhhhqqqvvvrrrbbbNNNGGGGGGGGGIIIMMMSSSXXX\\\bbbhhhmmmnnnqqq~~~yyyfff]]]___bbbjjjpppjjjnnnooonnnlllkkkkkkmmmoookkkddd\\\XXX\\\ccciiimmmmmmnnnppprrrwww}}}wwwmmmfffhhhllljjjeeebbbbbbcccdddcccaaa_________gggyyyzzzxxxxxxpppSSSIIIBBBAAABBB<<<999888666444333222333333333333333222222222222222222666FFFfffwwwzzz|||{{{yyyuuunnncccVVVNNNDDDDDDCCCBBBAAAAAAAAAAAA??????>>>>>>>>>??????@@@===???BBBCCCDDDFFFIIIKKKTTTVVVYYYZZZYYYWWWWWWXXXYYY[[[^^^aaacccdddddddddbbb___ZZZUUUPPPKKKFFFCCCHHHJJJKKKKKKIIIIIIIIIJJJNNNRRRTTTTTTUUUYYYXXXTTTIIIDDDAAAEEEJJJNNNTTTYYYQQQSSS\\\iiivvv|||ddd[[[WWWaaammmQQQEEECCC???===<<<;;;999777666666777777777666555555222333444555555555444444444444333444444555777777777:::<<>>XXXxxxzzzpppzzz~~~~~~|||wwwqqqgggZZZMMMEEEOOORRRVVVYYY[[[[[[YYYWWWUUUUUUUUUUUUUUUVVVWWWXXXVVVXXX\\\^^^___```bbbddd```aaabbb```]]][[[ZZZ[[[YYY[[[^^^aaadddddddddddd```^^^ZZZWWWTTTQQQMMMJJJSSSTTTTTTUUUXXX\\\ccchhhcccbbb```bbbhhhhhh[[[LLLIIIHHHNNN^^^pppvvvmmmqqqrrrfffXXXSSSjjj|||rrrzzzkkkVVVZZZggg|||qqqQQQIIIDDD???;;;999::::::999888888777666666666666666666666555555555444444444333333444444555666666666;;;666<<>><<<;;;999777888888777666666666666666555555555555555444444444333444444555555666777777999:::EEE^^^}}}jjjRRRJJJGGGIIIKKKOOOTTTYYY\\\___bbbjjjqqqvvvsssjjjhhhfffeeeeeedddaaa]]]ZZZVVVXXXZZZ^^^dddlllvvv}}}~~~zzzwwwvvvwwwxxx{{{}}}~~~yyytttooommmllllllqqqtttvvvuuutttxxxooofffzzz~~~{{{|||tttjjjffffffgggeeeccc___^^^^^^___```^^^[[[XXXaaafffllluuu}}}}}}vvvmmmRRRIIIFFFBBB???<<<:::888666444333333333333222222222222333444555555;;;KKKggg{{{xxxvvvqqqggg\\\XXXZZZiiillloooooolllgggbbb```^^^___```aaaaaabbbaaaaaabbb```______aaabbbbbbaaa^^^]]]]]]\\\[[[ZZZYYYYYYWWWYYY[[[]]]```bbbccccccdddddd\\\UUUZZZkkkwwwyyyfffbbbhhhmmmlllsss{{{yyyooonnnsssyyywwwrrrxxxjjj```fffoootttnnn___RRRMMMJJJVVV```fffnnnwwwwwwpppkkkhhhbbbZZZUUU```}}}tttUUUHHHEEEBBB???>>><<<999777888777777666666666666666555555555555555555555555444444444555666666777777666:::JJJeeehhhQQQIIIHHHIIILLLPPPUUUZZZ^^^aaafffnnnvvv}}}vvvpppnnnnnnmmmmmmjjjgggccc```]]]]]]^^^```eeemmmwww~~~~~~~~~||||||}}}}}}{{{|||}}}~~~}}}yyyxxxwwwwwwvvvxxxyyyxxxtttooolllmmmooosssxxxpppcccaaattt~~~||||||uuulllfffdddddddddccc______^^^______^^^[[[XXX[[[bbblllvvv}}}uuuqqqvvvzzzqqqSSSIIIFFFCCC???<<<;;;888666444333333333333333333333444444555555;;;AAAPPPlll{{{xxxtttoooeee[[[WWWZZZfffjjjnnnppplllgggbbb______```aaacccddddddccccccbbb```^^^^^^`````````___\\\\\\\\\[[[ZZZYYYYYYXXXXXXYYY[[[]]]___aaabbbccceeeeee___[[[dddxxxiiicccfffmmmqqqrrrnnn{{{uuubbbRRRJJJOOO\\\fffhhhhhhiiihhheeehhhbbb\\\YYYXXXddduuuVVVIIIFFFCCC@@@>>><<<999777888777777666666666666666444555555555555555555555444444555555666777777888999???RRRqqqfffQQQJJJHHHJJJMMMRRRWWW\\\aaaccckkkrrrzzzvvvqqqssstttuuutttrrrnnnjjjhhhhhhhhhffffffhhhmmmuuu{{{|||}}}|||~~~~~~}}}~~~~~~~~~|||~~~}}}}}}~~~{{{tttjjjbbbcccgggmmmsssxxxzzz{{{{{{~~~vvvccc\\\___nnn}}}{{{vvvnnnfffbbbbbbcccdddaaa```_________^^^\\\ZZZVVV^^^jjjvvvooovvvmmmllluuuuuuTTTGGGFFFCCC>>><<<;;;999666444444444444333333444444555555555555>>>BBBPPPkkk~~~{{{wwwssslllaaaVVVTTTVVV^^^dddlllpppnnniiiddd```___```aaacccddddddeeeeeebbbaaa___^^^___```___^^^\\\[[[[[[ZZZZZZYYYYYYYYYYYYZZZ[[[]]]___aaabbbcccdddfffcccaaakkk|||lllccceeennnxxx{{{{{{{{{pppeee]]]fffuuuvvvkkkccceee\\\VVVWWWZZZgggxxxYYYKKKHHHCCC@@@>>><<<:::888888888777666666666666666444444444555555555555555444555555666666777888888888???TTTwwwdddQQQKKKIIIJJJNNNSSSXXX^^^ccceeelllsss{{{}}}sssnnntttwwwzzzzzzwwwtttqqqpppsssrrrooolllkkkmmmrrrvvvyyy}}}~~~}}}}}}~~~{{{~~~~~~rrrfffbbbeeehhhkkkmmmlllkkkiiiiiimmmrrrsssqqqmmmiiigggiiiooowwwwwwlll^^^YYY\\\kkk~~~}}}yyyvvvooofffaaa```cccfffbbb```_________^^^\\\ZZZXXX___kkkyyynnnrrrooohhhsssxxxUUUGGGFFFDDD???===;;;999777555444444444222333444444555555444444:::<<>>>>>===;;;777777666666666666777777666666555444444444444555333444555555555666888:::>>>@@@```uuu```RRRJJJIIIJJJPPPWWW\\\___dddkkkrrrwww~~~yyywwwzzz~~~}}}wwwrrrpppooommmlllkkknnnttt{{{}}}tttmmmjjjjjjqqqvvv{{{}}}{{{uuupppmmmeeeeeefffdddcccbbbcccdddiiiiiinnnuuusssggg]]]ZZZccc~~~}}}||||||}}}|||zzzxxxuuuqqqkkkddd______bbbffffffccc___\\\[[[[[[[[[ZZZ]]]aaacccooouuuuuutttsss~~~[[[TTTPPPGGGFFF???===:::777444333333444333333333444444444555555555===OOOjjj}}}{{{|||yyytttkkk```VVVPPPNNNNNNTTTXXXZZZ\\\aaahhhkkkhhhpppoookkkfffaaa______```aaaaaaaaa```______^^^^^^___^^^]]]]]]\\\\\\\\\]]]______^^^]]]]]]___```aaafffdddbbb```]]]___jjjwwwfffVVVUUUdddaaaTTTMMMEEE@@@???>>><<<:::777777666666666666777777666666555444444444444555333444555555555666888:::>>>BBBdddwwwaaaSSSLLLJJJKKKPPPXXX]]]```eeekkkqqqwwwvvvvvvyyy}}}~~~xxxsssqqqooonnnlllkkkooouuuzzz{{{tttnnniiihhhpppvvv~~~zzzrrrlllhhhiiijjjjjjiiigggfffeeehhhiiiqqqzzzyyymmmaaa\\\fff~~~|||||||||{{{yyywwwuuurrrlllddd______bbbeeefffccc___]]]]]]\\\[[[YYY[[[```bbbkkktttuuuuuuyyy}}}___UUUOOOGGGGGG@@@===:::777555333333444333333333444444444555555777<<>><<<:::777777666666666666777777666666555444444444444555333444555666555666888:::<<>>;;;777555444444444333333333444444444555555999<<>>;;;777777666666666666777777666666555444444444444555444555666777666777999;;;???NNNxxxttt\\\QQQNNNMMMNNNTTT\\\```ccchhhooorrr}}}yyylllYYYXXXZZZaaammmwww}}}~~~}}}|||~~~}}}{{{{{{|||~~~}}}zzzxxxwwwvvvsss|||xxxssswww~~~|||tttsss|||wwwhhh~~~}}}||||||{{{xxxvvvtttrrrmmmgggcccaaaccceeegggeeebbbaaa```___\\\ZZZWWWcccgggiiipppyyyvvvmmmqqqpppZZZQQQKKKJJJDDDAAA>>>:::777555444444333333333444444444555555444===RRRqqq{{{pppggg___UUUJJJBBBAAADDDGGGHHHMMMPPPNNNHHHEEEIIINNNPPPXXX\\\aaaccccccaaa___^^^\\\\\\]]]^^^___``````aaa]]]]]]\\\\\\\\\]]]^^^^^^``````aaabbbbbbbbbbbbbbbccc``````bbbccceeekkksssxxxpppmmmsssvvvssstttyyyzzzyyyfff___TTTLLLGGGDDD@@@===777777666666666666777777666666555444444444444555444666777777666777999<<<@@@QQQ|||sss[[[QQQNNNMMMNNNSSS[[[```ccchhhnnnttt}}}{{{ooodddVVVSSSTTT[[[hhhuuu}}}|||{{{~~~~~~|||}}}yyyxxxzzz|||www~~~~~~tttxxx{{{zzz}}}nnn~~~|||||||||{{{yyywwwsssqqqmmmhhhdddbbbdddfffiiifffbbb```______]]]\\\WWWbbbfffjjjsss|||uuulllppp~~~qqq~~~ttt___XXXPPPMMMEEEBBB>>>:::777555555555333333333444444444555555333<<>>888999888888777777777777777666666555555555444444444444666777777777777:::<<<===TTTvvvrrrXXXPPPIIILLLPPPVVV\\\bbbhhhnnnrrryyy~~~|||xxxvvvwwwzzz}}}{{{zzzxxxrrrjjjaaa___eeennnvvvzzz}}}{{{yyyzzzyyyxxx~~~}}}yyy{{{~~~~~~zzzuuurrrssstttyyy~~~|||}}}{{{yyyyyy{{{{{{yyywwwuuurrrlllhhheeedddeeefffiiihhhfffccc```]]]ZZZYYYWWW___ccciiirrrxxxooojjjttt~~~zzzyyymmmyyypppgggaaaZZZPPPKKKDDD===999666555444555555444444444444555555777666HHHbbbwwwwwwmmm{{{rrrgggTTTBBBBBBAAACCCHHHLLLNNNNNNMMMCCC???;;;===DDDNNNUUUXXXYYY[[[]]]]]]\\\\\\]]]^^^___ccckkkqqqmmmddd``````cccbbbaaaaaaaaaaaabbbcccgggeeeeeefffjjjlllmmmllliiiiiijjjkkkkkkhhhbbb^^^___jjj||||||vvvvvvyyy{{{vvvoooxxx~~~|||www}}}nnneee^^^MMMCCC???888999999888777777777777777666666666555555555444444444666777777777777:::<<<>>>VVVzzzvvv\\\RRRKKKJJJNNNTTT[[[bbbiiiqqquuu{{{|||xxxvvvuuuqqqqqqqqqrrrvvv{{{~~~mmm``````eeejjjsss}}}}}}vvvyyy|||{{{}}}}}}xxx~~~~~~zzzzzz{{{|||vvvrrrppppppzzz|||~~~}}}{{{zzzzzzzzzzzzxxxwwwtttqqqmmmhhheeedddddddddgggfffdddaaa^^^\\\ZZZXXXUUU]]]aaafffooouuuooohhhsss|||qqqsssttt{{{xxxpppiiiaaaXXXQQQGGG???999666555444555555444444444444555555666666FFF\\\oootttkkk~~~wwwmmmaaaPPPBBBFFFEEEEEEFFFGGGGGGEEECCC>>>;;;:::>>>GGGQQQXXX[[[YYY[[[\\\[[[ZZZZZZ[[[\\\[[[fffuuu{{{ssseee___aaaccccccbbbbbbbbbbbbcccccchhhgggfffgggjjjlllllllllkkkkkkkkklllkkkhhhccc```^^^hhhwwwxxxssssss~~~wwwhhhkkkpppzzz|||sssmmmgggVVVIIICCC:::::::::999888777777777777666666666666555555555555444666777777777777:::<<>>;;;:::999888777777777777777777666666666555555555444666777777777777:::<<>>===;;;999999999999:::999888777555555555666666555777888888777888:::===GGGaaauuuddddddeeeooopppdddYYYLLLLLLMMMSSS^^^kkkuuu{{{|||vvvmmmgggiiiooowww|||yyy|||pppkkkpppvvvwwwzzz}}}wwwtttttt}}}xxxtttsssxxxwwweee```eeeooozzznnnaaabbbjjjwwwvvvyyy{{{}}}}}}}}}|||~~~}}}wwwuuu~~~}}}~~~~~~}}}|||}}}~~~yyyyyyxxxwwwxxxyyyzzz{{{xxxwwwuuuqqqmmmgggccc```___]]][[[YYYXXXXXXXXXXXXYYY[[[^^^jjjyyyrrrsssnnn```aaawwwuuu[[[FFF;;;888777666666666666555555555444444777;;;DDDYYYwwwyyyllldddbbb```[[[UUUPPPGGG???===@@@EEEHHHOOOXXX```ddddddbbbeeecccbbbbbbdddeeedddcccaaabbbbbbaaa```___aaacccccccccbbbbbbaaabbbbbbbbbaaabbbeeehhhjjjkkkkkkkkknnnooonnnjjjfffeeeaaa]]]YYYeeeoooooohhh___TTTKKKIIIEEEAAA@@@BBBCCCBBBAAABBBBBBCCCFFFJJJPPPVVVYYY```gggrrryyyyyytttmmmiiijjjqqq}}}pppRRR>>>===<<<;;;999999888888999888777666555555666666555777888888777888:::===GGG```kkk^^^___eeeppptttfff[[[OOOOOOQQQWWWaaammmvvv{{{lllgggaaa^^^aaafffkkkmmmsss~~~xxxwwwrrrpppvvvzzzzzz{{{ssskkkiiiiiijjjeee```aaahhhrrr{{{|||kkk[[[XXX```lllyyyooo```]]]cccvvvwww}}}~~~}}}xxxtttzzz}}}zzzxxxxxxxxxyyyxxxwwwvvvvvvwwwxxxyyyvvvuuurrrooojjjeeeaaa___^^^\\\ZZZYYYXXXWWWXXXXXXWWWZZZ^^^kkkzzzsssxxxddd[[[hhh{{{___HHH<<<888777777666666666666555555555555666999BBBVVVqqq}}}nnn```XXXRRRMMMIIIHHHEEE@@@???AAAGGGIIIMMMTTT\\\cccggghhhgggeeecccaaaaaa``````___cccdddeeeeeedddeeefffhhhgggfffeeecccbbbbbbbbbbbbbbbdddfffhhhkkklllmmmmmmnnnpppooojjjccc^^^ZZZXXX[[[lll{{{wwwhhhZZZRRRNNNLLLHHHDDDCCCDDDEEEEEEDDD???BBBFFFKKKNNNPPPQQQQQQRRRVVVZZZ\\\[[[XXXVVVUUUaaaiiittt{{{qqqRRR@@@???===;;;:::999888888777777777666666666666666555777888888777888:::===DDD^^^hhhVVVUUUcccpppwwwhhh\\\TTTTTTVVV\\\eeeooowww{{{rrreeedddcccdddfffiiijjjjjjgggooo|||~~~xxxuuutttvvv{{{uuuooonnnoooeeeaaa[[[YYY\\\ccckkkooonnnaaaUUUUUU^^^kkk{{{ooo___ZZZ^^^qqq~~~|||~~~~~~zzzuuuyyy|||xxxwwwwwwxxx{{{yyyxxxvvvuuuuuuuuuuuusssrrroookkkgggccc___]]]]]]\\\ZZZYYYXXXXXXXXXXXXVVVYYY^^^kkk{{{rrrzzz^^^ZZZooobbbIII<<<999888999777777666666666555555555555777???QQQiiirrr```RRRNNNJJJIIIKKKJJJFFFEEEHHHIIILLLPPPTTTXXX^^^eeejjjgggfffccc___\\\ZZZYYYZZZ___bbbdddeeefffgggiiijjjhhhgggfffeeeccccccbbbbbbdddeeegggiiikkkmmmnnnooonnnoooooojjjaaaYYYWWWXXXaaavvvzzzbbbQQQMMMOOOPPPMMMIIIEEEDDDDDDDDDDDD@@@DDDJJJOOOPPPMMMHHHEEEGGGIIIJJJJJJJJJJJJKKKMMMXXX]]]eeemmmwwwsssSSSCCCAAA???<<<:::999999999777777777777777666666666555777888888777888:::===AAA]]]sssYYYRRR]]]kkkyyykkk___WWWWWWYYY___hhhqqqxxx{{{iiidddggglllnnnnnnnnnoooooolllooovvv~~~xxxyyyrrruuuzzzxxxssssssuuujjjhhhddd___^^^aaagggllllll```TTTUUU___mmm}}}}}}kkk[[[VVVYYYmmm{{{wwwsssttt~~~xxxzzz}}}}}}}}}{{{yyyyyy{{{}}}|||zzzxxxuuutttsssrrrrrrqqqpppmmmiiidddaaa^^^\\\]]]\\\[[[YYYXXXXXXYYYYYYVVVZZZ___mmm}}}oooxxxzzz\\\___uuu|||fffKKK===999999:::777777777666666666555555777777>>>LLL___vvvvvvbbbPPPJJJJJJMMMPPPNNNIIIHHHJJJLLLPPPVVVZZZ]]]```dddgggfffeeebbb^^^YYYWWWXXXYYY]]]```cccdddeeefffgggiiiggggggfffeeeddddddddddddfffggghhhjjjlllnnnpppqqqnnnooooookkkaaaXXXXXX^^^pppzzz```NNNLLLOOOQQQNNNHHHCCC@@@??????@@@BBBFFFJJJNNNMMMIIICCC???DDDEEEFFFGGGGGGHHHJJJLLLOOOSSSXXX```ooovvvVVVFFFCCC@@@<<<:::999:::;;;666666777777777777666666555777888888777888:::===BBB\\\zzz^^^TTTZZZiii{{{lll```UUUVVVYYYaaajjjsssyyy|||~~~iiijjjpppwwwyyyvvvuuuxxx|||}}}{{{zzz~~~xxxooorrrzzz~~~vvv{{{yyyuuuuuuwwwqqqtttuuurrrpppttt}}}zzzgggVVVUUUaaaqqqwwwdddTTTPPPSSSggguuuyyyoooqqqyyy||||||}}}}}}}}}}}}{{{zzz{{{~~~{{{yyywwwuuusssrrrrrrrrrqqqooolllhhhddd```^^^\\\^^^]]][[[ZZZYYYYYYZZZ[[[YYY\\\aaaooolllvvvqqqZZZdddxxxkkkNNN>>>999999999777777777777666666666555888888>>>KKK\\\rrr|||fffQQQKKKOOOUUUYYYTTTMMMKKKOOOTTTYYYbbbkkkppppppjjjfffddddddbbb^^^ZZZYYY[[[^^^bbbdddggghhhgggggghhhiiieeeeeeeeeddddddeeeeeefffggghhhiiikkkmmmoooqqqrrrppppppqqqmmmbbbYYY]]]fffsss]]]OOOKKKLLLIIIGGGCCC???======@@@BBBGGGHHHIIIJJJIIIHHHFFFDDDFFFHHHIIIJJJIIIIIIJJJKKKIIINNNQQQUUUbbbwwwyyyYYYHHHEEE@@@<<<::::::;;;<<<555666777777777777777666555777888888777888;;;===CCC\\\uuu[[[TTT\\\kkk|||lll___SSSTTTXXX```jjjtttzzz}}}zzznnnrrrzzz}}}|||zzzrrrhhheeeooo||||||}}}~~~yyyyyy{{{yyypppWWWTTTccctttsss___OOOKKKNNN]]]lllxxxuuuxxx{{{}}}}}}~~~~~~|||}}}{{{zzz|||zzzxxxvvvtttsssrrrrrrrrrqqqppplllhhhdddaaa^^^]]]^^^]]]\\\ZZZZZZZZZ[[[[[[[[[^^^bbbqqq~~~kkkuuuiiiWWWgggyyyoooQQQ???999999999777777777777666666666666888777>>>LLL^^^uuujjjTTTTTTZZZbbbfff___VVVTTTXXX]]]bbbmmm{{{uuuiiicccdddccc___\\\\\\```ccciiikkkmmmmmmllljjjjjjkkkdddddddddddddddeeefffggghhhiiijjjkkkmmmoooqqqsssrrrrrrsssoooddd\\\aaammmyyygggVVVLLLGGGCCCAAA@@@>>>======@@@EEEIIIKKKJJJHHHHHHHHHJJJLLLNNNHHHJJJLLLLLLJJJHHHHHHHHHGGGMMMOOOMMMUUUhhh|||yyy]]]PPPKKKDDD>>>;;;:::999999777777777777777666666555777777777777999;;;===>>>GGGaaadddMMM[[[dddmmm}}}uuu]]]VVVSSSSSSZZZfffpppuuuvvvtttssstttvvvyyy~~~sssfffaaa^^^^^^mmmzzzoooxxxqqqTTTYYYjjjttt}}}jjjXXXOOOJJJFFFUUUeeeyyyyyyqqqmmmqqq{{{~~~~~~{{{~~~|||~~~~~~}}}vvvvvv{{{~~~}}}zzzxxxwwwvvvuuutttttttttuuuooommmkkkjjjhhheee```]]]aaa^^^YYYWWWWWWWWWXXXXXX]]]aaaffftttzzzkkkrrrfffRRRhhh}}}{{{TTT===:::;;;999888888777777666666555555:::777;;;LLL```wwwoooYYYSSSgggxxxvvvjjjcccdddfffooommmttt}}}fffbbbbbbaaa```______``````hhhlllrrrvvvwwwtttnnnkkklllhhhddddddfffiiiiiiiiilllmmmoooqqqrrrqqqpppoooppprrrrrrnnngggdddeeegggssspppjjj___SSSIIIDDDCCC???<<<999777999>>>DDDHHHLLLLLLLLLNNNPPPQQQPPPOOOOOONNNLLLJJJHHHGGGFFFFFFJJJJJJJJJKKKNNNXXXdddnnnzzz\\\OOOKKKDDD>>><<<:::999888777777777777777666666555777777666777888:::<<<>>>FFFaaaiiiPPP[[[gggrrryyybbbWWWTTTSSSZZZeeepppuuuvvvpppggg```bbbnnn}}}wwwmmmbbbZZZXXXWWW[[[mmmuuu}}}kkkUUU]]]oooyyyiiiUUUKKKGGGDDDOOO\\\llluuutttoookkkjjjiiinnnmmmooovvvuuuxxx}}}~~~~~~}}}xxxwwwzzz||||||zzzyyyxxxvvvtttsssqqqqqqpppooommmkkkiiigggddd___\\\]]][[[XXXWWWWWWXXXYYYXXX[[[cccjjjvvv~~~wwwjjjuuu___OOOiiiUUU===999999666888888888777666666555555777555<<>><<<;;;999888777777888888777777666555777666666777888:::<<<>>>EEE```rrrXXXaaasss{{{dddYYYUUUSSSYYYdddoootttvvvrrrggg^^^cccwww~~~xxxwwwwwwrrriiiaaaUUUQQQOOOPPPRRRZZZqqq{{{xxxeee\\\hhhyyygggQQQFFFCCCBBBLLLVVVbbbjjjlllmmmnnnqqqiiiiiidddfffrrruuuyyy}}}}}}~~~~~~~~~{{{xxxxxxyyyzzz{{{zzzxxxwwwtttqqqooommmlllooonnnkkkiiigggddd___\\\ZZZXXXWWWWWWYYYZZZZZZYYYYYYeeennnvvv{{{wwwmmm{{{VVVMMMlll{{{XXX>>>999888444999888888777777666555555666444<<>>BBBFFFLLLPPPUUUUUUUUUTTTSSSRRRQQQPPPSSSTTTTTTSSSQQQNNNKKKIIIEEEEEEFFFHHHJJJKKKJJJIIISSSUUUZZZeeevvvZZZHHHEEE@@@===<<<;;;:::999777888888888888777666666666666666666888:::<<<===CCC[[[{{{cccnnnyyycccZZZVVVSSSXXXbbbmmmsssuuutttqqqrrr|||vvvjjjfffeee___VVVOOOJJJKKKMMMPPPSSS^^^www}}}pppiiijjjxxxcccLLLBBB@@@@@@FFFOOO[[[eeejjjoootttxxxmmmlllddddddpppvvv~~~~~~{{{{{{|||~~~~~~}}}~~~}}}zzzvvvvvvyyy|||xxxxxxvvvtttrrrooommmlllpppooollljjjhhheee```]]][[[ZZZYYYZZZ[[[[[[ZZZYYYZZZfffnnnuuu}}}zzzqqq{{{QQQNNNqqqyyyZZZ@@@:::999555999999888888777666666555666444<<>>999===CCCGGGIIILLLPPPTTTUUUWWWXXXXXXXXXWWWXXXXXXaaabbbaaa___[[[UUUOOOLLLLLLJJJHHHIIILLLMMMLLLIIINNNMMMKKKLLLTTT[[[[[[UUUcccppp\\\FFFCCC>>>;;;;;;;;;;;;;;;888888888888888777777666666666666666777999<<<===BBBUUUyyymmm{{{zzzfff[[[VVVRRRUUU___jjjqqqssspppwww~~~mmm]]]XXXVVVQQQJJJGGGIIILLLQQQSSSWWWccc{{{rrrooouuu||||||vvvuuuwww~~~yyy^^^III@@@???@@@???HHHUUU___fffkkknnnqqqmmmmmmdddbbbjjjqqq~~~~~~~~~{{{xxxxxxzzz~~~|||}}}}}}zzzvvvtttwww{{{vvvvvvuuuuuusssrrrpppoooqqqooommmkkkjjjfffbbb______]]]\\\\\\]]]]]][[[YYY^^^fffjjjrrrvvvooorrrLLLOOOsss~~~ZZZAAA===<<<999999999999888777777666666666444;;;LLL]]]pppwwwjjjaaa```aaabbbeeehhhkkknnnpppnnnoooqqqqqqpppmmmjjjgggjjjjjjjjjkkklllmmmoooqqqssstttwwwxxxyyyxxxwwwvvvtttnnnhhhdddcccdddcccbbbcccjjjmmmdddQQQAAA::::::===CCCIIIMMMMMMNNNQQQTTTWWWZZZ^^^___```aaaccceeerrrrrrsssrrrnnniiiccc___[[[UUUNNNJJJKKKMMMNNNNNNKKKNNNNNNMMMNNNRRRQQQMMMJJJWWWgggxxxbbbJJJFFF@@@;;;:::;;;;;;;;;888888999999888888777666666555555666777999;;;===@@@PPPqqqttt}}}lll\\\VVVQQQSSS\\\gggnnnqqqsss~~~vvveeeVVVRRROOOIIIFFFHHHJJJNNNSSSUUUZZZggg}}}~~~fffeeeooo{{{|||zzz|||qqqXXXGGGAAAAAA@@@@@@HHHTTT___eeehhhiiijjjooonnndddaaaiiirrr||||||}}}{{{yyyxxxxxxyyy|||~~~{{{}}}}}}zzzvvvtttvvvyyysssttttttuuutttsssqqqpppooommmlllkkkjjjgggccc```bbb```]]]]]]]]]^^^]]][[[```eeegggrrrooolll~~~kkkIIIOOOttt~~~ZZZBBB??????<<<:::999999888888777666666666444:::JJJ[[[mmm~~~uuunnniiigggcccdddfffjjjnnnrrruuuwwwtttwwwyyyzzzxxxtttnnnkkkkkkmmmnnnnnnmmmnnnppprrruuuwwwyyy{{{{{{{{{zzzyyytttmmmdddaaacccfffeeeccc___hhhlllcccPPP@@@;;;===AAAGGGOOOQQQOOONNNQQQTTT]]]aaaeeegggggghhhkkknnnxxxzzz}}}}}}{{{nnnggg]]]TTTOOONNNNNNNNNMMMRRRUUUTTTSSSSSSQQQMMMGGGOOOZZZiiijjjTTTNNNEEE===::::::::::::888999999999999888777777555555555666777999;;;<<>>>>>DDDGGGNNNUUUWWWTTTRRRUUUXXXaaaeeeiiiiiigggfffiiilllpppsssyyy|||tttjjj___WWWTTTSSSVVVZZZ\\\]]]___```[[[TTTRRRTTTVVV]]]oooppp\\\TTTIII@@@;;;999999999888999999999999888777777555555555555777999;;;<<<>>>KKKmmmzzzlll\\\UUUNNNOOOXXXccckkknnn|||{{{|||qqqcccXXXRRRUUURRRJJJHHHNNNIIIMMMQQQVVV```qqq|||qqqffflllwwwzzzcccNNNFFFFFFFFFBBB<<>>;;;:::::::::999999999888888888888888888999:::;;;<<>>FFFKKKXXXhhhjjjiiiqqquuudddXXX]]]kkkxxx|||xxxyyy}}}~~~|||{{{}}}}}}{{{yyyvvvsssrrrssstttvvvpppqqqrrrrrrqqqooolllkkkiiigggeeeeeeffffffeeeddd^^^^^^^^^]]]]]]^^^aaaddd```kkkqqq}}}zzzxxxYYYPPPTTTZZZBBB??????;;;<<<<<<<<<;;;:::888555444999999666>>>OOO\\\oooxxx|||yyytttqqqnnnkkkhhheeecccaaa```___`````````___ccciiipppttttttvvv{{{wwwuuusssrrrtttvvvwwwwwwsssyyy~~~~~~zzzjjj___bbbkkkrrrvvvyyymmmqqqkkkWWWGGGEEEJJJNNNTTT\\\eeejjjiiigggggghhhhhhddd```^^^```aaaaaa___dddgggkkkmmmmmmnnnrrrvvv{{{uuunnndddcccfffllluuuzzzzzzwwwlllfff^^^WWWTTT]]]yyyuuu]]]MMMDDD::::::===999:::::::::999999999888888888888888888999:::;;;;;;===IIIlllnnn___WWWQQQRRRVVVXXX\\\```pppyyy{{{jjjlllrrr~~~tttfff\\\YYYUUUSSSSSSSSSSSSRRRWWWSSSTTT^^^kkkxxx|||{{{{{{vvvpppxxx}}}xxx{{{ooo\\\LLLAAA>>>???@@@===DDDHHHUUUhhhkkkkkkrrroooaaaYYY```mmmyyy~~~zzzzzz~~~~~~|||~~~~~~~~~zzzyyyvvvtttsssssstttuuuooopppqqqqqqpppnnnllljjjhhhfffddddddddddddcccbbb______^^^]]]\\\\\\___bbbaaalllsssvvvyyyQQQRRR[[[|||ZZZCCC@@@@@@===<<<<<<<<<;;;:::888666555999:::777===LLLYYYpppxxx{{{xxxsssooolllhhhccc```YYYXXXVVVTTTTTTSSSSSSRRRVVV]]]eeejjjmmmqqqwww}}}xxxvvvttttttuuuvvvxxxxxxwww{{{vvvkkkaaaaaammmxxx|||{{{sssssshhhTTTFFFEEEKKKOOOZZZaaajjjooommmjjjiiiiiiddd```[[[YYY[[[]]]]]]]]]^^^___aaaaaa```______```kkktttsssnnniiigggiiimmmpppqqqqqqmmmjjjddd]]]\\\hhhwwwqqq[[[LLLEEE<<<;;;===888:::::::::999999999888888888888777888888999:::;;;>>>HHHkkkpppaaaXXXQQQQQQTTTVVVZZZ^^^llltttpppmmmooo|||ppp^^^[[[XXXUUUSSSTTTVVVWWWWWWYYYVVVYYYdddqqq{{{}}}yyyzzzwwwwwwyyy~~~}}}zzzwwwvvvjjjYYYIII@@@===>>>???@@@DDDGGGTTTiiiooonnnvvvlllaaa]]]eeeqqq|||}}}|||~~~}}}~~~}}}|||yyyxxxwwwvvvuuutttttttttnnnooooooooonnnllljjjiiigggeeecccbbbbbbbbb```_________^^^\\\[[[[[[]]]___dddnnnvvv{{{nnnzzzrrrKKKOOO```yyyyyy[[[EEEAAAAAA???<<<<<<<<<;;;:::888666555888:::888<<>>999:::::::::999999999888888777777777777888999:::;;;???JJJooowwwggg^^^UUUTTTVVVXXX[[[___lllsss}}}yyysss{{{kkkYYYVVVUUUUUUVVVYYYZZZZZZYYYZZZYYY^^^jjjuuu}}}xxxzzz}}}xxx~~~yyyqqqmmmlllmmmnnnooorrrvvvvvvsssmmmiiigggmmmnnnrrruuuxxxxxxvvvuuunnndddTTTGGG???<<<===>>>DDDGGGGGGTTTiiiqqqrrrzzzrrrhhhccciiirrr~~~}}}~~~|||}}}~~~{{{yyywwwxxxxxxxxxwwwuuusssrrrmmmmmmmmmmmmllljjjiiihhhfffdddaaa``````___^^^\\\^^^^^^]]]\\\[[[[[[^^^aaajjjqqqxxx{{{nnngggKKKIIIccc}}}\\\FFFAAAAAA@@@<<<<<<<<<;;;:::888777777666:::888;;;FFFVVVvvv~~~~~~}}}rrrsssqqqlllhhhbbb[[[SSSNNNJJJIIIFFFBBB???======>>>CCCIIIRRRWWWZZZ___fffmmmpppqqqrrrrrrssstttwwwyyy}}}}}}~~~~~~yyyiiijjjfffhhh{{{}}}fff___UUUOOOQQQXXX^^^aaahhhhhhfffaaaZZZUUURRRQQQQQQPPPOOOOOOOOOPPPOOOOOOQQQPPPQQQTTTXXXYYYWWWTTTTTTYYYaaaiiiqqqyyy|||~~~yyyrrrlllhhhfffRRRHHHEEE>>>>>>???999:::::::::999999999888888777777777777888999::::::???IIIqqqmmmcccYYYWWWXXXYYY[[[___lllpppyyy{{{pppwwwqqq___SSSPPPQQQUUUYYY]]]^^^\\\ZZZ\\\\\\bbbnnnxxx~~~zzzzzz{{{}}}vvvxxx~~~ssskkk___WWWVVV[[[```ccccccbbb___ZZZSSSOOOLLLLLLSSSYYYbbbjjjppprrrrrrrrrggg]]]OOODDD===;;;<<<<<>>===:::777777;;;???GGGKKKMMMJJJFFFEEEHHHLLLXXX\\\bbbfffiiimmmrrrwwwyyyzzz|||}}}}}}zzztttqqqmmmqqqyyyqqqXXXSSSTTT[[[aaabbb___^^^[[[VVVOOOIIIGGGJJJOOORRRSSSWWW\\\___^^^[[[YYYXXXWWWVVVUUUUUUWWWXXXWWWVVV_________]]]ZZZXXXXXXYYYXXX[[[^^^___bbbkkkwww~~~wwwnnnZZZNNNIIIAAA???@@@::::::::::::999999999888888666666666777777888999:::;;;@@@eeettthhh]]]XXXWWWWWWYYY]]]fffgggooo}}}mmmbbbkkkttt^^^TTTNNNIIIKKKMMMPPPVVV\\\aaabbbbbbcccccciiiuuu~~~{{{yyyxxxyyy{{{{{{yyywwwyyy{{{{{{tttooolllpppvvvvvvnnneeeYYYRRRIIIGGGLLLSSSXXXYYYTTTQQQLLLFFFCCCDDDIIIMMMPPPWWWbbbiiijjjhhhfffdddZZZRRRGGG???:::999:::;;;???DDDFFFOOO```kkkvvv|||jjjiiisssssszzz~~~yyyxxx{{{{{{wwwtttuuuxxx{{{zzzwwwuuuuuuttttttsssqqqppppppmmmlllkkkjjjiiihhhhhhhhheeecccaaaaaaaaaaaa```___```aaaaaaaaaaaabbbfffiiiqqq~~~LLLWWWeeeeeeSSSHHHBBB@@@======;;;:::999999::::::666999666777@@@KKKeee}}}kkk___[[[UUUPPPKKKEEE@@@<<<666888999777444666<<>>:::999::::::>>>FFFIIIRRRcccnnn}}}nnnnnnyyysssxxxzzzxxx{{{yyyuuuqqqrrrwwwzzzzzzxxxuuutttsssrrrqqqppppppooonnnmmmkkkjjjiiiiiihhhhhheeedddbbbaaabbbcccbbbaaadddddddddcccbbbcccfffiiioootttFFFXXXjjjiiiWWWKKKDDDAAA>>>===;;;:::999::::::;;;888:::555666>>>FFF\\\{{{~~~jjj[[[WWWQQQKKKGGGBBB===:::333555777666444777>>>DDDNNNPPPPPPKKKDDDAAACCCGGGGGGNNNWWW___dddjjjrrryyyvvvzzz~~~}}}xxxrrroooooo^^^^^^[[[]]]cccddd\\\UUUTTTQQQNNNLLLKKKNNNSSSWWWYYY```bbbdddcccbbbbbbeeehhhcccccc```ZZZTTTQQQSSSVVVRRRVVV\\\______]]]\\\[[[UUUWWWZZZ[[[ZZZYYYYYYYYYZZZbbbiiiooozzzbbbYYYMMMFFFDDDDDDCCCAAA======<<<;;;999888777777666777888777666777888:::===>>>VVVttteee[[[XXXYYYZZZZZZhhhkkksss~~~}}}hhh]]]eeeyyybbbRRRLLLGGGFFFJJJFFFMMMUUUYYYZZZ]]]ccciiidddkkkssszzz~~~vvvqqqtttyyyxxxuuussstttyyy}}}~~~jjj]]]SSSQQQRRROOOLLLJJJDDDCCCBBBCCCFFFKKKPPPTTTXXXRRRLLLJJJMMMQQQSSSSSSXXXaaajjjooooookkkbbbXXXRRRIII@@@<<<:::777888<<>>;;;999777777888999777:::777999@@@DDDUUUppp~~~hhhXXXOOOFFFCCCAAA<<<999999777666666777999<<>>AAAQQQlll|||jjjYYYNNNEEEBBB@@@<<<999999888888888999<<>>===<<<;;;::::::999999666777888777666666888:::888<<>><<<:::999:::>>>CCCEEENNN^^^ooo|||xxxpppxxxppprrr|||vvvuuu{{{~~~|||{{{zzzyyywwwvvvvvvuuuuuutttssspppnnnmmmlllmmmmmmfffdddccceeeiiilllkkkiiieeedddcccbbbbbbcccdddeeegggddddddgggiiiiiilllppp}}}fffPPPPPPjjjvvveeeTTTLLLGGGFFFBBBBBB@@@>>><<<;;;::::::;;;999;;;777888<<<>>>LLLfff}}}yyy~~~nnnZZZNNNCCC@@@???<<<::::::999:::;;;<<>>KKKeeeyyyhhh^^^[[[[[[\\\ccchhhpppxxxgggYYYTTT]]]qqqaaaSSSHHHHHHLLLLLLKKKLLLLLLMMMOOOTTTZZZ___bbbbbbccckkkwwwyyyuuuyyy}}}ppp```PPPJJJIIIHHHGGGHHHDDDCCCDDDGGGMMMTTT[[[```dddbbb^^^XXXUUUXXX```fffqqqsssrrrpppooojjj___TTTIIIBBB;;;::::::999;;;???CCCDDDMMM___oooyyyvvvqqq|||pppqqq~~~xxxvvvyyy}}}~~~||||||zzzxxxvvvuuuuuuuuuuuutttsssqqqooommmlllllllllfffdddcccfffkkkmmmllliiieeeddddddddddddeeeffffffgggdddeeeiiijjjkkkpppuuu~~~zzz^^^LLLNNNppp|||ppp[[[PPPLLLFFFEEEEEEAAA@@@>>>===;;;;;;::::::999;;;888888<<<===JJJcccwww{{{}}}sss]]]OOOBBB>>>>>>===<<<===;;;<<<===???BBBFFFIIIJJJJJJIIIFFFDDDDDDGGGMMMRRR```cccgggjjjlllpppsssvvvtttvvvwwwwwwwww{{{lllYYYUUUVVVWWWZZZYYYXXXXXXXXXWWWRRROOO]]]ccciiillljjjfffbbbaaabbbaaa___]]]]]]^^^aaaccceeefffhhhmmmrrrwwwyyyyyy}}}~~~yyyxxxzzzzzzpppeeeaaabbbgggooowwwbbbZZZPPPJJJJJJKKKLLLKKKBBBAAA>>><<<;;;;;;;;;;;;777888888777666666777999999===HHH___~~~lllaaa]]]\\\]]]ccchhhpppxxxeeeYYYTTT[[[mmm{{{pppTTTMMMHHHKKKPPPQQQOOONNNLLLMMMQQQVVV[[[^^^^^^]]]___hhhttt~~~zzzwww{{{{{{qqqaaaQQQKKKLLLMMMOOOQQQJJJJJJJJJMMMRRRYYY```eeedddaaa\\\VVVUUU[[[fffooowwwtttqqqpppssspppaaaPPPEEE>>>999999::::::===@@@HHHIIIRRRbbbqqqxxx|||tttnnnxxxoooqqqzzzwwwxxxzzz}}}}}}{{{zzzwwwuuutttsssssstttsssrrrqqqooommmkkkkkkjjjhhhffffffhhhkkkmmmkkkiiiffffffffffffgggggghhhhhhfffeeefffiiikkklllrrryyyvvvsss}}}\\\KKKMMMtttwwwuuuVVVOOOMMMFFFEEEFFF@@@???>>>===;;;::::::999777;;;888999======IIIaaatttwwwbbbRRRBBB===??????@@@AAA>>>>>>@@@BBBEEEGGGIIIJJJFFFFFFFFFGGGIIINNNTTTYYYcccfffiiilllnnnqqqtttwwwxxxzzz{{{yyywwwxxxzzz{{{uuuvvvlllZZZRRRXXXZZZVVVVVVWWWXXXVVVSSSQQQRRRTTT]]]dddlllnnnjjjccc___]]]```_________bbbdddfffhhhlllkkkkkknnnqqqtttuuutttzzz~~~{{{mmmgggfffkkkttt}}}ooo\\\YYYSSSMMMIIIIIIJJJKKKEEECCC@@@===;;;:::;;;;;;888888999888666666777888888999DDD[[[{{{rrrddd^^^]]]^^^bbbhhhpppvvv}}}}}}eeeZZZUUUZZZiiiuuu|||ttt___NNNLLLKKKNNNRRRTTTSSSQQQNNNPPPSSSVVVYYYZZZ[[[[[[aaaiiittt|||~~~zzz}}}{{{qqqaaaSSSNNNQQQSSSVVVYYYSSSRRRQQQSSSWWW]]]cccfffeeebbb]]]ZZZ[[[cccnnnvvvxxxuuussssssvvvrrr```MMMCCC===999:::<<<===@@@DDDIIIKKKUUUdddpppvvvzzzqqqiiipppxxx}}}|||lllppp|||yyyxxxxxx}}}}}}yyyxxxwwwuuusssrrrqqqqqqrrrqqqpppnnnllljjjiiihhhggghhhjjjkkkkkkjjjjjjiiihhhhhhhhhiiijjjjjjjjjkkkgggggghhhkkklllmmmttt}}}pppppptttYYYLLLPPP{{{sss|||}}}RRRMMMKKKEEEDDDEEE@@@??????===<<<;;;:::999777:::999999===<<>>@@@CCCDDDFFFCCCCCCDDDFFFGGGHHHIIIIIIBBBEEEIIINNNRRRXXX^^^bbbdddfffjjjmmmpppsssvvvyyyzzz}}}|||xxxtttqqqmmmgggfffccc[[[RRRTTT[[[[[[TTTTTTUUUVVVTTTRRRSSSYYY^^^eeejjjooonnniiicccbbbcccdddeeeggglllrrrvvvxxxxxx{{{yyywwwvvvwwwwwwvvvuuuyyyxxxzzzvvvrrrsss|||gggWWWSSSUUUTTTOOOIIIFFFIIIMMMHHHFFFBBB>>>;;;:::::::::888999999888666555777888999888BBB]]]xxxwwwhhh___\\\\\\```fffnnntttzzzzzzdddZZZUUUYYYfffssszzz~~~~~~~~~yyyiiiVVVNNNNNNPPPRRRVVVXXXXXXWWWRRRSSSUUUTTTSSSUUUYYY]]]dddkkkttt{{{~~~~~~uuufffXXXUUUXXX[[[^^^aaaZZZXXXWWWWWWYYY]]]bbbeeeeeebbb``````eeelllqqquuuuuuxxxzzzyyywwwnnn\\\KKKCCC===;;;===@@@AAADDDHHHKKKNNNYYYgggqqqxxxrrriiinnnssswwwwwwhhhnnn~~~{{{xxxwww}}}{{{{{{wwwvvvvvvtttsssqqqooonnnqqqpppooommmkkkiiigggfffcccgggkkkllliiigggiiikkkiiijjjkkkllllllmmmmmmmmmjjjiiikkknnnnnnooowwwmmmqqqhhhSSSMMMUUU}}}uuulllMMMJJJIIIEEEFFFFFFAAAAAA@@@???>>><<<;;;:::888;;;999999;;;888BBBXXXnnn|||lllXXXEEE???BBBFFFHHHJJJIIIIIIIIIJJJJJJIIIIIIIIIFFFJJJQQQXXX\\\```ccceeecccfffkkknnnqqquuuyyy|||{{{|||zzzsssnnnkkkcccYYYYYYVVVRRRSSSYYY^^^\\\YYYXXXWWWUUUUUUYYY```hhhnnnnnnqqqrrrooojjjkkkrrryyyxxxyyy}}}~~~}}}}}}zzzyyy|||iii]]]MMMRRRTTTPPPHHHEEEIIIOOOJJJGGGCCC>>>;;;:::999:::888999999888666555666888===999DDDaaayyy{{{kkk```\\\[[[^^^eeemmmrrrwwwwwwbbbZZZUUUXXXeeessszzz|||xxxuuuqqqcccTTTPPPRRRTTTVVVYYY]]]^^^]]]UUUVVVUUUQQQNNNPPPYYY```eeekkktttzzz~~~}}}}}}zzzlll^^^[[[___bbbeeeggg^^^\\\ZZZXXXZZZ]]]aaaddddddbbbaaaeeekkkpppqqqpppqqqzzzvvviiiXXXJJJDDD???<<<@@@CCCDDDGGGKKKQQQVVVaaaoooxxxuuukkkpppuuuxxxsssffflll|||xxxvvvzzz}}}yyyzzzuuuuuuuuutttrrrpppmmmlllpppooonnnmmmkkkhhhfffeee^^^eeekkklllhhhfffhhhmmmjjjkkklllmmmnnnnnnnnnnnnllllllnnnpppooopppyyylllrrr^^^MMMMMMZZZ~~~aaaJJJIIIHHHHHHJJJIIIBBBBBBBBBAAA???>>><<<;;;999<<<999888:::555===SSSlll|||nnn[[[FFF@@@DDDHHHKKKMMMMMMMMMMMMMMMLLLKKKIIIIIIMMMSSSZZZ```bbbccccccccccccgggkkkooossswww{{{~~~zzz{{{vvvnnniiiggg^^^TTTRRRNNNOOOVVV^^^aaaaaaaaa^^^ZZZVVVXXXbbbmmmvvvzzztttuuusssooonnnuuuZZZPPPOOOMMMKKKJJJHHHHHHGGGDDDCCCAAA???===;;;;;;:::999999999888888888888777777999DDDZZZsssrrrddd]]]ZZZ]]]bbbjjjqqqxxxttt```SSSQQQXXX```qqqvvvzzzxxxpppfff^^^ZZZWWWXXXZZZ\\\^^^___``````YYYUUUSSSSSSRRRRRRWWW^^^```iiittt}}}}}}}}}qqqbbbYYYZZZaaajjjpppeeefffccc[[[XXX[[[______bbbgggmmmpppqqqrrrtttwww~~~vvveeeQQQEEE===@@@BBBAAABBBFFFLLLPPPQQQYYYcccmmm{{{vvvmmmpppuuu|||jjjccckkk|||{{{~~~zzzwwwuuu~~~yyywwwxxxvvvsssrrrrrrrrrpppoooqqqqqqmmmhhhggghhhgggcccdddfffhhhhhhhhhggghhhiiijjjhhhgggiiimmmppppppoooqqqmmmmmmrrrrrrpppxxxtttooo~~~}}}VVVLLLFFF]]]sss___NNNJJJIIIDDDEEEKKKFFFEEECCCAAA???>>>======<<<777888===;;;777>>>LLLlllzzzqqq^^^IIIBBBDDDJJJOOOSSSTTTTTTSSSRRRQQQQQQQQQQQQZZZ\\\___bbbdddeeefffffffffkkkrrrvvvwwwxxxzzz||||||xxxrrrmmmggg```WWWQQQNNNLLLPPP]]]lllqqqiii___VVVXXXZZZaaaooo}}}}}}wwwppptttkkkSSSRRRPPPMMMJJJIIIHHHGGGDDDCCCAAA???===<<<;;;;;;999999999999888888888888555666???SSSkkkxxxggg]]]XXX]]]bbbiiiooovvvppp]]]SSSRRRYYY```lllqqqvvvvvvpppgggaaa^^^\\\]]]___```bbbbbbcccccc^^^ZZZWWWUUURRROOOQQQWWW___iiivvv~~~|||zzzsssdddYYYXXX^^^ffflllnnnooolllddd```bbbddddddiiinnnsssvvvwww{{{nnnYYYHHH@@@@@@EEEIIIJJJKKKNNNSSSVVVYYYbbbmmmwwwwwwmmmhhhmmmuuu}}}wwwddd```iiiyyy|||{{{wwwzzz}}}yyyvvvvvvtttqqqpppppppppnnnmmmoooooolllhhhgggiiigggcccccceeehhhiiihhhhhhiiikkkmmmjjjffffffiiimmmoooooouuuppppppsssrrrpppyyy|||nnnnnnoooLLLIIIKKKeee~~~lllZZZLLLJJJJJJFFFGGGLLLHHHGGGEEECCCAAA@@@??????>>>999999>>><<<888???KKKdddqqqttt```LLLCCCEEEJJJPPPTTTWWWVVVVVVVVVVVVVVVWWWWWW\\\]]]___aaadddfffgggggglllqqqvvvyyyyyyyyy{{{|||yyytttnnnhhhddd^^^XXXTTTVVVXXX```mmmwwwvvviii\\\VVVYYY^^^iiizzz~~~|||uuuZZZWWWTTTPPPMMMJJJIIIHHHDDDCCCAAA???===<<<<<<;;;:::999999999888888888888:::999???OOOddd}}}nnn```YYY]]]aaagggmmmsss|||lllZZZQQQSSSZZZ___ffflllrrrtttpppiiieeeccccccdddeeegggggggggggggggccc```]]][[[VVVPPPPPPSSS]]]iiixxxzzzxxx~~~vvvfffYYYUUUZZZaaafffvvvxxxvvvoookkklllmmmkkkqqqvvv|||uuu```OOOGGGEEEDDDHHHNNNQQQQQQRRRUUUXXX^^^hhhrrrxxx||||||iiiddddddmmmwwwlll______iiiyyy~~~|||yyy|||xxxvvvsssqqqooonnnnnnmmmllljjjkkklllkkkhhhhhhjjjgggbbbaaadddgggiiiiiijjjkkklllooojjjeeeccceeejjjnnnqqqtttpppooorrrrrrrrr}}}uuujjjqqqbbbDDDIIIVVVvvvbbbTTTJJJJJJKKKIIIIIIMMMIIIHHHGGGEEECCCBBBAAAAAA???;;;;;;>>><<<999>>>HHHXXXeeexxxdddOOOEEEFFFJJJPPPUUUZZZZZZ[[[[[[\\\]]]^^^^^^]]]^^^```bbbeeehhhkkkllluuuxxx|||}}}}}}|||{{{{{{vvvrrrkkkfffbbb```^^^\\\```dddkkkrrruuupppddd[[[```eeemmm{{{|||~~~zzz^^^\\\WWWSSSOOOLLLKKKJJJCCCBBBAAA???>>>===<<<<<<::::::999999999888888888<<<;;;???JJJZZZsss|||~~~|||wwwfff]]]\\\```fffkkkrrr{{{kkkXXXPPPRRRXXX\\\dddjjjqqqtttqqqllliiihhhiiijjjlllmmmmmmlllkkkjjjfffdddbbbbbb]]]VVVTTTWWW\\\hhhxxxzzzvvv|||uuuoooyyyhhhZZZTTTWWW^^^cccwwwzzz{{{wwwtttuuuuuusssuuuyyyvvvbbbTTTNNNNNNPPPNNNOOORRRTTTRRRQQQUUU[[[ccckkkqqqpppnnnkkkhhhdddcccbbbgggqqq}}}eee^^^bbblll|||~~~||||||xxxuuurrrooommmllllllkkkjjjiiigggiiiiiiggghhhiiigggaaa___bbbfffiiijjjkkklllmmmkkkiiifffeeegggkkkpppsssppplllllloooppptttppphhhuuu___CCCMMMfffyyyZZZQQQJJJKKKMMMJJJJJJLLLJJJIIIGGGEEEDDDCCCBBBBBB???<<<;;;===;;;999===DDDPPP]]]uuuwwwzzzzzzgggRRRGGGFFFIIIOOOUUU]]]]]]^^^___```aaaaaaaaa______aaaeeeiiinnnsssuuu{{{}}}}}}{{{zzzwwwsssmmmhhhffffffhhhiiiqqqqqqpppnnnkkkiiigggfffooouuu}}}www}}}aaa^^^XXXSSSNNNKKKIIIHHHCCCBBBAAA???>>>=========:::::::::999999999999888777777;;;CCCQQQjjj}}}|||}}}jjj___[[[___eeejjjqqqzzznnnYYYPPPQQQVVVYYYffflllsssvvvsssooommmmmmnnnoooqqqrrrrrrqqqooonnnjjjhhhggggggbbbZZZWWWYYY]]]ggguuu}}}zzztttxxxzzzfff]]]iiitttxxx|||kkk\\\UUUWWW___eeesssyyy~~~}}}~~~~~~}}}zzzcccTTTPPPSSSUUUUUUXXXTTTRRRQQQOOONNNTTT^^^iiiooopppjjjdddaaa```^^^dddfffllluuu~~~aaa___eeennn}}}~~~{{{wwwtttpppnnnlllkkkkkkjjjiiigggdddffffffdddeeegggeee```]]]aaaeeeiiijjjkkklllmmmdddeeegggiiilllooosssuuuppplllkkkmmmnnnttt~~~mmmhhhvvvZZZDDDRRRuuueeeVVVQQQMMMMMMNNNLLLJJJJJJIIIHHHGGGEEEDDDCCCCCCCCC@@@===;;;;;;:::999;;;???KKKYYYmmmtttvvvxxxgggSSSHHHFFFHHHMMMSSS\\\]]]^^^``````aaa`````````bbbeeeiiiooouuu{{{~~~~~~~~~~~~{{{yyyvvvtttpppmmmlllnnnrrrttt~~~yyysssnnnnnnssswwwyyy|||~~~gggccc\\\TTTMMMIIIFFFEEECCCBBBAAA@@@???>>>>>>>>>::::::::::::999999999999555777<<>>>>>>>>;;;;;;:::::::::999999999999:::<<<@@@MMMllluuuvvviii^^^```dddgggllltttwwwbbbTTTQQQWWW\\\eeekkkssswwwwwwuuuuuuvvvtttvvvyyy{{{|||{{{xxxwwwsssqqqppppppkkkdddaaacccbbbbbbcccggglllrrrwwwyyy}}}}}}{{{tttqqqqqqyyy|||pppeee]]]XXX]]]hhhtttvvvqqqmmmlllrrr|||}}}pppccc]]]aaakkkttt|||mmmbbbMMMJJJJJJRRR]]]aaa[[[SSSGGG???;;;???@@@CCCQQQaaannnqqqnnnddd]]]]]]bbbeeelllppptttxxxxxxbbbdddgggmmm{{{|||}}}~~~}}}~~~uuupppmmmllljjjgggfffffffffeeecccaaabbb```]]]^^^aaa```\\\ZZZ^^^cccgggiiiiiiiiiiii^^^ccciiilllnnnppprrrttttttooooooqqquuusssgggpppwwwOOOOOOlllyyybbb^^^[[[XXXRRRRRRRRRQQQQQQRRRQQQPPPKKKJJJIIIHHHGGGFFFFFFFFFDDDCCC@@@===<<<===<<<;;;@@@TTTeee|||yyytttpppnnn```QQQHHHDDDCCCGGGLLLQQQSSSWWW[[[^^^___``````gggiiimmmrrrwww{{{||||||}}}}}}wwwyyy|||}}}}}}}}}{{{{{{}}}{{{vvvssspppmmmlllkkkjjjjjjoooppprrruuuzzz~~~|||qqqdddYYYPPPJJJHHHCCCBBBAAA@@@????????????;;;;;;;;;:::::::::999999999999888888CCCcccuuusss___bbbdddfffiiipppzzzyyyeeeVVVSSSYYY___bbbiiiqqqvvvwwwwwwwwwyyyvvvxxx|||~~~~~~|||zzzuuussssssuuurrrmmmmmmpppddd```]]]^^^dddjjjnnnpppxxxyyy}}}~~~vvvnnnjjjpppxxxsssdddZZZTTTOOOLLLTTT```mmmyyy|||wwwwwwyyy}}}qqqeee```dddpppzzzmmmZZZMMMHHHMMMQQQZZZeeekkkeeeWWWKKKBBB;;;;;;BBBGGGKKKZZZlllvvvzzzvvvkkkaaa```dddgggqqquuuxxx{{{yyyfffhhhiiinnn|||{{{|||}}}~~~|||rrrmmmiiijjjhhheeedddddddddcccaaaaaaaaa^^^[[[[[[______[[[YYY^^^cccggghhhhhhhhhhhh___ccchhhkkkkkkmmmpppssspppmmmnnnttt{{{nnngggxxx|||SSSYYY{{{{{{nnn\\\WWWSSSUUUQQQRRRRRRRRRRRRUUUUUUSSSMMMLLLKKKJJJIIIHHHHHHHHHFFFEEEBBB???>>>???>>>;;;;;;RRRccc~~~zzztttmmmiiijjj]]]OOOGGGCCCAAADDDIIILLLOOOSSSYYY]]]```bbbbbbiiilllppptttxxx{{{|||}}}{{{{{{|||zzz~~~|||{{{~~~|||vvvrrrllljjjiiijjjmmmppprrrrrrllllllmmmooossswww|||~~~wwweeeXXXTTTPPPKKKGGGEEEAAA>>>======>>>???<<<<<<;;;::::::999888888999999<<>>======>>>???<<<<<<;;;;;;:::999999888888888;;;>>>CCCVVV}}}dddddddddeeeiiiqqqzzz~~~mmm\\\UUUXXX]]]fffjjjppptttvvvwwwwwwxxxxxxyyyzzz|||}}}~~~~~~~~~yyyxxxwwwvvvuuuttttttsssqqqnnnhhhaaa]]]^^^ccciiimmmmmmsss}}}uuummmlllppptttsssoooeeeZZZQQQMMMMMMHHHLLLSSS^^^kkkyyyqqqaaa^^^aaajjjppp{{{|||lll\\\WWW```jjj~~~kkk```UUUOOOLLLLLLRRRZZZbbbiiiqqqwwwwwwlllUUUAAA>>>;;;===CCCKKKVVVfffttt}}}xxxpppiiiggglllqqqwwwwwwxxx|||tttdddgggmmmuuu}}}wwwoookkkiiigggddd```^^^]]]^^^^^^]]]]]]\\\[[[ZZZYYYXXXWWWWWW[[[]]]___bbbcccccc```^^^bbbfffiiijjjnnnssstttqqqooooootttttthhhhhhzzzlllQQQrrrddd\\\WWWQQQWWWQQQQQQQQQQQQQQQRRRRRRRRRPPPOOOLLLJJJHHHFFFEEEEEEEEEDDDCCCBBB???===;;;:::>>>FFF\\\~~~wwwmmmccc\\\ZZZTTTKKKCCC??????BBBDDDJJJMMMRRRVVVYYY]]]aaadddfffhhhkkknnnqqqtttxxx||||||}}}|||xxxwwwxxxzzz{{{xxxxxxwwwtttqqqppprrrsssvvvxxx{{{}}}~~~}}}|||{{{|||zzzwwwvvvxxxzzz||||||~~~}}}}}}~~~ooonnnggg]]]WWWTTTRRRNNNDDDCCC@@@>>>>>>>>>???@@@<<<<<<;;;;;;:::999999999888888999;;;===MMMsssjjjgggddddddhhhooowww|||}}}ooo]]]VVVXXX^^^gggkkkpppsssttttttttttttzzzzzzzzz{{{|||~~~{{{{{{zzzyyyxxxvvvvvvuuuyyyvvvqqqjjjccc^^^]]]^^^eeegggppp|||{{{tttqqqqqqoookkkeee___ZZZVVVSSSPPPOOONNNOOOQQQWWW^^^fffjjjqqqsssrrriiiZZZPPPMMMOOOZZZ___hhhuuupppYYYMMMOOOVVV___llluuuvvvtttrrrjjj```PPPMMMKKKMMMPPPUUU^^^ffflllttt|||~~~xxxhhhPPP<<<>>><<>>AAADDDIIIMMMQQQUUUYYY\\\aaaddddddfffhhhkkkmmmrrrxxx|||~~~}}}{{{xxxtttpppmmmkkkkkkkkkcccdddfffgggiiinnnuuuyyyxxxyyyzzz{{{|||||||||{{{|||zzzyyyyyyzzzzzzyyyxxxyyyzzz{{{{{{|||~~~vvvpppfff[[[SSSNNNKKKHHHCCCBBB@@@???>>>???@@@@@@<<<<<<;;;;;;::::::::::::999888999:::;;;HHHiiiooohhhcccbbbffflllttt{{{|||rrr___VVVWWW\\\eeeiiiooossstttttttttttt}}}~~~|||||||||{{{zzzzzzyyyyyy|||{{{xxxsssllleee___]]]```aaaiiittt}}}yyyxxxxxxvvvoooiiiccc`````````\\\YYYUUUSSSPPPMMMMMMOOOQQQSSSSSSTTTTTTQQQLLLIIIIIIKKKTTTXXX^^^hhhtttuuu[[[IIIEEEIIICCCKKKRRRRRRRRRRRROOOJJJUUUVVVZZZ^^^bbbhhhpppvvvuuu~~~|||nnn]]]MMMAAACCCAAADDDNNNYYYeeesss~~~{{{uuunnnkkkmmmppprrrsssuuu{{{wwwmmmmmmrrrzzzssskkkeeeccc___\\\ZZZYYYZZZZZZZZZZZZ[[[[[[ZZZYYYXXXYYYYYYZZZ]]]___aaabbbbbbaaaaaabbbeeehhhjjjkkkpppuuuuuuqqqoooppp{{{xxxjjjfffqqq{{{PPPQQQ{{{___ZZZVVVPPPOOONNNNNNNNNNNNNNNMMMMMMMMMNNNMMMKKKIIIHHHGGGFFFFFFBBBBBBAAA@@@???>>>======<<>><<<>>>AAADDDGGGJJJOOOSSSWWW[[[```ccccccdddfffiiilllrrryyy}}}~~~}}}|||zzzwwwuuutttqqqqqqoookkkhhheeeeeeeeeaaacccgggjjjnnnssszzz~~~||||||{{{{{{zzzzzz{{{{{{}}}|||zzzyyyyyyxxxvvvtttwwwyyy{{{zzzyyy{{{wwwmmm```UUUNNNIIIGGGGGGBBBBBB@@@????????????@@@<<<<<<;;;;;;;;;;;;:::::::::999:::<<<<<>>============AAALLL^^^pppyyypppfffYYYQQQJJJGGGAAA===<<<>>>BBBEEEEEEHHHMMMQQQUUUYYY^^^aaaccceeegggjjjnnnttt{{{}}}{{{xxxtttpppmmmkkkjjjlllnnnooonnnllllllmmmoooooosssyyy~~~|||yyyxxxwwwuuutttvvvxxxzzzyyywwwxxx|||lll```UUUOOOLLLIIIHHHJJJCCCBBBAAA@@@????????????<<<<<<;;;;;;;;;;;;;;;;;;;;;:::<<<>>>===DDD\\\vvv~~~ooocccaaadddhhhqqq{{{~~~|||fffXXXUUUXXX]]]cccllltttyyy{{{|||}}}||||||xxx}}}}}}~~~~~~~~~{{{|||}}}~~~zzzsssnnn[[[XXXYYY```hhhppp{{{tttqqqzzzzzz{{{zzzvvvrrrnnnmmmmmmfffeeecccaaa^^^[[[YYYXXXXXXWWWUUUSSSSSSTTTVVVWWW[[[```fffmmmttt|||jjjWWWMMMJJJIIILLLOOOSSSYYYaaaiiioootttwww|||wwwaaaVVVVVVWWWNNNNNNSSS^^^iiipppvvv|||yyywwwuuuvvvzzz}}}~~~}}}|||yyyxxxxxxxxx~~~ssshhhaaa]]]YYYXXXWWWWWWYYY[[[ZZZZZZ\\\[[[ZZZYYYZZZ\\\^^^```aaacccffffffeeefffjjjmmmhhhpppuuutttsssvvvyyyzzzvvvyyykkkdddmmm___LLL]]]fff]]]VVVQQQQQQNNNMMMMMMMMMLLLKKKKKKJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGJJJHHHEEEAAA???======<<<===>>>FFFTTTeeeyyyyyypppeeeXXXOOOHHHEEE@@@<<<<<>>>>>===;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<===;;;@@@UUUlllwwwgggdddfffhhhpppzzz{{{kkk[[[VVVXXX]]]cccmmmvvv{{{~~~}}}}}}~~~~~~}}}}}}||||||~~~yyytttccc^^^\\\___dddiiiqqqzzz~~~}}}yyy|||tttuuuxxxuuurrrmmmhhhccc___]]]\\\``````______```cccgggkkkwww|||ppp```UUUPPPRRRTTTXXX]]]bbbiiipppvvv{{{||||||wwwggg]]]\\\]]]\\\VVVVVV]]]kkkvvv{{{}}}zzzzzz|||~~~}}}xxxyyyyyyyyy{{{rrrfff]]]YYYVVVUUUUUUVVVXXXZZZZZZYYY[[[ZZZYYYXXXYYY\\\___aaa```dddffffffeeegggmmmrrrlllqqqttttttvvvzzz{{{yyywww~~~wwwdddeeexxx]]]\\\sss{{{___]]]SSSNNNRRRPPPMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFDDD@@@===;;;<<<;;;AAANNN```uuuzzzpppdddWWWLLLEEEBBB>>>;;;;;;===AAADDDEEEHHHMMMRRRVVV[[[```cccgggjjjoootttyyy{{{wwwqqqiiidddaaa``````dddiiiooosssvvv||||||xxxwwwxxxzzz}}}~~~hhh]]]UUUUUURRRJJJCCCBBBDDDCCCBBBAAA???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<===;;;<<<===999<<>>LLL___uuu{{{pppdddUUUJJJDDDAAA===::::::<<<@@@CCCFFFIIINNNSSSWWW\\\aaaeeehhhlllrrrxxx}}}|||wwwppphhhccc```______^^^dddjjjooottt{{{zzzzzz}}}pppiii^^^SSSLLLHHHFFFDDDDDDCCCBBB@@@???>>>>>>>>><<<>>>???===999888:::>>>>>>;;;===BBBAAA???JJJ[[[}}}xxxlllfffgggnnnwww~~~sss]]]TTTXXX]]]bbblllxxx{{{vvv||||||~~~zzzyyywwwsssnnniiidddaaa___rrrwww|||www|||~~~rrreee]]]ZZZdddmmmuuuyyyzzz|||xxxbbbSSSPPPMMMOOOTTTXXXYYYXXX^^^gggrrrzzzzzz|||zzzyyy|||~~~|||xxxeeeaaa[[[RRRXXXUUUSSSUUUXXXZZZYYYWWWWWWXXXYYYZZZ]]]___bbbcccfffdddcccdddhhhmmmrrrttttttwwwqqqooowwwxxxuuuyyy}}}tttkkkhhhkkk^^^RRRUUUrrrYYYTTTUUUQQQKKKJJJNNNNNNMMMLLLKKKJJJIIIIIIGGGHHHIIIGGGEEEDDDGGGJJJJJJKKKKKKKKKHHHDDD@@@===<<>>GGG]]]pppyyyssshhhVVVFFFDDD@@@;;;999;;;???CCCDDDEEEIIINNNUUU[[[```ccceeelllnnnrrrzzzwwwnnniiieeebbbbbbeee\\\```cccaaaaaaiiixxx}}}nnnggg\\\SSSLLLIIIFFFEEECCCCCCAAA@@@???>>>>>>>>>888:::<<>>>>>@@@===EEEZZZoooyyyrrrgggVVVHHHBBB@@@===;;;;;;===AAACCCEEEIIINNNUUU\\\bbbfffhhhnnnqqqvvv|||}}}wwwqqqmmmmmmkkkgggfffhhhaaacccdddaaa^^^aaajjjrrrjjjcccZZZQQQLLLIIIGGGFFFCCCBBBAAA@@@???>>>>>>>>>999777777;;;@@@BBB@@@<<<<<<999:::>>>===;;;CCCOOOuuuyyypppjjjjjjoootttyyyzzzeeeYYYXXX[[[```hhhsss}}}~~~{{{{{{}}}|||wwwssspppggghhhhhhddd[[[XXXbbbooo}}}tttdddYYYSSShhhzzzeeeHHHFFFHHHFFF@@@>>>FFFYYYiiiooottt{{{vvvrrryyy~~~ooo___]]]ZZZSSSSSSRRRQQQSSSVVVYYYYYYYYYVVVWWWYYY[[[^^^aaacccdddbbb``````eeemmmssssssqqquuurrrooouuu{{{tttsssqqqeee```mmmgggJJJJJJZZZvvvdddUUUQQQPPPKKKIIIKKKIIIIIIJJJKKKLLLMMMMMMNNNFFFGGGGGGFFFEEEFFFIIIKKKGGGGGGFFFEEEDDDBBBAAAAAA@@@AAA===BBBVVVkkkzzzrrreeeUUUHHH???@@@@@@>>>;;;;;;???BBBEEEIIIOOOVVV^^^dddiiilllooosssyyy~~~{{{uuullljjjkkkooooookkkiiikkklllllljjjgggeeedddfffhhhssszzz~~~eee___WWWPPPKKKIIIGGGFFFBBBAAA@@@???>>>>>>>>>>>><<<:::777888;;;===>>>>>>;;;:::;;;===;;;:::@@@IIIlll~~~tttlllmmmqqqqqqwww~~~jjj[[[WWW[[[^^^fffppp{{{~~~zzzzzz~~~}}}zzzpppkkkfff```ZZZUUUYYY```kkkrrryyyyyyvvvvvv|||wwwgggZZZSSS]]]pppyyyiii\\\PPPIIIAAACCCCCC@@@@@@KKKaaarrrzzzxxx{{{}}}nnnpppzzz}}}jjj\\\ZZZWWWRRRPPPPPPPPPRRRUUUWWWYYYZZZVVVWWWZZZ]]]```bbbdddeeeaaa```aaahhhqqquuutttpppvvvrrrqqqzzzvvvzzzzzziii```___oooaaaOOOJJJfffhhh]]]SSSPPPNNNJJJJJJMMMHHHIIIIIIJJJKKKLLLMMMMMMHHHHHHGGGFFFFFFFFFGGGIIIFFFEEECCCBBBBBBBBBCCCCCCAAACCC>>>AAARRRddd{{{}}}rrrcccSSSGGG???BBBDDDAAA===;;;>>>BBBEEEHHHNNNVVV^^^eeekkknnnooouuu|||{{{tttoooffffffiiinnnnnnllllllpppuuurrrpppooooooppppppooommmrrruuuvvvzzzaaa\\\TTTNNNJJJIIIGGGFFFAAAAAA@@@???>>>>>>>>>>>><<>><<<;;;<<<<<<;;;<<<===<<<;;;???EEE```xxxuuummmmmmqqqqqqwww~~~nnn___WWW[[[^^^eeennnzzz}}}uuummmiiieee^^^XXXVVVYYY^^^eeejjjlllpppzzz|||mmm___WWW___oooxxxpppiiilllrrrttt~~~sssaaaPPPCCC======@@@<<<>>>AAAEEEKKKXXXiiittt{{{www|||uuuvvvuuukkkpppxxxzzz~~~~~~eeeXXXVVVTTTPPPMMMNNNOOOQQQSSSUUUXXXZZZWWWYYY\\\___bbbdddeeefffcccccceeelllssswwwuuuqqqsssqqqqqqzzzyyyrrrbbb]]]```ooo]]]OOOTTT}}}^^^YYYSSSPPPMMMKKKLLLOOOJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJHHHFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCEEEFFFBBBEEEAAABBBOOOZZZllltttcccQQQEEE???CCCEEECCC>>><<>>>>>>>>>>>>>>888@@@JJJMMMIIIBBB<<<999;;;;;;<<<<<<<<<===???BBBUUUnnnyyymmmjjjnnnqqqwwwtttcccYYY]]]___eeennnxxx{{{xxxtttjjj^^^XXXWWWYYY]]]bbbeeekkkwwwuuuiiiaaammmzzzzzzeeeSSSRRRXXXZZZgggTTTAAA<<>>EEENNNYYYdddnnnsssvvvwww}}}xxxnnnpppzzz}}}qqqlllpppvvvxxxzzz___UUUSSSQQQNNNKKKMMMOOOPPPQQQSSSVVVYYYZZZ\\\___bbbdddfffffffffggghhhlllqqquuuwwwvvvtttooorrrqqqvvv|||vvvhhh]]]]]]ccctttWWWJJJfff}}}ZZZVVVRRROOOMMMMMMNNNPPPKKKKKKKKKJJJJJJIIIIIIIIILLLJJJGGGFFFFFFFFFFFFEEEFFFEEEDDDDDDDDDEEEFFFGGGCCCGGGDDDCCCKKKQQQ___uuuwwweeeRRREEE@@@BBBCCCBBB???>>>@@@CCCDDDGGGKKKQQQXXX___eeehhhqqqvvv{{{{{{uuunnnjjjjjjkkkdddbbbdddhhhkkkppp|||||||||xxxrrrqqquuuxxxxxxvvv{{{~~~\\\XXXQQQLLLIIIGGGEEEDDD@@@??????>>>>>>>>>>>>>>>888>>>EEEKKKKKKGGGBBB>>>999:::;;;;;;<<<===??????KKKddd{{{qqqkkkmmmooowwwyyyhhh]]]^^^```fffnnnxxxuuukkkggg```]]]]]]___aaadddppp}}}}}}rrrkkk}}}jjjSSSQQQWWWYYYWWWFFF999;;;DDDEEEAAA>>>@@@FFFQQQ\\\eeemmmrrruuuttt{{{xxxkkkdddhhhooozzzvvvsssrrrrrrssszzzpppXXXQQQQQQPPPMMMKKKMMMOOOPPPPPPQQQTTTWWW]]]___bbbeeefffggggggfffkkkoootttvvvvvvvvvvvvwwwnnnvvvuuuttt|||xxxnnnbbb\\\aaajjjeeeTTTNNNwwwmmmXXXUUUPPPLLLLLLNNNOOONNNKKKKKKJJJJJJJJJIIIIIIIIIJJJGGGEEEEEEGGGIIIHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHFFFJJJEEEBBBFFFJJJVVVlll|||{{{jjjVVVGGG@@@???>>>>>>>>>???@@@AAADDDEEEIIINNNTTTZZZ___bbbkkkooossswwwyyyxxxvvvtttrrrrrrrrrooojjjgggggghhhdddbbbbbbccceeejjjvvv~~~vvvsssuuuuuurrrqqqvvv{{{~~~[[[WWWQQQKKKHHHFFFDDDCCC@@@???>>>>>>>>>>>>>>>???;;;::::::???EEEHHHHHHFFF777999::::::;;;===>>>===EEE]]]xxxttt~~~vvvooopppmmmwww|||lll```___aaagggoooxxx|||vvvwwwiiiccc___^^^]]]___iiivvvtttssstttyyy~~~zzz{{{zzzxxxvvvtttsssrrrrrrnnnuuuxxxrrrpppUUUPPPUUUVVVHHH@@@;;;<<<===<<<@@@FFFFFFPPP\\\gggmmmqqqvvvyyywww}}}mmm]]]ZZZbbbhhhmmmjjjllltttvvvwwwiiiTTTOOOPPPOOONNNKKKMMMOOOPPPOOOPPPSSSWWW___aaadddfffhhhhhhgggfffnnnsssxxxyyyvvvuuuvvvyyyppp{{{{{{uuu~~~uuujjjaaa___gggqqqQQQWWWZZZcccXXXUUUOOOJJJKKKNNNOOOMMMJJJJJJJJJJJJJJJJJJJJJJJJGGGEEECCCDDDHHHJJJKKKJJJHHHHHHHHHHHHHHHIIIIIIIIIHHHLLLFFFAAADDDGGGTTTjjj|||}}}nnnYYYIII???===;;;:::<<>>===<<<<<<<<<>>><<<;;;:::<<>>AAADDDFFFIIIKKKZZZaaajjjqqqtttwww}}}|||___QQQ^^^pppwwwvvvuuutttsssuuu}}}|||\\\UUUUUUNNNJJJMMMMMMNNNOOOLLLIIIKKKQQQXXX```dddfffccccccgggkkklllqqquuuzzz{{{xxxwwwwwwyyywwwzzz|||}}}~~~yyypppfff___bbbmmmwwwlllVVVCCCcccZZZTTTSSSQQQNNNKKKIIIHHHGGGLLLLLLKKKIIIFFFEEEGGGHHHEEEEEEFFFGGGIIIJJJKKKKKKIIIIIIJJJJJJJJJIIIHHHHHHOOOIIIGGGGGGCCCAAAPPPddd}}}uuu]]]FFFAAAAAA???===;;;;;;>>>@@@HHHHHHIIIJJJLLLMMMNNNOOOWWWXXX[[[]]]___aaabbbbbbaaaaaabbbeeehhhiiihhhgggiiijjjfff```___bbbcccaaapppqqqwww}}}zzzzzz|||[[[RRRJJJHHHGGGCCCAAAAAA???>>>>>>===<<<<<<;;;;;;<<<;;;999888888:::===>>>AAA>>>:::999:::;;;<<<<<<===EEE[[[{{{|||{{{yyy~~~yyyjjjcccbbbgggpppwww{{{|||uuupppnnnmmmiiigggdddeeegggkkkmmmnnnoooppppppnnnkkkiiihhhiiiggglllqqqssstttzzztttdddTTTIIIBBB???===:::>>>CCCGGGKKKPPPVVV[[[fffnnnvvvzzz{{{~~~kkkdddgggnnntttyyy|||uuusssxxxpppTTTPPPQQQLLLIIILLLKKKLLLLLLJJJIIILLLSSSZZZbbbffffffcccccciiinnnppptttvvvxxxyyyxxxwwwwwwxxxvvvxxxzzzrrrccc]]]^^^gggxxx~~~YYYNNNYYYrrrTTTTTTSSSQQQNNNLLLJJJIIIIIIIIIJJJIIIHHHFFFFFFGGGIIIDDDEEEFFFGGGHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGKKKEEECCCDDDAAA@@@KKK\\\uuu{{{dddLLLBBB@@@>>>===???BBBEEEHHHKKKLLLMMMOOOQQQSSSTTTTTTVVVWWWWWWYYYZZZ[[[\\\]]]\\\\\\]]]^^^```ccceeegggiiikkkiiiddddddfffgggeeeggggggmmmvvv{{{{{{|||}}}zzzxxxyyy{{{VVVNNNGGGFFFFFFCCCAAAAAA======<<<<<<;;;;;;::::::;;;:::999888777777777777<<<:::777777:::<<<===>>>AAA???NNNnnn{{{ooogggdddffflllsssyyy}}}|||wwwqqqmmmlllnnnpppqqqqqqtttxxxyyyxxxwwwvvvvvvtttfffUUUGGGAAA???>>><<>>???::::::::::::999999999999666666777888888888888777999888777777999::::::999888777CCCZZZnnnxxxkkk[[[QQQPPPSSSUUUVVVWWW```nnn{{{zzzuuuppppppuuuwwwuuurrrjjjmmmrrrxxx{{{[[[SSSNNNLLLOOOQQQPPPQQQTTTVVVWWWWWWYYY]]]```dddffffffkkkoooqqqvvv{{{yyyuuurrrsssuuuxxxyyyyyywwwtttyyyvvvddd```___hhhxxxNNNFFFOOOkkkvvvfff```WWWUUUTTTRRRPPPNNNNNNMMMNNNOOOOOOMMMIIIGGGEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHJJJKKKGGGEEEEEEFFFGGGGGGEEEDDDSSSeeennnTTTLLLMMMPPPUUUYYYYYYUUUPPPTTTTTTSSSTTTVVVYYY\\\___[[[ZZZXXXWWWYYY\\\```cccjjjlllnnnlllgggcccaaabbbiiinnnrrrrrrrrrtttqqqmmmnnnmmmqqqyyy}}}}}}~~~uuuyyylllKKKDDD@@@BBBCCC@@@>>>>>>::::::::::::::::::::::::777777777666666666777777888777777888:::;;;;;;:::<<<:::@@@RRRlll}}}yyy}}}ssseeeZZZUUUVVVYYY[[[]]]ffftttzzzqqqbbbdddhhhlllooopppoooooonnnrrrzzz```NNNNNNLLLNNNPPPQQQQQQTTTXXXUUUVVVYYY]]]bbbfffhhhiiijjjmmmoooqqqvvv{{{zzzuuutttttttttssssssuuuyyy|||xxxppp^^^aaaeeepppeeeJJJJJJZZZwwwccc]]]XXXWWWVVVTTTQQQOOOMMMLLLLLLLLLMMMNNNLLLIIIGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKEEEGGGGGGFFFEEEEEEDDDCCCKKKWWWnnnrrrXXXOOOPPPSSSUUUVVVUUUTTTSSSRRRQQQQQQRRRVVV\\\bbbfff]]]\\\[[[ZZZ[[[]]]___aaaeeeeeeeeeeeeddddddeeeeeemmmqqqtttsssrrrsssqqqlllnnnooottt}}}}}}||||||~~~zzziiiKKKDDDAAABBBCCC@@@======:::::::::::::::::::::::::::999888777777666777777777666666888;;;======<<<===888999IIIhhhzzzrrr{{{wwwiii\\\SSSQQQTTTVVVdddlllyyymmm___VVV```kkkrrrrrrsssvvvyyymmmuuulllRRRPPPLLLMMMPPPSSSTTTUUUXXX]]]UUUWWW[[[bbbhhhlllnnnnnnmmmoooooopppuuu{{{{{{wwwvvvuuusssooonnnsss|||tttmmmYYYbbblllzzzRRRMMMSSSeeecccVVVXXXUUUXXXVVVTTTQQQOOOMMMKKKKKKIIIJJJLLLKKKIIIGGGFFFFFFHHHHHHGGGGGGFFFFFFEEEEEEBBBCCCEEEGGGIIIJJJKKKKKKFFFIIIJJJHHHEEEEEEEEEEEEIIIQQQccczzzvvv\\\QQQRRRSSSSSSRRRSSSUUUWWWQQQPPPOOOQQQVVV___gggmmmaaa```^^^]]]]]]^^^```aaaaaa___^^^___bbbgggiiijjjooosssuuusssssssssqqqlllnnnpppvvv}}}yyywwwwwwzzz}}}mmmKKKEEEBBBBBBBBB>>>===>>>;;;:::999888888888999:::777777777777777777777777888888999:::;;;;;;<<<<<<777;;;999AAA___}}}vvv{{{ooo```UUUQQQVVV\\\gggwwwppp[[[OOO[[[jjjrrrtttxxxtttpppwwwrrryyy{{{ZZZKKKMMMLLLOOOSSSUUUVVVWWWXXXZZZ[[[]]]aaaeeegggiiiiiiiiimmmmmmnnnsssyyy|||{{{yyyyyyuuuoookkkmmmxxxwwwjjjccc[[[iiisssiiiSSSIII\\\mmm[[[KKKSSSRRRRRRRRROOOKKKIIIHHHIIIGGGHHHIIIIIIGGGFFFGGGHHHJJJHHHEEEDDDDDDDDDDDDCCCFFFEEEDDDDDDFFFHHHKKKMMMGGGOOOQQQKKKEEEFFFFFFDDDGGGNNN[[[mmmvvv]]]VVVSSSYYYOOONNNWWWQQQUUURRRPPPPPPTTT[[[cccggghhhbbbbbbbbbbbbbbbaaa```___cccccccccbbbbbbffflllrrroooxxx~~~|||wwwtttrrrooolllooouuu~~~~~~yyyuuuxxx~~~lllIIIDDD@@@AAA@@@===<<<===;;;:::999888888888999999666666666666666666666666666777777888999999::::::888<<<888===UUUnnn|||qqqbbbWWWVVV```iiixxxoooXXXSSSWWWdddxxx|||zzztttooosssyyynnn]]]LLLHHHMMMMMMPPPTTTVVVWWWXXXZZZ[[[aaabbbccceeehhhjjjlllmmmnnnmmmooosssxxxzzzzzzxxxyyyuuunnnhhhlll{{{mmmaaa]]]bbbtttYYYOOOUUUttt~~~kkk]]]NNNRRRPPPQQQPPPNNNKKKIIIIIIJJJJJJKKKKKKJJJGGGFFFFFFGGGKKKHHHEEEDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKKKKQQQRRRKKKEEEDDDCCCAAACCCLLLYYYkkk}}}iiibbb___dddUUUNNNSSSNNNTTTSSSQQQQQQUUU\\\bbbfffgggeeedddeeeeeefffeeedddccccccfffhhhhhhhhhlllttt{{{|||zzzuuuqqqttttttvvv~~~zzzuuuwww|||~~~zzz{{{jjjHHHCCC???@@@???<<<:::<<<::::::999888888888888999666666666666666666666666555555666666777777888888999===888888HHHZZZppp~~~|||tttggg^^^aaappp}}}xxx]]]QQQZZZhhhpppxxxtttqqqttt~~~}}}hhhTTTMMMKKKJJJKKKPPPMMMQQQUUUXXXYYY[[[]]]___fffffffffgggjjjmmmpppqqqppppppqqqtttxxxzzzzzzyyyyyyvvvpppllltttrrrccc\\\\\\jjj|||aaaLLLVVVqqqpppcccZZZMMMOOONNNNNNOOOMMMKKKIIIJJJKKKLLLLLLLLLKKKHHHFFFFFFGGGLLLIIIEEEDDDEEEGGGIIIJJJGGGGGGFFFEEEFFFGGGHHHIIIIIIMMMNNNIIICCCBBBAAA@@@GGGPPP]]]iii{{{yyyvvvtttwwwaaaPPPPPPLLLVVVWWWVVVUUUXXX]]]bbbfffgggeeeeeeeeegggiiihhhfffdddccchhhmmmnnnnnnrrr{{{~~~xxx~~~{{{zzz}}}wwwwww{{{{{{{{{{{{uuu~~~gggHHHBBB?????????;;;:::;;;:::999999888888888888888666666666666666666666666555555555666666777777777888===999777@@@LLLbbb}}}~~~|||{{{{{{wwwnnngggkkk{{{ppp___XXX^^^iiirrr~~~|||rrrssswww~~~xxx```SSSHHHIIINNNOOONNNOOOOOOSSSWWWZZZ\\\^^^```bbbfffgggiiilllnnnqqqsssuuuvvvvvvwwwxxxzzz{{{{{{{{{yyyuuupppsss{{{lll___]]]bbbsssjjjLLLMMMnnnaaaYYYTTTKKKKKKKKKLLLMMMLLLJJJIIIJJJKKKKKKLLLLLLKKKIIIGGGHHHIIILLLIIIEEECCCEEEIIIKKKMMMHHHGGGFFFFFFEEEFFFGGGGGGCCCEEEFFFDDDBBBAAABBBBBBPPPYYYaaagggqqqlllSSSOOOLLLZZZ]]]\\\ZZZ[[[^^^bbbfffhhhgggggghhhjjjmmmllliiieeefffnnnuuuwwwwwwzzz{{{xxxzzz}}}{{{qqqpppdddHHHCCC???@@@???<<<:::<<<999999999999888888777777555555555555555555555555666666666777777777777777666<<<:::888>>>FFFZZZwww}}}|||yyyzzzyyyqqqjjjkkkuuuttt```VVVZZZgggrrrxxxvvvmmmsssgggYYYOOOJJJHHHJJJLLLLLLMMMNNNRRRUUUZZZ]]]___aaaccceeedddggglllqqquuuvvvwwwvvv|||}}}}}}}}}}}}}}}}}}~~~yyyqqqkkkuuuuuufff\\\___gggxxxVVVOOOYYY}}}YYYRRROOOIIIIIIIIIJJJKKKKKKIIIIIIJJJKKKHHHJJJKKKJJJIIIIIIJJJKKKLLLHHHDDDCCCEEEHHHKKKMMMGGGGGGFFFFFFFFFEEEFFFFFFDDDCCCDDDDDDCCCBBBCCCEEEPPPWWW]]]```gggxxxsssUUUOOOOOO___dddbbb___]]]^^^aaafffjjjkkkjjjkkkooorrrqqqlllfffkkkttt}}}{{{zzz|||~~~wwwjjjyyybbbHHHCCC???@@@???<<<:::<<<888888999999888888777666555555555555555555555555777777777777888888888888555:::999:::>>>AAASSSppp}}}||||||yyyzzzwwwqqqiiifffhhhlllhhhfffcccaaaeeepppvvvuuu}}}wwwaaaUUURRRJJJIIIGGGGGGHHHKKKPPPUUUUUUYYY]]]```aaaccceeefffeeeiiiooouuuyyyzzzyyyxxx}}}|||}}}~~~zzzqqqmmm}}}{{{nnn```YYY```jjjyyyiiiLLLZZZrrroooWWWQQQLLLJJJJJJHHHIIIJJJJJJIIIHHHIIIJJJGGGHHHJJJJJJIIIIIIKKKLLLJJJGGGCCCBBBDDDGGGIIIJJJFFFFFFFFFFFFFFFFFFEEEEEEJJJGGGEEEFFFFFFCCCCCCEEEGGGMMMQQQTTT^^^qqquuuXXXSSSUUUgggnnnlllgggbbb```dddjjjpppmmmlllmmmqqquuusssllleeelllttt~~~~~~~~~gggkkk```GGGAAA>>>>>>>>>:::999:::777888888999888777666555555555555555555555555555777777777777777777777777444888777999<<<;;;IIIddd~~~}}}zzzzzzzzzzzzxxxtttnnniiifffeeeeee___hhhrrrxxx|||yyyjjj\\\PPPLLLNNNIIIIIIIIIIIILLLQQQVVVYYYXXX[[[___bbbcccdddfffgggmmmoootttxxx{{{{{{{{{zzz}}}yyyxxxzzz||||||{{{~~~rrrggg^^^^^^hhhuuuWWWRRRlllaaaWWWQQQKKKIIIIIIHHHIIIJJJIIIHHHGGGHHHIIIGGGHHHIIIIIIHHHHHHIIIJJJGGGEEEBBBBBBCCCEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEIIIDDDCCCEEEEEEBBBCCCFFFFFFHHHIIIIIISSSfffzzzyyy```^^^aaasss~~~zzzsssllliiimmmuuu|||zzzxxxyyy}}}~~~vvvnnnrrryyyooojjjrrr___FFF@@@<<<===<<<999888999777888888999999777666555555555555555555555555555777777777777777666666666555777555777999666AAAZZZppp~~~~~~zzzwwwwwwxxxyyyvvvqqqmmmkkkkkkjjjjjjqqqxxxtttfffXXXTTTPPPJJJFFFFFFFFFHHHJJJMMMRRRWWWWWWUUUZZZ]]]aaacccdddeeefffhhhtttuuuwwwyyyzzz{{{||||||}}}~~~~~~zzzvvvtttvvvyyy|||vvvkkkccc```eeessskkkQQQaaaoooVVVVVVQQQHHHFFFFFFHHHIIIJJJIIIGGGFFFGGGHHHHHHIIIJJJIIIGGGFFFGGGHHHFFFDDDBBBBBBCCCDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFCCC>>>===BBBDDDBBBCCCGGGLLLKKKGGGDDDJJJ[[[lllttt~~~hhhhhhlll~~~vvvrrrvvv~~~uuudddjjjsss{{{^^^HHHEEE@@@<<<;;;;;;::::::999999888777666555444444555555555555666666666666777777888888888888777777999888888888:::===???AAAdddzzz~~~{{{yyyxxxxxxvvvuuussspppooopppsssvvv{{{lllcccSSSOOOKKKIIIJJJKKKJJJIIIIIIKKKNNNPPPQQQSSSWWWYYY___aaaccceeegggkkkooorrrvvvwwwxxxzzz}}}{{{wwwtttsssssssssnnnbbbdddhhhmmm~~~|||RRRRRRyyyxxxgggVVVNNNMMMLLLKKKLLLHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHIIIHHHEEEBBB???AAABBBDDDEEEEEEDDDCCCBBB>>>???BBBDDDEEEEEEDDDDDD@@@BBBCCCAAA@@@BBBCCCCCCIIIGGGDDD@@@BBBLLL]]]jjjyyyvvvwwwuuulllsssyyyyyy|||aaaHHHDDD@@@<<<;;;;;;:::999999999888777666555444444555555555555666666666666666777777888888777777666777777666666888:::<<<>>>UUUjjj~~~|||zzzyyyxxxwwwvvvvvvtttqqqoooppptttwwwwwwlllaaaWWWPPPMMMJJJGGGGGGIIIKKKKKKJJJNNNPPPQQQRRRTTTWWW[[[___```cccgggjjjlllnnnppprrrwwwxxxyyy{{{~~~|||vvvpppqqqxxxsssgggaaagggoooyyyjjjPPP]]]mmm___QQQMMMNNNMMMMMMMMMHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGIIIIIIHHHEEEAAA???>>>@@@BBBEEEFFFEEEDDDCCC===???AAACCCDDDDDDDDDCCCDDDDDDBBB???>>>@@@CCCEEEDDDEEEDDDCCCDDDLLLYYYcccuuu|||}}}vvvccclllzzzbbbGGGDDD???<<<;;;;;;:::999999999888777666555444444444555555555555666666666666666777777777777666666666666555555555777999:::KKK^^^www}}}|||{{{}}}}}}|||zzzyyyxxxwwwwwwvvvuuutttqqqppppppsssvvv~~~tttggg[[[TTTOOOKKKHHHHHHGGGFFFGGGJJJMMMNNNNNNSSSTTTUUUVVVWWWZZZ___cccbbbffflllpppqqqrrrrrrsssxxxyyyzzz|||~~~zzz|||yyyrrrnnnuuu{{{gggccceeeooozzzvvvUUUUUUtttcccWWWMMMLLLOOONNNLLLKKKIIIHHHGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIHHHEEEBBB???;;;===AAADDDFFFFFFEEEEEE>>>???AAACCCDDDDDDCCCCCCEEECCC@@@??????@@@BBBEEE@@@BBBDDDEEEGGGLLLUUU[[[xxx|||~~~kkkkkkxxx___FFFCCC???<<<<<<;;;:::999888888888777666555555555444444444555555555666666555666666777777666666555666555555444555555666777FFFVVVnnn~~~yyy~~~}}}|||zzzzzzzzzzzzzzzzzzyyyxxxwwwwwwttttttssspppoooooorrrttt|||xxxlllaaa[[[SSSMMMKKKKKKKKKKKKHHHHHHIIIKKKMMMPPPRRRSSSTTTVVVXXXZZZ[[[]]]```cccccchhhoootttuuutttsssrrrxxxxxxyyy{{{|||~~~~~~|||xxxuuu{{{xxxmmmaaafffooozzz[[[LLLeeezzz^^^SSSLLLLLLOOOMMMJJJHHHJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHEEEBBB@@@===???BBBEEEGGGGGGEEEDDD@@@@@@BBBCCCDDDDDDDDDCCCAAA@@@AAAFFFGGGEEECCCCCCAAABBBDDDEEEGGGLLLRRRWWWmmm{{{hhhiiizzz]]]DDDBBB>>>===<<<;;;:::888888888777777666666555555444444444444555555555555555555666666666666555555666666555555555555666666===KKKbbb|||ooo|||||||||{{{{{{{{{{{{{{{yyyyyyzzzzzzzzzyyyxxxwwwrrrrrrqqqooonnnnnnppprrrvvvvvvxxxzzzzzz}}}rrrkkkbbbWWWNNNLLLJJJGGGFFFGGGHHHHHHIIIJJJKKKLLLNNNPPPRRRTTTVVVVVVYYY^^^aaabbbbbbcccdddeeejjjqqquuuvvvuuusssssswwwwwwxxxyyyzzz{{{|||}}}|||xxx~~~yyyiii^^^___jjjzzzgggJJJRRRyyyttt___TTTLLLMMMPPPOOOKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHFFFCCCBBBBBBCCCDDDFFFFFFEEEDDDCCCAAABBBCCCCCCDDDDDDDDDDDD>>>>>>FFFQQQTTTNNNFFFDDDDDDDDDDDDDDDFFFKKKQQQUUUbbbqqq{{{uuuooo{{{ZZZCCCAAA>>>===<<<;;;:::888888777777777666666666555333444444444444555555555444444555555555555444444555555555666666666666666888DDDXXXsss}}}}}}~~~~~~~~~~~~wwwxxxxxxyyyyyyzzz{{{{{{wwwxxxyyyzzzyyyxxxwwwvvvqqqrrrqqqpppnnnnnnpppqqquuuqqqoooqqqsssyyywwwnnncccZZZVVVRRRMMMIIIGGGGGGGGGGGGGGGFFFFFFFFFJJJLLLOOOPPPQQQSSSUUUWWW\\\___cccfffgggggghhhiiiiiimmmrrruuuvvvuuuuuuuuuwwwwwwxxxxxxyyyzzz{{{{{{}}}wwwwwwwwwkkk```YYY```pppbbbQQQJJJaaa{{{ggg[[[OOONNNPPPPPPOOOOOOIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDD@@@???HHHVVV[[[RRRIIIFFFFFFEEECCCCCCEEEJJJOOORRRYYYlll|||~~~UUUBBB@@@>>>===<<<<<<:::888777777777777666666666666333333444444444555555555444444444555555444444444333444444555666666666666999@@@NNNfff~~~}}}}}}~~~~~~uuuvvvvvvwwwxxxyyyyyyyyyvvvvvvxxxxxxxxxvvvuuusssrrrssssssrrrpppoooqqqrrrtttnnnjjjlllnnnrrrxxxxxxmmm```\\\VVVRRRPPPOOOMMMLLLIIIJJJJJJJJJIIIIIIIIIJJJJJJNNNRRRTTTUUUWWWZZZ\\\aaacccdddeeefffhhhkkkmmmnnnpppsssuuuuuuuuuwwwxxxxxxxxxxxxyyyyyyzzzzzzzzzxxxxxxuuuiiiaaa^^^___kkk|||uuuPPPMMMWWWsssyyyiiiXXXPPPOOONNNNNNOOOHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEBBB@@@???@@@AAABBBAAAAAA@@@@@@AAAAAABBBBBBEEE???BBBNNNSSSKKKEEEEEEDDDCCCBBBCCCEEEHHHKKKLLLPPPcccsssyyyPPPBBB@@@>>>======<<<999888777777777777666666666666333333333444444444555555333444444555555444444333111222333444555555555555888;;;DDDXXXzzz}}}}}}||||||||||||~~~uuuuuuvvvvvvwwwwwwxxxxxxtttuuuvvvwwwvvvuuusssqqqsssttttttsssrrrqqqrrrtttssslllgggiiikkkkkklllnnnrrryyy|||vvvqqqgggYYYNNNQQQPPPNNNLLLJJJIIIIIIHHHGGGHHHIIIIIIIIIJJJMMMOOOLLLPPPUUUXXXYYY\\\___cccdddcccbbbaaabbbeeekkkooorrrssstttttttttvvvyyy{{{yyyyyyyyyzzzzzz{{{{{{{{{|||{{{mmm```[[[```gggxxxlllOOONNNSSSdddwww```SSSMMMJJJIIIJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIEEECCC???===<<<>>>@@@BBB?????????>>>??????@@@@@@HHH===;;;CCCGGGAAA???BBBBBBAAAAAACCCFFFHHHHHHHHHIIIZZZeeegggtttsssOOOAAA???<<<;;;;;;;;;999888777777777777777666555555333333333333333333333333444444444444444444444444444444444444444444444444;;;666999KKKeee}}}|||{{{zzzssstttvvvxxxyyyyyyyyyxxxuuuuuuuuuuuuvvvvvvvvvvvvssssssssssssssssssrrrrrrwwwuuurrrpppooopppqqqsssppppppooonnnmmmmmmmmmnnnpppvvv~~~|||vvvrrrmmmiiiddd]]]XXXTTTRRRQQQMMMLLLKKKIIIHHHGGGGGGGGGJJJJJJJJJKKKMMMNNNOOOPPPRRRUUUYYY]]]```aaabbbbbb^^^aaadddfffiiimmmrrrvvvxxxxxxxxxxxxxxxxxxyyyyyy|||vvvsssuuuyyyzzz{{{~~~yyynnnbbbZZZ\\\gggsss___MMMTTTHHHwwwxxxlll]]]RRRMMMKKKHHHEEEKKKJJJHHHGGGFFFEEEEEEEEEBBBDDDEEEGGGGGGHHHIIIIIIEEEBBB>>><<<>>>??????===@@@???>>>>>>>>>???AAABBBAAA@@@???>>>???@@@AAABBBGGGEEEBBBCCCGGGIIIIIIHHHJJJMMMSSS^^^pppnnnJJJAAA???<<<;;;;;;;;;999888777777777777777666555555333333333333333333333333444444444444444444444444444444444444444444444444666333666CCCWWWnnn~~~}}}|||{{{zzzyyytttuuuwwwxxxyyyyyyxxxwwwrrrrrrssssssssstttttttttrrrrrrqqqqqqqqqqqqpppppptttrrrpppooonnnooopppqqqoooooonnnnnnmmmnnnnnnnnniiinnnrrrtttrrrrrruuuxxxzzzuuutttsssqqqmmmhhhdddbbb^^^\\\XXXSSSOOOMMMLLLLLLMMMLLLKKKIIIHHHHHHHHHHHHMMMKKKIIIHHHJJJNNNRRRTTTYYYYYYZZZ\\\^^^aaacccdddeeehhhllloooqqqsssvvvxxxxxxyyyyyyyyyyyyxxxwwwwwwsssvvv{{{ttteee]]][[[bbbsss~~~dddPPPJJJRRRuuusssiiiccc\\\SSSMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDEEEGGGHHHIIIIIIHHHDDDAAA>>>===>>>@@@???>>>??????>>>===>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDFFFDDDBBBCCCFFFHHHHHHGGGEEEHHHMMMVVVdddyyyzzzvvv~~~iiiEEE@@@>>><<<;;;;;;:::999888666777777777777666555555333333333333333333333333444444444444444444444444333333333333444444444444555333777@@@MMM___uuu|||zzzzzz{{{~~~~~~||||||||||||{{{zzzyyyyyyxxxvvvvvvwwwxxxxxxxxxwwwvvvpppppppppqqqqqqqqqrrrrrrppppppooooooooonnnnnnnnnoooooonnnnnnmmmnnnnnnooonnnmmmmmmmmmmmmnnnnnnoooiiilllmmmkkkhhhhhhjjjmmmpppuuu|||}}}zzzzzzzzzuuummmeeebbbbbb```^^^\\\ZZZXXXWWWUUUTTTQQQOOONNNMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJPPPMMMIIIGGGIIIOOOUUUZZZ```___]]]\\\^^^bbbfffiiillloootttwwwwwwwwwxxxxxx{{{{{{||||||{{{yyywwwuuunnnttt{{{~~~|||vvveeeYYYYYY\\\dddzzzcccKKKIIIUUUddduuu\\\SSSPPPOOOMMMLLLMMMNNNPPPQQQLLLKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDFFFIIIJJJHHHEEECCCAAA>>>>>>???@@@AAA@@@@@@???>>>>>>>>>>>>>>>???BBBCCCDDDEEEFFFFFFFFFFFFDDDCCCAAABBBDDDFFFFFFEEEDDDFFFKKKRRR___rrrxxxyyygggCCC@@@===;;;:::;;;:::999888666666777777666666555444222222222222222222222222333333333333333333333333333333333333333444444444333333777===GGGVVVooo~~~{{{yyyyyyzzzvvvzzz~~~|||zzzzzzzzzzzzyyyyyyxxxxxxvvvwwwwwwxxxwwwvvvuuutttppppppqqqqqqqqqrrrrrrrrrpppoooooonnnnnnmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkklllmmmnnnnnnmmmmmmllliiifffeeegggjjjmmmooossswwwyyyyyywwwvvvwwwssspppooonnniiibbb\\\\\\[[[YYYWWWUUUUUUUUUUUURRRQQQPPPPPPOOOOOOPPPPPPMMMLLLLLLLLLLLLMMMNNNNNNSSSQQQMMMLLLNNNSSSYYY]]]aaa`````````bbbfffkkkmmmqqqsssvvvvvvvvvvvvwwwxxx~~~|||xxxvvvwwwvvvxxx}}}{{{uuueeeZZZXXX___dddjjj}}}VVVFFFNNNgggdddTTTNNNMMMOOOQQQQQQPPPPPPQQQRRRLLLLLLKKKIIIIIIHHHHHHHHHHHHFFFDDDEEEHHHIIIFFFBBBAAAAAA@@@???@@@AAABBBBBBAAAAAA@@@@@@????????????AAACCCEEEFFFGGGGGGGGGFFFBBBAAAAAABBBBBBCCCCCCCCCAAADDDIIIOOOZZZmmmhhhEEE???===;;;:::::::::999888666666666666666555444444222222222222222222222222333333333333333333333333222222222333333333444444111000222666===LLLeeezzz}}}zzzxxxxxxyyysssuuuyyy|||}}}~~~|||zzzzzzyyyyyyxxxxxxxxxwwwuuuvvvvvvwwwvvvuuusssrrrrrrrrrrrrsssssssssttttttqqqppppppooonnnnnnmmmmmmlllllllllmmmmmmmmmmmmmmmiiiiiiiiiiiijjjkkkkkkllljjjiiigggeeeddddddfffhhhjjjkkklllmmmnnnmmmlllkkkiiifffcccbbbaaa^^^YYYUUUWWWVVVSSSQQQOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOQQQRRRSSSVVVUUUTTTTTTVVVYYY]]]___]]]___bbbeeeiiimmmppprrrvvvvvvvvvtttssstttwwwzzz|||zzz|||~~~zzzmmmeee\\\ZZZ```kkkqqq{{{jjjQQQPPP\\\jjjXXXQQQNNNOOOQQQTTTTTTRRRQQQPPPQQQLLLLLLKKKJJJIIIIIIIIIIIIHHHFFFDDDEEEFFFEEECCC@@@AAAAAAAAAAAAAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEFFFFFFEEEEEE@@@AAAAAABBBAAAAAABBBBBB>>>@@@DDDGGGPPPaaawwwhhhGGG>>><<<:::999::::::999888555666666666666555444444222222222222222222222222333333333333333333333333111111222222333333444444444333222444888DDDYYYlll~~~}}}|||||||||{{{{{{{{{xxxvvvtttuuuvvvqqqsssuuuvvvwwwyyy}}}~~~}}}~~~{{{zzzxxxzzzyyyyyyxxxwwwvvvvvvvvvsssttttttuuutttsssqqqqqqrrrrrrssssssssstttttttttqqqqqqppppppooonnnmmmmmmllllllkkkkkkkkkkkkkkklllhhhgggggggggggghhhhhhiiihhhgggeeeddddddfffhhhiiihhhhhhhhhhhhgggeeecccbbb___]]][[[ZZZYYYWWWTTTRRRTTTSSSQQQOOOMMMLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLOOOOOOPPPQQQSSSUUUWWWXXXXXXYYYZZZ[[[\\\]]]^^^___ZZZ]]]ccciiiooorrrtttuuuzzzyyywwwuuutttvvv{{{~~~~~~{{{ooobbb\\\XXX^^^iiittt}}}UUUNNNccc{{{pppZZZRRRQQQPPPPPPPPPPPPQQQQQQPPPOOOOOOKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHFFFDDDBBBAAA@@@AAABBBCCCCCCAAAAAAAAACCCBBBBBBCCCDDDDDDDDDDDDDDDAAABBBBBBCCCCCCCCCCCCCCC???AAABBBBBBAAA@@@@@@AAAAAACCCDDDDDDIIIWWWlll{{{fffFFF===<<<:::999::::::999888555555666666555555444333111111111111111111111111222222222222222222222222000111111222333333444444777444444666888???NNN\\\uuuzzz~~~}}}{{{zzzzzzzzzvvvvvvvvvuuusssrrrssstttqqqrrrqqqqqqqqqtttxxx|||~~~||||||~~~zzzwwwvvvvvvyyyxxxwwwvvvuuutttsssrrrpppqqqrrrsssrrrrrrpppppppppppppppqqqqqqqqqrrrrrrqqqqqqpppooonnnmmmllllllmmmkkkiiihhhggghhhiiijjjgggfffeeeeeeeeeeeeeeeeeeeeedddcccdddeeeggghhhhhhggggggfffeeeccc```^^^\\\\\\ZZZXXXWWWVVVTTTSSSRRRRRRQQQPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSVVVXXXZZZ\\\\\\\\\\\\]]]]]]^^^___```ZZZ^^^dddjjjppptttvvvwwwyyyyyyyyyxxxxxxyyy}}}{{{rrrfff]]][[[YYYgggxxxgggIIIRRRzzz___UUUQQQQQQSSSRRROOOLLLLLLOOOPPPNNNLLLKKKJJJIIIIIIHHHIIIIIIIIIIIILLLMMMJJJDDDAAAAAABBBBBBDDDEEEDDDBBB@@@AAABBB@@@AAABBBDDDEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBB>>>AAACCCCCCAAA???@@@AAACCCDDDEEECCCFFFSSSgggxxx|||dddDDD===;;;999999::::::999888555555666666555555444333111111111111111111111111222222222222222222222222000000111222333333444444222000000444777;;;EEEPPPfff}}}zzz|||yyyxxxyyyyyyttttttuuusssrrrqqqrrrtttqqqqqqooommmmmmpppvvvzzz~~~}}}}}}}}}}}}}}}}}}~~~}}}|||zzzyyyzzz~~~}}}{{{zzz|||{{{wwwvvvxxxxxxwwwvvvuuusssrrrppppppooopppqqqqqqrrrqqqpppooonnnnnnnnnnnnooooooooooooqqqpppooonnnmmmlllkkkkkkmmmkkkhhheeedddeeeggghhhfffeeeddddddcccccccccccc```______```aaaccccccbbbddddddcccaaa^^^[[[XXXVVVZZZXXXVVVTTTRRRQQQPPPPPPNNNNNNNNNNNNNNNNNNMMMMMMJJJKKKLLLMMMNNNNNNNNNMMMQQQRRRSSSUUUXXXZZZ]]]^^^___^^^]]]\\\\\\^^^___```]]]___dddjjjoootttwwwyyyvvvxxxzzzzzzzzz{{{}}}~~~~~~{{{ssshhh]]]XXXYYY^^^tttooo```MMM[[[mmmVVVQQQNNNNNNRRRWWWRRRLLLKKKNNNOOOMMMJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJNNNQQQMMMEEE@@@AAAEEEBBBEEEFFFEEEBBB@@@@@@BBB>>>???AAACCCEEEEEEEEEEEEEEEDDDBBBAAA@@@@@@AAABBB>>>AAADDDDDDAAA???@@@AAA>>>@@@AAA@@@BBBPPPeeevvvyyy^^^BBB;;;;;;:::999999888888777555555444444444333333333111111111111111111111111000000111222333333444555222222222222222222222222000000000111555999>>>AAAeeeyyyvvv|||zzzzzzwwwvvvxxxoooooonnnoooooonnnjjjggghhhlllppppppppppppooommmoooooorrrwwwwwwtttuuuyyy~~~}}}}}}}}}}}}}}}~~~~~~{{{||||||zzzxxxyyy~~~}}}xxxxxxxxxyyyyyyxxxuuurrrqqqqqqrrrrrrssstttuuuuuusssrrrqqqpppppppppppppppnnnoooqqqrrrrrrpppooommmiiijjjjjjkkklllmmmmmmnnnnnnmmmkkkjjjiiihhhhhhhhhiiigggeeebbb``````aaaaaa````````````___^^^]]]\\\aaa```___^^^]]]\\\\\\\\\^^^\\\ZZZXXXWWWVVVVVVVVVRRRRRRRRRQQQQQQPPPPPPPPPNNNNNNMMMMMMLLLLLLKKKKKKOOOMMMLLLLLLNNNPPPPPPQQQTTTVVVZZZ___bbbdddddddddaaa```]]]\\\]]]___ccceeeeeefffiiilllpppsssuuuvvvzzz{{{}}}~~~}}}|||{{{{{{|||wwwttt}}}xxxooocccYYYWWW\\\cccvvv[[[VVV^^^|||]]][[[NNNOOOXXXNNNQQQOOOMMMKKKJJJJJJKKKLLLHHHHHHGGGGGGGGGFFFFFFFFFQQQOOOMMMIIIFFFCCCAAA@@@AAABBBCCCDDDCCCBBBAAA@@@===>>>@@@BBBDDDEEEFFFFFFCCCCCCBBBCCCFFFJJJNNNQQQCCCDDDDDDBBB@@@>>>>>>>>>BBBCCCBBB???>>>EEESSS___ttt}}}{{{{{{vvviii```WWWaaaxxx\\\AAA;;;;;;:::999999888888777555555444444444333333333111111111111111111111111222222222222333333333333222222222222222222222222111000000111444888<<>>???@@@BBBCCCCCCCCCCCCAAAAAAAAACCCFFFKKKOOORRRCCCBBBAAA???>>>???CCCFFFCCCCCCAAA>>>===CCCMMMUUUcccnnnzzz|||{{{mmmccc^^^XXXOOOQQQYYYZZZ[[[\\\[[[WWWPPPHHHDDDNNNMMMRRR\\\gggnnnwww~~~YYY???;;;;;;:::999999888888777555555444444444333333333111111111111111111111111444444444333333222222222222222222222222222222222222111111111333666:::;;;AAAddd~~~{{{|||{{{yyyyyyxxxssslllhhhffffffgggggggggfffddddddeeegggkkkmmmpppllljjjiiiddd^^^]]]```kkknnnqqquuuxxxxxxxxxwwwwwwvvvuuuvvvwwwxxxwwwwwwuuuvvvxxxyyyzzzyyywwwvvvxxxxxxxxxxxxxxxxxxwwwwwwuuuuuuuuuuuuuuuttttttssstttrrroooooopppqqqqqqppprrrrrrrrrsssuuuuuusssqqqqqqppppppqqqqqqqqqnnnllllllllllllmmmnnnnnnoooooommmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmlllkkkkkkjjjjjjhhhhhhhhhhhhhhhhhhiiiiiijjjiiihhhgggfffeeeeeeeeehhhfffbbb^^^[[[YYYXXXXXXXXXXXXYYYXXXXXXWWWVVVUUUXXXXXXWWWWWWWWWWWWXXXXXXWWWVVVUUUSSSRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQSSSUUUWWWXXX\\\^^^bbbdddfffeeecccaaaeeedddccccccdddgggkkkmmmkkkmmmpppsssttttttsssrrrvvvzzz~~~|||{{{zzzwwwwww{{{|||uuuaaaQQQSSSZZZbbbrrreeeQQQeee|||nnn[[[]]]SSSQQQWWWQQQLLLKKKIIIHHHFFFFFFGGGGGGJJJIIIGGGEEEDDDDDDEEEFFFIIIHHHEEEDDDCCCDDDEEEFFFBBBAAA@@@???>>>=========???@@@AAAAAAAAAAAAAAA@@@AAA@@@@@@AAACCCFFFIIILLLAAA@@@>>><<<===AAAHHHNNNEEECCC@@@>>>>>>AAAFFFIIIPPP]]]mmm}}}|||uuusss{{{xxxiii^^^TTTLLLHHHIIIGGGCCCDDDKKKHHHIIIIIIHHHHHHGGGFFFEEEAAABBBEEEIIIKKKPPP]]]jjj~~~XXX???;;;;;;:::999999888888777555555444444444333333333111111111111111111111111333333333333333333333333111111111111111111111111222222111111222444777888:::WWWqqq~~~{{{~~~}}}|||{{{{{{vvvqqqkkkfffeeeeeeeeeeeefffbbb```bbbeeefffhhhkkklllhhhfffeeebbb]]]]]]aaalllmmmoooqqqsssuuuvvvvvvuuusssssstttwwwxxxuuuqqqqqqsssuuuwwwwwwvvvsssrrrvvvvvvvvvvvvuuuuuuttttttssstttttttttsssrrrqqqqqqqqqooommmmmmnnnooonnnmmmmmmmmmooorrruuuuuussspppnnnmmmmmmmmmnnnnnnllljjjllllllmmmmmmnnnnnnnnnnnnlllllllllllllllmmmnnnooolllkkkiiihhhffffffeeefffgggggggggffffffffffffffffffeeedddccccccbbbbbbbbbeeedddaaa^^^[[[YYYXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVTTTTTTTTTTTTUUUUUUVVVWWWTTTTTTSSSQQQPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPOOOQQQSSSTTTVVVWWWZZZ\\\___```aaabbbcccdddddddddjjjiiiiiiiiilllooorrrtttpppqqqrrrtttuuuvvvvvvwwwvvvzzz|||{{{{{{vvvvvv}}}}}}tttjjj[[[TTT[[[aaagggzzzdddUUUcccyyy{{{kkkfffWWWOOOPPPKKKKKKJJJIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEECCCBBBBBBCCCEEEFFFAAA@@@>>><<<;;;;;;<<<<<<>>>???@@@@@@AAAAAA@@@@@@AAA@@@???>>>>>>>>>@@@@@@@@@???>>>===>>>BBBIIINNNEEEBBB???>>>AAABBBBBB@@@GGGTTTddduuu|||ttt{{{nnnjjjeee^^^WWWPPPJJJGGGFFFBBBBBBEEEEEEBBBBBBFFFFFFFFFEEEEEEFFFFFFGGGHHHCCCHHHPPPVVVUUUTTTYYYaaaiiiqqquuusssssszzzXXX???;;;;;;:::999999888888777555555444444444333333333111111111111111111111111111111222333333444555555111111111111111111111111222222111111222333444555999GGG```yyyzzzwwwvvvssspppllliiihhhgggeeedddddd``````eeehhhfffeeeggghhheeecccdddaaa]]]^^^bbbooommmkkkjjjkkkmmmppprrrrrrpppppprrruuuuuurrrooooooqqqsssttttttssspppooooooooooooooooooooooooooonnnoooooopppppppppoooooommmkkkjjjjjjkkkkkkjjjiiiggghhhkkknnnppppppmmmjjjlllkkkjjjkkklllllljjjiiihhhhhhiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkklllmmmnnnjjjiiigggeeeddddddccccccdddddddddddddddcccccccccbbbaaa```___^^^^^^^^^___^^^^^^\\\[[[ZZZYYYXXXXXXVVVWWWWWWWWWWWWVVVVVVUUURRRRRRRRRRRRSSSTTTUUUVVVRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPOOOOOONNNNNNNNNOOORRRUUUWWWWWWYYY[[[^^^```___^^^^^^```ccchhhjjjjjjjjjkkklllnnnqqqtttvvvuuuuuuttttttvvvxxx{{{}}}}}}}}}{{{{{{}}}uuu|||tttkkk^^^YYY[[[dddkkkuuurrrUUUWWWvvvuuupppssshhhYYYOOOMMMKKKKKKJJJIIIHHHGGGGGGFFFFFFAAADDDHHHKKKLLLKKKHHHGGGFFFDDDCCCAAAAAABBBCCCDDDAAA???>>><<<;;;;;;<<<======>>>???@@@AAABBBBBBBBBAAA@@@???>>>=========>>>???@@@@@@@@@@@@BBBEEEHHHBBB@@@>>>@@@CCCDDDAAA>>>BBBMMM\\\lll~~~{{{iii]]]PPPNNNLLLIIIGGGFFFGGGHHHCCCBBBDDDGGGHHHFFFEEEGGGFFFFFFGGGHHHIIIIIIJJJJJJPPPNNNPPPUUUYYY[[[aaahhhlllooonnniiijjjttt}}}WWW@@@;;;;;;:::999999888888777555555444444444333333333111111111111111111111111///000000111333444444555111111111111111111111111111111111111111222222333666888LLLkkkwwwttttttrrrooonnnmmmkkkhhheeeddd___```hhhlllfffbbbcccdddaaaaaaaaa___[[[[[[___nnnkkkfffbbbbbbdddhhhjjjjjjjjjkkkmmmoooooommmllllllmmmnnnoooooonnnlllkkkiiiiiiiiiiiijjjjjjjjjjjjhhhhhhiiijjjkkkkkkkkkkkkhhhfffeeefffggggggeeeddddddeeefffiiikkkkkkhhhfffhhhgggffffffhhhhhhgggfffgggggggggggggggggggggggghhhgggggggggggghhhhhhiiifffeeeeeedddcccbbbaaaaaa_________```````````````]]]\\\[[[[[[ZZZZZZZZZ[[[VVVVVVVVVVVVVVVVVVVVVVVVSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQQQQQQQQQQRRRSSSTTTPPPQQQQQQPPPPPPOOOMMMMMMMMMNNNNNNNNNNNNOOOOOOOOORRRRRRQQQQQQPPPOOOOOONNNPPPTTTXXXZZZYYYZZZ]]]```bbbaaa______aaaffflllpppppppppqqqrrrtttwwwyyy{{{yyyxxxwwwwwwxxx{{{~~~~~~}}}xxxwww||||||ssshhhaaaWWWYYYaaammm{{{gggWWWWWWnnnppp{{{uuujjj___WWWQQQOOOPPPKKKKKKJJJIIIHHHGGGFFFFFF@@@CCCGGGKKKLLLKKKHHHFFFDDDDDDCCCBBBBBBBBBBBBBBB??????>>>=========>>>>>>===>>>???AAABBBCCCCCCCCC?????????@@@AAABBBDDDDDD???AAABBBBBBAAA@@@@@@AAA???>>>>>>AAADDDDDDAAA>>>???EEEQQQaaatttzzzbbbTTTNNNJJJCCCFFFIIIJJJJJJJJJJJJKKKMMMNNNOOOQQQRRRRRRQQQRRRLLLMMMOOOQQQRRRSSSTTTTTTVVVSSSVVV___hhhmmmqqqtttzzz|||}}}}}}|||VVV@@@;;;;;;:::999999888888777555555444444444333333333111111111111111111111111000000000111111222222222111111111111111111111111000000000000111111222222222222===SSShhhzzz|||yyyvvvsssqqqnnnkkkiiiggg______hhhllleee```bbb^^^]]]^^^```^^^ZZZZZZ^^^jjjgggccc___^^^___aaaccc```bbbdddeeeeeeeeeggghhhggghhhhhhhhhggggggfffeeeeeeeeeeeeeeeeeeeeeeeeeeebbbccccccdddddddddddddddbbbaaa``````aaaaaa```^^^______aaacccffffffdddbbbcccaaa``````bbbcccbbbaaadddddddddcccccccccccccccbbbbbbaaaaaa``````aaaaaa]]]]]]^^^^^^^^^]]][[[ZZZYYYYYYZZZZZZ[[[[[[\\\\\\YYYXXXWWWWWWVVVWWWWWWWWWSSSTTTTTTUUUUUUUUUUUUTTTQQQRRRRRRSSSSSSRRRRRRRRRPPPPPPOOOOOOOOOPPPPPPQQQNNNOOOOOOOOOOOOMMMLLLKKKNNNNNNNNNNNNOOOOOOPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSSSSXXX\\\^^^\\\\\\___bbbfffeeeeeefffiiilllppprrruuuvvvvvvxxxyyy|||~~~zzz{{{|||}}}}}}}}}||||||xxx{{{|||zzzyyywwwmmmddd^^^[[[ZZZ___iii|||^^^NNNOOOeeexxxddd^^^bbb\\\TTTTTTQQQMMMNNNJJJJJJJJJIIIHHHGGGFFFEEECCCDDDFFFGGGGGGFFFEEEEEEAAABBBCCCDDDDDDCCCCCCBBB>>>>>>???@@@@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBBBB??????@@@BBBCCCEEEFFFGGGAAABBBBBBAAA???===>>>>>>===>>>???AAABBBBBB@@@>>>>>>@@@HHHWWWiii{{{}}}rrrpppfffVVVJJJGGGHHHIIIEEEIIILLLNNNPPPQQQUUUXXXWWWWWWVVVUUUTTTUUUUUUTTTPPPPPPOOOOOOPPPRRRSSSTTTWWWXXX```nnnzzzzzzUUU???;;;;;;::::::999888888777555555444444444333333333111111111111111111111111111111111000000000000000000000000000000000000000//////000000111111111222111222555???TTTooozzzvvvssspppnnnllliii___^^^gggjjjccc___bbbZZZYYY\\\aaa```]]]^^^aaahhhfffccc```_________```XXX[[[______^^^^^^bbbeeedddccccccbbbbbbbbbaaaaaaaaa``````______^^^]]]]]]\\\\\\\\\]]]\\\\\\[[[[[[[[[ZZZYYYZZZ[[[ZZZYYYWWWXXXXXXYYY[[[^^^___^^^]]]^^^]]][[[\\\]]]^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\[[[^^^]]]\\\\\\[[[[[[[[[[[[TTTUUUWWWXXXXXXVVVUUUSSSUUUUUUVVVVVVWWWXXXYYYYYYVVVVVVUUUUUUTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUURRRRRRSSSSSSTTTSSSSSSRRROOOOOONNNNNNNNNNNNNNNOOOMMMMMMNNNNNNNNNLLLKKKJJJNNNNNNNNNOOOOOOPPPPPPPPPTTTTTTTTTUUUVVVVVVWWWWWWUUUZZZ___```^^^]]]```dddhhhiiikkknnnoooqqqrrrrrrttttttuuuvvvxxxzzz{{{|||{{{}}}~~~zzzwwwvvvyyy|||~~~{{{nnnbbb[[[ZZZ[[[aaahhhtttpppTTTQQQ]]]bbbwwwbbb\\\OOOXXXTTTOOORRROOOHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDGGGFFFDDDCCCBBBBBBCCCCCC???@@@CCCEEEFFFEEEDDDCCC===>>>@@@BBBBBBBBBAAAAAABBBCCCCCCCCCBBBBBBAAA@@@@@@@@@AAABBBCCCCCCDDDDDDBBBBBBBBB???===<<<===>>><<<>>>@@@AAA@@@???>>>===@@@???CCCPPPbbbrrr~~~~~~}}}gggQQQRRRPPPLLLMMMQQQRRRPPPOOOPPPQQQQQQTTT\\\gggoooiiiiiifffaaa^^^^^^]]]\\\]]][[[XXXUUUTTTUUUWWWYYY[[[ZZZ^^^hhhtttxxxTTT@@@<<<<<<;;;:::999777777666666666666666555444333222000000000000000000000000444222000///000222222111222111111111000000//////111111111000000000000000444222111888IIIccc~~~}}}{{{rrrmmmgggfffdddaaa^^^^^^___aaa]]]]]]]]]]]]]]]^^^^^^___dddbbb___]]]\\\\\\^^^___]]]]]]]]]\\\[[[ZZZYYYXXX\\\[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[YYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVWWWWWWWWWUUUTTTSSSTTTUUUVVVWWWXXXYYYYYYYYYWWWWWWWWWXXXYYYZZZ[[[\\\YYYYYYYYYXXXXXXWWWWWWWWWVVVWWWWWWUUUTTTTTTVVVXXXTTTTTTTTTTTTSSSSSSSSSSSSOOOPPPQQQSSSTTTTTTTTTTTTWWWVVVTTTSSSSSSTTTVVVXXXUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSTTTTTTSSSQQQOOOMMMPPPNNNMMMKKKKKKLLLNNNOOOOOONNNMMMMMMOOOPPPPPPOOOSSSRRRQQQRRRSSSTTTSSSRRRWWWWWWWWWVVVVVVWWWWWWXXXWWW[[[aaaeeeggghhhiiiiiimmmnnnooorrrttttttrrrppp~~~zzzvvvuuuxxxzzzzzzyyywww~~~||||||{{{rrrrrrwww{{{~~~yyynnnfff\\\VVV^^^kkkpppooo~~~[[[OOOOOOfffttt```TTTXXXRRRPPPTTTVVVRRRLLLJJJIIIJJJKKKKKKIIIGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???AAACCCCCCBBBBBBCCCDDD@@@BBBCCCBBB@@@>>>>>>>>>@@@@@@@@@???@@@@@@AAAAAABBBCCCFFFNNNZZZhhhuuu}}}~~~||||||yyy}}}bbbNNNJJJIIINNNWWW[[[XXXTTTZZZYYYYYYYYY]]]dddnnnuuuqqqqqqooojjjddd```]]]]]]XXXXXXZZZ[[[]]]\\\ZZZXXXYYY^^^iiitttzzz~~~wwwTTTAAA<<<;;;;;;:::888777777666666666666666555444333222000000000000000000000000333111//////000111111111111111111000000000//////111000000000000000000000222333333555???UUUsss}}}vvvrrrmmmllliiifffbbb```___```^^^^^^]]]\\\[[[[[[\\\\\\aaa```]]][[[ZZZ[[[]]]^^^[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVVVVUUUTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTSSSSSSRRRRRRRRRQQQQQQRRRRRRRRRRRRPPPOOONNNNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUSSSRRRRRRTTTVVVTTTTTTSSSSSSSSSRRRRRRRRRQQQRRRRRRSSSSSSSSSSSSRRRUUUTTTTTTSSSSSSTTTUUUUUUSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRQQQPPPOOONNNLLLKKKKKKKKKLLLMMMOOOPPPQQQOOOMMMLLLNNNNNNNNNNNNSSSSSSSSSTTTVVVWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZ[[[___dddgggiiijjjlllmmmppppppqqqtttvvvwwwvvvtttxxxvvvuuuwwwzzz||||||{{{|||||||||}}}{{{wwwpppyyyssseee^^^YYYYYYbbbnnnrrr\\\MMMOOO```cccZZZWWWSSSSSSWWW```ccc[[[PPPJJJIIIJJJJJJJJJIIIGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>@@@BBBBBBAAAAAABBBCCC@@@AAABBBAAA???>>>>>>>>>===>>>>>>???@@@BBBCCCDDDCCCCCCDDDHHHQQQ___nnnxxx{{{~~~}}}{{{gggTTTQQQOOOQQQXXX]]]___^^^``````______```dddjjjooovvvwwwwwwtttoooiiifffdddbbb___[[[YYY[[[___dddgggkkknnnwwwsssRRR???;;;;;;:::999888777777666555666666555555444333222000000000000000000000000222111//////111222111111111111000000000000//////000000000000000000111111///333444222333DDDaaayyyrrrzzzvvvooonnnkkkhhhddd```]]]\\\^^^]]]\\\ZZZYYYXXXXXXXXX\\\[[[YYYXXXXXXYYY[[[\\\YYYYYYZZZYYYYYYXXXWWWWWWTTTTTTSSSRRRQQQPPPPPPOOOQQQPPPPPPPPPPPPRRRSSSTTTQQQQQQPPPOOONNNMMMMMMLLLMMMNNNNNNNNNNNNLLLJJJIIIJJJJJJKKKLLLMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNQQQQQQQQQQQQPPPPPPPPPPPPRRRRRRRRRQQQOOOPPPRRRTTTRRRRRRQQQQQQQQQPPPPPPPPPRRRRRRRRRRRRQQQQQQPPPPPPRRRRRRSSSSSSSSSRRRRRRRRRQQQRRRRRRRRRRRRQQQPPPPPPQQQQQQPPPOOOOOOOOOOOOOOOJJJKKKLLLMMMOOOPPPQQQRRRTTTQQQNNNMMMNNNOOOOOOOOOUUUUUUWWWXXXZZZ\\\]]]^^^\\\\\\\\\]]]^^^___```aaaaaadddgggiiikkkmmmpppsssuuutttuuuwwwzzz|||{{{zzz{{{zzz{{{|||}}}|||yyyvvv}}}||||||~~~{{{wwwwwwzzz}}}{{{oooeee[[[YYY]]]hhhvvv~~~\\\LLLSSSbbboooTTTTTTVVVQQQQQQWWWaaaccc[[[QQQKKKIIIIIIIIIHHHHHHGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>???AAAAAA@@@???@@@AAA@@@AAAAAA@@@>>>===>>>???>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBFFFQQQbbboooqqq|||uuusss{{{rrraaa___\\\[[[^^^ccchhhlllpppqqqqqqpppnnnnnnppprrrssswww|||}}}|||{{{|||xxxqqqllljjjlllpppsssyyy{{{mmmMMM===:::::::::999888777777666555555555555444333222222000000000000000000000000222111000111222333333111000000000000000000//////000000000000000111111111...222444000///999PPPcccyyywwwrrr~~~vvvrrrpppmmmkkkhhhdddaaa^^^\\\[[[YYYXXXVVVVVVUUUUUUWWWWWWVVVVVVVVVXXXZZZ[[[XXXXXXYYYYYYYYYXXXXXXWWWVVVVVVUUUTTTSSSRRRQQQPPPPPPOOOMMMLLLMMMNNNQQQRRRQQQPPPOOONNNMMMLLLKKKKKKLLLLLLMMMMMMLLLJJJHHHGGGJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJNNNNNNNNNNNNNNNNNNMMMMMMPPPPPPPPPOOONNNNNNPPPRRRNNNNNNNNNNNNMMMMMMMMMMMMOOOOOOOOONNNNNNNNNOOOOOOOOOPPPRRRRRRRRRQQQOOONNNOOOOOOPPPPPPOOOOOONNNMMMPPPOOONNNMMMMMMNNNOOOPPPNNNOOOPPPRRRTTTTTTUUUUUUUUURRROOONNNPPPRRRSSSSSSUUUWWWYYY[[[]]]___aaacccbbbbbbbbbccceeefffhhhiiifffhhhjjjlllmmmppptttwwwyyyxxxyyy{{{~~~{{{}}}~~~zzzwww{{{wwwyyy~~~|||www{{{{{{rrrlll___]]]ZZZ[[[fffzzzxxxYYYLLLZZZtttgggSSSRRRRRRRRRNNNNNNRRRSSSPPPLLLLLLIIIHHHHHHGGGGGGHHHIIIIIICCCCCCCCCCCCBBBBBBBBBBBBCCCBBB@@@??????@@@BBBCCCDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>===???@@@@@@???===>>>??????@@@@@@???======>>>???BBBBBB@@@???>>>>>>>>>>>>BBBCCCCCC@@@???GGGUUUaaakkkzzz{{{zzz{{{vvvqqqrrr|||uuutttrrrooolllnnnsssxxx{{{jjjLLL===:::999999888888777777777555555555555444333222111000000000000000000000000222222111222444555444333//////////////////000000//////000000111111111111///111333111111777BBBKKKkkkuuuaaavvv{{{wwwyyyuuuqqqnnnmmmkkkiiigggZZZZZZXXXWWWVVVUUUUUUUUUTTTTTTTTTTTTUUUWWWYYYZZZXXXXXXYYYYYYZZZYYYYYYYYYYYYYYYYYYXXXWWWUUUSSSRRRSSSRRRPPPNNNNNNNNNPPPQQQQQQPPPOOONNNMMMLLLKKKKKKKKKKKKLLLLLLJJJIIIGGGEEEJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHIIIIIIIIILLLLLLLLLLLLLLLMMMMMMMMMOOOOOOOOONNNLLLMMMOOOQQQLLLKKKKKKKKKKKKJJJJJJJJJKKKJJJJJJJJJKKKLLLNNNOOONNNOOOQQQRRRQQQOOOMMMLLLMMMNNNNNNNNNNNNMMMLLLLLLNNNMMMLLLLLLLLLNNNPPPQQQQQQRRRSSSTTTUUUUUUUUUTTTQQQOOONNNNNNQQQTTTUUUVVVVVVYYY\\\^^^^^^```cccfffddddddeeefffhhhjjjkkkllljjjkkklllmmmooorrrvvvyyy|||{{{|||~~~xxx{{{~~~yyytttssswwwxxx}}}yyymmmeeeaaa[[[^^^^^^^^^mmm{{{aaaPPPUUUqqq~~~vvvaaaVVVUUUQQQSSSMMMJJJJJJIIIGGGGGGJJJHHHHHHGGGGGGGGGHHHIIIJJJDDDDDDDDDCCCCCCBBBBBBBBBCCCBBB@@@??????@@@BBBCCCCCCBBBBBBAAA@@@???>>>>>>?????????@@@??????>>>>>>>>>???@@@@@@>>><<<<<<===?????????>>><<<<<<>>>???BBBAAA@@@???>>>>>>======@@@CCCEEEBBB???AAAKKKSSShhhuuu}}}yyyzzzuuunnnmmmllluuu}}}hhhLLL???999999888888888777777777444555555444444333222111000000000000000000000000111111111222444555444222......////////////000000/////////000111111222222111111111222444777999;;;XXXvvvjjjWWWYYYhhh~~~{{{sssmmmllllllkkkiii^^^]]][[[YYYXXXVVVUUUUUUSSSSSSTTTTTTUUUWWWXXXYYYWWWWWWXXXYYYZZZZZZZZZYYYYYYYYYZZZZZZYYYWWWUUUTTTVVVUUUTTTRRRRRRRRRRRRSSSQQQQQQPPPOOONNNMMMMMMLLLKKKKKKKKKKKKIIIGGGEEEDDDHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKMMMOOOKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIKKKMMMNNNNNNOOOPPPQQQPPPNNNLLLKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLNNNOOOPPPQQQQQQQQQQQQRRRRRRSSSSSSTTTPPPOOOOOOQQQTTTWWWXXXXXXYYY\\\``````___```cccgggeeeeeeeeefffhhhjjjkkkllllllmmmooopppqqqtttxxx{{{|||}}}~~~|||{{{zzzxxxvvvuuuvvv|||xxxjjjaaa^^^___YYY```cccfff{{{YYYLLLUUUooooooaaaXXXVVVWWWSSSQQQNNNMMMOOOMMMHHHFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA????????????AAAAAAAAA@@@@@@???>>>======<<<>>>???????????????>>>>>>>>>@@@AAA@@@===<<<;;;<<<>>>>>>>>>===;;;;;;>>>@@@=========>>>???@@@AAAAAA@@@CCCEEECCC@@@???DDDHHH___mmm|||pppiiilllrrrdddkkkzzzdddIII===888888888888777777777777444444444444333222111111000000000000000000000000/////////111333444222111........./////////000000...//////000111111222222111111111222333444555666BBB```zzzggg^^^]]]kkkxxx|||zzzpppmmmlllkkkjjjgggeeebbb^^^[[[XXXVVVUUUTTTTTTTTTUUUVVVWWWXXXXXXUUUUUUVVVXXXXXXYYYYYYYYYXXXYYYZZZ[[[[[[YYYWWWVVVWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTSSSSSSRRRRRRRRRQQQMMMMMMNNNMMMLLLIIIGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLJJJKKKKKKIIIHHHHHHJJJLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKJJJIIIIIIIIIKKKLLLNNNOOOOOOPPPPPPOOONNNLLLKKKLLLLLLLLLMMMLLLLLLKKKJJJIIIJJJLLLNNNOOOPPPQQQQQQPPPPPPPPPPPPRRRTTTVVVWWWUUUUUUVVVYYY\\\]]]\\\[[[]]]aaadddcccaaa```dddggghhhhhhhhhiiijjjkkkmmmnnnnnnppprrrssstttvvvyyy||||||}}}|||~~~zzzwwwxxxyyy}}}sssfff[[[XXX^^^ddddddoooxxxzzzZZZMMMPPPjjjvvv\\\YYYWWWTTTUUUQQQNNNLLLMMMOOOMMMHHHGGGIIIGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBBBB@@@@@@@@@??????@@@@@@@@@>>>>>>>>>======<<<<<<;;;>>>??????@@@@@@????????????AAAAAA@@@>>><<<;;;<<<>>>>>>===<<<:::;;;>>>@@@<<<<<<<<<===>>>@@@AAABBBAAABBBBBBAAA??????@@@BBBNNN^^^uuu}}}sssqqqqqqhhhhhhmmmvvv~~~___EEE:::888888888888777777777777444444444444333222111111000000000000000000000000------...000222222111///---.........//////000000...//////000111222222222000222222111000000333666444MMMlll}}}rrr^^^[[[___ggguuuzzztttsssrrrpppnnnkkkhhhccc^^^ZZZWWWUUUTTTUUUUUUVVVWWWWWWXXXXXXSSSTTTUUUVVVWWWXXXXXXXXXYYYZZZ\\\]]]]]][[[ZZZXXXVVVWWWXXXYYYYYYZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWQQQQQQQQQQQQOOOMMMKKKJJJGGGHHHHHHHHHHHHHHHGGGGGGDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKHHHIIIIIIGGGFFFFFFHHHJJJNNNMMMMMMMMMLLLLLLLLLLLLNNNMMMKKKJJJJJJJJJLLLMMMPPPPPPPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJHHHJJJLLLOOOQQQQQQQQQQQQQQQQQQPPPQQQSSSVVVZZZ\\\\\\]]]^^^aaacccdddaaa___```dddgggfffbbbaaadddgggllllllllllllmmmooopppqqqooorrrtttvvvwwwxxx{{{}}}{{{}}}}}}yyytttvvvxxxxxxxxx{{{tttoooeeeYYYPPPSSS___jjj{{{iiiQQQQQQcccqqqbbbVVV^^^\\\UUUQQQMMMMMMIIIHHHIIIGGGEEEGGGLLLGGGHHHIIIJJJJJJHHHFFFEEEFFFEEEEEEDDDCCCBBBBBBBBB>>>???@@@@@@@@@@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;>>>??????@@@@@@@@@??????@@@AAABBBAAA>>><<<;;;<<<=========;;;:::;;;>>>@@@???>>>>>>>>>>>>>>>???@@@CCCBBB@@@>>>>>>>>>???@@@===OOOkkk~~~}}}mmmqqqiiidddffflllsss}}}~~~YYYGGG;;;888888777777666666555555555444444333333222222111000000111111111111000000///////////////...------////////////////////////000000000000000000000000222111000//////111333444555555LLLrrrrrreeeeeennnvvv~~~~~~}}}uuussszzztttmmmjjjhhheee^^^XXXVVVWWWXXXXXXVVVUUUUUUVVVYYYXXXWWWWWWWWWXXXZZZ[[[\\\\\\\\\]]]^^^___aaabbbbbbaaa```___^^^]]]\\\\\\ZZZ[[[\\\\\\[[[ZZZ[[[\\\ZZZXXXVVVUUUUUUUUUTTTSSSQQQMMMIIIFFFGGGIIIKKKLLLLLLMMMMMMKKKHHHHHHJJJMMMOOOOOONNNNNNNNNOOOOOOOOORRROOOMMMNNNPPPQQQPPPNNNMMMOOOQQQRRRQQQQQQRRRSSSTTTQQQNNNNNNPPPRRRQQQOOOSSSTTTUUUUUUSSSPPPLLLJJJNNNNNNOOOOOOPPPQQQQQQQQQNNNPPPTTTWWWYYYYYYXXXWWWTTTWWWZZZZZZYYYZZZ^^^bbbffffffgggggghhhiiiiiiiiijjjiiihhhggggggiiikkklllqqqtttrrrnnnpppvvvwwwsssrrrwwwttttttzzzxxxwww}}}uuulllrrrqqqrrryyy~~~rrrjjjZZZQQQUUUWWWXXXhhh~~~pppXXXJJJYYYnnnggg___VVVSSSUUUVVVRRRNNNIIIFFFCCCDDDGGGIIIIIIHHHIIIIIIJJJJJJIIIGGGEEEDDDBBBCCCDDDDDDDDDCCCAAA@@@BBBBBBAAA@@@???======<<<<<<===>>>===;;;::::::;;;<<<<<<>>>???@@@@@@@@@@@@@@@@@@@@@???>>>=========;;;;;;:::999:::;;;<<<===???@@@@@@AAA@@@???>>>===BBBBBBBBBAAAAAAAAA@@@@@@???DDD\\\~~~qqqkkkhhhgggeee```___jjjxxx|||WWWFFF::::::999888777666555555444555444444333333222111111000000111111111111000000///000000000000///...---////////////////////////000000000000000000000000222111000//////111333444444222BBBaaatttxxx{{{uuurrryyyxxxwwwvvvssslllccc]]][[[[[[ZZZXXXVVVVVVWWWXXXWWWWWWVVVVVVWWWXXXYYYZZZ\\\\\\]]]^^^___```aaaaaaaaaaaa``````______^^^^^^\\\]]]^^^]]]\\\]]]___```\\\ZZZXXXWWWWWWWWWUUUTTTWWWSSSOOOMMMNNNPPPQQQRRRRRRSSSSSSRRRPPPPPPSSSVVVVVVUUUTTTSSSSSSTTTUUUVVVWWWUUUSSSSSSUUUUUUTTTRRRPPPRRRTTTTTTSSSSSSTTTUUUVVVSSSPPPPPPRRRTTTTTTTTTUUUVVVWWWXXXWWWVVVTTTSSSTTTTTTTTTTTTTTTTTTSSSSSSOOOQQQTTTWWWZZZ[[[[[[[[[YYY\\\_________```dddhhhmmmllllllkkkkkkkkkkkkkkknnnmmmkkkjjjjjjkkklllmmmrrruuuuuurrrsssxxxyyyvvvvvvxxxrrrttt}}}|||zzz|||yyyuuupppuuuyyy~~~sssggg\\\WWWWWW^^^cccllloooYYYPPPXXXmmmbbb[[[SSSPPPRRRSSSPPPMMMIIIGGGEEEFFFHHHJJJIIIHHHIIIIIIJJJJJJIIIGGGFFFEEECCCDDDDDDDDDDDDCCCBBBBBBBBBBBBAAA@@@???>>>=========>>>>>>===;;;999:::;;;<<<<<<<<<===>>>?????????@@@@@@???>>>===<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>>>>?????????>>><<<<<<@@@@@@@@@@@@@@@@@@@@@@@@AAACCCVVVvvvooofff___^^^]]][[[]]]bbbuuu}}}zzzVVVEEE:::::::::999888777666555444444444444333222222111111///000000111111000000///000000111111000000//////////////////////////////000000000000000000000000111111000///000111222333222000777III[[[hhhwwwsss{{{rrrkkkgggbbb```]]]YYYVVVUUUUUUVVVXXXXXXXXXXXXYYYZZZ[[[\\\[[[\\\^^^___````````````````````````````````````____________^^^```cccfffaaa___]]]\\\\\\[[[YYYWWW[[[XXXUUUTTTUUUWWWXXXYYYZZZZZZ[[[ZZZYYYZZZ]]]______^^^\\\ZZZZZZZZZ[[[\\\[[[ZZZYYYZZZ\\\]]]]]]\\\VVVXXXZZZ[[[ZZZZZZ[[[\\\[[[XXXUUUUUUWWWYYY[[[\\\\\\\\\\\\[[[[[[[[[[[[ZZZXXXWWWWWWVVVUUUUUUTTTTTTTTTUUUWWWYYY\\\___```aaa```cccffffffeeegggkkkooosssqqqooommmlllllllllllloooooonnnmmmnnnooopppqqqrrruuuvvvuuuvvvzzzzzzxxxxxxwwwoooqqq{{{{{{{{{{{{vvvwwwyyy|||qqqfff]]]TTTYYY^^^ccckkk}}}mmmOOOLLLWWWooo{{{ZZZTTTNNNMMMOOOPPPMMMJJJHHHHHHGGGHHHJJJJJJIIIGGGHHHIIIIIIJJJIIIHHHFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>??????===:::999999:::<<<;;;;;;:::;;;<<<>>>?????????>>>===<<<;;;::::::;;;::::::::::::;;;<<<===<<<======>>>>>>===;;;;;;<<<<<<======>>>?????????AAAAAAMMMgggqqq```YYYYYYYYYWWWUUUgggnnnxxxxxxTTTEEE;;;999999888888777777666666444444333333222111111111//////000000000000//////000000111111111111000000////////////////////////000000000000000000000000111000000///000111222222000111222777DDDYYYppp}}}sssppppppllliiieeeaaa^^^[[[XXXVVVYYYYYYZZZZZZ[[[\\\]]]]]]YYY[[[]]]___```___^^^]]]]]]^^^^^^______```aaaaaaaaaaaa```______aaafffiiieeedddbbbbbbaaa```^^^\\\]]][[[XXXXXXZZZ\\\]]]]]]``````______^^^___aaabbbaaaaaabbbaaaaaa```___^^^\\\\\\^^^```bbbddddddddd^^^```bbbbbbaaaaaabbbccc```^^^\\\\\\]]]```ccceeeeeedddbbb```^^^^^^]]]^^^]]]]]]\\\\\\\\\[[[[[[[[[]]]]]]]]]___aaacccfffggghhhjjjkkkjjjiiijjjnnnrrrsssrrrooommmllllllmmmnnnoooooooooppprrrsssuuuvvvqqqtttwwwxxxyyyyyyzzzyyy|||{{{uuuvvv|||zzz{{{nnnddd^^^ZZZaaajjjqqqvvvmmmUUUKKK\\\vvvllldddRRRNNNJJJIIILLLLLLJJJHHHHHHHHHIIIJJJJJJJJJHHHFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBCCCDDDEEEBBBBBBBBBAAA@@@??????>>>>>>??????===:::999999999;;;:::999888888:::<<<>>>>>>======<<<;;;:::999888::::::::::::;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;999999:::;;;<<<===>>>???@@@AAAFFFVVVooouuubbbZZZXXXZZZ[[[ZZZ]]]eeeqqqzzz~~~uuuSSSFFF<<<777777777777777888888888444333333222222111000000//////000000000000//////000000111111111111000000////////////////////////////////////////////////000000000000000111111111///222333000555KKKkkkxxxtttttt{{{ttttttssspppmmmkkkiiifffaaa]]]ZZZZZZ[[[[[[\\\\\\\\\\\\YYYZZZ\\\^^^___^^^]]]\\\\\\\\\]]]^^^___```aaaaaaaaaaaaaaa``````bbbfffjjjhhhgggffffffgggfffcccaaa___]]]\\\]]]```bbbbbbaaadddcccaaa__________________aaadddeeeeeebbb___]]]```aaacccdddddddddddddddaaaccceeeeeeeeedddeeefffeeedddccccccdddfffjjjlllkkkjjjhhheeedddddddddeeeffffffgggggghhhhhhhhhhhhggggggfffeeefffhhhjjjkkknnnoooooollliiijjjmmmqqqsssrrrqqqppppppqqqrrrssssssssssssssstttuuuuuuvvvuuuwww{{{}}}|||{{{|||~~~{{{yyyjjj___ZZZ\\\```jjjvvv|||XXXJJJMMM]]]{{{fffTTTRRRLLLJJJHHHHHHJJJJJJHHHFFFGGGHHHIIIJJJIIIGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFEEECCCBBBBBBBBBCCCDDDBBBAAAAAA@@@@@@?????????>>>>>>???===:::999999:::;;;:::888777777999;;;<<<<<<<<<;;;;;;:::999999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<888888999;;;<<<===>>>???>>>AAABBBHHHYYYmmmvvvuuu|||ggg\\\[[[^^^WWWSSSUUU___jjjpppwww}}}~~~}}}wwwrrrQQQDDD<<<666666666666777777777777333333333222111111000000...//////000000//////...//////000000111111000000/////////////////////////////////////////////////////////000000000111111...222444111000???^^^wwwooo]]]ddd~~~vvvrrrooommmmmmjjjeeeaaa]]]]]]]]]^^^]]]]]]\\\[[[ZZZ[[[\\\]]]^^^^^^]]]\\\\\\\\\]]]^^^___```aaaaaabbbbbbbbbaaaaaabbbfffhhhhhhhhhhhhiiijjjiiigggdddbbbaaaaaadddfffhhhhhhgggfffdddaaa_________^^^]]]]]]```cccffffffccc```]]]eeeggghhhgggdddaaa``````aaaccceeeeeeeeedddeeeffffffggghhhhhhhhhiiilllnnnmmmlllkkkjjjkkklllmmmnnniiijjjjjjkkkllllllmmmmmmnnnmmmlllkkkkkklllmmmnnnpppqqqpppmmmjjjjjjnnnrrruuuuuuvvvwwwxxxxxxyyyyyyyyyyyyxxxwwwvvvuuutttttt{{{||||||~~~~~~~~~{{{yyyjjj```\\\^^^fffooowwwZZZ??????VVVuuuoooWWWPPPNNNIIIHHHHHHHHHJJJIIIGGGEEEFFFGGGHHHGGGEEECCCCCCDDDCCCCCCEEEFFFGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>><<<===>>>===;;;::::::;;;:::999888888888999::::::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>>>>===<<<999999:::;;;<<<===>>>???>>>@@@AAABBBIIIVVVbbbhhhrrrlllaaa\\\___SSSMMMTTT\\\bbbhhhpppwwwyyy}}}~~~vvvooonnnMMMBBB;;;777777666666555444444333333333222222111000000000......////////////......---...///000000000000///////////////////////////////////////////////////...//////000000000000000---///333555111555III___uuu~~~bbbYYYggg|||xxxssspppnnniiieeeddddddeeedddcccbbb```___]]]]]]^^^^^^^^^^^^______^^^______```aaabbbcccccccccdddeeedddcccdddeeegggeeeeeefffhhhiiiiiigggeeeccccccdddgggkkkllllllkkkhhheeebbbaaabbbcccbbb```___```bbbdddddddddcccbbbdddgggiiihhhdddaaa``````bbbdddfffgggffffffggghhheeehhhjjjkkkiiiiiikkkmmmlllllllllllllllmmmmmmnnniiiiiijjjjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnoooppppppqqqrrrqqqooolllmmmrrrvvvxxxyyy{{{}}}}}}}}}|||{{{{{{{{{{{{{{{zzzzzzyyyxxx~~~}}}~~~yyy||||||~~~{{{oooeeeeeekkktttXXXNNNGGGPPPjjj^^^SSSPPPLLLHHHIIIIIIJJJJJJIIIGGGEEEEEEFFFFFFDDDAAA@@@AAABBB@@@AAACCCEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>===;;;<<<===<<<;;;:::;;;===999999999999999999999999999999::::::;;;<<<<<<<<<999:::;;;<<<<<<<<<;;;;;;999:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<===>>>?????????@@@AAABBBBBBFFFOOOYYYddd||||||yyyiiikkkZZZNNNPPPUUUUUUYYY___jjjmmmrrrxxx}}}~~~|||xxxuuuuuuuuuqqqiiiaaakkkKKK@@@999999999777666444222111000333333222222111000000000......////////////......------...//////000//////////////////////////////////////////////////////...//////000000000000000---,,,111777333...888JJJgggxxxsss```\\\fffvvv~~~vvvnnnkkkmmmqqq{{{yyyvvvqqqmmmlllllllllllljjjhhhfffeee``````_________```aaaaaa```aaaaaabbbccccccdddddddddeeegggfffeeeeeefffgggbbbcccdddfffhhhiiigggdddbbbcccdddhhhkkkmmmlllkkkiiifffcccccceeegggfffdddbbbbbbbbbbbbcccdddfffhhh```cccggggggeeeddddddeeefffgggiiijjjiiiiiijjjkkkdddgggkkkkkkiiihhhiiikkklllkkkkkkjjjiiihhhhhhgggmmmmmmmmmlllkkkkkkjjjjjjlllmmmnnnooopppqqqqqqrrrqqqrrrrrrpppnnnpppvvv{{{yyyzzz}}}~~~|||{{{xxxyyyzzz|||~~~}}}{{{}}}~~~zzzuuuyyywwwmmmiiirrryyygggVVVMMMIIIQQQZZZfffzzzcccRRRNNNIIICCCIIIIIIKKKKKKKKKJJJGGGFFFEEEFFFEEEBBB>>>===???BBB???@@@BBBDDDDDDEEEDDDDDD@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>>>>============:::;;;===<<<;;;;;;<<<>>>999999:::::::::999999888888999999:::<<<======>>>999:::;;;<<<<<<<<<;;;:::888888:::;;;<<<;;;;;;:::<<<<<<======>>>?????????AAA???AAAEEEBBB>>>DDDNNN^^^xxxuuuaaaRRRQQQSSSOOONNNSSSYYY\\\cccjjjqqquuuxxxzzzxxxsssqqqlllgggdddccc___WWWPPPhhhMMM???:::666666666555444444333333000111222111000//////111000111222222111000///...,,,---......------...///111111000000/////////...---...///...------...///111111000000//////......000000//////000222555666EEE```~~~yyyggg```___jjj]]]WWW___hhhjjjqqqzzzvvvrrr|||qqqmmmsssuuummmhhhjjjhhheeeaaa```aaadddeeefffgggfffeeeddddddeeefffhhhddddddfffhhhjjjjjjiiihhhlllkkkjjjjjjkkkiiifffdddeeefffhhhjjjkkklllllllllkkkjjjjjjjjjkkkllllllmmmjjjiiihhhfffeeeeeeeeeeeehhhhhhgggggggggggggggggggggjjjnnnnnnkkkkkkmmmpppmmmnnnnnnllliiifffddddddkkklllkkkhhhfffgggjjjkkknnnllliiigggfffhhhkkkmmmnnnmmmllllllooorrrssssssppppppqqqqqqrrrssssssssswww|||}}}yyyxxx}}}}}}yyyzzz}}}~~~vvvqqqssswwwyyywwwsssaaaYYYQQQLLLNNNPPPRRRRRRdddssseeeUUUPPPJJJHHHJJJIIIKKKNNNOOOOOOLLLIIIGGGDDDEEEEEECCCAAA@@@AAABBB@@@AAABBBCCCDDDDDDDDDDDDAAAAAA@@@@@@???@@@@@@@@@>>>>>>===<<<<<<;;;::::::888999;;;======>>>=========<<<;;;999999999999::::::::::::::::::::::::;;;999::::::;;;;;;::::::999===<<<;;;:::999:::;;;<<<<<<;;;::::::::::::;;;<<<>>>>>>>>>>>>>>>???@@@@@@LLL___uuu|||dddMMMFFFKKKOOONNNRRRRRRTTTXXX^^^eeekkkooosssuuuyyy}}}yyyqqqkkkgggeee^^^WWWSSSTTTSSSOOOKKKKKKhhhMMM@@@;;;666666666555444444333333000111222111000//////111000111111222111000///...///000000///...---......000000/////////.........---...///...------...///000000000000//////......000000//////000222444666999FFFaaa|||~~~mmmbbb___cccoooxxxtttkkkmmmxxxxxxzzzsssnnnrrrsssnnnkkkoooeeedddcccdddgggjjjkkkkkkkkkkkklllllllllkkkkkkjjjgggggghhhiiikkkkkkjjjiiikkkkkkjjjkkklllkkkiiiggggggggghhhiiijjjkkkllllllllllllkkkkkkkkkmmmnnnooommmlllkkkjjjjjjiiiiiijjjiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkkmmmnnnooonnnmmmlllmmmmmmkkkiiihhhiiijjjjjjkkkkkkhhhfffhhhjjjkkkmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllnnnrrrtttuuuuuurrrsssssstttuuuvvvwwwxxxvvv{{{|||xxxwww{{{}}}|||~~~||||||{{{|||}}}wwwwwwxxxnnnWWWJJJKKKLLLMMMQQQ[[[iiitttqqqVVVMMMLLLHHHFFFHHHIIIJJJLLLMMMMMMLLLIIIHHHFFFGGGFFFDDDBBB@@@AAABBB@@@AAAAAABBBCCCCCCDDDDDD@@@@@@???>>>>>>>>>??????>>>===<<<;;;::::::::::::999:::;;;=========<<<<<<<<<;;;:::999888888999999;;;999888666666888:::;;;999::::::;;;;;;::::::999;;;;;;:::999999:::;;;<<<<<<;;;::::::::::::;;;<<>>======>>>???@@@AAAFFFRRRaaaxxxjjjZZZRRRKKKDDDKKKLLLNNNOOOQQQUUU\\\```dddfffjjjnnnssswwwyyy{{{~~~vvvssslllddd]]]XXXUUUSSSTTTNNNJJJKKKKKKGGGEEEEEEfffLLL@@@<<<666666555555444333333333000111222111000//////111000000111111111000/////////.....................///............------------...///...------...///000000000////////////...000/////////000222333555666444HHHnnn~~~ppp[[[ggg{{{|||ssssssrrrqqqsssxxxzzzxxxtttmmmiiilllllljjjiiijjjkkkllllllkkkiiikkkmmmnnnnnnlllkkkiiihhhiiiiiijjjjjjiiiiiihhhkkkjjjjjjkkkmmmnnnmmmkkkjjjjjjiiiiiijjjkkkkkklllmmmmmmlllkkklllnnnppprrrppppppooooooooooooooopppmmmmmmmmmmmmnnnnnnooopppooollljjjmmmqqqrrrppplllllllllllljjjiiijjjmmmppplllllllllkkkjjjjjjlllooonnnpppsssuuuuuussspppnnnmmmmmmnnnqqquuuwwwxxxwwwssssssrrrssstttvvvxxxyyytttxxxzzzyyyzzz~~~~~~yyyvvvuuuvvvvvvzzz}}}~~~}}}eeeVVVOOOCCCAAAAAACCCLLL___yyymmm\\\OOOMMMNNNJJJHHHJJJIIIIIIJJJKKKKKKKKKJJJJJJHHHHHHGGGEEEBBB@@@AAABBB@@@@@@AAAAAABBBBBBCCCCCC@@@???>>>==================<<<;;;999999999:::::::::;;;<<<======<<<;;;;;;:::999999888888888888999;;;999666444333666999;;;999999::::::::::::999999999999999999:::;;;<<<<<<;;;;;;::::::::::::;;;;;;???>>>===<<<<<<===???AAA@@@DDDLLLeeetttaaaOOOCCCIIIKKKMMMMMMKKKKKKMMMPPPXXXYYY]]]aaaffflllppprrruuuxxx{{{|||vvvpppkkkgggbbb___ZZZTTTNNNKKKIIIHHHIIIDDDBBBCCCDDDAAA@@@AAAcccIII???;;;666666555444444333333222000111222111/////////111000000000000000000//////---,,,++++++---...//////---------------------------...///...---------///////////////////////////////////////000111333333666000<<>>===============<<<:::888888999:::;;;;;;<<<=========<<<;;;:::888888888888888999999999:::999777555555666888999999999::::::::::::999999888888888999:::;;;;;;<<<::::::::::::::::::::::::>>>===;;;999:::;;;===???===???BBBTTTrrrzzzcccTTTIIIIIIHHHIIIJJJKKKKKKKKKPPPPPPRRRVVVZZZ___dddfffiiilllppptttxxx|||}}}yyysssmmmgggbbb]]]YYYUUURRRNNNJJJGGGEEEEEEEEECCC@@@???BBBCCCAAAAAADDD___FFF<<<999555555555444333333222222000111222111/////////111//////////////////000000333000---,,,---......---,,,,,,,,,------------------...///...---------///...............//////////////////000000111222222...000444AAAYYYtttwww|||ssskkklllttt~~~{{{tttqqqllljjjkkkmmmooopppkkkkkkjjjkkklllnnnqqqrrrlllmmmnnnllljjjiiijjjkkklllkkkkkkmmmooorrrrrrqqqoooooonnnmmmmmmmmmmmmmmmmmmlllllllllnnnpppssstttppppppppppppqqqrrrssssssuuusssqqqpppooooooooopppooorrrttttttrrrqqqrrrtttkkklllnnnnnnmmmlllmmmnnnrrrooopppsssrrrnnnooottttttuuuwwwxxxxxxxxxwwwvvvuuuuuuuuuwwwyyyyyywwwuuu{{{zzzxxxwwwvvvvvvwwwwww||||||zzzxxxtttqqqqqqssswwwvvvvvvyyywwwnnniiihhhaaammmrrraaaVVVHHHDDDEEECCCEEENNNdddvvvnnnSSSOOOLLLKKKIIIFFFEEEGGGGGGGGGFFFFFFFFFHHHIIIJJJEEEFFFEEEBBB???======>>>@@@@@@@@@@@@@@@AAACCCDDDAAAAAA@@@???>>>=========<<<;;;:::999999999::::::;;;<<<=========<<<;;;:::888888999999::::::::::::999999:::::::::999888777888999999::::::999999888666777888999999:::;;;;;;::::::::::::::::::::::::<<<;;;999888888999:::;;;<<>><<<<<<===AAAAAA@@@@@@@@@BBBDDDEEEBBBAAA@@@???>>>=========;;;;;;;;;;;;;;;::::::::::::;;;<<<======<<<;;;;;;999999;;;<<<============999;;;<<<===<<<:::888666888888999999999999888888666777888999999999999999999999::::::::::::999999::::::999888888888888999999BBB@@@???IIIYYYqqq~~~www}}}cccPPPGGGEEEEEEEEEFFFEEEEEEEEEFFFGGGGGGHHHKKKMMMPPPSSSWWW\\\bbbffffffhhhkkkkkklllooovvv|||}}}zzzyyy{{{|||}}}||||||}}}}}}|||}}}}}}}}}{{{yyywwwvvvrrrnnngggaaa[[[XXXOOOLLLIIIGGGFFFEEECCCAAA@@@>>>===<<<<<<===???@@@CCCBBBDDDGGGHHHGGGJJJPPP[[[CCC:::888555555444333333222222111000111222111000//////111///......---...///000111;;;666000...//////---+++,,,---------............---...///...------...///---------.........//////...//////000000000000000///333444444<<>>===>>>???BBBBBBAAA@@@AAACCCEEEFFFAAA@@@???>>>===<<<<<<<<<999:::<<<======<<<;;;:::999:::;;;=========<<<<<<:::;;;===>>>@@@@@@@@@@@@;;;<<<<<<<<<;;;:::888888888888999999999999888888666777888999999888777777888999::::::::::::999888::::::;;;;;;;;;:::888888888AAA???===DDDLLLXXXiii||||||vvv```QQQIIIFFFIIIIIIIIIIIIHHHGGGFFFEEECCCEEEFFFGGGIIILLLQQQTTTUUUXXX\\\\\\\\\___fffkkksssuuuwwwwwwuuurrrpppppprrrsssuuutttsssrrrssstttrrrqqqooooooooonnnllljjjfffeeeaaa\\\WWWRRROOONNNFFFDDDBBBBBBBBBBBBAAA@@@??????>>>>>>???AAACCCEEEEEEEEEHHHLLLLLLKKKOOOUUU\\\CCC;;;999555555444333333222222111000111222111000//////111///...------...///000111444///***)))---//////------------....../////////---...///...------...///---------.........//////...///000000000000000///555111222777888999CCCPPPwwwvvvyyynnncccqqq~~~nnnqqqvvvvvvvvvvvvuuussspppmmmkkkkkknnnooommmiiiiiimmmqqqqqqooommmlllnnnoooooonnnooorrruuuwwwxxxvvvsssqqqnnnpppssswwwyyyzzzzzzyyyuuuuuuttttttttttttuuuuuuqqqpppooooooppprrruuuwwwxxxvvvtttvvvxxxyyyvvvsssxxxuuupppllllllqqqyyy}}}wwwwww}}}zzzqqqpppxxxtttwwwzzz|||}}}|||zzzyyyyyywwwuuuuuuxxxzzzzzzzzznnnppptttvvvwwwwwwuuuttt{{{~~~~~~yyypppfff```]]]^^^gggqqqwww\\\MMMGGGBBBCCC;;;CCC]]]rrrfffaaaaaaQQQOOONNNJJJHHHHHHIIIGGGDDDEEEEEEFFFFFFEEEDDDCCCBBBCCCCCCCCCBBB???>>>???AAACCCBBBAAAAAAAAACCCEEEGGG@@@???>>>===;;;;;;::::::999:::===??????===;;;999888999;;;===>>>>>>======;;;<<<>>>@@@AAABBBBBBAAA===<<<;;;999888888999999888888999999999999888888777777888999999888666666888999:::;;;;;;:::999888:::;;;=========;;;999888999@@@???>>>HHHKKKIIINNNnnn|||eeeWWWRRRHHHIIIIIIIIIHHHGGGEEEDDDCCCDDDDDDCCCCCCDDDHHHJJJFFFJJJNNNOOONNNQQQWWW\\\fffiiilllkkkiiiggghhhjjjjjjkkkkkkjjjhhhggghhhiiihhhfffeeeddddddccc```^^^YYYWWWTTTOOOJJJHHHGGGHHHDDDBBBAAAAAABBBBBBBBBAAA???>>>>>>>>>???BBBEEEFFFHHHIIILLLPPPPPPOOOSSSZZZYYYFFF===777777666333111000111222222000000000000////////////..........................................................................................------....................................////////////222222222222333555777888\\\mmm|||rrrhhhhhhxxxxxxsssqqqvvv}}}|||sssmmmjjjnnnqqqnnnhhhdddeeegggjjjiiihhheeedddeeeiiimmmnnnooorrruuuwwwvvvssspppwwwtttsssuuuxxxyyytttppprrrssstttvvvwwwwwwvvvvvvvvvuuusssrrrssstttvvvxxxzzzzzzyyyyyyyyyyyyyyyyyyyyywwwuuuqqqpppsssxxx|||{{{wwwsssrrrtttwwwyyyzzzyyyxxxxxxyyyxxxtttpppooonnnmmmlllooouuu~~~{{{|||xxxpppjjjhhheeeccceeehhheeefffwwwbbbUUUNNNCCCDDD???DDD\\\}}}nnn^^^XXXSSSOOOKKKJJJHHHHHHHHHHHHGGGEEEEEEEEEDDDDDDDDDDDDEEEEEECCCBBBAAA@@@???@@@@@@AAACCCCCCBBBBBBBBBCCCCCCDDDCCCBBB???<<<:::999999999666777999::::::999888777999999:::;;;<<<<<<<<<<<<>>>??????@@@@@@@@@@@@???;;;999777:::===>>>:::666888999999:::999888777666:::999999999888777777777:::999888777777888999999<<<<<<<<<;;;:::999777666<<<===???AAACCCHHHNNNRRRYYYrrryyypppYYYMMMHHHLLLMMMGGGCCCFFFIIIFFFCCCBBBBBBCCCCCCBBBGGGGGGGGGGGGGGGJJJMMMPPPVVVWWWYYY[[[\\\\\\[[[[[[______^^^]]]\\\\\\]]]]]]XXXYYYZZZZZZXXXVVVSSSRRRMMMLLLIIIGGGEEEDDDCCCCCCAAA@@@???>>>>>>??????@@@@@@>>><<<===BBBFFFIIIJJJRRRNNNOOOWWW[[[ZZZ]]]bbb{{{VVVDDD<<<777888777444222111111222222000000000000////////////....................................................................................................................................////////////000000000000111333555666BBBRRRgggvvv~~~wwwmmmxxx|||tttttt{{{|||zzzuuussssssnnnkkkhhhfffeeeggghhhjjjffffffhhhjjjmmmnnnlllkkkqqqnnnlllmmmpppqqqnnnjjjlllmmmoooqqqrrrsssssssssvvvuuuuuuuuuvvvwwwyyyzzz{{{zzzxxxwwwvvvwwwwwwxxx{{{xxxtttqqqqqqtttwwwyyyvvvtttpppnnnnnnqqquuuxxxssssssssstttwwwvvvssspppqqqrrrtttvvv{{{~~~yyypppiiiccc`````````dddccceeehhhooo|||WWWIIIGGGDDDHHHRRRjjjttt[[[RRRQQQMMMIIIHHHGGGFFFEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDEEEDDDCCCAAAAAAAAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@BBB@@@>>><<<:::999999999777888:::;;;<<<;;;:::999999999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<999777999<<<===:::777999999:::::::::999777777888888888888777777777777999888777666777777999:::::::::::::::999888777777999:::<<<>>>AAAFFFLLLPPPNNNWWWfffzzzyyy```PPPJJJHHHKKKNNNFFFFFFFFFFFFGGGEEEAAA>>>@@@@@@AAA@@@AAABBBDDDFFFFFFGGGIIIJJJKKKKKKKKKKKKNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKLLLLLLKKKIIIGGGFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@??????>>>===<<<;;;:::>>>DDDHHHJJJMMMQQQTTTTTTVVVaaapppwwwoooccc[[[vvvQQQAAA;;;777:::888666444222222222222000000000000////////////................................................------------------------................................................---............/////////.........///000111222333111777KKKdddrrrxxxrrrhhhjjjqqq~~~vvvwwwzzzzzz{{{vvvsssssssssrrrpppfffeeedddeeehhhkkkllllllnnnkkkhhhhhhkkkllljjjhhhggghhhjjjlllnnnooooooooommmnnnoooqqqrrrsssttttttwwwuuusssqqqqqqrrrtttuuuzzzuuupppnnnpppssstttsssooonnnmmmmmmppptttxxx{{{wwwxxxyyy}}}|||kkkeee^^^XXXVVVXXX[[[]]]pppttttttttt~~~cccKKKFFFRRR```sss~~~qqqYYYKKKJJJLLLJJJFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEDDDCCCAAA@@@???>>>>>>@@@???===;;;999888888888777888:::<<<<<<<<<<<<;;;999999:::;;;;;;;;;::::::999999:::;;;;;;;;;;;;;;;===:::777888;;;<<<;;;999999:::;;;;;;;;;:::999888777777777777777777888888777666666555666777999:::777888888999999888888777666777999<<<>>>CCCHHHLLLEEEBBBFFF[[[wwwtttiiibbbVVVKKKIIIGGGFFFFFFGGGGGGFFFDDDEEEEEEDDDDDDDDDCCCCCCCCC???@@@AAABBBBBBCCCBBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCAAA@@@<<<===>>>>>>?????????>>><<<>>>@@@CCCDDDEEEEEEEEEFFFKKKPPPPPPMMMNNNTTTYYY^^^ggguuu~~~zzzmmmdddaaasssMMM>>>:::777:::999777555333222222222000000000000////////////................................................---------------------------------.......................................---------.........//////---.........///000111111444///777SSSooo|||wwwfff___jjjzzz~~~pppsssyyy}}}qqqnnnjjjjjjllloooqqqrrrrrrooollllllmmmnnnnnnmmmiiijjjkkkmmmmmmmmmmmmlllfffhhhjjjmmmooopppooooooqqqooommmllllllooorrrtttwwwrrrmmmnnnrrrvvvuuusssppppppqqqssswww}}}yyypppXXXZZZ[[[ZZZ[[[^^^ccchhhvvv```PPPNNNVVVmmmooobbbRRRJJJJJJLLLIIIFFFCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDIIIGGGEEECCCAAA???>>>>>>======<<<:::999888888777666777999;;;<<<=========999:::::::::::::::999888::::::;;;<<<===============:::888888999;;;;;;:::::::::;;;<<<<<<;;;:::999777777777888888999999:::666666555555555777888999666777888999::::::::::::777888:::;;;<<>>@@@AAAAAAAAAAAA>>>???AAADDDGGGIIIKKKLLLOOOQQQRRRRRRTTTZZZdddlllooozzzwwwfff```nnnqqqKKK<<<888666999888777555444333222222000000000000////////////................................................---------------------------------.........//////........................------------..................///000000111111111444111222BBBccc|||~~~qqqmmmooouuusssooonnnnnnrrryyy|||yyyzzz|||~~~|||zzzxxxwwwxxxyyyyyyyyyvvvvvvwwwwwwvvvuuusssrrrkkkmmmqqqtttvvvwwwvvvuuuuuutttrrrrrrtttwww|||~~~|||yyy{{{vvvjjjbbbSSSYYY___``````eeeqqq{{{uuu___TTT]]]lllxxxxxxggg]]]QQQJJJIIIIIIHHHEEECCCEEEFFFEEECCCBBBCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBHHHFFFDDDBBB@@@>>>======<<<;;;;;;::::::999888777666777888999;;;;;;<<<<<<999:::::::::999888777777999:::;;;<<<============<<<:::999888999:::;;;;;;::::::<<<<<<<<<<<<;;;:::999999999::::::;;;;;;;;;777666555555555666888999666777888:::;;;<<<<<<<<<:::;;;<<<;;;;;;;;;>>>@@@===AAADDDDDDHHHZZZwwwnnnfffZZZPPPJJJGGGFFFEEEIIIGGGFFFGGGHHHHHHEEECCCCCCBBBBBBBBBBBBBBBBBBBBB@@@???????????????@@@@@@>>>??????@@@@@@@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDFFFEEEEEEFFFGGGJJJMMMOOOSSSTTTWWW]]]gggrrr{{{uuuzzzzzzrrrlllvvvpppKKK<<<999777777666666555444333222222000000000000////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////........................,,,------------............///000111111111111000***111444666JJJlll{{{}}}{{{{{{yyyrrrqqqooommmmmmqqqwww|||{{{pppfff___[[[^^^aaaddddddgggsss|||iii[[[OOOXXXkkkpppfffYYYRRRIIIDDDCCCDDDDDDCCCCCCGGGJJJJJJFFFCCCCCCDDDCCCDDDEEEFFFFFFEEEDDDCCC???@@@AAAAAABBBAAAAAAAAABBBAAA@@@>>>===<<<;;;;;;:::;;;;;;;;;;;;:::999888777888888999:::;;;;;;<<<:::::::::999888777666555666777888:::;;;;;;;;;;;;;;;::::::999999::::::;;;999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;<<<<<<888888777666666666777888777888999:::;;;<<<<<<<<<<<<======<<<:::999:::;;;777999<<<>>>BBBLLLYYYccc|||qqqeeeYYYRRRNNNKKKHHHHHHIIIIIIFFFCCCEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCEEEGGGIIIJJJLLLMMMPPPUUU[[[aaagggjjjrrrrrrrrruuuzzz|||{{{yyyrrrtttvvvoooKKK===:::888444444444444444333222222000000000000////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000........................,,,,,,---------...............000111111000000///***000444222777KKKiii~~~tttnnnvvv{{{xxx}}}xxxqqqpppqqqxxx{{{xxxmmmccc___aaaeeellllllooovvv}}}hhhWWWOOONNN```}}}vvv]]]RRROOOKKKHHHCCCAAAAAACCCCCCCCCCCCHHHMMMMMMHHHCCCAAAAAAAAABBBCCCDDDDDDCCCBBBAAA>>>???@@@AAABBBBBBAAA@@@???>>>===<<<<<<;;;<<<<<<:::;;;;;;<<<<<<;;;:::999:::::::::::::::;;;<<<<<<:::::::::999888666555444444555777888999:::::::::999:::;;;;;;::::::::::::888999:::;;;<<<;;;;;;:::;;;;;;;;;;;;;;;:::::::::;;;:::888777666666777777666777888::::::;;;;;;;;;;;;<<<<<<;;;888777888999555666888;;;???CCCFFFHHHbbbwww|||ccc\\\TTTOOOMMMIIICCC>>>IIIIIIGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFHHHMMMQQQSSSWWW\\\dddnnnwww~~~~~~nnnKKK>>>;;;:::222333333444444333333222000000000000////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000........................,,,,,,,,,---------......---...///000000000///...444111111444222333DDD[[[~~~kkk]]]\\\bbb}}}~~~uuurrrkkknnnttt{{{}}}qqqppplllddd^^^```kkkuuutttttt{{{mmmVVVLLLNNN___qqqoooQQQPPPNNNBBBFFFEEEDDDDDDEEEFFFFFFFFFBBBIIIOOOOOOIIICCC@@@@@@???@@@BBBCCCCCCBBB@@@???>>>???AAABBBCCCBBBAAAAAA>>>>>>============>>>>>>:::;;;<<<<<<<<<;;;:::999<<<<<<;;;;;;;;;<<<<<<===:::::::::999777666444333555666777888::::::;;;;;;888:::<<<<<<;;;:::999999777888:::;;;;;;;;;::::::;;;;;;;;;::::::999999999<<<;;;999888777666777777666666777999999:::::::::999::::::999888777777888888<<>>>>>>>>>>>??????===>>>???>>><<<;;;;;;===:::;;;<<<<<<;;;:::888777888999:::;;;<<<<<<<<<<<<999999999::::::999888888666555444666999;;;:::888:::999888777777888999::::::999999888888999999:::999::::::888777666777999::::::999999888777666666999888888888888999::::::;;;:::999888777777777777999999:::;;;;;;<<<======>>>CCCPPPeee|||qqqmmm^^^QQQNNNLLLGGGDDDEEEDDDCCCCCCEEEEEECCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCAAABBBDDDFFFHHHKKKPPPSSS[[[___eeejjjlllmmmlllkkkqqqzzzoooMMM<<<777555555444444333333222222111111111000000///.........---,,,,,,---...///---,,,------............------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......---------............//////...,,,,,,---111444777JJJgggyyylll^^^]]]```iiivvvsssqqqppprrrtttxxx{{{sssoooiiifffffffffcccaaaaaaaaa]]]cccttt|||ddd]]]aaauuubbbMMMGGGDDDBBBDDD@@@AAAAAAAAAAAABBBBBBBBBCCCGGGJJJGGGAAA>>>???CCC@@@AAAAAAAAAAAA???>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>===;;;;;;;;;<<<::::::;;;;;;:::999777666999:::;;;<<<<<<<<<<<<<<<:::::::::::::::::::::999777666555666999:::999888888888777666666777888888999999999888888999999999999::::::999777666888999:::::::::999888888777777777888888:::;;;===???@@@;;;:::999888777777777777777777888999999:::;;;;;;<<>>???AAACCCDDDDDDEEEGGGIIINNNPPPTTT[[[dddlllsssvvvmmmLLL===888555555444444333333222222111111111000//////......---...---,,,---......,,,+++------............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......---------............///---,,,,,,,,,...000222333444DDD^^^sss}}}qqqhhh^^^XXX[[[dddnnnuuu~~~{{{tttkkkeeeaaa^^^]]]___cccffffffeeeiiinnnkkknnnwwwhhhccchhhpppdddHHH???AAAAAAAAABBB????????????@@@@@@@@@AAAAAABBBDDDCCCAAA??????@@@AAABBBBBBAAA???===;;;999======????????????======;;;=========;;;:::;;;<<<999:::::::::999888777666;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777777888999888777777777666666666666777777999999999999999999999999999::::::999777777888:::;;;::::::999999888888888777888888:::;;;===???@@@;;;;;;999888888888888888555555666666777777888888999;;;===<<>>999777555444444333333222222111111000000///......------///...------......,,,***------............---------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///......///000111111222333222222<<>>>>>?????????@@@@@@@@@?????????@@@AAAAAA@@@???AAAAAAAAAAAA???===;;;:::<<<===???@@@@@@???===<<<;;;<<<===<<<;;;:::;;;<<<;;;;;;::::::999888888777<<<<<<=========<<<;;;;;;<<<<<<<<<<<<<<<<<<======:::999999888888888777666888888777777777777888888888888999999999999888888999999:::999777777999:::;;;:::::::::999999888888999888888888888999::::::;;;:::999888888777777888444444555555666666666777555:::<<<:::888???OOO]]]~~~yyyvvvssszzzkkkMMM@@@;;;999555444444333333222222111000000//////...---------///...------......,,,***------............------,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............/////////000111111222222222222111111;;;YYYzzzsss```TTTWWW___lllxxx{{{xxxxxx|||}}}zzz~~~zzzsssllldddbbbccceeecccaaaiiiqqqxxxvvvoookkknnnrrrvvvmmmaaa[[[bbbxxxlllQQQJJJBBB<<<>>>CCCCCC@@@===>>>????????????@@@@@@@@@???>>>===???BBBCCCBBB@@@???@@@AAAAAAAAA@@@>>>===;;;<<<>>>??????>>><<<;;;;;;<<<===<<<;;;;;;<<<======<<<<<<;;;::::::999999<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<===>>>;;;;;;:::999888666666666999999999999999999999999777888888999999888888777777888999888777777888:::::::::999999999999999888777777777777777888999999::::::999888777777777777555555555555666666666666666999<<<;;;999:::???DDDVVVuuuiiiMMMAAA<<<999555444444333333222222111000000///......------,,,...---,,,---......,,,+++------............------+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///.........///////////////***444555222???^^^www}}}zzzmmm___]]]]]]___^^^[[[ZZZ]]][[[dddnnnrrrooosss~~~rrrkkkhhheeeaaa]]]]]]bbbgggjjjkkkooovvv{{{zzzvvvxxxwwwmmmnnnhhhfffhhhtttiiiOOOJJJCCC@@@>>>???AAA@@@===;;;>>>>>>>>>?????????@@@@@@>>>===>>>@@@BBBCCCBBBAAA===>>>@@@AAAAAAAAA@@@@@@<<<<<<>>>>>>>>>>>><<<<<<;;;<<<>>>===<<<<<<===>>>>>>===<<<;;;:::::::::;;;::::::;;;;;;;;;;;;;;;:::::::::999999999;;;<<<===;;;;;;<<<:::777666666777999999:::;;;;;;:::999999666777888999999888777666666777777777666666777999888888888888888888888888555555555777888:::<<<===999999888666666666666666555555666666666666666666888888777777888:::===???BBBUUUuuufffKKK@@@;;;888555444444333333222222111000//////......---,,,,,,---,,,,,,---...///---,,,------............------))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---------............///......------,,,------...***000444222222???TTTeeeooowwwqqqkkkdddZZZNNNHHHHHHKKKMMMRRRWWW\\\ggg}}}zzzlllcccbbbcccaaaaaacccgggkkkqqquuuxxxxxxmmmhhhaaa```kkkpppKKK>>>CCC======<<<<<<<<<======;;;<<<<<<=========>>>>>>>>><<<===???@@@@@@AAAAAABBB<<<===???@@@@@@@@@???>>>========================<<<===>>>>>>======>>>@@@>>>===;;;:::999999::::::888888999:::;;;;;;;;;;;;888888777666777999;;;<<<:::;;;<<<:::777666777888888999::::::::::::999888666777888999999888777666444555666555444555666888777777777777777777777777333333444555777999;;;<<<888777666555555444444444555555555555555555555555555555555555555777:::<<>>:::666555555444333333222222111000//////...------,,,,,,,,,++++++---//////...------..................---((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---------.........//////000///...---,,,---...///333++++++222222...666EEE\\\uuu~~~lllbbb___PPPJJJDDDCCCGGGQQQbbbqqqzzztttqqqsssxxx~~~vvvxxx{{{}}}nnnaaa^^^ccciiihhhlllsssxxx|||yyy```ZZZgggsssmmmXXXEEE<<<>>>:::;;;;;;999999<<<>>>>>>;;;;;;;;;<<<<<<<<<======:::===???@@@??????@@@AAA<<<===>>>??????>>>===<<<======<<<<<<<<<<<<======<<<>>>??????>>>>>>???AAA===<<<:::999888888999:::666777888999:::;;;;;;;;;777666555555666888:::;;;999;;;<<<;;;888666777999777888999::::::999888777555777888999999888777555333444555444444444666888666666666666666777777777333333333333333444555555777666555444444333333444444444444444444444444444000444777777444222333555222666???GGGNNN___aaaEEE:::666444444444333222111000///...///............---------------------,,,++++++***------------------------,,,------......------,,,)))************+++++++++++++++++++++++++++++++++------,,,+++,,,---...///,,,,,,,,,---------......///////////////......---000000111111111222222222>>>UUUzzzxxxkkkYYYMMMIIIJJJKKKKKKNNNPPPOOOMMMWWWgggpppnnnooorrr{{{~~~~~~wwwrrrttt{{{xxxiiibbbiiirrrwwwzzzrrrrrrttt{{{fffSSSJJJAAA::::::999999999999999999999999::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>>>>??????>>>===<<<;;;;;;<<<>>>===;;;::::::;;;??????>>>>>>>>>>>>??????>>>===:::888666555555555444666888;;;=========<<<555666777888:::;;;<<<===:::999999888777666555555666666666777777777777777555555555555555555444444222222222333444555666777999777555777999:::888555222333444444555555444444222333333444555666777777777666666555444444333333222222222333333333444444333666999::::::AAATTThhh___CCC999666333444444333222111000/////////............---------,,,,,,---------,,,++++++------------------------++++++,,,,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,------------...,,,---...///////////////000000000111111111222222777GGG___{{{zzzfffWWWMMMFFFAAAGGGBBBBBBIIIPPPVVV[[[___jjjooo{{{~~~zzzvvvxxx|||}}}zzzmmmkkkjjjkkkkkklllttt}}}}}}{{{ppp```[[[dddrrrzzz}}}tttlllQQQGGGDDD>>>:::;;;999999999999999888888888::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;>>>>>>>>>===============<<<===>>>===;;;::::::;;;>>>>>>>>>======>>>>>>>>>>>>===:::888777666666666555666999;;;<<<<<<<<<;;;666777777888999:::;;;;;;888888888777666666555555666666666666666666666666333333333333333444444444333222222333333555666666888666555777999999777555222333444444555555444444222222333333444555555555666666555555444333333222222222222333333333333444333222333666888;;;CCCMMM___vvv\\\BBB999555222444333333222111000/////////............---------++++++,,,---------,,,,,,------------------------******++++++++++++******)))************++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,------------***+++---...///000000000000000000000111111111111///999EEEWWWyyypppZZZKKKGGG<<<999AAAFFFCCCHHHSSS]]]bbblllwwwzzzvvvssstttmmmllllllkkkmmmooorrrtttxxx~~~{{{wwwsssppplllllljjjhhhjjjnnnmmmhhhgggcccbbbeeejjjnnnwww{{{nnnbbbbbbqqqxxx{{{rrr[[[JJJ===;;;<<<999777999777777777888888888888888999999999999::::::;;;;;;::::::999999999999::::::======<<<;;;<<<===>>>???===>>>>>>===;;;::::::;;;=========<<<<<<============<<<;;;999888888777777666777999;;;;;;;;;;;;:::888888888888999999999999666666666666666666666666777666666666555444444444111111111222222333333333333222222333333444555666777666555666888888666555333333444555555555555444333333333333333333333333555555444444333333222222111111222222222333333333666222222999>>>===:::999;;;OOOlll[[[BBB:::666222333333222222111000000//////............---------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++,,,,,,,,,---------++++++,,,---...//////////////////000000000111111,,,444999===NNNnnnuuuggg]]]RRRLLLFFFCCCEEEJJJJJJLLLRRRYYYZZZTTTPPPPPPLLLKKKJJJHHHHHHHHHIIIJJJMMMSSSYYY___iiivvv~~~|||xxxyyy}}}{{{yyywwwrrrqqqnnnkkkgggffffffggg```bbb```\\\\\\bbbggghhhnnnkkknnnvvv||||||mmmhhhqqq|||rrrjjjqqq~~~kkkUUUHHHCCC;;;666777777555444777666666666666666777777777777777888888999:::::::::999999888888888888999999<<<;;;:::999:::<<<>>>@@@===>>>>>><<<:::999999:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999999888888999:::::::::999999999888888888888777777777666666666777777888888888777777666555444333333222000000111222333333444444333222222222333444444555555555555666666666555444333444444555555555555555444444444444333333222222444444333333222222222222111111111111222222222222555111333;;;AAA>>>888555222888DDDXXXrrrZZZCCC;;;777333333333222222111000000000///............---------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++)))***,,,---------,,,++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,....../////////000000000111111333333444AAAbbbtttgggccc\\\OOOIIIGGGIIILLLLLLHHHEEEFFFAAABBBCCCCCCCCCBBBAAA@@@CCCEEEEEEDDDJJJTTT\\\^^^___\\\___jjjqqqqqqpppqqqssstttuuuvvvwww{{{~~~~~~{{{yyyxxxwwwtttrrrooojjjfffdddccccccdddfffhhhgggeeeddddddeeeaaadddccc]]]\\\ggguuu~~~yyy{{{nnn^^^]]]iiiwww~~~zzzyyyuuunnnhhhgggmmmrrrxxxbbbDDD??????<<<999666666555333444666444444444555555666666666666666777777888999999:::888888777777777777888888:::999888777888;;;===???<<<===<<<;;;888888999:::;;;::::::::::::::::::;;;::::::::::::::::::::::::888999999999999999999999999999888777777666555555666777777888888999999999777777666555444333333222111222222333444555666666333333222222222333444444333444555555555444444444333444555555666666555555666666555555444444333333222222222222111111111111000000000111111111222222000...000666999666333333888444222666BBBTTThhhvvvXXXCCC<<<888444222222222111111111000000///............---------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++***............////////////555...---222222111???RRRlll~~~sssiiiddd```^^^XXXNNNFFFCCC@@@BBBDDDFFFGGGFFFEEEDDDAAAEEEEEEDDDEEEJJJKKKIIISSSSSS\\\kkkssspppnnnpppqqqoookkkfffcccdddhhhlllpppqqqrrrqqqrrrssswwwyyyyyyyyyyyywwwuuutttuuuvvvwwwwwwxxxyyyzzz{{{||||||{{{zzzyyywwwvvvtttrrrrrroooooooooppprrrqqqooommmlllmmmmmmkkkhhhfffeeeeeefffeeebbb___\\\]]]```cccdddjjjrrruuusssooolllkkkooorrrpppkkklllyyyzzzeeeVVVIIIJJJRRRXXXXXXWWWYYYbbbmmmtttxxx}}}eeeJJJ======;;;888777666555555555555666222222333333444555555555444555555666777888999999777777777666666777777777777777666666777999:::;;;:::::::::888777777999;;;:::999999888888999999:::888888999:::;;;;;;::::::888888888888999999999999888888888777666555555444666666777777888888999999777666666666555444444444444444444555555666666666333333222222222222333333222333555555333222333444444444555666666666666555666666666555555444444444111111111111111111000000///000000000000111111111222000111444333//////333555444444555444888BBBMMMqqq|||VVVBBB<<<888333222222222111111111111111///............---------,,,,,,---------,,,++++++++++++++++++++++++++++++******++++++++++++******)))************++++++++++++++++++++++++++++++++++++++++++***++++++,,,---***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++------........./////////000......000222222222444JJJaaa|||xxxfffUUUMMMGGGGGGGGGGGGGGGFFFEEEEEE???CCCFFFFFFHHHKKKKKKHHHRRRVVVeeeyyy|||zzz{{{rrrggg___]]]```ccciiihhhgggffffffiiinnnrrrlllmmmllliiieeeccceeefffffffffgggiiijjjjjjkkkkkkgggggggggggggggfffeeeeeedddcccbbbbbbddddddcccbbbbbbdddggggggeeeeeefffhhhkkkjjjhhheeeeeehhhooouuuwww|||}}}zzzzzz{{{}}}uuuddd^^^QQQJJJFFFJJJOOOQQQVVV\\\fffssstttYYYMMMAAA;;;;;;888555555666666777888666444111111222222333444444555333444444555777888888999777666666555555666666777555555555666666777777777777888777666555666888;;;999888888777777888888999555666888999::::::::::::888888777888888999::::::777777777666666555555444555555555555666666666666666666666666666666666666555555555555555555555666333333222222222222222333000333555444222111222333444444555666666666666666555444444444444444444444000000000000000000000000/////////000000000111111555222111333333111111444///000444999888444777>>>===TTTpppyyyTTT@@@;;;777111222222222111111111111111//////.........---------------------,,,,,,+++***++++++++++++++++++++++++))))))************)))))))))************+++++++++++++++++++++++++++++++++,,,+++***)))***+++---...******+++++++++,,,,,,,,,((()))***+++,,,------------------.........//////(((111444---,,,333444///555CCCZZZpppqqqeeeWWWUUUQQQNNNKKKIIIIIIIIIGGGIIIIIIGGGGGGKKKLLLJJJIIIPPPddd{{{~~~}}}uuukkkeeeeeejjjnnnpppnnnkkkgggfffhhhlllpppiiijjjiiieee```^^^___aaa]]]^^^___```aaabbbbbbbbb]]]]]]^^^___````````````aaa___^^^^^^___``````___dddhhhlllnnnooopppsssvvvuuutttrrrooonnnsss|||}}}}}}xxx{{{}}}ooo\\\PPPMMMJJJLLLRRRZZZ^^^cccppp~~~cccNNNFFFFFF<<<777;;;===555666777999:::;;;666111000000111222333333444444333333444555666777888999666666555555555555666666333444555555666555555555666666666555444555888;;;888888777777777777888888444555777999::::::::::::777777777777888999:::;;;777777666666555555555555444444444444444444444444666666666777777777777777555555555555555555444444333333222222111222222222000222555444222000111333444555555666666666666666333333333333333333333333////////////000000000000////////////000000000000222---+++000333333222333333000000333333000222999666>>>GGGWWWvvvxxxTTT@@@999666555000000000000111111111111000000000000////////////,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))))))))***+++++++++,,,------,,,,,,+++***))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++---...............------............////////////333222999HHH\\\pppwwwqqqmmmdddZZZ\\\UUUMMMIIIJJJKKKIIIFFFLLLNNNSSSWWWWWWWWW]]]fffnnnnnnjjjgggooo~~~wwwuuuyyyxxxvvvqqqiiieeeddddddbbb___bbbeeeddddddffffffeee___bbbgggjjjkkkkkkiiihhhhhhfffgggkkkkkkjjjlllooo{{{{{{xxx}}}zzzxxx{{{~~~oookkkkkkfff^^^XXXXXXVVVVVVYYYZZZYYY[[[___fffmmm{{{fffTTT::::::999888777666555555444444333333222111000000222222222222222222222222222222333444444555555666444444555666666777666666555555444444444555555666555555666777888999::::::999999:::;;;;;;:::999999555666777666555444555666444333333333555777999:::999888777666555555555666444555666555333333555777777777777777777666555555666666666666666555555555444555555444333222111000111222222222111111333555222222222222222222222222444444333222222111111000111111000///////////////000000000000000000000000111111000000//////......111111111111111111111111111666;;;888CCCmmmvvvSSS@@@999666555222111111111000000//////000000/////////.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++------,,,++++++***))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++------............------............///////////////---///444>>>OOOhhh|||~~~~~~vvvlllddd```[[[UUUPPPVVVOOOIIIIIIJJJJJJLLLPPPPPPTTTWWW]]]kkkyyy|||}}}{{{zzzzzz{{{}}}~~~nnnkkkgggcccdddjjjooosssvvvzzz{{{zzzxxxxxxwwwttttttsssrrruuuzzz}}}|||zzztttooonnnttt}}}xxxvvvvvvyyyxxxlll```[[[[[[]]]bbbgggaaaZZZVVVXXX[[[[[[[[[]]]______eeeqqq{{{sssXXXDDD999888888777666555444333333444333333222111111000000222222222222222222222222222222222333444444555555444444555666666666666666555444444444444555555666888888888888777777777777;;;;;;:::999999:::;;;;;;666777888777555444555666333333333444666888:::;;;999999888777777666777777666777777666444444555777666777777888888888888888666666666666555555555555555555555555444333222111111222333333222222333555222222222222222222222222444333333222111111000000111000000///////////////000000000000000000000000000000000/////////......111111111111111111111111...///222000:::^^^{{{}}}tttQQQ???999777555333333222111000///......//////.........---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************,,,,,,,,,+++******))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++------............---------............/////////...///000...---555KKK```~~~zzzuuuxxxfffTTTMMMLLLJJJFFFDDD@@@AAABBBHHHUUUaaaccc___dddeeehhhkkknnnnnnmmmkkk```]]][[[^^^eeeqqq~~~vvvnnnkkkiiiiii^^^```cccgggjjjkkkiiigggXXXMMMDDDFFFKKKNNNOOOQQQPPPRRRXXX___bbbdddkkktttvvvvvv{{{bbbHHH:::333111555555444333222111111000333222222111111000000///111111111111111111111111111111222222333444444444444444555555666666555555444444333444444555666666888888888888777777777777===;;;999777777999;;;===777888999888666555666777444444555555777999:::;;;888888888888777777777777777888777666444333555777555555666777777888888888777777666666555555555555555555555555444333222111000333555555444333333444222222222222222222222222333333222222111000000000000000//////......//////000000000000000000000000///////////////.........000000000000000000000000222/////////777PPP___VVVVVVXXX```rrrpppOOO>>>999777444222222111111000//////.........---------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***))))))))),,,+++++++++******))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,---.........---------------.........//////,,,000555666111///999FFFiiixxxuuupppjjjbbb]]][[[RRRHHHEEEIIINNNMMMIIIMMMOOORRRUUUXXXWWWUUURRRLLLIIIJJJPPPZZZfffttt~~~uuujjjmmmuuu~~~~~~yyyxxxwwwzzzyyywwwtttjjj\\\RRRNNNNNNNNNNNNJJJKKKNNNRRRTTTTTTQQQNNNSSSOOONNNUUU]]]bbbgggkkkrrruuu{{{bbbGGG999555666777333333222222111000000///111111111000000/////////000000000000000000000000000000111111222333333333333444444555555555444444333333333333444555666666555555666777888999::::::<<<;;;999888888999;;;<<<777888999888777666666888777777777777777888888888666666666777777777777777777777666444222222444666666666666555555555666666777777666666555555444444333333444333333222111111111333666777555444333333222222222222222222222222222222222111000000//////000//////.........//////////////////////////////........................000000000000000000000000555111222111555EEELLL@@@>>>===@@@LLLbbb{{{mmmLLL===999777444000000000000000000111111------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++,,,+++++++++***)))))))))++++++***************)))***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,---......------------------............)))+++000444333///000444===SSSlllyyykkkdddbbbaaa]]][[[XXX]]]dddgggeee^^^WWWSSSHHHCCCCCCHHHMMMRRRZZZbbbqqquuutttkkkgggggg^^^QQQMMMTTT]]]bbbaaa]]]YYYXXXSSSUUUZZZ___]]]XXXWWWZZZccc[[[SSSMMMMMMOOOPPPOOOQQQQQQTTTZZZaaagggkkkllllllmmmrrryyy~~~]]]QQQAAA666333444444333333222222111111000000000000000////////////......//////////////////////////////000000111222222222333333444444444444333333222222222333333555666666555555666777888999::::::888888999999999999888888777888999888777666666888::::::999888777666555444222333444555666666555555555555444222000000333555;;;:::999777666555555555888777777666555444444444111222222222222111111000111444666777555444333333222222222222222222222222222111111000000//////...//////............//////........................---------------.........////////////////////////000...111///---999AAA999666666444555;;;HHHXXXdddyyyiiiJJJ===:::777333//////000000111111111111......---------,,,,,,,,,,,,,,,+++++++++*********************************************************+++++++++******************************************************************++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,------...------,,,------------............******...000///000222///444@@@___~~~yyyiiibbb___bbbaaa\\\^^^ddduuu{{{xxxnnnlllnnnfffXXXZZZ```fffeee___YYYYYYZZZTTTUUUYYY\\\^^^dddqqq~~~{{{xxxvvvvvvuuutttsssrrrsssxxxiiiOOO999666444444555444111...222222111111111000000000......................................................//////000111111222333333444444333333222222222222222222333444666666888888888888777777777777666777888999999888777666777888999888666555666777;;;::::::999777555333222000111333555555555555444333333222000...000333666@@@???<<<999777666666666888888777666555444444333111111222222222222111111222444666666444222222333222222222222222222222222111111000000///...............------......//////........................,,,,,,,,,---------------////////////////////////---,,,111///+++444???<<<000333555222///000777>>>FFFSSSfffwwwgggHHH<<<:::777333111111111000000000000000............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++))))))))))))***************************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,------------,,,,,,---------.........111---+++...000000111444555///***888TTTfffzzz}}}~~~|||}}}{{{zzzxxxxxx}}}pppYYYDDD444444555666666555444222111000000000000000/////////---------------------------------------------------......//////000111111333333333333333222111111111111111222333444666777888888888888777777777777666666666555555666666666666777888777555444555666888888888888777555333222///111333555666666666555333222111//////111555888???>>>;;;888777666777777888888777666555444333333222333333444444444333333333444444444222111111333222222222222222222222222111000000//////...------...------------...///000------------------------++++++,,,,,,,,,---------...........................,,,111111---555???===...111444333111000222555...444<<>>DDDOOO```uuu^^^EEE;;;888555444333222222111000///......///......------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((************************'''''''''((((((((())))))*********************************++++++++++++,,,++++++++++++,,,,,,,,,---...------------...//////,,,---///000000///......***555FFFYYYrrrbbbFFF<<<555...,,,///333222111111111000000///............------,,,,,,------......---,,,+++++++++,,,---***,,,------,,,+++---...---............/////////....../////////000000000111333555666555444444444555555555555555555555555444333222111111222333444333444555666666666666666999888777666666666777888555555555555555555555555333222111111111222333444444333222111222222444555555444222000///000111222333333333333222111000000000//////000000111222333333222222222222111111111000000000///...---,,,+++************************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,,,,,,,---...///000..................---------,,,,,,,,,---...000000...///000111333;;;FFFNNN]]]cccnnn]]]DDD<<<888444222222222111111000//////...///......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''************************'''''''''((((((((())))))************************************++++++++++++,,,+++++++++++++++++++++------,,,,,,------...///...///000111111000...---000000111;;;VVV|||vvv^^^EEE444666555333111000///---,,,/////////.........------------,,,,,,,,,,,,---------,,,+++******+++,,,---***,,,------,,,,,,---...------........./////////---............/////////111333555555444333444555444444444444333333333333222222111000000111222222111222444555666777777777999888666555444666777999666666555555555444444444333222111111111222222333333333222222222333444444555333000......///111333333333333333222000//////.........///000111333333222222222222111111111111////////////...---,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,------.........///......------,,,,,,,,,.............../////////---111555777555222000///555999DDDTTThhhzzz{{{nnn[[[CCC;;;777444222222222111111000000/////////......------,,,++++++******************************************))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,---......////////////000000000111666333------===]]]~~~|||bbbPPPBBB999444///000000///...---...///.........---------------,,,,,,++++++++++++,,,,,,,,,+++************+++,,,***+++---,,,++++++,,,...------------............,,,,,,---------.........000222333333222222333444333333333222222222222222111111111111111111111111111111333555666777777777888777555444444666777999666666666555444444333333333333222222222222222222333222222333333444444555555333111///...000222444333333333222111000///...,,,------...///111222333222222222111111111000000.../////////...---,,,++++++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------------......------,,,,,,++++++......//////////////////000///---,,,,,,///444777444333444888???HHHPPPTTTZZZ^^^gggvvvxxxlll^^^OOODDDYYYAAA:::777444222111111111111000000/////////......------,,,++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))************++++++++++++++++++*********,,,++++++++++++,,,------------,,,,,,,,,...000111,,,000111///222???MMMUUUnnnyyyhhhSSSDDD;;;444111111...///...---,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++)))+++,,,,,,+++***,,,---+++,,,,,,,,,,,,---------+++,,,,,,,,,,,,---------///111222111000000222333222222222222222222222222111111111111111111111111111111333444666666777777777666555555555666777888666666555555555444444444444444444333333333222222111222222333333444444444444333111000000111222444222222222222111000//////,,,,,,------...000111222222111111111111000000000...............---,,,,,,)))))))))******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------...---------000...+++)))***---000222000000111222333333333333444777===FFFPPPYYY^^^```___fffooowwwuuummmiii[[[UUUMMMFFFAAA;;;555000WWW???888666444333111111111111000000000000///......------,,,++++++************************+++++++++******)))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))***************************++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---......'''...222000///000111000888NNNooommm]]]KKK@@@888666555000---...111111///...---,,,------+++++++++,,,,,,,,,,,,,,,++++++************++++++'''(((***+++,,,+++***)))((()))+++***))))))***,,,******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,...///000000...///000222111111111222222333333333111222222222222222222111111222333444555666666666555555555666666666777777555555555555555444444444555555555555444444333333///000111222333333333333222111111111111111222222000000111111111111000000,,,,,,------...///000111111111111111000000000000------.........---,,,,,,((())))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++******************************+++,,,,,,,,,,,,++++++,,,------------,,,+++++++++++++++,,,,,,,,,,,,******,,,------------,,,...///000111000...***'''(((***...111222222222222///111222333222333444555222666<<>>555333111...------------~~~VVV>>>777555444444111111111111000000000000///......------,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++******++++++,,,---....../////////...---,,,---000///,,,,,,000222000222333:::KKKggghhhSSSCCC:::777000---222555111///000++++++***+++,,,---...---+++++++++++++++++++++,,,++++++************++++++%%%'''***,,,---+++)))(((''')))******))))))***+++))))))*********+++++++++******+++++++++,,,,,,,,,---...///...---...///111000000111222333444444444222222333333333333222222222222333444555555555555444444555666777777666666555555555555555555555555555666666666555444444333......000111222222222222000000000111111111111111///000000111111111111000---------------...///000111111111111000000000000---------...------,,,,,,******+++,,,------......+++++++++,,,,,,+++++++++******************************+++,,,,,,,,,,,,++++++,,,---------,,,+++************++++++,,,,,,---***+++---...//////.........,,,******,,,///111222000000000...,,,+++,,,------///111000---,,,///111111222222000...000666;;;888999>>>DDDFFFDDDFFFIIINNNMMMKKKJJJHHHHHHGGGFFFDDDEEEEEEDDDAAA>>><<<<<<999999888555222111111222000111222111//////000111|||RRR>>>:::777444333444333111///...------......---,,,,,,++++++,,,,,,************************+++*********))))))(((((((((((())))))******++++++))))))(((((('''''''''&&&******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************......---,,,+++***)))(((---------,,,,,,+++++++++......------...///111222(((+++222999BBBTTTqqqgggWWWGGG777111444222111///......//////000///...,,,,,,------,,,+++************************))))))(((((((((((())))))******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---,,,---.../////////...---+++---//////...///000222333444444333222111333444333222222111222333444555444444333222333444555666777555333111111222444666555555555555555555555555111///------///222333444333333222222111222222222111111111111000000000000///......------///000111222222111111000/////////------,,,,,,,,,,,,++++++******************************++++++++++++******+++++++++++++++***)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............///............////////////111111222333333444555555777444333666::::::666111222222222222222222222222111111000000/////////...------------------------{{{QQQ>>>:::777333333333222000///...............---,,,,,,++++++,,,,,,************************************)))))))))(((((((((((((((((())))))))))))(((((((((''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************,,,,,,++++++++++++******------,,,,,,,,,+++++++++...---------...///000111111111333444444:::JJJZZZppplllYYYGGG@@@888///,,,111111000///...---......///...,,,++++++,,,,,,+++)))************************))))))(((((((((((()))))))))******++++++******)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,---...//////......------///000000//////111222333444444333222111333555444333222222333444555666555444444333444555666777444333222222222444666777555555555555555555555555333111//////111333444444333333222222111222222333111111111111000000000000///......------///000111222222111111000/////////------,,,,,,,,,+++++++++************************)))******++++++******))))))******+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------------------............---.........////////////000000111222222333444444444222111333777777333///000000000000000000000000000/////////............------------------------xxxPPP>>>;;;777333222111111000///.../////////...---,,,,,,++++++,,,,,,************************************))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++---------------///000000000///000222111000666>>>GGGZZZqqqyyybbbUUUDDD888000111111---...222///...---,,,,,,,,,------,,,+++)))***++++++***(((************************))))))(((((((((((())))))))))))************))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,---...............///111222111000000111222222333444333222222333555555555444333333555666777555555555555555666777777222222333444555666777777666666666666666666666666666444111111333444444444333222222111222222333333111111111111000000000000///......------///000111222222111111000/////////,,,,,,,,,,,,++++++++++++************************)))******++++++******)))'''((()))***++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------.........///////////////000000111111222111///...000333333000---------------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,wwwPPP???;;;777333111000000000///////////////...---,,,,,,++++++,,,,,,*********************************))))))))))))))))))))))))(((((('''''''''((((((((((((((('''''''''''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************++++++++++++,,,+++++++++++++++++++++,,,,,,,,,------...//////+++***,,,111333222444888666555===OOOaaappprrrYYYFFF:::444555///,,,000111//////111---,,,,,,++++++++++++++++++***))))))++++++***)))************************(((((())))))))))))((((((((())))))))))))))))))((((((((((((((()))))))))***))))))))))))))))))))))))((((((((())))))***+++,,,+++,,,,,,---............000111222111/////////111222333444333222222444555777666555444444555666777666666666666666777777888333444666777888888777777666666666666666666666666888666444333444555444444222222111111222222333333111111111111000000000//////......------///000111222222111111000/////////,,,,,,,,,++++++++++++***************************))))))************))))))(((((()))***************************************************++++++++++++************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------.........------......///////////////------...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++wwwPPP???;;;777333111000000000000000/////////...---,,,,,,++++++,,,,,,************************))))))))))))))))))***************))))))((((((((('''''''''(((((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,---.........///,,,+++...///------000111111555999666<<>>;;;777333222000000000111000///.........---,,,,,,++++++,,,,,,************************))))))))))))************************))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++*********)))))))))*********+++++++++++++++)))***+++,,,------------111...---///...,,,---111333...000555333222>>>PPPlllyyyxxxbbbKKKBBB888222111111111///------......---,,,*********++++++++++++***)))(((+++)))))))))+++,,,+++***))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((()))***++++++++++++++++++,,,---///000---...000///...---...000111222333333222222444666888777666444444555666666555555666777777777777777666777888888888777555444555555555555555555555555666555444444555555333222111111111111222333444444111111111111000000000000///......------///000111222222111111000/////////++++++++++++************************************((())))))******))))))(((************)))((('''&&&************************)))))))))************+++************************)))))))))************+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************{{{QQQ>>>:::777333333111111111111000///---,,,...---,,,,,,++++++,,,,,,************************((()))))))))************((((((((()))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))*********++++++++++++))))))+++,,,------,,,,,,,,,+++---000000...111666555+++'''111:::;;;777666DDDOOOddd|||ooobbbOOO===999888555222///---,,,,,,+++,,,---,,,,,,---------******+++,,,+++***)))((()))((('''(((***+++***)))))))))))))))))))))))))))'''((()))******)))((('''&&&''''''((((((''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((((((''''''(((((()))***++++++*********,,,---///000---...000000//////000222111222333333222333555777777666555444444444555555444555666777777777666666333444444555555555444444444444444444444444444444444333222333444444333111111111111111222333444555111111111111000000000000///......------///000111222222111111000/////////++++++++++++************************************(((((())))))))))))((((((((()))))))))))))))((((((************************))))))))))))************************************))))))))))))************************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,++++++++++++++++++++++++))))))*********+++++++++************************|||RRR>>>:::777444333111222222222000...,,,+++...---,,,,,,++++++,,,,,,************************(((((())))))*********+++&&&'''''''''(((((())))))&&&'''''''''(((((())))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))******++++++++++++((()))+++,,,------,,,,,,'''))),,,///---)))+++111222111222111...---222999000333;;;FFFRRR```tttmmmPPPCCCBBB<<<000---000111///++++++///444'''******((((((***,,,,,,***++++++,,,,,,***)))((('''&&&&&&''')))***)))((())))))))))))))))))))))))'''((()))++++++)))((('''&&&''''''''''''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((()))***+++************+++---///000---///000111000000222444111222333333222333555777777666555444333333444555333444666777777777666555000000000111222333444555333333333333333333333333222111111222333444222000111111111111222333444555111111111111000000000000///......---...///000111222222111111000/////////+++++++++************)))************************(((((())))))))))))((((((&&&'''((()))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******)))((((((***+++************************))))))******+++++++++,,,))))))))))))))))))))))))vvvLLL===;;;666222333222111///...------......------,,,,,,,,,,,,+++++++++*********))))))(((((())))))))))))))))))))))))+++******)))))))))******''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((()))))))))***++++++***)))***+++++++++***)))(((((())))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000111222111000222777>>>FFFKKKkkkqqq}}}mmmWWWMMMAAA777333222222111......---,,,,,,+++******++++++************+++++++++*********))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((((((***++++++++++++,,,...///////////////000000111333333222222111222222222333222111000000000111222222333444555444333222111444333222111111111222333888777666555333111000000222222333333333333444444222222222333333444444444444222///---,,,---///000---------......000111111111111000///...---,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************,,,---.........,,,)))(((***++++++,,,,,,++++++***************************************************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))wwwLLL===;;;666222444222111///...------......------,,,,,,,,,,,,++++++************)))))))))((())))))))))))))))))))))))''''''&&&&&&&&&&&&&&&'''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((()))))))))***++++++))))))***++++++******)))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------...//////000333222000000222666:::===GGGOOOaaayyyppp[[[NNN@@@:::444///......---,,,...------,,,++++++******+++******))))))******+++*********)))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))(((((((((%%%%%%%%%&&&&&&&&&'''''')))(((((((((((((((((()))''''''''''''''''''''''''''')))************+++---//////......//////000111333222222111111111222222333333222111111222333444222333333333333222111111333222111111222333444555777666555444333222111000222222222333333333444444333333333333333444444444333222000...---...///000...------......000111111111111000///...---,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))(((((())))))***+++(((((()))))))))*********+++,,,---------+++)))'''***++++++++++++++++++***************************************************))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))vvvLLL<<<:::666222444111000///...---------...------,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((((((((()))))))))***++++++))))))***+++*********)))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......222111000//////000111222333:::HHH[[[ppp{{{eeeTTTFFF;;;444111000......//////...,,,------,,,,,,+++***************))))))))))))******))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&((()))***))))))***,,,///............///000000111111111000000111111222222222111111222333444555333333222222111111222222111111111222333555666777555555444333333222222111222222222222333333333333444444444444333333333333222111111000/////////...............///000111111111000000///...---,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((())))))***+++(((((())))))))))))************+++++++++)))((('''******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))uuuKKK;;;:::666333444111000//////......------------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***************''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((()))))))))***+++***)))((()))+++))))))*********)))))))))************++++++++++++***++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,...//////000000111111111333666;;;@@@GGGPPP[[[cccyyywww~~~hhh[[[JJJ<<<666444333222//////////////////---,,,,,,,,,++++++*********))))))))))))(((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''(((******))))))+++,,,......------......///000000000/////////000111111000000000111222333444444555444333111111222333333222222333333444555666666333333333333222222222222111222222222222333333333555555444444333333222222000111111222111000///...//////......///000111111111000///...---,,,,,,+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))))))))***((())))))))))))((('''&&&))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((qqqIII;;;:::666222444000000000//////...------------,,,,,,,,,+++++++++))))))))))))))))))******))))))))))))))))))))))))%%%&&&'''(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))((()))******)))((()))***((()))************))))))))))))*********+++++++++*********+++++++++,,,,,,*********+++++++++++++++,,,---...000111111000000---000222111000333999???QQQ```vvvvvvcccOOO@@@<<<777000---///111333333,,,,,,,,,+++*********++++++***************)))))))))((((((''''''(((((()))'''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((***++++++***+++,,,...---------------......//////.........//////000111000111222333333444444555666555333222222222333444444444444444444444444333222222222222222222222222111111111222222222333333444444444333222222222111///000222222222111///...000////////////000000111000000///...---,,,++++++,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''((())))))***'''(((((((((((()))))))))''''''((('''''''''&&&&&&((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''mmmFFF::::::666222333000000000000///...---,,,------,,,,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))'''((()))+++++++++******''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))((()))******(((((()))***'''(((***++++++***)))))))))))))))************+++************++++++++++++******++++++++++++++++++,,,,,,---......---,,,++++++---//////......111555111666AAAPPPcccxxx~~~|||}}}}}}{{{yyy{{{vvvvvvxxx~~~zzzzzzqqq[[[JJJAAA;;;555//////.........//////---+++)))******)))((())),,,...))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***,,,,,,++++++---...---,,,,,,,,,,,,---......------------...///000000222333444555666666555555555444333333222222333333444444444444444333222222222222111111111111111111111111111111222222222222222222222222111111111111000000222222222111000///000000000//////000000111000//////...---,,,+++++++++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''(((((()))***''''''(((((((((((())))))''''''''''''&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''hhhDDD:::;;;777111111///000000000///...---,,,------,,,,,,,,,,,,++++++((()))))))))************)))))))))))))))))))))))))))+++---/////////...---''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))((()))***)))((('''(((***'''(((***+++++++++))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***///000111000/////////000///......222<<>>BBBYYYzzzmmmVVVIIIGGG777444111000111000---)))******+++,,,---------,,,'''***---,,,)))&&&&&&'''(((((((((((())))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******))))))+++,,,,,,,,,++++++,,,,,,---...,,,++++++,,,---...///000...///000111111000...---///000111111111000...---...///111333444444444333222222111111000/////////000111111111111222222222......//////000000111111111111111111111111222222111111000000000000000111000///...---,,,++++++***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((()))''''''&&&&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&bbbFFF???888444444000222111///.........///000---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))((('''''''''((()))******)))((('''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&'''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************((()))++++++)))((()))***))))))))))))************+++++++++*********))))))++++++,,,,,,,,,,,,---------------............///,,,---...000111333444555222;;;MMM___iiippp}}}ddd]]]RRREEE;;;555222111000///...,,,,,,,,,---...,,,,,,,,,++++++***************)))((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))++++++***++++++,,,,,,------...---------...........................////////////000000000000000000000000111111111111111111111111111111111000///......---000111222333222222000000000000000000000000000000111111111111111000///...000000000000000///......------,,,,,,+++***))))))************))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%$$$%%%&&&))),,,...******)))((('''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$######%%%'''))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%bbbEEE===777444444111111000000///////////////---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))((('''''''''((()))******)))((('''''''''&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********((()))++++++)))((()))***(((((()))))))))*********+++++++++*********))))))+++++++++,,,,,,,,,------------------............,,,---...///000111222333444555===IIIPPPRRRVVV\\\uuuxxxhhhZZZOOOGGG???===999555222111000000...------,,,++++++,,,,,,,,,,,,+++++++++************))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,******++++++,,,---------------------..................////////////000000111111111111111111111111222222222222222222222222222222111000000///......///000111222333222222111000000000000000000000000///000000111111111000000///000000000000///......---,,,,,,+++******))))))*********)))))))))(((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''((('''&&&%%%&&&''')))***)))((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%```CCC<<<666333444222///000000000000///......---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))(((((('''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******''')))******)))(((((()))(((((())))))))))))******+++************)))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,------...//////000000111---///888AAACCCAAA???FFFPPP^^^jjjyyyttt^^^KKK@@@:::777666//////000000///---,,,***++++++++++++++++++***)))++++++************)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++*********+++,,,,,,------,,,,,,------............/////////000000000111111222222222222222222222222222222222222222222222222222222222111000000/////////000111222333333222111////////////////////////......///000111111111111///////////////...------,,,,,,++++++***)))))))))******))))))))))))((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&***)))''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%^^^AAA:::444333555333...///000000000///---,,,---,,,++++++******++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***''')))******)))(((((()))(((((((((((()))))))))***************))))))))))))***++++++++++++,,,,,,,,,+++,,,,,,,,,------------------------------......000------444<<>>777444333222111000111111111000---+++))))))***+++,,,,,,+++)))((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))******+++,,,,,,,,,,,,,,,,,,------....../////////000000111111222222111111111111111111111111222222222222222222222222222222222222111111000000000111222333222222000000//////////////////////////////000000000000000///...............---,,,,,,++++++******))))))))))))***)))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%\\\@@@999444333555222...///000000000///---,,,---,,,++++++******++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((%%%&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''(((******((('''((()))'''(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,------000111111111222222111//////444888777666;;;GGGRRRVVVWWW]]]hhhvvv{{{jjj]]]UUULLL@@@888444333111000...,,,)))'''***++++++,,,------...///)))***+++,,,,,,+++***)))(((((((((((((((((((((((('''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))******++++++,,,++++++,,,,,,---......///...//////000111222222222000000000000000000000000222222222222222222222222222222222111111111111111222333333333222000///---////////////////////////111111111000000...---,,,---------------,,,++++++******))))))))))))(((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%YYY???999555333444111...////////////...---------,,,++++++******++++++))))))))))))))))))))))))'''(((((()))))))))))))))(((''''''&&&&&&''''''(((&&&''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))&&&((())))))(((''''''(((''''''(((((((((((())))))(((((()))))))))))))))***************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------)))...000---+++,,,...---,,,000444555333333777;;;<<<:::;;;AAAKKKZZZqqqwwwkkk___UUUQQQSSSIII<<<333111000///---222111000...------------+++***)))))))))+++---...))))))******+++*********&&&&&&''''''''''''((((((''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((()))******++++++******+++,,,---......///......//////000111222222////////////////////////111111111111111111111111111111111111111111111111222333333333222000///---////////////////////////222222111000///---,,,+++,,,,,,,,,,,,,,,+++******)))))))))((((((((((((((())))))((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}WWW>>>:::666444444000//////...------------...---,,,++++++******++++++))))))))))))))))))))))))''''''((()))))))))))))))((('''&&&&&&&&&&&&'''((('''((((((((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&((())))))(((''''''((('''''''''((((((((())))))(((((((((((())))))******************++++++++++++************+++++++++++++++,,,,,,,,,------......&&&,,,///,,,,,,111333222,,,...111333444555666777888444222777>>>FFFQQQ[[[aaakkkzzzwwwaaaUUUIIIBBB<<<555222444;;;666000------///000111)))((((((''''''(((***,,,...---,,,+++***)))))))))((((((''''''((())))))***%%%%%%&&&&&&''''''''''''&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''(((((()))******+++)))***+++,,,---......///,,,---...///000111111222////////////////////////000000000000000000000000000000000000000000000000000111222222333222111000000000000000000000000000000000000000///...---,,,+++++++++++++++******)))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((()))((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{VVV>>>;;;777444333///000///...,,,,,,---......---,,,++++++******++++++))))))))))))))))))))))))''''''((()))))))))))))))((('''&&&%%%%%%&&&'''((((((((())))))(((&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&((())))))(((''''''(((''''''''''''((((((((()))'''((((((((())))))******)))************+++++++++)))************+++++++++++++++,,,------...//////,,,000000,,,,,,111111---000//////000222444444444444//////888@@@CCCDDDDDDHHHLLLSSS\\\eeejjjhhhccclllttt||||||qqq[[[HHHAAA===777444777666000///222222111000///---,,,+++***+++---......,,,+++******&&&'''(((***+++++++++***'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&'''((())))))'''%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###"""'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((())))))''''''(((((()))*********)))******+++---...//////,,,,,,---...///000111111000000000000000000000000///////////////////////////////////////000000000---...000222333444333333111111111111111111111111...///////////////......+++++++++++++++***))))))'''''''''((((((((((((((()))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++,,,***((((((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyUUU???<<<777333333000000000000000////////////+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%'''***,,,,,,***'''%%%&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,------++++++,,,---000000000000111222333444111111333888>>>AAA@@@???IIIHHHHHHHHHJJJJJJHHHFFFHHHKKKRRRXXX]]]`````````eeekkkvvvwwwnnnhhhdddXXXUUUPPPIIIBBB;;;666333111111111111000///...------------,,,,,,+++++++++************************))))))))))))))))))))))))+++******)))(((''''''&&&(((&&&%%%&&&))))))'''$$$!!!***333333+++%%%$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$'''(((((((((((((((((('''''''''++++++++++++++++++++++++,,,,,,,,,---...///000111333333222222111222222333222222111000//////000000......//////000000111111///000111222222222222222111111000000000000000111...///000000...---...///+++++++++************)))((((((((((((''''''''''''))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%yyyUUU???<<<777333333000000000000000/////////...,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((***---......,,,***(((&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++************************((()))******++++++******+++,,,---,,,+++++++++---///////////////000222222333333333666:::<<<;;;999FFFDDDCCCCCCCCCBBB@@@>>>;;;===AAADDDFFFFFFEEEEEE>>>AAAHHHPPPXXX```eeehhhssszzzvvvsssooohhhcccccc\\\RRRHHHAAA<<<888555777777666666555444444333............---,,,+++***,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******))))))(((''''''&&&'''&&&%%%&&&''''''&&&%%%)))---111...(((###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''((((((((((((''''''''''''*********+++++++++,,,,,,------------...///000000222222111111111111111222222111111000//////000000......//////000111111111///000111222222222222111111000000/////////000000...///000///---,,,---...+++++++++*********))))))((((((((((((''''''''''''))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%xxxUUU>>>;;;666333333000000000000/////////......,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))***---......---+++)))&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++))))))))))))))))))))))))'''((())))))******))))))***+++,,,,,,+++***+++,,,------------...///000111222222222444777888777666@@@???============;;;:::666666777777777777666555999:::<<<>>>@@@AAABBBBBBDDDQQQXXXSSSPPPVVV]]]___]]]iiissswwwyyywwwoooddd\\\VVVRRRMMMIIIFFFBBB>>>======<<<888444@@@;;;666222000///...---+++,,,,,,,,,------......,,,,,,,,,,,,,,,+++***)))++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%&&&(((***222111---((($$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))***+++,,,,,,---......---------......///000000/////////000000111111111000/////////000000......///000000111111222000000111111222222111111//////.........//////000---...///...,,,+++,,,---++++++*********)))))))))((((((((((((''''''''''''))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%wwwTTT>>>;;;666333333000000000/////////.........---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''')))++++++***((('''&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((())))))******))))))***+++,,,+++***)))***,,,---,,,,,,------...///000//////111333555777888888;;;999888999;;;======<<<666666555666666777888888777888888888888888777777888???@@@;;;777999======222:::BBBFFFHHHKKKPPPSSSJJJJJJJJJKKKLLLMMMNNNOOOQQQWWW^^^bbbdddiiiqqqxxx|||{{{wwwtttuuuwwwsssmmmnnnnnnmmmjjjgggeeeeeefffffffffgggfffeeefffiiikkkbbbfffoooyyy{{{nnnYYYGGGEEE@@@999444222111000...///------...111333222111222000---,,,...///000000//////...---,,,++++++***,,,,,,------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&###%%%'''&&&%%%''',,,111444000)))%%%$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''(((''''''((()))***+++,,,---------,,,+++++++++,,,,,,.........---......//////111000000/////////000000...//////000111111222222000000111111111111000000......---------...//////---......---+++***+++,,,************))))))))))))((((((((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%wwwSSS===:::666333333111////////////............---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&''''''((((((((((((((((((((((((((())))))))))))((((((((('''((())))))***************************((()))******++++++******)))***++++++))))))***+++---------------///000000///000222333444666888999:::888777777999:::::::::333333222222333555666777000111111222222222111111555666444333444777777444222333666:::===<<<999888444444333333444444555666555999===<<<::::::>>>CCCJJJJJJHHHDDDDDDFFFBBB<<>>;;;999:::;;;888999999999999:::===???<<<>>>CCCKKKPPPIII:::...222000///...////////////222111000000000///...---+++***((()))***,,,,,,+++)))))))))***++++++,,,,,,++++++++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&"""$$$'''''''''***000555///+++'''%%%&&&'''''''''%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&'''(((***+++,,,,,,++++++******)))*********---,,,,,,,,,------...///000///////////////000000//////000000111222222222000000111111111000000///---------------...//////---......---+++)))***+++*********)))))))))((((((((((((((((((''''''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%vvvRRR<<<:::666333333111/////////.........------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((&&&''''''((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))***************************((()))******++++++******(((*********)))((()))***,,,,,,,,,,,,---...///000222333444444333333555777<<<:::666555555555444333222222111111000111111222444444555555555555444444666222///000333444111---777333333999===:::444222444444333222222222222222000222444444222111333666777::::::666444555444000555666777666444333333444111222333444333444666999888444000111444666333///...///000000//////...---///......---+++***))))))000...---...//////...,,,))))))))))))************(((((()))))))))(((((('''''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''))),,,111444(((&&&%%%&&&'''((('''&&&&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''((()))******+++******))))))))))))***+++,,,,,,,,,,,,,,,---.../////////......//////000000//////000111111222222333000000111111000000//////---------------...///000---...///---+++)))***+++******)))))))))((((((((((((((((((((('''''''''''''''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%uuuRRR<<<:::555333333111//////.........---------,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))(((''''''''''''((())))))))))))))))))))))))))))))'''((())))))******))))))((()))***)))(((((()))***++++++***++++++,,,---...111222333333111222555888===:::666444333333222111333333333222222222222111111111222222111000000///333111000111000...+++)))111...///555666222...///111111000///............+++,,,...000111222333444...444777333///000111000***+++---,,,+++******+++(((***,,,,,,++++++,,,---444000,,,***+++---///000+++,,,---,,,+++*********))))))***************+++***))))))***+++***(((&&&...---,,,+++***)))((('''(((((())))))))))))((((((''''''(((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''***,,,,,,,,,$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&$$$$$$%%%&&&&&&'''(((((('''''''''(((((()))))))))***************+++,,,---,,,,,,+++,,,---...//////...............///000000///000000111111222333333000000000000000//////...------------...///000111...//////...+++******+++***)))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%uuuRRR<<<999555333444111//////.........---------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***,,,+++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((((()))***)))((('''(((***))))))))))))***+++,,,---,,,...000111111333888<<<===:::666555555666666555000000222333444444444333111222222222222222111111***,,,000222111...///111111000444888666000///444111111000////////////000...------...//////---+++&&&///444000******---...,,,...//////...---...///,,,...000000///---------)))+++,,,---...---,,,+++)))***+++******+++...000,,,------+++)))(((((((((((((((((()))++++++)))''''''(((((()))******++++++******+++++++++++++++***'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&)))***(((%%%$$$%%%%%%$$$""""""$$$&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((((((++++++++++++,,,---...///,,,,,,,,,,,,---...///000...............///000111000000000111222222333333000000000000000///......---------...///000111111///000000...,,,******+++))))))))))))(((((((((((()))(((((((((''''''''''''''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%oooRRR???;;;555444555000111111000//////////////////...---+++***)))))))))(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))************+++++++++000///......///111444555777666555444222111000///////////////////////////111000///////////////000000000//////.........---...000111222222111000...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************000///...---,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,---,,,+++)))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((***+++,,,+++******)))***,,,---.....................------,,,...000333444444333222000000000111222444555666666555333111///------,,,111111000000//////............---,,,,,,,,,,,,---,,,,,,++++++***)))((((((+++******)))(((''''''&&&))))))(((((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%mmmPPP>>>:::555444555000111000000//////////////////...,,,+++***)))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))*********+++++++++------,,,,,,---///222333333222222111111000000000////////////////////////000000///////////////000000/////////.........------...000111111000...---------------------------........................++++++,,,,,,,,,,,,++++++************************///...---,,,++++++++++++******++++++++++++***************+++******))))))))))))))))))))))))))))))((((((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++*********)))***+++---.........///////////////...---...000222333333222111000000000111222333555555555444333000///------,,,000000000000////////////......---,,,,,,,,,,,,,,,,,,,,,+++******)))((((((******))))))(((''''''&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%hhhMMM<<<:::444333555000111000//////......//////...---,,,+++***)))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***)))))))))))))))))))))))))))))))))*********++++++++++++******+++---///000.........////////////////////////////////////////////////////////////////////////...............,,,---...//////...---,,,------------------------------------------------++++++,,,,,,,,,,,,++++++************************...---,,,+++++++++++++++))))))************)))))))))(((((((((((())))))***))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''')))*********)))******)))******+++------------...///000000000000...///000222222222111000000000111222222333444555555444222000///------,,,////////////000000000000...---,,,,,,++++++,,,,,,+++++++++******))))))(((***))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%dddJJJ;;;:::444333444111000000///............///...---,,,+++************(((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))******(((((((((((((((((((((((())))))))))))******************)))******,,,---.........................................................//////////////////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************---,,,+++***************((())))))******))))))((((((((('''&&&'''(((***+++(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%(((*********)))((()))))))))******+++,,,,,,+++,,,---...//////////////////000111111000000///000000111222333333444444444333111000...---------......//////000000111111---,,,,,,++++++++++++++++++*********)))))))))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%```HHH;;;:::444222444111000//////...............------,,,+++************(((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))***''''''''''''''''''''''''(((((()))))))))*********************+++,,,------/////////...------,,,,,,------------------------,,,---...///000/////////---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))))))))))))))))))))))))))++++++***))))))))))))***))))))************)))))))))(((''''''((()))+++,,,''''''''''''''''''''''''&&&&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''')))***)))((('''(((((()))***+++++++++,,,)))***+++,,,------...---.../////////000000//////000000222333333333333333333222111///...---------......//////000000111111,,,,,,+++************+++*********)))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%^^^HHH===<<<555222333000000///......------......---,,,++++++******++++++(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''((((((((()))))))))************+++++++++,,,,,,,,,000000///...------,,,,,,------------------------+++,,,...///000000///...---------------.................................++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))***))))))((((((((())))))))))))************)))))))))(((((((((((())))))***''''''''''''''''''''''''%%%&&&'''((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((()))((((((''''''((()))***++++++++++++))))))***+++,,,,,,,,,,,,---.........//////000000000111222333444333222222222222000///...---------////////////000000000000,,,+++******))))))******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%^^^HHH>>>===555111333000//////...------------...,,,,,,++++++******++++++(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***)))******+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000000///...,,,,,,,,,------.........------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))))))))((()))))))))))))))))))))))))))((((((''''''(((((()))'''(((((())))))(((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''((()))***+++++++++******++++++,,,,,,,,,++++++,,,,,,------...///000111000111222444444333222111222111000///...---------000000000000////////////++++++***)))))))))))))))((()))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%^^^III???>>>666111222000//////...------------...,,,,,,++++++***+++++++++(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((()))***************)))******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000///...,,,,,,,,,------.........,,,++++++******++++++,,,************************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''(((((()))&&&''''''''''''''''''&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((&&&''')))***++++++******,,,,,,---------,,,++++++++++++,,,,,,...///111222000111333444444333222111222111000......---------111111000000//////......+++******)))))))))))))))(((((((((((())))))))))))&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%\\\GGG===:::555444555...///////////////......---++++++,,,++++++***)))(((***)))(((''''''((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&$$$$$$%%%&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))***))))))+++---//////...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---+++******++++++,,,,,,)))&&&)))---,,,(((***************)))(((((())))))))))))((((((((((((+++***)))(((((()))***+++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######################################################"""""""""""""""###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))******+++++++++******++++++,,,------......///000...---///333444222000000000///...............111111000......---------++++++******)))(((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################[[[GGG===:::555444555...///////////////......---++++++,,,++++++***)))((())))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))***))))))***---......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******++++++------+++(((+++///...******************)))(((((())))))))))))((((((((('''))))))(((''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################$$$######"""""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))***+++++++++******++++++,,,,,,---.........///...---///222333111///111111000///////////////111000///...------------,,,++++++***))))))((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################XXXFFF===;;;555444444...///////////////......---++++++,,,++++++***)))((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((()))***))))))***,,,......---++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++***************+++***(((+++///000---))))))******))))))(((((()))))))))(((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%################################################$$$$$$############$$$$$$$$$$$$$$$#######################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++******++++++,,,,,,------.........------...000111000///000000/////////.........000000///...------------,,,,,,,,,+++******))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################{{{UUUDDD===<<<555444444...///////////////......---+++++++++++++++***(((((('''((()))******)))((('''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((***)))((())),,,---,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,++++++************%%%((((((''')))---...+++((()))))))))))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$###$$$$$$%%%&&&########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))******++++++******++++++,,,------......,,,------.../////////..................------,,,000///...---------------------,,,,,,+++******)))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################wwwRRRCCC>>>===666444444...///////////////......---+++++++++++++++***(((((('''((()))******)))(((''''''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''')))(((((()))+++,,,+++***)))))))))******+++++++++******************************************))))))))),,,,,,)))'''))))))&&&'''(((((()))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$######$$$%%%%%%&&&########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))***+++++++++******++++++,,,------...,,,---..................///000000000000///...---///......------------...------,,,,,,+++******)))((((((''''''''''''((((((&&&'''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################tttOOOBBB>>>>>>666444444//////////////////......---++++++,,,++++++***)))((((((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''')))((('''(((***+++***)))(((((())))))***+++++++++))))))))))))))))))))))))))))))*********))))))(((///333222,,,((('''%%%"""''''''((()))))))))((((((((((((((('''''''''&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""###############################################################$$$%%%&&&###############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''((()))***+++++++++******++++++,,,,,,------,,,...//////...------...111222333444333222111000......---------------...,,,,,,,,,+++******))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''''')))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################!!!"""######$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################sssMMMAAA??????777333444//////////////////......---++++++,,,++++++***)))((())))))(((((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&)))((('''(((*********(((((((((((()))***+++++++++))))))))))))))))))))))))'''((()))******)))((((((,,,000111,,,((('''&&&$$$&&&''''''((())))))(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!################################################""""""""""""###$$$%%%%%%""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$&&&"""######$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''')))******++++++*********+++,,,,,,------,,,///000000...---...///000111333333333222000///...------,,,,,,------...,,,++++++***))))))((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((***)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################!!!""""""###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################rrrLLL@@@??????777333444//////////////////......---++++++,,,++++++***)))(((***)))(((''''''((()))***&&&'''''''''(((((())))))''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((('''((()))***)))((('''(((((()))***+++++++++))))))))))))))))))))))))'''((()))******)))(((((("""(((,,,)))((()))***)))&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!################################################!!!!!!!!!!!!"""###$$$%%%""""""######$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''%%%###"""###&&&""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))******++++++)))******+++,,,,,,---------///111111...---...000---...000111000///---,,,------,,,,,,,,,------...++++++******)))(((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((+++)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!!!!"""###############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################wwwMMMEEE===;;;999444000000///............---------))),,,,,,)))(((++++++((()))))))))))))))(((''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---)))%%%###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((++++++***)))(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$%%%%%%$$$"""!!!!!!"""'''&&&###!!! !!!###$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))(((''''''(((((()))***++++++++++++,,,------......------///////////////.........,,,,,,,,,,,,,,,,,,+++++++++******)))(((''''''&&&'''''''''''''''((())))))((((((((((((''''''''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$########################### ###%%%&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$###########################%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$rrrMMMEEE===;;;999444111111///............---------******)))(((,,,111000,,,************)))((('''&&&(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---***&&&$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*********(((&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))+++***))))))(((((())))))((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################$$$$$$%%%$$$""""""$$$%%%%%%$$$""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((()))((((((''''''(((((()))******+++++++++,,,------...---------////////////............---------,,,,,,,,,,,,,,,*********)))(((''''''''''''''''''''''''((())))))((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$########################"""###$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$lllMMMDDD===;;;999444111111///............---------,,,***''''''///777777111,,,,,,+++***((('''&&&&&&((()))*********)))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$---***'''%%%%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******))))))(((((((((((()))''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""##########################################$$$$$$###"""$$$''')))&&&###""""""%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((('''((((((((()))******++++++++++++,,,---------------..............................---------,,,,,,,,,******))))))(((((('''''''''''''''''''''((())))))(((((((((''''''''''''&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%########################&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###########################"""!!!!!!"""###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$kkkLLLDDD<<<;;;999444111111///............---------,,,,,,***)))...666888666...---+++***((('''&&&&&&'''((()))******((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$+++***(((&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%///***%%%###$$$'''(((((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******)))((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((()))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$#################################""""""%%%)))---+++'''######%%%&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))************++++++,,,------------,,,------...............//////......------,,,,,,,,,***)))))))))(((((((((''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################'''&&&$$$######$$$&&&'''%%%$$$$$$#######################################%%%###"""!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################mmmLLLCCC<<<:::999555222222///............---------+++///000,,,+++000555777...---+++)))(((''''''&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''GGG;;;---&&&''')))&&&###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***((('''''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%#################################""""""%%%)))---111,,,'''$$$$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))************+++,,,,,,------,,,,,,,,,---------....../////////......---,,,,,,++++++))))))))))))(((((((((((('''''''''''''''((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&########################&&&$$$###"""###%%%((()))&&&&&&%%%$$$$$$$$$$$$%%%########################&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################oooLLLCCC<<<:::999555222222///............---------***000222---)))+++000333...---+++)))((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((BBB666***$$$&&&((('''$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""$$$''')))000...***&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,++++++******))))))))))))(((((((((((('''''''''''''''((())))))'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$########################$$$###""""""###%%%((()))'''&&&%%%$$$$$$$$$%%%&&&########################&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################nnnKKKCCC<<<:::999555222333///............---------)))...///+++(((***------...---***)))(((((()))******)))'''&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&'''''')))&&&###"""###%%%'''((($$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((())))))***((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%''')))+++)))%%%"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%"""############$$$$$$$$$#########"""""""""!!!!!!##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&############$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((***)))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,------...//////...---,,,+++***))))))((((((((((((((())))))))))))'''''''''''''''((())))))'''''''''&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#######################################$$$######"""###$$$%%%&&&'''&&&$$$###"""###$$$%%%########################"""###$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""##################"""########################lllKKKCCC<<<:::999555333333//////.........---------)))++++++((())),,,,,,(((...,,,***(((((()))***+++,,,***(((&&&&&&''')))+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&###!!!"""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&& %%%)))((($$$"""$$$((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''((())))))***(((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""%%%,,,,,,&&&!!!"""$$$################################################%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&"""############$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((*********)))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////------,,,+++***)))((('''(((((((((((())))))))))))'''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""########################$$$$$$##################&&&%%%###!!!!!!"""###$$$########################!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""bbbLLLEEE>>>;;;888333111222///............---------************))))))))))))))))))))))))))))))))))))******))))))((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!""""""###%%%%%%$$$"""!!!"""######$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%################################################ !!!###%%%&&&""""""""""""############""""""""""""####################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((()))))))))+++,,,---+++)))+++,,,------......------...---+++*********++++++((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""##############################$$$$$$$$$$$$######################################################""""""###$$$$$$$$$$$$###########################aaaLLLEEE>>>;;;888333111222///............---------************))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$############"""#########$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&######$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""""""""""""""###$$$###!!! !!!"""###$$$$$$%%%%%%$$$$$$###$$$###""""""""""""###$$$################################################""""""!!!!!!!!!"""""""""""""""""""""############""""""""""""##################################################################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))))))))***,,,,,,+++)))***++++++,,,,,,,,,,,,,,,---,,,+++*********++++++((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""##############################$$$$$$$$$$$$######################################################""""""###$$$$$$$$$$$$###########################```LLLEEE>>>;;;888333111222///............---------************))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############"""#########$$$$$$$$$$$$%%%$$$############$$$%%%%%%$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#######################################"""############$$$$$$$$$""""""""""""""""""""""""#################################"""""""""""""""!!!"""###"""!!! !!!"""######$$$$$$$$$$$$############""""""""""""######################################################$$$$$$$$$###"""!!! """"""""""""############""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))(((***+++,,,+++))))))******+++++++++++++++---,,,+++*********++++++((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""##############################$$$$$$$$$$$$######################################################""""""###$$$$$$$$$$$$###########################___LLLEEE>>>;;;888333111222///............---------************)))))))))((((((((((((((((((((((((((($$$%%%%%%&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""############$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$######""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""#######################################""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""#########"""""""""!!!"""###"""!!! !!!#########$$$$$$$$$$$$######""""""""""""""""""""""""###################################################$$$$$$$$$###!!! !!!"""""""""############!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((()))(((((()))++++++***))))))******+++,,,+++++++++,,,+++++++++++++++++++++((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######################################################""""""###$$$$$$$$$$$$###########################^^^LLLEEE>>>;;;888333111222///............---------************)))))))))((((((((((((((((((((((((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""#######################################""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""############"""""""""###$$$$$$""""""###$$$"""######$$$$$$######"""""""""############""""""################################################!!!"""###$$$$$$###"""!!!!!!"""""""""############!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((()))***((('''(((***+++***)))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$######################################################""""""###$$$$$$$$$$$$###########################\\\LLLEEE>>>;;;888333111222///............---------************))))))))))))))))))))))))))))))))))))$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$############""""""""""""############$$$!!!"""######$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""#######################################"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!###$$$$$$###"""""""""###$$$$$$######$$$%%%""""""############""""""######$$$$$$$$$$$$######################################################!!!!!!"""###$$$$$$$$$$$$""""""""""""############""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""######$$$%%%%%%%%%$$$$$$%%%&&&'''(((((()))***((('''''')))******)))***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#######################################$$$$$$$$$$$$######################################################""""""###$$$$$$$$$$$$###########################[[[LLLEEE>>>;;;888333111222///............---------************))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$############"""""""""""""""############ !!!"""###$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""#######################################"""############$$$$$$$$$""""""""""""""""""""""""######################## !!!###$$$$$$$$$""""""!!!"""######""""""###%%%""""""############""""""###$$$%%%&&&&&&%%%$$$#########################################################""""""######$$$%%%""""""""""""############""""""""""""##################################################################$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%###$$$$$$%%%'''(((((()))***(((&&&'''(((*********)))******+++++++++++++++)))***+++,,,,,,,,,,,,+++((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$######################################################""""""###$$$$$$$$$$$$###########################[[[LLLEEE>>>;;;888333111222//////.........---------************))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''"""###$$$%%%'''((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############ !!!"""$$$$$$######"""""""""######$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""#######################################"""############$$$$$$$$$################################################!!!###$$$%%%$$$###"""!!!""""""!!!!!!"""$$$""""""############""""""$$$%%%&&&&&&&&&&&&%%%$$$################################################%%%$$$###"""""""""$$$$$$""""""""""""############""""""""""""####################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$%%%'''(((((()))***(((&&&&&&(((*********(((((()))***************)))***+++,,,---,,,,,,+++)))((((((((('''''''''''''''''''''&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######################################################""""""###$$$$$$$$$$$$###########################^^^IIIEEE???:::666444111///222222111///...---,,,++++++---///---***((()))+++++++++******))))))(((((('''''''''''''''''''''''')))'''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((######(((((($$$"""%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''########################%%%%%%$$$###"""!!! &&&$$$!!!!!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$"""!!!!!!"""$$$%%%########################""""""""""""""""""""""""######""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################################################################$$$$$$$$$#########"""""""""###$$$$$$$$$$$$######""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!###'''&&&###!!!$$$$$$$$$#########""""""###################################################'''***(((### """########################!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''*********))))))))))))))))))***++++++,,,,,,,,,,,,------------------------***))))))((('''&&&&&&&&&(((((((((((((((((((((((((((&&&###$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$#########$$$&&&'''%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$$$$$$$%%%%%%%%%%%%$$$###""""""######]]]IIIEEE???:::666444111///.........---,,,,,,+++++++++,,,---,,,)))((()))***''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''######''''''$$$"""%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################$$$$$$######"""!!!!!!!!!$$$""" """######"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%########################""""""""""""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""########################################################################$$$$$$$$$#########""""""""""""######$$$#########""""""""""""""""""""""""########################%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###############""""""######"""###$$$$$$$$$$$$#########""""""###################################################&&&)))'''### !!!###########################""""""######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((''''''&&&&&&''''''''''''''''''''''''(((&&&$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$############""""""######$$$%%%%%%$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################## """%%%&&&%%%$$$###$$$%%%$$$$$$###""""""######[[[IIIEEE???:::666444111///,,,,,,------------------***+++,,,***((('''((()))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&&&&######%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""###!!! !!!""""""!!!################################################%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""######""""""######$$$%%%################################################################################################$$$############"""""""""!!!!!!""""""############""""""""""""""""""""""""########################$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###############%%%$$$""" """%%%$$$$$$$$$###############################################################"""%%%'''&&&###!!!"""$$$##############################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))+++++++++,,,++++++******++++++++++++++++++++++++)))))))))(((''''''&&&&&&''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%''''''%%%###""""""%%%$$$######"""#########ZZZIIIEEE???:::666444111///////////////////////////)))******)))(((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""###############""" !!!"""###"""!!!################################################$$$$$$###""""""###$$$$$$########################""""""""""""""""""""""""######""""""######$$$%%%############################################################################################################"""""""""""""""!!!!!!"""""""""#########################################################"""""""""""""""""""""################################################""""""""""""""""""""""""!!!"""""""""############"""######!!!"""$$$$$$"""########################################################################!!!###%%%%%%###"""###%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((()))))))))))))))+++++++++++++++***)))(((************************))))))(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&$$$"""""""""$$$$$$###############$$$ZZZIIIEEE???:::666444111///000000000///......------))))))((((((((((((((('''++++++***)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################!!!!!!!!!"""######$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$########################""""""""""""""""""""""""######""""""######$$$%%%########################################################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""###################################################""""""""""""""""""""""""!!!"""""""""############"""###"""###***///*** ########################################################################"""#########"""###$$$%%%########################$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))))))))++++++++++++******)))((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&& !!!"""###$$$%%%&&&###""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$$$$""""""###$$$$$$###############$$$$$$ZZZIIIEEE???:::666444111/////////...---,,,,,,++++++***((('''((()))***)))''')))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""'''***&&&###$$$%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################!!!!!!""""""#########$$$$$$######$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""######""""""######$$$%%%########################################################################""""""""""""""""""""""""!!!!!!"""""""""""""""###&&&%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$################################################""""""""""""""""""""""""""""""""""""###############$$$$$$&&&///666... ###############$$$$$$$$$######################################################"""""""""######$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((())))))************+++******))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%'''***,,,...***)))'''%%%###############$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""$$$&&&#########"""######$$$%%%XXXIIIEEE???:::666444111///------------------------***)))'''(((***+++***((('''((((((((())))))******''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$***---'''###$$$%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################"""""""""""""""#########"""""""""###$$$$$$""" #########################################################$$$$$$#################################""""""""""""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!!!!!!!!!!""""""######***(((&&&###"""""""""###""""""""""""""""""""""""####################################$$$$$$%%%%%%################################################""""""""""""""""""""""""""""""""""""############"""%%%$$$###***222,,, """"""#########$$$$$$$$$################################################%%%###"""!!!""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((())))))***((())))))************)))))))))))))))))))))))))))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&'''***...333666000...+++(((&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######"""###%%%&&&######""""""###$$$$$$%%%WWWIIIEEE???:::666444111///------......///000000111+++)))'''(((+++,,,***((('''((()))+++,,,...///000''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%,,,///(((###$$$%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################""""""""""""""""""!!!!!!!!!"""$$$###!!!""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""#########"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!################################################"""""""""""""""""""""""" !!!!!!!!!""""""######,,,***'''$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$###!!!)))'''""""""######$$$$$$$$$$$$################################################&&&$$$!!!!!!!!!"""""""""########################$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))***'''((()))***************************************'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&$$$###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###"""!!!"""%%%***000444+++***'''%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$######%%%&&&######""""""###$$$%%%%%%TTTIIIEEE???:::666333000...111000000///...---------+++++++++************))))))000+++###...DDDEEE666((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%'''###$$$***)))"""&&&&&&&&&&&&&&&&&&&&&&&&$$$'''###%%%+++&&& ,,,###)))$$$***'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$//////(((""",,,"""***'''!!!///###'''"""%%%&&&(((!!!((()))+++(((,,,$$$ $$$&&&$$$'''''''''''''''''''''''')))$$$!!!###%%%%%%...$$$"""(((,,,###333&&&''''''*** &&&$$$""")))000''' ,,,!!!%%%!!!(((%%%%%%+++666 ...'''"""%%%"""---!!!)))...''' (((!!!...###///)))((("""***(((+++$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""############""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$&&&%%%###"""!!! !!!!!!%%%$$$"""!!!!!!"""$$$%%%################################################$$$###"""""""""###%%%%%%,,,((($$$"""######""" """"""!!!!!!!!!"""$$$$$$"""!!! !!!###$$$$$$###""""""""""""####################################"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$###"""!!!##############################""""""""""""######"""############$$$$$$$$$################################################%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((******+++++++++******)))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############%%%&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################TTTIIIEEE???:::666333111///111000000///......------+++++++++************)))+++///***###)))777777,,,(((((('''''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&---######&&&$$$"""%%%!!!!!!!!!!!!!!!!!!!!!!!!)))((($$$%%%$$$((( 000 """+++###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&+++%%%"""###''' $$$!!!...%%%000'''))))))+++!!!&&&"""&&&///'''!!!!!!!!!!!!!!!!!!!!!!!!!!!(((***'''%%%,,,777'''''''''###"""((())),,,***555&&&###!!!(((''')))888QQQ222;;;888"""###%%%+++%%%,,,"""000111%%%000$$$%%%(((111(((%%%666TTT___HHH(((&&&!!!(((&&&$$$---444 000&&&!!!+++$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""############""""""######$$$%%%$$$$$$############$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$###"""!!!!!!""""""%%%$$$"""!!!!!!"""$$$%%%################################################$$$###"""""""""###$$$%%%)))%%%"""!!!###$$$###"""#####################"""###"""!!!"""###$$$###"""""""""""""""####################################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$##############################""""""""""""######"""############$$$$$$$$$################################################$$$$$$$$$###############%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''*********++++++******)))))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################TTTIIIEEE???:::666444111///000000000///......------+++++++++************)))++++++)))&&&'''+++***&&&'''''''''''''''((()))***&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%***'''''')))###&&&&&&&&&&&&&&&&&&&&&&&&...%%% '''---)))!!!&&&555&&&)))"""%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%+++''''''...***###"""---111111&&&'''(((###******%%%///888'''!!!///+++ 666''''''''''''''''''''''''...$$$%%%...000000111DDD$$$))),,, (((""",,,###&&&111###%%%444NNN///,,,%%%(((,,,$$$+++111"""!!!,,,+++---pppTTT((()))(((&&&--- 111'''??? ---$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###############""""""######$$$%%%#########""""""#################################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$######""""""""""""######%%%$$$###""""""###$$$%%%######################################################""""""######$$$%%%%%%###!!!!!!"""$$$$$$$$$###$$$$$$%%%%%%$$$###"""$$$###!!!"""######"""!!!""""""""""""####################################"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%##############################""""""""""""######"""############$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''))))))******+++******)))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&%%%$$$""" ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################TTTHHHDDD>>>:::666444111///000000//////............+++++++++*********))))))((('''(((+++***''''''***''''''&&&''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%:::""",,,)))%%%***$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%000$$$%%%(((---"""$$$''' !!!yyy666&&&''' '''&&&"""---###%%%000 [[[444"""###"""###!!!,,,,,,###((($$$555III))) 333...$$$..."""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######""""""######$$$%%%######""""""""""""##############################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$"""""""""""""""######$$$$$$$$$###""""""###$$$$$$###############################################################$$$$$$$$$###"""!!!!!!"""#########$$$$$$######$$$%%%&&&&&&%%%###""""""######!!! !!!"""""""""####################################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""####################################""""""""""""######""""""#########$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((())))))***************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################SSSHHHDDD>>>:::777444222000////////////............+++++++++*********))))))'''%%%(((,,,+++%%%&&&,,,'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&+++%%%"""'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###%%%///(((((( ,,,###---:::$$$%%%!!!***(((!!!)))'''...;;;[[[rrr--- 000 +++(((###888+++%%% 333"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######""""""######$$$%%%######""""""""""""##############################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$ !!!""""""######$$$$$$$$$##################$$$################################################""""""######$$$$$$$$$$$$#########""""""!!!""""""$$$###!!! !!!%%%(((+++%%%###""""""######!!! !!!"""""""""####################################""""""#########$$$$$$$$$"""""""""""""""######$$$"""""""""!!!""""""####################################""""""""""""######""""""#########$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))***************))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################~~~SSSHHHDDD>>>999777444222000//////////////////......+++++++++************)))((('''(((***(((%%%$$$'''((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$...### +++000$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%555111%%% !!!%%%"""((()))'''###(((vvvUUU+++&&&(((!!!%%%###'''###***"""!!! ppp555%%%,,,)))$$$***%%%NNN%%%!!!444!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######""""""######$$$%%%#########""""""#################################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$ !!!"""#######################################################################################""""""###$$$$$$$$$$$$###"""$$$$$$$$$"""!!!"""###$$$""" !!!$$$(((+++$$$###!!!"""######"""!!!""""""""""""####################################"""############$$$$$$$$$!!!!!!!!!!!!!!!"""######"""###$$$$$$%%%$$$$$$$$$##############################""""""""""""######"""############$$$$$$$$$###############################################################$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))************))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################~~~SSSGGGCCC>>>999777555222111.../////////////////////+++++++++************))))))***)))''''''((('''%%%***)))(((''''''&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###...,,,"""888~~~ggg((('''(((&&&###'''((($$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""$$$111'''+++---"""***###$$$...)))"""$$$rrr;;; ###+++ ((((((%%%$$$))) ...+++;;;GGGyyy###%%%,,,%%%...ZZZ!!!666 $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######""""""######$$$%%%$$$$$$############$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$!!!"""######$$$###""""""#########$$$$$$#########################################################!!!"""###$$$%%%$$$$$$### """%%%%%%######$$$&&&###""""""""""""###$$$$$$###"""!!!"""###$$$###"""""""""""""""####################################"""############$$$$$$$$$"""""""""!!!"""######$$$ """$$$&&&&&&%%%###"""##############################""""""""""""######"""############$$$$$$$$$################################################$$$$$$$$$###############!!!"""""""""#########$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))************))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################~~~SSSGGGCCC>>>999777555333111.........///////////////+++++++++************))))))+++***&&&(((......(((+++***)))(((&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$ 111uuu 555222%%%&&&%%%,,,$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''""")))&&&"""###%%%%%%+++ ...""")))+++SSS333$$$/// ###!!!'''$$$)))***'''...(((---EEE$$$>>>iii'''$$$'''### ***888YYY===000yyyBBB &&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%#########"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######################################################!!!"""###$$$%%%$$$######!!!$$$%%%%%%%%%''')))"""###%%%%%%%%%""""""!!! !!!###$$$$$$###""""""""""""####################################"""############$$$$$$$$$#########"""###$$$$$$%%%"""%%%%%%$$$!!!##############################""""""""""""######"""############$$$$$$$$$################################################%%%$$$$$$$$$######""""""!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))************))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################xxxRRRHHHDDD???;;;888666333111111///...---......,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$(((%%%%%%###%%%!!!111555((($$$)))(((###$$$$$$%%%%%%$$$$$$###%%%,,,&&&%%%&&&&&&&&&''''''''''''&&&&&&!!!(((!!!&&&&&&""""""""""""""""""""""""$$$"""%%%"""###'''###,,,###&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%+++333yyy)))###((("""nnn""" ***,,,$$$EEE$$$%%%%%%'''***VVV---!!!&&&!!!((('''%%% %%%+++########################################################################################################################%%%$$$"""!!!!!!!!!""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$####################################$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""""""""###############"""!!!"""###$$$###!!!""""""""""""############""""""############""""""""""""""""""############""""""""""""""""""""""""#########"""""""""""""""########################$$$###"""!!!!!!"""###$$$###"""!!!"""$$$$$$"""!!!###"""""""""$$$%%%$$$###########################################################################""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&((())))))************)))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###"""$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################xxxSSSGGGDDD???;;;888666333111111///............---+++************)))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%###$$$###%%%)))'''!!!!!!%%%!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%)))+++"""###"""######$$$$$$$$$$$$#########***"""###$$$$$$$$$$$$$$$$$$$$$$$$######((($$$"""zzz%%%###+++$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***&&&(((===)))###'''lll222!!!!!!(((---JJJ333(((""" 111%%%333&&&%%%$$$!!!###$$$&&&!!!########################################################################################################################%%%$$$###"""""""""######$$$$$$$$$#########""""""######$$$$$$$$$$$$####################################$$$$$$$$$$$$######!!!!!!!!!"""""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""""""""###############"""!!!"""###$$$###!!!""""""""""""############""""""############""""""""""""""""""############""""""""""""""""""""""""###"""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$###"""!!!"""$$$$$$"""!!!"""!!! !!!###$$$###"""########################################################################""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$###""""""###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################xxxSSSGGGDDD???;;;888555222000111///............---,,,************))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$'''"""!!!"""&&&)))"""%%%%%%&&&&&&&&&&&&%%%%%%)))'''&&&,,,""""""###%%%%%%&&&&&&&&&&&&%%%%%%"""%%%$$$///222%%%%%%%%%%%%%%%%%%%%%%%%###$$$###***&&& ooo$$$"""(((%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%+++JJJ%%%$$$***MMM___%%%$$$$$$"""+++444&&&111&&&((("""$$$###ZZZ&&&((($$$ '''$$$ (((########################################################################################################################$$$$$$#########$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$$$$####################################$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$###############""""""""""""""""""""""""########################""""""""""""###############"""!!!"""###$$$###!!!""""""""""""############""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""#########"""!!!"""$$$$$$"""!!!###"""!!!"""$$$$$$$$$"""########################################################################""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((''''''*********)))))))))(((((()))))))))))))))(((((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######""""""############"""""""""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwSSSGGGCCC>>>:::777555222000111///......//////...,,,************)))))))))(((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&)))'''&&&%%%***######%%%''')))+++%%%%%%&&&&&&''''''&&&&&&%%% ---###%%%"""(((%%%%%%&&&&&&&&&&&&%%%%%%222''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%((('''ggg######&&&'''''')))%%%%%%%%%%%%%%%%%%%%%%%%###666&&&!!! ,,,%%%:::###$$$***,,,(((444)))$$$ $$$555"""666,,,hhh&&&&&&'''"""(((''''''#################################################################################################################################$$$$$$%%%%%%&&&##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$######"""#########$$$$$$$$$$$$########################""""""""""""""""""""""""########################!!!"""""""""###############"""!!!"""###$$$###!!!!!!"""""""""############""""""############""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""######"""!!!"""$$$$$$"""!!!%%%$$$$$$$$$&&&'''&&&%%%########################################################################""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''(((''''''))))))))))))(((((((((((())))))))))))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""###$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuuRRRGGGCCC>>>:::777555222000000///......///000...---************)))))))))(((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&***(((&&&$$$***&&&&&&((('''$$$&&&###%%%&&&&&&''''''&&&&&&%%%333```[[[YYY[[[TTT[[[dddZZZZZZ[[[[[[[[[[[[ZZZZZZZZZYYY]]]YYY'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%###%%%aaa###$$$###(((&&&)))%%%%%%%%%%%%%%%%%%%%%%%%###%%%---###&&&&&&)))'''+++ """)))dddeee444((("""$$$ ... (((%%%]]]TTT""""""---###$$$,,,$$$##############################################################################################################################$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$######"""#########$$$$$$$$$$$$########################""""""""""""""""""""""""########################!!!"""""""""###############"""!!!"""###$$$###!!!!!!"""""""""############""""""############""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""####################################"""""""""######"""""""""###"""!!!"""$$$$$$"""!!!%%%$$$$$$$$$&&&'''&&&%%%########################################################################""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######""""""""""""#########$$$%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$sssQQQFFFCCC>>>:::777444111///000///......000000///...************))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%!!!'''%%%&&&+++'''!!!$$$###%%%%%%&&&&&&&&&&&&%%%%%%///$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&!!!]]]%%%&&&!!!)))$$$(((%%%%%%%%%%%%%%%%%%%%%%%%&&&AAA---((($$$$$$%%%HHH'''$$$666111)))***///111+++***'''"""111###)))ZZZ444***###,,, ###########################################################################################################################"""###$$$$$$%%%$$$$$$##################$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######"""""""""#########$$$$$$###############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""###############"""!!!"""###$$$###!!!""""""""""""############""""""############""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################""""""############""""""###"""!!!"""$$$$$$"""!!!###"""!!!"""$$$$$$$$$"""########################################################################""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$&&&'''(((((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%qqqOOOFFFBBB===999777444111///000///...///000111000...************)))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###'''(((###'''$$$%%%)))'''"""&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""(((((("""XXX(((((( )))###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$vvv+++%%%+++"""'''###{{{---###'''!!!"""******&&&+++111###---)))***444%%%<<>>999555333111000333---///222111777666))),,,,,,++++++***))))))((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%!!!'''%%%%%%###'''$$$$$$&&&%%%&&&&&&''''''&&&&&&%%%,,,&&&&&&''''''&&&&&&%%%$$$&&&'''%%%)))%%%(((ZZZ%%%%%%""")))###&&&%%%%%%%%%%%%%%%%%%%%%%%% bbb&&&###$$$$$$$$$###===$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!$$$'''))),,,...***777"""***!!!'''!!!&&&&&&################################################%%%%%%###"""""""""######"""############$$$$$$$$$###############################################################"""""""""##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$######################################################$$$$$$$$$$$$######$$$###############$$$$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$""""""############""""""""""""""""""####################################################################################""""""###$$$$$$$$$$$$###########################$$$#########""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$############""""""############$$$$$$$$$######$$$###""""""$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$"""###%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$dddMMMDDDAAA>>>:::666333111111444...///111000666888,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((''''''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%$$$!!!'''$$$%%%"""&&&$$$###%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''%%%)))%%%(((ZZZ%%%%%%""")))###&&&%%%%%%%%%%%%%%%%%%%%%%%%...MMM%%%&&&""""""((("""NNN"""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!###&&&$$$ 555%%%(((%%%qqq---((("""***%%%################################################%%%$$$######"""#########"""############$$$$$$$$$################################################"""""""""#############################################$$$$$$$$$$$$##############################"""############$$$$$$$$$######################################################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$""""""############""""""""""""""""""####################################################################################""""""###$$$$$$$$$$$$##########################################"""""""""##############################$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$############""""""############$$$$$$$$$ """$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$cccMMMCCCAAA???>>>;;;444111000444...000111000888;;;222+++++++++*********))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&'''((((((''''''###$$$&&&''''''&&&$$$###(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%"""(((%%%%%%"""'''$$$$$$&&&%%%&&&&&&''''''&&&&&&%%%---%%%&&&&&&'''&&&&&&%%%%%%&&&'''%%%)))%%%(((ZZZ%%%%%%""")))###&&&%%%%%%%%%%%%%%%%%%%%%%%%GGG===$$$)))!!!"""+++"""jjj$$$$$$$$$$$$$$$$$$$$$$$$&&&((("""###'''''')))###&&&MMM))),,,"""%%%)))################################################$$$$$$##################""""""#########$$$$$$$$$################################################""""""######$$$$$$%%%%%%##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$###### !!!###$$$%%%%%%%%%$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$""""""############""""""!!!"""""""""###################################################$$$$$$$$$########################""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$!!!$$$%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$aaaMMMCCC@@@AAADDD@@@666000000222---000111000999>>>666+++++++++***************(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((('''&&&&&&%%%!!!###%%%'''''''''%%%$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''$$$***''''''###(((&&&%%%(((%%%&&&&&&''''''&&&&&&%%%,,,%%%%%%&&&&&&'''&&&&&&%%%&&&'''%%%)))%%%(((ZZZ%%%%%%""")))###&&&%%%%%%%%%%%%%%%%%%%%%%%%ZZZ:::###***!!!"""'''"""$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$###%%%$$$"""***""" ***!!!,,,###%%%&&&############################################################$$$#########""""""#########$$$$$$$$$###################################################$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$###### !!!###$$$%%%%%%%%%$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$""""""############""""""!!!"""""""""####################################""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$!!!$$$%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$```MMMCCC???AAAEEEBBB666///000111---000111///777<<<555************************))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((('''&&&%%%$$$"""###%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((%%%+++((('''$$$)))'''&&&(((%%%&&&&&&''''''&&&&&&%%%###]]]]]]WWWXXX___bbb]]][[[^^^ddd]]]bbb\\\"""%%%%%%&&&&&&''''''&&&&&&&&&'''%%%)))%%%(((ZZZ%%%%%%""")))###&&&%%%%%%%%%%%%%%%%%%%%%%%%XXXEEE"""(((###"""""" ***$$$$$$$$$$$$$$$$$$$$$$$$)))"""%%%***''' (((%%%...&&&&&&!!!$$$######################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$######################################################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$""""""############""""""""""""""""""####################################"""""""""###$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$############""""""############$$$$$$$$$ """$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$!!!$$$'''&&&###"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$```MMMEEE???>>>BBB>>>333...222000---111000,,,222666...************************))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%+++(((&&&###(((&&&&&&(((%%%&&&&&&''''''&&&&&&%%%###EEElll..."""###'''###!!!$$$///""" '''$$$%%%&&&&&&''''''&&&&&&&&&'''%%%)))%%%(((ZZZ%%%%%%""")))###&&&%%%%%%%%%%%%%%%%%%%%%%%%???UUU!!!%%%%%%!!!$$$444fff)))$$$$$$$$$$$$$$$$$$$$$$$$))) '''((("""(((555%%%VVV''')))"""%%%&&& (((################################################!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$################################################$$$$$$###############"""##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$######################################################$$$$$$$$$$$$######$$$###############$$$$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$""""""############""""""""""""""""""####################################!!!""""""###$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$############""""""############$$$$$$$$$######$$$###""""""$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))***)))&&&$$$%%%'''######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$!!!$$$'''&&&###!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$___MMMGGG>>>;;;>>>:::000...444111...111///)))---000'''******************++++++))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%&&&'''((((((((((((***)))(((&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''$$$+++'''%%%"""'''%%%%%%'''%%%&&&&&&''''''&&&&&&%%%)))WWW>>>---!!!%%%((($$$"""$$$&&&'''$$$&&&((($$$%%%%%%&&&'''''''''&&&&&&'''%%%)))%%%(((ZZZ%%%%%%""")))###&&&%%%%%%%%%%%%%%%%%%%%%%%%'''aaa!!!"""&&& )))JJJEEE!!!$$$$$$$$$$$$$$$$$$$$$$$$###!!!'''+++:::dddiii((("""++++++)))################################################!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$######################################################""""""!!!!!! ##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$######################################################$$$$$$$$$$$$######%%%$$$###"""""""""###$$$"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$""""""############""""""""""""""""""####################################!!!""""""###$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$###############"""###$$$$$$%%%$$$$$$$$$############""""""############$$$$$$$$$$$$%%%$$$###!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((***+++)))&&&$$$%%%'''######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$!!!%%%((('''###!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$```LLLFFF@@@<<<;;;999444222333//////.........---------+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$&&&&&&"""(((%%%$$$'''&&&%%%)))&&&%%%%%%%%%%%%%%%%%%%%%%%%+++"""---&&&)))%%%))))))'''(((%%%(((&&&'''''''''''''''''''''''''''(((&&&+++''')))ZZZ''''''$$$,,,%%%(((%%%&&&&&&''''''&&&&&&%%%(((eee&&&222"""111...$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))000###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""######$$$$$$$$$$$$##############################$$$$$$############$$$$$$################################################$$$$$$##################$$$ $$$%%%!!!!!!%%%########################""""""""""""############""""""############""""""$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$###"""""""""########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######+++***)))((('''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$```LLLIIIBBB===<<<999333000111//////.........---------+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$&&&&&&"""(((%%%$$$'''&&&%%%)))&&&%%%%%%%%%%%%%%%%%%%%%%%%000...%%%000"""!!!&&&000'''(((%%%'''%%%'''''''''''''''''''''''''''(((&&&+++''')))[[[''''''$$$,,,%%%(((%%%&&&&&&''''''&&&&&&%%%%%%ppp +++###%%%%%%%%%%%%%%%%%%%%%%%%!!!...www111###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$############$$$$$$########################################################################%%%""""""&&&&&&"""!!!%%%########################""""""""""""############""""""############""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$#######################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$```MMMJJJCCC>>><<<888222///////////////.........------+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&###)))%%%%%%'''&&&%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&... MMM)))(((%%%,,,((((((%%%&&&$$$'''''''''''''''''''''''''''(((&&&+++'''***[[[''''''$$$,,,%%%(((&&&&&&''''''''''''&&&&&&&&&III...$$$XXX333,,,$$$%%%%%%%%%%%%%%%%%%%%%%%%...&&&:::rrr######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$###########################$$$$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""$$$$$$############$$$$$$########################################################################%%%###$$$&&&&&&###"""$$$########################""""""""""""############""""""############""""""######""""""""""""#####################$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$```MMMIIICCC===<<<888333000000////////////............+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###)))&&&%%%'''&&&%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&...&&&***VVVhhh """)))((((((%%%&&&$$$'''''''''''''''''''''''''''((('''+++'''***[[[''''''$$$,,,%%%(((&&&&&&''''''''''''&&&&&&%%%!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% SSS$$$222###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%#################################$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$######"""######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$###############################################################$$$$$$$$$######$$$%%%%%%$$$$$$$$$########################!!!"""""""""############""""""############""""""###""""""""""""""""""###"""""""""###$$$$$$$$$%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&((('''''''''(((((((((((()))((('''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$```NNNGGGAAA<<<;;;999444111222000000/////////.........+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%''''''###)))&&&%%%'''&&&%%%)))&&&'''''''''''''''''''''''''''+++""",,,)))666 888###((((((%%%&&&$$$((((((((((((((((((((((((((()))''',,,(((***[[[''''''$$$,,,%%%(((&&&''''''((((((''''''&&&###JJJ%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%---%%%&&&###(((XXX444%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$###############%%%&&&%%%########################!!!"""""""""############""""""############"""""""""""""""######""""""""""""""""""###$$$$$$$$$%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&((('''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$aaaNNNFFF@@@<<<;;;999444222333000000000/////////......+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&''''''$$$***&&&&&&'''&&&%%%)))&&&(((((((((((((((((((((((( ///---%%%,,,&&&(((&&&(((((()))&&&'''%%%((((((((((((((((((((((((((()))''',,,(((+++\\\''''''$$$,,,%%%(((''''''((((((((((((''''''(((,,,''''''***%%%%%%%%%%%%%%%%%%%%%%%%###&&&------ggg---(((,,,###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$############$$$$$$################################################"""""""""###$$$$$$%%%%%%'''(((&&&"""!!!%%%'''%%%########################""""""""""""############""""""############""""""""""""############""""""###############$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&(((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&$$$$$$###""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$((('''&&&%%%### ###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$aaaNNNHHHAAA===;;;999444111222000000000000/////////...+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&''''''&&&''''''$$$***'''&&&'''&&&%%%)))&&&((((((((((((((((((((((((+++444...(((%%%iiinnn((()))''')))'''((((((((((((((((((((((((((()))(((,,,(((+++\\\''''''$$$,,,%%%(((''''''((((((((((((''''''***$$$000>>>)))+++%%%%%%%%%%%%%%%%%%%%%%%%"""...***!!!,,,+++"""SSSAAAAAA###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$################################################!!!""""""###$$$$$$%%%%%%///000+++""" $$$&&&$$$########################""""""""""""############""""""############""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$#######################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''&&&%%%$$$""" ######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$aaaOOOJJJCCC>>><<<888333///000000000000000////////////+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''$$$***'''&&&'''&&&%%%)))&&&))))))))))))))))))))))))%%%333222...!!!,,,nnn---((()))''')))((())))))))))))))))))))))))((()))(((,,,(((+++\\\''''''$$$,,,%%%(((''''''((((((((((((''''''$$$!!!~~~QQQ"""&&&111+++"""***%%%%%%%%%%%%%%%%%%%%%%%%)))!!!&&&)))(((###%%%333JJJggg333222444$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$################################################!!!""""""###$$$$$$%%%%%%777666///$$$ $$$&&&###########################""""""""""""############""""""############""""""!!!"""###$$$$$$###"""!!!%%%$$$$$$$$$######""""""########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$```MMMGGGEEEAAA<<<777444222111111000000///...---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%''')))++++++(((&&&((((((((((((((()))******(((((((((((((((((((((((('''---###(((,,,(((''''''***'''((((((((((((((((((((((((((((((((((((((((((((((((,,,CCC))))))&&&))))))$$$000---###''',,,++++++--- ***333!!!+++^^^((()))$$$+++$$$((()))(((((('''''''''((((((111 444000@@@llltttvvvoooPPP777111%%%((((((((('''&&&&&&%%%%%%"""555***!!!%%%***((()))111$$$!!!(((###...$$$|||,,,,,,%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$##################%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""&&&&&&&&&%%%$$$###"""!!!################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""___MMMGGGEEEAAA<<<777444222111111000000///......------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))+++***'''$$$%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((+++,,,444###000&&&(((''''''***'''((((((((((((((((((((((((((((((((((((((((((((((((###&&&))))))&&&***))))))((('''***///000---)))---###"""&&&$$$666eee((()))%%%+++%%%)))))))))(((''''''''''''(((&&&... ,,,+++---...111***''''''''''''''''''''''''000111BBB"""555$$$---""")))111&&&''' ---;;;KKK***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""$$$$$$$$$$$$###"""!!!!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$^^^MMMGGGEEEAAA<<<777444222111000000000///......------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))***)))%%%###$$$$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((###''''''///---"""(((''''''***'''((((((((((((((((((((((((((((((((((((((((((((((((222555))))))'''******...&&&)))000+++((()))'''&&&000111+++''',,,[[[))))))%%%,,,%%%******)))((('''''''''''''''(((***333$$$"""!!!""")))%%%###---%%%&&&&&&'''(((((())))))%%%999!!!///000$$$$$$***+++###%%%+++%%%'''&&& +++$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$##############################"""!!! ########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&]]]LLLGGGEEEAAA<<<777444222111000000//////............,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))&&&$$$''''''&&&&&&''''''((()))(((((((((((((((((((((((()))&&&)))(((000+++'''(((''''''***'''((((((((((((((((((((((((((((((((((((((((((((((((---+++******'''+++***+++***222111###$$$...---$$$000///)))...+++ggg)))***&&&---&&&+++******)))(((((((((((((((&&&333)))"""qqqAAA***---...(((......"""+++&&&'''''''''((((((((()))&&&333$$$777"""!!!***&&&'''"""///***###000!!!'''$$$---%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$###"""!!!!!!################################################################################################""""""""""""#########$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\\\LLLGGGEEEAAA<<<777444222111////////////............,,,,,,,,,+++++++++******************************(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((******((('''((((((((((((((())))))***))))))))))))))))))))))))(((444...&&&+++(((''''''***'''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&,,,///******(((++++++'''---111,,,)))000222)))111,,,""")))!!!hhh***+++'''...''',,,+++******))))))******+++&&&,,,)))///######...%%%'''/// &&&))))))((((((((('''''''''%%%&&&444 WWWfff555&&&***)))+++###$$$ 222HHH%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%$$$$$$###############################################################################################################$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######ZZZLLLGGGEEEAAA<<<777444222111//////////////////......,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''')))***)))((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))"""$$$$$$444999&&&111(((''''''***''')))))))))))))))))))))))))))))))))))))))))))))))))))888---@@@***+++(((,,,,,,,,,111((($$$000000###%%%+++666555333&&&}}}***+++'''///(((---+++++++++++++++---......---%%%888$$$)))555JJJ$$$***&&&%%%000%%%+++******)))(((((('''&&&&&&000 )))hhh!!!444...)))'''###nnn %%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######YYYLLLGGGEEEAAA<<<777444222111.../////////////////////,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''))))))((('''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))888333$$$,,,***///(((''''''***'''))))))))))))))))))))))))))))))))))))))))))))))))###+++ ###...HHH***+++)))------,,,555&&&$$$222###!!!HHH---)))---!!!%%%111***,,,(((///)))...+++++++++,,,...///111222///777(((555'''...^^^999$$$'''!!!(((***)))))))))(((((((((((((((+++///&&&+++///TTT222***---666$$$///===%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$YYYLLLGGGEEEAAA<<<777444222111.........///////////////,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((***)))''''''(((((('''%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))MMM777YYY(((''''''***''')))))))))))))))))))))))))))))))))))))))))))))))))))&&&000+++###(((}}}***+++)))------$$$555++++++444999nnn???RRR|||***,,,(((000***...++++++,,,---///111333444222---111"""///***,,,VVV'''111)))***"""333''''''(((((())))))******:::%%%""")))ggg)))+++333!!!111'''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$!!!""""""#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%&&&'''(((((((((((('''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''WWWJJJGGGDDD???:::666333111111////////////............,,,,,,,,,+++++++++******++++++***))))))((((((((()))*********++++++++++++)))((('''&&&&&&'''((())))))))))))(((&&&''')))+++''''''&&&&&&&&&&&&'''''')))...+++...###((())))))))),,,((())))))))))))))))))))))))++++++*********************000###***333<<<+++,,,***---+++111888,,,,,,(((III(((---444&&&111***---------,,,++++++,,,...000...,,,******+++---...+++///---333'''***&&&&&&+++(((%%%,,,))) ---((( ===qqqMMM===SSS'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$&&&''''''%%%$$$$$$%%%##############################""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""###&&&$$$$$$$$$###############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%)))---///---'''###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVIIIGGGDDD???:::666333222111////////////............,,,,,,,,,+++++++++******,,,*********,,,,,,***((()))))))))*********++++++))))))(((''''''((()))))))))))))))((('''''')))+++(((''''''&&&&&&''''''(((((())))))$$$222------jjj))))))))),,,(((************************++++++****************** 333***&&&555***&&&FFF+++---+++---+++444$$$000###***222NNN+++---444)))555///......///.........///000000///---,,,,,,,,,++++++)))>>>$$$888"""***+++***...---)))***'''///%%%&&&///000UUU$$$'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$&&&'''&&&%%%###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$##################$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''***---+++&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$TTTHHHEEECCC???;;;777444222111////////////............,,,,,,,,,+++++++++******,,,***))),,,000111,,,(((((((((((()))))))))************))))))))))))******((())))))((('''''')))***(((''''''&&&&&&''''''(((---((()))'''...+++$$$=== TTT***)))))),,,(((******************************++++++++++++++++++&&&111)))"""000666''']]],,,...+++---+++......888222222,,,$$$???===000...555///999555333222111000000000000000111000000111222222000...)))&&&dddhhh???***,,,+++)))))))))'''%%%'''...!!!(((------++++++222'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$%%%'''&&&$$$######$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###'''***)))&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~TTTHHHDDDBBB???;;;777444333222////////////............,,,,,,,,,+++++++++******,,,)))(((---333444///((((((((((((((())))))))))))************************((()))***)))((('''(((***((((((''''''''''''((((((///(((++++++((((((###)))+++\\\******))),,,)))******************************+++++++++++++++,,,000''''''------,,,///000,,,---+++---+++------(((***+++,,,...###666%%%UUU???888===:::@@@>>>>>>;;;888666666666777777666666666999===>>><<<999BBB---444QQQ'''+++%%%***222...)))))))))+++%%%***...888]]]111$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$#########%%%&&&&&&$$$######$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&%%%!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### ###''''''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}TTTJJJCCCAAA>>>;;;888555333222////////////............,,,,,,,,,+++++++++******,,,)))(((---333555///)))(((((((((((())))))))))))******++++++++++++******''')))***)))((('''((()))(((((((((''''''((((((((()))'''+++///)))+++000###,,,!!!000GGGyyy*********---)))******************************++++++,,,,,,,,,,,,...""",,,999...###''',,,--->>>+++---+++---+++000...)))444111111???111------'''444ttt]]]TTTUUUSSSQQQQQQOOOMMMJJJJJJLLLPPPQQQQQQPPPMMMLLLOOOSSSUUUSSSQQQJJJOOOLLLTTTeeeIII!!!'''111555,,,)))***222,,,!!!666222 ppp<<<...(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$#########%%%&&&%%%$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&"""###&&&&&&!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""%%%'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{SSSJJJAAA@@@>>><<<999666444333////////////............,,,,,,,,,+++++++++******+++)))(((+++000111...)))((((((((()))))))))************++++++++++++******'''(((******)))(((((())))))((((((''''''(((((()))(((,,,)))...(((&&&000%%%===...&&&"""[[[+++******---)))++++++++++++++++++++++++******++++++,,,---------...***,,,,,,(((,,,...&&&)))000666+++...---///...000///222===444(((---)))???444===NNNGGG???ggg{{{xxxnnnnnniiihhhjjjpppwww{{{|||zzz}}}xxxttttttyyy|||{{{yyyjjjooowwwbbbaaaQQQ+++)))$$$"""777--- 000###000&&&---WWWVVV444"""+++((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$#########$$$&&&%%%###""""""###########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++$$$"""%%%&&&""""""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ """%%%(((((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyRRRIII@@@???>>><<<999666444333////////////............,,,,,,,,,+++++++++******))))))(((***,,,---+++***)))))))))*********++++++))))))***++++++***))))))&&&(((******)))((((((((())))))(((((((((((()))))))))000%%%,,,***)))###&&&%%%///+++000333%%%"""111qqq++++++***---***++++++++++++++++++++++++******++++++,,,------...//////)))###'''111555111///,,,'''JJJ---000000333222666///...---111<<>><<<999777444333000/////////............,,,,,,,,,+++++++++******))))))))))))))))))******************++++++++++++((()))***++++++***)))(((&&&(((***+++)))((((((((())))))(((((((((((())))))%%%/// ,,,333&&&///...&&&***,,,(((%%%(((+++((((((,,,###)))eee++++++***---***++++++++++++++++++++++++******+++,,,,,,---......''',,,...000111)))'''333---(((222///ooo///333222666555===AAAOOOOOO^^^mmmkkk}}}NNNKKK>>><<<===666555444,,,555"""&&&---___sss'''"""---333!!!---)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#####################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######"""$$$%%%%%%###""""""########################### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%111444))) """%%%$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%(((***,,,***&&&"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###########################$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwUUUFFFBBB@@@===:::888666222000111111111000000///...---((()))+++------,,,+++***************************++++++***)))((('''&&&&&&))))))))))))))))))))))))************************+++,,,...///...,,,***)))))))))************))))))(((((()))***************&&&///###(((000FFF000///%%%111---------------------------------------------------///000000//////000000...)))333444...777===DDD@@@JJJ@@@WWW___lllzzzddd[[[XXXTTTQQQOOOIII===222111...+++444333$$$DDD******)))(((((((((((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""'''555999---"""###&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***'''$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&"""'''+++$$$&&&+++(((***%%%###&&&'''$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$vvvUUUFFFBBB???<<<:::888666222000111111111000000///...---+++,,,---------+++)))(((************************------,,,,,,++++++******))))))))))))))))))))))))************************)))***+++++++++***((('''))))))************))))))((())))))***************)))333$$$!!!555)))333QQQjjjZZZ111)))+++***++++++++++++++++++++++++........................///000///------------,,,888,,,)))000!!!SSSnnncccnnn{{{jjj:::RRRIIIXXXlll{{{fffkkkjjjhhhdddaaa[[[RRRKKK@@@:::+++)))---!!!"""<<<555KKKZZZTTTFFF:::..."""(((((()))))))))*********(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%111444***"""###&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&+++''''''%%% (((000***+++&&&%%%'''(((%%%###%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$uuuUUUGGGAAA???<<<:::888666333000111111111000000///...---.........---,,,)))'''&&&************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))))))))))))))((((((((())))))************))))))((()))******++++++******"""000+++%%%333999,,,"""(((000///+++333***$$$+++++++++++++++++++++,,,,,,........................000///.........//////111777,,,...CCC888;;;===BBBCCCLLLZZZnnnyyy{{{zzzxxxuuuqqqlllhhheee]]][[[JJJ===@@@;;;,,,%%%&&&(((///444---"""###---))))))************))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++---&&&"""$$$%%%"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$'''(((222PPPddd___,,,)))(((++++++'''$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$sssTTTGGGAAA>>>;;;999888666333000111111111000000///...---.........---+++)))((('''************************)))))))))*********++++++))))))))))))))))))))))))************************++++++***))))))******+++)))******++++++******)))))))))***++++++++++++***...)))******""" ***444555)))!!!222(((+++)))555---------...............------...............///000......000222444777;;;???DDDBBBEEEIIIQQQUUU\\\fffsssyyyzzz|||{{{xxxwwwjjjmmmcccSSSLLLJJJBBB999===...'''...333...+++...++++++++++++***(((&&&%%%)))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###'''((($$$###&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%333ZZZrrrlll///,,,+++......)))%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$pppRRRFFF@@@===;;;999777555333000111111111000000///...---,,,,,,,,,,,,++++++******************************''''''(((((()))*********))))))))))))))))))))))))************************+++******))))))***++++++******++++++++++++******))))))***+++++++++++++++555 ###111---&&&((((((***$$$666%%%111+++,,,---------....../////////,,,,,,------............000,,,,,,222666888>>>EEELLLYYYVVVLLL[[[fffmmmsss{{{yyyrrrhhh[[[TTTPPPKKKAAABBB@@@888...)))***---***************)))(((''')))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###%%%&&&$$$%%%'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$333YYYrrrlll000------000000+++'''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$mmmPPPEEE???===:::888777555333000111111111000000///...---*********++++++,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))************************((((((((())))))))))))*********++++++++++++******)))***++++++,,,+++++++++***&&&+++111111555555+++///111,,,888'''444+++&&&+++++++++,,,------......---------......//////000000,,,...888@@@DDDMMMXXXbbbhhhrrruuuwwwwwwqqqmmmhhh]]]PPPXXXWWWGGG999555333...++++++******+++,,,------))))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######&&&'''111OOOccc^^^000,,,+++......***''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$kkkNNNDDD>>><<<:::888777555333111111111111000000///...---+++*********+++,,,,,,---************************+++++++++++++++++++++,,,))))))))))))))))))))))))************************'''(((***+++++++++***)))***++++++,,,,,,++++++***)))***++++++,,,,,,++++++)))222222'''!!!%%%&&&(((+++&&&)))%%%000000444++++++,,,,,,---............//////000111111222222333000666GGGVVV```ooo~~~yyyuuupppzzzvvvvvvpppeee[[[WWWSSSHHH<<<333222///---,,,,,,...///)))************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&%%%###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$)))//////***$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***%%%&&&###'''...)))---(((''')))***'''%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$iiiLLLCCC>>><<<999888777555333111111111111111000///...---,,,++++++******++++++,,,************************************************))))))))))))))))))))))))************************)))***,,,...///...,,,+++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++)))***'''***000,,,)))222///333///...000,,,)))222------......///000111111000000111222333333444444666444???WWWlll}}}}}}nnnwwwooofff\\\TTTRRR>>>:::555000,,,++++++,,,***************)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&###!!!"""&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!$$$---666777...$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$ &&&)))###$$$)))&&&***%%%###&&&'''$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$hhhMMMEEEAAA???<<<888666444333222111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************---)))(((,,,+++(((+++222))))))+++...111000,,,(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////......---,,,,,,///...---...000111222111///---...222555555888===CCCIIIUUUqqqqqqkkkgggbbb```\\\SSSIIIAAA777///,,,...---,,,,,,---,,,+++(((%%%***(((&&&&&&'''((('''&&&&&&&&&''''''&&&&&&%%%$$$((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%'''***+++)))'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$"""!!!###%%%&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%hhhMMMEEE@@@>>>;;;888555333222222111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************---******,,,+++(((***///******+++---000///,,,)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------222111000000000111111000333222333444555999FFFRRR^^^jjjzzz}}}qqqkkkkkklllddd___XXXOOOCCC888555888444...''')))///222///***+++)))((()))+++,,,+++***&&&''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''%%%%%%&&&((()))'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%###"""###&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%gggLLLEEE>>>===:::888555333222111111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++,,,***+++---+++((((((,,,+++++++++,,,......---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////////////////333555888;;;???KKKbbbwwwzzzppprrrwwwsssnnnggg\\\LLL>>>888:::888444000---------,,,+++***)))((()))******)))((('''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&%%%&&&''''''%%%###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%fffLLLEEE===<<<:::777555333111000111000000///////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++)))***,,,---+++)))***+++,,,+++++++++,,,---------+++++++++,,,,,,,,,------------------------------+++,,,,,,---......////////////000//////000222444555;;;FFFRRR^^^ooowww}}}vvviiiYYYIII???<<<;;;CCCHHHBBB555***)))+++,,,***)))((())))))'''&&&'''(((((((((((('''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((''''''''''''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%dddKKKDDD<<<;;;:::888555333111000111000000///////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++(((+++---,,,+++,,,,,,,,,,,,,,,+++++++++,,,---...++++++,,,,,,,,,---------------------------------,,,,,,------...///000000222222222111000222666:::CCCMMM^^^sss~~~zzzqqqcccUUULLLCCCJJJSSSTTTMMMAAA666///...,,,******+++++++++***(((((())))))(((((('''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((()))((('''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%cccKKKDDD<<<;;;:::999777444222111111111000///////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++++++++,,,***...///,,,+++---...---+++,,,,,,,,,++++++---///,,,,,,,,,,,,------------------------------------------...///000000111111000111111//////444<<>>===<<<;;;999666444333222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...<<<888333///,,,+++,,,---++++++,,,,,,---...//////---------.........//////000000///...............444222///...///222555777999BBBLLLccclll```\\\]]]eeeooojjjbbbVVVGGG999111//////+++'''''')))***(((&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((()))))))))***((((((((()))))))))******)))((((((''''''(((((()))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&^^^LLLDDD>>>===<<<;;;999666444333222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...555333000---++++++,,,---,,,,,,,,,------.................................///............///000000,,,000333444333444999>>>KKKdddzzzvvviiifffjjjkkkmmmkkkbbbRRRCCC999...,,,+++,,,---,,,)))&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%'''''''''((((((((()))))))))))))))))))))))))))((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))******((((((''''''''''''((((((((())))))))))))))))))((()))))))))(((((((((''''''&&&&&&'''''''''(((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&^^^LLLDDD>>>===<<<;;;999666444333222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************,,,,,,++++++,,,,,,---...---,,,+++++++++++++++,,,------------------......////////////........................///000111111---111555555444;;;HHHTTThhhxxxkkkdddhhhnnnsssrrrhhhVVVIII777555222///---+++******************)))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))************************))))))))))))(((((((((((()))))))))(((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))******************)))************))))))))))))''''''''''''(((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&]]]KKKCCC>>>===<<<;;;999666444333222222111111000/////////------------------------+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))******+++++++++++++++............------------000000000////////////...///////////////000111111555444222222:::NNNhhh|||{{{{{{jjjjjjkkknnnrrrqqqhhh]]]MMMHHH>>>444---***+++---))))))******)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((()))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))(((((((((******))))))))))))((((((******++++++++++++******)))******++++++******)))************))))))))))))''''''((((((((()))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&[[[IIIAAA>>>===<<<;;;999666444333222222111111000/////////------------------------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,,,,,,,,,,+++***.....................---000000000000000000000000222111111000000111111111666444444<<>>===<<<;;;999666444333222222111111000/////////------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,..................//////000000000000111111111111333333222222222333444444222777DDDZZZwwwzzzxxxsssmmmfffbbb\\\VVVOOOCCC666---******))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((())))))))))))******))))))))))))((((((((())))))******+++++++++))))))))))))))))))))))))************++++++++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))***++++++***)))(((++++++,,,,,,,,,,,,++++++*********))))))))))))((())))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZZIII@@@>>>===<<<;;;999666444333222222111111000/////////........................,,,,,,,,,------------...------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,------......///------......//////000000//////000000111222333333111222222333555777888999<<>>===<<<;;;999666444333222222111111000/////////........................,,,,,,,,,---------.........------,,,,,,------...************************,,,,,,++++++,,,,,,---...+++++++++,,,---...000111,,,------...///000111111......///111222333444555///000111444666999<<<>>>LLL]]]uuusssgggjjjmmmnnniiiaaa\\\[[[]]]YYY]]]bbbdddeeegggjjjllllllnnnrrrvvvvvvssslllggg``````bbbeeeeeebbbdddhhhqqqppprrrvvvzzzuuuqqqnnnoooeee[[[ZZZ___aaa[[[TTT777444000,,,))))))***+++))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((($$$%%%&&&'''(((***++++++(((((((((((())))))))))))(((((())))))*********++++++*********))))))((((((((())))))***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,---///000111111...///000111222333444555222333555666666555333222000000111111111111000000---------,,,,,,,,,++++++)))************+++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&XXXFFF===>>>>>>>>><<<888555333333444333222222111111222222BBB555+++,,,000111...---(((***,,,------...000111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////000000000000111111111111+++///222000...///222444555333444666666666???KKKeeeooo|||wwwqqqiiiccceeegggjjjlllkkkhhheeebbbbbbggggggbbbeeeoooppphhhsssxxx}}}|||vvvpppmmmmmmiiiiiijjjkkkmmmllljjjhhhkkklllmmmmmmmmmmmmoooqqq~~~wwwuuummm```XXXWWW\\\^^^^^^PPP>>>///......***(((+++*********)))'''%%%%%%&&&))))))(((((((((((())))))&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))************************************,,,,,,++++++++++++++++++''')))++++++******+++---(((+++...///---,,,///111///...---------...///000333333444555666777888999999<<<@@@AAA@@@BBBFFFIIIPPPNNNLLLJJJJJJKKKKKKJJJDDDCCC@@@<<<777555555555444111---++++++,,,,,,,,,...---------------+++)))...,,,)))))))))***)))(((+++***)))(((((((((((()))))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}VVVGGG???>>>>>>>>><<<888555333333333333222111111111111111<<<333+++,,,///...------***+++------------///111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........////////////000000000111111111222444444222000222444666888444333888BBBPPPfffxxxzzznnnhhhdddaaaccchhhkkkkkkiiiqqqqqqpppooommmjjjhhhggggggooorrrooottt|||uuuxxx|||~~~xxxttttttssspppmmmjjjjjjmmmpppjjjoooyyyzzzoooeee```___ZZZUUUZZZPPPEEE<<<333+++(((***'''((()))))))))(((((()))))))))(((((((((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((((())))))))))))************************************+++++++++***************)))+++,,,++++++,,,...000///000000---***))),,,///,,,++++++...333777999999BBBCCCFFFIIILLLOOOQQQRRROOOPPPQQQRRRRRRTTTXXXZZZ\\\]]]```ccccccaaa^^^[[[ZZZZZZXXXVVVSSSQQQPPPPPPJJJGGGCCC???<<<999555333222000///.........///...((('''''')))***+++***)))'''''''''((())))))******))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxUUUHHH@@@>>>>>>>>><<<888555333333222222111000000000000111444///,,,---...,,,+++---+++---......------...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------........./////////////////////000000000000333222111000000111333555888333444AAAXXXuuuxxxiii]]]WWWaaaaaacccjjjsss{{{~~~yyyxxxwwwvvvwwwyyy|||~~~zzzqqqiiifffgggiiiffffffiiinnnuuuzzz|||}}}}}}tttiiibbb\\\VVV___aaaZZZJJJ999///+++)))'''((()))*********))))))))))))(((((((((((())))))***)))((('''&&&&&&&&&&&&%%%((()))&&&""" ###'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))((((((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,++++++*********------...------///333666<<>>>>><<<888555333333222111000000///000000000...------000...++++++...---...///...---,,,---...........................------------------------------------........................////////////....../////////000000000222000///222333333333666444666AAAWWWwwwsssccc]]][[[___cccbbbcccgggnnnwww~~~}}}uuummmjjjiiimmmjjjhhhiiioootttxxxyyypppmmmqqq|||}}}~~~kkkbbb^^^[[[^^^eeecccQQQAAA999222******)))))))))***)))(((&&&))))))(((((((((((())))))******((('''&&&&&&%%%%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++.........------,,,,,,,,,.../////////000333888;;;999???FFFIIIEEE???;;;999@@@BBBEEEHHHKKKOOOTTTWWWVVVVVVWWWWWWYYYZZZ[[[[[[dddbbbaaacccgggiiihhhfffdddccc```\\\YYYXXXYYYZZZ\\\[[[YYYYYYYYYZZZ[[[[[[bbbaaa___``````___]]][[[ZZZXXXTTTMMMDDD===888666333111000//////...,,,***++++++,,,,,,,,,***)))((())))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&******)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''xxxWWWIII>>>===>>>>>><<<888555333333222111000000///000000000,,,,,,///222000,,,,,,000...///000///---,,,---...........................---------------------------------.........//////........./////////000000////////////000000000000555222333777777444444888:::GGG]]]zzzyyyuuuxxxqqqkkkjjjjjjhhhjjjmmmgggjjjqqqzzz{{{vvvssstttyyy~~~{{{ppphhhkkkuuuzzzttteee```]]]```fffcccVVVKKKEEE;;;///,,,***((((((******)))'''))))))(((((((((((()))))))))((('''&&&%%%%%%%%%%%%&&&&&&''',,,111111+++%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++------------------------,,,---...///111666<<<@@@BBBGGGMMMNNNKKKHHHFFFFFFGGGMMMRRRSSSSSSVVV]]]dddaaabbbdddggglllqqqvvvyyyzzzyyyyyy|||~~~zzzxxxxxxuuuqqqmmmlllooorrrmmmiiidddaaa``````^^^]]]aaa___\\\[[[\\\]]]]]]]]]___aaaaaa^^^XXXRRRNNNLLL999666111///------,,,***)))***************))))))************************)))))))))))))))(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&******)))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''wwwWWWIII<<<>>>>>>>>><<<888555333333222222111000000000000111...---///222111------000...///000///------...///........................------------------------------........./////////....../////////000000000000000000000111111111111444111333777555222777@@@WWWhhhxxxlllbbb___]]]aaaiiirrrwwwyyyzzziiicccffflllrrrwww}}}{{{qqqsss~~~zzzooofffggggggddd]]]WWWPPPDDD999111---)))(((+++---,,,+++))))))(((((((((((())))))((('''&&&&&&%%%&&&&&&&&&'''%%%&&&,,,444555---%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...,,,...111444888===CCCHHHRRRSSSTTTRRRQQQTTTYYY^^^[[[```gggjjjkkkpppxxx}}}{{{wwwqqqmmmnnniiiccc^^^\\\[[[ZZZXXXTTTYYY^^^```___^^^___```TTTOOOGGG???999333---***))))))(((((())))))***+++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''')))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''rrrTTTHHH;;;>>>>>>>>><<<888555333333333333222111111111111111///------111111...---...---...//////...---///000............................................................////////////.../////////000000000000111111111111222222222222222///222777777888GGGZZZqqqlllppppppnnnooogggooozzzuuunnnmmmkkkiiiiiihhhsssvvvhhhuuu{{{jjjeeecccccc___VVVMMMIII===777///++++++---,,,***))))))(((((((((((())))))'''''''''&&&''''''((()))(((%%%%%%)))...///+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000111222222666;;;@@@EEEKKKQQQUUURRRUUUZZZ]]]```gggooouuu~~~|||wwwsssoookkkhhhaaadddfffeeeaaa```bbbfffeeebbb]]]WWWPPPHHH???999444222///,,,******+++,,,************************))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''mmmQQQGGG;;;>>>>>>>>><<<888555333333444333222222111111222222111---,,,///111...,,,------...//////......///111............................................................/////////000////////////000000000000111111222222222333333333444222555===@@@GGG___yyyvvvddd___qqq}}}{{{sssnnnnnnqqquuuvvvwww{{{~~~fff```aaafffcccXXXSSSWWWJJJAAA666...,,,+++(((%%%))))))(((((((((((())))))'''''''''(((((()))***+++(((&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......000111333555666777;;;???FFFLLLRRRXXX^^^bbb___hhhvvv|||rrrhhhbbbcccfffZZZ[[[^^^aaabbb^^^XXXSSSBBB>>>888222...+++++++++************************)))))))))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((oooPPPDDD@@@>>>>>><<<;;;999888666666444444333222222111111000000000000000000000000000////////////////////////---------........./////////////////////.........,,,------...///000111111000000111222222222222111111333555555666888777444222999777:::NNNddd~~~zzznnnlllgggiiixxx}}}xxxuuuuuuvvvwwwxxxzzz}}}~~~kkk\\\```hhhdddYYYRRRNNNMMMDDD444++++++,,,***'''))))))(((%%%%%%(((+++)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%''''''&&&&&&'''(((***+++******)))((((((((((((((())))))))))))************++++++++++++++++++++++++******+++***(((((()))+++(((///,,,)))///...+++///---222222111888EEEIIIDDDGGGOOOQQQVVVeeelllqqq|||zzz{{{rrrjjjiiiaaa^^^ZZZ[[[___cccccccccWWWOOOCCC:::444///+++(((------,,,,,,++++++******...---,,,***))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((()))))))))'''''''''''''''''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###'''$$$((( ---!!!&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''oooPPPDDD@@@>>>>>><<<;;;999777666666444333333222222111111000000000000000000000000000////////////////////////---------.........///////////////////////////............///////////////000000111222222222222111111111111222333444444222999666:::SSSuuurrrrrrtttrrrfffhhhssszzzvvvtttssssssvvvwwwjjjeeedddbbb\\\WWWQQQNNNEEE777000///---)))***++++++)))'''&&&'''***))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!''',,,+++%%%!!!!!!###&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%((('''&&&&&&'''((()))*********)))((((((((((((((())))))))))))************+++++++++++++++++++++++++++,,,------,,,,,,---///***000,,,)))...---***///111555888<<>>666111///---+++)))))))))+++,,,))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%,,,((('''000 &&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((''''''&&&&&&'''''''''nnnPPPDDDAAA>>>===<<<:::999777666555333333333222111111000000000000000000000000000000////////////////////////------........./////////......//////////////////000000000//////.........000000111222222222222111222000000222444555555555888===PPPxxxooopppkkkfffkkkxxx}}}zzzuuu~~~xxxxxxyyyxxxlllhhhccc\\\TTTOOOEEE:::555444///***+++,,,---+++)))''''''((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&"""---888777,,,###"""%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&(((((('''''''''(((((()))******)))((((((((()))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,)))+++------,,,,,,---...---222///,,,222111000888CCCCCCHHHSSS^^^gggqqqyyy}}}{{{}}}zzzwwwjjj^^^XXXUUUYYYVVVSSSQQQPPPKKKDDD>>>:::777222---******+++,,,))))))*********))))))((())))))((((((((((((''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&""")))((((((000&&&&&&&&&&&&&&&%%%%%%$$$'''''''''''''''''''''''''''((()))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&''''''((((((mmmOOODDDAAA>>>===<<<:::888777666555333333222222111000000000////////////////////////////////////////////////............////////////............////////////000/////////////////////000000111222222222222111333222333666777777888:::888VVV{{{ooo___cccfffnnn|||vvvmmmaaaXXXPPPCCC;;;888777333///++++++,,,+++***)))(((((()))))))))(((((((((((('''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%000::::::000'''%%%(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((('''''''''(((((((((******))))))((())))))***))))))*********++++++++++++++++++,,,,,,,,,,,,,,,***,,,...///---------......333111222999:::<<>>AAAJJJTTTUUU[[[nnnrrrfff]]]VVVPPPLLLOOOOOOMMMKKKFFFAAA<<<999---,,,+++*********++++++(((((())))))))))))******&&&&&&''''''((())))))***''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###)))&&&***(((444UUUXXX)))))))))***)))(((((('''''''''''''''''''''''''''%%%'''(((((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((()))******kkkNNNDDDAAA===<<<;;;999888666555444222222111111000000//////000000000000000000000000////////////////////////.../////////000000000000------......///000000111//////000000000111111111000000111222222222222111222222555888666>>>YYYwwwwwwnnnooosssxxx~~~~~~rrriii^^^VVVKKK@@@;;;<<<888333...++++++,,,,,,+++*********)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))###$$$&&&((()))***************))))))******+++,,,*********+++++++++,,,,,,++++++,,,,,,---......///+++,,,...///111555:::>>>FFFNNNVVVdddsssuuuwwwjjj^^^VVVQQQQQQOOOMMMJJJFFFCCCBBB777444111---+++***++++++(((((()))))))))*********'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###'''$$$)))$$$+++CCC@@@'''(((((((((((('''&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((()))***+++kkkMMMDDDAAA===<<<;;;999777666555444222222111111000/////////000000000000000000000000////////////////////////////////////000000000000---------...///000000111111111111111000000000000000000111222222222222111222222777<<>>999111---,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))"""###&&&(((***+++++++++******))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////111222444666:::@@@GGGMMMQQQ[[[hhh|||uuujjjXXXVVVRRROOOKKKIIIGGGGGGDDD@@@999222---*********(((((())))))*********+++)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))),,,'''+++$$$###000$$$&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((()))++++++cccPPPBBB===<<<<<<;;;:::888666444333444333222111111111222333//////............////////////000000000000//////......///000111222222333111111000000000000111111222222111111111111111111///000111222333444555666888999999<<>>999---)))---...******++++++)))(((((()))***''''''((((((((((((''''''(((((((((((((((''''''&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------+++,,,,,,------...///000222555<<>><<<<<<;;;:::888666444333444333222111111111222222000000////////////000000//////000000000000////////////000000111111222222111111000000000000111111222222111111111111111111333444444444444444555666555555@@@VVVpppxxxpppssslllnnnzzzhhhZZZ^^^[[[NNNFFF===@@@???888222///...,,,,,,,,,,,,+++))))))))))))''''''((((((((((((''''''(((((((((((((((''''''&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))))))))((((((((('''''''''(((((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000222222333333444444555999BBBLLLUUUccczzzqqqaaaWWWPPPKKKHHHEEEGGGIIIIIIDDD===555000...+++))))))+++,,,***)))((())))))))))))(((''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))dddQQQDDD@@@<<<<<<;;;:::888666555444444333222222111111222222111111000000000000111111//////000000000000//////000000000000000111111111111111000000000000111111111111222222222222222222111222333333222333555777888;;;RRRvvvtttnnnooorrr}}}}}}|||wwwYYY\\\ggg___QQQ@@@@@@BBBAAA:::000++++++---------,,,+++***))))))'''(((((())))))(((((('''(((((((((((((((''''''&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''''''''''''((((((((((((''''''((((((((()))))))))))))))((((((((((((''''''((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,...000000000222444666;;;EEEUUUeeeqqq~~~{{{xxxfffYYYQQQNNNEEEFFFHHHLLLNNNIII>>>555000---***)))***++++++***''''''((((((''''''&&&%%%(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))dddQQQEEEAAA===<<<<<<:::999777555444333333222222222222111222222111111111111111111222//////000000000000//////111111111000000000000000111111000000000000111111111111222222222222222333000222333333444777<<>>======;;;:::888666555222222333333333222111000111111000000000000111111//////000000000000////////////000000111111222222111111000000000000111111111111222222333444444555111333333444999GGG[[[jjjzzzttt}}}mmmnnnkkkjjjgggbbb^^^ZZZPPPFFF===666---)))***++++++)))))))))************))))))(((((((((((((((''''''&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((()))))))))*********(((((()))))))))*********))))))*********+++++++++,,,,,,,,,------------...---------...///000222333000666???IIIWWWlll|||lll[[[OOOLLLMMMPPPQQQPPPJJJ@@@777111...,,,,,,,,,,,,,,,+++******((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))___NNNDDDAAA>>>======<<<:::888666555222222333444333222111000111111000000000000111111//////000000000000//////...//////000111222222333111111000000000000111111111111222333333444555555111444666999BBBUUUnnntttrrrzzz|||uuujjjsssuuukkkccc___WWWMMMEEE<<<111+++***+++***((())))))************))))))(((((((((((((((''''''&&&)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((******((('''&&&%%%%%%&&&'''((((((((('''''''''''''''((((((((()))))))))))))))************(((((())))))*********+++)))************+++++++++,,,,,,,,,---------......------......///111222333>>>GGGTTTbbbssssss^^^TTTSSSHHHNNNSSSSSSKKKAAA888444+++,,,,,,,,,,,,+++******((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))^^^QQQDDDDDD======<<<;;;999777555444555444444333333222222111000000000000000000000000111111000000000000111111000000000000111111111111222222333333333333444444666555333333444444444333,,,777;;;999HHHmmmzzzsssuuuuuuuuusssnnnuuuzzznnn```TTTHHHJJJGGG;;;,,,)))......&&&+++++++++***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))(((((((((((())))))))))))************)))************+++++++++***++++++,,,,,,---......+++,,,......---,,,---...444111///000333666;;;???IIIYYYqqqjjjXXXHHHMMMPPPQQQQQQOOOIIICCC222///---,,,,,,,,,+++***,,,***(((((((((((((((&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%'''***---...(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))^^^QQQCCCCCC======<<<;;;999777555444555444444333333222222111111111111111111111111111111111000000000000111111000000000000111111111111222222333333333333444444555444333444555666555555444888;;;AAAYYYoooqqqzzz~~~xxxtttrrruuuooohhh\\\MMMGGGGGG@@@333***)))***+++++++++************))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''((())))))***)))))))))))))))))))))((())))))))))))************************++++++++++++******++++++,,,------...,,,...//////...---...///...///222444666;;;EEENNNjjj~~~zzzWWWPPPJJJJJJLLLMMMKKKHHH>>>999222...,,,+++++++++,,,***))))))******)))'''))))))((((((((('''''''''******)))***+++...000222))))))((((((((('''''''''$$$%%%&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((('''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))))))))***^^^PPPBBBAAA======<<<;;;999777666555555444444333333222222111111111111111111111111111111111000000000000111111000000000111111111222222222222333333333333444444333333444555555666666666999888<<>>BBBDDD:::+++(((///+++++++++***)))))))))(((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))(((((('''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))*********))))))*********+++++++++*********+++++++++,,,,,,******++++++,,,---------///000000000......///111222888;;;===DDDTTThhhtttuuu___VVVOOOHHHIIIPPPMMMIIICCC===888222---)))***))))))***++++++)))'''******)))))))))(((((((((''''''''''''((()))+++,,,((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%$$$'''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********^^^RRRBBB@@@>>>>>>===<<<:::888666555555444444333333222222111111111111111111111111111222222111111111111222222111111111111222222222222222222222333333333444444333444555444333444666999;;;HHH^^^vvvzzz}}}}}}}}}kkkmmm{{{tttxxx{{{oooYYYBBB===???HHHGGG;;;000...,,,,,,,,,+++***)))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))*********+++************++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,------......//////000///......000222444999???GGGZZZuuu~~~ooo]]]MMMHHHMMMHHHHHHHHHFFFBBB:::111+++***)))((()))******(((''')))))))))((((((((('''''')))))))))******++++++,,,''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************^^^SSSCCC@@@>>>>>>===<<<:::888777555555444444333333222222111222222222222222222222222222222111111111111222222111111111222222222222333222222333333333333444444333444555444333666;;;@@@LLLeee~~~zzz}}}|||}}}tttcccNNNDDD@@@HHHPPPLLL===111......---,,,+++******)))++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((((())))))******+++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---....../////////000000000///111333666666AAAOOO```|||vvvaaaSSSMMMFFFGGGHHHIIIGGGAAA999333---+++)))))))))***)))((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''(((''''''&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++___TTTDDD@@@>>>>>>===<<<;;;999777666555444444333333222222111222222222222222222222222333222222111111222222333111111111222222222333333222222333333333333444444222444555555555;;;DDDLLLddd~~~zzzttthhh___RRREEEFFFSSSXXXKKK999000//////...,,,++++++***+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''((())))))******+++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------------......///000000000000111222222222444888;;;FFFYYYpppwwwyyylllYYYJJJIIIGGGFFFFFFEEECCCBBB333///,,,)))*********************)))))))))((((((&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((&&&&&&'''((())))))))))))&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))*********+++++++++___UUUEEEAAA???>>>>>><<<;;;999777666555555444333333222222111222222222222222222222222333222222111111222222333111111222222222333333333222222333333333444444444111444555666888???KKKUUUvvv|||uuuppphhhlll^^^KKKEEERRR^^^TTT@@@111000000...---,,,+++++++++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......//////000111111111111222333333444777;;;>>>YYYssswwwooouuufffQQQLLLFFFBBBCCCGGGKKKMMM777333...+++***+++,,,,,,+++++++++************)))***++++++++++++******)))'''((((((((())))))******&&&&&&((()))************%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++VVVMMMBBBCCC>>>>>><<<;;;999777666666777777666555333222111111333222222111111222222333000000111222222222222222000222555666555333333333333333333333444555666666555555777999999AAAUUUiiixxxpppooolllsssmmm[[[LLLPPP[[[WWWGGG>>>555...---///...,,,++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))***,,,,,,---,,,+++***+++,,,---...+++,,,------......------///...---...///000000//////555222111888<<>>===;;;:::888777666555555555444444333333333333222222111111222222333000111111222222222222111222333333333222222222333333333333333444555666666444777999:::@@@RRRmmm~~~}}}|||{{{vvvuuusssjjj^^^\\\```___XXXHHH@@@444------///---***++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((()))))))))******************+++,,,---,,,,,,++++++,,,,,,------+++,,,------......------.........///000222222222555888555777???EEESSSjjj~~~gggRRRJJJFFFAAADDDLLLIIIDDD:::111+++***,,,...+++,,,,,,+++***)))))))))((((((((((((((((((((((((***)))(((''''''((()))***''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***************++++++++++++TTTMMMBBBCCC@@@???>>><<<:::999888777444444444444444444444444333222222111111222222333222222222222222111111111333222111000000111222333333333333333444555666777333888888777EEEeee}}}wwwvvvtttnnngggaaa^^^^^^RRRMMM@@@000,,,//////)))++++++***))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))((((((((()))))))))******,,,,,,+++++++++,,,,,,---++++++,,,,,,------,,,,,,,,,,,,---............------......///111222444444222333333===LLLXXXpppdddRRRHHHBBBBBBGGGNNNLLLGGG;;;000***---222,,,,,,------,,,***((('''(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************((((((((()))))))))******************+++++++++,,,}}}SSSMMMCCCCCC@@@@@@>>>===;;;999888888444444444444444333333333333222222111111222222333333333222222111111111222111000000000222333333333333333333444444555666777888;;;777888PPPzzzyyyxxx{{{zzzxxxyyyuuuiii\\\VVVRRRUUUKKK888---//////+++,,,+++******))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))(((((()))))))))*********---,,,,,,++++++++++++,,,***+++,,,---...---,,,+++,,,------..................////////////111333555222111444GGG^^^mmmuuu```QQQGGGDDDDDDKKKMMMLLLEEE:::222......***++++++,,,,,,+++)))'''(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************(((((()))))))))******************+++++++++,,,,,,zzzQQQLLLCCCCCC@@@@@@>>>===;;;999888888777666555444333222111111333222222111111222222333333333222111111222222333000000000222555666444333444444444444555666777777;;;<<<:::BBBddd{{{jjjrrrzzz|||gggWWWMMMTTTQQQ@@@222//////---,,,++++++***************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))************,,,++++++*********++++++***+++,,,---...---,,,+++,,,---......//////......///000000///...///222555777:::AAAYYYvvvwwwbbbRRRHHHBBBFFFHHHKKKKKKGGG===222******)))(((***,,,,,,***((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))***************++++++++++++,,,,,,,,,wwwOOOLLLCCCCCC@@@???>>><<<:::999888777888777666555333222111000333222222111111222222333333222111111111333444555666333222333666777666333444444444444555666777888444888AAAUUUzzzyyyttttttqqqpppoooppptttzzzvvv{{{~~~vvvaaaLLLNNNNNNFFF;;;222///000,,,,,,+++************+++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((''''''(((((()))***(((((((((((()))))))))))))))))))))*********++++++++++++************+++,,,++++++,,,,,,------,,,,,,------...////////////...///111222000...///444888:::HHHXXXqqq{{{hhhUUUEEEEEEEEEGGGLLLNNNGGG999------***((())),,,---+++)))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))*********++++++++++++++++++,,,,,,,,,,,,uuuNNNKKKCCCCCC???>>>===;;;:::888777666666666555444333333222222333222222111111222222333222222111111222333666777AAA;;;444222444666666444444444444444555666777888222>>>TTTsss{{{|||{{{tttmmmhhheeebbb```______ccchhhnnnqqqrrrvvvzzz~~~vvv~~~oooSSSIIIDDDGGGDDD888000000---,,,++++++******++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))*********++++++++++++++++++++++++,,,---...,,,,,,++++++,,,,,,------------...///////////////...000222222111333999>>>IIIdddzzz|||nnnWWWLLLIIIGGGJJJMMMKKKBBB:::444///+++***,,,---,,,)))))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))*********++++++++++++++++++,,,,,,,,,------tttNNNKKKCCCCCC>>>>>><<<;;;999777666666444444444444444444444444333222222222222222222333222111000000222444777888JJJAAA666111111444666555555444444555555666777888;;;MMMmmm~~~~~~wwwsssooottt~~~xxxnnngggaaa\\\XXXVVVUUUTTTWWW[[[```ccc]]]aaagggkkkooottt{{{uuuuuu{{{[[[FFF<<>>222000---,,,++++++******++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))))))))))))))************++++++++++++++++++,,,---...///000---,,,+++***+++,,,---...---......///////////////---000333333333666>>>DDDeee|||yyy||||||xxxxxx{{{}}}}}}{{{jjjSSSNNNIIIGGGIIIJJJIIIFFF:::444...+++---...,,,)))))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,---------nnnWWWHHHCCCDDD??????===<<<:::888777777666666666555444444333333222222222333333444444444333333222111222333444555BBBEEE@@@333000666777222333777333333888777555>>>>>>XXX}}}zzz{{{{{{uuusssvvv|||~~~tttllleee]]]WWWSSSRRRQQQQQQQQQSSSUUUVVVXXX\\\```aaaaaaccchhhmmmvvvzzzwwwppp{{{hhhRRR???@@@IIIGGG;;;000---,,,***)))*********)))+++++++++************)))))))))((('''''''''''''''((((((((((((((()))******''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++------------------......---,,,,,,...000,,,,,,---...///000111222666111000222333777GGGYYYyyysssrrruuuxxx~~~{{{xxxyyy|||~~~}}}{{{~~~rrrWWWEEEKKKRRRLLLGGGJJJEEE<<<222+++***+++,,,,,,+++******+++,,,***'''$$$))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++*********************+++,,,,,,------,,,,,,mmmVVVHHHBBBCCC??????===<<<:::888777777666666666555444444333333222333333333333333333444333333222222222333444555===AAA===222000666777111111555222222999666555===AAAaaa{{{~~~xxxssstttlllkkklllrrr|||tttkkkbbbZZZUUUOOONNNMMMLLLLLLNNNPPPQQQOOOSSSWWWXXXXXXZZZ___ccciiimmmsssyyyzzzttt{{{zzzfffNNNBBBBBBEEEAAA<<<111...++++++,,,---+++(((+++++++++************)))))))))(((''''''''''''(((((((((''''''(((((()))***'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------///000111111///...///000------......///000111111444333555777555;;;SSSmmm}}}}}}yyytttqqqsssxxx|||~~~|||zzzyyyzzzzzzzzzyyygggPPPKKKOOONNNMMMNNNKKKDDD:::222---,,,++++++---+++))))))******)))((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******************++++++,,,------------,,,kkkUUUGGGAAABBB??????===<<<:::888777777666666666555444444333333444333333333333333333222333333222222222333444555777:::999222111666666222222555222444;;;777555???MMMsssyyywwwpppkkkeeecccgggooovvv{{{~~~yyyrrrhhh___VVVQQQIIIHHHGGGFFFFFFGGGIIIJJJGGGKKKNNNOOONNNPPPTTTXXXXXX\\\bbbhhhnnnuuu{{{|||yyyzzzhhhNNNCCCGGGIIIFFF888222---,,,...///,,,(((+++++++++************)))***)))((((((''''''((((((''''''&&&&&&''''''((()))''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++---,,,,,,++++++,,,---...111333555444333111000111......//////000000000111---///666;;;@@@PPPtttzzzzzz{{{|||{{{zzzxxxvvvwww{{{jjjTTTLLLMMMMMMLLLNNNKKKDDD;;;333...------...+++((('''(((***++++++))))))))))))))))))))))))&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++++++++++++++,,,---------------iiiSSSGGGAAAAAA??????===<<<:::888777777666666666555444444333333444444444333333222222222222222222333333333444444222555666222333777777444555666333666<<<777777DDDccczzzqqqiiieeedddddddddlllnnnpppmmmeee[[[SSSNNNEEEDDDBBBAAAAAABBBCCCDDDDDDFFFHHHIIIIIIKKKNNNQQQLLLPPPVVV[[[```eeekkkooowww|||aaaKKKJJJMMMJJJ@@@888///+++,,,...,,,)))+++++++++*********))))))***))))))((('''(((((((((&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))************************+++++++++,,,+++******+++---000111111444666666444222000000000000000000000000000000111...333@@@RRRmmm|||}}}xxxyyy{{{~~~|||}}}~~~|||~~~{{{eeeQQQOOOPPPOOONNNNNNJJJCCC999111//////---+++))))))***,,,,,,,,,))))))))))))))))))))))))%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************+++++++++++++++,,,+++,,,,,,---...---------gggSSSGGGAAAAAA??????===<<<:::888777777666666666555444444333333444444444333333222222222222222333333333444444444111333444444555888888666666666333555:::555:::NNNzzzzzz}}}xxxqqqjjjccc^^^___cccggggggaaaYYYRRRMMMDDDBBB@@@???>>>???@@@AAABBBCCCDDDEEEEEEGGGIIIKKKHHHKKKOOOSSSVVVYYY]]]```iiioooyyy~~~qqqmmm~~~~~~iiiOOOIIILLLKKKHHH>>>222+++***,,,,,,,,,+++++++++*********))))))******)))(((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))*********+++++++++***))))))***,,,///222444000222444555333111000///000000111111111111111111:::222444HHHeeeyyy|||~~~{{{zzz{{{}}}zzzxxx]]]UUUUUUSSSOOOPPPOOOIII>>>444...,,,+++***+++,,,......,,,***************************&&&&&&''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************++++++,,,,,,,,,,,,,,,,,,---.........------fffSSSHHHBBBAAA??????===<<<:::888777777666666666555444444333333444333333333333333333222111222333444444444333333222333444555666777888888444555333555777555CCC```vvv||||||qqqeee^^^^^^```bbbbbb___XXXQQQMMMDDDCCC@@@>>>===>>>???@@@?????????@@@AAABBBCCCDDDFFFHHHKKKMMMNNNPPPSSSUUU\\\ccclllttt{{{www~~~yyyzzzwwwkkkmmm}}}}}}kkkPPPFFFHHHKKKLLLDDD999000++++++,,,---+++++++++************)))+++***))))))(((((())))))''''''&&&&&&''''''((()))((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++))))))******+++,,,,,,,,,))))))***+++---000333444...000222222111000///000000000111111222222222333666333===ZZZ||||||ooo[[[QQQKKKQQQSSSSSSOOOEEE:::000+++++++++,,,...///...+++)))************************'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,---------,,,,,,---...............eeeSSSIIICCCBBB??????===<<<:::888777777666666666555444444333333222333333333333333333444111222333444444444333333444333333444555555666888444777666888:::;;;SSSyyy{{{xxxnnnggghhheeebbb```^^^YYYRRRLLLEEECCCAAA>>>======>>>???>>>===<<<<<<>>>?????????AAACCCEEEFFFGGGHHHKKKMMMNNNTTT\\\bbbhhhoooyyytttvvvxxxrrr|||zzz|||uuu\\\IIIDDDFFFLLLIIICCC:::111,,,,,,---+++++++++************)))+++***))))))(((((())))))((((((''''''(((((()))***(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++*********+++,,,---------***+++,,,---...000111111---...000000//////000222000000111111222333444444333>>>YYYyyylllVVVIIIOOOQQQSSSSSSOOOFFF:::222///---,,,---------+++***************************((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,------...,,,------...............eeeSSSIIICCCBBB??????===<<<:::888777777777666666555444444333333222222222333333444444444111222333444555444333333555333222333444333555777666:::;;;===???CCCaaa}}}zzzqqqkkkddd```^^^YYYRRRLLLEEECCCAAA>>>======>>>>>>>>>===<<<<<<===>>>>>>>>><<<>>>@@@BBBBBBDDDFFFHHHCCCHHHOOOTTTXXX```jjjrrr~~~wwwuuu~~~zzzuuu~~~mmmQQQAAA???KKKLLLJJJBBB777...,,,,,,+++++++++************)))+++******)))))))))))))))((((((((((((((()))******))))))))))))************)))))))))))))))))))))))))))************+++++++++******+++,,,------......,,,---......//////......---...//////...///222444///000000222333444555555???VVVzzz~~~}}}}}}hhhXXXKKKMMMQQQVVVWWWQQQFFF===222///,,,++++++,,,,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,---......,,,---......//////......iiiLLLHHHDDD@@@AAA@@@???===;;;999777666555555444444444333333333444444444444444444444444444444444555555555666666555666666666444444666888666???777777LLL^^^vvv|||rrrhhh```[[[XXXVVVLLLFFFAAA???>>>;;;===AAA>>>>>>===<<<<<<<<<<<<<<>>>>>>>>>>>@@@BBBCCCCCCDDDFFFJJJOOOUUUZZZ^^^jjjooowww~~~yyyuuuTTTBBBGGGOOOQQQHHH<<<444...***...---,,,,,,------+++)))+++++++++************)))))))))))))))))))))))))))***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++*********+++,,,---,,,,,,------,,,***+++---///............//////000,,,///222333333555<<>>======<<<<<<<<<======>>>>>>======>>>???AAABBBAAAAAACCCGGGKKKOOOSSSVVV]]]bbbkkktttzzz|||~~~eeeMMMGGGLLLQQQMMMBBB666...+++---,,,+++,,,------+++)))+++++++++************)))))))))))))))))))))))))))***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,/////////000///---...//////............///000000333///.........222AAAPPPvvvzzz~~~~~~~~~zzzwwwtttrrrpppqqqrrrsssuuuvvvxxxzzz{{{|||}}}~~~qqq[[[UUURRRTTTZZZZZZRRRIII===777111,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))************++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++,,,///...,,,000555iiiLLLHHHDDD@@@@@@@@@???===;;;999777666555555555444444444444333444444444444444444444444222222222333333333444444555666666666555555777999888777CCCjjjyyyqqqiiiaaa[[[QQQJJJEEEDDDBBB???===???=========<<<<<<===>>>>>>======<<<<<<===>>>???@@@???@@@BBBEEEGGGJJJKKKLLLPPPTTT[[[dddnnnyyy}}}}}}yyyyyyzzz```LLLKKKOOOSSSKKK:::///...---,,,++++++,,,,,,+++***+++++++++************)))))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++***+++,,,......------,,,000000000////////////...///.........//////000111555///...111///333JJJdddsss~~~~~~~~~xxxrrrnnnkkkgggeeeiiijjjkkkmmmoooqqqssstttwwwyyy|||~~~qqqaaaQQQQQQ\\\aaaYYYMMMFFF???666...+++,,,---...+++************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((((()))************++++++++++++***************++++++++++++,,,++++++++++++,,,,,,,,,,,,---,,,---...---,,,222999iiiLLLHHHDDD@@@@@@??????===;;;999888777555555555555444444444444444444444444444444444444444444444555555555666666444666666666555666888999===:::QQQ{{{sssiiibbbUUUMMMGGGFFFDDD@@@===>>>==================>>>???<<<<<<<<<<<<======>>>>>>@@@AAABBBDDDEEEEEEFFFEEEIIILLLPPPUUU\\\dddmmmsss}}}rrrwwwyyy}}}vvv\\\OOOLLLTTTSSSBBB444222...,,,++++++,,,,,,+++***+++++++++*********))))))))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++***+++---//////...---,,,---...---,,,,,,......+++............///000111111111///444999666:::XXX{{{}}}}}}~~~zzzssslllgggbbb^^^\\\``````aaaccceeehhhjjjlllqqqssswww{{{~~~rrrZZZSSS\\\ccc```XXXPPPHHH<<<222,,,+++,,,...++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++***++++++,,,,,,++++++***))))))*********++++++++++++++++++,,,,,,,,,,,,,,,---,,,---...---...777AAAiiiLLLHHHDDD@@@??????>>>===<<<:::888777666666555555555444444444444444444444444444444444444444444555555555666666444555666666666666888:::>>>???aaa{{{rrrkkk[[[RRRJJJHHHFFFAAA>>>===>>>>>>=========>>>>>>???;;;<<<<<<<<<============??????@@@AAAAAAAAA@@@@@@EEEFFFHHHKKKNNNTTT[[[___ooozzzxxxttt}}}{{{qqqZZZLLLRRRVVVJJJ<<<888000...,,,+++,,,,,,+++***+++++++++*********))))))************************)))******++++++******)))************************++++++++++++++++++++++++***+++---//////...---,,,+++---,,,))),,,000///***.........//////000222222...000666;;;999DDDlllwwwyyyvvvxxxzzzzzzxxxyyy}}}}}}}}}wwwppphhhbbb\\\XXXUUUWWWVVVWWWXXXZZZ]]]```aaahhhkkkoootttxxxzzz{{{{{{~~~~~~nnn^^^[[[___dddfffYYYQQQEEE777...+++,,,...++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))***++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++,,,,,,,,,---------...---...//////333???LLLiiiLLLHHHDDD@@@??????>>>===<<<:::888777666666666555555555444444444444444444444444444444222222222333333333444444444555777777666777999;;;<<>>>>>=========>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBDDDFFFJJJOOOSSSWWWcccpppzzzwww~~~|||vvvsss|||xxxqqqkkkVVVSSSTTTMMMCCC>>>333111...,,,,,,,,,+++***+++++++++************)))************************))))))************))))))************************++++++++++++++++++++++++***+++,,,......------,,,+++///---+++///666555............///000111222333111222555777???YYYssslllfffdddfffhhhgggeeegggmmmuuu{{{}}}}}}|||{{{zzztttlllddd]]]WWWRRROOOOOONNNNNNNNNPPPRRRUUUWWW]]]```dddjjjnnnrrruuuvvvxxx{{{~~~zzzttt}}}ooo^^^[[[dddmmmbbb[[[OOOAAA444...,,,------,,,,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***))))))))))))***++++++++++++,,,,,,,,,,,,++++++*********++++++++++++,,,++++++,,,,,,------......------///000222999IIIYYYiiiLLLHHHDDD@@@>>>>>>>>>===<<<:::999888666666666666555555555555444444444444444444444444222222222333333333444444444555777777666777:::<<<@@@PPP~~~yyylll___RRRMMMLLLHHHEEEDDDAAAAAA???>>>======<<<<<<<<<===>>>>>>>>>>>>===<<<<<<;;;:::::::::;;;<<<===;;;===???@@@AAACCCFFFIIIJJJSSS]]]eeeppplll{{{|||pppwwwwwwooozzz{{{gggXXXPPPLLLHHHDDD777444000------,,,+++***+++++++++************)))************************))))))************))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++///...+++111;;;:::111.........///000222333444222555888???VVV{{{xxxfffbbb^^^]]]^^^___\\\ZZZYYY___gggmmmpppsssuuuwwwvvvpppggg___XXXRRRMMMIIIIIIHHHGGGGGGHHHJJJMMMOOORRRTTTYYY^^^dddjjjnnnppprrruuuyyy~~~rrrtttggg[[[aaammmiiidddYYYKKK<<<222...---......------------,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((((((******))))))******+++,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///------///222555???SSSeeeiiiLLLHHHDDD@@@>>>>>>>>>===<<<:::999888777666666666555555555555444444444444444444444444444444444555555555666666444555777777777888:::<<>>===<<<<<<<<<======>>>??????>>>===<<<>>>===<<<;;;;;;===???@@@;;;===??????>>>>>>@@@AAAHHHNNNSSSWWWaaassswwwcccwwweeexxxwwwwwwyyyttt]]]NNNJJJJJJHHH999666111...---,,,+++***+++++++++************)))************************))))))************))))))************************++++++++++++++++++++++++++++++*********+++,,,---***......+++111<<<;;;222.........///000222333444111777>>>MMMooo|||wwwcccaaa^^^]]]]]]\\\YYYVVVQQQVVV]]]bbbfffjjjppptttrrrlllddd[[[TTTNNNIIIFFFGGGEEEDDDCCCCCCFFFHHHJJJKKKMMMQQQWWW^^^dddjjjmmmnnnqqqvvv{{{wwwuuuooo]]]___iiinnniii```QQQAAA666000...//////.........---------))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))*********)))******+++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,---000333888CCCXXXlllfffIIIFFFCCC@@@AAA@@@>>><<<:::888666555666777777888777555333222333333333333333333333333333333444444555666666666333;;;777222888;;;;;;AAAAAAkkk{{{lll]]]WWWUUURRRPPPPPPMMMJJJGGGEEEDDDBBB@@@????????????AAACCCDDDBBB@@@???>>>===<<<;;;<<<===>>>======>>>>>>>>>>>>>>>>>>BBBEEEIIILLLQQQ\\\jjjttt|||zzzuuu|||uuuuuu{{{hhhSSSJJJDDD<<>><<<:::888777666666666666666666555555444333333333333333333333333333333444444555666666666333:::777333:::;;;;;;AAAQQQxxx|||pppddd^^^ZZZUUURRRRRRTTTRRROOOLLLJJJHHHEEEDDDDDDCCCDDDEEEGGGGGGEEECCC>>>>>>===<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>><<<>>>AAACCCFFFNNNYYYbbbiiiqqq}}}|||~~~yyy\\\KKKBBB===EEE===555222000---,,,...++++++++++++************+++*********))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++...............///000000000000000000222555555444999GGGppp{{{rrrvvv}}}mmmbbb___aaacccdddbbb```______\\\WWWQQQNNNPPPUUUZZZ]]]ddd```ZZZUUUOOOIIICCC???@@@??????>>>>>>??????@@@BBBCCCEEEHHHKKKMMMOOOPPPSSSYYY```eeeiiimmmsssxxx}}}yyy}}}}}}jjj```mmmuuuttteeeUUUJJJ???444///.........//////,,,***+++++++++************)))***)))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))******++++++***)))((()))***,,,---******+++,,,,,,,,,,,,+++,,,+++++++++,,,...000222,,,---...---,,,,,,...//////222444888JJJaaalllllleeeJJJIIIFFFBBB???>>>===<<<:::999888777777666666555555555666666333333333333333333333333333333444444555666666666333999777666<<<;;;;;;CCC```wwwnnnggg___XXXUUUWWWWWWVVVUUUSSSQQQOOOMMMKKKIIIHHHGGGHHHIIIHHHEEECCC======<<<<<<<<<<<<===>>>?????????>>>>>>=========<<<>>>@@@AAAAAAEEELLLRRRXXX```ppp~~~xxxhhhMMMBBB@@@DDDCCC>>>444...---...---,,,+++++++++***************************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...............///000000333111///000222555777888888[[[qqquuuxxxiii______bbbeeefffeeedddcccddd```ZZZSSSMMMMMMNNNQQQRRR[[[YYYVVVSSSOOOHHHAAA<<<<<<;;;;;;::::::;;;;;;<<<===>>>???AAACCCEEEFFFGGGJJJOOOWWW]]]aaagggnnnssswww||||||wwwwwwbbbbbbkkkrrrnnn___NNNBBB>>>000......111555444///)))+++++++++************)))))))))))))))))))))******''''''((())))))***++++++(((((((((((((((((((((((()))))))))))))))******++++++***)))))))))***,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...000000111666CCCTTTfffrrrxxxcccIIIIIIFFFAAA>>>======;;;:::999888888999888666555444444555555444444444444444444444444333333444444555666666666444888666888===999;;;JJJsssxxxnnncccYYYXXX[[[UUUVVVXXXWWWUUUSSSRRRQQQMMMLLLJJJIIIGGGEEEAAA>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<<<<<<<>>>@@@AAAAAAAAABBBEEEHHHLLLRRR___ooo{{{{{{}}}{{{tttRRRCCCCCC@@@GGGCCC555,,,---...***,,,,,,+++++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,...............///000000222///...000222333777;;;CCCpppwwwwwwwwwiii```aaadddfffgggfffeeeeeeeee```\\\WWWRRRPPPNNNLLLJJJQQQQQQQQQQQQOOOIIIBBB===999999888888888888999999;;;<<<<<<===???@@@@@@AAADDDIIIPPPUUUZZZ___ffflllppptttzzz~~~xxxooo___bbbkkkrrrjjjUUUGGGDDD333///---111888:::555///+++++++++*********)))))))))))))))))))))*********(((((()))))))))*********(((((((((((((((((((((((()))))))))))))))******+++******)))))))))***+++,,,******+++,,,,,,,,,,,,+++***+++,,,---,,,+++***))),,,---...---------///111,,,111<<>>======;;;:::999888888;;;:::777555333333333333444444444444444444444444333333444444555666666666666888777999<<<888BBB[[[ssseeeZZZYYY]]]XXX[[[]]]\\\XXXUUUSSSRRRSSSQQQNNNKKKIIIEEE@@@<<<===============<<<<<<;;;=========<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>???@@@BBBEEELLLXXXcccnnn~~~{{{xxxzzz]]]HHHEEE???HHHHHH;;;111000///***,,,,,,,,,++++++++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------...............///000000000...///222333333999BBB[[[yyyllluuuiiiaaaccceeehhhhhhfffdddcccccc^^^]]]\\\ZZZXXXSSSMMMIIIIIIJJJKKKLLLLLLHHHBBB===888888777777777777888888999999::::::;;;;;;<<<<<<<<>>???>>>===<<<:::999888777:::999888666444333222222444444444444444444444444333333444444555666666666666888888:::<<<:::PPPvvvzzzjjj]]]YYY[[[^^^aaadddbbb\\\VVVRRRRRRWWWUUUSSSPPPNNNJJJEEEAAAAAAAAAAAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????@@@???BBBIIIPPPZZZiiivvv{{{xxx{{{yyy|||lllQQQGGGAAAHHHJJJDDD;;;555111...,,,,,,,,,,,,++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,------.....................///000000......111555333555DDDVVVuuuoooxxxrrrgggaaadddfffhhhhhhfffdddcccccc______``````___ZZZSSSNNNHHHGGGGGGGGGGGGDDD???<<<888888777777777777888888666777777777777888888888888<<>>@@@???>>><<<:::888777666777777777777666555444333555555555555555555555555333333444444555666666666555777888<<<===???aaasssbbbXXXVVV\\\aaaeeeddd^^^XXXUUUUUUWWWVVVTTTSSSRRRPPPLLLIIIGGGGGGGGGFFFDDDBBB@@@>>><<<<<<======>>>?????????@@@???>>>???@@@AAAAAA@@@BBB@@@@@@CCCFFFKKKVVVaaakkkzzz~~~wwwzzzjjjfffjjjzzz}}}\\\KKKAAACCCHHHJJJDDD888111000------,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++,,,,,,---......///...............///000000000000444666555;;;UUUrrr|||www}}}qqqgggbbbccceeehhhiiihhhfffffffffcccbbbbbbbbbbbb^^^YYYUUUOOOMMMIIIGGGEEEBBB???<<<777777666666666666777777666666666666777777777777777999<<<<<<===???EEEJJJMMMRRRYYY___dddjjjrrrxxx}}}xxxeeeccclllnnndddYYYLLLDDD999000,,,*********+++++++++************)))'''(((((()))******++++++************************)))))))))))))))))))))))))))))))))))))))******+++))))))***+++++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,------------+++---.........///111333999LLL\\\```eeeuuucccLLLLLLFFF???AAA@@@>>><<<:::888666555333444666777777777666555555555555555555555555555333333444444555666666777444777999===>>>DDDnnn}}}yyyfffWWWQQQUUU[[[aaabbb^^^ZZZXXXYYYTTTTTTSSSSSSTTTSSSPPPNNNLLLLLLKKKJJJHHHEEEBBBAAA======>>>???@@@AAABBBBBB@@@>>>======>>>???>>>>>>@@@>>>>>>@@@@@@@@@GGGPPPZZZjjj{{{zzzyyymmmfffhhh{{{eeeQQQ???>>>DDDLLLGGG888///000---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,---...//////...............///000000222222555777555@@@bbbsss~~~qqqhhhdddbbbdddhhhiiiiiiiiiiiiiiigggeeecccbbbaaa___\\\ZZZXXXTTTNNNIIIFFFCCC@@@>>>777666666555555666666777777777777888888999999999222555777777888:::@@@EEEFFFKKKRRRXXX]]]dddlllrrrxxx{{{oooeeellltttooodddNNNHHH???666000------...+++++++++************)))'''(((((()))***+++++++++)))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++))))))***++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---+++---.........///111333>>>PPP]]]___hhh~~~