BM6P6(@ nnnbbb\\\[[[UUUVVVWWWWWWVVVUUUSSSRRRRRRSSSTTTUUUUUUUUUUUUUUUQQQOOOLLLHHHEEECCCBBBBBBCCCBBB@@@>>><<<;;;:::999888888888888777777777777999999888777666555444444444333222111000000000000......////////////......////////////000000000000//////000000000000/////////////////////000111111............////////////////////////000000000000555333000000111333444444444777:::???FFFRRRaaalllwww{{{}}}vvvllleee```[[[TTTNNNSSSPPPLLLJJJKKKNNNOOOPPPRRRYYYbbbiiiooowwwyyyuuutttwww{{{vvvkkkmmmaaa[[[ZZZVVVVVVVVVVVVUUUTTTSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSPPPOOOKKKHHHEEECCCCCCBBBCCCAAA@@@>>><<<;;;::::::888888888888777777777777888888888777666666555555444333222111000000000000...//////000000//////...////////////000000000000//////000000000000/////////////////////000111111....../////////000000000000000000000111111111111111000//////111333444555666999>>>EEENNN[[[iiirrr{{{~~~wwwpppkkkeee]]]WWWVVVRRRNNNKKKKKKLLLLLLLLLMMMRRRYYY___dddlllvvv}}}yyysssrrrsss|||uuulll```ZZZYYYWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPNNNKKKHHHEEEDDDCCCCCCBBBAAA???===<<<:::::::::888888888888777777777777777777777777777777777777444333222111111000000111///000000111111000000///////////////000000000000///000000111111000000//////////////////000111111/////////000000000111111111111111111222222222222///000000111333444666777888<<>><<<;;;:::::::::888888888888777777777666666666777777888888999999555444333222111111111111000000111111111111000000////////////000000000000000000111111111111000000///////////////000000111000000000000111111111111/////////000000000111111222333555555444444777:::???GGGTTTbbboooyyy}}}vvvqqqkkkeee___XXXRRRNNNNNNMMMKKKJJJJJJNNNSSSVVV^^^dddmmmwwwsssppptttpppbbb\\\ZZZVVVUUUTTTSSSSSSSSSSSSSSSPPPQQQRRRSSSTTTTTTTTTTTTOOOMMMKKKHHHFFFDDDDDDDDD@@@???===<<<;;;:::::::::888888888888777777777777777777777888888999999999555444333222222111111222///000000111111000000///////////////000000000000000111111222222111111000///////////////000111111/////////000000000111111.../////////000000000000000222444333222333888<<>>===<<<;;;:::::::::888888888888777777777777888888888888888888999999555555444333222222222222...//////000000//////...////////////000000000000000111111222222111111000///////////////000111111....../////////000000000//////000000000111111111000333444333333777>>>EEEQQQ^^^nnnyyy||||||uuulllddd^^^VVVTTTPPPNNNLLLLLLLLLLLLOOORRRWWW]]]dddmmmwww}}}zzzssstttyyynnnaaaZZZXXXTTTTTTUUUUUUUUUSSSQQQPPPTTTTTTTTTTTTSSSRRRQQQPPPNNNMMMJJJHHHFFFEEEDDDDDD???>>>===<<<;;;:::::::::888888888888777777777777888888888888888888888888555555444333222222222222......////////////......////////////000000000000111111222222222222111111///////////////000111111............////////////000111111111111222222222222555666666777<<>>===;;;:::::::::888999999888777777888:::777:::===>>><<<:::999999;;;:::888666444333222222111111111000000000000000////////////////////////000000111111111111000000000000000000000000000000111111000000000000000111...//////000111111222222111111222444999CCCNNNUUUeeeooo|||{{{tttmmmfff^^^XXXUUURRRNNNJJJJJJJJJJJJLLLQQQXXX^^^bbbmmmuuuxxxsssyyypppaaaZZZYYYVVVUUUTTTSSSRRRQQQPPPOOOOOOPPPRRRSSSSSSSSSRRRQQQPPPNNNKKKGGGEEEDDDDDDDDDAAA@@@>>>===;;;:::::::::777888999888777777999::::::<<>>;;;:::999:::999888666444333222222///000000000111111111111////////////////////////000000111111111111000000000000000000000000000000111111000000000000111111000111111111222222333333333333444666===HHHTTT]]]llluuu~~~vvvpppggg```[[[WWWQQQMMMKKKJJJIIIJJJMMMRRRWWW[[[eeemmmyyy|||pppvvvnnn```YYYXXXSSSSSSRRRRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSRRRQQQOOONNNKKKHHHEEEDDDCCCCCCAAA@@@>>>===;;;:::::::::777888888888777777999;;;===???BBBBBB@@@===;;;::::::999777555333222222111//////000000111111222222////////////////////////000000111111111111000000000000000000000000000000111000000000000000111111222222222333333333333333555555666:::BBBOOO^^^gggttt{{{}}}|||{{{zzz{{{}}}|||ssskkkeee___XXXSSSOOOMMMJJJIIIIIILLLPPPSSSYYY```lllvvv~~~mmmooovvvnnn```ZZZZZZRRRQQQQQQQQQPPPPPPOOOOOOSSSSSSUUUUUUVVVUUUTTTSSSOOONNNKKKHHHFFFDDDCCCCCCAAA@@@>>>===;;;:::::::::666777888888777888:::<<>><<<;;;999888666444333222111111111111111000000000000000........................000000111111111111000000000000000000000000000000000000000000000000111222222222222333333333333333555666888===GGGVVVeeepppzzzzzzxxxssspppnnnoooppprrrpppqqqrrrttttttssssssrrroooooooooooonnnmmmkkkkkkiiihhhgggggghhhjjjlllmmmppprrruuuxxx|||}}}~~~}}}||||||}}}~~~}}}}}}}}}}}}|||}}}vvvpppiiiaaa\\\UUURRRNNNJJJIIIJJJMMMNNNOOOUUU___hhhqqq{{{vvvqqqqqq{{{}}}mmm```ZZZZZZRRRRRRQQQQQQPPPPPPPPPOOOSSSTTTUUUVVVVVVUUUTTTSSSNNNMMMKKKIIIFFFDDDCCCBBBAAA@@@>>>===;;;:::::::::777888999888777777999;;;???AAACCCCCCAAA===;;;;;;777777555444222111111111333222222111000///......------------------------000000111111111111000000000000000000000000000000000000//////000111222222111111111222222222222222444777;;;CCCNNN\\\kkkttt|||~~~{{{xxxvvvsssooollldddaaa]]]ZZZYYYYYY[[[]]]^^^___aaabbbbbbbbbaaa```^^^^^^^^^]]]\\\[[[ZZZZZZXXXXXXXXXXXXYYYZZZ\\\]]]]]]^^^aaaeeehhhkkkmmmnnnnnnoooqqqrrrrrrrrrqqqpppmmmmmmmmmmmmlllkkkjjjiiihhhiiikkknnnoooqqqqqqqqqqqqqqqrrrssstttuuuvvvvvvuuuuuuuuutttsssqqqooommmkkkkkkjjjiiiiiijjjkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiikkkooosssuuuxxx|||~~~}}}|||yyyvvvssspppooonnniiiiiiiiijjjkkkmmmnnnooorrrsssuuuwwwyyyzzz{{{||||||}}}{{{tttlllgggZZZWWWRRRMMMJJJJJJKKKLLLJJJOOOVVV]]]dddnnnyyyxxxssswww{{{kkk^^^XXXYYYTTTTTTSSSSSSRRRQQQPPPPPPRRRSSSTTTTTTTTTSSSRRRQQQNNNMMMKKKIIIGGGEEECCCBBBAAA@@@>>>===;;;:::::::::888999999888777777888:::<<<>>>AAAAAA???<<<:::999666666444333222111111111333222222111000///......------------------------000000111111111111000000000000000000000000000000////////////000111222333000000111111222333333333555:::BBBLLLWWWdddooowww~~~zzzuuupppllliiihhhfffdddbbb```^^^ZZZXXXTTTRRROOOMMMLLLLLLNNNOOOOOOPPPRRRSSSSSSSSSRRRQQQOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPNNNPPPRRRUUUXXXZZZ[[[[[[\\\^^^```aaaaaaaaa___^^^]]]]]]]]]]]]\\\ZZZXXXWWWXXXYYY[[[^^^___`````````______```aaabbbccccccddddddcccaaa```aaaaaa___]]][[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZYYYXXXXXXYYYYYYYYYYYY[[[___aaacccfffiiilllmmmmmmmmmllllllkkkjjjiiihhhfffccc```]]][[[ZZZYYYVVVVVVVVVWWWXXXYYYZZZ[[[]]]^^^___aaacccddddddeeeeeefffhhhjjjnnnrrruuuvvv{{{}}}xxxrrrccc___XXXQQQLLLJJJJJJKKKJJJMMMQQQTTTYYYbbbmmmuuuwwwxxx{{{kkk___YYYYYYWWWWWWVVVUUUSSSRRRQQQQQQSSSSSSTTTUUUTTTSSSRRRQQQNNNMMMLLLJJJGGGEEECCCAAAAAA@@@>>>===;;;:::::::::999::::::999777666777888888;;;>>>>>><<<:::888888555555444222111111111111000000000000000000111111////////////////////////000000111111111111000000000000000000000000000000////////////000111222333///000111222333555555666888???JJJWWWbbbllltttyyy~~~sssnnnhhhccc___\\\YYYVVVVVVUUUSSSRRRQQQPPPMMMJJJKKKJJJIIIHHHGGGHHHIIIIIIGGGHHHIIIJJJJJJJJJIIIIIIGGGGGGHHHHHHIIIIIIHHHHHHIIIHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLNNNPPPQQQQQQQQQSSSTTTWWWXXXYYYXXXVVVTTTTTTUUUVVVWWWVVVUUUSSSRRRQQQSSSUUUWWWXXXXXXXXXWWWVVVVVVWWWXXXYYYZZZZZZ[[[]]]ZZZWWWVVVXXXYYYYYYXXXTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRQQQQQQQQQRRRRRRSSSRRRTTTWWWXXXYYY[[[]]]``````````````````^^^]]]]]][[[ZZZWWWTTTQQQOOOOOONNNMMMMMMLLLLLLMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUUUUVVVXXX[[[^^^aaabbbeeegggjjjnnnrrrwww~~~}}}pppkkkcccZZZSSSOOOMMMLLLKKKMMMMMMNNNPPPXXXbbbjjjttt~~~~~~nnnaaa[[[\\\YYYYYYXXXVVVUUUSSSRRRQQQUUUVVVVVVWWWVVVUUUTTTSSSMMMMMMLLLJJJHHHEEECCCAAAAAA@@@>>>===;;;::::::::::::;;;;;;999666555666777666888;;;<<<;;;888777777555444333222111111111111---...///000111222333333111111111111111111111111000000111111111111000000000000000000000000000000////////////000111222333000000111333555666888888;;;CCCQQQ___jjjrrrxxx|||}}}tttmmmhhh```\\\WWWSSSQQQOOOMMMLLLNNNMMMKKKKKKKKKJJJGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHKKKLLLMMMNNNOOOOOOOOOOOOQQQSSSUUUWWWWWWVVVTTTSSSSSSTTTVVVWWWXXXWWWUUUTTTRRRTTTVVVXXXYYYXXXWWWVVVTTTUUUUUUVVVWWWXXXYYYZZZ]]]YYYUUUTTTVVVYYYYYYYYYTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQQQQPPPQQQQQQRRRSSSRRRTTTVVVWWWWWWXXXZZZ\\\]]]]]]]]]]]]\\\[[[ZZZZZZXXXVVVTTTQQQNNNMMMLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLJJJJJJKKKMMMMMMNNNNNNNNNNNNNNNNNNPPPRRRUUUWWWYYYWWWYYY\\\^^^bbbffflllqqqppptttzzz|||wwwmmmcccZZZTTTQQQPPPMMMMMMLLLJJJKKKQQQ[[[cccjjjtttnnnaaa[[[[[[XXXYYYZZZXXXUUUSSSRRRRRRUUUUUUTTTTTTSSSRRRRRRRRRQQQPPPMMMJJJGGGFFFEEEEEE?????????>>>===;;;999888999888777666666555555555777777777777777666666555333333444444333333222111111111111111000000000000////////////000000000000//////000000000000//////111111111000000000000000222000///000111111000///000111111111222555999===EEELLLWWWcccmmmtttzzz}}}~~~zzzzzzzzzzzz{{{|||}}}}}}{{{wwwqqqlllhhhbbb[[[VVVWWWUUURRROOOLLLIIIGGGFFFKKKJJJJJJIIIHHHHHHHHHHHHFFFFFFEEEDDDDDDCCCBBBBBBDDDDDDFFFGGGGGGFFFEEEDDDIIIFFFDDDEEEHHHJJJJJJHHHNNNMMMLLLKKKKKKLLLMMMNNNOOOOOOPPPQQQSSSVVVXXXZZZYYYZZZ[[[]]]___aaacccdddbbbaaa```aaaaaa```]]]ZZZ]]]]]]]]]```bbbdddcccaaaddd```]]]^^^aaabbb___[[[]]]]]]^^^^^^___`````````aaa___]]]\\\\\\ZZZXXXVVVNNNRRRWWWXXXWWWWWWXXXYYYZZZ[[[]]]```aaacccddddddggghhhiiijjjhhheeebbb```aaa]]]XXXTTTRRRQQQOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNPPPPPPPPPPPPPPPQQQRRRSSSTTTSSSSSSSSSUUUYYY\\\^^^eeegggjjjlllpppvvv|||zzzpppfff]]]WWWSSSTTTPPPLLLJJJLLLNNNQQQRRRaaaiiiuuu~~~nnnaaa[[[[[[YYYZZZZZZYYYVVVTTTSSSSSSUUUUUUTTTTTTSSSSSSRRRRRRQQQOOOLLLIIIGGGEEEEEEEEE?????????>>><<<;;;999999999888777666666555555555777777888888777777666555333333444444333333222111111111111111000000000000////////////000000000000//////000000000000//////000000000000000111111111222000///000111222000///000111111111222666<<<@@@JJJRRR]]]hhhpppvvv||||||zzz{{{}}}}}}}}}zzzyyywwwtttpppmmmkkkiiiggggggfffgggggghhhiiiiiiiiieee```]]]ZZZVVVPPPLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGIIIJJJJJJJJJIIIMMMLLLKKKNNNRRRUUUVVVUUUYYYXXXWWWVVVVVVVVVWWWWWWYYYZZZ[[[]]]```bbbeeefffggghhhjjjmmmppprrrtttuuuvvvuuutttttttttssspppmmmnnnmmmnnnppptttvvvwwwwwwvvvrrroooooorrrrrroookkkmmmmmmnnnnnnooooooppppppqqqooollljjjjjjiiigggeeeaaacccfffeeecccaaabbbccchhhiiilllpppsssvvvxxxyyy|||}}}~~~~~~{{{yyywwwrrrnnngggbbb^^^ZZZWWWTTTQQQQQQQQQQQQQQQRRRRRRRRRUUUUUUTTTTTTTTTUUUUUUVVVWWWWWWVVVVVVVVVWWWWWWXXXWWWWWWWWWWWWXXXZZZ\\\]]]___```aaacccfffkkkrrrwww~~~{{{tttlllddd___VVVRRRLLLIIIIIIKKKMMMNNNVVV]]]iiittt}}}mmm```ZZZ[[[YYYZZZ[[[ZZZWWWUUUTTTUUUUUUUUUUUUTTTSSSSSSRRRRRRPPPNNNKKKHHHFFFDDDDDDDDD@@@???>>>===<<<:::999999999888777666666555555555777777888888777777666555333333333333333222222111111111111111000000000000////////////000000000000///000000111111000000/////////000000111111222222111000///000111222111000111111111111333999@@@EEEQQQZZZeeennnsssxxxzzzvvvrrrpppiiifffcccbbbccceeeffffffcccbbb```^^^[[[XXXVVVUUUUUUTTTTTTTTTTTTUUUUUUVVVYYYVVVSSSQQQPPPOOOMMMLLLKKKKKKLLLLLLMMMNNNOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGHHHIIIKKKNNNPPPRRRTTTUUUUUUVVVXXX\\\aaafffhhhhhhjjjiiiiiihhhhhhiiiiiijjjlllnnnqqqtttwwwyyy{{{{{{~~~~~~~~~{{{xxxuuuuuuuuu|||~~~yyysssmmmhhhddd___^^^^^^^^^___```aaaaaaeeedddbbbaaaaaabbbdddeeeeeeddddddcccccccccddddddaaaaaabbbbbbbbbbbbbbbaaa````````````bbbhhhooottt||||||}}}{{{vvvttttttttt{{{~~~zzzpppiii^^^XXXPPPKKKIIIJJJKKKLLLNNNSSS[[[eeeooozzz~~~}}}mmm```ZZZZZZZZZ[[[\\\ZZZXXXVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSRRROOONNNKKKHHHEEEDDDCCCCCC@@@???>>><<<;;;:::999999999888777666555555555555666666666666666555444444222333333333333222111111111111111111000000000///////////////000000000000000000000111111000000000......///000111222222333111000///000111222111000222222222333666===FFFLLLWWW```lllrrruuuxxx~~~{{{tttqqqooommmjjjgggccc```^^^]]]ZZZXXXWWWXXXYYYYYYXXXWWWWWWVVVTTTSSSQQQOOONNNMMMNNNNNNMMMMMMNNNNNNOOOOOOSSSRRRRRRSSSTTTVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^^^^\\\[[[YYYWWWTTTQQQOOONNNNNNOOORRRVVV[[[```dddgggeeefffjjjoootttyyy|||}}}~~~~~~~~~~~~zzztttssssssssssssuuuvvvwwwzzzxxxvvvttttttvvvxxxzzzzzzzzzyyyxxxwwwwwwwwwwwwtttuuuvvvvvvuuusssqqqpppoooooommmmmmnnnttt{{{{{{uuurrrppppppqqqrrruuuzzz{{{rrriiibbbYYYQQQMMMLLLLLLLLLMMMOOOTTTZZZbbblllwww}}}mmm```ZZZZZZZZZ[[[\\\[[[XXXWWWVVVWWWVVVVVVUUUUUUTTTSSSSSSSSSOOONNNKKKHHHEEEDDDCCCCCC@@@???===;;;:::999999999999888777666555555555555444444555555444444333222222222333333222222111000111111111111000000000///////////////000000000000000000111111111111000000......///000111222222333000/////////111222222000222333444666;;;CCCMMMTTT\\\dddmmmsssuuuwww{{{{{{tttmmmfffbbb___\\\ZZZXXXVVVTTTSSSSSSSSSOOOOOOQQQSSSUUUSSSPPPMMMOOOOOONNNMMMLLLKKKKKKJJJLLLLLLLLLLLLMMMNNNOOOOOOOOOQQQTTTXXX\\\aaaeeehhhjjjkkkkkkkkkkkkjjjiiiiiikkklllnnnqqqssstttuuuuuurrrpppmmmiiiddd```]]][[[XXXZZZ]]]cccjjjrrrxxx||||||}}}zzzyyytttsssssstttxxx~~~ssslllaaaXXXRRROOOMMMLLLKKKLLLMMMPPPWWW```kkksss~~~mmm___YYYYYYYYYZZZ[[[ZZZXXXWWWWWWWWWVVVVVVVVVUUUTTTTTTSSSSSSPPPNNNKKKHHHFFFDDDDDDDDD@@@???===;;;999999999999999888777666666555555555444444444444444333333222222222222222222111111000111111111111000000000000////////////000000000000000111111222222111111000//////000000111111222222000///...///111222222111333444666:::@@@IIISSSZZZaaaeeelllqqqtttuuuwwwwwwxxx}}}|||llliiieee```\\\XXXWWWVVVRRRQQQQQQPPPPPPPPPQQQQQQHHHIIILLLOOOPPPOOOKKKHHHKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOQQQRRRSSSQQQVVV]]]dddjjjpppuuuyyy}}}~~~~~~yyytttpppnnnhhhiiimmmrrrzzz{{{zzz{{{}}}vvvkkkaaaYYYTTTOOOMMMFFFGGGHHHJJJOOOWWWaaahhhuuu}}}mmm___YYYYYYXXXYYYZZZZZZXXXVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTSSSQQQOOOLLLIIIGGGEEEEEEEEE@@@???<<<:::999888999999999888777666666555555555555666666666666555444444222222222222222111000000111111111111000000000000////////////000000000000000111111222222111111000000000000000000111111111000///...///111333222111222555999>>>EEENNNXXX^^^eeefffiiioootttuuussspppppptttzzz{{{qqqiiiaaa^^^[[[WWWUUUTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUNNNNNNNNNOOOQQQQQQPPPNNNQQQQQQQQQRRRSSSSSSTTTTTTUUUUUUVVVXXXZZZ\\\^^^___cccjjjttt~~~zzzzzz|||wwwmmmddd]]]VVVRRRHHHHHHHHHIIIKKKPPPWWW\\\eeeooo|||nnn___YYYXXXWWWYYYZZZYYYWWWVVVVVVWWWWWWWWWVVVUUUUUUTTTTTTSSSQQQPPPMMMJJJGGGFFFEEEEEE@@@???<<<:::888888999999999888777666666555555555777777777777777666666555111222222222222111000000111111111111000000000000////////////000000000000111111222222222222111111111111111000000000000000///......///222333222111222666;;;AAAHHHRRR[[[aaagggfffhhhmmmtttuuuqqqmmmkkkpppwww~~~{{{tttlllddd]]]___]]]ZZZWWWVVVVVVXXXYYYZZZZZZ[[[\\\\\\\\\[[[[[[YYYWWWUUUUUUVVVYYYZZZZZZ[[[\\\\\\]]]^^^___``````aaaaaabbbdddgggjjjlllmmmyyywwwnnneee^^^YYYOOOOOOMMMLLLKKKLLLPPPSSSZZZeeesssmmm___YYYXXXYYYZZZ[[[YYYWWWUUUUUUVVVWWWVVVUUUUUUTTTTTTUUUUUUUUURRRMMMHHHDDDCCCBBBCCCCCC@@@<<<:::999888777666888888777666555444333333555444333333555555444333444333222111111111222333000000000000000000000000////////////000000000000333333333333333222111000222222111000//////000000000//////000222333333222;;;<<<>>>DDDLLLTTTZZZ]]]hhhjjjmmmooopppooonnnmmmjjjsss|||xxxpppiiieeeaaa___```aaabbbcccdddeeeeeeeeegggiiikkkmmmooopppppppppooojjjeeeeeedddcccfffkkkkkkmmmooorrruuuvvvvvvwwwuuuuuuwwwzzz|||rrrfff^^^VVVRRRMMMIIIIIIJJJKKKKKKSSS[[[hhhvvvmmm___YYYXXXYYYZZZZZZXXXVVVTTTUUUVVVWWWVVVUUUUUUTTTTTTUUUUUURRROOOLLLHHHFFFDDDDDDDDDCCC@@@<<<:::999999777666666666666666666555555555666555444444666666555444444333222111111111222222000000000000000000000000////////////000000000000111111111111111000//////222222111000000000000000333222222333444555666555;;;<<<@@@GGGOOOWWW]]]```eeegggkkknnnppppppooonnnnnnvvv}}}zzzvvvsssrrrqqqpppqqqrrrtttvvvxxxyyyzzz{{{|||~~~{{{wwwwwwwwwxxx|||zzzppphhh[[[VVVPPPLLLKKKLLLMMMMMMOOOUUU^^^iiitttmmm___YYYXXXXXXYYYYYYWWWTTTSSSTTTUUUWWWVVVUUUUUUTTTTTTUUUUUUNNNMMMKKKIIIGGGFFFEEEEEEBBB???<<<:::999999777666555555555555666666777777777666555555666777666555444333222222111111222222000000000000000000000000////////////000000000000000111111111111000//////222111000000000000000000000000000000111222333333999===CCCKKKTTT[[[aaaccccccfffjjjnnnpppqqqpppooosssyyy~~~|||vvvccc]]]VVVPPPNNNNNNNNNNNNLLLOOOTTT\\\fffsssmmm```ZZZYYYXXXXXXWWWUUUSSSRRRSSSUUUWWWVVVUUUUUUTTTTTTUUUUUUNNNMMMLLLJJJHHHFFFDDDCCCBBB???<<<:::999999888777555555555666666666666666666555444555666777666444333333222222222222111222000000000000000000000000////////////000000000000222222333333333222222111111111000000000000000111...////////////000222444888>>>FFFPPPXXX___eeehhhgggiiimmmppprrrrrrrrrqqqvvv{{{~~~ooohhh___WWWRRROOONNNMMMKKKMMMPPPUUU]]]iiiuuu~~~oooaaa[[[ZZZXXXXXXWWWTTTRRRQQQSSSUUUWWWVVVUUUUUUTTTTTTUUUUUUPPPOOOMMMJJJHHHEEECCCBBBAAA???;;;:::999999888777888777777666555555444444555444333333555555444333333333333333222222111111000000000000000000000000////////////000000000000111222222333333333222222111000000000000000111111000222333333222444777;;;:::@@@KKKTTT\\\cccjjjnnnqqqrrrssstttttttttttttttxxx|||~~~{{{tttjjj```YYYSSSOOOLLLKKKLLLNNNQQQWWW```jjjppppppccc]]]\\\YYYXXXWWWTTTRRRRRRTTTVVVWWWVVVUUUUUUTTTTTTUUUUUUQQQOOOMMMJJJGGGDDDCCCBBBAAA>>>;;;::::::999999888888888777666555444333333555333222333444555444333222333333333333222111000000000000000000000000000////////////000000000000//////000111111111111000000000000000000111111222...000222222222444999>>>>>>FFFQQQZZZaaahhhpppuuu{{{zzzxxxwwwvvvvvvwwwxxx{{{~~~vvvlllccc[[[TTTPPPNNNNNNNNNNNNPPPVVV^^^cccwwwrrreee___]]]ZZZYYYWWWTTTRRRRRRTTTWWWWWWVVVUUUUUUTTTTTTUUUUUUPPPNNNKKKHHHFFFEEEEEEEEEAAA>>>;;;:::::::::999888777777666666555555555444666444333444555666555444222222333333333222111000000000000000000000000000////////////000000000000//////000111111111111111000000000000000111222222+++...000111000333:::@@@EEEMMMWWW```fffmmmvvv|||{{{xxxwwwxxx{{{}}}wwwnnnfff]]]XXXUUUSSSOOOLLLLLLPPPWWW\\\iiivvvsssfff```^^^ZZZZZZXXXUUURRRRRRUUUWWWWWWVVVUUUUUUTTTTTTUUUUUUOOOMMMJJJGGGEEEFFFGGGHHH@@@>>>;;;:::::::::999888555555555666666666666666777555444555666777666555222222333444333222111000000000000000000000000000////////////000000000000000111222333333333333333000000///000000111222222---111444444444888???FFFJJJQQQ[[[ccciiiqqqzzz{{{wwwwwwyyy~~~~~~vvvmmmddd___\\\XXXRRRLLLJJJNNNUUU[[[___mmm}}}rrrfff```___^^^[[[WWWTTTRRRSSSVVVXXXVVVVVVVVVUUUTTTSSSRRRQQQSSSPPPMMMIIIFFFEEEEEEEEECCCAAA===999777777777888888888777666666666666666::::::999777666555333333333333333222222222222222222222111111000000//////222222111111111111222222////////////////////////000000000111222222333333111222333555777===CCCHHHUUUZZZ___cccfffnnnyyy|||xxxxxx{{{}}}~~~vvvkkkddd___YYYOOOIIIGGGIIILLLNNN[[[bbbmmm||||||qqqddd___]]]___\\\XXXTTTRRRSSSUUUWWWVVVVVVVVVUUUTTTSSSRRRQQQSSSPPPMMMIIIFFFEEEEEEEEECCCAAA===:::888777888888888777777666666666666666666666555555444444333333222111111111000/////////111111111000000000000000000000////////////000000000000000000000000000000222222111111111111111111222333444666999???GGGLLLUUUYYY___dddjjjrrr|||~~~zzzzzz|||~~~~~~}}}sssllleee^^^UUUMMMJJJKKKMMMNNNVVV[[[ffftttrrreee```^^^___]]]YYYUUUSSSSSSUUUVVVWWWVVVVVVUUUTTTSSSRRRRRRSSSPPPMMMIIIFFFEEEEEEEEECCCAAA>>>;;;999888999999888777666666555555666666444444444444444444555555222222111111000///......000000000000111111111111000//////......//////000111111111111111111111111333333222222111000000///333444555777<<>>FFFOOOUUUWWWYYY]]]dddmmmssswwwxxxyyyxxxwwwxxxyyyzzz{{{|||~~~wwwqqqfff]]]VVVQQQNNNLLLIIIMMMTTT]]]jjjxxxwwwjjjdddaaa___]]]ZZZVVVUUUTTTUUUVVVXXXWWWUUUTTTSSSRRRRRRSSSSSSPPPMMMIIIFFFEEEEEEEEEBBBAAA???<<<;;;:::::::::777666666555555555555555777777777666555555444444444444333333222111111000//////000000111111222222111111000000000000111111111111111111111111111111000000111111111222222222111333777;;;AAAHHHQQQVVVYYYZZZ]]]bbbhhhlllmmmmmmooopppsssvvvxxx{{{}}}}}}zzzpppfff^^^WWWQQQNNNIIIKKKPPPVVV___lllzzzxxxjjjbbb___]]]\\\YYYWWWVVVVVVVVVWWWXXXWWWUUUSSSRRRRRRSSSSSSSSSPPPMMMIIIFFFEEEEEEEEE@@@???>>><<<;;;:::999999777666555555444444555555555555444444333222111111111111111000000000000000000000000000111111111111///......------......///111111111111111111111111///000000111222222333333000444999???DDDKKKRRRWWWYYYZZZ]]]___bbbccceeeeeekkknnnrrruuuxxx{{{}}}~~~zzzqqqhhh___WWWRRRLLLMMMOOOQQQVVVaaannnxxxzzzlllccc___\\\[[[YYYWWWWWWWWWWWWXXXYYYWWWUUUSSSRRRRRRSSSSSSSSSPPPMMMIIIFFFEEEEEEEEE???>>>===<<<;;;999999888666666555444444444444555333333333333333333333333000000000000000111111111111111111000000000000000......------------......000000000000000000000000111111111111111111222222111666<<>>======;;;:::999888888666666555444444444444555333333444555555666777777111111111222333333444444222222111111000000//////000000////////////000000////////////////////////333333222222111000000000222777???FFFLLLQQQUUUXXXVVVZZZ]]]]]]ZZZZZZ___dddhhhkkkoooqqqrrruuuyyy}}}|||~~~~~~{{{xxx{{{wwwmmmddd^^^RRRRRRQQQMMMLLLQQQ\\\dddqqq}}}~~~lllcccccc^^^\\\YYYVVVUUUVVVWWWXXXYYYXXXVVVTTTRRRQQQQQQRRRRRRPPPNNNKKKHHHEEEDDDCCC@@@???===<<<::::::999999555555555555444444444444555555444444444333333333333333333222222222111111111111222222222222111111///////////////000111111000000000000000000000000111222222111///000222444888===CCCGGGJJJNNNSSSWWWXXX\\\```]]]XXXVVV[[[```nnnnnnoooqqqtttyyy}}}}}}zzzzzzvvvlllddd\\\VVVPPPOOONNNPPPWWW```hhhwwwyyyppprrrnnndddddd___]]][[[XXXWWWWWWYYYZZZ\\\ZZZWWWUUURRRQQQPPPPPPQQQPPPMMMJJJHHHEEEDDDCCC@@@???===<<<::::::999999777777777777666666666666555555555444444444333333222222222111111111000000000111111111111111111000///////////////000111111000000000000000000000000111222222111000111333555999???FFFKKKMMMPPPUUUYYYZZZ^^^aaa___ZZZYYY^^^ccclllmmmooorrrvvvzzz~~~}}}}}}}}}{{{yyyzzz~~~}}}ssslll```YYYRRRNNNLLLLLLQQQXXXbbbppp}}}qqqoooyyyoooeeeddd```___\\\YYYXXXYYYZZZ\\\^^^\\\YYYVVVSSSQQQPPPPPPQQQOOOMMMJJJGGGEEEDDDCCC@@@???>>><<<:::999999999777777777777666666666666555555555555555444444444111111111000000000/////////000000111111000000//////////////////000111111000000000000000000000000111222222111111222555888;;;BBBJJJOOORRRUUUXXX\\\]]]```bbb```]]]]]]bbbgggjjjlllppptttxxx{{{}}}~~~xxxyyyzzzzzzzzz|||~~~wwwhhh```XXXRRRMMMJJJLLLPPPZZZeeetttvvvnnnsss|||nnndddccc```^^^[[[YYYXXXYYY[[[\\\]]][[[YYYVVVTTTRRRRRRRRRPPPOOOLLLJJJGGGEEEDDDCCC@@@???>>><<<:::999999888555555555555444444444444555555555555555555555555222111111111000000000000//////000000000000/////////////////////000000111000000000000000000000000111222222222222444888<<<===DDDMMMSSSVVVYYY\\\___```bbbcccaaa^^^```eeejjjkkknnnrrrwwwzzz{{{zzzzzzuuuvvvyyy{{{}}}rrriii```ZZZTTTMMMLLLNNNSSS\\\iiiwwwtttsssyyymmmcccbbb^^^\\\YYYWWWWWWXXXZZZ[[[ZZZYYYWWWUUUTTTTTTTTTTTTOOONNNLLLIIIGGGEEEDDDDDDAAA@@@>>><<<:::999888888555555555555444444444444444444555555555555555555333333222222222111111111//////000000000000/////////////////////000000111000000000000000000000000111222222222333666<<>><<<:::999888777777777777777666666666666333333333444444444444444333333333222222222222111///000000111111000000//////////////////000111111000000000000000000000000111222222222444999???CCCFFFLLLTTT[[[^^^aaaeeeiiillljjjfffbbb```bbbfffjjjooorrrvvvzzz{{{yyywwwuuurrrtttxxx}}}|||~~~wwwmmmgggaaaXXXQQQNNNOOOPPPXXXdddppp|||~~~{{{nnncccbbb[[[ZZZWWWVVVUUUWWWYYYZZZYYYXXXVVVTTTSSSSSSSSSSSSNNNMMMKKKHHHFFFEEEDDDDDDBBBAAA???<<<:::888777777777777777777666666666666222222222333333333444444222222222222111111111111000111111111111111111000///////////////000111111000000000000000000000000111222222333555:::AAAFFFLLLQQQYYY^^^bbbfffkkkooossspppjjjeeebbbcccgggjjjmmmpppuuuyyy{{{{{{yyyxxxwwwxxx||||||zzz{{{uuuooohhh]]]TTTPPPOOONNNRRR\\\gggqqqooodddbbb\\\ZZZXXXVVVVVVWWWYYY[[[ZZZYYYVVVTTTRRRQQQQQQQQQNNNLLLKKKHHHFFFEEEDDDDDDBBBAAA???<<<:::888777777666555555555444444444444111111111222222333333333111111111111000000000000111111222222222222111111///////////////000111111000000000000000000000000111222222333666;;;BBBGGGPPPUUU\\\aaaeeeiiioootttxxxtttmmmgggcccdddgggjjjlllooosssxxx{{{|||{{{{{{}}}~~~zzzyyy|||vvvnnnbbbXXXRRRPPPLLLOOOXXXaaajjjyyy~~~rrrfff```[[[ZZZWWWUUUUUUVVVXXXYYYXXXWWWUUUSSSRRRRRRSSSTTTPPPMMMIIIFFFEEEDDDCCCBBBBBB@@@<<<:::999999777666666666666666555555555555555444444333333222222111222222333666999888333///000000000000000000000000000000000000111111111111555333222333555555222///444333333555:::AAAHHHLLLOOOSSSYYY```fffmmmtttxxxvvvqqqkkkfffeeegggiiikkklllooouuu{{{~~~~~~~~~~~~xxxxxx~~~}}}tttjjj___WWWRRRNNNMMMQQQVVV___nnn|||~~~qqqfff```[[[ZZZWWWUUUUUUVVVXXXYYYYYYXXXUUUSSSRRRRRRSSSSSSNNNKKKGGGEEEEEEFFFEEEEEEBBB@@@<<<:::999999777666555555555555444444444444333333333333333333333333222222222555777666333///000000000000000000000000000000000000111111111111777444111111333444333111444444555777<<>>BBBGGGJJJLLLNNNOOOQQQRRRQQQRRRSSSUUUVVVZZZ^^^aaacccgggmmmrrrtttvvvxxxzzzwwwkkkbbb^^^^^^```bbbccclllzzzyyyhhh^^^UUUQQQPPPPPPSSSXXXbbbppp}}}mmmccc___[[[ZZZWWWUUUUUUVVVXXXYYYXXXXXXXXXWWWVVVTTTSSSRRRRRROOOJJJGGGFFFFFFDDDCCCBBB@@@<<<:::999999777666444444444444333333333222333333333333333333333333000222444333111000111333000000000000000000000000000000000000111111111111///111333222000000222444555888<<>>DDDHHHLLLNNNOOOSSSTTTTTTSSSQQQPPPPPPQQQVVV[[[aaadddeeehhhnnnssssssuuuuuutttwww~~~yyyvvvgggbbb]]]ZZZ[[[___dddfffqqqxxxyyynnnaaaZZZUUUQQQQQQSSSRRR```qqq~~~zzziii```^^^^^^\\\YYYWWWUUUVVVXXXYYY[[[[[[YYYWWWUUUSSSRRRQQQOOOMMMJJJHHHFFFFFFFFFGGG???@@@@@@===:::777555555777777666555444333333333444444444444444444444444333333222222111000000000111111000000//////............///000111222333333///000222333222222444666888:::>>>CCCGGGMMMTTTXXXXXXYYYXXXRRRLLLKKKOOOSSSWWWZZZ]]]bbbgggkkknnnoootttqqqmmmmmmttt~~~}}}wwwpppggg```[[[[[[\\\___dddkkkqqqtttzzz~~~uuuhhh```XXXPPPNNNQQQQQQVVVcccttt{{{kkkccc```^^^\\\YYYVVVUUUVVVWWWXXX[[[ZZZXXXVVVTTTRRRQQQPPPPPPNNNKKKHHHEEEDDDDDDEEE@@@@@@???===:::777555555777666555444444333333333333333333333333222222222111111111111111111222222111000000000/////////...111111111000000000000//////111222222111222333555777;;;???DDDHHHMMMSSSVVVWWWWWWVVVQQQMMMLLLPPPUUUYYY[[[^^^ccchhhlllnnnpppqqqnnnjjjkkkqqq|||}}}|||vvvppplllgggaaa]]]\\\]]]```eeelllsssyyy}}}{{{nnneee]]]TTTPPPRRROOORRR^^^mmm{{{}}}|||llleeebbb]]]\\\YYYVVVUUUVVVWWWXXXZZZYYYWWWUUUSSSQQQPPPOOOPPPNNNKKKGGGDDDCCCCCCCCCAAA@@@>>><<<:::777666555777666555444333333333333333333222222111111111000///000000111222222333333000000000000////////////111111000000000000//////000111222111111111333555888;;;@@@EEEIIIMMMQQQTTTTTTTTTSSSPPPMMMNNNSSSXXXZZZ]]]```eeeiiilllooopppooommmjjjjjjpppyyy~~~}}}}}}}}}~~~~~~~~~zzzzzzyyyxxxvvvtttsssrrroookkkfffbbb```___^^^]]]```bbbhhhooowwwwwwmmmcccYYYTTTSSSLLLNNNVVVdddqqq}}}~~~}}}|||mmmeeebbb]]][[[XXXVVVUUUUUUWWWXXXYYYXXXVVVTTTRRRPPPOOONNNOOOMMMIIIFFFDDDCCCCCCCCCBBB@@@===;;;:::888666555666555444444333333333444333333333222111111000000000000111111111222222222000000000000////////////------...///000111222222000111222111000111333555888<<>>CCCHHHLLLOOORRRUUUTTTRRRPPPOOOOOOSSSYYY^^^^^^```cccgggjjjmmmoooppppppooooooooorrruuuyyy{{{}}}}}}zzztttooolllllljjjgggccc```^^^]]]]]]ZZZZZZZZZZZZ[[[[[[\\\]]]ZZZ[[[]]]^^^______^^^^^^[[[ZZZYYYXXXWWWXXXXXXYYYXXXWWWWWWXXX[[[aaagggkkkrrrtttyyyzzzoooeee[[[TTTNNNLLLNNNVVV___kkk{{{{{{jjjaaa___\\\[[[XXXUUUTTTUUUVVVWWWYYYXXXVVVTTTRRRPPPOOONNNKKKJJJHHHFFFEEEFFFGGGHHHDDD@@@;;;999:::999777444444444333333333333444444333333333333333333333333333333222222111000000///////////////000000000000000000////////////......000111222111222444888;;;;;;???DDDIIIMMMQQQUUUXXXWWWTTTQQQOOOQQQUUU[[[______aaadddgggjjjmmmooopppooooooooopppqqqrrrssssssuuuxxx~~~yyy{{{{{{rrrjjjeee]]]\\\ZZZXXXUUUSSSRRRRRRPPPOOOOOOOOOOOOPPPQQQQQQPPPQQQSSSTTTUUUTTTSSSSSSPPPOOOOOOOOOPPPQQQRRRRRRSSSUUUXXX\\\```gggnnnttt|||~~~wwwmmmbbbYYYSSSOOONNNSSSZZZdddssszzzjjjbbb___\\\ZZZWWWUUUTTTTTTVVVWWWYYYXXXWWWUUUSSSQQQPPPOOOMMMLLLIIIGGGFFFFFFGGGGGGEEE@@@;;;999::::::777444444333333222333333444444000000111111222222333333222222111111111111111111.../////////000000000111000////////////.........000111222222333666;;;>>>===@@@EEEIIINNNSSSXXX\\\ZZZWWWRRRPPPRRRWWW\\\___```aaadddgggjjjlllnnnooopppqqqrrrssssssrrrpppooopppssswww|||}}}{{{xxxwwwvvvzzzzzzqqqgggaaaUUUUUUUUUTTTSSSRRRPPPPPPMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOOOONNNMMMMMMKKKKKKMMMNNNPPPQQQRRRRRRSSSXXX___eeejjjpppwww|||wwwkkk```WWWRRROOOQQQVVV^^^lllxxxzzzkkkcccaaa\\\ZZZWWWUUUTTTTTTVVVWWWZZZYYYWWWUUUSSSQQQPPPOOOPPPNNNKKKHHHFFFEEEFFFFFFFFF@@@:::888::::::777444333333333222222333444444......///000111222333333000000000111222222333333.../////////000000111111,,,,,,---...///000111111000111222222444888===AAA???AAAEEEJJJNNNTTT[[[___]]]YYYSSSQQQSSSWWW\\\___```aaadddgggiiilllmmmnnnssstttvvvwwwwwwtttqqqooooooqqqtttwwwvvvsssrrrsssuuuyyyzzzrrrjjj```YYYSSSTTTUUUVVVUUUTTTSSSRRROOONNNMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJKKKMMMOOOQQQSSSUUUVVVVVVVVV]]]eeemmmsssxxx~~~~~~qqqeeeYYYTTTPPPQQQTTT[[[gggsssxxxjjj```\\\ZZZXXXUUUTTTTTTVVVXXXZZZZZZYYYWWWUUURRRQQQPPPOOOPPPMMMJJJHHHGGGGGGFFFEEEBBB???<<<;;;:::999777555666555444333222222222222333333333222222222111111000000000000000000000000......////////////......////////////000000000000/////////111444888<<>>???CCCDDDFFFGGGHHHJJJNNNQQQPPPSSSUUUWWWYYY\\\]]]]]]___``````bbbhhhsss~~~wwwuuuvvv}}}xxxrrrhhhfffddddddhhhmmmrrrtttwwwwwwxxxyyyzzz{{{{{{||||||zzzxxxvvvtttsssssssssrrrrrrsssssssssuuuxxx|||~~~~~~vvvmmmccc[[[TTTNNNOOOSSSZZZddduuuuuuiiibbb___YYYYYYXXXWWWWWWXXXYYYZZZWWWVVVUUUSSSRRRQQQPPPPPPNNNKKKHHHFFFFFFFFFEEECCCBBB???<<<;;;:::999777555333333222222222222333333333333333222222222111111000000000000000000000000//////000000000000//////////////////000000000000///111333666999<<<>>>???AAACCCDDDEEEEEEFFFIIIKKKKKKQQQUUUUUUWWW\\\^^^^^^^^^^^^]]]^^^aaalllzzz|||uuuuuuzzz~~~zzzwwwjjjiiiggghhhkkkqqqwww|||~~~~~~}}}~~~~~~~~~}}}~~~yyy~~~}}}tttiii```XXXQQQOOORRRWWW___mmm~~~uuuhhhaaa^^^WWWWWWWWWWWWWWWXXXYYYZZZWWWVVVTTTSSSQQQPPPPPPPPPNNNKKKHHHFFFFFFEEEDDDCCCBBB???<<<;;;:::999777555555444333222222222222222333333333222222222111111000000000000000000000000//////000000000000//////////////////000000000000000222444888;;;===???@@@AAABBBDDDDDDDDDEEEGGGIIIJJJQQQVVVUUUVVV\\\```___\\\\\\[[[ZZZ]]]eeerrr|||yyysssvvv~~~~~~tttsssqqqqqqtttzzzxxxsssyyy|||qqqggg]]]SSSPPPRRRRRRXXXdddttttttggg```]]]UUUUUUUUUVVVWWWXXXYYYZZZVVVUUUTTTSSSQQQPPPPPPPPPNNNKKKHHHFFFFFFEEEDDDCCCBBB???<<<;;;:::999777555888777666555444333333333333333333222222222111111000000000000000000000000000000111111111111000000////////////000000000000222333666999<<>>AAACCCEEEDDDBBB@@@???BBBFFFJJJLLLMMMPPPTTTVVVWWWWWWWWWWWWSSSRRRTTTWWW[[[ccclllyyyrrrllliiiiiisss{{{sssiii___\\\XXXXXXdddtttyyynnnaaaYYYRRRNNNNNNTTT^^^llltttfff]]]ZZZSSSSSSSSSTTTTTTUUUVVVWWWVVVVVVUUUUUUTTTSSSSSSRRROOOLLLHHHFFFFFFFFFFFFEEECCC@@@===::::::999888666333333333333222222222222111222222333333222222111000111111111111222222222------......//////000000000000000000000111222222444666999;;;===???AAADDDDDDCCCBBBAAAAAACCCHHHKKKMMMNNNQQQSSSVVVWWWWWWXXXUUUSSSSSSVVVXXXZZZ```hhhmmmrrr{{{{{{~~~ttthhhccccccdddrrrzzzssshhh___[[[WWWVVVaaappp~~~tttfff\\\VVVOOONNNSSSZZZdddxxxqqqddd[[[XXXSSSSSSSSSTTTUUUUUUVVVVVVTTTTTTSSSSSSRRRRRRQQQQQQNNNKKKHHHFFFFFFGGGFFFFFFCCC@@@===;;;:::999888777444444444444333333333333111222333333333333222111000111111111111222222222------......//////000000///000000111222333444444444777:::<<<===???BBBDDDBBBCCCCCCBBBCCCEEEIIIMMMNNNOOOQQQTTTVVVWWWXXXXXXSSSRRRTTTXXXZZZZZZ^^^dddfffiiipppyyy~~~yyyuuuuuuzzzuuukkkffffffgggsss{{{wwwmmmccc^^^YYYWWWaaaooozzzmmmbbbYYYQQQOOOSSSXXX^^^qqq~~~pppbbbZZZWWWRRRSSSSSSTTTUUUUUUVVVVVVRRRRRRQQQQQQPPPPPPOOOOOONNNKKKHHHFFFFFFGGGFFFFFFCCC@@@===;;;:::999888777555555444444444444333333111222333444444333222111000111111111111222222222222222222111000000/////////000111222333444555555555777:::<<<===???BBBEEEAAABBBCCCCCCDDDFFFJJJNNNOOOPPPRRRTTTVVVWWWXXXYYYRRRRRRUUUZZZ[[[ZZZ]]]bbbccceeekkkuuuzzzxxxsssooopppwww{{{sssooonnnooovvv}}}}}}rrrhhhbbb\\\ZZZcccppprrrggg[[[SSSPPPTTTVVV[[[mmmpppaaaYYYXXXVVVUUUUUUTTTTTTUUUUUUVVVWWWUUUSSSQQQOOONNNMMMLLLNNNKKKHHHGGGGGGGGGFFFEEE@@@???>>><<<:::888777666888111///555999555222222000111222333333333333333000000000000000///......000000222222111///---+++/////////000222444777888888999:::<<<>>>AAACCCDDDHHHEEEBBBBBBEEEHHHHHHGGGPPPPPPRRRTTTWWWYYYYYYYYYYYYYYYYYYZZZZZZZZZ]]]bbbeeebbbcccjjjnnnmmmmmmoooxxxvvvrrrvvvxxx{{{zzzoooeee^^^\\\dddnnnvvvooo```XXXRRRPPPRRRZZZhhhtttppp```XXXWWWTTTSSSTTTTTTUUUVVVWWWXXXVVVUUUSSSRRRPPPOOONNNNNNMMMKKKHHHFFFFFFFFFEEEDDD@@@???>>><<<:::888777666666111111777;;;777222111000111222222333333333222000111111111000000///...000000111111000///...---/////////000111444666777888999:::<<<>>>@@@BBBCCCFFFCCCAAABBBEEEHHHIIIHHHNNNOOOPPPSSSVVVYYYYYYYYYZZZ[[[^^^```aaaaaacccfffbbb___```dddgggiiimmmsss||||||wwwzzzssshhh```___gggrrr|||uuueee]]]UUURRRRRRXXXdddpppppp```XXXVVVRRRRRRRRRSSSUUUWWWXXXYYYUUUTTTSSSQQQPPPPPPOOOOOOMMMJJJGGGEEEEEEEEEEEEDDD@@@???===;;;999777666666444222333999;;;888333000000111222222333222222222111111111222111111000///000000000000////////////000/////////111222444555888999:::<<<>>>@@@AAABBBCCCBBBAAABBBEEEHHHJJJJJJLLLMMMOOORRRUUUXXXZZZ[[[^^^ccciiimmmnnnmmmmmmlllddd```^^^___```eeeppp{{{}}}vvvyyy~~~yyynnneeedddlllwwwzzzkkkcccZZZUUURRRUUU___iiippp```WWWVVVRRRRRRSSSSSSTTTVVVWWWXXXSSSRRRQQQPPPOOOOOOOOOPPPLLLIIIFFFEEEEEEEEEDDDCCCAAA@@@===:::888666666555444222333555777666333111111111222222222222111111111111222222222111111000000///////////////000111000000//////000222333444888999;;;<<<>>>???@@@@@@@@@@@@@@@BBBEEEHHHJJJKKKKKKMMMPPPSSSUUUXXX\\\^^^gggpppzzz}}}xxxrrrkkkfffaaa^^^^^^dddttt|||wwwyyy~~~tttjjjiiiqqq|||}}}qqqhhh___XXXTTTTTT\\\eeeyyyppp```WWWVVVTTTTTTSSSSSSTTTTTTUUUUUUQQQPPPOOOOOONNNNNNOOOOOOLLLIIIFFFEEEEEEEEEDDDCCCBBB@@@===999777666555555444333111///000222333333111111111222222111111000000111111222222222111111000///////////////000111111000000000000222444555999:::;;;===>>>?????????===???AAACCCEEEHHHJJJLLLLLLOOORRRTTTVVVYYY^^^bbbppp~~~vvvoooiiibbb^^^]]]eeewww{{{}}}zzzooommmttt~~~uuummmccc\\\WWWVVV[[[cccrrrpppaaaXXXWWWUUUTTTTTTSSSSSSSSSTTTTTTQQQQQQPPPOOONNNNNNNNNOOOMMMJJJGGGEEEEEEEEEEEEDDDBBB@@@<<<999666555555555444444111,,,,,,111444444111111111222111111000//////000111111222111111111000000000000////////////111000000000111333555666999:::<<<===>>>>>>======<<<>>>AAACCCEEEGGGJJJLLLMMMPPPSSSUUUVVVYYY^^^cccssswwwnnnggg```]]]^^^fffwww~~~sssooouuu~~~zzzrrrhhhaaaZZZWWW[[[bbblll}}}qqqbbbZZZXXXSSSSSSRRRSSSSSSTTTUUUVVVTTTSSSRRRQQQPPPOOOOOOOOOMMMKKKHHHFFFFFFFFFEEEDDDCCC@@@<<<888555444444555222444333---,,,111444333111111111111111000//////...///000000111111111000000000111111000///...---111000000111333555777999999:::<<<===>>>===<<<<<<;;;>>>BBBDDDEEEFFFIIIKKKMMMPPPTTTTTTTTTWWW]]]cccooouuuiiibbb\\\]]]bbbkkkyyyvvvpppttt|||wwwmmmeee]]]WWWZZZ```iiizzzqqqbbbZZZYYYQQQQQQQQQRRRSSSUUUWWWWWWVVVUUUTTTSSSQQQQQQQQQQQQNNNKKKHHHGGGGGGGGGFFFEEECCC@@@<<<888555444444555000555555000///333444222111111111111111000//////......///000000000000000000111222222111///---+++000000111222444666999:::999:::<<<>>>>>>===<<<;;;;;;>>>CCCDDDDDDEEEHHHKKKMMMPPPSSSTTTSSSUUU\\\bbbjjjtttggg___[[[^^^gggppp}}}wwwpppssszzz|||qqqhhh^^^WWWXXX^^^gggxxxttteee[[[VVVXXXSSSOOOPPPUUUYYYYYYWWWXXXWWWVVVTTTQQQOOONNNMMMLLLKKKIIIGGGFFFDDDDDDCCC@@@???<<<999777555444444333222111111000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000111333555777888999:::<<<>>>>>>===<<<;;;:::>>>BBBFFFGGGHHHJJJKKKOOOQQQRRRPPPNNNPPPWWW]]]kkkuuuooo```[[[XXX[[[ggguuuyyyvvvxxx{{{ssskkknnnvvvyyynnncccYYYYYY^^^dddqqqsssfff[[[XXXXXXSSSOOOPPPUUUXXXYYYXXXXXXXXXVVVTTTRRRPPPOOONNNLLLKKKIIIGGGFFFEEEDDDDDDAAA???===:::777666555555444333333222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000222555888999999;;;<<<=========;;;:::;;;>>>BBBFFFGGGHHHJJJKKKNNNPPPQQQOOOMMMOOOUUU[[[gggpppyyykkk]]]ZZZXXX]]]ggguuu{{{rrrooopppsssxxx}}}ppphhhlllsss{{{rrrfff\\\ZZZ^^^bbbnnn~~~sssfff]]]ZZZWWWSSSPPPPPPTTTXXXXXXXXXYYYXXXWWWUUUSSSQQQPPPOOOMMMKKKJJJHHHFFFEEEDDDDDDBBB@@@>>>;;;888777666666555444333333222222333333111111111111111111111111000000000000000000000000////////////////////////000/////////111555999;;;:::;;;<<<======<<<::::::;;;>>>BBBEEEGGGHHHIIIKKKMMMOOOOOONNNLLLNNNSSSXXXaaahhhttt~~~pppeeeYYYYYYZZZ___iiittt}}}~~~|||~~~}}}~~~sssiiidddeeegggkkkuuuvvvkkkdddhhhooozzzwwwlll```\\\]]]^^^jjj|||~~~sssggg^^^\\\VVVSSSPPPPPPSSSVVVXXXXXXZZZYYYXXXVVVTTTRRRQQQPPPMMMLLLJJJHHHFFFEEEDDDDDDCCCAAA???<<<999888777777444444333222222222222222111111111111111111111111000000000000000000000000////////////////////////000///...///111555:::===;;;;;;<<<<<<<<<;;;:::999<<>>@@@CCCDDDEEEFFFIIIKKKMMMLLLKKKJJJKKKKKKMMMMMMNNNRRRXXX^^^aaa```^^^\\\]]]bbbjjjqqquuuxxx{{{|||}}}wwwpppmmmmmmooossstttvvv}}}pppaaaWWWRRRPPPOOOSSS[[[iiixxxxxxkkkbbb[[[XXXZZZ```lll|||zzzlllaaa\\\\\\bbbooo{{{lll```[[[SSSSSSRRRQQQQQQSSSWWWYYYXXXWWWVVVUUUTTTSSSRRRQQQNNNMMMKKKIIIGGGFFFEEEEEECCCAAA>>>;;;999777777666333333222111111111111222000000000000000000000000000000000000000000000000000000000000000000000000...///111333444666777777888888999999:::;;;<<<===???AAACCCDDDDDDFFFIIIKKKMMMLLLKKKJJJKKKLLLLLLLLLKKKOOOUUUZZZ]]]^^^^^^^^^ccciiiqqqwwwyyyzzz|||}}}|||tttnnnnnnpppssstttuuu{{{wwwhhhZZZRRRMMMKKKJJJNNNUUU```nnn}}}}}}rrreee\\\VVVRRRUUUYYYcccuuu{{{mmmbbb]]][[[```kkk{{{}}}mmm```[[[SSSRRRRRRQQQQQQSSSWWWYYYWWWWWWVVVUUUTTTRRRRRRQQQNNNMMMKKKIIIGGGFFFEEEEEEBBB@@@>>>;;;888777666666555444333333222222333333000000000000000000000000000000000000000000000000111111111111111111111111...///111444555666666555777777888999:::<<<===>>>???AAACCCDDDDDDFFFIIIKKKNNNLLLKKKKKKKKKLLLLLLKKKJJJNNNTTTYYY\\\^^^^^^___gggmmmuuuzzz{{{|||}}}~~~zzzpppoooqqqttttttuuu{{{zzzpppaaaUUUNNNJJJHHHFFFJJJPPP[[[hhhvvvzzznnnaaaXXXRRROOOQQQUUU]]]ooo|||nnnbbb]]]ZZZ^^^iiixxxnnn___ZZZTTTSSSQQQPPPQQQSSSWWWYYYUUUUUUTTTTTTTTTTTTTTTTTTQQQOOOLLLJJJGGGFFFFFFFFFBBBAAA???<<<999777555555555555444333333333333444000111222222222222111000000000000000000000000000///000111222111///---,,,000000000222444777999;;;:::::::::;;;;;;<<<<<<<<>>???AAACCCGGGJJJLLLNNNLLLKKKLLLNNNNNNMMMKKKLLLJJJNNNVVV]]]aaagggmmmrrrtttvvvxxxyyy|||zzzyyywww~~~}}}{{{zzzxxxvvvwww{{{|||nnnbbbUUUNNNIIIEEECCCEEEFFFJJJPPPZZZiiiyyysssggg[[[SSSNNNKKKLLLPPPZZZgggyyy{{{rrrggg___YYY\\\dddqqqrrrccc]]]VVVTTTRRRPPPPPPRRRUUUWWW[[[ZZZXXXVVVTTTQQQPPPOOORRRPPPNNNKKKIIIHHHHHHHHHBBBAAA???<<<999777555555333333222111111111111111222222111111111111222222000000000000000000000000---...///111222222111000//////000111333555777999888888777777777777777777<<<<<<===@@@CCCGGGJJJLLLOOOMMMLLLMMMOOOOOOOOONNNPPPMMMNNNTTT[[[bbbkkktttvvvvvvvvvvvvxxx||||||zzzwww}}}yyyyyy||||||lll```TTTMMMIIIEEECCCEEEFFFHHHLLLTTT```ooo{{{ooodddXXXRRRMMMJJJKKKOOOVVVbbbttt|||rrrggg```WWWZZZ```mmm}}}uuufff___WWWUUURRRPPPPPPRRRTTTVVV[[[ZZZXXXVVVTTTQQQPPPOOOPPPOOOMMMJJJHHHGGGGGGGGGBBBAAA???<<<999777555555333333222111111111111111222222111000000111222222000000000000000000000000...///000111111111111000111222333444666888999:::999888777666666666777777;;;;;;===???CCCGGGKKKMMMOOOOOOOOOPPPRRRSSSTTTTTTWWWSSSQQQUUUZZZ```iiiqqqvvvvvvvvvxxxzzz~~~|||{{{}}}{{{}}}~~~}}}nnnbbbVVVPPPLLLGGGEEEGGGDDDFFFIIINNNXXXgggxxxxxxmmmbbbXXXQQQMMMKKKLLLPPPSSS]]]nnn~~~tttiiiaaaXXXYYY^^^iiiyyyxxxggg```WWWUUURRRPPPPPPRRRTTTVVVXXXWWWVVVUUUSSSRRRQQQPPPNNNMMMKKKHHHGGGFFFFFFFFFBBBAAA???<<<999777555555444444333222222222222222222111111111111111111222000000000000000000000000111111111111111000//////222222444666777999999::::::999777666666777888999;;;<<<===@@@CCCGGGKKKMMMQQQSSSWWWZZZ\\\^^^___```\\\XXXVVVYYY]]]```fffmmmuuuvvvzzz~~~}}}}}}ooodddXXXRRRNNNIIIFFFGGGBBBDDDGGGJJJRRR```rrr~~~}}}vvvmmmcccXXXSSSOOOLLLMMMPPPRRR[[[kkk}}}vvvkkkcccZZZZZZ]]]fffvvvzzziiiaaaVVVTTTRRRPPPPPPRRRUUUWWWUUUUUUTTTSSSRRRRRRQQQQQQMMMLLLJJJHHHFFFFFFFFFFFFBBBAAA???<<<999777555555444444333222222222222222000111222222222222111000000000000000000000000000333333222111000000//////000111333555666777888888999888777666777888:::;;;======>>>AAADDDHHHKKKMMMUUUZZZaaagggjjjmmmoooqqqddd```^^^```aaabbbgggllltttwww}}}}}}~~~pppeeeYYYSSSNNNHHHEEEFFFAAADDDFFFIIINNN[[[lllxxx}}}vvvmmmdddYYYTTTPPPMMMMMMPPPQQQYYYhhhzzzxxxmmmfff\\\[[[\\\cccrrr|||iii```UUUTTTQQQPPPPPPSSSVVVXXXTTTTTTSSSRRRQQQPPPOOOOOOMMMLLLJJJHHHGGGFFFGGGGGGBBBAAA???<<<999777555555333333222111111111111111///000222444444222000///000000000000000000000000222222111111111111111111111222444666777888888777888777666555666888;;;===??????@@@BBBEEEHHHKKKMMMUUU\\\gggpppuuuxxxzzz|||tttnnniiigggfffdddhhhmmmrrruuu{{{}}}xxx~~~tttiii]]]VVVQQQJJJGGGFFFBBBDDDGGGHHHKKKUUUdddppp|||~~~xxxmmmdddZZZTTTPPPLLLLLLOOOQQQXXXeeewwwzzzpppiii]]][[[ZZZ```nnn|||iii```TTTSSSQQQPPPQQQSSSWWWYYYTTTTTTSSSQQQPPPOOONNNMMMNNNMMMKKKIIIHHHGGGHHHHHHBBBAAA???<<<999777555555222111111000000000000000...000333555555333000...000000000000000000000000000000000000111222333444333444666888:::::::::999777666444444666888<<<>>>@@@AAAAAACCCEEEIIIKKKMMMRRR[[[hhhsssyyy||||||rrrlllhhhdddgggllloooqqqwww}}}sssxxxxxxmmmaaaZZZUUUNNNIIIIIIBBBEEEHHHHHHIIIQQQ___jjjwww~~~{{{{{{yyymmmdddZZZTTTOOOKKKKKKMMMPPPVVVcccuuu{{{qqqjjj^^^ZZZXXX]]]kkk|||jjjbbbYYYUUUQQQPPPSSSVVVVVVUUUTTTSSSRRRQQQPPPOOONNNNNNNNNMMMKKKHHHFFFEEEDDDCCCDDDBBB???<<<999666444333333333333222222222111111222222222222222222222222111111111111111111111111222111000000000000000111666666777777777666666555999888888888888999;;;<<>><<<999777555555333333333222222222111111222222222222222222222222000000000000000000000000////////////000111333333444555666666777777777666777666666666777999;;;<<<@@@AAABBBCCCDDDDDDDDDDDDEEEHHHNNNRRRTTTZZZjjjzzzpppcccbbbeeekkkqqqzzz~~~{{{wwwxxx}}}vvvsssxxx|||sssgggZZZQQQNNNJJJHHHGGGHHHGGGHHHOOOXXXdddrrrzzztttkkk```WWWRRROOONNNNNNTTT^^^jjjvvvwwwhhhaaa\\\]]]dddqqq}}}iiiaaaXXXSSSOOOOOORRRTTTTTTSSSOOOOOOPPPRRRSSSTTTUUUUUUOOONNNLLLJJJHHHFFFEEEEEEBBB@@@>>>;;;999777666555333333333222222222111111222222222222222222222222000000000000000000000000000/////////000111222222333444555666666777666666666666555666777999;;;<<<@@@AAACCCDDDEEEEEEEEEDDDDDDFFFKKKPPPRRRVVVbbbooozzz{{{mmmbbbbbbeeehhhmmmuuu|||~~~~~~xxxsssssszzzxxxxxx|||yyymmm^^^TTTPPPKKKHHHGGGGGGFFFGGGOOOYYYaaappp}}}}}}xxxoooeee\\\UUURRRPPPOOOUUU^^^kkkwwwyyyjjjccc]]]]]]aaannn}}}iii```WWWSSSOOOOOOQQQTTTTTTSSSPPPPPPQQQRRRSSSTTTUUUUUUOOONNNLLLJJJHHHFFFEEEEEEAAA@@@>>>;;;999777666666333333333222222222111111111111111111111111111111000000000000000000000000111000000000000000111111111111222333444555555444555555555555777999;;;<<>>;;;999777666666333333333222222222111111000000000000000000000000000000000000000000000000222111000000000000000111222333444555666666666666555555555555777999;;;===???AAACCCFFFGGGHHHGGGFFFFFFFFFJJJPPPSSSTTTXXX^^^]]]ccchhhfffaaa___aaaeeelllooottt{{{|||}}}zzztttnnnpppzzzyyywwwzzzvvvfffZZZUUUNNNJJJEEECCC@@@AAAJJJTTT___ppp}}}yyyvvvssspppmmmkkkccccccbbbaaaaaaaaaaaabbbZZZ\\\```bbbdddiiiooouuuwwwzzzzzzoooddd[[[TTTQQQQQQVVV___mmm{{{{{{mmmggg```]]]___iii~~~|||llldddYYYUUUQQQPPPQQQSSSTTTUUUUUUTTTTTTTTTSSSSSSRRRRRRNNNMMMJJJHHHGGGFFFFFFFFFDDDBBB???<<<999666444333555444222000000000000000000000111111111222222222000000000000000000000000............//////000000444444444555666777777888444555666777777999<<>>===@@@DDDFFFFFFEEEEEEEEEDDDHHHMMMNNNMMMMMMRRRVVVTTTWWWYYYYYYYYY[[[```dddppptttyyy|||wwwgggeeepppwwwvvvxxxyyyyyyxxxxxxyyy|||yyytttuuuvvvwww{{{|||oooaaaWWWOOOIIIDDDDDDDDDEEEJJJQQQbbbppp{{{uuuooojjjggg^^^\\\XXXTTTQQQNNNMMMLLLJJJJJJJJJIIIIIIIIIHHHHHHFFFGGGHHHIIIKKKNNNRRRVVV[[[^^^ccchhhmmmsssyyy}}}xxxkkk___WWWSSSSSSYYYdddrrr}}}tttlllccc___```iii{{{vvvfff___XXXUUUQQQOOOPPPRRRTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQOOOLLLJJJGGGFFFEEEEEECCCBBB???<<<999666555444444333222000000000000111111111111111111222222222000000000000000000000000---...000111222222222222444444555555666777777777222444777888999999;;;===???BBBEEEFFFFFFEEEEEEFFFEEEHHHLLLMMMLLLLLLOOORRRPPPRRRTTTTTTTTTXXX___dddooovvv|||uuueeebbbkkkrrrrrrtttttttttttttttwww{{{~~~zzzwwwqqqrrruuu|||rrrdddZZZPPPJJJEEEDDDDDDDDDHHHOOOaaaooo{{{vvvnnngggaaa\\\WWWSSSMMMKKKIIIFFFDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCCCCFFFIIILLLOOORRRUUUYYY^^^dddkkkooowwwzzz{{{mmmbbbYYYTTTSSSYYYdddrrrzzzuuuuuuxxxzzzzzzyyyvvvsssrrrrrrsssxxx{{{~~~wwwnnnddd______fffwwwssseee^^^XXXUUUQQQOOOPPPRRRTTTTTTSSSSSSTTTTTTTTTTTTSSSRRRRRRPPPMMMJJJGGGFFFEEEEEECCCAAA???<<<999777555444444333111000000000111111111111111111111111111111000000000000000000000000...///000111111111111111555555555555666666777777111333777999999999:::;;;???AAADDDFFFEEEEEEEEEFFFHHHJJJMMMNNNMMMMMMNNNPPPMMMOOOPPPPPPRRRWWW```gggpppxxxttteeebbbjjjooopppqqqqqqqqqpppqqqtttzzz~~~~~~wwwvvvvvvzzzuuuggg^^^UUUNNNHHHFFFEEEEEEIIINNN\\\iii~~~~~~wwwiiieee^^^YYYTTTOOOKKKHHHFFFEEECCCBBBAAAAAABBBBBB????????????????????????@@@AAABBBBBBAAACCCEEEGGGIIIKKKMMMOOOSSSYYY___dddhhhkkkpppuuuzzz~~~qqqeee\\\VVVQQQVVV```nnn}}}yyytttqqqpppooommmjjjfffcccbbbcccdddgggjjjrrr}}}wwwnnneee___^^^eeeuuussseee^^^WWWTTTPPPOOOPPPRRRSSSTTTRRRSSSTTTUUUUUUTTTSSSRRRRRRPPPMMMJJJGGGEEEEEEDDDBBBAAA>>><<<999777555555333222111000000000111222111111111111111111111111000000000000000000000000000000000000000000111111555555555555666666666666000333777999999999:::;;;>>>@@@CCCDDDDDDDDDFFFGGGIIIKKKNNNOOOOOONNNNNNNNNJJJKKKLLLMMMOOOWWWaaajjjsss}}}tttgggffflllqqqrrrqqqqqqooonnnooosssyyy}}}}}}{{{yyyzzzxxxkkkbbbXXXQQQJJJHHHEEEDDDGGGMMMUUUaaauuu~~~uuukkkdddZZZVVVQQQNNNKKKIIIFFFDDDCCCBBBAAA@@@@@@AAABBBCCC>>>>>>??????????????????===>>>??????>>>>>>@@@AAABBBCCCDDDEEEGGGLLLRRRVVVZZZ]]]bbbggglllrrrxxx}}}vvvjjj___XXXQQQUUU^^^iiiwww|||tttnnnfffccc^^^ZZZWWWWWWWWWWWW[[[]]]eeepppyyyvvvnnneee```___eeetttsssfff```WWWTTTPPPNNNOOOQQQSSSSSSQQQRRRTTTUUUVVVUUUSSSRRRPPPNNNKKKIIIFFFEEEDDDDDDBBB@@@>>>;;;999777666555333222111000000111222222222222222111111111111111000000000000000000000000111000//////000222444666555555666666666666666666111333666777888888:::<<<===@@@CCCDDDEEEFFFHHHJJJKKKLLLOOOPPPQQQPPPOOONNNIIIJJJJJJKKKNNNXXXdddnnn|||rrrjjjkkkqqqvvvwwwuuutttqqqnnnnnnrrrxxx}}}~~~|||||||||ooofffYYYRRRKKKGGGDDDBBBEEEJJJNNNYYYlllvvvnnnfff^^^WWWMMMJJJGGGEEEDDDCCCBBBAAA???>>>=========>>>???@@@=========>>>>>>>>>>>>???<<<>>>??????>>>>>>???@@@???@@@AAAAAABBBDDDIIILLLNNNQQQUUUXXX]]]ccciiimmmtttyyy{{{ooobbbZZZTTTVVV\\\fffqqq~~~yyynnn___[[[VVVRRRQQQQQQPPPOOOSSSUUU[[[dddmmmwwwxxxpppgggaaa```eeetttrrrfff```WWWTTTPPPNNNOOOQQQSSSSSSPPPRRRTTTVVVVVVUUUSSSRRRNNNLLLJJJGGGFFFEEEDDDDDDAAA@@@>>>;;;999777666666222222111000000111222333222222222111111111000000000000000000000000000000111///......111666<<>>@@@DDDFFFGGGIIILLLNNNPPPQQQSSSVVVWWWWWWUUUSSSMMMMMMMMMNNNRRR]]]kkkvvv|||ooolllpppvvvzzz|||zzzxxxtttpppooorrrxxx}}}tttkkk\\\UUUMMMIIIEEEBBBEEEIIIKKKTTTeeeyyyxxxnnneee___YYYSSSNNNFFFDDDAAA@@@@@@@@@???>>>>>>===<<<;;;;;;;;;<<<=========>>>>>>????????????===>>>@@@@@@??????@@@AAA???@@@AAAAAA@@@AAACCCEEEEEEGGGJJJLLLOOOTTTZZZ^^^cccjjjsss{{{ssseee\\\TTTUUUYYY```jjjuuu~~~zzzlll]]]YYYTTTQQQQQQPPPNNNMMMOOOOOOSSS[[[ccclllzzz|||sssjjjccc```dddrrrqqqeee```WWWTTTPPPNNNOOOQQQSSSSSSPPPQQQTTTVVVVVVUUUSSSRRRLLLKKKIIIGGGEEEDDDDDDEEEAAA@@@>>>;;;999777666666222222111000000111222333222222222222111111000000000000000000000000000000000...---...222:::BBBGGG666666666666666555555555333444555555555777;;;===???BBBEEEGGGIIIKKKOOOQQQVVVWWWYYY\\\^^^]]][[[YYYRRRRRRRRRSSSXXXcccrrr}}}xxxmmmlllrrryyy}}}~~~{{{vvvqqqooorrrxxx}}}xxxooo```XXXPPPLLLHHHEEEGGGKKKJJJRRRaaatttyyysssnnnfff\\\TTTPPPLLLHHHEEEEEECCC@@@>>>??????>>>===@@@???>>>===<<<<<<===>>>?????????@@@@@@AAAAAAAAA999;;;=========<<<===>>><<<===>>>>>><<<;;;<<<===@@@BBBCCCEEEGGGKKKQQQUUUXXX___iiirrr{{{uuuggg]]]RRRSSSUUU[[[cccmmmvvv|||yyyjjj^^^ZZZVVVTTTTTTSSSPPPNNNMMMMMMPPPVVV\\\eeesssvvvlllddd```cccppp|||qqqddd^^^UUUQQQMMMLLLPPPUUUWWWWWWSSSRRRRRRSSSUUUUUUTTTSSSNNNMMMKKKIIIGGGEEECCCBBBAAA@@@>>>;;;999666444333222111000000//////000000333222222111000///......000111222222222000///...//////000222333555777888222333444555666666666666555777888888888888:::<<<>>>AAADDDEEEFFFKKKUUU]]]bbbcccfffjjjmmmlllhhheeeZZZTTTQQQVVV___hhhsss|||zzztttmmmkkkooowwwzzztttrrruuuyyy|||}}}~~~uuueeeZZZPPPLLLJJJHHHHHHJJJIIINNNYYYlllxxxnnnccc\\\XXXVVVRRRMMMJJJGGGEEEEEECCCBBBAAA@@@???????????????===<<<<<<======<<<:::>>>>>>?????????>>>>>>=========>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCEEEGGGIIIIIIRRRSSSZZZeeeoooxxxuuuiiiaaaXXXTTTQQQTTT\\\gggnnnrrrxxx|||~~~|||{{{|||~~~ssskkkccc```\\\YYYWWWUUURRRPPPRRROOONNNPPPSSSYYYfffrrrxxxoookkkhhhfffooo|||qqqccc^^^VVVQQQMMMMMMQQQUUUWWWWWWTTTSSSSSSTTTVVVVVVUUUTTTMMMLLLKKKIIIGGGEEECCCCCCAAA@@@>>>;;;999666444333444333222222111111222222222222111111000000//////000111111222111000///...111111111111222333555555555555555555555555444444555666888888888888:::<<<@@@CCCFFFGGGHHHMMMWWW___fffiiinnntttvvvtttnnnjjj___XXXSSSWWW^^^gggqqqzzz}}}|||{{{tttmmmkkkooowwwyyytttrrrtttxxx{{{}}}wwwggg\\\RRRMMMKKKHHHHHHJJJGGGKKKUUUfff|||wwwnnnfff^^^XXXSSSNNNMMMJJJGGGEEECCCBBBBBBBBBAAA@@@??????????????????>>><<<<<<===>>><<<;;;>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===???AAABBBDDDDDDJJJJJJPPPZZZdddlllwwwuuuiiiaaaWWWTTTPPPRRRYYYbbbjjjnnnssswww|||~~~yyyvvvtttsssuuuvvvxxxyyyyyyxxxwwwwwwxxx{{{yyyrrrnnnfffcccaaa___]]][[[XXXVVVRRROOONNNOOOQQQVVVaaalll}}}{{{rrrnnnjjjhhhppp|||pppccc^^^VVVQQQMMMMMMQQQUUUWWWVVVSSSRRRRRRSSSUUUUUUTTTRRRMMMLLLJJJIIIGGGEEECCCCCCAAA@@@>>>;;;999666444333444333222222111111222222111111111000000000000000000111111111111000//////222111111111111111222222777777666444444333333444444666888888888999:::<<<@@@DDDGGGGGGGGGKKKTTT\\\bbbgggpppxxx|||zzzsssnnneee\\\UUUVVV[[[bbbllluuu|||~~~}}}}}}}}}{{{uuunnnlllqqqxxx~~~yyytttrrrtttwwwzzz|||zzzkkk```UUUOOOLLLHHHGGGIIIEEEHHHPPP]]]qqq}}}oooiii___WWWQQQNNNKKKJJJEEEDDDCCCBBBAAAAAAAAAAAA@@@??????>>>>>>>>>?????????>>>======>>>>>>===<<<>>>>>>???????????????>>>????????????>>>>>>>>>>>>========================;;;<<<<<<===>>>???@@@@@@BBBBBBGGGOOOWWW]]]fffooo|||rrrfff^^^UUURRROOOOOOUUU]]]eeeiiinnnqqqtttxxx}}}yyyuuupppjjjfffcccbbbbbbeeegggjjjnnnppprrrsssssstttuuuvvvwwwwwwvvvuuutttmmmkkkiiihhhgggddd```]]]VVVSSSQQQQQQQQQSSS\\\gggvvv|||ssspppllljjjqqq|||ooobbb]]]UUUQQQNNNNNNQQQUUUVVVUUUOOOOOOOOOPPPQQQRRRQQQOOOLLLKKKJJJHHHFFFEEECCCCCC@@@???>>>;;;999666555444222111000000//////000000000000000000000111111111000000111111111000000000000000000000000111111222777666555444333444444555444666888888888999;;;<<>>>>>>>>>>>>>>>>>?????????>>>======??????>>>===>>>>>>???@@@@@@@@@??????@@@@@@??????>>>>>>==============================>>>>>>????????????@@@@@@??????BBBIIINNNRRRYYYaaapppwwwvvvlllaaaYYYQQQOOOLLLMMMQQQZZZbbbggglllnnnpppsssuuuyyy~~~wwwrrrkkkgggaaa[[[WWWUUUUUUUUUXXX[[[```fffkkkpppsssttttttuuuvvvwwwyyy{{{}}}~~~wwwvvvtttrrrppplllfffccc]]]ZZZWWWVVVTTTTTT[[[cccoooxxxpppnnnkkkiiippp|||nnnaaa\\\TTTPPPMMMMMMQQQSSSTTTSSSOOONNNNNNOOOQQQQQQPPPNNNKKKJJJIIIHHHFFFEEECCCCCC@@@???===;;;999777555444222111000000//////000000000000000000000111111111000000000000000000111111.........///000111333333444444444444444555666666333555777888888999;;;===DDDGGGHHHEEEAAAAAAFFFKKKMMMRRR[[[gggrrryyy{{{{{{pppeee[[[WWWWWW[[[ccckkksssuuuwwwxxxwwwxxxyyyzzz{{{uuuooopppwww}}}~~~{{{yyyvvvtttsssuuuwwwyyy|||}}}pppeeeZZZTTTOOOIIIFFFGGGGGGHHHKKKRRR___rrr|||pppccc[[[PPPMMMIIIGGGFFFEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>?????????>>>===>>>???@@@???>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@??????>>>>>>==============================@@@@@@@@@@@@???????????????>>>AAAFFFIIIJJJPPPVVVaaaiiiuuuzzzqqqggg]]]VVVLLLKKKIIIJJJOOOWWWaaagggnnnoooqqqqqqrrrtttwwwzzzyyyqqqhhhccc]]]ZZZUUUPPPLLLKKKLLLMMMOOOTTT[[[ccclllsssxxxzzzzzz|||~~~{{{wwwrrrkkkgggccc```]]][[[WWWUUUZZZbbblll||||||rrrjjjiiigggfffooo{{{mmm```[[[SSSOOOLLLLLLOOORRRRRRQQQQQQPPPPPPQQQSSSSSSRRRPPPJJJJJJIIIGGGFFFEEEDDDCCC??????===;;;999777555555444333222222111111222222111111111000000000000000000000000///000000111222.........///000222333444222333444555666666666666333555777888888999<<<===FFFIIIIIIFFF@@@???BBBGGGJJJNNNVVVaaannnxxx}}}uuujjj___[[[ZZZ\\\cccjjjppprrruuuvvvvvvvvvvvvwwwwwwqqqmmmooowww~~~~~~{{{wwwvvvtttssstttvvvxxxyyy}}}}}}pppeeeZZZUUUPPPJJJFFFFFFHHHIIIJJJMMMVVVfffyyyuuujjj___TTTMMMHHHFFFEEEDDDEEEDDDBBB@@@@@@@@@AAAAAAAAA@@@??????@@@??????>>>>>>>>>??????@@@???>>>???@@@AAA@@@???>>>>>>???@@@AAAAAAAAAAAA????????????>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>???>>>???CCCEEEEEEHHHNNNVVV]]]hhhsss}}}}}}tttlllcccZZZSSSHHHGGGGGGGGGKKKTTT^^^eeeoooqqqrrrsssrrrrrrtttuuu{{{~~~{{{ssskkkccc[[[WWWQQQOOOKKKHHHFFFFFFGGGGGGKKKPPPYYYdddoooxxx}}}wwwqqqllliiifffcccaaa\\\YYY]]]cccmmm|||zzzooogggeeeccccccmmmzzzlll___ZZZQQQNNNKKKKKKNNNPPPPPPNNNQQQPPPPPPQQQSSSTTTRRRQQQJJJIIIHHHGGGFFFEEEDDDCCC???>>>===;;;999777666555444333222222111111222222222222111111000000//////111000/////////000222333000000000000000111222333222333666777777666444333333555777888888:::<<<>>>CCCFFFGGGDDD>>>===@@@DDDHHHKKKRRR\\\gggpppuuuwwwtttiii___[[[ZZZ[[[```fffmmmqqquuuwwwwwwwwwvvvwwwrrrmmmiiimmmvvv||||||xxxsssrrrrrrssstttwwwyyyzzz}}}{{{pppeeeZZZUUUPPPJJJFFFFFFFFFFFFGGGHHHNNN[[[mmmyyy|||oooddd\\\UUUNNNIIIDDDCCCAAAAAABBBBBBAAA@@@???@@@AAABBBCCCCCCBBBBBBBBBAAA@@@???????????????@@@???>>>???AAABBBAAA@@@===>>>???@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>@@@>>>@@@CCCCCCBBBEEEJJJNNNUUU^^^gggnnnwww}}}tttkkkddd\\\TTTNNNFFFFFFEEEEEEGGGNNNXXX```mmmpppsssttttttsssttttttxxx{{{~~~~~~~~~}}}wwwmmmddd\\\WWWRRROOOHHHGGGFFFEEEDDDEEEFFFGGGIIIOOOXXXeeeqqq|||~~~xxxtttqqqnnnllljjjeeeaaadddjjjppp~~~~~~rrrgggccc``````kkkyyylll^^^YYYPPPMMMJJJJJJMMMOOOOOOMMMOOOOOONNNPPPQQQRRRQQQOOOIIIIIIHHHGGGFFFEEEDDDCCC???>>>===;;;999777666555222111111000///000000000333222222111000//////...111000/////////111222333333333222111111000111111333555777999888555222000333555777888999:::<<<>>>>>>AAACCC@@@<<<:::>>>BBBDDDGGGNNNWWWaaagggjjjkkkpppfff]]]YYYXXXYYY]]]bbbhhhlllqqquuuuuutttttttttnnniiifffkkkuuu{{{zzzvvvqqqqqqqqqrrruuuwwwzzz{{{~~~yyyoooeeeZZZUUUPPPJJJFFFEEECCCDDDDDDDDDHHHTTTdddpppuuummmbbbYYYTTTRRRNNNLLLEEECCC@@@???@@@BBBBBBAAA@@@AAACCCEEEFFFGGGFFFFFFCCCBBBAAA@@@????????????@@@???>>>???AAABBBAAA@@@===>>>???@@@AAABBBBBBBBB======>>>>>>??????@@@@@@????????????????????????>>>>>>>>>???????????????BBB@@@BBBEEEDDDCCCEEEJJJJJJPPPXXX___dddkkksssxxx|||uuulllddd]]]VVVNNNHHHEEEEEEDDDCCCDDDJJJTTT\\\jjjnnnsssuuuvvvuuuuuuuuuwwwzzz}}}|||{{{}}}uuunnncccZZZSSSOOOMMMLLLEEEEEEEEEEEEFFFGGGHHHHHHHHHMMMXXXeeerrr}}}~~~{{{xxxuuutttrrrmmmiiilllrrrrrruuuiiiccc``````jjjxxxooo___WWWTTTOOOKKKLLLMMMKKKKKKMMMLLLMMMNNNQQQSSSSSSRRRPPPJJJHHHGGGFFFGGGFFFDDDCCCAAA???===;;;888666555555///000111222222111000///000000000000000000000000000000000000111111111111/////////000111333444555555666777666444333222333555555555666888:::===>>>AAAAAA@@@>>>======???BBBDDDGGGLLLRRRXXX^^^aaaccccccaaa]]]XXXVVVXXX]]]aaajjjppptttsssssstttssspppjjjeeedddkkkrrrsssrrrrrrrrrnnnnnnqqqtttuuuyyy~~~|||~~~{{{pppjjjaaaXXXRRRMMMHHHFFFGGGFFFFFFGGGHHHMMMYYYfffvvv~~~qqqddd```YYYRRRNNNMMMNNNOOOOOOKKKFFFCCCCCCDDDFFFGGGEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEBBB@@@@@@@@@AAABBBAAA@@@@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@===>>>???@@@@@@@@@@@@@@@======>>>>>>???@@@BBBBBB>>>>>>???@@@BBBEEEGGGHHHHHHLLLRRRWWW\\\bbbhhhkkkuuuzzzxxxrrriii```YYYRRRLLLHHHEEEBBBAAABBBDDDGGGNNNVVVbbbmmmvvvxxxwwwwwwwwwvvvyyyxxxwwwvvvxxxzzz~~~~~~vvvgggaaaYYYRRROOOLLLHHHEEEFFFFFFEEECCCBBBDDDGGGJJJLLLNNNSSS^^^nnn|||{{{wwwvvvuuusssqqqxxx}}}pppgggcccbbbiiirrrooo^^^WWWTTTOOOLLLNNNNNNLLLKKKMMMMMMMMMNNNPPPRRRRRRPPPNNNIIIHHHFFFFFFFFFFFFDDDBBBAAA???===:::888666555444///000111222222111000///000000000000000000000000000000000000111111111111.........///000222333444555666777666444333222333555555555666888:::===>>>@@@AAA@@@>>><<<===@@@BBBBBBEEEIIINNNSSSXXX\\\]]]\\\[[[XXXUUUUUUXXX]]]bbbjjjppptttttttttuuurrrnnneeeaaaaaaiiiqqqrrrqqqqqqnnnkkkkkkooossstttyyy~~~}}}zzzsssmmmddd\\\UUUOOOJJJGGGEEECCCCCCEEEFFFIIITTT___nnn{{{~~~|||sssggg^^^[[[UUUPPPLLLKKKLLLMMMLLLIIIEEECCCCCCDDDEEEEEEDDDEEEGGGIIIJJJLLLLLLLLLIIIHHHFFFDDDCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBCCCCCC???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@AAABBBDDDFFFGGGHHHIIIMMMQQQVVVZZZ^^^cccfffooouuu}}}~~~qqqkkkbbbZZZSSSNNNIIIFFFEEEAAA@@@BBBCCCFFFMMMUUUaaalllvvvxxxwwwxxxxxxwwwxxxyyyzzz{{{||||||||||||qqqggg]]]XXXQQQMMMKKKJJJHHHFFFIIIIIIIIIIIIIIILLLPPPTTTVVVVVVZZZcccooozzz~~~~~~|||{{{~~~~~~rrrjjjddddddkkktttnnn^^^VVVTTTOOOMMMPPPPPPMMMKKKLLLNNNMMMNNNPPPQQQQQQNNNLLLIIIGGGEEEEEEEEEEEECCCAAA@@@???===:::888666555444000000111111111111000000000000000000000000000000000000000000111111111111/////////000111222333444444666777666444333333333555555666777999;;;===>>>@@@@@@???>>>======@@@BBBBBBDDDGGGKKKOOOSSSUUUWWWWWWVVVVVVUUUVVVZZZ```eeejjjqqqvvvwwwwwwvvvqqqkkk___[[[]]]fffooorrrqqqqqqkkkhhhiiinnnqqqtttyyy~~~~~~~~~wwwrrriiiaaaYYYRRRLLLHHHEEECCCCCCEEEEEEFFFNNNXXXeeeqqqxxxvvvsssppphhh^^^YYYWWWTTTPPPMMMLLLLLLLLLLLLJJJGGGGGGGGGGGGGGGEEEGGGHHHJJJLLLNNNOOOPPPPPPNNNMMMKKKIIIHHHGGGHHHHHHFFFFFFFFFEEEFFFFFFGGGHHHFFFFFFFFFEEEEEEDDDDDDCCCFFFEEEDDDDDDDDDEEEFFFGGGBBBCCCCCCCCCCCCBBBBBBAAADDDCCCBBBBBBAAAAAAAAABBBDDDDDDDDDDDDEEEGGGHHHIIIKKKNNNRRRUUUXXX[[[___aaagggmmmvvv~~~yyykkkddd[[[SSSNNNJJJHHHFFFDDD@@@???AAABBBDDDKKKSSS___kkkuuuxxxxxxyyyzzzyyyyyy{{{~~~{{{xxx|||ssscccXXXRRROOOKKKIIIIIIJJJJJJIIIJJJKKKKKKKKKLLLNNNRRRUUU]]]]]]```gggqqqzzzuuummmgggfffmmmvvvnnn^^^WWWSSSOOONNNQQQQQQNNNKKKLLLNNNNNNNNNPPPPPPOOOLLLJJJHHHFFFEEEDDDEEEDDDBBBAAA@@@???<<<:::777666444444000000000111111000000000000000000000000000000000///000000000111111111111111111111111222333444555333555666666444222333333555555666888:::;;;===>>>?????????>>>===>>>AAADDDEEEFFFGGGJJJLLLOOOQQQSSSUUUVVVWWWXXXZZZ___eeejjjlllrrrxxxzzz{{{yyyqqqiii[[[XXXZZZeeeooorrrqqqrrrkkkhhhiiimmmqqqssswww}}}}}}{{{vvvnnneee]]]UUUNNNIIIHHHEEEEEEGGGHHHHHHNNNUUU```iiippppppmmmkkkddd]]]XXXWWWUUUSSSRRRQQQPPPPPPPPPOOONNNOOOPPPOOOMMMKKKNNNOOOPPPPPPQQQQQQPPPPPPRRRQQQOOONNNLLLLLLLLLLLLIIIIIIIIIHHHHHHIIIJJJJJJLLLKKKKKKJJJIIIHHHGGGGGGHHHGGGFFFEEEEEEGGGHHHIIIFFFFFFFFFFFFEEEDDDCCCCCCEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIIIILLLOOORRRUUUXXXZZZ^^^aaadddiiiqqqzzz|||vvviiicccYYYQQQLLLIIIHHHGGGCCC@@@???AAAAAACCCIIIPPP]]]iiitttxxxxxxzzz|||{{{|||{{{xxxxxxzzz~~~ttthhh\\\TTTNNNLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPOOONNNOOOQQQTTT\\\^^^cccjjjsss|||xxxooohhhgggnnnxxxooo___XXXSSSOOONNNQQQQQQNNNKKKLLLOOONNNOOOPPPPPPOOOLLLIIIHHHFFFEEEDDDEEEDDDBBBAAA@@@>>><<<999777555444444111000000000000000000111000000000000000000000000///000000000111111111111000000///000000111222333333444666555444222333333555555777999:::<<<======???@@@@@@???>>>@@@CCCFFFFFFFFFGGGHHHIIILLLMMMOOOSSSUUUXXXZZZ]]]bbbhhhlllpppvvv|||~~~|||ssshhhYYYVVVZZZeeeooorrrrrrrrrnnnjjjjjjnnnppprrrvvv{{{|||}}}|||}}}yyyqqqiiiaaaXXXPPPKKKIIIFFFFFFIIIJJJKKKPPPVVV]]]dddjjjllljjjhhhddd___YYYXXXWWWWWWVVVUUUUUUUUUTTTTTTUUUVVVWWWWWWTTTQQQSSSTTTTTTUUUUUUUUUUUUUUUVVVUUUTTTRRRQQQPPPOOOOOOMMMLLLLLLKKKKKKLLLLLLLLLNNNNNNMMMLLLKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHJJJJJJHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHIIIJJJJJJMMMPPPTTTWWWZZZ]]]aaaddddddhhhpppyyy~~~~~~~~~vvvqqqhhhaaaXXXOOOJJJGGGFFFEEEBBB@@@???AAAAAABBBGGGNNN[[[hhhsssxxxyyy|||~~~~~~|||zzzuuuwwwzzz}}}|||ooofff___YYYTTTNNNNNNOOOOOOOOOQQQSSSTTTWWWXXXXXXWWWVVVWWWYYY[[[^^^aaafffmmmuuu}}}zzzqqqiiigggoooyyyppp```YYYTTTOOOMMMPPPPPPMMMKKKLLLOOOOOOOOOPPPQQQPPPMMMJJJIIIGGGEEEEEEEEEEEECCCAAA???>>><<<999777555444333111111000000000000111111000000000000000000000000000000000000111111111111---------------...///000222444555555333222333444555666777:::;;;<<<======@@@AAAAAA@@@@@@BBBEEEHHHGGGFFFFFFFFFGGGHHHJJJKKKPPPSSSWWW[[[```eeekkkooovvv{{{vvvjjjYYYWWWZZZeeeooorrrqqqpppnnnkkkjjjmmmpppqqquuuzzz{{{|||yyyvvvwww~~~{{{uuunnneee\\\SSSNNNIIIFFFFFFJJJMMMOOOTTTZZZ]]]bbbgggiiihhheeecccaaa[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYZZZ\\\]]]]]]ZZZXXXVVVWWWYYY[[[\\\]]]^^^^^^ZZZZZZYYYWWWUUUTTTSSSRRRQQQQQQPPPOOOOOOOOOPPPPPPOOOOOONNNNNNMMMMMMLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKJJJIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJJJJJJJKKKLLLMMMMMMOOORRRVVVZZZ]]]```eeegggfffiiiooowww~~~{{{xxxvvvvvvxxxzzz{{{{{{zzzzzzzzz{{{yyyuuuooojjjccc]]]UUUMMMHHHEEECCCBBBCCC@@@???AAAAAAAAAFFFMMMYYYfffrrrxxxzzz~~~|||{{{tttvvvyyy{{{|||~~~{{{mmmccc]]]ZZZWWWUUUQQQSSSTTTUUUUUUVVVYYY[[[YYY[[[\\\]]]]]]___aaadddeeehhhnnnsssxxx~~~|||ssskkkhhhpppzzzqqqbbb[[[TTTOOOLLLNNNNNNLLLKKKMMMOOOOOOOOOQQQRRRQQQNNNLLLIIIHHHFFFFFFFFFFFFDDDBBB???>>><<<999777555444333222111000//////000111222000000000000000000000000000000000000111111111111...............//////000111333555444333222333444444666888:::<<<=========AAAAAABBBBBBBBBDDDGGGJJJIIIHHHGGGGGGGGGIIIKKKLLLMMMQQQXXX^^^dddkkkrrrvvv|||yyymmmYYYWWWZZZeeennnpppnnnmmmkkkhhhhhhlllnnnppptttzzz|||}}}{{{sssrrrwww~~~xxxrrrjjjaaaXXXQQQKKKGGGGGGLLLRRRVVV\\\cccbbbeeehhhjjjhhhdddaaaaaaaaa```___^^^]]]^^^___````````````bbbddddddbbb```\\\]]]___aaacccdddeeeeee___^^^]]]\\\ZZZXXXWWWVVVVVVVVVUUUTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRRRRQQQOOOMMMKKKKKKKKKLLLMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRTTTXXX[[[^^^aaaeeehhhgggiiinnntttzzz{{{yyyvvvqqqnnnmmmnnnqqquuuvvvvvvuuutttsssrrrqqqnnniiieee^^^YYYRRRMMMIIIFFFDDDBBBCCCAAA@@@BBBBBBAAAFFFLLLXXXeeerrrwww{{{|||zzzrrruuuxxxzzzzzzzzz{{{|||}}}~~~rrrkkkbbb\\\ZZZZZZYYYXXXVVVYYY\\\]]]]]]___bbbeee___aaacccdddeeefffhhhjjjmmmqqqvvvzzz~~~vvvmmmjjjrrr}}}rrrccc\\\TTTOOOKKKLLLMMMKKKKKKMMMOOOOOOPPPQQQSSSRRRPPPMMMJJJHHHGGGFFFGGGFFFDDDCCC???>>>;;;999666555333333222111000//////000111222000000000000000000000000000000000000111111111111222111111111111111222333111333444444333222333444444666888;;;<<<=========AAABBBCCCCCCCCCEEEIIILLLMMMLLLKKKJJJJJJLLLNNNOOOMMMRRRZZZaaaiiiqqqxxx}}}{{{oooYYYWWWZZZdddmmmnnnlllkkkgggdddeeejjjmmmppptttzzz}}}~~~xxxrrrssssssyyy{{{uuummmddd[[[TTTOOOJJJJJJPPPWWW]]]dddkkkhhhiiikkkllliiidddaaaaaagggfffdddcccbbbccceeeffffffffffffhhhjjjjjjiiigggdddeeeffffffggggggffffffbbbaaaaaa___^^^[[[ZZZXXXZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXSSSTTTVVVVVVUUURRRNNNLLLKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKPPPPPPPPPQQQRRRSSSTTTUUUTTTVVVZZZ\\\^^^aaadddgggggghhhlllrrrwwwwwwsssooojjjhhhfffhhhmmmqqqrrrrrrtttrrrpppooommmkkkgggddd[[[XXXRRRNNNKKKIIIGGGEEEDDDAAAAAACCCBBBBBBFFFLLLWWWdddqqqwww{{{|||yyyrrrtttxxxyyyyyyxxxxxxxxxuuuvvvwwwyyy~~~xxxpppccc^^^ZZZYYY[[[]]]]]]\\\[[[___ccceeeeeegggkkknnnlllmmmoooooonnnmmmnnnppppppuuu{{{yyyoookkktttyyyfffYYYTTTQQQOOONNNOOOPPPOOOOOONNNNNNOOOPPPQQQQQQNNNKKKJJJHHHGGGFFFGGGGGGGGGEEE@@@???===:::777555444333444333222111000000000000222222222111111111111000---......///000111111222111111000000000000000111555444333222222333444555333444666888:::;;;<<<<<>>>>>BBBCCCEEEGGGKKKPPPVVVZZZ]]]^^^```aaa```]]]YYYWWWVVVXXX]]]cccmmm||||||xxxwwwqqqiii[[[WWWXXXaaajjjnnnoooooommmmmmlllmmmoooqqqtttvvv|||~~~{{{uuuvvvzzzzzzuuulllbbb```___```cccgggjjjllllllggghhhjjjlllnnnppprrrsssttttttuuuvvvwwwwwwxxxxxxxxxxxxxxxyyyzzzzzzwwwuuussssssrrrrrrqqqqqqppppppssssssssssssqqqooommmlllgggffffffeeeeeeffffffggghhhhhhgggfffeeedddcccbbbfffeeedddbbb```^^^]]]\\\XXXXXXWWWWWWVVVVVVVVVUUURRRRRRQQQRRRRRRSSSTTTTTTXXXYYYZZZ[[[\\\]]]]]]]]]]]]\\\[[[ZZZ[[[]]]___```eeefffggghhhiiijjjjjjjjjkkkkkkllllllnnnppprrrsssqqqqqqqqqpppmmmiiifffddd[[[YYYUUURRRPPPMMMIIIFFFFFFEEECCCCCCCCCEEEGGGHHHQQQ___oooyyy|||vvvrrrnnnooosssvvvtttqqqmmmiiidddaaaaaabbbddddddbbbbbbccceeegggkkknnnooorrrrrrrrrpppllleee___\\\``````aaaeeekkkpppssssssvvvwwwxxxzzz}}}yyyrrrpppwwwqqqddd___UUUSSSPPPOOOOOOPPPOOONNNQQQQQQQQQRRRSSSRRROOOLLLIIIGGGDDDDDDDDDDDDCCCBBB???>>><<<;;;999888888777444444333222222222222222222222222111111111000000.../////////000000000111222222222111222222333444444555666777777666555444555666888:::<<<===>>>>>>CCCDDDEEEHHHLLLRRRZZZ```dddgggkkknnnlllhhhbbb^^^[[[]]]```dddjjjuuu|||tttqqqrrrnnnggg\\\WWWWWW___gggkkknnnpppoooooonnnnnnooorrrtttvvv|||~~~~~~xxxvvv{{{~~~zzzrrriiibbbaaabbbdddgggiiiiiihhhggghhhjjjllloooqqqssstttvvvvvvwwwyyyzzz{{{{{{|||zzzyyyyyyzzz{{{{{{yyyvvvvvvvvvvvvuuuuuutttttttttvvvvvvwwwwwwvvvuuusssrrrjjjjjjiiiiiiiiiiiijjjjjjkkkjjjjjjjjjjjjiiiiiiiiikkkjjjiiigggeeebbb```___[[[[[[[[[ZZZYYYXXXWWWWWWSSSSSSSSSSSSSSSSSSTTTTTTVVVWWWYYY[[[\\\^^^^^^______]]]\\\[[[[[[\\\]]]^^^dddeeefffhhhiiiiiiiiiiiilllmmmnnnpppqqqsssttttttsssssssssrrrpppllliiiggg```]]]ZZZWWWTTTQQQNNNKKKGGGFFFEEEDDDDDDEEEFFFFFFPPP]]]nnn{{{wwwqqqlllnnntttxxxuuurrrnnniiiccc___^^^^^^^^^^^^]]]]]]]]]^^^```bbbdddfffeeefffffffffeeecccaaa```dddfffiiinnnsssxxx{{{|||yyyrrrpppwwwoooccc___VVVTTTQQQOOOPPPPPPOOONNNRRRQQQRRRSSSSSSRRROOOLLLIIIGGGDDDCCCDDDDDDBBBAAA>>>===;;;:::888777666666333222222111111111111222222222222111111111000000////////////000000000000222222111111222333333444444555666777777666555444555666777999;;;<<<======BBBCCCDDDFFFJJJQQQYYY___dddiiirrrxxxxxxssslllfff```aaacccfffiiinnntttxxx{{{zzzvvvqqqpppppplllfffXXXUUUVVV^^^fffkkkooosssrrrqqqpppoooppprrrtttuuu|||~~~|||}}}~~~wwwnnndddccccccdddfffgggfffeeehhhiiijjjmmmoooqqqssstttuuuvvvxxxzzz{{{|||||||||~~~}}}}}}~~~}}}{{{yyyyyyxxxxxxxxxxxxwwwwwwwwwxxxyyyyyyyyyxxxwwwvvvqqqqqqppppppppppppqqqqqqkkkkkkllllllmmmnnnnnnooommmmmmllljjjhhheeecccbbb^^^^^^^^^]]]\\\ZZZXXXWWWUUUTTTSSSSSSSSSSSSSSSTTTVVVWWWYYY[[[]]]___``````___^^^\\\[[[[[[\\\^^^___dddeeegggiiijjjkkkkkkkkkoooppprrrtttuuuvvvvvvvvvuuuvvvvvvuuurrrooollljjjdddbbb^^^[[[YYYVVVRRROOOJJJIIIGGGFFFEEEEEEFFFFFFPPP\\\nnn~~~~~~yyysssnnnooouuuyyywwwtttooojjjddd```^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[\\\]]]\\\]]]___bbbdddeeefffgggkkknnnsssxxx|||xxxqqqpppwwwrrreee___WWWTTTQQQPPPPPPPPPOOONNNRRRQQQQQQRRRRRRQQQNNNKKKIIIGGGEEEDDDDDDDDDBBBAAA>>>===;;;999777666555555222222111000000111111222222222222111111111111000////////////000000000000111111111111111222333444555555555666666555555555444555777999;;;<<<======@@@AAABBBCCCFFFLLLTTTYYY]]]eeerrr}}}}}}uuupppccccccdddfffiiimmmppprrrvvvxxxvvvrrrqqqqqqmmmgggUUUSSSVVV```hhhnnnsssxxxtttsssqqqqqqqqqrrrtttuuu{{{yyyqqqgggeeeddddddeeeffffffeeehhhiiikkkmmmoooqqqsssttttttuuuxxxzzz|||}}}}}}}}}~~~~~~~~~~~~{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyzzz{{{zzzyyyxxxwwwssssssrrrrrrrrrrrrssssssmmmmmmnnnnnnooopppqqqqqqnnnnnnnnnmmmkkkhhhfffdddaaaaaaaaa```___]]]ZZZYYYVVVVVVUUUTTTSSSSSSSSSTTTWWWXXXZZZ]]]___aaaaaabbb___^^^]]]\\\]]]^^^aaabbbeeegggiiikkkmmmnnnoooppprrrtttvvvyyyzzzyyyxxxwwwxxxxxxxxxwwwuuurrrooommmgggeeeaaa^^^\\\YYYUUURRRNNNLLLJJJGGGFFFFFFGGGHHHPPP\\\ooo~~~|||wwwrrrrrrvvvzzzyyyxxxqqqlllfffbbb````````````]]]\\\ZZZWWWVVVUUUUUUUUUWWWYYY]]]aaafffkkknnnooosssxxx}}}~~~wwwqqqpppxxxwwwggg```WWWUUURRRPPPPPPPPPOOONNNQQQQQQQQQQQQRRRPPPMMMJJJJJJHHHFFFDDDDDDDDDBBBAAA@@@???===:::888666555555222222222111111222222333222222222111111111111000000000000000////////////000000000000111222333333555555444444444444555555666777888:::<<<===>>>>>>>>>??????@@@AAAFFFKKKPPPSSS^^^ppp}}}wwwfffcccaaabbbeeejjjooorrrtttvvvuuurrrqqqrrrppplllZZZYYY\\\dddkkknnnssswwwvvvuuusssqqqqqqrrrtttuuu{{{zzzrrrgggeeebbbbbbcccdddeeeeeeggghhhjjjmmmppprrruuuvvvuuuvvvzzz}}}||||||||||||||||||||||||zzz{{{||||||{{{zzzyyyxxxttttttssssssssssssttttttqqqqqqqqqqqqqqqqqqqqqqqqoooooopppooonnnkkkiiigggdddeeeeeedddbbb```]]][[[YYYXXXWWWVVVUUUUUUUUUUUUVVVXXXYYY\\\^^^___``````^^^]]]]]]]]]___aaadddeeeggghhhkkknnnpppssstttuuuvvvxxx{{{}}}}}}|||zzzxxxyyyzzzzzzyyywwwtttqqqooollliiieeebbb```]]]YYYWWWRRROOOKKKHHHFFFGGGHHHJJJQQQ\\\ppp{{{xxxvvvxxxzzz{{{{{{wwwrrrkkkfffdddccccccccc___]]][[[XXXVVVUUUTTTTTTWWWZZZ___fffmmmrrrvvvxxx}}}xxxsssrrrzzz{{{jjjaaaXXXUUURRRPPPPPPPPPOOONNNQQQPPPPPPQQQQQQOOOLLLIIIKKKIIIFFFEEEEEEDDDCCCAAABBBAAA>>><<<999777666555333333333222222333444444222222222111111111111000000000000000////////////////////////000111222333555444333222222333444555777888:::<<<===?????????======>>>>>>>>>AAAFFFIIILLLYYYmmm|||hhhddd___]]]```gggmmmqqqppprrrrrrooopppssstttqqqcccaaaccciiimmmmmmooossswwwuuutttrrrrrrrrrtttuuu{{{zzzrrrfffccc```^^^```bbbcccccceeegggiiimmmppptttvvvxxxvvvxxx||||||||||||||||||}}}}}}}}}{{{|||}}}}}}|||{{{yyyxxxzzzyyyyyyxxxxxxyyyyyyzzzuuuuuutttsssrrrqqqppppppooopppqqqqqqpppmmmkkkiiigggggghhhgggeeebbb___]]][[[ZZZYYYXXXWWWVVVVVVVVVTTTUUUWWWYYY[[[\\\]]]]]]]]]]]]]]]^^^```cccfffhhhhhhiiilllpppsssuuuwwwxxxxxxzzz}}}}}}zzzxxxzzz{{{{{{zzzxxxuuurrrpppqqqnnnjjjgggeeebbb^^^[[[TTTQQQLLLHHHGGGGGGJJJKKKQQQ\\\qqq~~~{{{yyyxxxzzz|||~~~}}}xxxqqqkkkhhhggggggfffbbbaaa^^^\\\ZZZYYYXXXXXXZZZ]]]dddlllsssyyy~~~zzztttsss{{{}}}kkkbbbZZZWWWSSSQQQQQQQQQOOONNNKKKLLLOOOQQQQQQPPPNNNLLLJJJHHHEEEDDDDDDCCCBBB@@@@@@???===:::888666444333333111000000111222222111111111111111111111111111000000000000000000000000000000000000000000111222111222333222111111333555444777;;;<<<<<<;;;;;;<<<@@@@@@@@@??????BBBFFFJJJNNNUUUbbbsss{{{tttfffaaa[[[ZZZ]]]bbbeeefffnnnrrrsssqqqppptttuuuttteee```___fffmmmooopppqqqsssrrrqqqqqqrrrsssuuuvvv~~~{{{ooofff```___]]]\\\]]]```ccceeeeeegggiiikkklllooorrruuuwww{{{~~~|||{{{{{{{{{{{{}}}}}}}}}||||||{{{{{{zzzwwwvvvuuutttsssttttttuuuqqqrrrsssttttttrrrpppoooiiijjjjjjiiigggeeecccbbb^^^]]][[[ZZZZZZYYYVVVTTTWWWXXXYYYZZZ[[[\\\]]]^^^[[[]]]^^^``````bbbeeehhhmmmooorrrvvvyyy|||}}}}}}~~~~~~}}}~~~~~~~~~|||yyyvvvtttuuusssqqqooommmhhhccc___]]]XXXQQQKKKGGGGGGHHHJJJUUU```pppzzztttpppmmmlllllljjjhhheeeaaa^^^[[[ZZZZZZ[[[aaajjjsss{{{{{{vvvwww{{{jjj```YYYVVVSSSQQQQQQPPPOOONNNNNNOOOPPPQQQPPPOOOMMMLLLJJJHHHEEEDDDDDDCCCBBBAAA@@@???===;;;888666444444333111000000111222222111111111111111111111111111////////////////////////000000000000000111111222222333444333222222444666666888;;;======<<<<<<===@@@@@@???>>>>>>AAAEEEIIINNNRRR[[[fffppprrrmmmgggaaa]]]YYYYYY]]]bbbggghhhooossstttqqqqqqttttttrrreeeaaaaaaiiipppqqqqqqqqqsssrrrrrrrrrssstttvvvwwwzzz}}}yyylllddd___^^^\\\\\\]]]```ccceeefffgggiiikkkmmmppptttwwwxxx|||}}}||||||}}}}}}~~~~~~~~~}}}}}}||||||{{{xxxwwwvvvuuuuuuvvvvvvwwwtttuuuvvvvvvvvvtttrrrqqqmmmmmmmmmllljjjhhhfffddd```^^^]]]\\\\\\[[[XXXVVVXXXYYYZZZ[[[\\\]]]^^^___]]]___aaabbbccceeehhhkkkppprrrvvvzzz}}}~~~{{{xxxvvvxxxvvvtttrrrppplllgggccc___[[[TTTMMMJJJIIIKKKLLLVVVaaaqqqyyytttrrrqqqppppppnnnkkkgggdddaaa``````aaagggpppyyy|||xxxxxxzzzhhh^^^YYYVVVSSSQQQQQQPPPOOONNNQQQQQQQQQPPPOOOMMMLLLKKKIIIGGGEEEDDDDDDDDDBBBAAA@@@???===;;;999666555444333111000000111222222111000000000000000000000000........................000000000000000111222222333444444444333333555777666999<<<======<<<===>>>??????>>>>>>===@@@DDDGGGKKKMMMQQQYYYaaadddbbb___[[[YYYWWWXXX]]]dddiiikkkppptttuuusssrrrtttrrrnnndddbbbeeemmmttttttrrrqqqqqqqqqqqqqqqsssuuuvvvxxxwwwzzzuuuhhh___]]]\\\[[[\\\]]]```ccceeefffgggiiikkkmmmqqqwww|||{{{~~~~~~~~~~~~~~~}}}||||||xxxxxxwwwwwwwwwxxxyyyyyywwwxxxxxxxxxxxxvvvtttsssrrrrrrrrrpppnnnkkkhhhgggbbbaaa_________^^^\\\YYYYYYYYYZZZ\\\]]]^^^`````````bbbdddeeegggiiilllooouuuwwwzzz}}}zzzxxx|||zzzyyywwwuuurrrmmmiiibbb^^^WWWQQQMMMMMMNNNOOOWWWbbbrrr|||yyywwwwwwxxxvvvsssooollljjjiiiiiikkkqqqzzz|||yyy{{{xxxggg]]]XXXUUURRRQQQPPPPPPOOONNNPPPOOOOOONNNMMMMMMLLLLLLIIIGGGEEEDDDDDDDDDCCCAAA>>>===<<<:::888666444333333111000000111222222111////////////////////////////////////////////////000/////////000111222333222333444333222333444666666888;;;<<<<<<;;;<<<===>>>>>>>>>======???BBBEEEFFFHHHMMMTTT\\\```aaa___YYYXXXXXXZZZ___eeejjjmmmqqquuuvvvuuutttuuuqqqkkkbbbbbbhhhqqqwwwuuurrrqqqnnnnnnnnnoooqqqtttvvvwwwwwwzzzpppccc[[[ZZZZZZZZZ[[[]]]```cccdddfffggghhhjjjmmmssszzz~~~}}}}}}yyyyyyyyyyyyyyyyyyzzzzzzyyyzzzzzzzzzyyyxxxvvvvvvuuuuuutttssspppmmmjjjhhheeecccbbbaaabbb```^^^\\\YYYZZZ[[[\\\^^^___aaaaaabbbdddfffhhhjjjlllpppsssyyy{{{}}}|||}}}|||zzzwwwrrrnnnddd```ZZZTTTQQQOOOPPPQQQZZZddduuu~~~}}}zzzwwwtttsssrrrrrruuu{{{{{{wwwwwwwwwxxxzzz~~~|||yyy|||wwwfff]]]WWWTTTRRRPPPPPPPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMIIIGGGDDDDDDDDDDDDCCCBBB<<<<<<:::999777555333333333111000000111222222111////////////////////////000000000000000000000000////////////000111222333111222333222111111333555555777999:::999:::;;;<<<===>>>>>>======>>>AAADDDDDDGGGMMMUUU[[[^^^___^^^YYYZZZ[[[^^^aaaeeejjjmmmrrruuuwwwvvvwwwvvvppphhh___aaahhhssswwwtttpppooojjjjjjkkklllooorrruuuvvvwwwzzz~~~zzzkkk___XXXWWWWWWXXXZZZ]]]```cccdddeeefffiiikkkooovvv~~~~~~~~~zzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyxxxwwwwwwvvvuuurrrooollljjjhhhgggeeeddddddbbb```]]]ZZZZZZ\\\]]]___aaabbbcccdddfffiiikkkmmmooosssvvv|||~~~~~~zzzuuuqqqfffbbb]]]WWWSSSRRRRRRSSS]]]gggxxx~~~|||{{{zzzzzz~~~}}}zzzwwwrrrpppqqqqqqrrrsssuuuzzz~~~zzzxxx|||wwwfff]]]VVVTTTQQQPPPPPPPPPPPPOOOKKKLLLLLLMMMNNNNNNMMMMMMHHHFFFDDDDDDDDDDDDCCCBBB<<<<<<:::999777555444333333111000000111222222111000000000000000000000000111111111111111111111111////////////000111333333111222222222111111333555555777888999888999:::<<<===>>>???>>>>>>???AAACCCDDDGGGMMMSSSVVVWWWVVVVVVYYY[[[^^^```bbbfffjjjnnnqqquuuwwwxxxyyyxxxpppfff\\\___gggrrruuuqqqmmmmmmggghhhiiikkkmmmqqqtttvvvvvvyyy}}}uuuggg\\\WWWTTTUUUWWWYYY]]]```cccdddeeegggkkkooottt{{{}}}}}}~~~~~~}}}}}}|||{{{{{{{{{{{{{{{{{{|||||||||zzzzzzyyyxxxvvvssspppnnnmmmllljjjhhhgggeeebbb___\\\]]]^^^```bbbdddeeeffffffhhhkkknnnpppssswwwzzz}}}wwwssshhheee```ZZZWWWUUUUUUUUU```kkk{{{zzzsssnnnooopppoooooopppqqqqqqqqqpppqqqwww}}}yyyyyy~~~wwwfff\\\VVVSSSQQQOOOPPPPPPPPPOOOMMMNNNOOOPPPPPPOOOMMMLLLHHHFFFDDDCCCDDDEEEDDDCCC======<<<:::888777666555333111000000111222222111111111111111111111111111000000000000000000000000......//////000222333444222333333333222222444555666777999999888999;;;===>>>???@@@?????????AAACCCCCCFFFJJJMMMNNNOOOOOOOOOUUUYYY]]]```bbbfffjjjnnnqqqtttwwwyyy{{{yyypppeeeXXX\\\eeeooorrrmmmjjjkkkfffggghhhjjjmmmqqquuuwwwyyy|||qqqccc[[[XXXRRRSSSVVVYYY\\\```cccdddgggjjjoootttzzz~~~||||||||||||}}}~~~~~~~~~~~~}}}{{{yyyvvvuuutttrrrooommmkkkhhheeebbb```aaabbbdddfffhhhjjjkkkiiikkknnnqqqssswww{{{~~~zzzuuukkkhhhccc^^^ZZZXXXXXXXXXcccnnn~~~}}}qqqjjjggglllqqqssstttvvvssstttrrrnnnkkkmmmtttzzz}}}zzzzzzwwweee\\\UUUSSSPPPOOOPPPPPPPPPOOOPPPQQQSSSSSSRRRPPPMMMKKKHHHFFFDDDCCCDDDEEEDDDCCC???>>>===<<<:::999888777333111000000111222222111111111111111111111111111////////////////////////.........///000222333444333444444444333333555666777888999:::999:::<<<>>>>>>@@@@@@@@@???@@@AAACCCAAACCCFFFHHHIIIKKKNNNPPPRRRVVV\\\___bbbfffkkkoooppptttwwwyyy|||zzzpppeeeVVVZZZcccmmmoookkkhhhiiifffggghhhkkknnnrrrvvvxxx}}}nnnaaaZZZXXXQQQRRRUUUYYY\\\```cccdddhhhlllrrrxxx~~~~~~}}}}}}~~~~~~{{{zzzxxxvvvssspppnnnkkkgggdddcccdddeeegggjjjlllmmmnnnkkkmmmqqqsssvvvzzz~~~{{{wwwmmmjjjfffaaa]]][[[ZZZZZZeeepppzzzoooiiihhhnnnvvvyyyzzz|||uuuuuusssmmmgggggglllqqq~~~{{{{{{sssfff___WWWVVVSSSQQQPPPOOOOOOOOOOOOOOOOOOPPPOOOOOONNNNNNKKKHHHEEECCCCCCCCCBBB@@@======<<<;;;999777555444888444000...///000000000333333222222111000//////000000000000000000000000///000111222222333333222000222333333222111333444777777888:::<<<===??????CCCCCCBBBAAAAAABBBDDDEEEIIIIIIHHHGGGHHHIIIKKKLLLNNNVVV]]]___aaaiiiqqquuuwwwyyyyyyyyy{{{zzzpppfff[[[[[[aaajjjooollliiiiiihhhhhhhhhiiimmmqqqvvvxxx|||zzzlll```XXXTTTTTTTTTTTTTTTVVVZZZaaafffiiinnnuuu|||~~~~~~~~~xxxxxxwwwuuurrrnnnkkkiiifffgggiiikkknnnppprrrsssqqqrrruuuxxx|||~~~{{{ssspppkkkeeeaaa^^^]]]]]]fffrrrtttooolllpppxxx~~~~~~{{{zzzuuunnngggcccbbbbbbcccwww||||||tttfff___TTTSSSRRRQQQPPPQQQRRRRRROOOOOOPPPPPPOOONNNMMMMMMKKKHHHEEECCCCCCCCCBBB@@@===<<<;;;999888666555444999666222000111222222222333333222111111000//////000000000000000000000000...///000111222222222222111333444444333333444555777777999:::<<<===??????AAAAAAAAABBBCCCEEEHHHIIIKKKKKKKKKKKKKKKKKKLLLLLLMMMVVV^^^aaafffoooxxx|||||||||zzzxxxxxxwwwoooeee[[[[[[aaajjjnnnllliiihhhgggggggggiiilllqqquuuxxxyyy|||{{{nnnccc\\\YYYYYYYYYZZZZZZ\\\```ggglllppptttzzzzzzzzzyyywwwtttqqqnnnlllkkklllmmmooorrrtttvvvwwwvvvwwwzzz}}}|||uuurrrmmmhhhcccaaa``````iiiuuu|||wwwsssuuu||||||wwwsssllleee```^^^^^^___lllwww~~~vvvfff^^^TTTSSSRRRQQQPPPQQQRRRRRRQQQQQQQQQQQQPPPOOOMMMLLLKKKHHHEEECCCCCCCCCBBB@@@===<<<:::777666555555555888555222000111222222111222222222111111000000///000000000000000000000000......///000111111111111333444555555444444555666777888999:::<<<>>>???@@@@@@@@@@@@BBBDDDGGGJJJLLLLLLMMMNNNOOOOOOOOONNNMMMMMMVVV^^^cccjjjuuu~~~yyytttttttttmmmdddZZZZZZ```iiimmmkkkhhhhhheeeffffffhhhlllqqquuuwwwyyy||||||qqqhhhbbb___ZZZ[[[[[[\\\___cccjjjnnnxxx|||}}}}}}|||{{{xxxuuurrrppprrrrrrsssuuuxxxzzz|||}}}}}}~~~~~~yyyvvvqqqlllhhheeeeeeeeennnxxx}}}}}}}}}uuuqqqkkkddd___[[[ZZZZZZcccmmm|||yyyhhh^^^YYYWWWUUURRRPPPOOOOOOOOOSSSSSSTTTTTTSSSPPPNNNMMMKKKHHHEEECCCCCCCCCBBB@@@>>><<<999666444444444555555333000//////000000///222111111111000000000///////////////////////////---...///000000111111000222444555555444444555666777888999;;;<<<>>>???@@@@@@@@@AAACCCFFFJJJMMMOOOOOORRRUUUWWWXXXVVVSSSPPPNNNVVV^^^ccckkkvvv|||uuuooooooqqqllleeeYYYYYY___hhhllljjjggggggcccdddeeehhhlllqqquuuwww{{{~~~vvvnnnhhheee]]]^^^___aaadddiiiooottt}}}{{{xxxvvvxxxxxxyyyzzz}}}|||yyyuuupppllljjjjjjjjjqqqzzz}}}wwwtttooohhhbbb^^^[[[YYYaaaiiivvv|||iii___YYYXXXUUURRRPPPOOOOOOOOOUUUUUUVVVWWWUUUSSSPPPNNNKKKHHHEEECCCCCCCCCBBB@@@>>><<<999666444444444555444222/////////000//////111111111000000000000000////////////////////////---...///000000111111000222333444444333333444555888888999;;;===>>>@@@@@@@@@AAADDDHHHMMMRRRWWWZZZ\\\```dddfffddd___XXXTTTRRRXXX]]]aaahhhrrrxxxzzzxxxuuuooojjjlllooolllfffXXXXXX^^^gggkkkiiifffeeebbbccceeeiiimmmqqquuuxxx{{{~~~{{{sssmmmjjjeeegggiiilllooouuu{{{~~~}}}}}}}}}}}}~~~|||wwwssspppnnnnnnnnnsss|||~~~}}}{{{wwwqqqkkkeeeaaa^^^```gggpppxxx}}}jjj```WWWVVVTTTRRRQQQQQQQQQRRRTTTUUUWWWXXXWWWTTTQQQPPPKKKHHHEEECCCCCCCCCBBB@@@===<<<:::777666555555555444333111111222222111000000000000000000000000000000000000000000000000000......///000111111111111111333444444333333444555888999:::;;;===???@@@AAA???AAAFFFLLLTTT\\\bbbfffjjjnnnsssuuurrrjjj```YYYWWW[[[^^^```eeemmmqqqppppppnnnjjjhhhkkkpppmmmfffWWWWWW]]]fffjjjhhheeeeeeaaaccceeeiiinnnssswwwyyyxxx{{{xxxrrrooolllnnnqqqtttxxx~~~}}}yyyuuurrrqqqqqqqqquuu}}}{{{uuunnniiifff___dddjjjoootttzzz|||jjjaaaWWWVVVTTTRRRQQQQQQQQQRRRRRRSSSVVVWWWVVVTTTQQQOOOKKKHHHEEECCCCCCCCCBBB@@@===<<<;;;999888666555444333222111111222222111000///000000000000000000000000000000000000000000000...///000111222222222222222444555555444444555666888999:::<<<===???@@@AAA@@@BBBFFFMMMTTT\\\bbbfffiiiooowww|||{{{sssiiibbb]]]___aaaaaadddkkkmmmkkkkkkkkkiiiiiimmmqqqmmmeeeVVVWWW\\\eeejjjgggddddddaaacccfffkkkoootttxxxzzzzzz}}}~~~xxxvvvqqqtttxxx{{{}}}yyyuuusssrrrrrrssswww|||uuuoookkkaaadddfffggghhhlllsssxxx}}}{{{jjjaaa[[[YYYVVVSSSQQQOOOOOONNNOOOQQQTTTVVVVVVTTTQQQOOOKKKIIIEEECCCCCCCCCBBB@@@======<<<;;;999777555444111000//////000000///...////////////000000000000000000000000000000000000///000111222222333333222444555666666555555666888888999:::<<<>>>???@@@AAABBBCCCFFFKKKPPPVVV[[[^^^___gggsss|||~~~yyyqqqkkk```bbbcccbbbeeekkkllljjjiiijjjjjjjjjooorrrmmmdddVVVVVV\\\eeeiiigggdddcccaaacccgggkkkpppuuuyyy{{{}}}zzzzzz|||}}}yyyvvvsssrrrssssssxxxxxxrrrnnneeefffeeebbb___```eeejjjooowwwyyyiiicccXXXWWWVVVTTTSSSQQQOOOOOOPPPRRRSSSUUUTTTRRROOONNNMMMKKKGGGEEEEEEDDDCCCBBBAAA@@@>>><<<999666444333000000000000////////////000000000000000000000000222222111111000000//////111111111000000000000000222333555444333333444666666888:::;;;;;;<<<>>>???AAADDDGGGHHHIIIKKKQQQUUUYYY]]]eeerrr}}}}}}xxxppphhh```^^^bbbgggjjjkkkiiilllmmmlllmmmnnnjjjddd\\\XXXYYYccckkkjjjeeebbbbbbeeehhhlllppptttyyy|||~~~~~~~~~|||vvvrrrppppppppp}}}uuummmfffdddbbb```[[[WWWZZZ```gggkkkpppvvv~~~{{{jjjdddXXXWWWVVVTTTRRRQQQPPPOOOUUUUUUVVVVVVTTTQQQNNNLLLLLLIIIFFFDDDCCCCCCBBB@@@@@@???===:::777555333222222222222222111111111111000000000000000000000000111111111000000000000000111000000000000000000000222333555444333333444666666888:::;;;;;;;;;===???AAADDDFFFFFFEEEGGGLLLPPPUUUYYYdddrrrpppiiibbb___ccchhhkkkkkkhhhlllnnnnnnpppqqqnnnhhh\\\XXXZZZccckkkkkkfffdddbbbeeeiiilllppptttyyy}}}zzzuuurrrqqqrrrsss|||yyyqqqeeeaaa___^^^[[[WWWXXX]]]___bbbfffkkkrrr||||||jjjbbbXXXWWWVVVTTTRRRQQQPPPPPPUUUVVVVVVVVVTTTRRROOOMMMJJJGGGDDDBBBBBBAAA@@@???>>>===;;;999666333111000222222222222111111111111000000000000000000000000000000000000111111111111000000000000000000111111222333555444333333444666666888::::::;;;;;;===???@@@BBBDDDCCCAAABBBFFFIIIPPPUUU___mmmzzzmmmggg```^^^```eeehhhiiihhhllloooqqqtttwwwtttooo___[[[]]]fffllllllhhhfffccceeeiiilllppptttzzz}}}|||xxxsssqqqqqqsssttt{{{wwwoooccc^^^[[[\\\]]]ZZZZZZ]]]\\\\\\]]]```fffooo{{{yyyhhh___XXXWWWUUUSSSRRRQQQQQQQQQQQQRRRSSSTTTTTTSSSRRRQQQIIIFFFCCCBBBBBBBBBAAA???>>>===;;;999666444222111000000000000/////////...000000000000000000000000//////000000111111222222000000000000000111111111222333555444333333444666666777999::::::;;;===???>>>@@@BBBAAA??????CCCGGGNNNQQQYYYbbblllqqqqqqpppeeeaaa[[[YYY\\\```dddfffhhhmmmqqqsssxxx|||{{{vvvfffbbbcccjjjnnnlllhhhgggcccfffiiillloootttzzz~~~|||vvvrrrpppppprrrtttzzzqqqhhhaaa[[[YYY]]]aaabbbbbbdddcccbbb```___aaagggqqqwwwxxxiii___XXXWWWUUURRRQQQQQQQQQRRRPPPPPPQQQRRRRRRQQQQQQPPPJJJGGGDDDCCCCCCCCCBBBAAA???>>><<<:::888666444333000000000000/////////...000000000000000000000000//////000000111111222222//////000000111111111111222333555444333333444666555777999::::::;;;===>>>===???AAA@@@>>>???CCCGGGKKKMMMQQQWWW\\\^^^___^^^^^^[[[WWWWWWZZZ___dddfffiiinnnrrruuu{{{zzzoookkkjjjnnnoookkkgggfffccceeehhhjjjnnnsssyyy~~~|||vvvqqqnnnnnnppprrrzzz{{{lllbbb```ZZZYYY^^^eeeiiillloooqqqooolllhhheeegggkkkooozzzyyylllbbbXXXWWWTTTRRRQQQQQQRRRSSSRRRRRRRRRQQQPPPOOONNNMMMJJJHHHEEEDDDDDDDDDDDDCCC@@@???===;;;999777666555222222222222111111111111000000000000000000000000000000000000111111111111/////////000111111222222222333555444333333444666555777999999::::::<<<>>>===???AAA@@@>>>???CCCFFFGGGIIILLLOOORRRTTTVVVVVVWWWVVVUUUVVVZZZ```fffjjjjjjnnnsssvvv|||{{{tttpppnnnpppoooiiieeedddcccdddfffiiilllrrrxxx}}}{{{uuuooommmmmmppprrrzzz}}}{{{}}}uuufff]]]___[[[ZZZ___fffkkkrrryyy||||||{{{wwwrrrooommmmmmrrr|||wwwmmmdddXXXVVVTTTQQQPPPQQQRRRSSSSSSSSSRRRQQQPPPOOOOOONNNJJJGGGEEEDDDDDDDDDDDDCCC@@@???===;;;999888666555222222222222111111111111000000000000000000000000111111111000000000000000...//////000111111222222222333555444333333444666555777999999999:::<<<>>>???AAABBB@@@======@@@CCCEEEFFFHHHKKKMMMOOORRRTTTOOOPPPQQQSSSXXX```hhhmmmkkkoootttwww|||{{{ssspppnnnooommmgggccccccbbbccceeegggjjjpppwww|||}}}yyysssnnnlllnnnqqqttt{{{}}}}}}}}}xxxjjjaaa___[[[ZZZ^^^bbbhhhsss}}}~~~yyyvvvssszzz~~~tttlllcccXXXVVVTTTQQQPPPQQQSSSTTTQQQQQQQQQQQQRRRRRRSSSSSSIIIGGGDDDCCCDDDDDDCCCCCC???>>>===;;;999777666555000000000000////////////000000000000000000000000222222111111000000//////...//////000111222222222222333555444333333444666555666888999999:::<<<>>>AAACCCCCC@@@<<<;;;===@@@EEEFFFGGGIIIJJJLLLOOOQQQIIIJJJLLLPPPVVV^^^gggmmmkkkppptttwww{{{~~~yyyqqqnnnmmmnnnkkkeeebbbcccaaabbbdddfffiiiooovvv{{{}}}zzzvvvqqqmmmlllnnnsssvvv{{{wwwnnn^^^[[[ZZZ\\\^^^dddqqq}}}vvv|||vvvllldddYYYUUUTTTVVVUUUQQQQQQTTTQQQQQQQQQQQQPPPOOONNNMMMKKKIIIGGGFFFGGGHHHHHHGGGAAA===:::888999888555333222222222222333444555555111111111111111111111111---///111222333222000///222111000000000000000111333333444444444444444444666666888999;;;<<<>>>>>>BBBAAA???===<<<>>>@@@BBBGGGDDDGGGMMMOOOLLLLLLPPPKKKKKKLLLPPPVVV^^^fffjjjrrrrrruuu{{{|||xxxpppmmmjjjiiijjjiiifffbbbbbbbbbdddeeeiiiooowww|||~~~|||wwwsssqqqooonnnrrryyy}}}{{{rrrggg``````bbbeeemmmvvv}}}~~~tttjjjbbbXXXUUUTTTUUUTTTQQQQQQTTTRRRRRRRRRQQQPPPOOOMMMLLLKKKIIIGGGFFFFFFGGGFFFFFFAAA===:::888888888555333333222222111111111222222111111111111111111111111...///111222222222000///000000/////////000000111333333333444444444444555666666888999;;;<<<>>>>>>BBBBBBAAA???>>>???AAACCCHHHFFFGGGLLLNNNKKKKKKNNNNNNNNNOOOSSSYYYaaaiiinnnuuutttvvvzzz}}}~~~{{{wwwooollljjjjjjkkkiiieeebbbaaabbbcccdddhhhnnnvvv{{{}}}xxxtttrrrooonnnrrryyy}}}uuukkkhhhgggfffkkkqqq{{{}}}sssiiiaaaXXXUUUSSSUUUTTTPPPPPPSSSTTTSSSSSSRRRPPPNNNMMMLLLLLLIIIFFFEEEEEEEEEDDDCCC@@@>>>;;;999888777555444444333222111000000000000111111111111111111111111...///000222222111111000............///000111111333333333444444444555555666666888999;;;<<<>>>>>>BBBCCCCCCBBB@@@AAACCCEEELLLIIIJJJLLLMMMJJJJJJMMMPPPQQQRRRWWW^^^gggoootttyyywwwvvvwwwzzz{{{xxxuuummmkkkiiijjjkkkjjjeeeaaa```aaabbbdddgggmmmuuuzzz~~~yyyuuurrrooonnnrrryyy~~~~~~xxxsssooonnnqqqxxx|||rrriiiaaaXXXUUUSSSTTTSSSPPPOOORRRUUUTTTTTTRRRPPPNNNLLLKKKLLLIIIFFFDDDCCCCCCBBB@@@???>>>;;;999888666555444444333222222111111111222111111111111111111111111//////000111111111111000------------...000111111222333333444444555555555666666888999;;;<<<>>>>>>@@@BBBDDDCCCAAABBBEEEGGGOOONNNMMMMMMMMMLLLMMMNNNQQQRRRUUUZZZbbbllluuuzzz|||yyyuuuuuuwwwxxxvvvtttllljjjjjjkkkllljjjeee``````aaabbbdddgggmmmuuuzzz{{{vvvtttqqqooossszzz|||xxxvvvuuu|||wwwooogggaaaYYYUUUTTTUUUSSSPPPOOORRRUUUUUUTTTSSSQQQNNNMMMKKKKKKIIIEEECCCBBBBBBAAA??????>>><<<:::777555555555000000000000000111222222111111111111111111111111//////000111111111111111------------...000111111222222333333444555666666666666888999;;;<<<>>>>>>???BBBDDDCCCBBBCCCGGGLLLPPPPPPOOOMMMMMMPPPRRRRRRSSSTTTWWW\\\eeeoooxxx~~~}}}yyytttsssuuuvvvtttssskkkjjjjjjmmmnnnlllfff``````aaabbbdddgggmmmuuuzzz}}}|||xxxvvvsssqqqvvv||||||tttwww}}}qqqkkkeee```[[[WWWUUUVVVTTTPPPPPPRRRUUUTTTTTTSSSQQQOOONNNMMMKKKHHHEEECCCBBBBBBAAA@@@>>>>>>===:::777555555666------------...///000111111111111111111111111111000000000000000111111111............///000111111111222333333444555666666666666888999;;;<<<>>>>>>???BBBDDDDDDCCCEEELLLSSSSSSTTTSSSQQQSSSXXX\\\\\\YYYZZZ[[[```gggoooxxx}}}|||wwwsssrrrtttuuutttssskkkkkklllooopppnnngggaaa___```aaacccfffllltttyyy{{{~~~zzzxxxvvvuuuyyy}}}zzz{{{ooojjjgggccc\\\XXXVVVWWWUUUQQQPPPSSSTTTTTTSSSSSSRRRPPPOOONNNKKKHHHEEECCCCCCCCCBBBAAA===>>>>>>;;;666444555666000000/////////000000111111111111111111111111111000000000000000111111222000000/////////000000111111222222333444555666777666666888999;;;<<<>>>>>>@@@CCCFFFEEEDDDIIISSS[[[[[[^^^]]][[[^^^gggmmmmmmcccbbbbbbdddhhhnnntttxxxyyyuuurrrqqqtttuuuuuussskkkkkkmmmqqqrrrooohhhbbb]]]^^^___```dddjjjrrrwwwyyy{{{zzzxxxxxx}}}qqqmmmkkkhhh]]]YYYWWWXXXVVVRRRQQQSSSSSSSSSSSSSSSRRRQQQPPPOOOJJJHHHEEECCCCCCCCCCCCBBB===>>>>>>;;;666444555666666555444333222222222222111111111111111111111111000000000000000111111222222111111000000000000111111111222333444666666777666666888999;;;<<<>>>>>>AAAEEEGGGFFFFFFKKKWWWaaacccggggggeeejjjuuu{{{|||kkkiiiggggggiiimmmrrruuuwwwtttqqqqqqtttvvvuuussskkklllnnnrrrtttpppiiiccc[[[\\\]]]^^^bbbhhhpppuuuxxx|||{{{zzzzzzuuummmiiiddd[[[[[[ZZZXXXVVVTTTSSSRRRYYYXXXVVVTTTQQQOOONNNMMMMMMKKKHHHEEECCCAAA@@@@@@BBB@@@===999777666555666333333222222111000000000000000000000000000000000000000000000000000000000111111111111000000000//////000111333444555666666444555666777999;;;<<<======???AAACCCFFFPPP]]]hhhllliiiggghhhnnnwww{{{vvvnnnjjjiiilllooopppwwwtttppppppssswww{{{|||sssjjjgggooowwwuuullleeeaaa^^^]]]___bbbfffnnnwww}}}}}}{{{|||yyyqqqlllggg]]]\\\ZZZWWWUUUSSSSSSRRRVVVUUUTTTSSSQQQPPPOOONNNMMMKKKHHHEEECCCAAA@@@@@@BBB@@@===999777666555666333333222222111000000000000000000000000000000000000000000000000000000000333333222222222111111111222333444666777888888999555666777888:::<<<===>>>>>>AAADDDEEEHHHPPP\\\dddiiifffbbbcccjjjuuu~~~wwwpppkkkjjjlllnnnwwwuuurrrrrruuuyyy|||}}}qqqgggcccjjjrrrqqqjjjddd```]]]\\\___bbbeeennnwww|||}}}{{{|||wwwpppjjj```^^^ZZZVVVSSSRRRRRRSSSTTTSSSSSSRRRQQQPPPOOOOOOLLLKKKHHHEEECCCAAAAAA@@@AAA@@@===:::777666666666333333222222111000000000000000000000000000000000000000000000000000000000222222111111111000000000222333555666888999999999666666888999;;;===>>>???>>>AAADDDFFFHHHMMMUUU\\\aaa^^^\\\]]]dddppp|||vvvmmmiiijjjmmmwwwvvvuuuvvvzzz}}}~~~rrrggg```fffnnnooojjjfff___\\\\\\___aaaeeemmmvvv{{{~~~|||}}}|||tttmmmbbb___YYYUUURRRQQQRRRSSSTTTSSSRRRQQQPPPOOONNNMMMKKKJJJGGGDDDBBBAAAAAAAAA@@@???===:::888777666555333333222222111000000000000000000000000000000000000000000000000000000000////////////............000000222444555666666666555666777999;;;<<<===>>><<<>>>BBBDDDFFFHHHMMMPPPUUUUUUVVVXXX___jjjvvv}}}xxxnnnjjjlllpppxxxwwwxxxzzz~~~vvvjjjaaaeeemmmooommmjjj___\\\\\\___bbbeeellluuu|||~~~}}}~~~vvvnnnccc___YYYTTTQQQQQQRRRTTTVVVUUUTTTRRRPPPNNNLLLKKKKKKIIIGGGDDDBBBAAAAAAAAA???>>>===;;;999777666555333333222222111000000000000000000000000000000000000000000000000000000000////////////...............///000222333444555555444555666888999;;;<<<===<<<>>>AAADDDEEEFFFGGGIIIJJJMMMQQQVVV[[[ccckkkqqqxxxyyyyyytttnnnlllpppuuuyyyyyyzzz}}}{{{mmmbbbdddlllooonnnmmm```^^^]]]```bbbdddkkksss|||~~~yyyooobbb^^^YYYTTTRRRQQQSSSTTTWWWWWWUUURRRPPPNNNLLLKKKJJJHHHFFFDDDBBBAAAAAAAAA>>>>>>===;;;999777666555333333222222111000000000000000000000000000000000000000000000000000000000222222111111111000000000///000222333555666666666444444666777999;;;<<<<<>>======;;;:::888666555333333222222111000000000000000000000000000000000000000000000000000000000333333222222222111111111000111222444555666777777555555666888:::;;;======@@@AAABBBDDDFFFFFFEEECCCBBBFFFKKKMMMNNNQQQXXX]]]___aaacccgggkkkooosssvvv{{{zzz{{{~~~uuuhhhhhhnnnqqqpppooofffcccbbbdddddddddiiipppuuu~~~~~~rrr^^^\\\YYYUUUSSSSSSTTTUUUUUUUUUTTTSSSRRRQQQPPPPPPIIIHHHEEECCCBBBAAAAAAAAA=========<<<:::888666555333333222222111000000000000000000000000000000000000000000000000000000000111111111111000000000000///000111333444555666666666666888999;;;===>>>>>>??????@@@AAACCCCCCBBBAAACCCFFFIIIJJJIIILLLSSSYYY\\\\\\^^^cccjjjooossssss|||{{{{{{~~~zzzmmmlllrrruuusssrrrgggeeedddeeeeeedddiiioooqqqzzzpppeee```ZZZUUURRRQQQQQQPPPWWWVVVUUUSSSQQQNNNLLLKKKMMMJJJFFFDDDCCCCCCCCCBBB???>>>===<<<:::999888777444444333333333333222222000000000000000000000000000000000000000000000000333222111/////////000111---///111333555666666666666777777888:::<<<>>>???AAABBBCCCDDDDDDDDDCCCBBBDDDEEEGGGIIIJJJLLLPPPRRRWWWXXX[[[aaaiiipppuuuwwwyyy{{{{{{{{{{{{nnnmmmwwwyyytttjjjiiieeebbbaaadddiiinnnuuuzzz~~~mmmaaa]]]XXXTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPLLLIIIEEECCCBBBCCCBBBAAA======;;;:::888777555555444444333333333222222222000000000000000000000000000000000000000000000000333222000/////////000111...///111333555666666666555666666777999;;;===>>>???@@@AAABBBBBBAAAAAA@@@BBBDDDGGGIIIJJJKKKNNNPPPSSSSSSVVV\\\cccjjjpppsssxxx{{{|||}}}sssqqqyyy}}}yyyllljjjgggcccbbbdddhhhmmmsssxxxyyyjjj^^^[[[VVVTTTTTTUUUUUUUUUQQQRRRRRRSSSSSSRRRRRRQQQLLLHHHEEEBBBBBBBBBBBBAAA>>>===<<<:::888666555444333333333333222222222222000000000000000000000000000000000000000000000000222111000000///000000000...///111333555666666777444555555777888:::<<<===>>>???@@@@@@AAAAAAAAA@@@BBBEEEIIIKKKLLLMMMOOOPPPNNNOOORRRVVV]]]eeelllqqqvvvzzz|||}}}yyysssxxx|||{{{ooommmjjjfffcccdddhhhkkkqqqvvv~~~tttiii]]]ZZZVVVUUUUUUUUUVVVUUUTTTTTTTTTSSSSSSQQQPPPOOOMMMJJJFFFDDDCCCCCCCCCBBB@@@???>>><<<:::888777666333333333222222222222111000000000000000000000000000000000000000000000000111111000000000000000000...///111222444666777777555555666777999;;;<<<>>>???@@@AAABBBBBBCCCCCCDDDCCCGGGLLLOOOPPPQQQRRRSSSLLLMMMOOOSSSZZZcccmmmsssuuuzzz}}}~~~|||ssssssvvvxxxqqqpppmmmiiieeeeeegggiiiooottt|||yyynnnfff^^^[[[XXXUUUUUUUUUTTTSSSTTTTTTTTTTTTSSSRRRQQQPPPNNNKKKHHHEEEEEEEEEEEEDDD@@@@@@>>><<<:::888666666333333222222222111111111000000000000000000000000000000000000000000000000000000000111111111000000//////000222444555777888666666777888:::<<<>>>??????@@@@@@AAABBBDDDEEEEEEDDDGGGLLLPPPRRRSSSTTTVVVMMMNNNPPPSSSXXXbbbnnnvvvzzzuuuppprrrtttsssrrrppplllhhhfffgggiiinnnsss{{{rrrhhhccc___\\\YYYVVVUUUTTTSSSQQQQQQRRRSSSSSSTTTTTTTTTTTTPPPMMMIIIFFFFFFFFFFFFEEE???>>><<<:::888666444333222222222222111111111111000000000000000000000000000000000000000000000000//////000111111111111000///000000111333555777888666777777999:::<<<>>>???>>>>>>>>>???AAACCCEEEFFFDDDGGGLLLPPPSSSUUUXXXZZZUUUVVVVVVVVVZZZcccoooyyy{{{sssrrrtttttttttrrrnnnjjjhhhhhhiiimmmrrrzzzqqqhhheee^^^[[[XXXVVVVVVUUUSSSRRRRRRSSSSSSTTTTTTTTTSSSSSSOOOLLLHHHFFFFFFFFFEEEEEE???>>>===:::888555444333222222222222111111111111000000000000000000000000000000000000000000000000...///000111222111111000000000000111333555777888666666777888:::<<<===>>>?????????@@@BBBDDDFFFHHHGGGJJJOOOSSSVVVZZZ___bbbeeedddbbb______gggsss}}}wwwtttuuuuuuuuutttpppllliiiiiiiiikkkpppwwwssskkkjjj\\\ZZZXXXVVVVVVVVVTTTSSSVVVVVVVVVUUUSSSRRRPPPOOONNNKKKHHHEEEEEEEEEEEEDDDAAA@@@???<<<:::777666555222222222111111111111000000000000000000000000000000000000000000000000000...///000222222222111000000000000111333555777999555555666777888:::<<<===AAAAAAAAABBBDDDGGGJJJKKKLLLOOOSSSWWW[[[```eeeiiisssqqqmmmhhhffflllwwwyyyuuuuuuuuuuuutttqqqmmmjjjiiijjjjjjnnnuuu}}}xxxjjjccc```]]]XXXUUUSSSSSSQQQPPPRRRTTTWWWWWWUUURRRPPPOOOLLLJJJHHHEEECCCCCCDDDDDD@@@???>>><<<:::888666666444333222222111111222222...///000111111111111111222222222111111000///...222222111111111111222222//////...///000111333444444555555777999<<>><<<:::888666666444333222222111111222222///000000111111111111000......///000111111111111222111111000000111111222000000///000111222444555555555666777999;;;>>>???AAABBBCCCEEEHHHKKKNNNOOOPPPXXXccciiilllpppxxx~~~xxxuuuwww{{{{{{wwwwww{{{|||uuuooommmnnnkkkmmmqqqxxxmmmddd\\\YYYUUUSSSSSSSSSRRRQQQRRRSSSUUUTTTSSSRRRRRRSSSMMMKKKHHHEEECCCCCCCCCDDD@@@???>>><<<:::888666666444333222222111111222222000111111111111000000///------...///000000000000222111111000000111111222111111000000222333555666666666666777888:::<<<>>>@@@AAACCCFFFIIILLLOOOQQQTTT[[[dddiiilllpppwww}}}}}}{{{{{{vvvvvvzzz~~~zzzuuurrrrrrjjjlllpppvvvnnncccZZZWWWTTTRRRRRRSSSRRRRRRQQQSSSTTTSSSRRRRRRSSSTTTMMMKKKHHHEEECCCCCCCCCCCC@@@???>>><<<:::888666666444333222222111111222222111111111111111000///...000000000000///...---,,,111111000000000000111111111000000000111333555666777777777777888999;;;<<<@@@AAACCCFFFIIIMMMPPPRRRWWW[[[___aaaaaaccchhhmmmssszzzsssqqqvvv}}}{{{vvvrrrlllmmmpppuuu~~~ooocccZZZWWWTTTRRRRRRSSSSSSRRRQQQRRRSSSSSSRRRQQQSSSTTTNNNLLLHHHEEECCCBBBBBBCCC@@@???>>><<<:::888666666444333222222111111222222111111111111111000///...000000000000///...---,,,111000000000000000000111////////////000222333555777777666666777999:::;;;???@@@BBBEEEIIIMMMPPPRRRTTTVVVWWWVVVUUUVVVYYY\\\iiiyyywwwooojjjpppzzz{{{uuuooooooqqquuu~~~qqqeee[[[XXXTTTSSSSSSSSSSSSSSSQQQRRRTTTSSSRRRQQQQQQRRRNNNLLLIIIEEECCCBBBBBBBBB@@@???>>><<<:::888666666444333222222111111222222000111111111111000000///------...///000000000000111000000//////000000111//////......///111333444777666666666777888:::;;;???@@@BBBEEEHHHKKKNNNPPPOOOPPPOOOOOONNNPPPSSSVVVdddtttuuukkkfffkkkuuuzzzrrrrrrrrruuu|||uuuhhh\\\YYYVVVTTTSSSTTTSSSSSSPPPRRRUUUUUUSSSQQQPPPOOONNNLLLIIIFFFCCCBBBBBBBBB@@@???>>><<<:::888666666444333222222111111222222///000000111111111111000......///000111111111111000000////////////000000000/////////000222444555666666555666777999;;;<<>><<<:::888666666444333222222111111222222...///000111111111111111222222222111111000///...000000////////////000000111111000000111333555666555555555555777999;;;<<<@@@@@@AAACCCFFFIIIKKKLLLPPPNNNLLLJJJJJJLLLOOOQQQTTT___lllsssuuussssssuuuzzztttiii^^^^^^bbblllyyyuuusssqqqrrrxxxuuummmccc___ZZZUUUQQQQQQRRRSSSPPPRRRTTTTTTRRRPPPPPPPPPMMMKKKHHHEEEBBBAAAAAABBB@@@???>>><<<:::888666666333333333222222222111111111111111111111111111111000000///...............,,,---...///000111222333///////////////000000000666777666222...000666===???AAADDDEEEFFFHHHJJJLLLOOONNNLLLKKKLLLMMMMMMLLLUUUYYY```ggglllooooooooovvv{{{wwwooo\\\TTTRRRZZZgggqqqwww{{{qqqqqqqqqsssxxxxxxnnnbbb___ZZZUUUQQQQQQRRRSSSQQQRRRTTTSSSQQQOOONNNOOOMMMKKKHHHDDDBBBBBBBBBBBB@@@???>>><<<:::888666666333333333222222222222111////////////////////////000000///...............---......///000111222222222111000//////111333444555777888666333333777;;;;;;===@@@BBBDDDGGGJJJMMMQQQOOOMMMLLLMMMMMMMMMMMMPPPUUU\\\dddkkkooopppppppppuuu{{{{{{sss[[[RRRLLLRRR^^^hhhqqqwwwuuutttsssssswww}}}{{{oooaaa^^^YYYUUURRRQQQQQQRRRRRRSSSUUUTTTQQQOOONNNNNNLLLJJJGGGDDDBBBBBBBBBBBB@@@???>>><<<:::888666666333333333333222222222222////////////////////////000000///.........///////////////000000000111111333222///......000333555333666999999777666777999777999===???BBBFFFJJJMMMSSSRRRPPPNNNMMMMMMNNNNNNJJJNNNVVV___fffjjjlllmmmmmmqqqwwwzzz|||zzz___SSSHHHIIISSS___kkktttyyyxxxuuussstttzzz|||mmm```]]]YYYUUURRRQQQQQQRRRTTTUUUVVVUUURRROOONNNNNNLLLJJJGGGDDDBBBBBBBBBCCC@@@???>>><<<:::888666666444444333333333222222222111111111111111111111111000000///////////////000000000000000000000000000111000/////////000222222333666888888777666888999777999<<>><<<:::888666666444444444333333333222222111111111111111111111111000000/////////000000111111111111111000000000000///000333444555333222000444555555555555666888999:::<<<>>>@@@BBBFFFJJJNNNTTTUUUUUURRRPPPOOOQQQSSSTTTWWW[[[___bbbccccccccchhhlllqqquuuwww|||tttcccQQQHHHKKKUUUeeeqqqwwwxxxwwwuuusssvvv}}}sssiii^^^\\\XXXUUURRRQQQQQQQQQTTTUUUWWWVVVSSSQQQPPPPPPKKKIIIGGGDDDCCCCCCCCCDDD@@@???>>><<<:::888666666444444444444333333333333////////////////////////000000/////////000111111111111111111111111111000///222666888999777333111444444444555666777888999<<<>>>@@@AAACCCGGGMMMPPPVVVXXXXXXVVVSSSSSSUUUYYYXXXZZZ\\\^^^``````___^^^ccchhhoootttzzz|||kkkXXXMMMKKKRRR```llluuuwwwyyyvvvtttuuu{{{ooohhh]]][[[XXXUUUSSSQQQQQQQQQQQQSSSTTTTTTRRRPPPOOOOOOKKKIIIFFFDDDCCCCCCCCCDDD@@@???>>><<<:::888666666555444444444444333333333////////////////////////000000//////000111111222111111111111111111111222...111444666666555222000333444666888::::::999777<<<===???AAADDDIIIPPPTTTYYY[[[]]][[[XXXWWW[[[______```ccceeeggghhhhhhhhhiiinnntttzzzsss```TTTPPPSSS]]]hhhtttxxx{{{yyytttsssxxx}}}{{{lllhhh\\\[[[XXXUUUSSSQQQQQQQQQOOOQQQRRRRRRPPPNNNNNNNNNJJJIIIFFFDDDCCCCCCDDDDDD@@@???>>><<<:::888666666555555444444444333333333111111111111111111111111000000///000000111222222000000111111111222222222---...///111111000//////222444888<<<>>>===999666:::;;;>>>AAAEEEKKKRRRWWW[[[^^^```^^^[[[[[[___dddkkkmmmppptttwwwyyyzzz{{{uuuyyy~~~zzzhhh[[[UUUUUU]]]gggtttyyy}}}zzzuuurrruuuzzz~~~mmmeee]]][[[XXXTTTQQQOOONNNNNNNNNPPPRRRQQQOOOMMMMMMMMMJJJHHHEEEBBBAAA@@@AAAAAABBBAAA???===;;;888777666555333222222333444333222000000000000000000000000000000000000111111111111000//////////////////000000000000000111222333444444444666777999999::::::;;;===AAADDDHHHLLLRRRVVVYYY[[[\\\[[[ZZZ\\\aaafffuuu}}}}}}zzzhhhZZZVVV\\\bbbooo{{{xxxsssxxx{{{xxxnnnfff]]][[[XXXTTTQQQOOONNNNNNOOOQQQSSSRRRPPPNNNNNNNNNKKKIIIFFFCCCAAAAAAAAABBBBBBAAA???===;;;888777666555333222222333333333222000000000000000000000000000000000000111111111111///000000000000000000///000//////000111222333333222333555666777888999999;;;===@@@CCCGGGKKKPPPTTTXXXZZZ[[[[[[[[[^^^dddjjj}}}~~~sssbbb[[[^^^cccqqq}}}{{{www{{{}}}zzzoooggg]]][[[XXXTTTQQQOOONNNNNNPPPRRRSSSSSSQQQOOONNNOOOLLLJJJGGGDDDBBBBBBBBBCCCBBBAAA???===;;;888777666555444222111222333222111000000000000000000000000000000000000111111111111///000111222222111000///////////////000111222222111222333555666777888888;;;===@@@BBBEEEHHHLLLPPPUUUWWWYYYZZZ\\\```hhhnnnlll```___bbbrrr|||~~~zzz|||}}}zzz~~~ooofff]]][[[XXXTTTQQQOOONNNNNNOOOQQQRRRRRRPPPNNNMMMNNNLLLKKKHHHEEECCCCCCCCCDDDBBBAAA???===;;;888777666555444222111222222222000000000000000000000000000///000000000111111111111///000111222222111000//////////////////000111111000111333555777888888999:::<<>>AAABBBCCCFFFGGGJJJNNNSSSVVVXXX[[[aaafffnnnzzztttnnnlllsss|||~~~{{{uuuxxxooofff]]][[[XXXTTTQQQOOONNNNNNMMMOOOQQQPPPNNNLLLLLLLLLLLLJJJGGGEEECCCBBBCCCCCCBBBAAA???===;;;888777666666444111111111111000...000000000000000000000000000000000000111111111111000///...------...///000222111111000000000111111///000222555777888999:::777:::>>>AAABBBDDDFFFGGGJJJNNNTTTWWWXXXYYY\\\___```iiisssxxx~~~|||sssiiioooyyy~~~|||tttwww|||ppphhh]]][[[XXXUUUQQQOOONNNNNNNNNPPPRRRQQQOOOMMMMMMMMMLLLJJJGGGDDDBBBBBBBBBCCCBBBAAA???===;;;888777666666444111111111111///...000000000000000000000000000000000000111111111111111///,,,++++++,,,///111222222111111111111111222...///111333666777888999666:::>>>AAABBBDDDFFFHHHJJJPPPVVVYYYYYYYYYZZZ\\\ZZZaaagggmmmttt|||~~~ssseeekkkuuu|||zzztttvvvzzzqqqhhh```^^^ZZZVVVRRRQQQPPPPPPQQQSSSTTTTTTRRRPPPOOOPPPKKKIIIEEEBBBAAAAAACCCDDDBBB@@@>>>;;;999777666555555444333333222222333333111111000000000000111111///000000111111111000000//////000000111111111222000000000000000111111222111111111222333666888:::777;;;>>>???@@@AAAFFFJJJOOOSSSUUUVVVZZZ^^^]]]YYYXXXWWW[[[eeemmmppprrrvvv}}}~~~ssshhhhhhnnnyyy}}}|||wwwxxx{{{~~~rrriiiaaa^^^[[[VVVSSSQQQQQQQQQRRRSSSUUUTTTRRRPPPOOOOOOKKKIIIGGGDDDCCCCCCDDDDDDCCCBBB???===:::888777777555444333333222222333333111111000000000000111111///000111222333333333333///000000000111111111111000000//////000000111222111111111222333666888999999;;;===>>>@@@CCCFFFIIIOOOSSSUUUWWW[[[``````\\\YYYWWWYYY```gggiiilllppprrruuuvvveeebbbfffqqq{{{}}}|||{{{zzz{{{}}}ssshhhaaa^^^[[[WWWTTTRRRRRRQQQSSSUUUVVVUUUSSSPPPOOOOOOKKKJJJIIIGGGEEEEEEDDDDDDDDDCCC@@@>>>;;;999888888555444333333222222333333111111000000000000111111///000111333555555666666000000000000111111111111000000//////000000111222000000111111333555888999;;;::::::===@@@DDDFFFGGGMMMQQQTTTWWW\\\bbbccc```\\\XXXVVV[[[___aaaeeeiiigggkkkwww|||ddd]]]]]]hhhvvv}}}~~~~~~rrrfff___]]]YYYVVVSSSQQQQQQQQQTTTUUUVVVUUUSSSPPPOOOOOOJJJJJJIIIHHHFFFEEEDDDCCCDDDBBB@@@>>>;;;999888888555444333333222222333333111111000000000000111111000111222333444444555555000000000000000111111111///////////////000111111000000000111333555777999===:::999;;;@@@EEEFFFEEEJJJNNNRRRVVV]]]eeegggeee```ZZZVVVXXX[[[^^^bbbhhheeeiiiqqq{{{iii^^^YYYccctttqqqddd]]][[[WWWTTTQQQPPPOOOOOOSSSUUUVVVUUURRRPPPOOOOOOIIIIIIHHHGGGEEEDDDCCCBBBCCCBBB???===:::888777777555444333333222222333333111111000000000000111111111222222222222111111000111111000000000000000000/////////...///000000111000000000111222555777888>>>;;;888:::???DDDEEEEEEHHHMMMRRRVVV___iiimmmlllggg```ZZZZZZ\\\___dddjjjhhhkkkooosssxxx}}}rrrdddYYY___nnn|||rrreee[[[YYYVVVRRRPPPOOOOOOOOOQQQSSSTTTTTTRRRPPPOOOPPPJJJIIIGGGFFFDDDCCCCCCCCCCCCAAA???===:::888777777555444333333222222333333111111000000000000111111111111111111000///......111111111111000000000000//////......//////000111//////000000222444777888===;;;::::::>>>BBBEEEFFFKKKPPPUUU[[[fffqqqwwwvvvqqqiiiaaa```aaaccchhhnnnmmmppprrrrrrwww}}}nnn^^^\\\fffqqq|||uuuiii[[[YYYVVVSSSPPPOOOOOOOOONNNPPPRRRSSSQQQPPPPPPPPPLLLJJJHHHFFFDDDDDDEEEEEEDDDCCC@@@>>>;;;999888888555444333333222222333333111111000000000000111111000000000111000000//////111111111111000000000//////............///000000/////////000222444666888<<<<<<;;;;;;<<>><<<>>>DDDIIITTT]]]kkkxxxzzzoooggggggmmmuuuzzzyyysssccc^^^cccjjjzzz~~~}}}ooocccXXXSSSQQQNNNMMMOOONNNNNNNNNNNNOOOOOOOOOOOOKKKIIIFFFDDDCCCCCCDDDEEEDDDCCCAAA>>><<<:::999888666555333222111111111222222111111000000111111222111111111111111111111111000000000000111111111111......///000111222333333000111111000000222555888>>>???@@@???>>>AAAHHHNNN^^^eeennnvvvzzz|||||||||{{{tttnnnlllpppvvv{{{{{{hhh^^^___ccctttzzz~~~vvvgggXXXSSSRRRPPPNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPLLLJJJHHHEEECCCCCCDDDDDDEEEDDDBBB???===;;;:::999555444222111111111222222222111111000000111111222222222222222222222222222000000000000111111111111......///000111222333333000111111111000111444777999<<<>>>???@@@EEELLLRRRcccggglllpppppppppppppppxxxyyyxxxtttqqqrrrxxx~~~qqqbbb]]]]]]kkksss}}}~~~}}}}}}~~~{{{jjjYYYSSSRRRQQQNNNLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNLLLIIIFFFDDDCCCCCCDDDEEECCCAAA???<<<:::999999444333222111000111222333111111000000000000111111///////////////////////////000000000111111111111111111111111000000000//////000111111000111333555666999===???AAAEEEKKKQQQ\\\___bbbdddeeegggiiikkkmmmssswwwuuuqqqrrr{{{}}}kkk```]]]aaammmyyy~~~}}}{{{}}}|||jjjYYYSSSRRRPPPMMMLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNLLLIIIFFFEEEDDDDDDEEEDDDBBB@@@===;;;999888777444333222111111111222333111000000000000000000111........................///000000000111111111111111111111111000000000//////000111111000111222444444888<<<>>>???BBBGGGKKKRRRTTTVVVYYY[[[^^^cccfffdddkkkqqqqqqnnnqqq|||uuueee^^^\\\ggguuu~~~~~~|||zzz}}}wwwhhhYYYSSSQQQOOOMMMLLLOOOOOOOOOOOOPPPPPPPPPPPPNNNLLLJJJGGGEEEEEEFFFFFFCCCBBB@@@===;;;999888777666555333222222222333333111000000//////000000111////////////////////////000000000000111111111111......///000111222333333///000111111000000111333333777;;;======???CCCFFFKKKLLLOOOQQQSSSWWW[[[___^^^fffmmmooonnnqqq{{{kkk___[[[dddrrr|||~~~||||||zzzqqqeeeYYYSSSPPPMMMLLLMMMOOOOOOOOOPPPPPPPPPQQQQQQMMMLLLIIIGGGFFFFFFGGGHHHDDDCCC@@@>>>;;;:::888888888777555333222222333333000000////////////000000000000000000000000000000000000000000111111111111......///000111222333333...000222222000000111222111666:::======>>>AAADDDFFFHHHJJJLLLOOOSSSWWW[[[]]]eeennnsssssstttxxx}}}ttteee]]]cccooozzzzzz{{{lllcccYYYTTTOOOKKKKKKNNNMMMMMMNNNNNNNNNOOOOOOOOOMMMKKKIIIGGGGGGGGGHHHIIIEEEDDDBBB???===;;;:::999999888666444333333333333000000////////////000000////////////////////////000000000000111111111111111111111111000000000000...000222222111000000111000555:::======>>>AAADDDBBBEEEHHHKKKNNNRRRXXX[[[^^^gggqqqwwwwwwvvvvvvxxx~~~}}}lll___cccmmmyyy}}}{{{~~~rrrccc___YYYRRRNNNKKKJJJJJJNNNNNNMMMMMMMMMMMMNNNNNNLLLKKKJJJGGGFFFDDDCCCCCCEEECCCAAA>>><<<;;;;;;;;;HHH===333111222222222444000000000000////////////000000111111111111000000000000/////////111222333333222111000////////////111111111111111222222333444444555999>>>BBBBBB@@@CCCFFFIIIJJJJJJMMMUUU[[[bbbjjjtttyyyyyyvvvsssrrryyyzzzrrrfffaaadddrrr~~~{{{||||||lll^^^[[[VVVRRRNNNMMMLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNLLLKKKIIIGGGFFFDDDDDDCCCDDDCCC@@@>>><<<:::::::::DDD:::222111222111111333111000000000////////////000000111111111111000000111000000//////000111222000///////////////000000///////////////000000111444333444888>>>AAAAAA@@@@@@CCCGGGIIIKKKPPPXXX___dddiiiqqqwwwxxxvvvsssqqqtttuuu{{{zzzkkkdddcccooo}}}|||rrrdddWWWVVVSSSQQQOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKIIIGGGFFFDDDDDDDDDDDDBBB???===;;;:::999999???888222333444222222333111111000000000/////////000000111111111111000000222111000000///000000111...------...///000111111///////////////000000111333333444888<<>>AAABBBBBBDDDHHHNNNUUU[[[___gggkkkrrrzzz{{{uuusssxxx}}}uuufffcccjjjyyy~~~}}}|||iiiZZZWWWSSSOOOLLLJJJJJJKKKMMMNNNPPPQQQQQQPPPNNNMMMJJJIIIHHHGGGFFFEEEEEEEEEDDDCCC@@@>>><<<:::::::::666444333555444000000333222222222111111111000000000000111111111111000000//////111111222111000000222222111111111111111222///////////////000000111...111333444555888===AAACCCCCCDDDHHHOOOVVV[[[^^^fffmmmwww}}}xxxyyy|||rrrfffeeeooozzz}}}lllZZZWWWRRRNNNKKKKKKLLLMMMMMMNNNPPPQQQQQQPPPNNNMMMJJJIIIHHHGGGFFFFFFFFFFFFEEECCCAAA>>><<<;;;;;;;;;;;;888777888666333333777222222222111111111111000000000111111111111000000...///000111222222111000////////////000111222333111111111111111222222333...000333333444777===AAACCCBBBDDDHHHOOOVVV\\\___eeennn{{{}}}|||}}}|||kkkccciiissszzz|||}}}~~~hhh[[[UUUPPPPPPOOOKKKJJJKKKOOOQQQTTTTTTSSSQQQQQQQQQLLLKKKIIIGGGFFFFFFGGGGGGGGGEEEBBB???;;;888777666555555444333333333444444000//////000222444333222222111111111000000//////000000000000000000000000222111000.........///000......//////000000111111444444444333333666:::===AAABBBDDDHHHNNNUUU\\\___kkksssxxxdddccclllrrrzzz~~~||||||~~~}}}~~~gggZZZTTTPPPPPPOOOKKKJJJLLLOOOQQQSSSTTTRRRQQQPPPQQQKKKJJJHHHGGGFFFFFFFFFFFFFFFEEEBBB>>>;;;999777666555555444333333333444444333222000111222222111000111111111111000000000///000000000000000000000000222111000///......///000.../////////000000000111333333333222222555999<<>>;;;999777777666555444333333333333333666444222111111111///---111111111111000000000000000000000000000000000000111000000////////////000////////////000000000000111222222222111333777:::CCCGGGLLLNNNPPPWWWaaaiiirrrzzzssskkkmmmuuu||||||zzz|||~~~}}}{{{xxx{{{zzzdddXXXRRRNNNOOONNNKKKKKKMMMNNNPPPRRRRRRPPPOOOPPPPPPKKKIIIGGGEEEDDDDDDDDDDDDEEECCCAAA>>><<<:::888888666555444444333333333333666444222111111111///---111111111000000000000000000000000000000000000000000000000////////////000////////////000000000000000111111111111222555888@@@FFFLLLNNNOOOTTT```iiiooovvv}}}qqqlllttt|||~~~}}}}}}~~~{{{{{{~~~zzzyyy|||xxxcccWWWQQQNNNNNNNNNLLLKKKMMMNNNPPPQQQQQQOOONNNOOOPPPKKKJJJHHHFFFDDDCCCDDDDDDDDDBBB@@@>>><<<:::999999666666555444333222222333333222111111222222111///000000000000000000111111000000000000000000000000/////////000000000000///000000000000///////////////000111111000111444666>>>DDDKKKNNNOOOTTT___hhhkkkoootttuuusssuuu{{{~~~pppuuu~~~~~~}}}~~~zzzxxx|||yyyzzzzzz}}}wwwbbbVVVPPPMMMNNNNNNLLLLLLNNNNNNOOOPPPOOONNNNNNOOOPPPLLLKKKIIIFFFEEEDDDDDDDDDCCCBBB@@@>>><<<;;;:::999777666555444333222222222222111000000222333222111000000000000111111111111000000000000000000000000...//////000000000000///000000000000///////////////000222111111111333555<<>><<<;;;::::::777666555444333222222222222111000111222333222000///000000000111111111111000000000000000000000000---...///000111111000///111000000000/////////...///111222222111222333555888===EEEKKKQQQVVVZZZ^^^````````````bbbeeehhhjjjnnnttt~~~yyy~~~{{{yyyzzz{{{}}}{{{xxxzzzuuu```TTTOOOLLLMMMNNNLLLLLLOOONNNOOOOOONNNMMMMMMNNNPPPNNNMMMJJJHHHFFFEEEEEEEEEBBBAAA???>>><<<;;;;;;;;;777777555444333222222222333222111111222222111/////////000000111111111222000000000000000000000000---...///111111111000///111111000000/////////...000111333333222222333555444888@@@HHHOOOTTTVVVWWW[[[YYYXXXYYY]]]```bbbccciiiooo{{{uuuxxx}}}zzzzzzzzzzzz}}}zzzwwwxxxzzz|||xxxbbbVVVQQQMMMNNNMMMKKKKKKMMMMMMMMMMMMMMMLLLLLLKKKKKKMMMLLLJJJHHHFFFEEEEEEDDDFFFEEEBBB???<<<:::888888666666666555444333111111444333111000000000111222000000111111111111000000111111111111111111111111000000000000000000000000222222111111111111222222111111222222222333333333555888???EEEKKKOOORRRSSSSSSTTTTTTSSSTTTXXX]]]aaaiiioooyyy{{{uuuzzz|||yyyzzz~~~yyyuuuvvv{{{yyydddXXXRRRNNNNNNNNNKKKJJJLLLOOOOOOOOONNNNNNNNNMMMMMMMMMLLLJJJHHHFFFEEEEEEDDDFFFEEEBBB???<<<:::999888666666666555444333222111444333333222222222222222000000111111111111000000111111111111111111111111000000000000000000000000111000000000000000000111000000000111111111222222333666;;;BBBJJJPPPSSSTTTSSSTTTTTTUUUWWW[[[aaaeeekkkqqq|||yyyyyy|||zzz|||~~~{{{sssvvv{{{|||gggYYYSSSOOOOOONNNKKKJJJLLLQQQQQQPPPPPPPPPPPPOOOOOOMMMLLLJJJHHHFFFEEEEEEDDDFFFDDDBBB???<<<:::999888777666666555444333222222333444444444444333222222000000111111111111000000111111111111111111111111000000000000000000000000/////////////////////////////////000000000111111222333666>>>IIIQQQUUUUUUSSSTTTVVVWWWZZZ___eeeiiimmmsss~~~yyyzzz}}}|||}}}~~~xxxxxxwwwvvvyyy~~~mmm[[[UUUQQQPPPOOOLLLJJJLLLQQQQQQQQQPPPPPPPPPPPPPPPMMMLLLJJJHHHFFFEEEEEEDDDEEEDDDBBB???<<<;;;999999888777666555444333333222222333444444444333111000000000111111111111000000111111111111111111111111///////////////////////////000000000000000000////////////000000000111111222111333;;;GGGQQQWWWXXXUUUWWWXXXZZZ\\\aaafffjjjnnnttt~~~|||wwwzzz}}}|||xxxvvvyyy~~~qqq\\\VVVRRRQQQPPPMMMKKKMMMOOOOOOOOOPPPPPPPPPPPPPPPMMMLLLJJJHHHFFFEEEEEEDDDEEEDDDAAA???===;;;:::999888777666444333333333333111222333333333222000///000000111111111111000000000000000000000000000000////////////////////////000111111222222111111000000000000111111111222222333111222999DDDOOOWWW[[[YYYZZZ\\\]]]___bbbgggjjjmmmsss|||wwwyyy{{{|||~~~~~~zzzzzz{{{|||}}}ttt\\\VVVRRRRRRQQQNNNMMMOOONNNNNNNNNOOOOOOOOOOOOPPPMMMLLLJJJHHHFFFEEEEEEDDDDDDCCCAAA???===;;;::::::999888666444333333444444111222222222222111000000000000111111111111000000000000000000000000000000000000000000000000000000000111222333333222111000000000000111111111222222222222333666???JJJUUU\\\\\\^^^```aaacccfffjjjmmmooosss|||zzzyyy}}}}}}~~~}}}{{{uuuwwwzzzsss\\\VVVRRRSSSRRROOOOOOQQQNNNNNNOOOOOOOOOPPPPPPPPPMMMLLLJJJHHHFFFEEEEEEDDDDDDCCCAAA???===;;;:::::::::888666444333333444555333333222111111111111222000000111111111111000000000000000000000000000000000000000000000000000000///000111222222111000////////////000000000111111000222333444888CCCQQQ[[[^^^```ccceeehhhkkkooorrrsssvvv}}}|||~~~}}}~~~yyyxxxxxxxxxzzzrrr\\\VVVRRRSSSSSSPPPPPPRRROOOOOOOOOPPPPPPPPPQQQQQQMMMLLLJJJHHHGGGEEEEEEDDDDDDCCCAAA???===;;;;;;::::::999666444333333444555555444333222111222333444000000111111111111000000000000000000000000000000000000000000000000000000...///000222222000///.............../////////000///111333222444===MMMZZZ^^^aaaeeehhhkkkoootttwwwwwwyyyyyy~~~|||{{{~~~|||wwwvvvyyyttt```UUUPPPTTTVVVOOOKKKLLLNNNMMMMMMNNNPPPQQQQQQPPPNNNMMMJJJHHHFFFEEEDDDEEECCCBBB@@@>>>===<<<<<<<<<888777666555555444444555333222111111000000111111000000000000000000000000222111111111000000//////...///000111111000///...//////000000111111111222222111111111000000//////111111111111555;;;DDDJJJ^^^aaaeeehhhkkkqqqwww}}}}}}|||yyyyyy{{{~~~}}}|||{{{{{{|||aaaVVVPPPSSSUUUOOOKKKMMMNNNMMMMMMNNNPPPQQQQQQPPPNNNMMMKKKHHHFFFEEEDDDDDDAAA@@@???===<<<;;;;;;:::888777666555555444444555333333222111111111111222111111111111111111111111111111111111000000000///000000111111111111000000///000000000111111111111111111111111000000000///000000000000333999@@@FFFYYY^^^eeeiiilllpppwww}}}~~~xxxxxx{{{}}}zzzyyy~~~dddXXXPPPRRRSSSNNNLLLNNNOOONNNMMMNNNPPPRRRQQQPPPOOOMMMKKKIIIGGGEEEDDDDDD@@@???>>>===<<<::::::999888777666555555444444555444444333222222222222222222222222222222222222222111111111111000000000000222222111111111111222222000000000000111111111111111111111111000000000000000000//////111555<<<@@@PPPYYYdddjjjkkkooovvv|||yyy|||zzzxxx{{{~~~zzz|||}}}~~~gggZZZPPPRRRSSSNNNLLLPPPOOONNNMMMOOOQQQRRRQQQPPPOOONNNLLLJJJGGGEEEDDDCCC@@@@@@???>>>===;;;:::999888777666555555444444555555444333333222222333333222222222222222222222222111111111000000000000000222111000///000111222333000000000000000111111111111111111000000000000000000000000///000333888<<>><<<;;;:::888777666555555444444555555444333333222222333333222222222222222222222222000000000000000000111111000//////...///000111222111111000000000000000000000000000000000000111111111222222111111333666999???JJJYYYcccgggjjjnnnsss|||~~~~~~wwwuuuzzz|||{{{}}}}}}|||}}}~~~}}}gggYYYQQQSSSTTTPPPOOOSSSPPPOOONNNOOOQQQSSSRRRQQQOOOOOONNNKKKIIIFFFCCCBBBAAAAAAAAAAAA???===;;;:::888777666555555444444555444444333222222222222222222222222222222222222222000000000000111111111111............///000111222111111111111000000000000000000000000111111111111111222333222222222555777999CCCPPP\\\cccfffiiikkktttvvvyyyzzz|||zzzvvvzzz}}}~~~~~~~~~}}}xxx{{{~~~eeeXXXQQQTTTVVVRRRQQQTTTPPPOOONNNPPPRRRSSSRRRQQQPPPOOONNNLLLIIIFFFCCCAAA???@@@@@@@@@???<<<:::888888777666555555444444555333333222111111111111222111111111111111111111111///000000000111111111111......///000111111222111111111111111000000000//////000000000111111111111000111222222222222444555555<<>>?????????>>><<<999777888777666555555444444555333222111111000000111111000000000000000000000000//////000000111111111222...///111222333333222222222111111111000000////////////000000111111111222///000222222111111333444444999CCCPPP\\\bbbaaa___bbbfffkkknnnoooppptttwwwyyyyyy|||}}}~~~~~~||||||}}}zzzzzz}}}||||||ddd[[[SSSSSSTTTRRRPPPOOOTTTSSSQQQPPPQQQRRRTTTVVVPPPNNNJJJGGGDDDBBBBBBBBBCCCCCCCCCBBBAAA>>><<<;;;888888777666555444333333333222111111111222333444111111000000000000111111000000000111222333444555111111111111000000000000111111111111111111111111////////////////////////000000//////000222333444;;;:::===EEEQQQ[[[______^^^bbbfffhhhhhhiiimmmqqquuu||||||}}}zzz|||zzzvvv|||{{{|||~~~|||eee[[[RRRRRRSSSQQQOOOOOOSSSRRRQQQPPPPPPRRRSSSTTTQQQOOOLLLHHHEEEDDDCCCCCCAAAAAA@@@???>>>;;;999888888888777666555444444333444333222111111111222333111111000000000000111111111000000111222444666777//////000000111111111222111111111111111111111111000000000000000000000000111111000//////111222333666555888AAANNNZZZbbbeee___bbbeeefffhhhkkkooorrruuu|||||||||~~~yyyxxxwwwwwwzzz|||fff[[[RRRPPPQQQPPPOOOPPPSSSRRRQQQPPPPPPPPPQQQRRRRRRPPPMMMIIIGGGEEEDDDDDD@@@@@@???>>>===;;;999888999888777777555555444333555444222111111111111222111111000000000000111111111111000000222444777999......///000111222333333111111111111111111111111222222222222222222222222222111000//////000111222333333444;;;HHHVVVbbbiiieeeeeefffgggjjjooosssvvvzzz~~~}}}|||{{{}}}{{{xxxvvvuuuvvvwwwyyy|||ggg\\\QQQOOOPPPOOOOOOPPPRRRRRRQQQPPPPPPPPPPPPQQQQQQOOOLLLJJJGGGEEEDDDDDDDDDCCCBBBAAA???===<<<;;;999999888777666555444444666555333111000000111111111111000000000000111111111111000000222555888:::...//////000111111222222111111111111111111111111222222222222222222222222111000000000111222444555555444444888BBBPPP___hhhnnnmmmlllnnnqqquuuxxxzzz~~~}}}{{{yyy~~~{{{xxxvvvvvvtttwww|||}}}hhh\\\RRROOOPPPOOOOOOPPPQQQQQQQQQPPPPPPPPPQQQQQQOOONNNLLLIIIGGGEEEDDDCCCFFFEEECCCBBB@@@>>>======999999888777666555444444666555333111000000111111111111000000000000111111111111000000222444777999111111000000000000000000000000000000000000000000111111111111111111111111000000000111222555777888555444444666===JJJ[[[fffuuuuuuwwwxxxzzz|||~~~~~~|||yyywwwzzz|||}}}zzzuuuuuuuuuwwwzzz}}}hhh]]]SSSQQQRRRPPPOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRNNNMMMKKKJJJGGGEEEDDDCCCEEEDDDBBB@@@>>>===<<<<<<:::999888888666666555444555444222111111111111222111111000000000000111111000000000111222333444555111111111111000000//////000000000000000000000000000000000000000000000000000000000111222555777888000222333444999EEEVVVcccsssyyy|||yyywwwyyyzzz||||||yyywwwwwwwwwwwwvvvwwwyyy|||hhh^^^UUUTTTTTTQQQOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTNNNMMMLLLKKKIIIGGGEEEDDDEEECCCAAA???===<<<<<<<<<:::999999888777666555555444333222111111111222333111111000000000000111111///000111222222222111111000000000000000111111111000000000000000000000000000000000000000000000000111000000///000111333444...111444444555>>>MMMYYYjjjuuu~~~|||yyyzzz{{{}}}~~~|||{{{yyywwwsssssstttvvvzzzhhh___VVVUUUUUURRROOONNNNNNOOOQQQSSSTTTUUUUUUUUUOOONNNNNNLLLJJJHHHFFFEEEFFFEEEBBB@@@>>>=========::::::999888777666555555333222111111111222333444111111000000000000111111...///111333333111///.........///000111222333333000000000000000000000000000000000000000000000000222111000.........//////000333666444222777DDDOOObbbqqqzzz{{{{{{||||||wwwuuuttttttuuuwww{{{}}}wwwggg^^^UUURRRQQQOOONNNPPPRRRRRRSSSUUUVVVVVVTTTQQQPPPOOONNNKKKIIIFFFDDDCCCCCCCCCCCCBBB@@@>>>===<<<999999888777666555444444555555444333222222222222111222222333333222222111222222222222111111111000000000000000111111111111111111000000//////......000000000000000000000000333222111000111222333444222333444444555999>>>BBBWWWggg{{{|||zzz||||||zzzxxxwwwwwwwwwpppuuu}}}}}}hhh^^^UUURRRQQQOOOOOOPPPQQQQQQRRRTTTVVVVVVSSSQQQOOONNNMMMJJJHHHFFFDDDDDDEEEEEEDDDBBB@@@===;;;:::999999888777666555444444555555444333222222222222111222222333333222222111222222111111111000000000/////////000000000111111111000000000/////////...////////////////////////222111111111222222333333111222333333555888===AAAOOO^^^qqq}}}~~~~~~|||{{{tttuuuwwwyyy{{{}}}{{{}}}zzzhhh^^^UUUSSSRRROOOOOOQQQQQQQQQQQQSSSUUUUUUSSSQQQMMMLLLKKKIIIHHHFFFEEEDDDFFFFFFDDDBBB???<<<:::999999999888777666555555444555555444333222222222222111222222333333222222111111111000000000/////////....../////////000000000000000000000////////////222222222222222222222222000111222222333333222222000111222222333666:::>>>EEEPPPcccttt~~~}}}||||||xxxuuusssrrrssstttppppppppprrruuuyyy}}}yyyiii___VVVSSSRRRPPPPPPRRRQQQQQQQQQRRRTTTTTTSSSQQQLLLKKKJJJIIIGGGFFFEEEDDDEEEEEEDDDBBB@@@===;;;::::::999999888777666555555555555444333222222222222111222222333333222222111000000000000////////////............////////////000000000000////////////111111111111111111111111///000222333333333222111000111222222222444777:::<<>>JJJ]]]qqq~~~}}}~~~~~~zzzvvvsssrrrqqqqqqqqqqqqqqqrrrsssuuuuuuuuuxxx|||zzz~~~jjj```WWWUUUSSSQQQQQQSSSTTTSSSRRRRRRTTTUUUTTTSSSMMMLLLKKKIIIHHHFFFEEEDDDAAAAAAAAAAAA@@@???>>>>>>::::::999888777666666555555555444333222222222222111222222333333222222111111111000000000/////////....../////////000000000////////////000000000000111111111111111111111111///000111111222222111111000111222222111111333555777:::BBBPPPcccwww{{{wwwtttrrrrrrpppnnnnnnooonnnlllkkklllnnnrrruuuwwwxxx{{{}}}~~~uuunnnkkkaaaXXXUUUTTTRRRRRRSSSUUUTTTSSSSSSUUUVVVVVVUUUOOONNNMMMJJJHHHFFFDDDDDDBBBBBBBBBAAA@@@???======;;;::::::999888777666666555555444333222222222222111222222333333222222111222222111111111000000000/////////000000000111111.../////////000000000111333333333333333333333333000000000000000111222222111222333333111111222444555666;;;DDDTTTgggzzz~~~{{{xxxvvvuuuuuutttqqqnnnlllnnnppppppoooooooooqqqsssuuuyyy}}}}}}xxxssslllfffkkkaaaXXXUUUTTTRRRRRRTTTVVVUUUSSSTTTUUUWWWWWWVVVPPPOOONNNKKKIIIFFFDDDCCCDDDDDDCCCBBB@@@>>><<<;;;;;;::::::999888777666666555555444333222222222222222222222333333222222222222222222222111111111111000000000000111111111111.../////////000000111111........................111000/////////000222333111333444333222111222333444444777===III]]]qqq~~~}}}~~~{{{xxxsssttttttssspppnnnmmmnnnlllnnnpppsssuuuvvvvvvvvvwww{{{~~~}}}uuuqqqmmmgggcccrrrcccVVVUUUTTTPPPOOOSSSRRRUUUUUUQQQQQQUUUUUURRROOONNNLLLJJJHHHGGGFFFFFFFFFFFFEEECCCBBB???>>>===;;;::::::999888777666666888666444333444555555444333222222222222222222333//////000000000000/////////...---,,,---///111333000000000000000000000000111111000///////////////000000000000000000000000111222222222222333333333555555777;;;@@@KKK^^^ooo~~~}}}}}}|||wwwtttqqqooonnnnnnoooooooooooonnnnnnpppssswwwxxxwwwwwwyyy|||}}}}}}~~~rrrllljjjeee```^^^qqqbbbVVVUUUTTTPPPPPPTTTRRRRRRSSSSSSSSSSSSRRRRRRNNNMMMKKKIIIGGGFFFFFFEEEFFFEEEEEECCCBBB@@@>>>===;;;;;;:::999888777777666666444222111222333333222222222111111111111222222//////000000000000/////////...---------///111222////////////////////////111111000///////////////000000000000000000000000//////000000000111111111444444666999===EEEUUUdddzzz}}}{{{{{{~~~{{{yyyvvvvvvvvvvvvuuutttrrrrrrrrruuuwwwwwwuuutttuuuwwwxxxxxxxxxyyyzzz{{{|||}}}}}}nnnfffccc___[[[ZZZqqqbbbVVVUUUTTTQQQQQQUUUTTTSSSZZZccccccZZZSSSTTTNNNMMMKKKIIIGGGFFFEEEEEEEEEEEEEEECCCBBB@@@>>>===<<<<<<;;;:::999888777777666444222222333333333222111111111000000111111111///000000111111000000//////......---...///111222........................111111000///////////////000000000000000000000000/////////000000000111111444333555777888===IIIUUUnnn|||~~~{{{}}}}}}||||||}}}~~~}}}zzzxxxxxxxxxzzzyyyxxxwwwwwwwwwwwwwwwxxxyyy{{{|||}}}~~~zzzhhh___[[[XXXVVVVVVqqqbbbVVVUUUUUUQQQQQQVVVTTTSSS^^^oooooo^^^SSSTTTNNNMMMLLLJJJHHHGGGFFFFFFEEEEEEDDDCCCBBB@@@>>>>>>===<<<<<<;;;:::999888777777555444444555555444333111111000000000000111111000000000111111000000000//////......///000111111////////////////////////111000000///////////////000000000000000000000000111111111111222222222222222222333666666777???III\\\mmm||||||}}}}}}~~~~~~~~~~~~}}}|||}}}wwweee[[[WWWUUUTTTVVVrrrcccWWWUUUUUUQQQQQQUUUTTTOOOVVVccccccVVVOOOTTTOOONNNLLLJJJIIIHHHGGGGGGDDDDDDDDDCCCBBB@@@???>>>===<<<<<<;;;:::999888777666555444555666666444333111111000000000000111111000000111111111111000000///////////////000000111000000000000000000000000111000000///////////////000000000000000000000000000000111111111222222222111000222555555555;;;BBBLLL^^^rrr}}}}}}|||zzzyyyzzz~~~tttddd[[[XXXUUUUUUWWWsssdddXXXVVVUUUQQQQQQUUUXXXQQQNNNRRRRRRNNNQQQXXXOOONNNLLLJJJHHHGGGFFFFFFDDDDDDDDDCCCBBBAAA???>>><<<<<<;;;:::999888777777444333222333444444222000111111111000000111111111000111111222222111111000000000000000000000000000111111111111111111111111111111000///////////////000000000000000000000000........./////////000000222000111444555555888>>>BBBQQQcccqqq~~~~~~zzzwwwwwwzzz~~~xxxlllaaa[[[XXXUUUUUUWWWuuueeeYYYVVVUUUPPPPPPSSSVVVTTTQQQOOOOOOQQQTTTVVVMMMLLLJJJHHHFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@???;;;;;;:::999888777777666444333333444555444222000222222111111111111222222000111111222222111111000000000111111111000000000000000000000000000000000111111000///////////////000000000000000000000000............/////////000444111111333444333666:::;;;FFFTTTcccuuuzzzyyyzzz|||}}}|||xxxjjjbbbZZZXXXVVVSSSQQQSSSvvvfffYYYWWWUUUPPPOOOSSSKKKQQQUUUSSSSSSUUUQQQKKKKKKJJJHHHFFFEEECCCCCCBBBDDDDDDCCCCCCBBBAAA@@@???;;;::::::999888777666666555555555666777666444222333333222222222222333333111111222222222222111111000000111111111111000///////////////////////////111111000///////////////000000000000000000000000000000000000111111111111666222111333333111333888777>>>HHHWWWlll||||||}}}}}}yyyrrrnnn```ZZZUUUUUUTTTPPPNNNOOOxxxgggYYYUUUSSSNNNMMMPPPPPPPPPQQQQQQPPPPPPOOONNNKKKKKKKKKIIIHHHFFFDDDCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<<<<;;;999777666555666666555444333333333333222222222222222222222222000000000000000000000000///////////////000111111222111111000///......---000000000000000000000000000000000000111111111111000000//////000111222222333333222222111222222222:::999>>>KKK\\\mmm{{{wwwvvvqqqggg___TTTQQQNNNNNNOOONNNKKKHHHyyyhhhYYYVVVTTTOOOMMMPPPPPPPPPQQQQQQQQQPPPOOONNNKKKJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBAAA???===<<<<<<<<<<<<;;;999777666555666666555444333333333333222222222222222222222222000000000000000000000000///////////////000111111111111111000///.........000000000000000000000000000000000000111111111111222222111111111222222333222222222111222222333333555555999DDDQQQ___qqqzzzssskkkgggeeeaaaYYYSSSQQQOOOMMMLLLMMMMMMJJJHHH{{{iiiZZZVVVUUUPPPMMMPPPPPPPPPQQQQQQQQQPPPOOONNNIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCAAA@@@>>>===<<<<<<<<<;;;999888666666666666555444333333333333222222222222222222222222000000000000000000000000000////////////000111111111111000000//////......000000000000000000000000000000000000111111111111222222222111111111111111111111111111222333444444222333666===DDDOOO```oooyyymmmggg^^^ZZZYYYVVVQQQLLLNNNMMMKKKKKKKKKKKKJJJHHH}}}jjjZZZWWWVVVQQQNNNOOOOOOPPPQQQRRRQQQPPPNNNMMMIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCBBB@@@???>>><<<<<<<<<;;;:::888777666666666555444333333333333222222222222222222222222000000000000000000000000000000//////000000111222111000000000/////////...///////////////////////////000000000111111111111///000000000//////......111111111111222333444555444555888;;;===CCCRRRbbbrrrxxxpppgggaaaYYYTTTSSSRRROOOMMMLLLLLLKKKKKKKKKJJJJJJIII}}}iiiYYYVVVVVVRRRNNNOOONNNPPPQQQRRRRRRPPPNNNMMMIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCBBB@@@???>>><<<<<<<<<;;;:::999888777666666555444333333333333222222222222222222222222000000000000000000000000000000000000000111222222000000000000///////////////////////////////////////000000000111111111111//////000000000000///...111111111111222333444555555666888:::999;;;GGGUUUfff{{{~~~qqqiiiaaa[[[TTTOOONNNNNNMMMKKKLLLLLLLLLKKKJJJJJJJJJJJJ|||hhhWWWUUUWWWSSSOOOOOONNNOOORRRSSSRRRQQQNNNLLLIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCAAA@@@>>>===<<<<<<<<<<<<;;;:::999888666666555444333333333333222222222222222222222222000000000000000000000000111000000000000111222222000000000000////////////000000000000000000000000000000000000111111111111000111222444444333333222111111111111222333444444444444555777666777>>>HHHZZZppp}}}tttiiiaaa^^^ZZZTTTPPPNNNMMMMMMLLLKKKLLLMMMKKKIIIHHHHHHIIIzzzfffTTTSSSVVVSSSOOOOOONNNOOORRRSSSSSSQQQNNNLLLKKKJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBAAA???===<<<<<<<<<<<<<<<;;;:::999888666666555444333333333333222222222222222222222222000000000000000000000000111111000000111111222333////////////000000000000000000000000000000000000000000000000111111111111///111333555666666555444222222222111222222333333222111222666666666999???JJJ___nnnyyywwwlllccc]]]]]]ZZZUUUQQQOOONNNMMMMMMJJJLLLLLLJJJGGGEEEFFFGGGyyydddSSSRRRVVVTTTPPPOOOMMMOOORRRSSSSSSQQQNNNLLLKKKKKKKKKIIIHHHFFFDDDCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;:::999999666666555444333333333333222222222222222222222222000000000000000000000000111111111000111111222333////////////000000000000000000000000000000000000000000000000111111111111---...111333555555444444333333222222111222222222111000111666888777888<<<<<>>======<<<<<<;;;;;;:::999999555555555444333333222222333222222111111222222333111000000000000000111111000000000000111111111111000000000000000111111222444333111000///000111111000000000000111111111111...///000222222222111000000000111222222222222111333333444444555666666777===CCCMMM]]]vvv{{{llleee```___aaaZZZXXXTTTPPPMMMLLLLLLLLLLLLJJJHHHFFFEEEEEEEEEFFF|||hhhWWWTTTTTTQQQOOOQQQPPPPPPPPPPPPPPPOOONNNNNNIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDCCCBBBAAA???>>>======<<<<<<;;;;;;::::::999666666555555444333333333333222222111111222222333111111000000000000111111//////000000000111111111000000//////000000111222222111111000000000000111//////000000000111111111//////000111111111111111111111222333333333333222444444444555666666777777999===DDDQQQggglllaaa\\\YYYYYY[[[YYYWWWSSSPPPMMMKKKJJJJJJKKKJJJGGGEEEDDDDDDEEEFFF~~~jjjYYYUUUUUUPPPNNNPPPNNNNNNOOOOOONNNNNNMMMLLLIIIIIIIIIHHHGGGFFFFFFFFFDDDDDDDDDCCCAAA@@@>>>=========<<<<<<;;;:::::::::777777666666555444444333222222111111111111222222111111000000000000000111//////000000000000111111000000//////000000111222///000000111111111000000//////000000000000111111000000//////000000111111111222333333444444333333333444444555555666666777666888;;;CCCVVVooo~~~pppaaa[[[YYYXXXYYY[[[XXXVVVRRROOOKKKIIIHHHHHHIIIHHHFFFEEEDDDDDDDDDEEEmmmZZZVVVUUUPPPMMMOOONNNOOOOOOOOOOOONNNMMMMMMJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCBBB@@@>>>>>>=========<<<;;;;;;::::::777777777666555555444444222222111111111111222222222111000000000000000000////////////000000000111///////////////000111111...///111222333222111111////////////000000000111111000///......///000111000111222222333333222222222222333333444555555555666777999===JJJ```yyyyyymmmcccZZZXXXYYYXXXYYY[[[UUUTTTQQQMMMJJJHHHFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCnnn\\\WWWUUUPPPMMMNNNPPPPPPPPPPPPPPPOOOOOONNNKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCBBB@@@???>>>>>>======<<<<<<;;;::::::777777777666555555444444222111111000000111111222222222111000//////000000...////////////000000000/////////...///000000111///000222333444333222222...////////////000000000111000///......///000111//////000111111111111111000111111222222333444444666777999;;;BBBQQQgggxxx~~~qqqhhh]]]VVVQQQRRRSSSRRRRRRTTTRRRPPPNNNKKKIIIFFFEEEDDDEEEDDDDDDCCCBBBBBBBBBBBBooo\\\WWWVVVQQQNNNOOOQQQQQQRRRRRRQQQQQQPPPOOOLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDBBBAAA???>>>>>>>>>======<<<;;;;;;;;;777777666666555444444333111111000000000000111111333222111000////////////......////////////000000//////......//////000111000111111222222222222111......////////////000000000000//////......//////...//////000111000000000000000111222222333333444444555777999;;;CCCRRRaaa{{{}}}uuujjjbbb^^^TTTOOOLLLNNNOOOMMMLLLNNNNNNMMMLLLJJJHHHFFFDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@ooo]]]XXXWWWQQQNNNPPPQQQRRRRRRRRRRRRQQQPPPPPPLLLLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCAAA???>>>>>>>>>======<<<<<<;;;;;;666666555555444333333333111111000000000000111111333222111000////////////........./////////000000///............///000000111000000///////////////........./////////000000//////000000///......---//////000111111111111111222222222333444444555555555444666888888:::EEEQQQbbbppptttjjjbbbZZZUUUTTTOOOLLLJJJLLLMMMJJJJJJMMMJJJJJJIIIHHHGGGEEEDDDCCCAAAAAAAAAAAAAAA@@@@@@???ooo]]]XXXWWWRRROOOQQQQQQQQQRRRRRRQQQQQQPPPOOOMMMLLLKKKJJJHHHGGGFFFEEEFFFEEEEEEDDDCCCAAA@@@???>>>>>>>>>===<<<<<<;;;;;;666555555444333333222222111111000000000000111111333222111000////////////............/////////000...............///000000111///...,,,,,,,,,---.............../////////000...///000000000///---,,,000000111222222222222222333333444555555666666777777555555888888888@@@KKKPPP[[[mmmwwwfff]]]WWWOOOKKKLLLIIIFFFFFFHHHIIIFFFGGGIIIHHHHHHHHHGGGGGGEEEDDDCCC@@@@@@AAAAAAAAA@@@??????ppp]]]TTTSSSRRRPPPOOOPPPQQQQQQQQQPPPOOOOOONNNKKKKKKJJJIIIHHHGGGGGGFFFHHHGGGGGGEEECCCAAA???>>>??????>>>===<<<:::888777666666666555444444333333111111111111111111111111000000000000///////////////////////////000111111000000//////.........---,,,---------.../////////,,,...000000000000111222222222111111000/////////...///111222333444444444000000000000111222333333444444333444555888;;;===GGGHHHRRRdddyyyrrrhhhZZZQQQLLLJJJFFFCCCFFFDDDCCCBBBBBBCCCDDDFFFFFFHHHIIIIIIFFFCCCBBBAAA===>>>???@@@@@@@@@@@@@@@ppp]]]UUUTTTRRRPPPOOOOOOOOOPPPPPPOOONNNNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGHHHGGGGGGEEEDDDAAA@@@?????????>>>===<<<:::999888777666666555555444333333111111111111111111111111111111111111000000000000...............//////000000/////////............------..................///000111111000000000000222111111111111000000000000000111111222222333333333222222111111111222222555555444333444666999:::<<<<<>>>>>???@@@@@@@@@@@@@@@ppp]]]UUUUUUSSSQQQPPPNNNNNNOOOOOONNNNNNMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGEEEDDDBBB@@@?????????>>>===<<<;;;999888777777666555555444444333111111111111111111111111222222222222111111111111---------------...//////////////////............//////................../////////...//////000000000000000000111111111111222111000000000222333444555444333222222111111111555555444333333444555666777777;;;DDDQQQddd}}}zzzhhhZZZSSSJJJEEEDDDDDDDDDBBBDDDCCCBBBAAAAAABBBCCCDDDDDDFFFIIIIIIFFFCCC@@@???>>>??????@@@@@@@@@@@@???ooo]]]VVVUUUTTTQQQPPPNNNNNNOOOOOOOOOOOONNNNNNMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGFFFDDDBBBAAA@@@??????>>>>>>===;;;:::999777777666666555444444444111111111111111111111111222222111111111000000000......------......///000///////////////.........000000//////......------...,,,++++++---///000000---......///000000111111222111000000111333666888555444333333222222222333333333222222222333444555777777:::>>>EEESSSiii}}}kkk]]]PPPKKKEEEBBBAAABBBCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCFFFIIIJJJGGGCCC???>>>>>>??????@@@@@@?????????~~~mmm\\\UUUUUUTTTQQQPPPOOOOOOPPPPPPPPPPPPPPPOOOMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGFFFEEECCCBBBAAA>>>???>>>>>>===<<<;;;:::888777777666555555444444111111111111111111111111111111000000000///////////////......//////000111.........///////////////000000000//////......---555222...,,,---/////////+++,,,,,,---...///000000111000000111333666999;;;333222222222333333444555000111111222333444555666444555888:::===CCCSSSccc~~~lll\\\SSSMMMIIIEEEBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBFFFJJJKKKHHHCCC???===>>>>>>>>>??????>>>======{{{kkkZZZTTTUUUSSSQQQOOOOOOOOOPPPQQQQQQQQQPPPPPPMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGFFFEEEDDDBBBBBB>>>>>>>>>>>>===<<<;;;;;;888888777666666555555444111111111111111111111111000000000000/////////...///////////////000111111.........///////////////000000//////////////////@@@:::333000///000///---+++,,,,,,---...//////000000000000111333666888:::111111111111222333444555///000111222333444555555444444777:::;;;===FFFPPPiiiyyyyyyhhhYYYNNNJJJJJJHHHFFFCCCBBBBBBBBBBBB??????@@@@@@@@@@@@??????BBBFFFKKKMMMJJJEEE@@@===<<<============<<<<<<;;;yyyiiiYYYSSSTTTRRRPPPNNNNNNNNNOOOPPPPPPPPPPPPPPPLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBB>>>>>>???>>>>>>===<<<;;;888888777777666555555555111111111111111111111111111111111000000000/////////............///000000............/////////000///////////////000000000AAA:::333///000111000............//////000000000000000111111222333444444222222111111111222222333111222222333444444444333555444555999;;;<<>>??????????????????>>>BBBGGGMMMOOOLLLFFF@@@===;;;;;;<<<<<<;;;;;;:::999xxxgggXXXSSSSSSRRROOONNNLLLMMMNNNOOOOOOOOOOOOOOOKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGFFFFFFDDDCCCBBB>>>>>>???>>>>>>===<<<;;;888888777777666666555555111111111111111111111111222222222111111111111000...------------...//////---.........//////000000......//////000000111111;;;444---+++...222222111000000000000111111111111000000111111111000000///333333222111000000000000444444444444444333222111222///000444888999===BBBDDDNNN[[[kkkuuuhhh[[[UUUPPPHHHEEEFFFBBBBBBBBBAAA@@@@@@AAABBB>>>>>>????????????>>>>>>BBBGGGMMMPPPMMMGGGAAA>>>:::;;;;;;;;;::::::999888xxxfffVVVSSSRRRNNNMMMPPPQQQPPPPPPPPPPPPOOOOOOOOONNNNNNMMMLLLJJJIIIGGGFFFGGGHHHHHHHHHGGGFFFDDDCCC??????>>>===<<<;;;:::::::::999888777666555444333333222111000000111222333333333333222111000000///------......//////000000------------------------///...---,,,,,,---...////////////000000000000111............////////////222111000.........//////333222222222222222222222111111111111222333444444333444666666555555777888???AAAJJJXXXiii~~~{{{rrr```YYYPPPIIIDDDBBBAAA@@@BBBAAAAAA@@@???>>>>>>===>>>???@@@???===;;;<<<===@@@FFFMMMQQQPPPJJJCCC???999999999999999999999999uuudddVVVTTTTTTPPPOOORRRQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNMMMLLLJJJIIIHHHGGGHHHHHHHHHGGGEEEDDDCCC??????>>>===<<<;;;::::::999999888666555333222222333222111000000111222333111111000000///......---.........///////////////..............................---,,,,,,---......------------.........///............////////////111000000///000111333444222222222222222222222222444444444444444555555666222444555555555555666888;;;<<>>>>>>>>===<<<;;;;;;;;;===>>>???>>><<<;;;<<<===@@@FFFMMMQQQOOOIIIAAA<<<777777888888999999::::::tttcccVVVUUUVVVRRRQQQSSSQQQQQQQQQQQQPPPOOONNNMMMNNNNNNOOOOOONNNLLLKKKJJJHHHHHHHHHHHHGGGEEECCCBBB??????>>>===<<<;;;::::::999999777666444222111000222222111111111111222222111000000//////......---///////////////.........////////////////////////...------,,,,,,------...000000000000111111111111............//////////////////000111222444666777111222222333333222222222555555555444444444444444111333444444444444555777888888:::???GGGYYYuuu{{{mmmbbbXXXQQQLLLHHHCCC@@@???@@@@@@@@@<<<<<<<<<;;;;;;::::::999;;;<<<===<<<;;;:::;;;<<>>===<<<;;;:::::::::999888666444222111000222222222222222222222222222222111111000000000000000000//////......------................................................000000111111111111222222............////////////...///000111333444666777000111222333333333222222222222222222111000000///000222333333333333444666777777888:::===JJJcccyyy{{{jjj___XXXRRRNNNMMMIIIDDD@@@>>>===<<<;;;===<<<<<<<<<;;;;;;::::::999:::;;;;;;:::999:::<<<>>>CCCKKKQQQRRRLLLCCC<<<777666666555666777888888|||jjj[[[XXXVVVQQQNNNPPPPPPQQQRRRRRRQQQOOONNNLLLKKKLLLNNNNNNNNNLLLJJJHHHIIIIIIIIIHHHGGGEEECCCAAA??????>>>===<<<;;;::::::;;;:::999777555444222222222222222333333222222222111111111000000000000000000000//////......------------------------------/////////000000/////////++++++,,,,,,,,,---------............////////////...///000000111222222222///111222333444333222222000000111111000///...---000111333333222222444555555666888::::::AAAQQQbbb|||kkk\\\UUURRROOOLLLIIIFFFAAA>>><<<:::777666;;;;;;;;;:::::::::::::::777999::::::999999:::<<<===AAAIIIQQQTTTQQQHHHAAA:::999777555444444555555ooo^^^XXXUUUOOOLLLOOOOOOPPPQQQRRRRRRPPPNNNMMMKKKLLLNNNOOONNNLLLIIIGGGIIIIIIIIIHHHGGGDDDBBBAAA??????>>>===<<<;;;::::::::::::999777666555444333222222333333333333222222........................///////////////.........------------------------...///000000000000///...,,,,,,,,,------------...............////////////...//////000000000/////////000222444555444333222000111222333222111000///000222333333333333444666333333666999999;;;CCCMMMbbbssszzznnn]]]PPPLLLJJJIIIGGGHHHEEEBBB@@@???>>><<<:::888888888888888888888888666888999:::999:::;;;======@@@GGGOOOUUUSSSLLLFFF===;;;888555444333444444qqq^^^XXXTTTOOOMMMPPPMMMNNNPPPRRRRRRQQQOOONNNMMMNNNPPPQQQOOOLLLIIIGGGIIIJJJIIIHHHGGGDDDBBB@@@??????>>>===<<<;;;::::::888777777666555555444444222222333444444333222222.................................///////////////........................,,,---...//////...---,,,////////////000000000000............////////////---...///000000000//////...000222444555444333222000111333444444444222111111222444444333333555666444222333777999999<<>>???@@@EEEMMMSSSRRRLLLFFF===;;;888555444444555666qqq^^^WWWTTTOOONNNRRRLLLMMMPPPRRRSSSRRRPPPOOOOOOPPPRRRRRRQQQMMMIIIGGGJJJJJJIIIIIIGGGDDDBBB@@@??????>>>===<<<;;;::::::666666555555555444444444222222444444444444222222/////////000000000000000---.........//////000000////////////////////////++++++,,,------,,,++++++------------......................../////////000,,,---///000111111111000---///222444555444333222///000222444444444222111111333444444444444555777777333333777:::999:::<<<@@@GGGVVViiiiii\\\TTTIIIDDDEEEGGGGGGFFFGGGFFFCCCBBB@@@>>>:::888::::::::::::::::::;;;;;;666888:::::::::;;;===>>>@@@AAADDDKKKQQQQQQKKKDDD<<<:::777555555555777999vvv```WWWXXXXXXUUUSSSMMMOOOPPPPPPOOONNNOOOPPPNNNNNNNNNOOOPPPNNNKKKHHHHHHHHHHHHGGGFFFDDDBBBAAAAAA???===<<<;;;;;;;;;<<<:::999888666555555555555111111111111111111111111000000000000000000000000//////...---,,,++++++***+++,,,---.........,,,,,,------......------,,,+++//////.........---------////////////........................////////////111111111000000000000000////////////000111222333111111222333333444555555333333444444555666666666:::???HHHUUUeee{{{wwwfff[[[MMMKKKIIIFFFEEEFFFGGGHHHIIIIIIHHHFFFCCC???;;;999::::::888888888888:::::::::::::::;;;<<<===>>>???DDDDDDEEEGGGJJJJJJIIIHHH:::666111222555666444111www```WWWVVVUUURRROOONNNOOOQQQQQQOOONNNNNNOOONNNMMMMMMNNNOOONNNKKKHHHHHHHHHHHHHHHGGGEEECCCAAA@@@???>>>===;;;;;;;;;;;;999999777666555444444444111111111111111111111111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++,,,,,,---.........---//////.........---------////////////........................////////////000000000000000000000000000000000111222444555666111222222333333444444444333333444444555666666666666999@@@KKKXXXlll|||ooocccWWWOOOIIIGGGDDDBBB@@@AAABBBCCCEEEDDDCCCBBB@@@===;;;:::::::::999888888999::::::999999::::::;;;===>>>???CCCCCCDDDFFFIIIJJJIIIGGG???;;;777777999;;;999666vvv```VVVTTTRRRNNNLLLOOOPPPRRRRRRPPPNNNMMMNNNMMMLLLLLLNNNNNNMMMJJJGGGHHHHHHIIIHHHGGGEEECCCAAA??????>>>>>>===;;;:::999888888666555444333333333111111111111111111111111000000000000000000000000******++++++,,,,,,,,,,,,---.........------,,,+++)))***,,,---.../////////...............---------/////////............---............////////////000000000000000000000000111111111111222333444444222222222333333333333333333333333444555555666666333444999@@@IIIXXXppppppaaaWWWQQQLLLHHHEEECCC@@@>>>===>>>??????BBBBBB@@@???>>>=========::::::999888888999::::::999999999999:::<<<===>>>@@@@@@BBBEEEHHHHHHGGGEEE===999555555666777555333ttt___VVVTTTQQQNNNMMMOOOQQQSSSSSSPPPNNNMMMMMMLLLKKKLLLMMMNNNMMMJJJGGGGGGGGGGGGGGGFFFDDDBBB@@@>>>>>>??????>>><<<:::999888777666555333333333333111111111111111111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,++++++***+++,,,---....................................//////.........---------............/////////////////////000000000000000222111111000//////000000333333333222222222222222222333333444444555666666666555666:::???III\\\lllrrriii[[[PPPIIIGGGFFFEEECCCBBB@@@>>>======>>>>>>CCCBBB@@@>>>======>>>>>>999999999999999999999999888888888888:::;;;<<<======>>>@@@CCCFFFFFFEEEBBB999666333222222222111000qqq^^^VVVTTTRRRPPPPPPOOOQQQSSSSSSQQQNNNMMMMMMKKKKKKKKKMMMNNNMMMJJJHHHFFFFFFFFFFFFDDDBBB@@@???>>>>>>??????>>><<<:::999888777666555333333333333111111111111111111111111////////////////////////000//////...------,,,,,,......------,,,,,,,,,,,,,,,------...------,,,,,,---.................................------------............////////////......//////000000000000000000//////000111111222222222222222222222222111222222333333444555555555777555666888:::???LLLXXXeeetttrrrjjjZZZTTTLLLEEEAAA?????????AAA@@@???===<<<<<<<<<<<>>AAADDDDDDAAA>>>;;;999666555555555444444~~~mmm]]]UUUTTTSSSRRRSSSNNNQQQTTTTTTRRROOONNNMMMKKKKKKLLLMMMOOONNNKKKIIIFFFFFFFFFFFFEEEBBB@@@?????????>>>>>>===;;;:::999888888666555444333333333111111111111111111111111000000000000000000000000111111000///...---,,,,,,...------,,,,,,------...------......------,,,+++---------........................------------,,,............////////////---......//////000000111---...///111333555777888111111111222222222222222222222222333444444555555555444555777777888@@@IIIQQQ^^^qqq~~~nnnaaaYYYLLLIIIEEEBBB???>>>>>>>>>======;;;:::999888888888::::::888777666666555555666666777777777777666666666666666666888999:::;;;:::;;;===@@@BBBAAA===:::999888777666555555666666zzzkkk[[[TTTRRRQQQPPPQQQMMMPPPSSSTTTSSSPPPOOONNNLLLLLLLLLNNNOOOOOOLLLJJJHHHHHHHHHHHHFFFDDDBBBAAA@@@???>>>===;;;;;;;;;;;;999999777666555444444444111111111111111111111111000000000000000000000000/////////......---------,,,,,,++++++,,,---///000,,,,,,------...------------------.........//////.........---------,,,,,,............////////////------......///000000111//////000111222444666777000000111111222222333333111222222333333444555555333222444888888777:::@@@FFFNNN[[[jjj{{{mmm___TTTNNNFFFEEECCCAAA>>>===>>>???;;;::::::888777777666666444444555555555555444444444444555666666555444444555555555666777888999::::::;;;===???@@@>>>:::666555555444333222333444666yyyjjjZZZSSSQQQNNNNNNOOOLLLOOOSSSUUUSSSQQQPPPOOOLLLLLLMMMOOOPPPPPPMMMKKKIIIJJJJJJIIIHHHFFFDDDBBBAAA???>>><<<;;;;;;;;;<<<:::999888666555555555555111111111111111111111111000000000000000000000000,,,,,,,,,---------......,,,+++++++++,,,...000111***+++,,,---.../////////---------.........//////......---------,,,,,,,,,............/////////000---------...///000000111333222111000//////////////////000111222333333444111222222333333444555555222222666::::::888999>>><<>>???>>>===<<<;;;::::::::::::999888777666666666666444222000000111222111000333222111000......------,,,,,,,,,---...///000000------------------------............---,,,++++++,,,,,,,,,---...///000111........................,,,---......//////......////////////////////////000///...---...///111333000000000000111111111111111111222222222333333333333444666666555555777888;;;???CCCEEELLL]]]uuujjjYYYOOOHHHCCC???>>>======<<<;;;;;;::::::;;;;;;;;;:::999888777666333333444444444444444444555555444333333222111111333444666777888999888888:::;;;<<<<<<;;;888666444555555666666555444333333|||jjjYYYRRRRRRRRRPPPPPPKKKLLLMMMNNNNNNNNNMMMLLLNNNMMMLLLMMMNNNMMMKKKHHHIIIIIIHHHHHHHHHEEEAAA>>>???>>>===<<<;;;::::::::::::999888888777777666666444222000000111222111000222222000///...---------,,,,,,,,,------...///000+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................222111///.........000111000000000000111111111111111111111222222222333333333444666666555555777888666:::>>>@@@DDDPPPaaaooopppeeeVVVJJJEEEBBB???<<<======<<<<<<;;;::::::999::::::::::::999888777666555444333333333444444555444444444333222222111111222333555777888888888888::::::;;;;;;:::888555444555555555555555444333333}}}kkkYYYRRRRRRPPPNNNNNNIIIJJJLLLMMMMMMMMMLLLLLLNNNMMMLLLLLLMMMMMMJJJHHHJJJIIIIIIIIIHHHFFFCCC@@@???>>>===<<<;;;:::::::::::::::999888888777777777444222000000111222111000111111///...------,,,,,,,,,,,,,,,,,,---...///000+++++++++++++++++++++++++++,,,,,,---------,,,,,,...---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................333222000.........//////000000000000111111111111111111111222222222222333222444555555555555666888444777:::;;;<<>>===<<<<<<;;;;;;:::999999999999999999999999888777666555444444333333333444555333333222222222222222222222333444666777777777777999999:::999999777555444444444444444444333333333{{{iiiWWWPPPPPPOOOMMMLLLJJJKKKMMMNNNOOOOOONNNMMMNNNMMMLLLLLLLLLLLLJJJIIIJJJIIIIIIIIIIIIGGGDDDAAA???>>>===<<<;;;::::::::::::::::::999999888777666333111000000111222222111000000...------,,,,,,,,,---,,,,,,,,,------...///------------------------------...///000000000000......---,,,,,,,,,------........................,,,---......///.................................111000//////...//////000///000000000111111111111111111111111222222222222111333444555444444555777666777888888888;;;AAAFFFLLLXXXiiizzzpppcccYYYSSSMMMIIICCC???>>>===;;;::::::::::::999999888888888888888999999888777666666333444555555555444333222111111111111222222222222222222333444555666666777777888888888777666444333333333333222222222333333xxxfffUUUNNNNNNNNNMMMLLLJJJKKKMMMNNNOOOOOONNNNNNNNNMMMKKKKKKKKKKKKJJJIIIJJJIIIIIIIIIIIIGGGDDDAAA???>>>===<<<;;;:::::::::999999:::999999888666666333111000000111222222111000///...------------------,,,,,,,,,,,,------...------------------------------...///000000000000...------,,,,,,,,,------........................,,,---......///..........................................///000111111222///000000000111111111111000000111111111222222222111222444444333333555666888777666555777;;;@@@CCCAAAHHHSSS```pppvvvhhh\\\SSSMMMIIICCCAAA>>>;;;999777666444888888888888777777777777777777888888888777666666111333666888888555111...000000111111111111111111111111222333444555666666666666666666555444333333222222111111111111222333wwweeeTTTNNNNNNNNNLLLLLLHHHIIIKKKMMMNNNNNNMMMMMMOOOMMMJJJJJJKKKKKKJJJIIIIIIHHHHHHHHHIIIGGGDDDAAA???>>>===<<<;;;:::::::::888888999999888777555444222111///000111333222222000//////...------......------,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,---------,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------,,,---...///000222222333000000000000111111111111000000000111111111111222000222333333333333444666888555222222666;;;???@@@;;;===CCCMMMZZZkkkpppiii^^^SSSKKKFFFAAA???===<<<;;;999888777777777666666666666666666666666666666777777777777666666000333777999999555111---111111000000000000000000111111111111222444555666555555444444333333333333111111000//////000222333zzzhhhVVVOOOOOONNNLLLKKKIIIJJJLLLMMMOOOOOONNNNNNOOOLLLJJJIIIJJJKKKJJJIIIGGGGGGGGGHHHHHHFFFCCC@@@???>>>===<<<;;;:::::::::666777888888888666444333222000///000111333333222000000//////......//////------,,,,,,+++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------------...000000111111111000000000000111111111111000000000000111111111111000111333333222222444555888555222333777:::;;;:::999888;;;BBBJJJTTTgggxxxxxxmmmdddXXXSSSKKKDDD@@@===;;;::::::::::::999999888999:::555555555555555555555555555666666777777666666555333555666777666444111000111111111000/////////...000000000000111333444555444333333222222222222222111000///......000222333}}}kkkYYYQQQPPPNNNLLLKKKKKKLLLNNNPPPQQQQQQQQQQQQOOOLLLJJJIIIJJJJJJJJJIIIGGGFFFFFFGGGGGGFFFCCC@@@???>>>===<<<;;;:::::::::555666777888777555333222222000///000222333333222111000000////////////000------,,,++++++,,,,,,,,,------------------------............---,,,++++++*********+++,,,---...///........................,,,---......//////......------------------------...///000000000000000///000000000000111111111111000000000000111111111111///111222333222222333555:::777444555999;;;888555:::888999>>>AAAFFFSSSbbbppp~~~qqqdddVVVLLLJJJEEE@@@<<<;;;;;;;;;;;;777777777666555555666777444555555555555555555555555555666666666666666555777666555444333222222333222111111000///......---000000//////000222444555333333222222111222222222000///...---...///111333oooZZZPPPNNNNNNMMMMMMIIIKKKMMMQQQTTTSSSQQQNNNKKKKKKKKKKKKKKKJJJIIIIIIHHHFFFEEEDDDDDDCCC@@@>>>CCCBBB???<<<;;;:::;;;<<<888888888888777555444333333333333222222222111111666333000.........---,,,******++++++---///000111++++++------------++++++)))***+++,,,...///000111.........------,,,,,,,,,,,,,,,,,,++++++,,,,,,---........................---,,,,,,+++,,,---...///---...///000000///...---//////............//////////////////000000000000000000111111111222222222333333333444444444555555444666888:::>>>CCCJJJOOOZZZfff}}}{{{iii]]]TTTKKKEEEBBBBBB@@@???===;;;:::999777777777777666666666666555555555444444333333333222222222222222222222222333111111444777888555222222111111111000000//////333222///......///111333444444333222111000///////////////...---------,,,rrr\\\QQQOOOMMMKKKKKKMMMLLLLLLNNNPPPPPPOOOMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJHHHGGGFFFFFFEEEBBB@@@BBBAAA???===<<<;;;;;;;;;999999888888777555444333333333222222222111111111555222000.........---,,,,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++++++++,,,,,,---.........---------------,,,,,,,,,------,,,+++++++++,,,,,,------------------------000///...---,,,---......---...////////////...---///..................///////////////000000000000111111222222222333333333333333333444444444444555333444555666888<<>>===<<<;;;:::999999999888777666444444333222222222222111111111333111///...//////...---...---,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,,,,,,,,,,---------............------......------------......////////////000000000000222222222333333333444444333333333333444444444444666777777777777999<<>>;;;888777777666666555555444666666666666555555555444111111111000000000000000222222222222222222222222777555333222333333222111////////////............+++,,,...///000000///....../////////000000111111///////////////000000000ttt___TTTPPPMMMKKKJJJMMMLLLLLLNNNOOOPPPNNNLLLKKKKKKKKKKKKKKKJJJIIIIIIGGGEEEDDDDDDDDDCCCAAA???@@@@@@??????>>><<<;;;:::999999999888777666555444222222222222111111111111111///......///000///------,,,,,,,,,,,,,,,,,,---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......---,,,+++************++++++++++++++++++++++++---,,,+++++++++,,,------------------------------------,,,,,,,,,,,,------////////////000000000000111111222222222222333333222222333333333444444444888888888777666777:::<<<<<>>>>>===;;;666666666666666666666666555555555555444444444444000000000000000000000000111111111111111111111111333111///......///000000////////////////////////....../////////......---.........////////////000------......//////000000rrr^^^TTTRRROOOMMMLLLIIIJJJNNNRRRTTTSSSPPPLLLKKKKKKKKKKKKKKKJJJIIIIIIFFFEEEDDDDDDDDDDDDAAA???????????????>>><<<;;;:::999999999999888666555444222222222111111111000000///...---...///000...---++++++++++++,,,---......------++++++++++++------******++++++,,,------...***++++++,,,,,,------------,,,++++++************+++++++++++++++++++++++++++++++++,,,---///111222---------,,,,,,---------------,,,,,,,,,,,,------////////////000000000000000000000000111111111111222222222333333333444444333333444444333444666999777;;;AAAHHHSSSeeezzz|||eeeUUUIIICCC===999888888888777666666666666777777777777444444444444333333333222000000111111111111111111111111111111111111111111//////...------...000222000000000000000000000000333222000...------...///////////////.........---,,,,,,,,,------.........ooo\\\TTTRRRPPPNNNMMMGGGIIINNNSSSVVVUUUPPPLLLMMMMMMMMMMMMMMMLLLKKKKKKHHHGGGFFFFFFFFFFFFDDDBBB?????????>>>===<<<<<<<<<:::::::::999888777555555222111111111111000000000///.........000///...,,,************+++,,,......---,,,,,,++++++,,,,,,---)))******+++,,,------...++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++---------...000333555777......------------............------------......////////////000000000000/////////000000000000111222222222222333333333333222333444555555555888:::777:::===@@@FFFQQQ]]]fffzzzqqq]]]OOOBBB???;;;888777777666666444444555555555666666666333333333333222222222222111111111111222222222222111111111111111111111111...///000000///000222444000000000000111111111111555333///---,,,---...000000000//////.........---,,,,,,,,,,,,,,,---------ooo[[[SSSQQQOOOMMMLLLIIIKKKNNNQQQTTTRRROOOKKKMMMMMMMMMMMMMMMLLLKKKKKKGGGFFFEEEFFFGGGFFFDDDBBB@@@???>>>===<<<<<<======:::::::::999888777666555111111111111000000000000///....../////////---***,,,+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...///222444555//////...------.../////////..................///////////////000000000000///000000000000111111111111222222222222333333333333444666666666777888:::999999:::<<<@@@FFFLLLPPP\\\cccnnnyyyuuugggWWWKKKAAA???<<<:::999888888777555555555555555666666666333222222222111111111111000000111111111222222222111111111111111111111111...000222222000///000222/////////000000000111111///......------.../////////////////////000000000---------------,,,,,,,,,ooo\\\SSSQQQNNNKKKJJJLLLLLLMMMOOOPPPOOOMMMJJJKKKKKKKKKKKKKKKJJJJJJIIIEEEDDDCCCDDDEEEDDDBBB@@@AAA@@@===<<<;;;<<<===>>>:::::::::999888777666555111111111111000000000000//////...//////...,,,***...---,,,+++************++++++---......---++++++------,,,,,,+++******)))---,,,,,,++++++*********(((((())))))***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///111000///...------...///000//////............//////////////////000000000000000111111111111222222222111111222222222333333333///111222222222222333555666555444555:::>>>BBBCCCHHHLLLRRRXXXaaannn}}}zzzoooeeeYYYLLLCCC===<<<:::999777666666555777777777777777777777777222222222111111111111000//////000000111111222222000000000000000000000000---000222222///,,,,,,------.........//////000000)))***,,,...////////////------...///000111222222/////////......------,,,ooo]]]TTTPPPNNNMMMMMMLLLMMMNNNOOONNNLLLJJJIIINNNLLLKKKKKKLLLLLLKKKIIIDDDEEEEEEEEEEEECCCBBBAAA>>>>>>>>>>>>===<<<;;;:::;;;::::::999888777666666666444333333444555333222000000///............///,,,,,,,,,---...///000111------------------------)))))))))***+++++++++,,,,,,,,,,,,+++++++++******------------,,,,,,+++***+++,,,,,,---.........---,,,,,,++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,------.........111111000000//////......///////////////000000000000111111111111222222222222222333444444555555666666666666666777888999:::@@@BBBEEEIIIPPPYYYbbbiiiwww}}}}}}kkk```WWWMMMEEEBBB<<<;;;:::888777777666666444333333222222333333444444444555444444333111111222111111111000000/////////............------------///111333333111---+++........................///...---,,,,,,,,,,,,,,,,,,---...000000...---,,,111000///...---,,,,,,,,,ppp^^^TTTQQQNNNMMMMMMMMMNNNOOOPPPPPPNNNLLLKKKOOOMMMLLLLLLLLLLLLJJJHHHEEEFFFFFFFFFFFFDDDCCCBBB@@@@@@@@@??????>>>===<<<;;;;;;:::999888777666666666444333333444444333222......---,,,,,,,,,,,,---,,,++++++,,,,,,---...///------------------------+++++++++++++++,,,,,,,,,,,,,,,+++++++++*********,,,,,,------,,,,,,+++***+++,,,,,,---......------,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,------------------/////////.........------/////////000000000000111000111111111111222222222222222333333444555555555666666666666777888999999<<<===???@@@CCCIIIPPPTTT```gggvvvkkk\\\QQQGGG@@@>>>:::999888666555555444444333333222222222222333333---......//////000000111000000000/////////......///............---------+++---///111111000///.................................---,,,,,,,,,,,,,,,///................../////////...---,,,,,,,,,,,,rrr___VVVRRROOOMMMMMMKKKLLLNNNOOOOOOOOOMMMLLLPPPNNNMMMLLLLLLLLLIIIGGGFFFFFFGGGGGGGGGEEEDDDCCC@@@@@@@@@??????>>>======;;;;;;:::999888777666666555444333333444444333222......---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,++++++***+++,,,,,,---------------,,,,,,++++++,,,,,,---......------------,,,,,,,,,------------------,,,,,,.........---------------//////000000111111111111000111111111111222222222222222333333444444555555666555555666666777888999777888999:::;;;===AAADDDKKKQQQ___rrrrrr```QQQDDD===<<<888777555444333333222222333333222222222222333333000////////////111222333//////...............---///............---------***+++,,,...////////////------------------------...------,,,,,,,,,,,,,,,111000...,,,,,,...000111---,,,,,,++++++,,,,,,---rrr```WWWSSSOOOMMMLLLGGGIIIKKKMMMMMMMMMLLLKKKPPPOOONNNMMMMMMLLLIIIFFFFFFFFFGGGGGGFFFEEECCCBBB??????>>>===<<<<<<<<<<<<<<<;;;:::999888777777666555444222333444444333111000000///............///------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***************************++++++,,,,,,,,,++++++***+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,---...------------------------.........------,,,,,,,,,......------------------//////000000111111222222000000111111111222222222111222222333444444555555555555555555666777888888444666999:::;;;===???AAACCCHHHRRR^^^kkk~~~mmmZZZHHH???<<<777666555333222222222222222222111111111111222222555444222000///000111222........................///............---------++++++++++++,,,---...///------------------------------,,,,,,+++,,,,,,---000///............///000++++++******+++,,,,,,---rrr```WWWTTTPPPMMMLLLGGGIIIKKKMMMNNNNNNMMMLLLPPPOOONNNNNNNNNLLLIIIFFFDDDEEEEEEFFFEEECCCBBBAAA@@@???>>>===<<<<<<<<<===<<<;;;;;;:::999888777777555333222222333444222111000000///............//////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******************++++++******+++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,++++++,,,,,,---...------------------------.........------,,,,,,,,,...........................//////000111111222222000000111111111222222222111111222222333444444555444444444444555666777888444777999;;;;;;<<<>>>@@@BBBDDDJJJPPPXXXggg~~~gggPPPAAA<<<777666555444333222222222222111111000000111111222333222///---------///000///////////////////////////............------------,,,+++******+++,,,,,,------------------------,,,,,,+++++++++,,,,,,------...///000000///...---************++++++,,,---ppp___WWWTTTPPPMMMMMMJJJLLLNNNPPPQQQPPPOOONNNOOONNNNNNOOOOOOMMMJJJGGGDDDDDDEEEEEEDDDCCCAAA@@@CCCBBB@@@???>>>>>>???@@@<<<<<<;;;:::999888777777444333222222333333222111......---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++++++++,,,,,,,,,)))***++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,------------...------------------,,,,,,.............../////////------...///000111111222000111111111111222222222111111222222333333444444444333333444444555666777555777888888777777888999===>>>BBBGGGJJJUUUiii|||}}}wwwzzzrrrUUUBBB;;;888777666444333333222222111111000000000000111111000000//////000111333444///////////////000000000///............---------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---+++---///000000///---++++++*********+++,,,,,,---}}}nnn^^^VVVTTTQQQNNNMMMLLLMMMOOOQQQRRRQQQPPPOOONNNNNNNNNOOOPPPNNNKKKHHHEEEEEEFFFFFFEEEDDDBBBAAADDDBBB@@@???>>>>>>???@@@<<<<<<;;;:::999888888777444333222222333333222000......---,,,,,,,,,,,,------,,,+++++++++++++++,,,++++++++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,---------))))))***+++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,------------------,,,,,,---------.........,,,,,,---...///000111111000111111111111222222222111111111222333333444444333333333333444555666777666777777666555444666888999:::>>>BBBDDDIIIWWWddd{{{}}}tttccc```___cccpppxxxYYYEEE===777666555444333222222222000000000//////000000000000000111111222333333444------.........////////////............---------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,---|||lll]]]VVVTTTQQQNNNMMMKKKMMMOOOPPPPPPOOONNNMMMMMMMMMNNNOOOPPPOOOKKKHHHFFFFFFGGGGGGFFFEEECCCBBBBBBAAA>>>===<<<<<<>>>???===<<<;;;;;;999999888777444333111222333333222000000000///............///+++***************+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------.........((()))***+++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,++++++,,,,,,---...,,,,,,,,,------.........,,,,,,,,,------.........+++++++++,,,,,,---------++++++,,,---...///000111000111111111111222222222000111111222333333444444333333333333444555666666777888888777666777:::<<<;;;;;;>>>AAAAAACCCKKKUUU```uuu{{{pppbbbWWWMMMNNNPPPVVVdddxxx{{{\\\HHH@@@666666444333222111111111000000////////////000000.../////////...---,,,+++,,,,,,,,,------.........//////.........---------)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---...---+++******+++---...------,,,,,,+++,,,,,,---uuuhhh[[[UUURRRNNNLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOMMMLLLMMMNNNNNNKKKGGGFFFFFFFFFFFFEEEDDDCCCBBB;;;<<<===?????????>>>===999999::::::999888666555/////////111333444333111222111000...------------,,,++++++******++++++,,,---,,,++++++******++++++************************+++,,,---...///111222222************************++++++,,,,,,,,,,,,------...------,,,,,,------...***+++,,,,,,------,,,,,,))))))(((((())))))***+++++++++------------++++++........................000000000000000000000000222222333333333222222111333333333444444444555555555666777777666666777888999::::::::::::===BBBFFFSSS```rrrssseee[[[RRRLLLIIICCCBBBCCCHHHSSSeeeyyybbbGGG:::444444333222222111000000...............///000111......//////...---,,,,,,---,,,,,,,,,,,,---............---,,,,,,,,,,,,---++++++++++++*********)))++++++*********+++,,,---******+++,,,------......+++++++++,,,,,,++++++++++++*********))))))((((((sssfffZZZUUUSSSPPPNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPMMMLLLLLLMMMNNNMMMIIIFFFEEEEEEDDDDDDCCCBBBBBBAAA>>>>>>??????>>>===<<<;;;999999999999999888777666333222111111222333111000222111000...------------,,,++++++******++++++,,,---,,,++++++******++++++************************+++,,,,,,---...///000000************************+++++++++,,,,,,,,,------,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------...,,,---............---,,,........................////////////////////////111111222222222222111111333333333333333444555555444555777666555555666888999999999999999<<<@@@CCCEEEOOO[[[gggsss}}}kkkeee\\\RRRKKKFFFAAA???@@@@@@@@@CCCLLL[[[kkkvvv}}}```FFF:::555555444333222111000///..................///000...............---,,,,,,---,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,++++++***)))))))))))))))*********+++++++++,,,,,,******++++++,,,,,,------******++++++++++++***************)))))))))((((((rrreeeYYYUUUSSSQQQPPPPPPKKKKKKKKKLLLMMMOOOPPPQQQLLLLLLMMMNNNNNNLLLHHHDDDDDDCCCBBBAAAAAA@@@AAAAAAAAAAAA@@@???===;;;:::999999999888888888888888888888666333111111111000///222111///...------,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++************************++++++,,,,,,,,,---------************************++++++++++++,,,,,,,,,,,,++++++************++++++***++++++,,,,,,,,,,,,,,,------,,,,,,------...///---......//////......---------------------------////////////////////////000000111111111111000000444333222222222333444555333444666555444444555777888999999888888999===@@@???DDDJJJPPPVVVbbbqqq}}}sssggg___PPPMMMHHHDDDAAA???<<<:::<<<;;;;;;===BBBLLLWWW___qqq{{{|||```HHH===666666555333222000////////////...---------......------......------,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,+++***)))((('''((())))))))))))+++,,,,,,,,,+++******************+++++++++)))******************)))******))))))))))))((((((rrreeeYYYUUUSSSQQQOOOPPPKKKKKKKKKLLLMMMOOOPPPQQQMMMMMMNNNOOONNNKKKGGGDDDEEEDDDBBBAAA@@@@@@AAAAAAAAAAAA@@@???===;;;:::999:::999888777777888999::::::777333111111222111111111000///...---,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++************************++++++++++++++++++*********************************++++++++++++,,,,,,,,,------,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++***************+++,,,,,,------............------------------------------////////////////////////...//////000000000000000333222111111111222444555222333555444333333444666777888888777666777:::<<>>======<<<:::888888888888888;;;@@@GGGLLL[[[fffuuuwww[[[EEE;;;777666555333222000///...//////...---,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++++++++***((('''&&&'''((()))''')))+++,,,---,,,***)))************))))))))))))))))))************))))))))))))))))))))))))((((((sssfffYYYTTTRRROOOMMMNNNKKKKKKKKKLLLMMMOOOPPPQQQNNNOOOPPPPPPMMMJJJGGGEEEFFFEEEDDDCCCBBBBBBBBBBBB@@@??????>>>===<<<<<<<<<:::999888777777777888999777555222000111333333333111000///---,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++************************************))))))))))))*********************************+++++++++,,,,,,---,,,,,,++++++,,,,,,---)))***++++++,,,,,,++++++)))))))))))))))***++++++---,,,,,,,,,,,,,,,,,,---------------------------........................---...///000000000000000222222111000111222333444222333444444333333444555666666777666555555888::::::<<<>>>???AAAEEELLLQQQTTT\\\iiiuuuoooggg[[[RRRKKKEEE???;;;;;;999888888888777555333555555666666777:::>>>AAAHHHRRR```mmmvvv~~~lllQQQ===666666555444333111000///...///...---,,,,,,+++,,,,,,++++++,,,,,,,,,,,,,,,+++,,,++++++++++++,,,------,,,,,,+++************+++******((('''''''''((()))'''(((***,,,,,,+++***)))***)))))))))))))))))))))))))))************))))))(((((((((((((((((())))))rrreeeYYYSSSQQQNNNLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPOOOPPPPPPNNNJJJGGGFFFEEEFFFFFFFFFFFFEEEDDDCCCBBB???>>>============>>>>>>;;;:::999888777777777777444222111000222333444333111000...---,,,,,,++++++,,,++++++******++++++,,,---,,,++++++******++++++******************************))))))))))))))))))************************************++++++++++++******))))))))))))******)))******+++++++++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................---...///000000111111000000000111111111222222222222333555444333333444666444555666666555555777999777999;;;<<<>>>@@@DDDGGGHHHMMMTTT\\\fffrrrvvvkkkdddTTTNNNFFFAAA???===999777:::888666666666555444222333444555555555666888:::;;;AAALLLVVV```kkkvvv~~~wwwcccKKK;;;666333333222111000//////...------,,,+++++++++,,,,,,******+++,,,,,,,,,+++++++++++++++++++++,,,------,,,+++******))))))***************)))))))))((((((((((((***+++++++++***))))))))))))))))))*********)))******************)))''''''(((((((((((())))))ooobbbVVVQQQPPPMMMLLLMMMNNNMMMMMMMMMMMMMMMNNNNNNNNNOOONNNKKKFFFCCCCCCEEEDDDEEEGGGHHHGGGEEEBBBAAA??????===<<<<<<======>>>;;;;;;::::::888777555444333111000111222333222111000///...---,,,+++++++++,,,++++++******++++++,,,---,,,++++++******++++++************************)))))))))))))))*********************************************++++++++++++******))))))))))))******))))))***+++++++++++++++,,,++++++++++++,,,------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................---...///000111111111111...///111222333222111000333444555555444444555666333444666666555666777999999999::::::;;;>>>AAACCCAAAEEEIIIMMMRRRZZZdddllluuu}}}zzzoooeee\\\RRRLLLEEEAAA===;;;<<<;;;999666777555333333444555555444333444444333222222333555333777===BBBIIITTT```hhhppppppooohhhVVVBBB888777000000000000//////......++++++++++++++++++,,,---))))))***++++++++++++++++++++++++***++++++,,,---++++++***))))))))))))))))))***+++,,,+++***((('''))))))))))))************((())))))******+++++++++******++++++++++++******'''''''''((((((((())))))lll```TTTPPPPPPNNNMMMNNNOOONNNMMMMMMLLLMMMMMMMMMMMMNNNLLLHHHCCC@@@BBBDDDCCCEEEGGGHHHHHHEEEBBB???AAA@@@>>>===<<<<<<<<<===;;;;;;;;;;;;999666444222333222111222222222000...000///...---,,,+++++++++,,,++++++++++++++++++,,,---,,,++++++******++++++************************((()))))))))*********+++************************)))************+++++++++,,,,,,++++++++++++,,,,,,))))))***++++++++++++***++++++******++++++,,,---///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,..............................000111222222222222---...111333333222000...333444666555444444555777222444555666666666888:::888777666555777:::===@@@===AAAEEEGGGIIINNNUUUZZZ]]]cccmmmuuu~~~qqqiii^^^UUUNNNHHHAAA===<<<999777777999999666222000...,,,---///222222222333333333222/////////111///222555777<<>>>>>>>>===<<<<<<;;;;;;===;;;888777777777777666555444444333222111000000000//////...------,,,,,,---,,,,,,,,,+++*********+++++++++*********)))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,---+++)))((('''((()))***((()))))))))************,,,,,,++++++***+++++++++++++++++++++++++++++++++///---,,,,,,,,,,,,+++***,,,------,,,++++++,,,...///---+++******+++,,,...//////............//////------------............000111111111111000000///000000000111222333555555555555555555666666666666666666777888:::;;;<<<<<<>>>>>>>>>???BBBFFFIIILLLSSSUUUYYY]]]dddmmmvvv|||~~~tttiiiaaaSSSPPPLLLGGGBBB???<<<;;;777777666555333222111000111111111111000000000000//////000111222333444444,,,---///111555:::>>>AAAIIIHHHFFFBBB===888444111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))+++++++++*********))))))++++++++++++*********)))///******......)))&&&((())))))))))))************(((((())))))******++++++222000---***(((((()))***((((((((((((((((((((((((pppcccWWWRRRQQQOOONNNNNNMMMLLLLLLMMMOOOPPPPPPOOOMMMNNNNNNLLLIIIGGGGGGHHHJJJGGGDDDEEEHHHHHHEEEAAA???>>>>>>======<<<;;;;;;>>><<<999888888999888777222222222222222111111111//////......---,,,,,,,,,+++++++++++++++*********+++++++++*********)))))),,,++++++******++++++,,,*********+++++++++,,,,,,,,,+++)))((('''((()))***************++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++*********,,,---...------,,,---------,,,,,,,,,---...---,,,,,,,,,---...///......------------............/////////000000000//////000111111111111000222222111111111222333333444444444444555555555555666666777888999:::;;;<<>>???@@@CCCEEEGGGGGGIIILLLPPPTTTZZZaaafffiiimmmttt|||uuujjjccc\\\UUUPPPGGGEEEBBB>>>;;;999888888666666555444333222111111111111111000000000////////////000000111111222222000000000111222333444555999999888666333000---,,,//////...------,,,++++++++++++++++++++++++++++++)))))))))))))))(((''''''*********)))))))))(((((()))))))))*********++++++,,,'''&&&)))***''''''+++(((((()))))))))*********)))))))))))))))*********,,,+++***)))'''&&&%%%%%%((((((((((((((((((((((((pppdddYYYTTTSSSPPPNNNNNNMMMLLLKKKLLLNNNPPPOOONNNNNNNNNNNNMMMJJJHHHHHHIIILLLIIIGGGGGGHHHHHHDDDAAA??????>>>>>>===<<<<<<<<>>===>>>???@@@AAAAAACCCFFFGGGIIIKKKOOORRRUUUXXX^^^eeemmmwwwzzzrrrjjjaaaUUUKKKFFFDDDAAA???:::999888666555555555555444444333333333222222222111111000000000000//////////////////////////////111111111111000///......///000000000000///...------------,,,++++++******************************)))))))))))))))((('''''')))))))))((((((((((((((((((((((((((()))***+++,,,...***((()))(((''')))---(((((())))))))))))*********))))))))))))))))))((((((((())))))'''%%%###"""((((((((((((((((((((((((pppdddYYYTTTRRROOOLLLLLLLLLKKKKKKLLLNNNOOONNNMMMNNNOOOOOONNNKKKIIIJJJJJJMMMKKKIIIIIIIIIGGGDDDAAA@@@??????>>>>>>======<<<>>><<<:::999:::999888666000000000000000000000000...------,,,,,,+++******((((((((()))*********+++************************++++++************++++++************+++++++++++++++***)))(((((()))***************+++++++++,,,,,,++++++******++++++,,,,,,))))))))))))))))))))))))+++,,,------,,,+++++++++,,,,,,------...---***(((***+++,,,---............------,,,,,,,,,,,,------///000000000111111111111//////000000000000000///222222111111111111111222333333444444444555555555666666666777777888888888===<<<;;;;;;;;;<<<======???AAACCCDDDDDDEEEFFFGGGMMMPPPTTTYYY]]]dddjjjooowww~~~}}}rrrggg\\\UUURRRLLLCCC===;;;:::999999444444444444444444444555222222222222222222222222111000000000/////////////////////......---------//////111222222111000///,,,------...///000000000,,,+++++++++*********)))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,+++***)))'''&&&&&&((((((((((((((()))))))))*********))))))((((((((('''(((((((((((('''&&&%%%$$$((((((((((((((((((((((((qqqdddXXXSSSQQQMMMJJJJJJKKKJJJJJJKKKMMMNNNNNNMMMNNNOOOOOONNNKKKJJJJJJKKKMMMLLLKKKIIIHHHFFFDDDBBB@@@@@@@@@???>>>>>>======<<<:::999999999888666555222222111111000//////......------,,,,,,+++******((((((((()))*********+++************************+++******))))))******+++))))))*********+++++++++))))))))))))))))))******))))))))))))*********++++++*********++++++,,,---))))))))))))))))))))))))***,,,------++++++---///000...,,,,,,,,,,,,)))'''((()))***,,,------------......------------.............../////////000000000000000000000///...---000000000000111222333444444555555555666666666666666666666666666666666666888888888999:::;;;;;;<<<:::<<>>>>>>>>;;;:::999999999888666444444333222111000///............------,,,+++++++++))))))*********************************+++++++++******))))))))))))******)))))))))************+++))))))))))))************(((((()))))))))*********************+++,,,------************************&&&)))+++++++++...444999888333---***++++++***)))))))))******++++++,,,,,,......------------......------------............///000000000//////...---/////////000111222333444555555555666666666777777666555555555555555555555555555666777999:::;;;;;;999;;;>>>???>>>???@@@AAA>>>@@@CCCEEEHHHKKKOOORRRUUUXXX[[[___eeeqqq~~~zzzoooccc[[[PPPHHHDDDBBB???===666777888999888777555333111111222222222111000000//////000000000000000000000000////////////...............---------,,,,,,,,,,,,---------,,,++++++,,,,,,+++************+++************************)))))))))))))))))))))))))))))))))))))))(((''''''************++++++++++++,,,+++)))((((((***,,,---(((///333222///...,,,***''''''(((((((((((()))))))))((((((((((((((((((''')))'''$$$""""""$$$&&&(((((((((((((((((((((((((((vvvgggXXXQQQNNNKKKKKKLLLJJJIIIIIIJJJLLLMMMMMMLLLLLLMMMNNNMMMKKKJJJJJJKKKJJJKKKKKKIIIGGGEEEDDDCCCBBBAAAAAA@@@??????>>>>>>;;;::::::::::::999666444333333222222111111111000//////......---,,,,,,,,,+++++++++++++++*********))))))*********+++++++++******))))))))))))******))))))))))))************(((((()))***************))))))*********+++++++++************+++,,,---...++++++++++++++++++++++++''')))******+++000888???BBB:::///******,,,------,,,+++*********+++,,,---------,,,,,,,,,,,,------,,,------------.........,,,---...///000000000000000000000000000111222222444444444555555555666666555555555555444444333333444555666777888999999999:::<<<===>>>>>>>>>@@@BBB>>>@@@BBBDDDDDDFFFHHHKKKIIIKKKNNNPPPTTT[[[eeemmm|||}}}mmm^^^UUUKKKFFF@@@======<<<:::888111333555666555333222111///000111111111111000///////////////////////////000000/////////.....................------------------,,,+++++++++,,,,,,///...---,,,++++++,,,,,,************************************************)))))))))))))))(((''''''))))))))))))*********+++***)))((((((***---000222333:::===777111000///---'''''''''((((((((())))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((xxxiiiYYYQQQNNNLLLLLLNNNJJJIIIHHHJJJLLLMMMLLLKKKLLLMMMMMMLLLJJJIIIJJJKKKIIIJJJJJJIIIFFFDDDDDDDDDBBBBBBAAA@@@@@@??????>>><<<;;;;;;;;;<<<:::888555111222222222222333333333000//////......---,,,,,,---,,,,,,,,,+++*********))))))******++++++++++++******))))))))))))******))))))))))))************'''((()))*********************+++++++++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++***,,,,,,******...888@@@III>>>222******---///000///---+++******+++---...,,,++++++++++++++++++,,,---------............///)))***,,,...000222333333222111111000000000000000333333333444444444555555555555555444444333333222555555666777888888777777888999:::999999:::<<<>>>@@@AAABBBBBB@@@@@@AAABBBAAADDDGGGIIIKKKPPPVVV\\\bbbjjjsssyyy~~~~~~yyyrrriii^^^SSSHHHBBB???<<<::::::<<<;;;888444222444555555444222222333///000111222333222111111000000//////............000/////////....................................------,,,,,,---///000222---,,,+++***))))))***+++***************+++++++++************************+++++++++++++++***))))))'''((((((((())))))******(((''''''(((+++///333666999???>>>444+++((('''%%%''''''''''''((((((((()))&&&'''''''''(((((())))))((()))***+++++++++***)))((((((((((((((((((((((((yyynnn___RRRMMMKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNLLLJJJHHHGGGGGGGGGHHHHHHGGGEEEDDDCCCCCCBBBAAA???===<<<;;;;;;===<<<;;;:::;;;:::888666333333333222222222111111//////...---+++***))))))************************)))***++++++***)))***+++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******++++++++++++************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,------------,,,,,,+++******((('''))),,,...---+++,,,,,,,,,------.........---------...------,,,,,,333222000...---,,,,,,---...///000111111000///...111222333333444444333333111111111111222333444555666666777666666555444444:::::::::;;;;;;<<<<<<<<<======<<<======>>>??????@@@AAABBBDDDGGGIIIJJJKKKTTTVVVYYY]]]bbbjjjsssyyy~~~wwwpppggg```^^^[[[WWWQQQKKKEEEAAA???===<<<:::888666444444333555333222000//////000000111111000000//////......////////////////////////------......//////000000------------------------,,,,,,,,,++++++*********,,,++++++++++++++++++,,,******************************))))))((((((''''''''''''(((((())))))************))))))))))))******)))((('''(((+++000555888222111000...,,,***)))((('''''''''((((((((((((((())))))(((''''''''''''''''''((())))))***))))))((())))))))))))))))))))))))zzznnn___SSSMMMKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLJJJIIIHHHHHHIIIIIIIIIGGGFFFDDDCCCBBBAAA@@@>>>===<<<<<<<<<<<<;;;999999:::999777555333333333222222222111111......------,,,,,,++++++***************************+++,,,,,,+++***+++,,,************)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))******++++++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,***++++++++++++++++++,,,,,,,,,------,,,,,,+++***'''&&&%%%&&&)))+++***(((,,,,,,,,,,,,,,,---------,,,---------------,,,,,,000///...------...//////...///000111111000///...000111222222333333222222111111111111222333444444666666666666666555444444777888888999:::;;;;;;;;;======<<<<<<<<<===>>>>>>??????AAABBBDDDEEEGGGGGGKKKMMMOOORRRVVV\\\bbbgggkkkpppxxxwwwpppggg```[[[VVVOOOIIIFFFEEEBBB@@@===:::888777666666444333222222222222444444222111000000000111///////////////000000000////////////////////////------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++***************************)))))))))((((((((('''(((((((((((())))))))))))******))))))))))))******)))((('''&&&&&&(((***,,,---,,,+++***((('''&&&&&&'''((((((((((((((((((((()))(((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((zzzooo```SSSMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJHHHFFFDDDBBBAAA@@@???>>>============;;;:::999999999888666444333333333222222222111111------------------------************************+++,,,---,,,++++++,,,---************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++++++++++++++*********,,,,,,,,,,,,,,,++++++******)))((()))+++,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---...///111222...//////000000//////...///000000111222111111111111111000111111222333444555555666666555555444444555555666777888::::::;;;======<<<;;;;;;;;;<<<<<<===>>>>>>???@@@AAABBBBBBBBBDDDGGGHHHJJJLLLPPPSSSVVVYYY^^^dddkkkrrryyy~~~ttthhhYYYTTTMMMHHHFFFCCC>>>:::888888777666666555444444111111000000111111222333444333222111111111111111---......///000000111111////////////////////////---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,*********))))))*********************************))))))))))))(((((((((((())))))))))))((((((((((((***))))))(((((())))))***+++***)))((('''''''''''')))((((((''''''&&&&&&%%%(((((((((((((((((('''''')))(((''''''&&&&&&''''''***)))'''&&&%%%&&&&&&'''''''''''''''''''''''''''|||ppp```TTTNNNLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMPPPNNNMMMKKKJJJJJJKKKLLLLLLLLLKKKJJJHHHFFFCCCBBB@@@???>>>>>>>>>>>>>>>>>>;;;:::999999999999666444333333333222222222111111...............---------***************************+++,,,,,,******+++,,,************)))))))))((()))))))))))))))*********(((((((((((())))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,++++++******))))))++++++,,,,,,,,,++++++***++++++++++++,,,------,,,,,,+++++++++******))))))++++++,,,---------,,,,,,++++++,,,---...000111111///////////////////////////000111111222222111111000000000000111222333444444444555555555444444333333444555777888:::;;;;;;===<<<;;;:::::::::::::::=========>>>>>>>>>?????????AAACCCEEEEEEEEEGGGHHHLLLNNNQQQTTTXXX]]]dddhhhmmmqqqwww{{{vvvgggYYYQQQKKKGGGBBB???>>>===:::888999888777666555555444333111111111111222333333444333333222222111111111111........./////////000000..............................------,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******))))))))))))******************************))))))))))))((((((((((((******))))))((((((''''''))))))(((((((((((())))))'''(((((()))************((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''///---+++)))((((((******&&&&&&&&&&&&&&&&&&&&&&&&}}}qqqaaaUUUNNNLLLLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMPPPNNNMMMKKKKKKKKKLLLMMMLLLLLLKKKJJJHHHFFFCCCBBB??????>>>>>>>>>>>>??????===;;;::::::;;;:::777555333333333222222222111111111000///...---,,,++++++************************(((***+++***)))((()))***************)))))))))(((((()))))))))*********+++(((((((((((())))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++******)))))))))******+++,,,,,,+++++++++(((((()))))))))))))))***+++++++++******)))))))))***++++++,,,------,,,,,,,,,,,,---.........////////////............//////000111111222222222222222000000000000111222333333333333444444444444333333333444555777888:::;;;;;;;;;;;;:::999888888888999===========================???BBBCCCCCCCCCDDDEEEEEEFFFHHHIIIJJJNNNSSSWWW[[[]]]```ccchhhoooxxx~~~}}}qqqdddXXXOOOHHHDDD@@@>>>;;;888777666555444555555444333222222111111333333222222111222222333111111111111111111000000000/////////.........---------------------------///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******))))))))))))******************************(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))"""###%%%'''((((((((((((((((((((()))))))))******))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&+++***'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&~~~rrrbbbUUUOOOMMMLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMOOONNNMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJHHHFFFDDDBBB@@@???>>>>>>>>>>>>>>>???===<<<;;;;;;;;;:::888666333333333222222222111111111000///...---+++******************************((()))***)))((('''(((***************))))))))))))((())))))******+++++++++(((((((((((())))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++***************))))))))))))***++++++++++++++++++)))***++++++***)))***,,,+++++++++***************)))***+++,,,,,,------,,,,,,------.........------///......------......///000111222222333333222222000000///000000111222333222222333333444444333333444444555666888999::::::999999888888777777888888<<<<<<<<<<<<<<<<<<<<<<<<;;;===???@@@@@@@@@AAABBBAAACCCDDDDDDDDDFFFIIILLLLLLNNNPPPSSSWWW\\\cccgggjjjpppzzzyyyooohhhaaa\\\SSSJJJBBB>>>======999777555333222111111111000000000111111111111222222222111000///////////////000000111111000//////000000//////...------,,,------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,*********))))))*********************************(((((((((((())))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))&&&'''(((((()))(((((((((&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ssscccVVVOOOMMMLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLHHHIIIIIIIIIGGGFFFDDDCCC@@@@@@???>>>======>>>>>><<<;;;:::::::::999777555333333333222222222111111///......---,,,++++++***************************(((***+++***)))((()))***************))))))))))))((())))))******+++,,,,,,(((((((((((())))))))))))******++++++++++++******++++++++++++++++++++++++))))))))))))************))))))))))))************))))))***+++++++++++++++,,,---///...,,,+++,,,...*********+++++++++++++++))))))***,,,,,,------,,,+++,,,---.........------///...------------...//////000000111222111111111/////////000000111222333111111222333333333333333333444444555666777777777777777666666777777888888:::::::::;;;;;;;;;;;;;;;:::;;;======<<<<<<===??????AAABBBCCCCCCCCCEEEGGGCCCEEEFFFIIILLLOOOTTTVVVVVV[[[bbbhhhmmmqqqtttvvvyyy}}}xxxmmmeee___YYYRRRLLLHHHFFFBBB===999777777888444444333111000111222333//////000000111222222222111000000///////////////---...///000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++************************'''((((((((()))))))))***(((((((((((())))))))))))((((((''''''''''''((((((*********)))))))))******&&&&&&&&&'''''''''''''''***))))))(((''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&tttcccVVVPPPMMMLLLKKKJJJJJJKKKKKKLLLMMMMMMMMMLLLMMMNNNOOOOOONNNLLLKKKGGGGGGHHHHHHGGGFFFDDDCCCAAA@@@???>>>============;;;:::999999999888666444333333333222222222111111,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++,,,+++***)))***+++************))))))))))))((())))))***++++++,,,,,,(((((((((((())))))))))))******++++++++++++******************************))))))))))))************(((((())))))******++++++((()))***+++++++++++++++)))+++,,,+++)))((())),,,*********+++,,,,,,,,,---((()))***+++,,,---------)))***,,,...//////......///...---,,,,,,---...///...//////000000000000000////////////000111222333000111222333333333333333333333333444444555555555666666666666666777888999999999999999999:::::::::;;;<<<<<<;;;999999;;;===:::===???@@@??????@@@AAAAAAAAACCCDDDFFFHHHJJJKKKMMMPPPUUUXXX[[[]]]___aaa```dddkkkqqqvvv{{{~~~wwwmmmeeeaaaZZZQQQLLLJJJHHHDDD@@@===>>>===;;;888666666666000000000//////000222444/////////...............111000000000000111111222,,,---...//////...------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---))))))))))))))))))))))))---,,,,,,++++++*********,,,,,,++++++++++++,,,,,,************************'''((((((((())))))******''''''(((((())))))******((((((''''''''''''((((((%%%$$$$$$%%%%%%'''((()))((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''xxxgggZZZSSSQQQNNNKKKHHHIIIJJJKKKLLLLLLLLLLLLNNNNNNMMMLLLLLLMMMNNNOOOPPPNNNJJJGGGDDDBBBBBBBBBBBBAAA???>>>>>>>>>??????;;;:::999999:::999888666000000000000000111111111222111000///////////////---,,,+++******+++,,,---)))************+++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,******))))))((((((''''''))))))))))))))))))))))))***)))))))))((((((''''''******))))))***+++,,,,,,''''''(((((())))))******+++++++++++++++***)))((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,,,,------...///000///---,,,,,,---///000000000000000000000000000222111//////000111444555222333444444222222333444222222333333444555555555777666666666777888999999666666777888999999999999888999999::::::;;;;;;<<<;;;<<<>>>???@@@???===<<>>>>>>>>>>>???;;;:::::::::;;;:::888666111111111111000000000000000///...---------------,,,+++***))))))***+++,,,))))))*********+++++++++))))))))))))))))))))))))***)))((((((((()))***+++***)))))))))((((((((('''))))))))))))))))))))))))*********))))))(((((((((''''''&&&&&&'''(((((()))(((((((((((())))))*********++++++++++++***)))((())))))*********+++++++++******************************+++,,,,,,------...,,,,,,++++++******++++++---..................---000000000000000000000000111000//////000111333555111222333222000000000222444555555555555555666666888888777777777888999999777888999999::::::999999888888999999:::;;;;;;;;;;;;<<<===??????>>>===<<<>>>@@@AAABBBAAABBBCCCEEEEEEFFFFFFGGGHHHIIIIIIJJJLLLNNNPPPSSSVVVXXXZZZZZZYYY[[[]]]___bbbffflllooovvvyyy~~~yyytttrrrooommmkkkgggbbb]]][[[VVVPPPLLLIIIFFFBBB>>>===<<<:::888666555555555333333333222111111000000///000000000000///......000//////............//////////////////...------......------------......,,,,,,,,,,,,------------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++***))))))))))))))))))))))))************)))))))))(((((((((''''''''''''((((((******)))(((((((((((((((((((((((((((((('''''''''((((((&&&&&&%%%&&&''''''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''}}}hhhXXXQQQOOONNNLLLIIIIIIJJJKKKLLLLLLLLLLLLNNNMMMLLLJJJJJJJJJKKKKKKKKKJJJHHHFFFFFFFFFGGGGGGDDDBBBAAA???============;;;;;;;;;<<<===;;;888666222222222111000000000///......---,,,++++++++++++******))))))))))))******)))))))))*********++++++))))))))))))))))))))))))))))))((((((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))***************)))))))))&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))*********++++++******)))))))))))))))*********++++++******************************++++++,,,---------...---,,,+++************+++---///000000///---+++000000000000000000000000111000//////000111333444111222333222000///000111333333333333444444444444:::999999888888888888999::::::;;;;;;::::::999999888888888999::::::;;;;;;:::;;;===>>>>>>>>>===<<<===>>>@@@AAA@@@AAACCCDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCEEEGGGIIIKKKLLLMMMNNNKKKMMMPPPRRRTTTVVVYYY[[[[[[^^^dddkkkrrrwww{{{}}}~~~yyyrrrlllhhhccc\\\WWWVVVSSSOOOMMMKKKJJJGGGEEEDDDBBB???===<<<;;;999777555555333222111000000000111111111111111111111111/////////000//////...---//////////////////000111,,,,,,------,,,,,,++++++...------,,,,,,------...++++++,,,,,,,,,---------++++++++++++++++++******(((((()))***+++,,,---...*********+++++++++++++++))))))))))))))))))))))))************))))))))))))******))))))))))))************)))(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&((()))%%%%%%&&&'''((())))))***''''''&&&&&&&&&''''''(((%%%%%%''''''((('''&&&%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''kkkYYYQQQNNNMMMLLLIIIJJJKKKLLLLLLMMMMMMLLLNNNNNNMMMLLLLLLMMMNNNOOOKKKJJJHHHGGGGGGFFFGGGGGGEEECCCAAA???===<<<<<<===;;;;;;<<<===>>><<<999666333333222222111000//////......---+++************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))++++++******************))))))((((((((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))************++++++++++++,,,,,,,,,,,,*********+++,,,,,,------......---------......///,,,---...//////...---,,,////////////////////////000/////////000111222333444555555444222111222333222222333444555666777777;;;;;;:::999888888888999<<<<<<<<<<<<;;;:::999888777777888888999::::::::::::;;;<<<=========<<<<<<<<<>>>@@@AAAAAAAAACCCEEECCCCCCCCCCCCCCCCCCCCCBBBAAAAAACCCEEEFFFGGGGGGGGGGGGIIILLLNNNNNNOOOPPPQQQOOORRRVVV\\\aaadddfffgggccceeehhhkkkmmmqqqvvvyyy}}}}}}yyyvvvrrrmmmgggccc___[[[UUUQQQMMMJJJEEEBBBBBBAAA???>>>===;;;:::999::::::999888888888777777222222111111111000000000/////////000000111111111...////////////...------......---......///000111,,,------...------,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++************((())))))***+++,,,,,,,,,))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,*********))))))))))))))),,,++++++******++++++,,,***))))))((((((((((((((($$$$$$%%%%%%&&&&&&&&&'''***((('''&&&&&&(((+++,,,$$$%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''(((%%%&&&((()))))))))(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''nnnZZZQQQMMMLLLKKKIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKLLLMMMNNNPPPQQQMMMLLLJJJIIIGGGFFFEEEDDDEEECCCAAA???===<<<<<<===<<<;;;<<<<<<===<<<999666444333333222111000000///000///...,,,+++*********(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******************++++++++++++***))))))*********************))))))))))))((())))))*********))))))(((((()))))))))******************++++++,,,,,,,,,))))))***++++++,,,,,,---+++,,,,,,---...000111222///...---,,,,,,---...///////////////////////////////////////000111222222333444555444222111222333222333444666888:::<<<===;;;;;;:::999888888888999=========<<<;;;:::999888666666777888888999999:::::::::;;;<<<<<<<<<<<<<<<===???AAAAAAAAABBBDDDFFFDDDDDDCCCCCCBBBBBBAAAAAA@@@AAABBBCCCDDDEEEEEEEEEBBBEEEHHHIIIHHHGGGGGGHHHHHHJJJNNNQQQTTTUUUTTTTTTSSSTTTVVVWWWXXX[[[___ccceeefffhhhjjjmmmsssyyy~~~zzzwwwtttsssqqqnnnjjjfffcccaaa^^^\\\YYYWWWUUUQQQMMMJJJIIIFFFCCC@@@>>><<<:::999555666777777666444333222333444444444333333222333111111111111111111111111---......//////000000111...............---,,,,,,,,,,,,,,,,,,------...///,,,,,,---......---------,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,************************************************)))))))))******+++++++++******+++++++++,,,,,,,,,))))))))))))))))))******((((((''''''''''''((((((***))))))(((((((((((((((%%%%%%%%%&&&&&&''''''((()))((('''&&&''')))+++,,,&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''(((((($$$%%%'''((()))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%lllZZZQQQMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMJJJJJJIIIJJJKKKLLLNNNOOONNNMMMLLLJJJGGGEEEDDDCCCDDDBBBAAA???===============;;;:::;;;;;;;;;999777333333333222111111111000111000///---,,,++++++***(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))&&&'''((()))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))******************))))))(((((((((((()))+++************)))))))))(((((())))))******))))))((((((((()))))))))******''''''(((((()))*********))))))******+++,,,,,,,,,(((((()))+++---///111222000///---++++++---///000000000000000000000000000......///000000111111222000111222222000000111222---...000222444666888999:::999999888888888888999<<<<<<<<<<<<;;;:::999888666666666777888888999999::::::::::::;;;;;;<<<<<<<<<>>>@@@AAABBBCCCEEEGGGDDDDDDCCCBBBAAA@@@???>>>??????AAABBBCCCCCCCCCCCC@@@CCCEEEEEEDDDCCCCCCCCCEEEGGGJJJLLLMMMLLLKKKJJJIIIJJJJJJJJJJJJMMMPPPTTTUUUVVVWWWWWWXXX[[[```cccdddfffjjjnnnrrrsssttttttwwwyyy}}}~~~}}}}}}~~~~~~~~~{{{xxxssslllfffaaa]]][[[WWWVVVUUURRROOOLLLJJJHHHEEEDDDBBBAAAAAA@@@===;;;;;;:::999777666555555555000222555555444222111111111222333333111//////000...///000000000000//////---------....../////////------......------,,,+++,,,,,,,,,+++,,,,,,------******+++,,,,,,,,,++++++,,,++++++******++++++,,,))))))*********+++++++++)))))))))*********++++++++++++*********))))))))))))))))))***************'''''''''((())))))******))))))))))))***************))))))(((((())))))*********)))(((((((((((((((&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((!!!"""$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$}}}hhhWWWPPPNNNMMMLLLJJJJJJLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLLLLNNNMMMLLLJJJHHHFFFDDDCCCCCCBBB@@@>>>>>>>>>>>>???===;;;999888999999999888222222222222222222222222111000///---+++*********((()))************)))((((((((((((((()))))))))***))))))))))))))))))))))))&&&'''((()))))))))(((''''''((((((((()))))))))***((((((((((((((((((((((((((((((((())))))*********))))))((('''''''''''''''+++++++++*********))))))'''(((((()))))))))))))))(((((((((((()))))))))***'''''''''((()))*********)))))))))***++++++,,,,,,))))))***+++---///000111.........------.........000000000000000000000000---...///000000111111111///000111111111111222444,,,---...///111222333333888888777777777888999999;;;;;;;;;;;;;;;:::999888555555666666777888888999:::::::::::::::;;;;;;<<<;;;===???@@@AAABBBDDDFFFFFFEEEDDDCCCAAA@@@???>>>===>>>???AAABBBCCCCCCCCCAAABBBDDDCCCBBBAAABBBCCCBBBDDDGGGJJJKKKJJJHHHFFFCCCCCCCCCCCCCCCEEEJJJMMMLLLMMMNNNNNNMMMNNNPPPRRRQQQTTTWWWZZZ\\\\\\[[[[[[]]]___bbbgggmmmrrrwwwyyy|||}}}~~~~~~~~~~~~}}}|||~~~{{{uuuqqqooollljjjbbb```^^^]]]]]]]]]\\\ZZZZZZXXXTTTPPPLLLIIIGGGFFFCCCCCCBBB@@@>>>===;;;:::888777666666777777666444555555444333222111111222000222444333111000222444000222444333111//////000......///000000///...------------------.........,,,------------,,,++++++......---,,,,,,,,,------))))))***+++++++++++++++++++++************++++++))))))))))))*********+++''''''((()))***+++,,,,,,))))))))))))************************))))))))))))%%%&&&&&&'''(((((())))))((()))))))))************,,,,,,++++++++++++,,,,,,******)))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&((((((((((((''' !!!###&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwcccUUUOOONNNNNNMMMJJJKKKLLLMMMMMMNNNNNNMMMRRRPPPOOOMMMLLLKKKKKKLLLLLLLLLKKKJJJIIIGGGEEEDDDBBBAAA???>>>>>>>>>??????>>>;;;888666777888999888222222222222222222333333111000...,,,+++***))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))))))))(((''''''((((((((())))))******((((((((((((((((((((((((''''''(((((()))))))))***+++***)))(((((((((((((((++++++++++++******))))))''''''((()))))))))))))))(((((((((((())))))))))))((())))))***+++,,,,,,,,,)))))))))***++++++,,,,,,---------...///000111222,,,---///000000///---,,,000000000000000000000000---...///000111111111111000111333333333333555777333333444444444555555555777666666666777888999999::::::;;;;;;::::::999999555555666666777888888888::::::999999::::::;;;<<<:::<<<>>>???@@@AAACCCEEEIIIHHHGGGEEECCCBBB@@@@@@===>>>???AAABBBCCCDDDDDD???@@@AAA@@@???>>>???@@@<<>><<<;;;999888888888666444111111111111111222222222------......---+++)))'''))))))))))))))))))))))))******))))))))))))******************************((('''&&&''')))++++++******)))(((''''''((()))***'''(((((()))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))***((('''((()))***)))''')))***,,,------,,,***)))))))))))))))************))))))))))))************++++++******************((())))))******+++,,,,,,........................//////...///000000...---////////////000000000000222222222111111111111111555444222222222333444555666777888999:::999999888999999999888888888777777:::999888777777888999999999:::<<<>>>>>>===;;;:::555:::???@@@===;;;>>>AAA@@@CCCDDDCCC@@@>>>???AAA===>>>???AAACCCDDDFFFFFFDDDBBB???===<<<<<<>>>???>>>>>>???@@@BBBCCCCCCDDD@@@@@@>>><<<;;;===AAADDDJJJHHHHHHHHHIIIIIIGGGEEEAAADDDFFFGGGGGGFFFFFFGGGJJJIIIHHHIIILLLNNNOOOPPPPPPOOONNNOOOQQQRRRRRRQQQOOOOOONNNOOORRRUUUYYY\\\lllwww|||zzzxxxvvvsssrrrsssuuuvvvtttrrrsssnnnhhheeedddcccaaa^^^]]][[[XXXTTTPPPMMMKKKJJJIIIHHHEEECCCAAA@@@@@@@@@>>>======<<<<<<;;;;;;;;;:::999999888777666666555555555666666555333222111111111000///////////////000000000000000000000000............///////////////...---,,,---///111333222...)))***---000///---000...,,,,,,---//////.........---,,,,,,+++******+++++++++,,,,,,---------******+++++++++,,,,,,,,,************************+++***)))))))))***,,,,,,+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''((((((((((((&&&%%%%%%%%%&&&((()))+++&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&sssaaaWWWPPPKKKJJJMMMJJJKKKLLLMMMMMMNNNMMMMMMOOOOOOMMMKKKIIIIIILLLNNNJJJJJJJJJIIIGGGEEEBBBAAA???@@@AAA???===<<<<<<===<<<:::888888888888777555333222222222222222222222...------,,,++++++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))'''&&&''')))******)))***)))(((''''''(((((()))''''''((()))))))))((((((''''''((((((((()))))))))))))))(((((((((((())))))***((('''((()))***)))''''''((()))******)))((('''(((((()))))))))*********))))))))))))************************************))))))******+++,,,,,,,,,------------------------,,,++++++,,,------,,,***.../////////000000000000111111111111111111111000///...//////000111222333666777888:::;;;;;;::::::999999999888888777777777888888777666777777888999999:::<<<===>>>===<<<;;;888;;;>>>>>>===<<>>@@@AAACCCEEEGGGGGGFFFDDDBBB???>>>>>>???@@@======>>>???@@@BBBCCCCCCBBBAAA@@@>>>===>>>BBBEEEJJJIIIGGGGGGGGGFFFDDDBBB???AAACCCCCCCCCBBBCCCDDDFFFEEEDDDDDDFFFGGGHHHIIIIIIHHHGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGIIIMMMPPPRRRZZZbbblllsssyyy~~~|||vvvuuussspppnnnlllkkkkkkffffffeeecccaaa___]]]\\\YYYWWWVVVVVVXXXYYYXXXVVVWWWSSSOOOMMMMMMMMMLLLKKKLLLJJJGGGDDDAAA>>><<<<<>><<<:::888888888888777777777777777666666666777777666666555444444333444444555555444222111000111000000///////////////....................................////////////......---,,,---///111222555000,,,---000333222///...,,,***)))+++,,,,,,,,,...------,,,++++++*********+++++++++,,,,,,,,,,,,*********+++++++++,,,,,,******************************)))))))))***+++,,,+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%$$$$$$%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&uuubbbUUUNNNJJJKKKMMMJJJJJJLLLMMMMMMNNNNNNNNNOOOOOONNNKKKIIIIIIKKKNNNJJJJJJJJJIIIHHHEEECCCBBBAAAAAAAAA@@@===;;;;;;<<<:::999888888999999888666444444444333333222222111111///---***))))))++++++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))((('''((()))***)))(((***))))))((('''''''''(((&&&&&&'''(((((((((((('''((((((((()))))))))******))))))(((((((((((())))))***((('''((()))***)))'''(((((((((((((((((((((((((((((())))))))))))******))))))))))))******************************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))....../////////000000000/////////000000000000000+++,,,---///111222222222555666888:::;;;;;;;;;;;;888888888888777777777777666666555666666777888999999:::;;;=========<<<;;;888888888999999;;;<<<===@@@AAABBBBBB@@@>>>>>>???===>>>???AAACCCEEEGGGHHHHHHFFFCCCAAA??????@@@AAA<<<<<<===>>>???AAACCCCCCDDDDDDCCC@@@???@@@CCCFFFJJJHHHGGGFFFFFFDDDAAA???===>>>??????>>>???AAABBBCCCCCCBBBAAAAAAAAABBBBBBAAA@@@@@@AAACCCDDDDDDCCCAAA@@@@@@@@@AAACCCFFFHHHMMMQQQVVVYYY\\\dddpppyyyzzzrrrmmmdddeeefffeeedddaaa___]]]VVVUUUSSSQQQOOONNNMMMMMMLLLLLLKKKKKKIIIHHHFFFEEEBBBAAA@@@AAABBBCCCBBB@@@AAA???======>>>?????????AAA???===;;;888777666555666555333222111111222222222222222222222333333333444444444333222222111111222222333333222111000///000000//////......//////........................---............/////////...---,,,,,,---...000111111...***+++---//////------+++((((((***++++++***------,,,,,,++++++*********************+++++++++*********++++++++++++,,,***************************))))))))))))***+++++++++++++++***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%###"""!!!!!! $$$%%%%%%&&&&&&%%%%%%$$$wwwdddUUULLLIIIKKKNNNIIIJJJKKKMMMMMMNNNNNNNNNOOOOOONNNLLLJJJIIIKKKMMMJJJJJJJJJIIIHHHFFFDDDBBBAAABBBBBB@@@===;;;;;;;;;:::888777888999999888777444444333222222111000000333111///,,,***((((((((())))))))))))))))))))))))******))))))))))))*********************************)))(((((()))***((('''***))))))((('''''''''&&&%%%&&&&&&'''''''''''''''))))))))))))************))))))(((((((((((())))))***((('''((()))***)))'''***)))(((((((((((()))***(((((((((((()))))))))***((()))))))))************))))))))))))***************++++++,,,,,,---......++++++++++++++++++++++++---,,,,,,---//////...,,,........./////////000000.........///////////////---///111333444444333333222444666888::::::::::::777777777777777777777777444444444555666777888888888999:::;;;<<<<<<<<<;;;:::888666777999;;;<<<<<<>>>?????????>>>=========;;;<<<>>>???BBBDDDEEEFFFGGGEEECCCAAA?????????@@@<<<<<<======???AAACCCDDDHHHHHHFFFCCC@@@???AAACCCHHHFFFEEEEEEEEEDDDBBB???===>>>>>>======>>>@@@CCCEEEEEEDDDCCCAAA??????@@@===<<<<<<===???@@@@@@???>>>>>>=========???AAABBBFFFHHHJJJKKKLLLQQQZZZaaaccceeehhhhhhccc]]]XXXUUUOOOPPPPPPPPPOOONNNLLLJJJHHHGGGFFFDDDBBBAAA@@@@@@AAAAAAAAAAAA@@@???>>>===;;;:::::::::;;;;;;;;;:::;;;:::999999:::<<<=========<<<:::999777666666666222111000//////000111222000000111111222222222333222222222111111111000000111111111000000/////////000//////.........//////////////////////////////---------.........//////------,,,,,,------//////...,,,******,,,---,,,+++...,,,***)))+++,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))*********************++++++++++++************************)))))))))))))))******+++************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&#########"""######$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$zzzgggUUUKKKJJJLLLNNNIIIJJJKKKLLLNNNNNNNNNOOOOOOOOOOOOMMMJJJIIIJJJLLLIIIIIIIIIIIIHHHFFFDDDCCCAAABBBBBB@@@===;;;;;;;;;:::888777888999999888777333222222111000//////...............---+++)))'''))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))(((((()))******(((&&&((((((((((((''''''&&&&&&%%%&&&&&&'''''''''''''''))))))))))))************))))))(((((((((((())))))***((('''((()))***)))'''))))))(((''''''((())))))'''(((((((((((()))))))))((()))))))))************(((((()))))))))************++++++,,,,,,---......++++++++++++++++++++++++...------...000111///...............////////////------......////////////111222333444444444333222000111444666777888888888666666666666666666666666333333444555666777777777777888888999:::;;;;;;;;;===;;;::::::<<<>>>>>>>>><<<<<<<<<============<<<::::::;;;===???@@@BBBBBBCCCBBB@@@???============<<<<<<<<<===???AAADDDFFFJJJIIIGGGCCC???======???DDDCCCCCCCCCEEEEEECCCAAA????????????>>>???BBBDDDEEEFFFFFFDDD@@@>>>===>>>:::999888:::<<<===<<<;;;<<<<<<;;;;;;;;;<<<===>>>===???@@@@@@@@@BBBFFFJJJJJJLLLOOOOOOMMMJJJGGGFFF@@@@@@AAAAAAAAA@@@???>>>???>>>===;;;:::999999999999999999:::999999888777555666666666555555555666666666666666555555666777777666555333333222222222222111000000000111333333///000000111111222222222222222111111111111000000000000//////........./////////............//////........................------------............,,,,,,,,,,,,,,,------...///...------...///......---+++))))))***,,,,,,+++,,,+++++++++++++++******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((())))))************************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$}}}kkkXXXLLLKKKMMMMMMHHHIIIKKKLLLNNNOOOOOOOOOOOOPPPOOOMMMKKKIIIJJJKKKHHHHHHHHHHHHGGGEEECCCBBBAAAAAAAAA@@@===;;;;;;<<<:::999888888999999888666111111111000//////......)))***,,,.........,,,+++))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''((('''((()))+++***(((&&&&&&''''''((((((((('''&&&&&&&&&'''(((((((((((('''((((((((()))))))))******))))))(((((((((((())))))***((('''((()))***)))'''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))************'''(((((())))))***************++++++,,,---------++++++++++++++++++++++++,,,++++++---//////...---------........./////////------......//////000000111111222222222111111000000111333555666666666666555555555555666666666666333444555666777777777666555666666777888999::::::999999999999999::::::;;;;;;:::;;;<<>>::::::;;;<<<===>>>??????>>>======<<<;;;;;;<<<<<<;;;;;;;;;;;;===@@@CCCEEEHHHGGGEEEAAA===;;;;;;<<>>???@@@@@@???@@@BBBDDDBBBDDDEEEBBB===:::999;;;777666555666888:::999888999888888888888999::::::777999;;;;;;::::::;;;===@@@AAACCCBBB@@@===<<<<<<999999:::::::::::::::999999999888777666555555555555555555555555555444333222333444333222222222444333444555444222111111222333333222111000000000000000000///...///000111222////////////000000000000111111111111111111111111//////............//////......------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***'''''')))******)))++++++++++++++++++******************)))))))))))))))))))))************+++))))))))))))))))))))))))'''((())))))******))))))***************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$oooZZZNNNMMMNNNMMMHHHIIIKKKLLLNNNOOOOOOOOOOOOPPPPPPNNNKKKIIIIIIJJJFFFGGGGGGGGGFFFDDDCCCAAA???@@@AAA???===<<<<<<===<<<:::888888888888777555111111000000000000000000,,,,,,,,,---,,,,,,++++++))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''&&&&&&''')))++++++)))'''$$$%%%&&&(((((((((((('''''''''((()))))))))((((((''''''((((((((()))))))))))))))(((((((((((())))))***((('''((()))***)))'''&&&'''(((((((((((('''&&&'''''''''((((((((())))))))))))))))))************''''''(((((()))******+++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...///...,,,---------.........//////---......///000000111111000000///000000111222222111222333555666666555555444444444555555666666666555555666777777777666555444444444555666777888999444777:::999777666888:::<<<;;;;;;>>>BBBDDDCCCAAA;;;;;;<<<<<<<<<=========:::::::::::::::;;;;;;;;;999888888888;;;>>>BBBDDDAAAAAAAAA>>>;;;::::::;;;???>>>===>>>??????>>><<<;;;===???@@@??????@@@AAA???BBBDDDAAA;;;777666888666555444555888999888777666666666666777777888888777888888888888888999::::::<<<<<<;;;999888777888666666777888888888999999777777666555444444444444555555666666555444444333222444555555222222333555444666777666444222333444444444333222111111111111//////...------...000000000000000000000/////////000000000000000000000000000///...------...///000...------------...///000++++++++++++++++++++++++,,,,,,---------.........++++++,,,,,,,,,,,,++++++((()))*********))))))***,,,***(((((()))***+++*********************+++++++++++++++******)))))))))))))))))))))************))))))))))))))))))))))))'''''')))*********)))((())))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''')))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&qqq\\\OOONNNOOOMMMHHHIIIKKKLLLNNNOOOOOOPPPOOOPPPPPPNNNKKKIIIIIIJJJEEEFFFFFFFFFEEEDDDBBBAAA???@@@@@@???===<<<===>>><<<;;;999888888888666444111111111111111222222222444222///+++)))((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))%%%&&&'''))),,,,,,***(((###$$$&&&((())))))(((((('''(((((()))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))***((('''((()))***)))(((''')))+++,,,,,,+++)))'''''''''''''''((((((((()))))))))))))))************&&&''''''((()))******+++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///000///------------.........//////.........///000111111222000/////////111333555666222333555666666666555555444444444555555555666666666666777888888777666555222333333333555666777888888===AAAAAA===:::<<>>===<<<<<<===<<<:::888999;;;>>>???>>>======>>>>>>AAACCCAAA:::666666777777666666777999::::::999666666666777888888888999777666555444444555777888666777888888666666777999333333333444555666666777444444333222222222222222555555555555444444333222111444555444222111333555333666888777555333444666444333222111000000000000000///...------...///000333333333222111111111000.../////////////////////000///...------...000000---------------...///000------------------------,,,,,,,,,---------......++++++,,,,,,,,,++++++***+++,,,------,,,,,,,,,,,,///---******,,,---------******************++++++,,,+++++++++******))))))))))))))))))************))))))))))))))))))))))))&&&''')))*********)))((())))))******++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&%%%$$$)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))'''&&&$$$$$$$$$$$$&&&'''mmm\\\PPPLLLNNNPPPLLLJJJIIIIIIKKKLLLLLLKKKMMMNNNNNNMMMJJJIIIIIIJJJIIIHHHHHHGGGEEEDDDBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;:::999888777333222111111000000111111/////////...---,,,******000...+++******+++******------,,,+++***((((((''',,,***)))'''&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))+++***)))((('''&&&%%%%%%)))(((''''''''')))***+++))))))((('''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''((('''((()))++++++***)))))),,,++++++***)))))))))******++++++,,,,,,++++++***+++,,,...//////...,,,***000//////.........//////......///000111222333333...............///000000444444444444444444444444222333333444555666777888888888888777777777777777555555444333444666888:::===<<<<<<;;;;;;::::::999<<<;;;===BBBHHHJJJFFFBBB===<<<:::999888999999:::;;;:::888777777999;;;<<<<<<:::888777666777888999::::::999999888777777666:::::::::;;;;;;:::::::::888888999::::::;;;<<<<<<;;;AAAFFFCCC:::444555:::666666666666666666666666444333333444555555444222555555444444444444555555666666666555444444333333333333333444444444555555444333111222333444444333444333222111111111222222000000000000000000000000222777HHHGGG333111888...333111...,,,,,,...111333111111111111000000000000444222000///...///000111------......---,,,++++++******+++,,,------------***,,,------+++))))))***,,,++++++******++++++,,,------.........------,,,++++++++++++++++++++++++...---,,,***)))***,,,///+++***(((***,,,---***((((((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))******)))))))))***+++,,,,,,)))************+++++++++++++++******)))((((((((())))))))))))((((((((((((***)))((('''&&&&&&'''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$##################$$$%%%&&&'''(((ooo]]]PPPLLLMMMOOOKKKIIIHHHIIIKKKLLLLLLKKKLLLMMMNNNLLLJJJHHHHHHIIIHHHHHHGGGFFFEEECCCBBBAAAAAA@@@???>>>===<<<<<<;;;:::::::::999888777666555333222111111000000111111/////////...---,,,******)))(((&&&&&&''''''((((((((((((((())))))************)))((('''&&&&&&''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))(((''''''&&&&&&%%%((('''&&&&&&&&&((()))***))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((***)))((('''&&&''''''((((((((()))***************,,,,,,+++******************++++++,,,,,,++++++***,,,,,,---......---,,,+++//////............//////......//////000111111111111000000000000000111111333333333333333333333333111111222222333555666777666666666777777888888888999888666555444555666777666666777999:::<<<======;;;;;;<<>>;;;555000111444555555555555555555555555555333333333444444222000444444333333333333444444444444444444444444555555333333333333444444444444222000///000222333333222222444666888777555222000000000000000000000000000333555>>>@@@666222444111333222000...---,,,++++++.....................///222111///------...///000///////////////...------,,,,,,,,,---,,,,,,++++++---///000///...,,,,,,---,,,++++++++++++++++++,,,(((((()))***************++++++++++++++++++++++++------,,,+++***+++,,,...+++))))))***,,,,,,***((())))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***)))(((((((((((())))))***))))))*********+++++++++))))))))))))))))))******''''''''''''&&&&&&&&&&&&***)))((('''&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%rrr___RRRLLLKKKLLLIIIHHHGGGHHHKKKLLLLLLKKKKKKLLLMMMKKKIIIGGGGGGHHHGGGGGGGGGFFFDDDCCCAAAAAA??????>>>>>>===<<<;;;;;;999999999999999888777666333222111111000000111111/////////...---,,,******))))))((((((((()))***+++&&&&&&'''(((((()))******)))(((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((()))((((((''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))***)))'''&&&&&&'''(((((()))))))))))))))******+++,,,,,,++++++******++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------.....................///........................111111000000///000000000222222222222222222222222000000000111222333444555333444555666777888999999;;;:::888666444444444444111222444666888:::;;;<<<::::::;;;???DDDEEECCC@@@::::::999888777777777777666666555555666777999:::888777666555444555666777777777777666555555444444333333444444444444333333666666666666666555555444555777888888555333222222333333333333333333333333555333222222333333222000222222111111111111222222111222222333444444555555222222222333333333333444555333111111111222111000222333555666555444222000000000000000000000000000000333666???DDD888...111000000000///---+++(((''',,,---------.../////////000///---,,,,,,---.........////////////......---------------,,,+++***)))***,,,------+++******+++++++++++++++++++++++++++))))))***+++,,,,,,,,,+++++++++++++++++++++++++++((((((((()))))))))))))))***))))))***++++++***((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((''''''&&&&&&&&&&&&''')))))))))*********++++++''''''((())))))***++++++''''''''''''&&&&&&&&&&&&))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%uuucccTTTMMMKKKKKKGGGFFFGGGIIIKKKMMMLLLKKKKKKKKKLLLJJJHHHFFFFFFGGGFFFFFFFFFEEEDDDCCCBBBAAA>>>>>>>>>===<<<;;;;;;;;;:::;;;;;;;;;;;;:::999888333222111111000000111111/////////...---,,,******+++,,,,,,+++******+++,,,((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''((()))(((''''''''''''((((((***))))))((('''&&&&&&&&&'''''''''''''''''''''''')))(((((((((((((((((())))))((('''&&&&&&'''((()))***)))((((((((()))+++,,,,,,,,,+++++++++++++++,,,***++++++,,,,,,++++++***,,,,,,+++++++++,,,---...------...........................------,,,,,,,,,//////...------------...111111111111111111111111111000000111222333444444333444444555666666777777999888666555333333333333333333444444555555555555777777888;;;>>>@@@>>>===999888888777666666555555555555555555666888999:::555555444333333444444555555555555555444444333333333444444555555444444333333444555666666555444444444444444444555555333111222222222222222222222222333222111222333444444333222111111111111111111222111111111222222333333333111111111222222222333333:::888555333333222000...555222...++++++---111333////////////////////////---111222AAAQQQ???)))///------......---,,,++++++------...///000000111111///...------------......,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++******(((***++++++***))))))***+++++++++++++++++++++++++++++++++,,,,,,++++++***************************'''''''''(((******(((''')))))))))*********))))))************************(((((())))))))))))(((((())))))(((((((((((())))))(((((('''&&&%%%%%%%%%&&&))))))))))))************(((((((((((())))))******))))))))))))((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((zzzgggXXXOOOKKKKKKGGGGGGGGGIIILLLMMMLLLKKKJJJKKKKKKJJJGGGFFFFFFGGGFFFFFFFFFFFFEEECCCBBBBBB>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;::::::999888333222111111000000111111/////////...---,,,******+++,,,---+++(((&&&&&&'''))))))))))))))))))))))))&&&&&&'''(((((()))))))))###$$$%%%&&&''')))******(((''''''''''''''''''(((######$$$%%%&&&'''((((((((((((((()))((((((((((((((((((''''''''''''((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))***)))((((((((()))+++,,,+++++++++******+++,,,,,,***++++++,,,,,,++++++***,,,++++++++++++,,,---...,,,,,,---...//////............------,,,,,,++++++......------------......000000000000000000000000222111111111222333444444444444444444444444444444444444333333222222222222444444444333333222222222444444444666888999:::999777777777777666555444444333333333444555555666777333333333333333333444444444444444333333333333333333444444444444444444333000111444666777777777666111///...///111222000...111111111111111111111111222000000111444666777777222222111111111111222222222111111111000000000///000000000111111111111222777555333222222222111000222000,,,))))))+++...111...........................///---:::LLL<<<)))000......---,,,,,,---......,,,------...///000000111.....................///++++++,,,,,,,,,,,,,,,+++)))***++++++,,,,,,,,,++++++,,,......---,,,,,,---***++++++,,,,,,++++++***))))))))))))(((&&&%%%$$$***************************))))))***------,,,***((()))*********)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))(((((('''&&&&&&&&&&&&(((((()))))))))*********))))))))))))((((((''''''))))))))))))((((((((((((''''''(((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((~~~kkk\\\RRRMMMLLLHHHHHHIIIKKKMMMNNNLLLKKKJJJKKKLLLJJJHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCC>>>>>>>>>=========<<<<<<:::::::::999888777666555333222111111000000111111/////////...---,,,******---///111...***''''''(((''''''((()))******++++++&&&&&&'''((())))))((((((######$$$&&&((()))***+++((((((''''''''''''(((((($$$$$$%%%&&&'''((()))))))))))))))***))))))((('''(((''''''''''''(((((()))***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&''')))***)))))))))))))))******+++*********)))******++++++***++++++,,,,,,++++++*********++++++,,,,,,------***+++---...//////...---...---------,,,,,,++++++//////......//////000111000000000000000000000000222222111111222333333444444444444333333333222222111111111111222222222222111222222333333444444444333333333333444555666777777777777777666555444333111111111222222222222222222222333333333333333333333333333333333333333333111111222222222222111111...000333666888888888777222111000111222222222111000000000000000000000000111000...000333555777777111111111000000111111111111111000000///......---/////////000000000111111///...---...000222222222---...000111000///---+++........................222...)))...777111+++111000///---,,,++++++,,,---***+++++++++,,,------------------...............,,,------............---((()))***+++,,,,,,,,,,,,)))***,,,,,,+++***+++,,,***+++,,,------,,,+++***+++++++++***)))((('''&&&************************(((&&&$$$&&&)))+++)))'''''')))******)))(((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))((('''''''''((((((((((((((()))))))))************)))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''(((((())))))***((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%ooo___UUUOOONNNJJJJJJKKKMMMNNNNNNLLLJJJKKKLLLLLLKKKHHHGGGGGGHHHGGGHHHHHHGGGGGGFFFEEEDDD??????>>>>>>>>>>>>======<<<;;;;;;:::888666444333333222111111000000111111/////////...---,,,******---000222111,,,))))))+++'''''''''(((((()))))))))&&&'''((())))))(((((('''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''(((((())))))(((((()))))))))(((&&&&&&'''''''''''''''((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&'''((()))***(((((()))***************))))))(((((())))))***+++***++++++,,,,,,++++++***((()))+++,,,------,,,,,,)))+++---...//////...------------------,,,,,,,,,---------...///000111222000000000000000000000000111111000000000111222222222222222222333333333333111111222222222222111111000111222333444555666777333333333222222333555777777777888888777666444333333333333333333222222111111222333333444444444333333333333333333333333333000000111111111111000000...000333666777777666555444444333333222222333444000000000000000000000000222000......000222333333000000////////////000000/////////...................../////////000000000...---,,,---///000000000---///111333333000---+++------------------------///+++---...)))***...+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,---------------+++,,,---...............)))******+++++++++******&&&((()))***)))((()))***)))***,,,------,,,***)))++++++,,,,,,---,,,,,,+++************************'''$$$!!!"""&&&)))(((&&&&&&)))+++***((('''(((***''''''''''''''''''''''''(((((())))))))))))(((((('''((()))******)))((('''(((''''''''''''(((((()))(((((((((((()))))))))***((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&((()))))))))((((((&&&''''''((())))))******)))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%qqqaaaWWWQQQOOOKKKKKKLLLNNNOOOOOOLLLJJJKKKLLLMMMKKKIIIGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEE????????????>>>>>>>>>>>>???>>>===<<<:::777666444333222222111000111111111/////////...---,,,******&&&***...---(((&&&''')))***))))))'''&&&%%%$$$$$$&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((())))))***''''''((((((((('''%%%$$$'''''''''''''''((()))***((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&&&&'''((()))***'''(((***+++++++++***)))(((((('''(((((()))******+++++++++,,,,,,+++++++++''')))+++---...---,,,+++)))***---/////////...---------------------------******++++++---...000111111111111111111111111111000////////////000000111000000111222333444444555333333333333333222111000333333333444444555666666444444444222222333666888777888888888888666555444777777777777666555444444111222333444444444444444333333333333333333333333111111222222222222111111///111444666666555333222000111111000...---///111111111111111111111111111333000---,,,---...//////.........------.........,,,,,,---....../////////............/////////000444222000/////////...,,,111000///...---......///------------------------)))(((555666(((***///""""""%%%)))---......---,,,...---------------------)))***+++,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,+++++++++++++++***)))((((((***,,,,,,,,,+++,,,---)))***,,,------,,,***)))&&&&&&((()))++++++,,,,,,))))))))))))))))))))))))...)))%%%&&&+++......,,,&&&)))+++***((('''(((***''''''''''''''''''''''''(((((())))))))))))(((((('''((()))******)))((('''&&&&&&&&&&&&''''''((()))(((((((((((())))))))))))&&&&&&''''''((()))))))))***)))))))))((((((((((((%%%&&&((()))))))))((((((&&&''''''((()))******+++))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!###&&&((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((#########$$$%%%&&&((((((rrrcccYYYUUUTTTNNNLLLJJJJJJKKKLLLLLLKKKLLLLLLLLLLLLKKKJJJHHHGGGIIIJJJKKKKKKIIIEEEBBB@@@??????>>>>>>>>>>>>?????????>>><<<999888777777888444333111222333333222000............---,,,+++***''')))+++,,,***(((((()))---,,,***((('''&&&''''''(((((((((((())))))))))))&&&'''''''''''''''&&&&&&***)))(((''''''((()))***''''''&&&%%%&&&'''((()))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&***(((&&&%%%$$$%%%'''(((+++)))''''''((()))))))))''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&''')))))))))(((''''''&&&&&&))))))************))))))+++,,,---,,,***)))***+++,,,++++++,,,------,,,+++,,,,,,+++******+++,,,,,,+++---------+++++++++---......------...///111222333111000.........//////000000000000////////////222222111000///...------000111222333333222111000222333444444444333222111444444333222222222333333555555666666555444333333444444333333333222222222111111111111111111111111444444444444333222222111////////////000111333444555555444333222222222222...///000000000000000///111111000000//////......////////////////////////------...///000000//////,,,,,,,,,---------..............................,,,------......------,,,.........------,,,,,,,,,111000...------...000111---------,,,,,,+++++++++++++++++++++++++++++++++///......------,,,++++++***+++---//////...---,,,,,,,,,,,,+++++++++******************************+++***)))(((((()))******************************(((((((((((()))))))))))),,,)))'''(((++++++***'''******))))))(((((('''''''''((()))******)))((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((''''''&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&(((***(((((((((((((((((((((((('''((((((((())))))))))))+++++++++***)))(((((('''(((((('''&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''sssdddYYYSSSQQQLLLJJJIIIJJJLLLMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJKKKKKKKKKIIIFFFCCCAAA@@@@@@???>>>>>>>>>>>>>>>???>>><<<:::888777777888444222111111222333111000111000000///---+++***))))))+++,,,,,,)))'''''''''+++***)))((((((((()))***((((((((('''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&)))(((&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((((((((('''''''''''')))))))))******)))))))))+++,,,---,,,***)))***+++---***((())),,,...---+++,,,++++++******++++++,,,+++,,,------+++++++++------,,,,,,,,,---...///000111111000///////////////000000000000/////////...,,,,,,---///000222333333///000111111111111000//////000222333555555555555444444333222222222333333555555555555555444333333333333333333222222222222111111111111111111111111333333333333333333222111111000///...///000222333444333222111000000000000000000000000//////...---/////////.........------........................---......////////////...++++++++++++,,,,,,,,,---------------------------,,,,,,------------,,,,,,......---------,,,,,,,,,+++***)))(((((()))+++,,,......---------,,,,,,,,,------------------------------------,,,,,,,,,,,,***+++---.........---,,,,,,,,,+++++++++*********************************+++***)))(((((()))******************************(((((((((((())))))))))))***((('''''')))***)))'''***)))))))))((((((((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&(((***''''''''''''''''''''''''))))))*********+++++++++++++++***))))))(((''''''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&rrrcccXXXQQQNNNJJJIIIHHHJJJLLLNNNNNNMMMLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKLLLLLLJJJGGGDDDCCCBBBAAA???>>>============>>>===<<<:::999888888777444222111111222222111000222222111///---+++)))(((+++,,,,,,+++(((&&&%%%&&&((((((((((((((()))***+++'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&''''''((()))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,+++***)))***+++,,,)))'''(((***,,,,,,+++,,,+++************+++,,,***,,,---,,,+++***,,,---++++++++++++,,,---...//////000000000000//////...000000000/////////......000000000000//////////////////000000000000/////////000111333444555666666444444333222222222222222444444444444444333333222333333222222222111111111000000000000000000000000111111222222333222222222222000...------///111333111111000///............111111000///...---,,,,,,---------------,,,,,,,,,------------------------.........///......------************++++++++++++------------------------,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,++++++***+++,,,...///.........------------,,,------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,++++++++++++************************************))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&'''((()))((('''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$%%%&&&((())))))******(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))******************))))))((((((''''''$$$$$$%%%%%%&&&((()))***$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&nnn```VVVPPPNNNJJJIIIIIIJJJLLLMMMLLLKKKLLLKKKIIIHHHIIIJJJLLLNNNLLLLLLLLLLLLKKKHHHFFFDDDCCCBBB@@@>>>===<<<;;;;;;======;;;:::999888888777333222111111222222111000111111111///...,,,***)))***++++++***(((&&&&&&''''''''''''''''''(((((()))((((((''''''&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''((())))))***)))))))))(((((())))))))))))***+++***)))((()))***)))+++------+++))))))***++++++************++++++***+++,,,,,,+++***,,,---+++++++++,,,------.........///000111111000///...000000/////////.........222222111000///...------000000000000000000000000222222333333333333333333444444333222111111111111222333333333333333222222222222111111111000000000000000000000000000000000//////000111222222222222333111...,,,,,,---000222111000///...------------000//////...---------------------------,,,,,,,,,.......................................---,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///111111,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,---------+++++++++***+++,,,------++++++++++++************************************(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((''''''(((((())))))((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''$$$"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&{{{iii[[[SSSQQQQQQLLLKKKJJJKKKLLLKKKIIIGGGKKKJJJIIIHHHIIIKKKMMMNNNLLLLLLLLLLLLJJJIIIGGGFFFCCCBBB@@@???===<<<;;;;;;<<<<<<;;;;;;:::999888777333222000111222222111///......//////...---,,,,,,'''((())))))'''''')))***&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&%%%&&&&&&'''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%''')))(((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&'''((()))******))))))(((''''''((())))))((()))******(((((()))***)))111999777///)))))),,,************************)))***,,,+++******,,,---+++,,,,,,---......//////---...///111111111000///////////////............+++,,,---///000222333444111111111111111111111111222222222222333333444444555444333222111111111111111111222222222222222111111111000000000/////////////////////////////////......///000111111111111111000---,,,,,,---///000111111///...............------,,,,,,---...///000------------------------........................------...------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************************************************((())))))***+++,,,------+++************+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))***+++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((%%%'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%yyyfffYYYRRRQQQRRRLLLLLLKKKKKKLLLJJJHHHEEEKKKJJJIIIIIIJJJKKKLLLMMMLLLLLLLLLKKKJJJHHHGGGFFFCCCBBB@@@???===<<<;;;;;;;;;;;;;;;;;;:::999888777333111000000111111000///,,,------------------,,,&&&'''((((((''''''***,,,&&&&&&''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((((((###$$$$$$%%%%%%$$$$$$###%%%&&&''''''((((((''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&$$$'''***)))'''%%%''')))''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&'''((())))))***))))))''''''''''''))))))'''((())))))(((((()))***,,,555===<<<333,,,,,,///))))))***++++++***))))))(((***++++++******,,,---+++,,,---.../////////...------///000111111111111/////////.........---------......///000111111222222222111111111111222222//////000111333666888999555444333111111000000000///000111111111111111111000000/////////.........////////////////////////......//////000000/////////...---,,,------...///222111000///............,,,+++++++++,,,...000111,,,,,,------------......------------------------,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,************************((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,))))))*********++++++++++++************)))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((******))))))+++,,,(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((($$$&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%yyygggZZZSSSQQQQQQKKKJJJJJJKKKLLLKKKHHHFFFJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGBBBAAA@@@>>>===<<<<<<<<<:::;;;;;;;;;;;;:::888777222111000000111111000///,,,,,,------,,,+++******'''(((((('''&&&&&&(((***%%%&&&'''(((((((((''''''%%%%%%%%%&&&''''''(((((($$$%%%&&&'''((((((((((((###$$$%%%&&&&&&%%%$$$###%%%&&&'''((((((((('''&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&"""&&&***)))&&&$$$%%%(((''''''''''''''''''''''''$$$%%%'''((()))))))))(((&&&&&&''''''(((((())))))***)))'''&&&&&&''')))***&&&''')))((('''''')))***---111444444000------...((()))***++++++***)))(((''')))++++++******,,,---)))***,,,---......------------......///111222333//////.........---------111111111000///.........222111000//////000111222/////////111333666888:::555444333111000000//////...///000000111111111000/////////.........------............................../////////...------+++,,,------............111000///......------...---,,,+++***+++,,,...///++++++++++++,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------,,,++++++***((()))))))))************++++++++++++++++++++++++((()))))))))******++++++((((((***+++++++++***)))************))))))))))))))))))))))))))))))))))))%%%&&&'''))))))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))%%%'''))))))((((((***,,,'''((((((((()))))))))***)))(((''''''''''''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((($$$&&&((((((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&((('''&&&$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%yyyiii\\\TTTPPPOOOHHHHHHIIIKKKMMMLLLJJJGGGJJJJJJKKKLLLKKKKKKJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGBBBAAA@@@>>>============:::;;;;;;<<<;;;:::888777222111000000111111000///---------,,,+++***(((''')))***)))'''%%%%%%''')))$$$&&&((()))++++++******"""###$$$%%%&&&&&&'''((($$$%%%&&&'''((((((((((((&&&&&&((((((((((((&&&&&&%%%%%%'''((((((((('''&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''%%%######$$$%%%&&&!!!%%%)))((($$$"""$$$'''''''''''''''''''''''''''$$$%%%'''))))))))))))((('''''''''(((((((((((((((***((('''&&&&&&'''(((***%%%'''((((((''''''(((***+++)))'''(((***,,,+++***((()))***++++++***)))(((''')))***+++******,,,---((()))+++,,,------,,,,,,...---------///111333444//////.........---------+++,,,---///000222333444111000///......///000111222222111111222444555666555444333111000/////////......///000000111000000//////.........---------........................////////////...---,,,,,,)))***,,,...//////......000000///...------------...---+++******+++---...))))))******+++++++++,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))************************************+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,---------,,,+++***)))((())))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************&&&(((***+++,,,+++)))(((************))))))))))))))))))))))))))))))))))))$$$%%%'''))))))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))$$$&&&)))(((''''''))),,,'''((((((((())))))******((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%'''((())))))******&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''''''''((((((((()))$$$&&&(((((('''%%%%%%&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((((('''&&&$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&+++---+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%xxxhhh\\\UUUQQQOOOMMMMMMLLLJJJJJJIIIIIIIIIKKKLLLLLLJJJHHHGGGHHHJJJNNNMMMMMMKKKIIIGGGFFFDDDBBB@@@>>>>>>@@@???<<<999<<<;;;:::999888666555555000000000000000000000000.........---,,,+++***))))))))))))))))))))))))))),,,+++)))'''&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))******)))))))))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&)))))))))***+++++++++,,,+++++++++***************)))************++++++++++++***))))))***,,,...///...------------...//////111111000///////////////,,,---///000111222111111////////////000000000000111000//////000222444555666666555222///------...000000///...---,,,++++++...---,,,,,,,,,---......+++,,,...///000///.........//////...---+++((('''++++++******************///...------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++************)))((('''((()))+++---))))))***++++++++++++******)))(((***------+++)))******++++++++++++******,,,,,,,,,++++++******************)))))))))))))))******))))))******+++,,,...---,,,***)))(((((((((******))))))))))))*********************************************)))(((((())))))))))))))))))))))))(((((()))******)))((('''((('''&&&&&&'''((('''%%%&&&(((((((((&&&%%%&&&'''((((((''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((%%%'''((()))((((((((()))((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###%%%(((+++---&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzziii]]]VVVRRRPPPMMMLLLKKKJJJJJJIIIIIIIIIKKKLLLLLLJJJHHHGGGHHHJJJMMMMMMLLLKKKIIIGGGFFFDDDBBB@@@>>>???@@@???<<<:::===<<<;;;:::999777666666000000000000000000000000/////////---,,,***((('''))))))))))))))))))))))))***)))(((&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))(((((((((''''''''''''******************++++++))))))))))))))))))))))))))))))*********+++++++++++++++)))))))))+++---...---------------...//////000000///............///,,,---...000111111111111////////////000000000000000000//////000111333444333333333111///---...000.....................---...---,,,++++++,,,------***++++++,,,------,,,,,,------------,,,+++******++++++++++++++++++++++++...---,,,,,,++++++,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++*********((('''((()))***,,,,,,,,,,,,+++***)))'''''',,,***(((((())))))'''%%%)))******++++++******))),,,,,,,,,++++++*********((((((((((((((((((((((((******))))))******+++,,,------+++***)))(((((((((%%%&&&(((***+++++++++***************************)))************)))((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%,,,+++))))))))))))'''%%%'''((()))(((&&&&&&&&&'''))))))((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((($$$&&&''''''%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))'''&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||kkk^^^WWWSSSQQQMMMLLLKKKJJJJJJIIIJJJJJJKKKLLLLLLKKKHHHHHHIIIJJJMMMMMMLLLKKKIIIGGGFFFEEEAAA@@@?????????>>><<<:::>>>===<<<;;;999888777777000000000000000000000000.........---,,,+++***)))((((((((((((((((((((((((((('''&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&'''(((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''******************))))))(((((())))))******++++++)))))))))*********++++++,,,+++***))))))***,,,,,,---------------....../////////...------------...,,,---...000111111111111000000000000////////////////////////000111222222///000000///------///000------........./////////...---,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++*********++++++++++++,,,,,,+++************+++,,,*********++++++++++++++++++***)))((('''((()))***++++++++++++***((('''&&&((('''&&&''')))+++++++++)))******++++++******)))+++++++++++++++*********'''((((((((()))************))))))))))))***++++++,,,,,,+++***)))(((((((((!!!$$$'''+++------,,,+++************************))))))******))))))((('''((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&,,,+++))))))))))))'''&&&((()))***)))'''&&&'''((()))))))))(((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''%%%'''((('''%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$mmm___WWWSSSQQQLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLLLLKKKIIIHHHIIIJJJLLLLLLKKKJJJIIIGGGFFFEEEAAA@@@@@@??????>>><<<;;;======<<<:::999888777666000000000000000000000000+++,,,,,,------,,,,,,,,,((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((&&&$$$$$$$$$&&&'''###$$$&&&((())))))((('''''''''''''''''''''''''''((((((((((((((('''''''''++++++******))))))((((((******+++,,,------......))))))))))))************,,,+++******)))******+++------,,,,,,------...///......---,,,,,,,,,,,,---------...///000111222222000000000000////////////.........//////000000111---......---,,,,,,---///........................---,,,,,,+++************......,,,,,,,,,---...///---,,,+++******+++,,,---+++++++++,,,,,,,,,,,,,,,+++***))))))))))))******************++++++++++++++++++************++++++))))))******++++++,,,,,,+++***)))((('''((((((((('''((())))))******))))))+++***))))))***,,,------))))))************))))))+++++++++***************))))))***+++,,,------...)))))))))))))))***+++++++++++++++******)))((('''###$$$''')))+++,,,,,,,,,************************)))))))))))))))(((((('''((((((((((((((((((((((((''''''(((((((((((((((((()))'''&&&'''(((((('''&&&(((******)))((('''((()))((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&''')))((('''&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnn```WWWSSSQQQLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMKKKIIIHHHIIIKKKKKKKKKKKKJJJIIIGGGFFFEEE@@@@@@AAA@@@>>>===<<<;;;<<<;;;:::999888777666555000000000000000000000000------------,,,+++***)))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((%%%$$$###$$$%%%&&&###$$$&&&((())))))(((''''''''''''''''''''''''''''''''''''(((((((((((((((+++******))))))(((((((((******+++,,,------......(((((()))))))))*********++++++******************,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,------...///000111222222111000000000/////////...------.........//////...---......---+++***+++,,,/////////...---,,,,,,,,,,,,,,,,,,,,,+++*********///...,,,++++++,,,---......---+++***))))))***+++)))*********+++++++++,,,)))))))))(((((())))))***))))))*********+++++++++************************)))))))))******+++++++++******)))(((((('''''''''''''''((())))))))))))(((......---+++(((''''''''')))))))))******)))))))))************************))))))***+++,,,------...))))))(((((())))))***+++***************)))((('''(((''''''&&&''')))***,,,)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''(((((())))))+++)))((('''((('''&&&$$$(((******)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''###%%%'''(((''''''((()))&&&&&&((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnn```WWWSSSQQQKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMKKKIIIIIIJJJKKKKKKJJJJJJJJJHHHGGGFFFEEE???AAAAAA@@@>>><<<<<<<<<<<<;;;:::999777666555555000000000000000000000000222111000...+++)))&&&%%%(((((((((((((((((((((((('''''''''''''''((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))******++++++((((((((()))))))))******))))))******************,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,---............///111222333111111000000//////......,,,------.........---------......,,,******+++,,,//////...---,,,+++******++++++,,,,,,,,,,,,++++++,,,++++++***************------,,,******))))))))))))))))))******++++++,,,))))))((((((((()))******)))))))))************+++))))))***++++++***)))))))))))))))***************((((((((((((((((((((('''))))))))))))(((&&&%%%$$$"""$$$'''((((((((()))+++((())))))******))))))((()))))))))***************'''((((((((()))*********)))(((((((((((()))******))))))***+++***)))'''&&&+++***'''%%%%%%''')))+++))))))))))))))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((111///,,,***)))(((%%%###((()))***)))'''&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&!!!$$$%%%%%%%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***(((%%%###"""###%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnn___VVVRRRPPPKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMMMMLLLJJJIIIJJJKKKJJJJJJJJJIIIHHHGGGFFFEEE???AAABBBAAA===;;;<<<===<<<<<<;;;:::888777666555000000000000000000000000000000///...,,,***((('''))))))))))))))))))))))))(((((())))))((((((''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((()))******++++++***,,,,,,++++++,,,,,,---...///......---------------............///111222333111111111000///.........+++,,,---......---,,,++++++,,,,,,,,,++++++---...,,,,,,,,,++++++************+++,,,---......------+++++++++++++++***))))))******+++++++++*********))))))***++++++,,,------))))))(((((())))))***+++))))))))))))************((()))***++++++***)))(((************))))))))))))''''''(((((((((((((((((()))))))))((('''&&&%%%$$$###''')))***---///(((((())))))))))))((((((((()))))))))*********+++((((((((((((((((((((((((((((((((((((((()))******((((((***+++***)))'''&&&***)))'''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''$$$$$$######$$$&&&'''(((///---+++*********(((&&&'''((()))(((&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&& """$$$%%%%%%$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$$$$$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnn___VVVQQQPPPKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLJJJIIIJJJKKKJJJJJJJJJIIIHHHGGGFFFEEE???AAABBBAAA===;;;;;;===>>>===<<<;;;999888777777000000000000000000000000++++++,,,---------,,,,,,************************))))))******)))((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''(((((())))))******+++++++++***************(((((((((((())))))))))))&&&'''(((***++++++++++++,,,,,,++++++,,,,,,---...//////...------------.........---...///000222333222111111000///......---+++,,,---------,,,+++***)))***+++,,,+++,,,///111)))************+++++++++)))***,,,.../////////...,,,------...---,,,+++)))'''(((***+++,,,,,,++++++******+++,,,,,,---......)))))))))))))))***++++++))))))))))))************((()))***++++++***)))(((++++++******))))))((((((&&&&&&'''((()))))))))(((%%%&&&''''''(((((('''''' $$$***+++)))'''&&&'''(((((())))))))))))(((((((((((())))))*********+++************))))))))))))((((((((((((((()))******'''(((***+++***)))'''&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&((()))***&&&&&&%%%'''***++++++***'''(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$&&&''''''&&&%%%&&&''')))((('''&&&&&&'''((()))$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$%%%$$$$$$###$$$%%%'''(((#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqaaaVVVOOOLLLLLLMMMMMMMMMLLLKKKJJJIIIMMMMMMLLLJJJHHHHHHIIIKKKKKKJJJIIIHHHGGGFFFFFFFFFAAABBBBBBAAA>>><<<<<<=========<<<;;;999888777777444444222000///..................---,,,+++***)))%%%%%%&&&'''((()))******'''&&&&&&''')))***)))''')))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&)))'''&&&%%%'''***)))''',,,'''""""""&&&(((&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((()))%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''((())))))'''&&&&&&%%%%%%%%%&&&&&&(((((())))))))))))((((((&&&&&&&&&'''((())))))***---,,,***)))((('''((((((***************)))((('''))))))*********+++++++++111111000000///---,,,+++,,,,,,++++++,,,---///000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++)))(((((())))))...---,,,************+++)))***+++,,,---.....................---,,,+++*********))))))))))))******&&&''')))***,,,,,,,,,,,,******))))))((((((''''''*********)))))))))))))))''''''&&&&&&&&&&&&''''''+++*********))))))((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&(((((((((((((((((())))))))))))))))))(((((((((((())))))&&&'''((())))))***))))))$$$%%%%%%&&&&&&''''''''',,,+++)))(((((()))***+++$$$&&&''''''&&&&&&((())))))************(((&&&%%%&&&&&&&&&'''((())))))***(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))))))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''''''''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ppp```UUUOOOLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMKKKIIIHHHJJJLLLLLLKKKIIIHHHGGGFFFFFFFFFBBBBBBBBBAAA>>><<<<<<=========<<<;;;999888777777333333111000////////////.........---,,,+++***)))************))))))))))))''''''&&&'''))))))((('''(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''***%%%$$$''''''$$$)))000000+++%%%$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''&&&''''''((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''(((((('''(((((())))))(((((('''&&&&&&''''''((())))))***,,,+++***)))(((((()))))))))************))))))(((,,,+++++++++,,,,,,------+++,,,---....../////////,,,,,,++++++,,,---///000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))))))))******)))((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,------------,,,+++******))))))(((((((((((())))))(((((()))***+++,,,------((((((((((((((()))))))))))))))))))))))))))))))))(((''''''''''''''''''(((*********)))))))))((((((((((((((((((''''''''''''''''''&&&'''''')))+++,,,'''((((((((())))))))))))))))))(((((((((((())))))'''(((((())))))))))))(((&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&'''((((((&&&%%%&&&''')))))))))((((((&&&%%%%%%&&&&&&''''''((())))))***((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((())))))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$###""""""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ooo```UUUOOOLLLKKKKKKJJJKKKLLLMMMNNNOOOMMMNNNNNNLLLJJJIIIKKKLLLLLLLLLJJJHHHGGGFFFEEEEEEBBBCCCCCCAAA>>><<<<<<=========<<<;;;999888777777222111111000000000000000............---+++***)))************)))))))))))))))'''&&&'''(((((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&'''''')))$$$$$$'''&&&$$$---;;;444...(((%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''(((((()))'''''''''(((((('''''''''&&&&&&''''''((()))))))))******))))))))))))******((())))))************))),,,,,,+++***+++,,,---...((()))+++,,,.../////////,,,,,,++++++,,,---///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************''''''''''''((()))***+++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,+++***))))))((((((''''''''''''((((((***)))))))))***,,,---...&&&''''''((())))))******)))))))))))))))))))))))))))((((((''''''(((((()))******))))))))))))(((((((((((((((((('''''''''''''''''''''(((***+++---...''''''((((((((())))))))))))((((((''''''(((((()))(((((()))))))))(((''''''((((((''''''''''''''''''((('''&&&%%%%%%&&&'''(((((())))))(((&&&$$$%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))'''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&!!!"""$$$&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&$$$###!!! !!!$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ooo```UUUOOOLLLLLLLLLKKKKKKKKKLLLNNNNNNMMMNNNOOOMMMKKKJJJKKKLLLMMMLLLJJJHHHGGGEEEEEEDDDCCCDDDCCCAAA>>><<<<<<=========<<<;;;999888777777111000000000000000111111//////......---+++***)))%%%%%%&&&'''((()))*********(((&&&&&&''''''&&&%%%(((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%$$$'''///999===222...(((%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$%%%&&&&&&((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))(((((('''&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((()))))))))))))))))))))******+++'''((()))******************)))((('''((()))+++,,,++++++,,,---------------,,,++++++++++++---...///------------,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++++++++))))))))))))******++++++******++++++++++++************+++******)))(((((()))((((((''''''(((((()))+++***)))((()))+++---///'''''''''((((((((())))))((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((('''''''''''''''(((((()))******+++,,,'''''''''((((((((())))))(((((((((''''''(((((((((((()))))))))((('''&&&&&&))))))(((((('''''''''&&&(((((('''''''''((())))))'''((()))(((&&&%%%&&&''')))(((&&&%%%%%%%%%&&&'''''''''''''''(((((())))))'''''''''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&!!!###%%%'''((('''&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ooo```VVVOOOLLLNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNOOONNNLLLJJJKKKKKKLLLKKKJJJHHHGGGFFFEEEEEEDDDDDDDDDBBB???<<<<<<=========<<<;;;999888777777000000000000000111111222/////////...---,,,+++***%%%%%%&&&'''((()))*********(((&&&%%%&&&'''&&&%%%''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""***(((""",,,???CCC888,,,)))&&&$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''))))))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$'''''''''''''''(((((()))%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((())))))******++++++'''((()))***************))))))((((((((()))***++++++,,,---...............++++++******+++,,,...///.........---------,,,,,,++++++++++++++++++++++++++++++,,,+++++++++******************))))))(((((('''((()))***++++++++++++))))))******))))))((((((***))))))(((((())))))***+++***(((((((((***,,,...)))((((((((('''''''''&&&''''''(((((())))))))))))))))))(((((((((((())))))(((((((((((((((((())))))((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&%%%))))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&'''))))))((('''&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$######"""###$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$oooaaaWWWQQQMMMNNNNNNNNNNNNMMMLLLKKKJJJLLLMMMNNNNNNLLLJJJJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEBBB???===<<<=========<<<;;;999888777777111000000000000000111111////////////---,,,+++***************)))))))))))))))'''%%%$$$%%%''''''&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%!!!***,,,***555EEEAAA000&&&&&&$$$$$$$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))(((''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%(((''''''''''''((())))))'''''''''''''''((()))***'''''''''(((((('''''''''''''''(((((((((((((((((('''((()))***************((())))))************)))*********+++++++++++++++((()))+++---///000111111++++++******+++,,,...///......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))(((((((((((('''&&&%%%$$$&&&'''((()))***+++++++++((())))))***))))))((((((******))))))))))))******)))(((((('''((()))***+++))))))(((((('''&&&&&&%%%&&&''''''(((((())))))***)))((((((''''''(((((()))''''''(((((((((((())))))(((((((((((('''''''''''''''((((((((('''&&&%%%$$$&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''((((((((('''&&&&&&((((((''''''''''''''''''%%%&&&&&&''''''((((((((($$$%%%''''''&&&'''(((***(((((('''''''''''''''(((''''''((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$###### $$$&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$pppbbbXXXRRRNNNKKKLLLNNNPPPOOONNNLLLJJJKKKLLLNNNMMMKKKIIIIIIIIIJJJIIIHHHHHHGGGGGGGGGHHHEEEFFFEEECCC???===<<<=========<<<;;;999888777777111111000000000000000111000000//////...,,,+++***************))))))))))))(((&&&$$$###%%%'''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((###%%%---999@@@===333+++$$$%%%%%%%%%%%%%%%&&&'''""""""###$$$%%%&&&&&&'''%%%&&&&&&'''(((((())))))((((((&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''''')))******'''(((((())))))(((((('''((((((((((((((((((((('''((()))******+++***)))))))))************))))))(((((()))+++,,,,,,,,,+++***((()))***,,,...//////000+++************,,,---...,,,,,,,,,,,,++++++++++++************************((())))))*********)))(((%%%&&&'''''''''&&&%%%$$$''''''((()))*********)))((())))))*********))))))))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((''''''''''''''''''((('''''''''((((((((())))))((((((((((((''''''''''''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''((())))))******%%%'''((('''&&&&&&'''(((%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((('''$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% """$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$pppcccYYYSSSOOOHHHJJJNNNPPPQQQPPPMMMKKKJJJLLLMMMMMMKKKIIIHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFEEECCC???===<<<=========<<<;;;999888777777222222111000000000000000000000000///...---++++++%%%%%%&&&'''((()))******(((%%%######%%%'''((((((&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&(((***+++,,,&&&!!!...EEEGGG222%%%)))$$$%%%''''''&&&%%%&&&&&&!!!!!!"""###%%%&&&'''(((%%%%%%&&&''''''(((((()))((('''&&&%%%$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&((())))))******&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))(((((())))))))))))((((((((((((((((((((('''''''''((()))***++++++***)))(((***************)))((('''%%%&&&)))++++++***(((&&&++++++,,,,,,,,,++++++***+++************,,,---...+++++++++************)))************************'''((()))******)))((('''%%%&&&'''))))))))))))((()))))))))))))))(((((('''))))))***************)))((((((''''''''''''((((((%%%&&&''''''(((''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''&&&'''''''''(((((()))))))))(((((((((''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&'''''''''!!!"""###$$$%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$((((((((((((((('''''''''$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$}}}qqqfff[[[RRROOONNNMMMLLLMMMNNNOOONNNMMMMMMOOOOOONNNLLLJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGEEECCC@@@>>>===<<<<<<<<<;;;::::::888888777666222111000//////000111222222111///---,,,,,,,,,,,,((('''&&&%%%%%%&&&'''(((***)))((('''&&&'''(((((())))))((('''''''''''''''''''''((((((''''''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&'''(((***+++&&&)))...111111...)))&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%)))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''++++++******************)))))))))))))))))))))))))))***+++,,,,,,+++)))((((((((())))))*********++++++++++++++++++***))))))***************)))(((((())))))************))))))))))))((((((((((((((()))))))))(((((((((((())))))***,,,+++''''''+++,,,***+++)))(((((()))******))),,,)))&&&$$$%%%&&&&&&&&&&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''((((((((()))))))))***(((((((((((((((((((((((('''%%%$$$%%%((((((&&&###(((''''''((())))))(((&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&###"""###%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$""""""###$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''''''''""""""#########$$$$$$$$$$$$$$$##############################$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###%%%###''')))&&&!!!"""&&&xxxlllbbbXXXPPPLLLMMMLLLKKKKKKMMMMMMMMMKKKMMMNNNOOONNNLLLJJJJJJJJJKKKJJJIIIIIIHHHGGGFFFFFFEEEDDDAAA???>>>=========<<<<<<;;;:::999888777777222111000//////000111222111111000///---,,,+++***((('''&&&&&&&&&&&&'''((())))))'''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&((()))***###&&&))),,,,,,)))&&&###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))*********++++++******)))))))))))))))))))))))))))*********++++++******)))(((((()))))))))*********)))))))))))))))(((''''''***************)))(((((())))))*********))))))((())))))(((((((((((())))))))))))(((((((((((())))))&&&'''&&&$$$(((---///,,,+++)))''''''((())))))(((,,,***''''''((())))))))))))))))))***************&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((((((((((((((()))))))))'''''''''''''''''''''''''''%%%$$$&&&((((((&&&$$$((('''&&&'''((()))'''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%### !!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&'''''''''#########$$$$$$$$$$$$%%%$$$$$$##################%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###$$$$$$$$$###$$$%%%&&&tttfff^^^VVVOOOLLLMMMKKKJJJKKKLLLLLLKKKJJJMMMNNNOOONNNKKKJJJIIIJJJLLLKKKJJJHHHFFFDDDCCCBBBCCCBBB@@@>>>==================<<<;;;:::999888888222111000//////000111222111111111000...,,,)))((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((###$$$&&&''''''&&&$$$###&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((''''''''''''((()))'''''''''''''''''''''''''''''''''((()))*********((()))***+++++++++))))))))))))))))))))))))))))))*********))))))******+++(((((())))))))))))******(((((())))))((((((''''''))))))******))))))((((((************))))))((('''))))))(((((((((((()))))))))((((((''''''(((((()))'''''''''***222<<<>>>:::+++)))''''''(((((('''&&&***((('''''')))***************)))))))))(((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$'''&&&%%%&&&'''((('''%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###!!! &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%###"""###%%%&&&%%%###rrrddd]]]WWWQQQOOOMMMLLLKKKKKKLLLMMMKKKJJJMMMNNNOOONNNKKKIIIIIIIIIKKKJJJHHHGGGEEECCCAAAAAAAAA@@@???=========>>>>>>>>>===<<<;;;:::999999888222222111000000111222222111222222111///+++(((&&&((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$$$$%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''''''''''''''''''''''''''((((((((()))))))))***'''(((***+++++++++)))((())))))))))))))))))))))))******)))(((((()))+++,,,(((((()))))))))))))))))))))***************))))))((()))))))))))))))((((((************)))((('''&&&)))(((((((((((())))))***(((((((((''''''((((((((()))((((((---:::FFFHHHCCC,,,***((('''(((((('''&&&&&&%%%%%%&&&)))******)))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''%%%$$$###"""!!!)))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''&&&%%%'''&&&$$$%%%&&&'''&&&%%%((((((''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&'''&&&%%%###"""&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''((((((((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!%%%%%%$$$$$$%%%$$$###"""rrrccc\\\VVVRRRQQQOOONNNLLLLLLMMMNNNLLLKKKLLLMMMNNNMMMKKKIIIIIIIIIHHHGGGGGGEEEDDDCCCBBBBBBAAA@@@>>>=========>>>???>>>===<<<;;;:::999999888333222111000000111222333111222222111///+++(((&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''&&&%%%&&&&&&&&&'''''''''(((''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''''''((()))***+++******)))))))))))))))))))))))))))***)))((('''((()))+++,,,))))))((((((((((((((((((((())))))*********))))))'''(((((()))))))))(((((()))))))))))))))(((''''''((((((((((((((()))******((((((''''''''''''((((((&&&%%%###&&&000:::;;;666,,,***(((((())))))((('''$$$$$$%%%'''***+++***)))$$$$$$$$$%%%&&&'''''''''(((((((((((((((((((((((((((''''''&&&$$$######"""((((((((('''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''&&&&&&&&&'''(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$######&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%###!!!###&&&&&&$$$###%%%(((wwwggg\\\TTTPPPPPPPPPNNNMMMMMMNNNNNNLLLKKKLLLMMMNNNMMMJJJIIIHHHIIIFFFFFFFFFEEEEEEDDDDDDDDDBBBAAA???>>>===>>>>>>???======<<<;;;:::999888888333222111000000111222333111111111000...,,,)))((('''(((((())))))(((((('''(((((())))))(((((('''&&&(((''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((()))))))))(((((((((((((((((((((((((((*********)))(((''''''''''''((((((((()))******+++))))))))))))))))))))))))(((((((((((()))******+++))))))((((((((((((''''''&&&&&&'''(((((((((''''''''''''((()))))))))(((((('''(((((())))))(((((('''(((''''''(((((()))***+++(((''''''&&&&&&''''''((('''%%%"""!!!%%%+++***%%%***(((''''''((())))))(((%%%&&&(((+++......,,,***%%%%%%&&&'''((()))***+++''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&&&&'''((()))'''%%%$$$&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$"""  &&&'''$$$$$$(((,,,pppaaaTTTOOOPPPOOONNNLLLLLLMMMMMMKKKJJJLLLMMMNNNMMMJJJHHHHHHIIIGGGGGGFFFFFFEEEDDDDDDDDDCCCBBB@@@???>>>>>>>>>???<<<<<<;;;:::999888777777333333111111111111333333111111000///---,,,+++***'''((()))******)))((('''((()))*********)))(((''''''&&&&&&%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((''''''''''''''''''''''''))))))))))))(((((((((((()))((('''&&&''')))+++,,,))))))))))))))))))))))))&&&'''((()))************))))))((((((((('''''''''%%%&&&&&&'''((((((''''''&&&''''''((())))))((((((&&&&&&'''((())))))))))))''''''''''''((()))***+++(((''''''&&&&&&''''''(((((((((&&&"""###''''''###&&&%%%$$$$$$&&&(((((('''%%%&&&(((,,,......,,,)))''''''(((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''&&&%%%''')))***(((%%%%%%&&&(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###!!! """%%%'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###"""!!! !!!%%%&&&&&&%%%&&&'''zzzfffVVVQQQRRROOOMMMKKKKKKLLLLLLJJJHHHLLLMMMNNNMMMJJJHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDCCCAAA@@@>>>>>>>>>???<<<;;;;;;:::999888777666333333222111111222333333222111///...,,,,,,,,,,,,'''((()))******)))(((''')))***+++++++++***((('''&&&%%%$$$$$$######$$$$$$''''''((((((''''''&&&%%%'''&&&$$$$$$$$$$$$&&&'''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))(((&&&%%%&&&)))+++---))))))))))))))))))))))))%%%&&&(((************)))))))))(((((('''''''''&&&''''''((()))******))))))&&&&&&'''((())))))(((((($$$%%%&&&((())))))******''''''''''''((()))++++++'''''''''&&&&&&'''''''''$$$'''&&&###$$$(((***(((###"""!!!"""%%%&&&'''&&&###$$$'''+++------***'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''&&&%%%''')))+++(((&&&%%%&&&((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''%%%###$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$$$$%%%''')))***%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''"""#########""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""&&&%%%%%%&&&&&&%%%!!!sss___SSSPPPKKKKKKKKKLLLMMMLLLIIIFFFLLLMMMNNNMMMJJJHHHHHHIIIHHHGGGFFFDDDDDDDDDDDDEEEBBBAAA???===<<<;;;;;;;;;===>>>>>>===;;;999777666333111///...000111111111555333111...+++***))))))'''&&&&&&%%%%%%&&&&&&'''++++++,,,***'''&&&&&&'''$$$$$$$$$$$$$$$%%%&&&''')))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&%%%$$$###"""'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((&&&$$$$$$$$$&&&''')))((('''((()))******((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))((('''&&&&&&'''((()))((((((((((((''''''''''''((()))***)))'''&&&&&&'''***)))(((''''''((()))***(((((()))(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%%%%'''((('''$$$#########'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***'''###"""$$$&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&,,,((($$$"""###%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########%%%%%%%%%%%%######&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%###"""###%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###$$$&&&'''%%%"""!!! $$$&&&%%%$$$yyycccVVVSSSLLLLLLKKKLLLMMMLLLJJJHHHKKKLLLMMMLLLJJJHHHHHHHHHJJJIIIGGGFFFEEEEEEFFFFFFBBBAAA@@@>>>===<<<;;;;;;===>>>>>>===<<<:::777666444222000000111222222222333222000...,,,+++++++++(((''''''&&&&&&''''''(((((())))))(((%%%$$$$$$%%%'''&&&&&&&&&&&&''''''((()))((('''%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))$$$%%%%%%&&&%%%$$$###"""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''((())))))&&&&&&%%%%%%%%%&&&&&&''')))'''&&&$$$$$$%%%&&&'''((('''&&&''')))***)))((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((()))))))))))))))(((''''''((())))))((((((((((((''''''''''''((()))))))))'''&&&'''((())))))(((''''''((()))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''((()))(((&&&%%%$$$%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))+++***(((&&&%%%%%%&&&'''''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###"""$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&***'''$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""!!!"""###$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$$$$###!!!""" !!!%%%&&&&&&$$$zzzcccTTTPPPNNNLLLKKKKKKLLLLLLLLLJJJKKKLLLMMMLLLIIIGGGGGGHHHKKKJJJIIIHHHGGGGGGGGGGGGCCCBBBAAA???>>>======<<<======>>>===<<<:::888777555333111111222333333333111111///...---,,,,,,,,,)))(((((((((((((((((()))((())))))(((%%%$$$$$$%%%))))))(((((('''((((((((()))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***+++$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((((()))))))))'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''((((((((('''((())))))***%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))************))))))***))))))(((((())))))***(((((((((((('''''''''''''''((()))((('''&&&'''((((((((('''&&&&&&'''(((((())))))*********)))(((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''((()))+++***(((&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$###!!!###""""""###%%%'''&&&%%%yyybbbSSSNNNNNNLLLIIIHHHJJJKKKLLLLLLJJJLLLLLLKKKIIIGGGGGGGGGJJJJJJIIIHHHHHHGGGGGGGGGDDDCCCBBB@@@???>>>============>>>===<<<;;;999777555333111111222333333333222111000///...,,,,,,+++)))((((((''''''(((((()))***++++++***(((&&&'''(((******)))((('''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''''''''''''''((())))))%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***++++++***)))(((******))))))))))))******(((((((((((('''''''''''''''((()))((('''&&&'''((('''''''''&&&&&&'''''''''(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''(((((('''%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&''''''(((((()))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***---...&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&((()))+++,,,%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$$$$%%%''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&|||fffXXXSSSMMMKKKHHHGGGHHHJJJLLLLLLKKKLLLMMMLLLIIIGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDBBB@@@???>>>>>>>>>======>>>>>>===;;;999888444222000000111222222222444333222000...,,,***)))(((''''''''''''''''''((()))***+++***(((''''''((())))))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((((()))***++++++***)))((())))))************))))))((((((((((((''''''''''''&&&((()))(((''''''((()))&&&''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$%%%&&&'''(((&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&)))+++---&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((########################&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$$$$%%%"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&{{{fffYYYUUUMMMKKKHHHHHHIIIKKKLLLLLLLLLMMMNNNMMMJJJHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@???>>>============>>>>>>===<<<:::999444222000000111222222222555444333111///,,,)))((((((''''''&&&&&&''''''((('''(((((((((&&&%%%%%%'''''''''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))*********))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))(((((((((((((((''''''''''''&&&'''((((((''''''((()))&&&'''(((((((((((('''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&$$$$$$$$$%%%&&&'''%%%&&&((('''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%,,,,,,***((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%&&&&&&!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$&&&'''&&&$$$$$$$$$&&&{{{fffYYYVVVNNNLLLJJJJJJLLLNNNNNNNNNMMMNNNOOONNNKKKIIIIIIJJJJJJJJJKKKKKKJJJIIIGGGFFFDDDCCCAAA@@@>>>===============>>>>>>===<<<;;;:::555333111111222333333333333333333111000---+++))))))((((((''''''(((((()))&&&'''((('''&&&%%%&&&'''&&&&&&&&&%%%&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&'''''''''&&&'''%%%%%%&&&'''((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((())))))***++++++((((((((((((((((((((((((((((((''''''''''''(((((('''((())))))))))))((('''((((((((((((''''''''''''&&&'''((((((''''''(((***'''((())))))))))))((('''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%######$$$%%%&&&$$$&&&((('''&&&%%%&&&'''%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%))))))'''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''########################''''''''''''&&&%%%######"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""  """###&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''''''''&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!"""$$$$$$&&&'''&&&###"""###%%%kkk^^^[[[OOOMMMLLLMMMOOOPPPPPPOOOMMMOOOOOONNNLLLJJJJJJJJJKKKLLLLLLLLLLLLJJJIIIHHHCCCBBBAAA???>>>===<<<<<<======>>>>>>>>><<<;;;:::666444222222333555555444111111222111000///---+++******))))))))))))******((()))***)))((('''((()))&&&&&&&&&&&&&&&'''((()))&&&'''((())))))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&((()))***$$$%%%&&&&&&'''''''''&&&'''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((()))******+++''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&)))(((((((((''''''''''''%%%'''((((((''''''(((***'''((()))******)))((('''&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%#########%%%&&&%%%&&&(((((('''&&&&&&'''%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%'''((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((&&&(((***)))&&&$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$###"""!!!!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$"""$$$&&&$$$&&&'''&&&###!!!"""$$$uuu```XXXRRRPPPNNNNNNOOOPPPPPPPPPMMMNNNNNNMMMJJJIIIIIIJJJKKKKKKJJJIIIHHHFFFEEEDDDDDDAAA>>><<<<<<=========>>>>>>>>>>>>===<<<;;;:::999666222000000222333333111///...------,,,***((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''+++***'''%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((('''$$$""""""$$$%%%%%%###"""###$$$$$$""""""###$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$((((((''''''''''''((((((******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((('''&&&&&&%%%%%%###&&&&&&###%%%))))))%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&%%%&&&&&&&&&%%%$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&$$$######$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%############$$$%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$%%%&&&'''((((((%%%""""""%%%'''&&&$$$$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%'''((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''%%%$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%))))))'''&&&%%%&&&&&&'''iii^^^RRRPPPMMMMMMNNNOOOOOOOOOMMMNNNNNNMMMJJJIIIIIIJJJKKKKKKJJJIIIHHHFFFEEEDDDGGGDDDAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::888555222111111222222222222000...---------+++)))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))'''$$$$$$%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((+++((($$$###$$$%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''((((((((())))))(((((('''&&&&&&%%%%%%""""""###&&&)))***&&&###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$###############$$$$$$%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&(((((('''%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''(((((((((''''''$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((((('''&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((('''%%%"""###%%%'''&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%$$$###"""!!!""""""###ssscccRRRPPPMMMLLLMMMNNNNNNNNNMMMMMMNNNLLLJJJIIIIIIJJJKKKKKKKKKJJJHHHGGGEEEDDDHHHEEEBBBAAAAAABBBAAA@@@>>>>>>>>>>>>===<<<;;;:::666444222222333333222111333111/////////...,,,***))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''...+++'''$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''''''''***)))'''%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&((((((''''''''''''((((((&&&''')))***+++***)))(((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%$$$"""---333,,,&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%$$$###""""""""""""######$$$&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''))))))(((%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$######%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#####################$$$$$$&&&%%%$$$#########$$$%%%yyydddTTTQQQMMMLLLLLLMMMNNNNNNLLLMMMMMMLLLJJJHHHIIIJJJLLLKKKKKKJJJIIIGGGEEEEEEEEECCC@@@???@@@@@@???>>>>>>>>>>>>>>>===<<<;;;:::555444222333444444222111444222000/////////---+++))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&,,,***&&&$$$###%%%&&&'''"""###$$$$$$""""""###$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))))))))(((((('''''''''''''''''''''(((((((((((('''(((((((((((((((''''''(((''''''&&&&&&''''''(((&&&'''***,,,,,,***(((&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%'''$$$444:::000''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((((('''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&(((((('''&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############'''&&&%%%$$$$$$%%%&&&&&&~~~eeeWWWSSSOOOMMMMMMNNNNNNNNNKKKLLLLLLKKKIIIHHHIIIJJJLLLLLLKKKJJJIIIGGGFFFEEEDDDBBB@@@?????????>>><<<>>>>>>>>>>>>===<<<;;;:::444333222333444444333111444222111000000///---+++))))))((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&$$$######$$$''')))"""###$$$$$$""""""###$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))+++,,,+++(((&&&$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%''' $$$444999...&&&(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((()))((((((''''''''''''(((''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''''''''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%$$$$$$######$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""""""""###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$###""""""""""""$$$$$$fffXXXUUUPPPMMMMMMNNNNNNNNNJJJKKKLLLKKKIIIHHHIIIJJJLLLLLLLLLKKKIIIHHHFFFEEEEEECCCBBBAAABBBAAA???>>>>>>>>>>>>>>>===<<<;;;:::555333222222333444333222444222000000000///---+++))))))((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%"""###$$$###"""###&&&((($$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''''''''###$$$$$$%%%''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''((()))******)))'''$$$###&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$ $$$---...((($$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((('''%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$(((((((((''''''&&&$$$$$$ !!!###&&&(((***&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###!!!"""$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%###"""######$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%$$$###%%%''''''%%%$$$$$$%%%''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$#####################$$$$$$%%%$$$#########$$$%%%&&&fffYYYTTTOOOLLLKKKLLLMMMMMMJJJKKKLLLKKKIIIHHHIIIJJJLLLLLLLLLKKKJJJHHHFFFEEEFFFDDDCCCCCCCCCBBB@@@>>>>>>>>>>>>>>>===<<<;;;:::666333111000222333444444333222000//////...,,,***))))))(((((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%'''&&&%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$!!!###%%%%%%###"""$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((()))(((&&&%%%%%%&&&((())))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###"""###%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))(((&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$''''''(((((((((''''''&&&"""!!!!!!!!!###&&&(((***&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###"""###%%%''''''&&&%%%$$$%%%%%%$$$######$$$%%%%%%%%%$$$#########%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%$$$$$$&&&((((((%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%&&&%%%$$$$$$$$$&&&'''(((cccXXXTTTNNNJJJJJJKKKLLLLLLIIIJJJKKKKKKIIIHHHIIIJJJMMMLLLLLLKKKJJJHHHGGGFFFEEECCCBBBBBBCCCBBB@@@===>>>>>>>>>>>>===<<<;;;:::777444000///111333555555333111/////////...,,,***))))))((())))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&((('''%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$"""%%%((('''$$$""""""###"""###$$$$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###((()))"""!!!%%%'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$### !!!"""$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))(((&&&"""###$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))((('''%%%#########%%%&&&&&&&&&$$$######$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%$$$%%%&&&'''%%%###$$$%%%&&&''''''%%%$$$"""&&&%%%$$$######$$$%%%&&&###"""""""""$$$'''***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&'''((('''&&&$$$###$$$''')))(((%%%""""""###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!!!! !!!###$$$}}}bbbWWWSSSMMMJJJJJJJJJKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLMMMLLLKKKJJJHHHGGGGGGEEEBBBBBBBBBBBBAAA@@@;;;:::999:::;;;;;;999777777444111111222333333333111000///...,,,***))))))''''''''''''((((((((()))(((((((((((((((((((((((('''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######%%%'''((($$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$############""""""#########$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))'''%%%$$$$$$$$$&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((%%%!!!!!!$$$'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&########################"""###$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&(((''''''&&&&&&%%%$$$$$$###'''---)))!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$$$$%%%''''''''''''''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%***)))&&&### $$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""""""""###$$$%%%''''''$$$$$$%%%%%%%%%$$$$$$### !!!!!!"""###%%%%%%&&&&&&&&&%%%$$$###"""!!!"""&&&******&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$#########$$$&&&((()))***)))&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$###"""!!!"""$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$"""!!!"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""vvv]]]VVVRRRMMMJJJJJJJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJLLLMMMMMMMMMKKKIIIGGGFFFFFFDDDBBBAAAAAAAAA@@@>>>===<<<;;;<<<======;;;999777444111111222333333333222222000...---+++))))))'''''''''((((((((())))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$&&&((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''((($$$!!!"""''')))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((($$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%% !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))'''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%###""""""###%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%'''((('''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$###"""###%%%%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######nnnYYYUUUQQQMMMJJJJJJKKKKKKKKKLLLKKKJJJJJJIIIIIIJJJJJJMMMMMMMMMMMMKKKIIIGGGEEEFFFDDDAAA@@@@@@???>>><<>>===>>>??????===;;;777444111111222333333333444333222000---+++***)))''''''((((((((()))))))))''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''((())))))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$############$$$%%%&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%%%%$$$###"""$$$$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&(((***---...%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%$$$###$$$%%%&&&&&&$$$!!!""""""###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$}}}hhhYYYSSSPPPLLLJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJNNNNNNNNNMMMKKKIIIGGGEEEGGGEEEBBB@@@@@@???===;;;???>>>>>>>>>??????===;;;777444111111222333333333555444333111...,,,***)))'''(((((((((((()))))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''))))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###"""######$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%$$$$$$###"""$$$'''&&&$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))(((&&&%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$###"""###$$$%%%%%%(((((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###'''$$$!!!!!!$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((+++---000111%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$sssbbbWWWQQQNNNKKKJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIMMMMMMMMMMMMKKKIIIGGGFFFHHHFFFCCCAAA@@@@@@>>><<<>>>=========>>>>>><<<;;;777444111111222333333333555444333111///---+++***(((((((((((()))))))))***''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%***%%%!!! ###%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%$$$$$$######"""""""""###%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&'''''''''''''''(((((()))''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###############$$$%%%&&&'''$$$$$$###$$$$$$%%%&&&&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!&&&''''''########################%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###&&&&&&'''((()))+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$yyyjjj[[[TTTOOOMMMKKKJJJKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHIIIIIILLLLLLMMMLLLKKKJJJHHHGGGGGGEEEBBBAAAAAA@@@???===>>>===<<<===>>>===<<<:::777444111111222333333333444333222000///---,,,+++((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!"""$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$$$$%%%%%%&&&&&&)))&&&$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%&&&(((''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""""""""###$$$%%%''''''###$$$%%%&&&'''''''''&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$"""!!!"""$$$'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$xxxfffXXXRRRNNNLLLJJJJJJKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKIIIHHHEEECCCAAA@@@@@@@@@???===>>>===<<<===>>>>>><<<:::777444111111222333333333222111111000...------,,,(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''"""$$$%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&& ###%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&***(((&&&%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''###$$$''')))***)))'''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%*********(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######{{{gggXXXSSSMMMLLLJJJJJJLLLLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKJJJIIICCCAAA???>>>??????>>>===???>>>===>>>???>>>===;;;777444111111222333333333000000000///......------))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%&&&''''''((((((''''''$$$%%%''''''''''''%%%$$$############$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''"""###%%%''''''&&&%%%$$$&&&&&&%%%%%%&&&''')))***((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&"""############"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$((((((&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$%%%&&&''''''''''''''''''''''''''''''"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&$$$######$$$&&&&&&&&&&&&%%%%%%$$$######"""&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$''''''&&&%%%%%%%%%&&&&&&"""%%%(((+++,,,***(((&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&!!!$$$$$$""""""%%%(((''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!"""$$$%%%$$$#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########!!! !!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########yyyjjjZZZPPPPPPOOONNNMMMLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGKKKKKKLLLLLLKKKJJJIIIIIIKKKHHHDDDCCCCCCCCC@@@=========<<<===>>>>>><<<999555444444444555555333111666555222000...,,,++++++,,,***((('''((()))((('''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''(((***,,,(((###!!!$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&%%%######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%"""""""""######$$$$$$$$$######)))444777000'''$$$"""###$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###)))%%%""""""$$$%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%###"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###!!! !!!""""""######$$$$$$$$$$$$uuugggZZZQQQPPPPPPOOONNNMMMMMMMMMMMMJJJJJJIIIGGGGGGFFFFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKJJJFFFCCCBBBCCCCCC@@@=========<<<===>>>>>><<<999666555444444555555444333555444222///---,,,+++******(((&&&&&&'''((('''&&&''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&&&&((())),,,)))%%%######$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&""""""""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&$$$######$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$"""$$$,,,///***&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$"""!!!"""$$$"""#########$$$$$$$$$$$$rrreeeYYYRRROOONNNMMMLLLLLLLLLLLLLLLJJJIIIGGGEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLHHHEEEAAAAAACCCCCCAAA>>>======<<<===>>>>>><<<999888555333222333444444444444222000...,,,+++***)))(((&&&%%%%%%'''(((((('''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&###$$$'''(((((('''$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%'''(((&&&'''&&&%%%###"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&###!!!%%%'''&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$###%%%&&&############$$$$$$$$$$$$sssdddXXXRRRMMMLLLKKKKKKJJJJJJJJJJJJKKKIIIGGGEEEDDDFFFHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJGGGDDDAAABBBDDDEEECCC@@@======<<<===>>>>>><<<999888555111///000222444444222111///---+++***))))))'''&&&%%%%%%'''))))))((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''"""%%%%%%$$$###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%&&&&&&&&&&&&&&&&&&%%%((('''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%''')))$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$vvveeeXXXQQQMMMMMMLLLKKKKKKKKKLLLLLLLLLJJJHHHFFFFFFGGGIIIKKKLLLLLLLLLLLLKKKJJJHHHHHHHHHEEEBBBBBBEEEFFFDDDBBB======<<<===>>>>>><<<999777333///---...000222333111000///---+++***)))))))))'''&&&''')))******))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%'''!!!%%%&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######"""""""""%%%&&&&&&''''''&&&&&&%%%%%%$$$!!!  """###%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%######%%%&&&&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$wwwdddWWWQQQOOONNNNNNMMMMMMNNNNNNNNNKKKJJJHHHGGGGGGHHHJJJKKKMMMMMMMMMLLLKKKIIIGGGFFFHHHEEEBBBBBBDDDEEECCCAAA======<<<===>>>>>><<<999666333///---...000222333111000///---++++++*********((('''''')))******)))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%((())))))(((%%%###'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###########################$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""###$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$ $$$&&&###"""###$$$"""$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$""""""###%%%%%%%%%%%%$$$$$$$$$$$$tttbbbVVVRRRMMMMMMLLLLLLLLLMMMMMMNNNIIIHHHHHHGGGHHHHHHIIIIIILLLLLLLLLLLLKKKJJJHHHHHHGGGCCC@@@@@@BBBCCCAAA>>>======<<<===>>>>>><<<999777444111///000222333333111111///---,,,+++++++++***(((''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''((())))))((((((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''(((&&&%%%%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%&&&'''&&&&&&''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######### &&&((($$$"""$$$%%%###%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$&&&&&&%%%%%%%%%$$$$$$$$$qqq___VVVSSSJJJJJJIIIIIIIIIJJJJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKKKKKKKKKKKKKJJJJJJFFFBBB??????@@@AAA>>><<<======<<<===>>>>>><<<999888555333222333444444444222111///...---,,,,,,+++***(((&&&&&&''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((("""###%%%''''''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$'''***,,,...(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&((('''%%%"""$$$''')))(((&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&'''((((((&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""$$$***+++&&&###''')))'''$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''###'''******((('''((()))########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$qqqcccWWWOOOMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGGGGEEEBBB@@@AAAAAA@@@???>>><<<<<<===>>>??????>>>555444222000000111222333222111///---,,,,,,,,,,,,))))))((('''''''''''''''&&&%%%$$$$$$%%%'''***+++&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''')))(((%%%%%%%%%$$$"""!!!$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&###!!!"""$$$%%%### !!!$$$&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$%%%''')))%%%%%%%%%&&&(((+++---///'''&&&$$$######$$$&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$################################################$$$$$$%%%%%%%%%&&&&&&&&& !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''$$$"""%%%((("""%%%+++%%% """'''%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''((()))))))))$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&&&&&&&%%%%%%''''''''''''&&&$$$"""!!!$$$###"""""""""###$$$%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&$$$######$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########(((''''''&&&&&&%%%%%%$$$((('''%%%#########%%%&&&&&&&&&%%%%%%$$$###""""""''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&((('''&&&&&&$$$$$$###"""qqqbbbWWWNNNLLLKKKKKKKKKKKKKKKLLLLLLJJJJJJIIIIIIHHHHHHIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGGGGEEEBBBAAAAAABBBAAA@@@???>>><<<======>>><<<;;;888666444111//////000000333222000---,,,+++++++++++++++***)))))))))))))))'''&&&%%%%%%%%%''')))***((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""###%%%%%%###!!!!!!"""$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&'''(((***+++&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''"""&&&'''$$$%%%)))(((###$$$'''***(((###!!!###&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&((()))))))))(((((($$$%%%%%%&&&&&&%%%$$$###)))(((&&&$$$############%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%######$$$%%%&&&&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###qqqcccWWWNNNKKKKKKKKKKKKLLLMMMNNNOOOKKKJJJJJJIIIHHHHHHIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGGGGEEECCCBBBCCCCCCBBB@@@@@@???===<<<<<<<<<:::888777666333111000000111222444333111...,,,+++******+++******)))))))))))))))((((((&&&&&&&&&'''((()))))))))'''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%(((++++++(((%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%%%%$$$###"""$$$%%%'''''''''&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""''')))'''%%%(((*********'''"""!!!###%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$+++***)))'''%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ssseeeYYYPPPMMMMMMLLLLLLMMMNNNNNNOOOLLLKKKJJJIIIIIIHHHIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGGGGEEEDDDCCCDDDDDDBBBAAA???>>><<<;;;<<<;;;:::888333222111111111333555666444333222///---+++***)))((((((''''''''''''(((((())))))((('''&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))...222000***%%%$$$&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((('''%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''!!!&&&)))'''$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$(((((((((''''''&&&&&&%%%((('''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&wwwhhh[[[RRROOOOOONNNMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGFFFEEECCCDDDDDDDDDCCCAAA>>><<<;;;;;;<<<<<<;;;:::444333222111111333555666444333222000...,,,***)))((((((''''''''''''((((((***))))))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((---111///)))$$$###%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((''''''&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''### """%%%&&&%%%######%%%'''((((((&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''((('''''''''((()))***++++++%%%&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''zzzkkk]]]SSSPPPOOONNNMMMLLLLLLLLLLLLMMMMMMKKKJJJIIIIIIHHHHHHKKKKKKKKKKKKJJJIIIHHHGGGDDDCCCCCCCCCDDDDDDBBB@@@>>><<<;;;<<<======<<<;;;888777444222111111222333333333222111///---+++))))))))))))))))))******+++))))))))))))((('''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%"""%%%((()))&&&$$$$$$&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############""""""$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$!!!'''(((&&&$$$'''((((((%%%######&&&)))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%&&&&&&&&&$$$$$$%%%'''***---///000&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))((('''&&&&&&(((###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$!!!"""###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&{{{kkk]]]SSSNNNMMMMMMLLLLLLLLLMMMMMMNNNMMMLLLJJJIIIIIIHHHHHHKKKKKKKKKKKKJJJIIIHHHGGGCCCBBBBBBCCCDDDDDDAAA???@@@???============;;;::::::888555333111111111222222222222111000...,,,***)))))))))))))))***++++++((())))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%"""!!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$ &&&)))'''%%%'''$$$###"""!!!!!!###(((+++%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&(((***,,,...$$$%%%&&&'''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&%%%&&&'''######""""""###$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%$$$$$$$$$%%%%%%&&&'''"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###!!!"""######!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%{{{kkk\\\RRRKKKKKKKKKKKKLLLMMMNNNOOONNNMMMLLLKKKIIIIIIHHHHHHKKKKKKKKKKKKJJJIIIHHHGGGBBBAAAAAACCCDDDCCCAAA???CCCAAA???>>>===<<<:::888777666444222222222444444111111222111000...,,,+++'''''''''''''''((())))))(((((())))))))))))(((((()))((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%)))'''&&&&&&''''''&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))******+++"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&%%%"""!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&((()))'''&&&%%%$$$$$$$$$%%%&&&'''&&&$$$######$$$&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%******)))))))))(((((((((!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''%%%(((,,,***$$$###'''((('''&&&&&&&&&&&&%%%###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&***)))'''&&&%%%&&&'''''')))((('''&&&%%%%%%&&&''' !!!$$$''')))***++++++%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&###"""!!!!!!!!!###&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''')))******$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%nnn]]]QQQPPPNNNLLLKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHIIIJJJKKKLLLLLLMMMLLLKKKJJJHHHGGGGGGEEECCCCCCCCCDDDCCCBBBCCCBBBAAA???===<<<;;;;;;888666444222000000111222333222111000...,,,+++***))))))((('''''''''''''''))))))(((''''''((()))***''')))++++++)))''''''''''''%%%###$$$&&&'''%%%###%%%%%%&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$##################$$$'''$$$"""###%%%&&&$$$!!!%%%%%%%%%$$$$$$#########%%%$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######(((&&&###"""$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$######%%%&&&&&&$$$"""'''(((((($$$ %%%+++&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%''''''%%%""" !!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###!!! ######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%&&&((((((((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%***%%% !!!%%%((('''$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&,,,'''"""###&&&(((&&&###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######((('''%%%###""""""######&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&$$$$$$$$$$$$&&&&&&{{{kkk]]]SSSQQQOOOLLLLLLMMMNNNNNNMMMLLLKKKJJJIIIHHHIIIJJJJJJLLLLLLLLLLLLKKKIIIHHHFFFGGGEEECCCBBBCCCCCCCCCAAABBBAAA???>>><<<<<<;;;;;;777666333111111111222333444333111///---,,,++++++******)))(((((((((((()))***)))(((''''''((())))))''')))+++***)))'''''''''(((&&&$$$$$$&&&'''%%%###%%%&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%###$$$%%%&&&$$$"""%%%%%%%%%$$$$$$$$$######%%%$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&$$$"""!!!"""$$$%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$"""!!!######  %%%&&&''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%''''''&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&+++(((%%%%%%''')))'''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&'''((((((&&&&&&'''(((''''''&&&%%%%%%$$$######&&&&&&'''''''''&&&$$$$$$'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%###""" $$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$$$$'''&&&%%%############$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$############$$$%%%xxxiii]]]TTTRRRPPPMMMMMMNNNOOOOOONNNLLLKKKJJJIIIHHHIIIIIIJJJKKKLLLLLLLLLKKKIIIGGGFFFGGGEEECCCBBBCCCCCCBBBAAA??????===<<<<<<;;;;;;<<<666555333111111222333444555333111...---,,,,,,,,,++++++***))))))))))))*********)))(((''''''''''''''')))******(((''''''((((((&&&%%%%%%&&&&&&%%%$$$&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&&&&%%%###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''''''''%%%###"""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%''''''%%%$$$###%%%&&&$$$!!! """%%%&&&'''((()))))))))((('''%%%$$$$$$######$$$$$$%%%&&&'''((('''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###&&&((('''%%%$$$%%%'''%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((######$$$$$$%%%'''((()))&&&'''((((((&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$"""!!! ###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$yyyiii]]]TTTRRRPPPNNNMMMNNNOOOOOOOOOMMMLLLJJJIIIHHHHHHIIIJJJJJJKKKKKKKKKJJJHHHFFFEEEFFFDDDBBBBBBCCCCCCBBBAAA======<<<;;;;;;;;;<<<<<<555444222111111222333555555444111...---,,,,,,---++++++***))))))))))))*********)))((('''&&&&&&&&&'''((())))))'''''''''((((((((('''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&######%%%&&&'''''''''''')))'''%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&%%%%%%''')))(((&&&%%%%%%'''$$$%%%''')))))))))''''''%%%$$$$$$######$$$$$$%%%$$$&&&'''(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###$$$%%%&&&$$$"""###$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%###%%%'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$}}}lll]]]SSSRRRPPPNNNMMMNNNOOOOOOOOOMMMLLLJJJIIIHHHHHHIIIIIIJJJJJJKKKJJJIIIHHHFFFEEEFFFDDDBBBBBBBBBCCCBBB@@@<<<<<<;;;;;;;;;;;;<<<<<<555444222111111222333555555444222///...---,,,---******)))(((((((((((())))))))))))((('''&&&%%%%%%&&&((((((((('''&&&((())))))))))))(((&&&&&&%%%%%%''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%""""""###%%%%%%&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%###$$$%%%%%%$$$###"""""""""###$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%!!!$$$&&&'''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###$$$%%%&&&$$$"""#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$$$$'''******&&&!!!$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&'''$$$$$$###!!! (((''''''&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$nnn^^^SSSRRRPPPMMMMMMNNNOOOOOONNNMMMLLLKKKIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIGGGEEEDDDFFFDDDBBBAAABBBBBBAAA@@@===<<<<<<;;;;;;;;;<<<<<<666555333111111222333444444444333111///...,,,,,,******)))(((((((((((()))((((((((((((((('''&&&%%%&&&'''((('''&&&&&&(((***)))******)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!###%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&$$$"""#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&((()))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((%%%###&&&+++,,,&&&!!!$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&&&&&&&((((((&&&%%%$$$$$$######***)))(((&&&%%%%%%$$$$$$&&&'''((((((&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$mmm___UUUQQQOOOLLLLLLMMMNNNNNNMMMNNNMMMKKKIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHFFFEEECCCEEEDDDBBBAAABBBBBBAAA@@@>>>>>>===<<<;;;;;;;;;<<<777666333111111111222333333333333333111...,,,***++++++***))))))))))))***&&&'''((((((((('''&&&%%%&&&''''''&&&%%%&&&(((***)))+++,,,***'''%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&###"""###%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%'''%%%######$$$%%%%%%%%%'''&&&&&&%%%&&&&&&%%%%%%((('''%%%$$$$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&$$$""""""######$$$%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&''')))(((&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%'''))))))&&&$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###!!!!!!###&&&&&&$$$!!!%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%)))((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''&&&%%%%%%$$$######$$$$$$&&&'''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$###"""######$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###~~~lll___VVVPPPNNNLLLKKKLLLMMMMMMMMMNNNMMMKKKIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHFFFDDDCCCEEECCCAAAAAABBBBBBAAA@@@??????>>><<<<<<;;;;;;<<<888666444222000000111222222333444444222///,,,)))---,,,++++++******++++++%%%&&&'''((((((((('''&&&&&&''''''&&&%%%&&&(((******+++,,,***'''%%%&&&'''%%%$$$#########$$$%%%&&&########################!!!!!!"""###%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''%%%###!!!###%%%#########$$$$$$%%%%%%%%%!!!###$$$&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''%%%############$$$$$$%%%%%%%%%&&&$$$""""""###%%%%%%$$$'''&&&$$$$$$%%%%%%%%%$$$,,,***'''%%%%%%&&&((()))%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%&&&$$$"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%'''((((((&&&&&&&&&'''&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&***(((&&&)))...///+++'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((()))((('''%%%$$$"""""""""###$$$%%%'''(((''''''&&&&&&&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###!!! ###$$$%%%&&&%%%%%%######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""mmm^^^UUURRROOOLLLKKKLLLMMMMMMLLLLLLLLLKKKJJJIIIHHHHHHGGGJJJKKKKKKKKKJJJHHHFFFEEEEEEDDDCCCCCCDDDEEEDDDBBB@@@===;;;999::::::999999777666555333222222333333555555444444222111//////)))(((((('''''''''((((((&&&'''((((((((('''%%%%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))'''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########(((%%%$$$%%%'''(((&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''"""&&&((('''###!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&(((******)))'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&'''(((%%%&&&&&&&&&%%%$$$######'''(((***)))'''&&&&&&'''(((&&&$$$###$$$%%%%%%%%%%%%&&&''')))))))))(((((((((((('''&&&%%%$$$$$$###&&&&&&%%%&&&''''''(((''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###%%%(((***)))'''$$$!!!!!!$$$(((******(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%!!! !!!$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$'''%%%######%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((mmm^^^UUURRROOOLLLKKKLLLMMMMMMLLLMMMLLLKKKJJJIIIHHHGGGGGGJJJJJJKKKJJJIIIHHHFFFEEEBBB@@@??????@@@@@@???>>>@@@===:::999::::::999888666555333222111111222222222222222111000...---,,,---,,,+++)))'''&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%'''%%%$$$%%%'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%(((***(((###!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''((((((((((((''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&(((((((((((('''''''''''''''((())))))'''&&&&&&''''''%%%######$$$%%%&&&%%%&&&'''((())))))(((''''''))))))(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((((((&&&$$$### """%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''''''''''''''###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&$$$######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&~~~lll___WWWRRROOOLLLKKKLLLMMMMMMLLLNNNMMMLLLJJJHHHGGGGGGFFFIIIJJJJJJJJJIIIGGGEEEDDDEEECCCAAAAAAAAAAAA@@@>>>???===:::999999:::999888555444222111000111111222222222111000///---,,,+++------+++***((('''''''''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$#########$$$%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&(((***+++((($$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((()))(((((('''&&&'''''''''''''''&&&&&&&&&$$$&&&'''%%%""""""$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((((('''''''''((()))(((&&&&&&&&&(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$((((((((('''(((((())))))&&&((())))))'''&&&&&&'''%%%###!!!"""$$$&&&&&&&&&''''''((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&"""%%%((((((%%%$$$$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&%%%$$$"""###$$$$$$###"""###%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%%%%&&&!!!###&&&(((((('''%%%###&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%~~~nnnaaaZZZRRROOOLLLKKKLLLMMMMMMLLLOOONNNLLLJJJHHHGGGGGGGGGIIIIIIJJJJJJIIIGGGEEEDDDGGGEEECCCCCCCCCBBBAAA??????===:::999999999999888555444222111111111222333444444333222000...---,,,))))))(((((())))))******(((((((((((((((''''''&&&((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%############%%%%%%(((******(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''$$$'''(((%%% ###(((&&&&&&&&&&&&&&&&&&%%%%%%###############$$$&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&'''((()))&&&((()))((('''%%%&&&&&&###""" !!!$$$&&&''''''(((((((((''''''&&&&&&%%%#########$$$$$$%%%%%%%%%"""''''''%%%###%%%'''$$$%%%&&&''''''&&&%%%$$$$$$&&&'''))))))'''&&&$$$''''''&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$&&&((('''''''''&&&%%%%%%$$$$$$"""###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###%%%&&&"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&oooccc\\\RRROOOLLLKKKLLLMMMMMMLLLOOONNNKKKIIIGGGGGGGGGHHHIIIJJJJJJJJJIIIGGGEEEDDDEEECCCAAAAAAAAA@@@>>>===???<<<:::888999999888777666555333222222333444444444444333222000...,,,+++'''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%############$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%############%%%%%%'''(((((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''%%%((()))&&&""" $$$)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" !!!###&&&(((%%%&&&''''''%%%%%%&&&'''&&&'''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&''')))(((&&&%%%%%%&&&###"""!!!"""$$$'''((((((((((((''''''&&&&&&&&&%%%"""######$$$$$$%%%%%%%%%"""%%%((((((&&&$$$%%%'''$$$%%%&&&''''''&&&%%%$$$###$$$&&&''''''&&&$$$###((('''&&&%%%%%%%%%&&&&&&))))))((('''%%%%%%(((***'''''''''&&&&&&%%%%%%%%%$$$%%%''')))))))))((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((()))%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''''''''pppccc\\\RRROOOLLLKKKLLLMMMMMMLLLNNNMMMJJJHHHGGGGGGIIIIIIJJJKKKKKKKKKJJJHHHFFFEEEFFFDDDCCCBBBCCCBBBAAA???>>><<<999888888999888777666555444333333333444555333333222111///,,,***)))***)))((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&###""""""$$$''')))))))))((('''&&&%%%$$$$$$######"""######$$$%%%%%%###%%%&&&%%%$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$######$$$&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&((()))'''%%%$$$&&&(((&&&&&&&&&&&&''''''''''''***(((%%%######%%%(((***'''((())))))(((''')))***'''''''''((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''((()))))))))((((((%%%'''((((((&&&%%%%%%&&&$$$###"""###%%%'''((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((******)))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&ooobbbZZZRRROOOLLLKKKLLLMMMMMMLLLMMMLLLIIIGGGGGGHHHJJJKKKKKKLLLLLLLLLKKKIIIGGGFFFFFFEEECCCDDDDDDEEECCCBBB>>><<<999888888888888777444444333222222333444555444444333111///---+++***+++***)))(((''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%###%%%&&&%%%###"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$######$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%''')))%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))((('''&&&&&&&&&&&&&&&((())))))(((((()))+++&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%''')))******(((&&&$$$%%%'''((((((&&&%%%%%%&&&&&&%%%###$$$&&&((())))))'''&&&%%%%%%%%%&&&'''((('''''''''''''''(((((((((((($$$!!!!!!$$$'''&&&$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))%%%%%%&&&&&&'''((((((((("""######$$$$$$$$$######&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''nnn```XXXRRROOOLLLKKKLLLMMMMMMLLLLLLKKKIIIGGGGGGIIIKKKLLLLLLLLLMMMMMMLLLJJJHHHGGGAAA@@@??????AAAAAA@@@???>>><<<999888888888888777333222111111111222333444777777666444222000---,,,(((((((((((()))***+++,,,)))((('''&&&%%%&&&''''''(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''######%%%&&&'''&&&&&&%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""%%%&&&%%%###"""$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%'''''')))(((&&&%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$######$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((+++...000%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&'''((())))))''''''''''''''''''''''''######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***&&&&&&&&&'''''''''(((((($$$$$$%%%&&&))))))'''%%%&&&&&&&&&'''''''''((((((&&&'''((()))(((&&&###!!!$$$&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&###$$$''')))(((%%%""" %%%'''((('''&&&$$$%%%%%%(((&&&$$$%%%'''((())))))&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&& !!!''''''%%%''''''%%%$$$$$$%%%''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''&&&%%%$$$###%%%''''''''''''(((***$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((("""###%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''******)))'''%%%"""###&&&'''((('''%%%###$$$$$$$$$$$$%%%%%%&&&'''$$$###$$$&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******pppaaaXXXOOOMMMKKKKKKMMMNNNNNNNNNNNNKKKHHHGGGGGGHHHHHHHHHKKKKKKJJJIIIGGGFFFFFFEEEBBBAAA??????@@@AAA@@@???=========<<<;;;:::888888666555444333222111111111000000000000000///......++++++***)))(((((())))))))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''&&&%%%###!!!%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%###""""""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$&&&)))+++((('''&&&%%%%%%&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$&&&&&&'''''''''''''''''''''''''''(((%%%"""%%%***---,,,)))'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&(((((((((((()))))))))))))))((('''&&&%%%&&&&&&'''''''''((((((((((((''''''$$$###''''''%%%&&&&&&&&&'''''''''''''''&&&&&&(((((((((&&&$$$""")))((('''&&&&&&'''((()))(((&&&$$$######%%%(((***,,,,,,+++)))&&&###!!!&&&&&&&&&''''''''''''((()))$$$###&&&'''%%%%%%''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''' !!!"""###$$$$$$%%%)))))))))(((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$!!! """%%%(((&&&$$$###"""###%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&nnn___WWWMMMLLLJJJKKKMMMOOOPPPPPPNNNKKKHHHGGGGGGHHHHHHHHHKKKJJJJJJIIIHHHGGGFFFEEECCCAAA??????@@@AAA@@@???<<<<<<;;;;;;:::888777666666555444333222111111111111111111111000///------++++++***)))))))))))))))))))))))))))))))))))))))''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&'''(((((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%""" """&&&)))(((%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((()))$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((()))((('''%%%%%%%%%&&&'''''''''(((((((((((('''''')))%%%""""""&&&))))))'''''''''''''''''''''&&&&&&$$$%%%'''(((((('''&&&%%%(((((('''&&&&&&'''((((((((('''&&&%%%%%%&&&((()))+++***)))((('''&&&&&&%%%&&&&&&&&&''''''''''''((($$$!!! %%%(((((()))+++'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""$$$&&&(((%%%$$$######$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&}}}lll^^^UUULLLKKKJJJKKKMMMPPPQQQQQQNNNKKKHHHGGGGGGHHHHHHHHHJJJJJJJJJIIIHHHGGGFFFEEECCCAAA??????@@@@@@@@@???;;;;;;::::::999777666555666555444333222111111111222222222111000...---,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((,,,,,,+++***)))(((''''''''''''''''''''''''''''''(((&&&###$$$((()))(((&&&''''''''''''''''''''''''(((((('''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''(((((((((((('''''',,,(((%%%%%%(((***)))'''((((((((('''&&&&&&&&&%%%###$$$&&&'''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((((((''''''((()))***+++&&&&&&&&&''''''''''''((($$$!!! %%%(((((())),,,''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&|||kkk]]]UUUMMMLLLJJJKKKMMMOOOPPPPPPNNNKKKHHHGGGGGGHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFCCCAAA??????@@@@@@???>>>;;;;;;::::::999777666555666555444333222111111111333333222111///...,,,+++******)))))))))))))))***)))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$&&&''''''(((#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((******))))))((('''&&&&&&''''''''''''''''''''''''***(((&&&&&&((()))((('''''''''''''''''''''''''''))))))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((('''''')))&&&%%%%%%''')))((('''))))))((('''&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###((('''&&&&&&''')))+++---&&&&&&&&&''''''''''''(((***%%%$$$&&&'''%%%$$$&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&}}}lll^^^VVVPPPNNNLLLKKKMMMNNNNNNMMMNNNKKKHHHGGGGGGHHHHHHHHHIIIJJJKKKKKKJJJIIIGGGFFFDDDBBB@@@???@@@@@@???>>>;;;;;;;;;;;;:::888777666666555444333222111111111333333222111///...,,,+++***)))))))))))))))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%(((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((()))))))))%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%$$$$$$%%%''')))))))))))))))((('''&&&%%%%%%%%%(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%''')))***&&&&&&&&&''''''''''''(((,,,(((%%%''''''###"""###(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$$$$%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&}}}mmm___WWWQQQOOOMMMLLLLLLMMMMMMLLLNNNKKKHHHGGGGGGHHHHHHHHHHHHIIIKKKLLLKKKJJJHHHFFFDDDBBB@@@???@@@@@@???===<<<<<<;;;;;;:::888777666666555444333222111111111222222222111000...---,,,)))))))))))))))******+++((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''"""###$$$&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&'''((()))******%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))((((((((())))))******))))))(((''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((()))))))))***%%%&&&''''''((((((''''''''''''((((((((((((''''''$$$%%%&&&''')))***+++,,,((((((((('''&&&&&&&&&%%%))))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((''''''''''''((()))***)))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((***%%%###&&&'''%%%%%%&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&|||lll___WWWPPPNNNLLLKKKMMMNNNNNNMMMNNNKKKHHHGGGGGGHHHHHHHHHHHHIIIKKKLLLLLLJJJHHHFFFEEEBBB@@@???@@@@@@>>>===;;;;;;::::::999777666555666555444333222111111111111111111111000///------)))))))))))))))***++++++((((((((((((((((((((((((''''''(((((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&((()))***(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((++++++,,,+++***+++,,,---((((((((((((((((((((((((''''''))))))***)))((((((((((((''''''''''''((((((&&&&&&'''((((((((((((((('''''''''((((((((())))))&&&'''((()))))))))((((((''''''((((((((((((''''''%%%'''((()))))))))***+++''''''''''''''''''&&&&&&(((((('''''''''''''''(((&&&'''(((((((((((('''&&&'''&&&%%%%%%&&&(((***+++))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''###"""&&&(((&&&&&&)))((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$############%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&|||lll^^^VVVNNNLLLKKKKKKMMMOOOOOOOOONNNKKKHHHGGGGGGHHHHHHHHHHHHIIIKKKMMMLLLKKKHHHGGGEEECCC@@@???@@@???>>>===999999999999888666555444666666444333222111111111000000000000000///......))))))((())))))***++++++((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%###############$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%'''(((***&&&%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''''''''%%%$$$%%%%%%&&&&&&'''((())))))"""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((+++)))'''&&&%%%&&&((()))***)))(((''''''((()))***'''''''''((((((((())))))''''''''''''''''''''''''''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))((()))))))))((()))***,,,))))))))))))))))))))))))&&&'''(((*********))))))((((((''''''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&''')))*********)))(((''''''((((((((((((''''''&&&'''))))))(((''''''(((&&&&&&&&&'''''''''''''''''''''&&&''''''((()))***&&&'''((())))))((('''&&&###"""!!!!!!"""%%%(((***((())))))***)))(((((('''&&&&&&&&&'''''''''((((((((($$$###&&&(((&&&&&&(((((((((''''''''''''((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))'''''''''(((((()))))))))%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&xxxjjj^^^VVVQQQOOOLLLLLLLLLMMMMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIKKKLLLMMMKKKHHHFFFEEEEEEEEECCC@@@????????????>>>>>>===<<<:::888666555444999888666333111000//////111111111000000///...---+++***)))(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&%%%###""""""###%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''%%%%%%$$$$$$%%%(((((((((''''''&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&******))))))(((&&&%%%$$$'''((()))))))))(((&&&%%%'''&&&%%%''')))***)))(((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))***)))'''&&&$$$$$$######''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***************)))((((((&&&'''(((******+++++++++***)))(((''''''((()))***))))))(((((((((((())))))((()))))))))))))))(((((()))))))))))))))((((((''' ###'''+++,,,,,,***)))+++***)))((((((''''''(((''''''(((((((((((('''''''''(((((()))))))))))))))******++++++***)))((('''&&&%%%$$$&&&((())))))(((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((***++++++******)))((('''(((((('''''''''&&&&&&&&&'''&&&&&&&&&'''(((***+++******))))))((((((''''''(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&'''''''''((())))))'''%%%''''''((((((((('''%%%$$$&&&&&&'''((())))))(((((($$$%%%%%%###""""""$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%xxxiii]]]VVVPPPNNNLLLLLLMMMNNNNNNMMMJJJJJJIIIHHHGGGGGGGGGGGGKKKLLLLLLKKKHHHFFFEEEEEECCCAAA???>>>???AAAAAA@@@>>>===<<<:::888777555555777666444333222111111111111111111000000///...---+++***)))(((((()))***+++***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%'''((()))))))))(((&&&%%%)))(((''''''((()))(((&&&%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))))))))(((&&&%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***************)))(((((('''((()))******************)))(((''''''((()))******)))((((((((((((((()))(((((())))))))))))((((((((()))******++++++++++++!!!$$$'''(((((('''&&&))))))((((((((())))))***''''''(((((((((((('''''''''(((((())))))))))))))))))(((((((((''''''''''''((('''&&&''')))***)))((((((((((((''''''((((((((())))))))))))(((((((((((((((((())))))***)))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&'''((()))***))))))))))))************'''''''''&&&'''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))&&&&&&'''((()))((('''%%%&&&'''((((((((('''&&&%%%&&&'''((((((((((((((((((%%%%%%%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%yyyjjj]]]UUUOOOMMMLLLLLLMMMOOOOOONNNKKKJJJIIIHHHGGGGGGGGGGGGJJJKKKLLLJJJHHHFFFEEEFFFAAA@@@>>>>>>@@@AAABBBAAA>>>===<<<:::999777666555555555444333222222222222111111111000000///...---+++***)))(((((()))***+++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((((()))***+++,,,&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((()))(((((('''&&&+++)))''''''((((((&&&%%%&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))************))))))(((((())))))*********))))))))))))(((((((((((())))))******)))((((((((((((((((((((())))))***))))))(((&&&'''(((***++++++,,,,,,%%%&&&'''((())))))))))))(((((((((((()))***++++++'''(((((())))))((((((''''''((())))))******))))))))))))'''&&&&&&''''''(((***)))((((((*********((())))))(((((((((((())))))(((((((((((())))))))))))&&&&&&'''((())))))))))))(((((((((''''''''''''&&&(((((((((''''''((())))))(((((()))******+++,,,,,,'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((('''&&&&&&&&&'''&&&$$$$$$&&&((($$$%%%%%%&&&&&&'''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%{{{lll^^^VVVOOOMMMKKKLLLNNNOOOPPPPPPMMMLLLKKKJJJJJJIIIIIIIIIIIIKKKKKKJJJHHHFFFEEEFFFBBB@@@>>>>>>@@@AAAAAAAAA>>>===<<<;;;999888777666666555444333222111111111111111111000000///...---+++***)))(((((()))***+++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((()))+++------(((((((((((((((''''''''''''''''''''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))((((((((((((((((((((((((''''''***(((''''''(((((('''%%%'''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************)))((()))************))))))((())))))(((((((((((())))))+++***)))((((((''''''((((((((()))*********))))))%%%%%%&&&'''((()))))))))***))))))))))))***++++++))))))(((((()))******+++(((((())))))))))))(((((((((((()))************))),,,+++)))''''''(((***+++***)))((((((******)))''')))(((((((((((((((((()))(((((((((((())))))))))))&&&&&&'''(((((((((((((((((((((((('''''''''''''''))))))(((((((((((((((((((((((()))))))))*********&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$&&&((()))***)))(((''''''%%%%%%&&&''''''((((((((((((((())))))((('''&&&&&&&&&'''((('''&&&%%%'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&~~~nnnaaaYYYOOOMMMLLLLLLNNNPPPPPPPPPMMMMMMLLLKKKJJJJJJJJJJJJHHHJJJKKKJJJGGGFFFEEEFFFDDDBBB?????????@@@???>>>======<<<;;;:::888777777888777555333111000//////111111111000000///...---+++***)))(((((()))***+++(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((***+++,,,((((((((((((((((((((((((''''''(((((((((((()))((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&&&&'''''''''''''''''''''%%%&&&'''((())))))))))))(((((('''''''''((((((((((((&&&&&&''')))))))))(((((()))))))))************(((((((((((((((((((((((('''((()))*********))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))*********)))))))))************))))))((((((((())))))))))))((((((******)))((((((((((((((((((((()))***************''''''((((((((((((''''''(((((('''&&&&&&'''((((((++++++***)))))))))))))))(((((())))))))))))((((((((())))))***************+++***((('''''')))+++,,,***(((''''''))))))((('''(((''''''&&&&&&''''''((('''((((((((()))))))))***((((((((((((((('''&&&&&&(((((((((((((((((((((((()))))))))))))))((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))((('''&&&&&&)))++++++***(((((()))&&&&&&&&&&&&''''''(((((((((((())))))((('''&&&&&&&&&'''(((((('''&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&pppcccZZZPPPNNNMMMMMMNNNPPPPPPOOOLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJIIIGGGEEEEEEFFFEEECCC@@@????????????>>>======<<<;;;:::999888888999888666333111000///...111111111000000///...---+++***)))(((((()))***+++(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&'''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))))))))(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''((())))))(((((((((''''''''''''((())))))'''&&&%%%''')))***))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))************)))((())))))*********))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((()))***+++++++++++++++++++++++++++***)))))))))))))))(((((()))******,,,,,,+++***))))))))))))((())))))******))))))(((((()))******++++++******(((''''''&&&&&&''')))))))))'''''''''))))))((('''''''''&&&&&&&&&&&&''''''''''''(((((())))))******))))))))))))((('''&&&&&&'''(((((((((((()))))))))(((((()))******)))))))))))))))(((''''''&&&%%%%%%'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((('''&&&$$$###&&&))),,,,,,)))'''(((***''''''&&&&&&&&&'''(((((((((((((((((((((((('''&&&%%%'''(((((('''&&&&&&'''$$$%%%%%%&&&&&&'''''''''(((((('''''''''((())))))&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''pppccc[[[RRRPPPMMMMMMNNNOOOOOOOOOLLLKKKJJJIIIHHHHHHHHHHHHGGGIIIJJJIIIGGGEEEEEEFFFDDDAAA???>>>???@@@@@@???======<<<;;;:::999999888777777555333222111000000111111111000000///...---+++***)))(((((()))***+++'''((((((((()))))))))***(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''''''''%%%&&&&&&&&&'''''''''(((%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******+++&&&&&&&&&'''''''''((((((''''''((((((((((((((('''(((''''''&&&'''((()))***((('''&&&'''((()))((('''''''''((((((((()))))))))))))))))))))))))))))))))'''((()))******((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************'''((()))***************'''((()))******)))((('''(((''''''(((((()))***+++(((((()))***++++++++++++***++++++,,,,,,,,,,,,+++***++++++,,,,,,---------++++++******)))*********))))))************))))))))))))***++++++++++++***&&&'''''''''((((((((())))))((('''(((***+++***)))((((((''''''''''''(((((('''''''''((()))*********)))))))))***))))))(((((('''((((((((())))))))))))'''((()))***++++++******(((((((((((('''''''''''')))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))###$$$%%%%%%$$$### $$$'''+++***'''%%%&&&)))(((((('''&&&%%%&&&''''''&&&'''(((((((((((((((((($$$&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''~~~ooobbbZZZSSSPPPNNNMMMNNNOOOOOONNNNNNMMMLLLKKKKKKJJJJJJKKKGGGHHHIIIIIIGGGEEEEEEFFFBBB@@@>>>>>>@@@AAABBBAAA======<<<;;;::::::999999666555444333222222222222111111111111000///...---+++***)))(((((()))***+++'''((((((((())))))******))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***)))(((''''''&&&&&&&&&'''((((((((())))))******$$$%%%'''((((((((('''&&&&&&'''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%'''***,,,---...&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''((('''&&&&&&'''((()))******)))''''''(((((('''%%%&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''((()))***)))(((&&&$$$''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************''''''(((******+++++++++'''((()))******)))((('''''''''''''''(((***+++,,,(((((()))++++++,,,,,,,,,'''((()))***+++,,,,,,,,,&&&'''(((******+++******))))))))))))***+++,,,---))))))************))))))))))))***++++++++++++***'''((()))***++++++******)))(((((()))+++---,,,+++))))))(((((((((((())))))&&&''''''((()))******+++'''((()))******++++++***'''((((((((())))))******&&&''')))***+++++++++***''''''(((((())))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((('''%%%###!!!"""&&&***)))%%%###%%%'''***((('''&&&%%%%%%&&&'''&&&&&&'''((()))))))))(((###%%%((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''~~~qqqeee^^^WWWPPPLLLMMMPPPOOOOOOPPPOOONNNLLLJJJIIIJJJKKKLLLJJJJJJKKKJJJIIIGGGEEECCCDDDBBB@@@@@@AAAAAA@@@???<<<;;;:::888888888888999777777666333000///000222000000000000///...---,,,+++******)))))))))))))))&&&&&&''''''((())))))***''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######%%%&&&'''((((((((()))(((((((((((('''''''''###%%%&&&&&&&&&&&&''')))))))))(((''''''''''''(((&&&'''((((((&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))(((((($$$%%%&&&'''((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&$$$%%%&&&))),,,---+++***''''''(((((())))))******''''''''''''((((((((((((,,,+++++++++******))))))---,,,+++***)))(((''''''&&&''''''((()))******++++++)))''''''******(((&&&))))))))))))************))))))))))))))))))))))))************************++++++***************+++,,,,,,+++***************************************))))))))))))))))))))))))------,,,++++++***)))))),,,,,,+++******+++,,,---,,,,,,,,,,,,+++***))))))+++++++++*********)))))))))))))))******)))))))))*********++++++*********'''((())))))************+++***)))(((((((((((((((((()))))))))******++++++(((((())))))))))))(((((((((((((((((((((((((((((('''((()))***++++++***)))))))))))))))))))))))))))))))))************))))))'''((()))******+++++++++((((((((('''&&&&&&%%%%%%"""$$$&&&''''''(((***+++))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###!!!!!!###$$$&&&'''((()))%%%%%%$$$$$$%%%'''(((***))))))((('''&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%tttiiiaaaXXXQQQLLLNNNQQQPPPPPPQQQOOONNNLLLJJJIIIJJJKKKLLLJJJKKKKKKJJJIIIGGGEEEDDDDDDBBB@@@@@@AAAAAA@@@???===<<<:::999888888999999777777666444111000111222111111111111000///...---++++++***)))))))))))))))((((((((((((((((((''''''((((((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%'''''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&'''((((((((((((((('''''''''(((''''''&&&&&&((((((''''''''''''((((((((((((&&&&&&%%%&&&'''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&(((''''''((()))***((('''******))))))((((((''''''((((((((()))))))))******))))))))))))((((((((('''((((((((((((((((((''''''''''''(((((())))))******)))'''&&&'''***+++***((())))))))))))************************************++++++++++++++++++++++++,,,++++++*********+++++++++******)))))))))))))))******)))))))))))))))))),,,,,,,,,------,,,,,,,,,************************---,,,+++))))))))))))***+++++++++++++++***)))(((+++++++++*********))))))))))))************))))))))))))************)))))))))******+++,,,,,,++++++)))(((((('''''''''(((((()))))))))******+++++++++)))******++++++******)))++++++++++++++++++++++++((((((***++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))((('''&&&&&&&&&&&&&&&'''(((((())))))$$$&&&''''''''''''((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########%%%&&&'''))))))******)))'''&&&%%%***)))(((&&&%%%%%%&&&&&&%%%%%%&&&''''''(((((()))''''''((((((''''''&&&%%%%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&|||ppphhhYYYRRRMMMOOORRRQQQRRRSSSPPPNNNLLLJJJJJJJJJKKKLLLKKKKKKKKKJJJHHHGGGEEEDDDDDDBBB@@@@@@AAAAAA@@@???===<<<;;;999999999999:::777777777444222000111222222222222222111000///...++++++***))))))))))))******))))))((('''&&&&&&&&&))))))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%***++++++)))&&&%%%%%%&&&%%%%%%$$$############$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$''''''((((((((()))))))))&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''((((((((()))))))))(((((((((''''''''''''&&&)))'''&&&&&&'''(((((('''******))))))(((((('''''')))))))))*********++++++))))))))))))((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))'''&&&&&&(((***,,,++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,++++++******))))))***************+++++++++++++++***+++,,,------,,,+++***(((((()))***+++,,,,,,---...---,,,+++***)))))))))++++++,,,,,,,,,+++******,,,,,,,,,++++++++++++******++++++,,,,,,++++++*********++++++++++++******'''((())))))***))))))))))))((((((((((((((()))))))))))))))************++++++++++++,,,,,,+++++++++++++++++++++++++++++++++)))***+++++++++***)))((())))))))))))))))))))))))))))))************))))))(((((((((((('''&&&%%%$$$'''''''''((())))))******&&&((()))(((&&&&&&'''(((***)))))))))))))))((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''))))))((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&((()))+++,,,+++)))'''%%%***)))((('''''''''''''''%%%&&&&&&''''''((())))))(((((())))))(((((('''&&&%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&xxxmmmZZZSSSOOOQQQSSSSSSSSSTTTPPPNNNLLLKKKJJJJJJLLLLLLLLLLLLKKKJJJHHHGGGFFFEEEDDDBBB@@@@@@AAAAAA@@@???<<<;;;:::888888888999999777888777666333111111222111111111111000///......,,,+++******))))))******)))))))))(((''''''&&&&&&)))))))))((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%)))((((((((((((''''''''')))******)))&&&%%%%%%&&&((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&((())))))'''%%%$$$''''''((((((((()))))))))''''''((((((((((((((('''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&&&&&&&'''(((((((((((()))))))))((((((((('''''''''''''''&&&%%%###$$$&&&)))******''''''(((((())))))******)))))))))*********+++++++++++++++***************(((((()))***+++,,,,,,---))))))))))))((((((((((((((('''((()))***+++++++++))))))*********+++++++++************************++++++++++++++++++++++++******))))))******++++++------,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------)))***,,,------,,,***)))******+++,,,---....../////////...........................//////......---.........------------,,,,,,------......------,,,+++,,,,,,------,,,,,,+++((())))))*********))))))+++************++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***++++++,,,+++***((('''))))))))))))))))))))))))))))))************))))))$$$%%%&&&'''((((((((((((++++++******)))(((((((((&&&((()))((('''&&&'''(((************))))))))))))))))))))))))))))))))))))'''&&&$$$######$$$%%%&&&&&&&&&''''''(((((())))))(((((((((''''''''''''''')))************)))(((''')))((((((''''''''''''&&&&&&&&&&&&'''(((((())))))((((((((((((((('''&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&{{{mmm\\\TTTPPPRRRTTTSSSSSSTTTPPPOOOMMMKKKJJJKKKLLLMMMMMMLLLKKKIIIHHHGGGFFFFFFDDDBBB@@@@@@AAAAAA@@@???<<<;;;999888777777888888777888888777444222222222000000000000///...------,,,++++++***************(((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%###$$$%%%&&&'''''''''''')))(((((((((((('''''''''%%%&&&''''''%%%%%%&&&''')))(((((('''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&'''''''''((((((((('''(((((((((((((((''''''&&&''''''((())))))((((((&&&&&&'''(((((('''&&&&&&))))))))))))((((((''''''(((((((((((()))))))))***(((((((((((((((((((((((('''%%%###$$$&&&)))))))))''''''(((((())))))******((((((((()))))))))************************++++++************++++++++++++))))))))))))(((((((((((()))*********)))))))))***************++++++++++++************************************************))))))))))))******+++,,,...---------------......,,,,,,,,,------.........------...//////...------------.........///////////////000111222333444444222222222222222222111000000000/////////.........---..................---,,,------------------,,,.........//////...------,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))***+++,,,,,,+++***)))(((************************))))))************))))))&&&'''((())))))***))))))+++++++++***))))))((((((%%%'''(((((('''((()))+++))))))))))))************((((((((((((((((((((((((***)))(((''''''((()))***$$$%%%&&&''')))***+++,,,((((((((((((((((((((('''***)))((('''''''''((()))&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((())))))***&&&''''''''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''|||mmm]]]VVVQQQRRRSSSRRRQQQRRRQQQOOOMMMKKKKKKKKKLLLMMMNNNMMMKKKIIIHHHGGGGGGGGGDDDBBB@@@@@@AAAAAA@@@???<<<;;;999888777888888999777999999888555333222333000000000//////...---,,,,,,,,,+++************+++'''''''''((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%"""###%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%###$$$&&&&&&%%%&&&''')))''''''&&&%%%%%%%%%%%%&&&$$$&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%&&&'''((()))(((''''''&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''((())))))))))))&&&'''((())))))((('''&&&((())))))*********))))))((((((((()))))))))******'''(((((((((((()))))))))***)))'''&&&''''''&&&%%%******))))))((((((''''''((((((((()))))))))******(((((((((((())))))))))))*********))))))((((((((((((((((((((())))))))))))***+++,,,+++)))((()))************++++++++++++,,,++++++++++++++++++++++++************************++++++***++++++,,,---.........---------...//////---------...//////000000/////////....../////////111111111222222333333333333444666888999:::;;;;;;999999999999888777666555555555444444444333333333111111222222222222111111000111111222222111111000000000111111111000//////...---,,,,,,++++++,,,,,,+++++++++++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))************************))))))************))))))++++++++++++***)))((('''((((((((()))******++++++%%%'''((((((((((((***+++(((((()))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))&&&&&&''''''(((''''''&&&)))((((((''''''(((((()))%%%&&&&&&'''&&&&&&%%%%%%&&&''''''(((((()))******&&&&&&&&&'''&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''qqq___WWWRRRRRRSSSQQQOOOPPPQQQOOOMMMKKKKKKKKKLLLMMMNNNMMMKKKIIIHHHGGGGGGGGGDDDBBB@@@@@@AAAAAA@@@???>>>===;;;:::999999::::::888999:::999666444333333000000111000000///...------,,,++++++******++++++))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%''''''&&&&&&(((***'''&&&%%%%%%$$$$$$%%%%%%%%%'''''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((******)))((('''''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&'''''''''((((((((((((''''''((((((((()))))))))((((((((((((((('''&&&&&&'''(((((()))))))))(((((('''(((***++++++***((('''&&&'''((()))******))))))(((((()))))))))*********'''((((((((())))))))))))***)))(((((()))(((&&&$$$******))))))(((((('''''')))))))))*********++++++'''((((((((())))))))))))*********)))))))))((((((''''''(((((())))))******(((***,,,+++))))))***,,,*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------...///000111111111111111111111222333333222333333444555555666666666555333222222333555666777888999:::;;;===>>>>>>>>>???AAACCCDDDEEEEEEDDDEEEEEEDDDDDDBBBAAA???>>>@@@@@@?????????>>>>>>>>>;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;777777777777777666555555333222111000///........./////////......---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***************************))))))************))))))++++++++++++***)))((('''''''''(((((()))******+++'''((())))))((('''(((***''''''((((((((()))))))))''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%((('''''''''''''''''''''%%%&&&'''((())))))((('''&&&(((***,,,,,,***((('''%%%&&&'''(((((('''&&&&&&'''''''''((())))))******'''''''''''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((www```XXXRRRRRRRRRPPPNNNOOOQQQPPPMMMLLLKKKKKKMMMMMMOOOMMMKKKIIIHHHGGGGGGHHHDDDCCCAAA@@@AAAAAA@@@???@@@???===<<<;;;;;;<<<<<<888999:::999666444333333222222222111111000///...---,,,++++++******++++++++++++***((('''&&&%%%$$$%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$))))))((((((((('''''''''&&&'''((((((''''''(((***((('''&&&&&&%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&'''''''''&&&''')))***+++***)))'''''''''''''''''''''''''''%%%''')))***+++***)))((('''''''''''''''((()))***))))))))))))************(((((())))))((('''&&&&&&*********))))))((('''&&&''')))***++++++***)))'''$$$%%%'''(((******))))))))))))))))))************'''((((((((())))))******''''''''')))++++++)))(((''''''(((((()))***************+++++++++,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++,,,,,,&&&''''''((()))******+++&&&)))++++++******,,,///******+++++++++,,,,,,,,,////////////////////////........................000000000000111222444444666666666666666777888999999::::::;;;<<<<<<======CCCAAA???======???AAACCC>>>>>>@@@BBBDDDGGGHHHIIIIIIJJJLLLMMMNNNNNNMMMLLLPPPPPPOOONNNLLLJJJHHHGGGJJJJJJJJJJJJIIIIIIIIIIIIDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEBBBCCCCCCCCCBBBAAA@@@@@@999888777555444333222222222222111111000000000///---..................---************************((()))+++,,,---,,,,,,+++************************))))))************))))))'''((()))******+++++++++******))))))(((''''''''')))***+++***'''&&&'''(((&&&'''''''''(((((())))))************************%%%''')))+++,,,+++)))'''&&&&&&&&&&&&'''''''''(((&&&''')))***+++++++++***$$$'''---000000---(((%%%&&&'''((())))))(((''''''''''''(((((())))))******(((((((((((((((''''''&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((qqqbbbZZZTTTTTTTTTQQQPPPPPPLLLKKKIIIIIIKKKMMMMMMMMMQQQPPPMMMKKKIIIHHHHHHIIIGGGEEECCCAAAAAAAAABBBCCC@@@===999888999:::;;;;;;<<<<<<;;;:::888555222000000111222333222000...---...---+++)))(((((())))))+++)))'''(((+++,,,***((())))))(((''''''''''''''')))'''%%%%%%''')))***)))&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%#########%%%&&&((('''&&&%%%%%%%%%%%%%%%)))((('''&&&%%%$$$###### ###%%%'''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))((((((((()))'''((()))(((&&&%%%%%%&&&***(((&&&''')))***)))((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''((()))******)))(((''')))************+++++++++((()))***++++++***(((''')))******)))(((((()))++++++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******++++++++++++******++++++******,,,...111333------.........------,,,,,,,,,,,,,,,,,,---------+++************+++,,,,,,,,,++++++******+++,,,,,,............------------.../////////......---,,,---...000000//////000222555666777777777888;;;>>>===>>>@@@AAACCCCCCDDDDDDFFFFFFFFFFFFFFFHHHJJJKKKMMMLLLIIIGGGHHHJJJNNNPPPNNNNNNNNNNNNNNNOOOPPPPPPSSSTTTTTTUUUWWWXXXXXXYYYXXXWWWUUUTTTSSSTTTUUUVVVXXXXXXWWWVVVTTTSSSQQQPPPQQQSSSTTTVVVVVVUUUSSSRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOOOONNNKKKIIIHHHFFFEEECCC@@@>>>;;;999888:::999888666444222111000222222111000000111111111///---,,,,,,---......------,,,++++++,,,---+++***&&&(((***,,,,,,+++)))'''+++***)))***+++++++++)))---+++***((('''&&&''''''************************(((***+++***)))((()))***,,,,,,++++++***))))))))))))************+++++++++''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&'''((()))******+++******((((((((('''((()))******((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%uuuaaaYYYSSSTTTTTTRRRPPPQQQNNNMMMKKKKKKLLLMMMNNNNNNQQQPPPNNNLLLJJJIIIHHHHHHFFFEEEBBBAAA@@@@@@BBBCCC@@@===:::888999:::;;;;;;999999888777444222///...000111222222222000...------,,,+++******+++,,,,,,+++)))((((((***+++***((())))))((('''''''''''''''(((&&&$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''''''''%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''((()))(((&&&%%%%%%&&&)))******)))((('''(((***'''&&&&&&&&&''''''(((((((((''''''&&&&&&''''''((((((((())))))))))))(((((((((((()))))))))*********((())))))*********)))))))))******)))(((((()))+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******---,,,+++***+++,,,...///,,,,,,---------,,,,,,+++***++++++,,,------......,,,,,,++++++++++++,,,---++++++******++++++,,,,,,.........////////////000000111111222222222222111333444666666555555777888;;;<<<>>>???@@@BBBFFFIIIIIIIIIKKKLLLMMMMMMMMMMMMPPPOOOOOOOOOPPPRRRTTTUUUXXXVVVTTTRRRRRRSSSUUUWWWVVVVVVUUUUUUUUUVVVVVVWWW[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[ZZZZZZYYYZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXXXXXXXYYY[[[\\\\\\[[[ZZZYYYZZZZZZYYYXXXWWWVVVUUUUUUVVVVVVVVVVVVUUUSSSRRRQQQQQQPPPOOOMMMKKKIIIHHHHHHFFFEEEDDDBBB@@@>>>===<<<;;;:::999777666555444444333111//////000000///......---++++++,,,,,,***)))+++,,,...//////...---,,,,,,+++***+++---...---,,,+++***)))((((((((())))))************************(((***+++***)))((()))+++)))))))))***++++++,,,,,,(((((()))))))))*********(((((((((((((((((((((((((((''''''''''''''''''(((''''''(((((((((((((((((((((((())))))***)))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''***)))'''%%%"""vvv```XXXSSSSSSTTTRRRQQQRRRPPPOOONNNMMMLLLMMMNNNOOOPPPOOOOOOMMMLLLJJJHHHGGGEEEDDDBBB@@@???@@@AAABBB@@@===:::888999:::::::::;;;::::::888666444222111000111111222111///...------,,,+++++++++,,,---...***)))((()))***+++***((())))))(((''''''''''''''')))'''$$$$$$%%%&&&&&&%%%(((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((&&&$$$###(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&((()))(((&&&&&&&&&(((&&&)))+++***&&&%%%(((+++&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))'''((((((((()))))))))))))))((((((((()))***++++++)))******)))(((((()))+++************))))))))))))))))))))))))))))))))))))************************((()))***++++++***)))(((******++++++++++++******///...,,,*********++++++***++++++,,,,,,+++++++++)))******+++,,,------...******))))))((())))))***,,,,,,,,,,,,,,,---.........///000111222333444444555555777888999:::::::::===???@@@AAA@@@@@@AAACCCDDDFFFIIIKKKMMMPPPTTTWWWVVVVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYZZZ[[[\\\^^^___```___^^^\\\\\\[[[\\\\\\^^^]]]\\\\\\\\\\\\\\\]]]aaaaaa`````````_________^^^^^^______```_________^^^^^^______```____________```aaabbbbbbaaa```___aaaaaa```___]]]\\\[[[[[[ZZZ[[[[[[[[[[[[ZZZYYYYYYZZZZZZYYYYYYXXXWWWWWWWWWPPPOOONNNMMMKKKIIIHHHHHHHHHGGGEEEBBB@@@===;;;::::::888666555555444222000111///------------,,,***++++++,,,,,,,,,---------+++***)))***,,,---,,,+++))))))(((((()))***++++++************************)))***+++***))))))***+++)))))))))***++++++,,,,,,'''((((((((())))))))))))))))))''''''''''''))))))((((((''''''''''''((((((&&&&&&'''(((((()))******(((((()))))))))(((''''''&&&''')))*********)))(((''''''''''''''''''''''''))))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%$$$sss___XXXRRRSSSTTTSSSRRRSSSPPPPPPOOOMMMLLLLLLMMMNNNOOOOOOOOOOOOMMMJJJHHHFFFEEECCCAAA?????????@@@AAA@@@===:::999:::::::::999;;;;;;:::888777555444333111111111111111///...---------+++******+++,,,---***)))))))))******))))))))))))((('''''''''''''''+++)))'''&&&'''(((''''''(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%$$$(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''((()))))))))&&&(((((((((&&&&&&((())))))))))))(((&&&&&&''')))&&&''''''(((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***((((((((()))))))))******)))(((''''''(((***,,,---)))******)))(((((()))+++*********)))))))))))))))))))))))))))))))))))))))************************((()))+++,,,,,,+++)))(((***++++++,,,,,,++++++***...---,,,***************)))******+++++++++++++++*********++++++++++++++++++******))))))******+++---------...///000111222000111222444666888999:::<<<===>>>@@@BBBDDDDDDEEEHHHJJJLLLMMMMMMMMMMMMNNNOOOQQQTTTVVVXXX[[[^^^aaa^^^^^^____________^^^^^^_________```aaabbbbbbccc````````````___^^^]]]]]]``````______^^^^^^______aaaaaaaaa````````````___^^^___aaabbbccccccbbbbbb```aaaaaabbbbbbbbbbbbaaaccccccdddddddddcccbbbbbbbbbbbbaaa```___^^^]]]]]][[[[[[\\\]]]]]]^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\XXXXXXWWWVVVTTTSSSRRRRRRSSSSSSQQQNNNKKKHHHFFFDDDCCCAAA???>>>===;;;888555444222000///000000000///,,,+++*********+++,,,---+++)))(((((()))***((('''))))))))))))******++++++************************)))***++++++))))))***+++,,,,,,++++++***)))))))))((((((((()))))))))*********)))'''&&&&&&''')))***((((((((())))))(((((((((''''''(((((())))))))))))(((((()))(((((('''&&&&&&%%%''')))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((''''''&&&&&&''''''(((%%%&&&&&&'''(((((())))))rrr___XXXRRRSSSTTTSSSRRRSSSNNNOOOOOOMMMJJJJJJLLLNNNOOOPPPPPPOOOMMMKKKHHHGGGEEECCCAAA?????????@@@AAA@@@===;;;:::::::::999888777666555444333222111111222222222111111000///...///...,,,***)))(((((()))))))))******)))))))))***))))))((('''''''''''''''+++)))'''&&&'''(((''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))''''''(((***+++***(((&&&'''((('''&&&''')))+++777111***((())))))&&&###&&&'''((()))))))))(((((((((((((((''''''(((((((((***)))(((''''''((()))***)))))))))*********++++++)))(((''''''(((***,,,---)))******)))(((((()))+++))))))))))))))))))******************************************************(((***+++------+++***(((++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))//////......//////000111...//////000111222444555666777888;;;===@@@AAABBBEEEFFFHHHJJJLLLMMMNNNNNNQQQTTTWWWXXXXXXWWWXXXYYYXXXZZZ]]]^^^___```bbbddddddddddddddddddccccccbbbbbbcccccccccdddddddddddd``````aaaaaaaaa```___^^^______^^^^^^^^^^^^^^^___^^^^^^^^^^^^____________^^^___aaaccceeeeeeeeeddddddddddddeeeddddddcccbbbffffffffffffeeeeeeddddddaaaaaa```______^^^]]]]]][[[\\\]]]^^^___aaabbbccc``````_________^^^^^^^^^``````___^^^]]]]]]\\\\\\ZZZZZZYYYXXXVVVTTTQQQPPPMMMKKKIIIHHHGGGDDDAAA>>>777555222111222333333222111000...---,,,---...///...,,,***)))))))))'''%%%+++++++++++++++******)))************************)))+++,,,+++***)))***+++,,,,,,++++++***))))))))))))))))))*********+++++++++***(((''''''(((***+++(((((()))******)))((((((******))))))(((((((((((((((((()))(((((('''&&&&&&%%%''')))***+++***((('''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))(((((((((((())))))((((((&&&%%%$$$"""!!!!!!vvv```XXXSSSSSSTTTRRRQQQRRRLLLNNNOOOMMMJJJIIILLLPPPQQQPPPPPPNNNMMMKKKIIIHHHEEEDDDBBB@@@???@@@AAABBB@@@>>>;;;:::::::::999777888777666444444333333333444333333222111111000000000...,,,***((('''''''''(((***+++***)))((()))***))))))(((''''''''''''''')))'''$$$$$$%%%&&&&&&%%%(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&))),,,,,,)))%%%&&&'''''''''&&&(((***---DDD:::---((())))))%%% &&&'''((()))***)))(((((()))((((((''''''(((((()))))))))(((((((((((())))))************++++++++++++)))((((((((()))***++++++)))******)))(((((()))+++))))))))))))***************************************************************+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++)))******+++,,,------...++++++,,,---............//////......------,,,,,,/////////000000222333444333333444555666888:::;;;???@@@BBBDDDGGGJJJLLLMMMOOOPPPQQQSSSTTTUUUUUUUUUWWWZZZ^^^``````______```^^^```cccdddddddddeeeggghhhhhhhhhiiihhhhhhggggggfffgggggggggfffeeedddcccaaaaaaaaaaaa```___^^^]]]ZZZZZZZZZZZZZZZ[[[\\\\\\ZZZZZZZZZ[[[[[[\\\\\\\\\\\\]]]___aaacccdddeeeeeeffffffffffffffffffeeedddiiiiiihhhhhhgggfffffffffcccbbbaaa___]]][[[ZZZYYYXXXYYYZZZ\\\^^^aaacccdddaaaaaaaaaaaaaaaaaaaaaaaa`````````______^^^^^^^^^]]]^^^^^^^^^^^^\\\ZZZYYYUUUTTTSSSRRRRRROOOLLLIII>>>;;;777555555555555444333222000...---,,,,,,---111///---,,,,,,+++)))''',,,,,,,,,,,,,,,+++***)))***************************+++,,,+++*********,,,)))))))))***++++++,,,,,,************++++++++++++******((((((((((((******((()))***++++++***)))(((++++++***))))))(((''''''(((((()))))))))(((''''''&&&''')))*********)))(((((((((((((((((((((((((((%%%%%%&&&'''((()))******)))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&|||aaaYYYSSSTTTTTTRRRPPPQQQLLLNNNPPPNNNKKKJJJNNNRRRRRRQQQOOOMMMLLLJJJJJJIIIFFFEEEBBBAAA@@@@@@BBBCCC@@@>>><<<;;;;;;:::888666999999777666555666666777555555444333222222222222///...,,,***))))))))))))(((***+++***(((((()))+++))))))((('''''''''''''''(((&&&$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%'''+++000///***$$$&&&'''''''''&&&(((+++...@@@666***$$$$$$&&&&&&%%%&&&''')))*********((('''))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************((())))))*********)))))))))******)))(((((()))+++((()))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------.........------...///000000000000111111111111222222333333111111222333555777999:::===>>>>>>@@@BBBDDDFFFGGGIIIJJJLLLOOORRRTTTVVVWWWXXXXXXYYYZZZZZZZZZYYYYYY[[[^^^bbbdddddddddcccdddbbbdddgggiiiiiihhhiiijjjiiiiiijjjjjjjjjjjjjjjiiiiiiiiiiiihhhgggeeecccaaa___^^^\\\ZZZXXXVVVTTTSSSQQQQQQQQQRRRSSSTTTUUUVVVUUUUUUTTTTTTTTTTTTSSSSSSUUUVVVWWWYYY[[[]]]```aaabbbbbbcccdddeeeeeeeeeeeejjjiiihhhgggffffffffffffdddccc```\\\XXXUUURRRPPPMMMNNNOOOQQQTTTWWW[[[\\\\\\\\\]]]^^^___```aaaaaa_________^^^^^^^^^^^^^^^___```aaabbbbbb```___]]]\\\[[[ZZZ[[[[[[YYYVVVSSSLLLHHHBBB>>><<<:::999888555444222000---,,,+++***000...------......,,,+++***+++,,,---------,,,+++***************************+++,,,,,,******+++,,,)))))))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((******))))))))))))))))))(((((())))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''###$$$&&&(((***+++---...bbbZZZTTTTTTTTTQQQPPPQQQLLLOOOQQQOOOLLLLLLPPPUUUSSSRRROOOMMMKKKJJJJJJJJJGGGEEECCCAAAAAAAAABBBCCC@@@>>><<<;;;;;;:::888666666555444333222333333444666666555444333333333333///...,,,+++***++++++,,,(((***,,,+++(((''')))+++))))))(((''''''''''''''')))'''%%%&&&''')))***)))&&&&&&%%%$$$$$$$$$$$$%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%&&&(((((()))(((''''''''''''(((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((***///444333,,,&&&&&&'''''''''&&&(((,,,///333,,,$$$"""(((,,,&&&''')))***+++***((('''))))))(((((((((((())))))'''((()))******)))((('''(((((((((((())))))))))))((()))***++++++***(((''')))******)))(((((()))+++(((((())))))*********+++************************---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,---.........------...///000111222222222222111222333444666777888999999:::;;;<<>><<<;;;:::888666333000...---,,,+++***+++---...---,,,((()))+++---............***************************+++,,,,,,******+++,,,,,,,,,++++++***)))))))))(((((((((((())))))))))))))))))************))))))((()))+++,,,,,,+++)))(((((((((((()))******++++++'''((()))******+++******((((((((((((((()))******))))))))))))))))))))))))((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%yyyddd[[[TTTRRRQQQOOONNNOOONNNPPPPPPNNNKKKKKKOOORRRRRRQQQPPPOOONNNLLLKKKKKKIIIHHHEEECCCAAA?????????AAA???<<<;;;;;;;;;999888999888777555333222222222333333444444333222000///444222000---+++)))))))))))))))(((((((((((())))))******)))((((((((((((((((((&&&###$$$&&&(((&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''%%%$$$(((((())))))((('''&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%''')))***)))'''$$$###&&&'''((((((((('''%%%$$$$$$$$$######$$$$$$%%%&&&)))(((&&&$$$$$$$$$&&&'''(((''''''''''''((())))))---,,,***((('''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%'''***,,,+++'''$$$))))))))))))))))))))))))(((((()))(((((('''&&&&&&((((((((((((((((((((((((************************''''''((()))***))))))))))))************+++++++++))))))************)))))),,,+++***)))((((((((((((******+++++++++,,,,,,,,,******+++,,,---///000111++++++++++++++++++++++++---+++)))***---///---+++------------,,,,,,,,,,,,,,,---...---,,,---...000111111111222333444666666777888:::;;;;;;;;;===???DDDEEEFFFHHHJJJLLLMMMNNNNNNPPPRRRTTTVVVWWWWWWWWWZZZZZZZZZZZZ[[[]]]^^^___aaaaaaaaaaaa````````````bbbccceeegggiiiiiiiiiiiigggggghhhjjjkkkmmmnnnnnnjjjjjjkkkkkkkkkjjjiiiiiigggfffeeebbb___[[[XXXVVVUUURRRNNNIIIEEEBBBAAA@@@AAACCCEEEHHHJJJKKKKKKKKKMMMJJJFFFDDDCCCCCCAAA@@@BBBBBBCCCEEEHHHMMMQQQTTTVVVXXX\\\```bbbbbbaaa```^^^^^^_____________________]]]YYYTTTMMMGGGBBB??????>>>>>>>>>>>>@@@AAABBBFFFGGGJJJMMMRRRWWW[[[^^^^^^___aaabbbbbbbbbcccddddddcccbbb```___]]]\\\[[[]]]^^^______``````______[[[YYYUUUPPPJJJEEEAAA???EEEAAA<<<888666444111000......---++++++*********222111000///---,,,+++***000...+++)))((()))+++---***************)))))))))++++++++++++******))))))///---++++++++++++)))(((***+++,,,+++))))))***+++))))))******++++++,,,,,,,,,++++++***)))(((''''''''''''(((((())))))******))))))))))))((((((((((((++++++++++++++++++++++++))))))************))))))(((((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''zzzeee\\\TTTRRRQQQOOONNNOOONNNOOOOOOMMMJJJJJJNNNRRRPPPOOONNNMMMLLLJJJIIIIIIHHHGGGEEEBBB@@@?????????AAA???<<<;;;;;;;;;999888999888666555333222222222333333444444333222000///000...,,,***))))))))))))***)))((((((((((((((()))******)))((((((((((((((()))&&&$$$%%%'''((('''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%&&&''''''&&&$$$((((((((((((((('''&&&%%%&&&&&&%%%%%%&&&&&&''''''&&&''')))***)))(((&&&%%%''''''(((((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&$$$$$$%%%&&&''''''''''''&&&'''(((((()))"""%%%((()))))))))+++...&&&&&&''''''''''''''''''%%%$$$$$$%%%''''''&&&$$$''''''''''''''''''''''''))))))******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++)))******++++++******)))+++******)))))))))))))))+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---///000111++++++++++++++++++++++++---,,,***+++...///...,,,---------,,,,,,,,,,,,+++...//////...------///000222222333555666888:::;;;===???BBBCCCDDDEEEGGGIIIMMMMMMNNNPPPRRRSSSTTTUUUXXXYYYZZZ[[[[[[ZZZYYYYYY]]]]]]]]]]]]^^^___``````bbbbbbccccccdddddddddeeedddeeeggghhhiiiiiiiiiiiiiiijjjjjjkkklllmmmmmmnnniiiiiiiiiiiiiiihhhgggffffffddd```[[[UUUQQQMMMKKKHHHFFFCCC@@@===<<<<<<===???@@@CCCFFFHHHIIIJJJJJJKKKHHHEEECCCCCCBBBAAA@@@;;;;;;<<<>>>AAADDDGGGIIIKKKMMMPPPTTTWWWXXXXXXXXXZZZZZZYYYYYYYYYYYYZZZZZZXXXVVVSSSNNNIIICCC???===:::999888888888:::;;;<<<>>>???AAADDDHHHMMMQQQSSSYYY[[[^^^``````___```aaa```______^^^]]]\\\\\\[[[]]]]]]^^^___```aaa``````\\\[[[YYYVVVRRROOOMMMKKKIIIFFFAAA>>>;;;777444111///...---,,,+++,,,,,,---++++++,,,,,,,,,,,,,,,,,,...---+++******+++,,,------+++(((&&&%%%''')))***,,,+++++++++************...,,,++++++++++++)))(((&&&((()))***))))))+++,,,)))))))))***************++++++******))))))((((((***************)))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((|||fff\\\SSSQQQPPPNNNNNNPPPMMMNNNNNNLLLJJJJJJMMMQQQPPPOOONNNMMMLLLJJJIIIIIIGGGFFFDDDAAA@@@?????????AAA???<<<;;;;;;;;;999888888777666444333222222222333333444444333222000///...---+++***)))******+++******)))(((((((((((((((******)))((((((((((((((()))'''&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''')))******((('''&&&&&&''''''&&&$$$&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((''''''''''''((())))))'''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((###'''******((('''''')))(((((('''''''''''''''''''''%%%######$$$&&&'''&&&''''''''''''''''''''''''***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***))))))***++++++************+++++++++,,,***++++++,,,,,,++++++******))))))))))))***++++++,,,,,,,,,---------......---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---/////////---//////............------///000000000//////111333555666888;;;===@@@BBBDDDEEEHHHKKKNNNOOOPPPRRRTTTVVVVVVWWWXXXYYYZZZ[[[[[[^^^^^^_________^^^]]]]]]```______^^^^^^______```aaaaaabbbdddeeeggghhhhhhffffffggghhhiiiiiihhhhhhggggggggggggggggggffffffeeeeeeeeedddcccbbbaaa```aaa^^^XXXQQQJJJEEEAAA???===<<<:::999999:::;;;<<<>>>???AAADDDFFFGGGHHHHHHCCCAAA>>>======<<<;;;999444555666888:::;;;===>>>>>>@@@CCCFFFIIIKKKMMMNNNMMMMMMKKKKKKKKKLLLMMMMMMOOONNNKKKHHHDDD@@@<<<:::555444333333333444555666666777888:::>>>AAAEEEGGGPPPSSSWWWZZZZZZYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[]]]^^^```aaaaaaaaa```___]]]\\\YYYXXXVVVUUUPPPNNNJJJGGGCCC>>>888444111///...,,,,,,---///000***++++++,,,,,,,,,------------,,,++++++,,,,,,,,,111///+++)))(((***---///,,,,,,++++++++++++******---,,,******++++++***((($$$&&&((())))))***,,,...***))))))))))))))))))(((*********************))),,,,,,,,,+++***))))))(((******)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((fff\\\SSSPPPPPPNNNNNNQQQLLLNNNNNNLLLIIIIIIMMMPPPRRRQQQPPPOOONNNLLLKKKKKKFFFEEECCCAAA@@@???@@@@@@AAA???<<<;;;;;;;;;999888888777555444333222222222333333444444333222000///000///---,,,++++++,,,---+++***)))((((((''''''(((***))))))((((((((((((((()))((('''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,((('''&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&''''''&&&&&&'''((()))***((((((&&&%%%%%%&&&'''(((((((((''''''(((((()))***&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&''''''(((***)))((('''''''''%%%$$$))))))((((((''''''&&&&&&)))(((&&&&&&((()))***))))))))))))))))))))))))))))))))))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))---+++)))(((((()))***+++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++))))))))))))***+++,,,---------------.........///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000111111111111///000222222333444666999;;;===@@@CCCGGGJJJLLLMMMMMMPPPSSSTTTUUUVVVXXXYYYZZZ[[[[[[[[[\\\\\\\\\\\\[[[\\\\\\]]]^^^^^^^^^___]]]\\\[[[[[[ZZZZZZZZZZZZZZZ[[[]]]___aaaccceeefffddddddeeeeeeeeedddddddddbbbbbbbbbbbbaaa___^^^]]][[[[[[[[[[[[ZZZXXXWWWWWWXXXTTTNNNGGGBBB===;;;:::;;;:::999999:::<<<>>>@@@@@@AAABBBCCCCCCDDDDDDEEE>>><<<:::999999888666555333444555777888888888888999999;;;===???BBBCCCDDDBBBAAA@@@??????@@@BBBCCCFFFFFFDDDBBB@@@===;;;999555444333222222222333444333333333555777:::===>>>CCCGGGLLLOOOOOONNNNNNNNNNNNNNNOOOPPPRRRSSSTTTTTTVVVWWWYYY[[[\\\^^^^^^___aaa```___]]][[[ZZZXXXXXXWWWVVVSSSPPPLLLFFF???:::555333111...---...///000000000///......------,,,---------,,,,,,+++******......///000000000///...,,,,,,,,,,,,,,,,,,++++++,,,+++******+++,,,+++)))&&&''')))***)))***,,,---******))))))((((((''''''*********************++++++++++++******)))))))))*********)))))))))((((((************************'''(((((())))))(((((('''((((((((()))))))))))))))((((((((((((((()))))))))eee\\\SSSQQQPPPNNNNNNPPPLLLNNNNNNLLLIIIIIIMMMPPPRRRQQQPPPOOONNNLLLKKKKKKEEEDDDCCCAAA@@@@@@AAAAAAAAA???<<<;;;;;;;;;999888777666555444333222222222333333444444333222000///222000...,,,+++***++++++******)))(((((((((((((((***))))))(((((((((((((((((((((((('''''''''((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&'''((()))***,,,---)))'''&&&&&&'''(((&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((()))((('''&&&&&&&&&$$$$$$$$$&&&((()))((('''&&&%%%%%%&&&(((((('''''''''&&&'''(((((()))&&&&&&&&&&&&'''(((((()))'''&&&&&&&&&&&&'''(((((()))$$$ """(((,,,+++((()))))))))((((((''''''&&&((((((((()))++++++***(((************************''''''(((((()))(((((('''))))))))))))))))))))))))************************+++***(((''''''((()))+++***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,))))))))))))***,,,---...------........./////////---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......////////////000000///000000111222333333444111333666777999<<>>===;;;::::::999666444555555666777777666666555777777888999:::;;;<<<<<<;;;;;;::::::;;;<<<>>>????????????>>>===;;;:::999666555444333222222333444333222222222444555777999888<<>>@@@BBBEEEIIILLLNNNOOORRRTTTVVVWWWWWWWWWYYYYYYXXXVVVUUUWWWZZZ\\\[[[[[[ZZZYYYXXXWWWVVVVVVXXXVVVTTTRRRPPPOOOOOONNNJJJJJJIIIHHHGGGGGGGGGHHHEEEFFFHHHJJJLLLNNNOOOPPPRRRRRRQQQPPPPPPQQQQQQQQQLLLMMMNNNNNNNNNLLLIIIHHHFFFGGGGGGGGGGGGFFFEEEEEE???>>><<<:::999999::::::999999888777888;;;===>>>CCCBBBAAA@@@>>>>>>>>>>>>???===;;;::::::888555222666666666555555555555444555666777888888888888888555555777888:::;;;<<<=========>>>>>>>>>===<<<<<<:::999777555555444555555555444333222222333444555222555999;;;;;;:::999999======>>>???AAABBBCCCCCCEEEFFFHHHJJJLLLNNNNNNOOOPPPQQQRRRTTTUUUWWWXXXYYYWWWVVVVVVUUUSSSOOOJJJFFFBBB@@@===:::777444222111///////////////////////////......------............555>>>EEEEEE>>>444...,,,,,,------------......,,,++++++,,,...///...------...///---+++))))))******))))))))))))))))))(((++++++++++++++++++******&&&''''''((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))************))))))&&&&&&%%%&&&&&&'''((()))))))))))))))((((((((((((|||bbb[[[TTTTTTSSSPPPMMMMMMNNNOOOOOOMMMJJJJJJNNNRRRPPPOOONNNMMMLLLJJJIIIIIIFFFEEEDDDCCCBBBCCCDDDEEEAAA???<<<;;;;;;;;;999888555555444333222222222222333333444444333222000///...---,,,***))))))******(((''''''(((((()))***+++******)))(((((((((((((((%%%'''((('''%%%$$$&&&)))&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''(((((()))***)))(((''''''(((((('''&&&%%%&&&'''((((((((((((((('''''''''''''''(((((()))''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&)))(((((((((((()))******###$$$&&&''''''&&&$$$$$$((((((((((((((()))))))))&&&%%%$$$$$$&&&''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************************''''''((()))***++++++,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++************++++++,,,---,,,,,,---------.........---------,,,------......------------------------,,,...//////------...111333444666999<<<>>>@@@AAADDDFFFHHHJJJKKKNNNRRRTTTTTTUUUWWWXXXYYYXXXVVVUUUUUUTTTRRRPPPOOORRRWWW[[[WWWWWWVVVTTTRRRQQQPPPOOOOOOMMMKKKHHHFFFDDDDDDCCCBBBBBBAAAAAA@@@AAAAAAAAA??????@@@AAACCCDDDEEEEEEGGGFFFEEEEEEEEEEEEGGGGGGAAACCCEEEFFFFFFEEECCCAAAAAABBBCCCCCCDDDCCCCCCCCC??????>>>>>>===<<<<<<<<<;;;:::::::::;;;>>>@@@BBBGGGFFFEEEDDDCCCDDDDDDEEEEEECCCAAA@@@???<<<888555888777666444444555555666555777999;;;<<<;;;:::999555777;;;>>>@@@BBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDAAA???>>><<<;;;:::;;;;;;999888777555555555555666222555777888777666666777999::::::;;;<<<<<<=========>>>@@@BBBCCCDDDEEEEEEEEEFFFHHHJJJLLLNNNPPPQQQQQQPPPPPPPPPQQQOOOLLLIIIFFFEEEDDDBBB???;;;888666222222111111000////////////.........000333666888;;;???DDDHHHFFF???777222,,,---------............---,,,,,,---///000000///---......,,,***(((((())))))))))))***************,,,,,,,,,++++++*********)))))))))))))))))))))***+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&%%%%%%%%%&&&''')))***)))))))))(((((('''''''''zzzaaaZZZUUUUUUTTTPPPLLLLLLNNNPPPPPPNNNKKKKKKOOORRRRRRQQQPPPOOONNNLLLKKKKKKFFFEEEDDDCCCCCCDDDEEEFFFAAA???<<<;;;;;;;;;999888555444444333222222222222333333444444333222000///...---,,,,,,,,,---...///''''''''''''(((***+++,,,******)))(((((((((((((((%%%&&&(((&&&$$$###&&&(((&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((((('''''''''''''''((()))***(((''''''(((((('''&&&&&&&&&'''((())))))(((((((((((('''&&&&&&((()))***(((((((((''''''&&&&&&%%%$$$%%%'''((()))((('''&&&'''''''''''''''((())))))(((((())))))((('''&&&&&&)))))))))))))))******+++''',,,)))'''***---''''''(((((())))))******)))&&&###"""$$$&&&((()))************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***,,,---------++++++,,,,,,,,,---------***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,---------.....................///000000------------------------+++---//////---,,,...000999:::<<<@@@CCCFFFIIIJJJMMMNNNPPPQQQRRRSSSVVVYYYXXXXXXYYYZZZYYYWWWUUUSSSNNNMMMKKKHHHHHHMMMSSSXXXSSSRRRQQQOOOMMMKKKJJJIIICCCBBB@@@>>>=========>>>???>>>>>>======>>>>>>???<<<<<<===>>>>>>???@@@@@@???>>>>>>===>>>???@@@AAABBBDDDGGGIIIJJJIIIGGGEEE@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBAAA???>>>???>>>>>>???AAADDDGGGIIIKKKKKKJJJJJJJJJKKKMMMNNNQQQOOOMMMKKKJJJFFFBBB???:::999777555555666777999777999<<>>>>>AAAFFFJJJMMMNNNNNNMMMKKKKKKLLLMMMMMMMMMMMMMMMGGGFFFDDDBBBAAA@@@AAAAAA>>>===;;;999888888888999555666888777666555666777999999999999999:::::::::888999;;;<<<>>>>>>??????@@@@@@AAABBBCCCDDDEEEEEEKKKKKKKKKLLLNNNNNNLLLJJJHHHHHHHHHGGGEEEAAA>>>;;;999888777444222000...---.........000333888===@@@@@@@@@AAA@@@<<<777222///---------.........//////---,,,,,,...000111111000+++,,,---+++)))(((((()))))))))******++++++,,,,,,------,,,,,,+++***)))))),,,,,,++++++***)))))))))+++++++++************)))************************''''''((((((((((((''''''((('''''''''((()))+++,,,))))))(((((('''''''''&&&zzzdddZZZQQQOOOPPPPPPQQQUUURRRRRRRRRPPPMMMLLLLLLMMMTTTSSSQQQOOOMMMKKKIIIHHHHHHFFFCCCBBBCCCCCCCCCBBBCCCBBB???===;;;999888888777777777777666555444333333444555555444333111000...---+++***))))))(((((())))))))))))************************))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''***(((&&&%%%'''(((((((((***)))'''%%%%%%%%%'''((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((()))************))))))))))))******++++++******)))(((((('''&&&))),,,,,,)))((((((***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,***)))''''''(((***+++,,,,,,,,,---------......)))***+++,,,------,,,+++------...///////////////222333444444444666999<<>>999:::::::::::::::::::::;;;<<<<<<======>>>>>>>>>@@@AAABBB@@@>>>======>>><<<======>>>>>>???CCCEEEEEEHHHLLLOOOQQQOOOMMMKKKJJJIIIHHHGGGGGGIIIKKKLLLOOOOOONNNMMMKKKHHHEEECCCEEEDDDCCCCCCCCCEEEGGGIIIKKKLLLOOORRRTTTWWWXXXYYYZZZZZZXXXUUUPPPKKKFFFCCC???>>>===<<<;;;:::999999<<<>>>BBBGGGJJJLLLMMMMMMKKKLLLOOORRRUUUXXX[[[\\\YYYYYYZZZ[[[\\\\\\[[[[[[YYYXXXWWWUUURRRPPPOOONNNGGGFFFBBB???===;;;;;;:::999999888888888888999999999;;;>>>AAACCCBBB>>>;;;=======================================<<<<<<<<>><<<999666333111///333//////555@@@GGGGGGEEEHHH888000;;;CCC===333............//////000000000////////////////////////,,,,,,------,,,+++******************************************))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''xxxaaaXXXQQQPPPQQQPPPPPPQQQPPPQQQQQQOOONNNMMMNNNOOOSSSRRRQQQOOOMMMKKKJJJIIIGGGEEECCCBBBBBBCCCCCCBBBCCCAAA???===;;;999888888777777777777666555444333222333333333333111000//////...---+++************''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&((((((((('''***((('''%%%%%%%%%'''((()))((('''&&&%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))))))))***'''''''''((((((((()))))))))(((((('''((()))***+++((((((((((((((((((((((((((((((((((((((()))************))))))))))))******))))))))))))************'''***,,,,,,***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++)))(((((()))+++,,,,,,,,,,,,------------.........000111111111000000...///000000000000//////222444666777888;;;???BBBDDDGGGKKKNNNOOOQQQSSSTTTXXXYYYZZZ\\\^^^____________\\\VVVRRROOOKKKGGGEEEFFFEEEDDDCCCDDDGGGKKKMMMNNNLLLHHHFFFDDDAAA>>>;;;;;;;;;;;;;;;;;;<<<======<<<<<<======>>>???@@@@@@CCCDDDDDDCCC@@@??????@@@CCCDDDEEEEEEEEEGGGJJJLLLOOOQQQUUUXXXYYYXXXVVVUUUVVVUUUTTTSSSSSSUUUWWWXXXZZZZZZZZZYYYXXXUUUSSSQQQKKKJJJIIIHHHHHHIIIJJJLLLLLLMMMOOORRRUUUWWWYYYYYYYYYYYYYYYXXXUUUQQQMMMKKKBBBAAA@@@???>>>======<<>>AAABBBBBBBBBEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@??????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDFFFGGGIIIIIICCCBBB???===:::777555444///000444===EEEFFF???888888000222AAAJJJAAA444---------------............//////..................++++++,,,,,,+++******)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''www```XXXRRRRRRRRRPPPNNNOOOOOOPPPPPPOOONNNNNNPPPQQQRRRQQQPPPOOOMMMLLLKKKJJJGGGEEEBBBAAABBBBBBBBBAAABBBAAA???===;;;999999888777777777777666555444444333333444444333222000///000///...,,,++++++++++++'''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((''''''((())))))(((&&&)))((('''%%%%%%&&&''''''((((((''''''&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((()))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((()))************))))))))))))******(((((())))))***+++,,,,,,)))+++------+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............---,,,+++******+++,,,---+++,,,,,,,,,---------------...//////000/////////000000111222222222222222444666999<<>>>>>===<<<===>>>@@@AAA>>>??????AAABBBCCCDDDDDDHHHIIIJJJIIIGGGFFFGGGHHHMMMNNNPPPPPPPPPQQQSSSVVVZZZ[[[]]]___``````______\\\[[[ZZZYYYYYY[[[]]]^^^``````aaaaaa```^^^\\\[[[TTTSSSQQQPPPOOOOOOPPPPPPNNNOOORRRUUUWWWYYY[[[[[[\\\\\\]]]\\\ZZZWWWTTTRRRHHHGGGGGGFFFEEEDDDCCCCCCIIIMMMSSSYYY^^^```aaabbbaaaaaabbbcccddddddeeefffhhhhhhiiijjjjjjjjjjjjiiijjjiiihhhgggeeedddcccbbb```^^^\\\XXXSSSNNNJJJHHHCCCBBB@@@>>><<<;;;:::999777777999<<<@@@DDDIIIKKKNNNNNNNNNNNNMMMKKKJJJJJJFFFFFFEEEEEEDDDCCCBBBBBB???>>>===<<<;;;:::999999777999;;;>>>BBBEEEGGGIIIEEEDDDBBB@@@>>>;;;999888222333777>>>CCC@@@777///111...444BBBGGG>>>333..................---------000000//////.........---+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))((('''''''''((((((wwwddd[[[SSSRRRRRRPPPPPPQQQPPPQQQQQQPPPNNNNNNOOOQQQQQQQQQPPPOOONNNLLLLLLKKKGGGDDDBBBAAABBBBBBBBBAAABBBAAA???===;;;:::999999777888888777777666555444555666666777666555333222000///...,,,++++++******))))))*********+++++++++************))))))))))))''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''''''&&&'''(((******(((&&&((('''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))(((''''''&&&''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&'''(((((((((((()))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))******((())))))******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------.........---,,,,,,,,,,,,---......,,,,,,,,,,,,------------,,,,,,------............000111333444666777777888:::===@@@DDDGGGJJJOOORRRSSSUUUWWWXXXXXXYYY[[[\\\\\\^^^```cccdddcccaaa```]]]WWWPPPIIIEEEDDDBBBAAAFFFGGGJJJMMMPPPRRRSSSTTTTTTRRRNNNLLLJJJGGGCCCAAACCCAAA@@@>>>>>>???@@@AAABBBBBBCCCDDDFFFGGGHHHHHHLLLNNNOOOPPPOOOPPPQQQSSSUUUWWWYYYYYYYYYYYY[[[]]]^^^______```aaabbbbbbbbb^^^]]][[[ZZZ[[[\\\]]]___aaabbbcccddddddcccbbbaaa]]][[[ZZZXXXVVVVVVUUUUUUSSSTTTVVVYYY[[[]]]^^^^^^aaaaaaaaa```^^^ZZZWWWUUUPPPPPPOOOOOONNNMMMLLLLLLOOORRRWWW]]]aaacccddddddccccccdddeeeffffffggggggjjjjjjkkkkkklllkkkkkkjjjkkkkkkjjjiiihhhgggfffffffffeeeccc```\\\WWWSSSPPPKKKJJJGGGDDDAAA???===<<<;;;;;;;;;<<<@@@FFFMMMRRRUUUUUUVVVVVVVVVUUUTTTSSSQQQPPPOOONNNMMMLLLKKKJJJGGGFFFDDDAAA>>><<<:::999999999:::<<<>>>@@@AAABBBCCCCCCAAA???===;;;:::999:::777444555888888555222888555666::::::555111111111000000000//////......111111111000//////......---------......------,,,........................------,,,+++***)))((((((************************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((((((((()))zzzjjj___UUUQQQQQQPPPRRRVVVRRRSSSSSSQQQNNNMMMNNNOOOQQQQQQPPPOOONNNLLLLLLKKKGGGEEEBBBAAABBBCCCBBBAAAAAA@@@???===;;;:::999999888888888888777666555444555666666777666555333222///...---+++************************++++++++++++************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&(((******(((&&&''''''&&&&&&&&&''''''''''''''''''''''''((()))***************++++++++++++''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''************************(((((((((((()))))))))***'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))******************************---,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---------------------------......///,,,,,,---------............//////000111222444444111333555999<<<>>>@@@@@@CCCEEEIIILLLNNNPPPSSSUUUXXXZZZ[[[[[[[[[[[[]]]___^^^```ccceeeeeedddbbbaaaZZZUUUNNNIIIGGGGGGGGGGGGLLLNNNRRRVVVYYYZZZZZZZZZXXXVVVSSSPPPOOOLLLIIIGGGHHHGGGEEECCCAAAAAAAAAAAACCCDDDDDDEEEGGGHHHHHHIIIKKKMMMPPPRRRTTTVVVYYY[[[[[[\\\^^^___^^^___```aaa````````````aaabbbccccccbbbaaa___^^^^^^___```bbbdddeeeggghhhhhhhhhggggggbbbaaa___^^^\\\[[[[[[ZZZYYYZZZ\\\]]]___``````aaa```aaabbbbbbaaa^^^\\\ZZZYYYYYYXXXXXXWWWVVVVVVVVVUUUWWWZZZ^^^```aaabbbbbbaaabbbccceeefffgggiiiiiijjjjjjkkkkkkkkkjjjjjjiiihhhhhhhhhhhhgggggggggfffgggggggggeeebbb___\\\ZZZTTTRRROOOLLLHHHEEEDDDCCCAAA@@@???>>>???EEEMMMSSSWWWXXXZZZ\\\]]]]]]]]]\\\[[[ZZZZZZXXXWWWVVVUUUUUUUUUSSSPPPLLLGGGCCC@@@???<<<;;;::::::::::::;;;<<>>===<<<:::999888888;;;777222000222444555555:::888777777444000000333111111000000//////......000000000//////.........------......///......---------------------------000000000//////......---************************))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***}}}nnnbbbVVVQQQQQQQQQTTTXXXTTTTTTSSSQQQNNNMMMMMMNNNRRRQQQPPPOOOMMMLLLKKKJJJHHHEEECCCBBBCCCCCCCCCBBBAAA@@@>>>===;;;:::::::::888888888888777666555555333333444444333222000//////...---+++*********)))((((((((()))))))))******((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((''''''''''''(((((('''&&&&&&''')))***)))(((&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((()))))))))******''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))************))))))))))))******++++++++++++++++++******...,,,***+++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......+++,,,,,,,,,,,,---------,,,,,,------......//////---.........//////////////////000111333666888999888999<<<@@@CCCFFFHHHIIIKKKNNNQQQSSSSSSTTTVVVXXX[[[\\\]]]]]]]]]^^^```bbbccceeefffhhhhhhgggeeedddZZZVVVQQQNNNNNNOOOPPPQQQUUUWWWZZZ^^^````````````[[[YYYVVVTTTSSSQQQOOOMMMMMMMMMLLLKKKIIIGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHKKKOOORRRTTTWWW[[[]]]^^^```cccccccccbbbcccdddbbbbbbcccccccccdddddddddcccbbb```___^^^___aaabbbcccdddfffggghhhhhhggggggbbbbbbbbbaaa```______^^^^^^___```aaaaaaaaaaaaaaa\\\]]]```bbbcccccccccbbb______^^^^^^^^^]]]]]]]]][[[\\\\\\]]]^^^```aaaaaaaaabbbccceeegggiiijjjkkkjjjjjjkkkkkkkkkjjjiiiiiigggggggggggggggggggggggghhhhhhhhhgggfffeeedddccc[[[YYYVVVSSSPPPNNNLLLKKKGGGGGGFFFDDDCCCFFFLLLRRRYYY[[[^^^```bbbbbbbbbaaaaaaaaa```___^^^^^^]]]]]]___]]]ZZZVVVRRRNNNKKKIII???>>><<<;;;::::::;;;;;;<<<;;;;;;:::999888888777666555444555666777666444555777:::;;;999555333333000000000000//////////////////////////////000000//////000111111111000000000000000000000000000000------........./////////++++++++++++++++++++++++************************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))******mmmbbbWWWSSSRRRQQQRRRUUURRRSSSSSSQQQOOONNNOOOPPPSSSRRRQQQOOOMMMKKKJJJIIIIIIGGGDDDCCCDDDDDDDDDCCCAAA@@@>>>===;;;:::::::::888888888888888777555555222333333333333111000///000///...,,,++++++++++++(((((()))))))))*********((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((('''&&&%%%&&&(((******)))%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))***&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))######$$$%%%&&&''''''((((((((()))))))))*********&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((((((((()))************))))))))))))******)))******++++++,,,,,,,,,...,,,))))))+++---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///------------............++++++,,,---............////////////000000000000111111222444777:::===???BBBCCCFFFIIILLLNNNOOOPPPPPPRRRUUUWWWXXXXXXYYY[[[^^^____________```ccceeeggghhhhhhhhhhhhhhhgggggg___\\\XXXVVVWWWYYYZZZZZZ]]]^^^```cccdddddddddccc___]]][[[ZZZYYYXXXVVVTTTRRRSSSTTTTTTTTTRRRPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMQQQSSSUUUXXX[[[^^^bbbdddgggggggggffffffgggdddeeeeeeffffffffffffeeecccbbb```^^^^^^___```aaa```aaabbbddddddddddddccc```aaaaaaaaabbbaaaaaaaaaaaaaaabbbbbbaaa```______[[[]]]```ccceeefffffffffbbbbbbaaaaaaaaaaaa``````^^^]]][[[[[[[[[]]]```aaaaaaaaacccdddfffgggiiiiiiiiiiiijjjjjjiiiiiihhhgggeeeeeeeeeffffffgggggghhhggggggffffffeeefffffffff```___\\\ZZZWWWUUUTTTTTTOOOQQQQQQNNNKKKLLLRRRWWW\\\^^^aaadddeeeeeedddcccbbbbbbbbbaaaaaaaaa``````aaa```^^^[[[XXXVVVTTTSSSKKKIIIFFFCCC@@@??????@@@======<<<<<<;;;;;;::::::777777888999::::::999777666999<<<>>>===<<<888555222222333333333333333333333333444444555666666666666666777888888888888888888888888888888888888888222222111000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))(((((()))******+++kkkaaaXXXTTTSSSQQQPPPRRRPPPQQQRRRQQQOOOOOOQQQRRRTTTSSSQQQOOOMMMKKKIIIHHHJJJGGGEEEDDDEEEEEEEEEDDD@@@@@@>>>===;;;;;;::::::888999999888888777666555333444555555444333111000111000///...---,,,,,,,,,***++++++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''(((((((((&&&%%%%%%''')))******%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&************++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&((()))***+++(((((((((((()))))))))***))))))))))))))))))))))))$$$%%%&&&'''(((***++++++))))))))))))************&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((()))************))))))))))))******'''((()))***,,,---...///...+++((((((+++---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////............/////////000***+++,,,---............000000000000111111111111888888:::<<>>>>>>>>>>>>>>===<<<:::999999;;;<<<>>>>>>???>>>=========<<<:::666777777777888888999999999999:::;;;<<<======>>>===>>>>>>???@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAA???===:::666333000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))((())))))***++++++hhh]]]SSSPPPPPPPPPRRRVVVRRRSSSSSSQQQMMMKKKMMMPPPQQQQQQQQQQQQPPPNNNLLLKKKJJJFFFBBBAAABBBCCCBBBAAADDDCCC@@@===:::888888888555666666666666666555444666333000000222222000---//////...---,,,,,,,,,,,,******++++++++++++************)))(((((((((((((((******))))))(((((((((''''''(((((((((&&&%%%&&&'''$$$$$$%%%&&&'''))))))***)))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))---+++)))((('''((()))***))))))))))))))))))))))))%%%&&&((()))*********)))(((((())))))))))))(((((())))))***++++++++++++***++++++******))))))((((((++++++,,,------------,,,,,,,,,,,,++++++***************+++,,,------...///000///---------...000222+++,,,---,,,++++++---......---,,,,,,,,,---///000444444444333222222444666>>>???AAABBBDDDGGGLLLOOOTTTTTTTTTUUUVVVWWWXXXYYYWWWWWWXXXZZZ[[[\\\^^^^^^```aaabbbcccdddeeeffffffjjjiiigggeeeeeeeeeffffffiiihhhfffdddddddddeeeeeedddeeefffggggggfffeeedddfffeeecccbbbaaaaaabbbcccaaaaaaaaa``````_________]]]ZZZWWWWWWYYYZZZYYYVVVWWWZZZ^^^aaaaaabbbbbbccchhhhhhhhhiiijjjjjjhhhgggjjjlllmmmlllkkkjjjjjjkkkeeeeeefffffffffdddbbbaaadddcccdddeeeggggggfffeeefffeeedddeeeggghhhhhhgggddddddcccaaa______aaabbbeeefffggghhhiiiiiiiiijjjjjjfffccccccfffhhhhhhfff___]]]\\\[[[\\\^^^aaacccdddcccccccccdddfffhhhiiidddfffggghhhfffeeeddddddbbbbbbccccccddddddddddddgggeeecccbbbbbbbbb```___^^^``````^^^[[[ZZZ\\\^^^ZZZ\\\]]]\\\[[[\\\___ccccccdddeeeffffffeeeddddddbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa___^^^^^^\\\\\\ZZZVVVRRRMMMIIIGGGBBBAAA@@@???@@@BBBEEEFFFDDDCCCBBBAAA@@@??????>>>AAACCCEEEEEECCCAAA@@@@@@>>>=========>>>???AAABBBBBBCCCDDDEEEFFFFFFFFFFFFLLLIIIEEEEEEGGGIIIHHHFFFHHHHHHJJJKKKLLLLLLLLLLLLIIIGGGEEEAAA>>>:::888666555555444333111000//////,,,++++++---...///---,,,---,,,***(((((()))+++,,,***...///---,,,+++(((%%%,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***)))fff\\\RRRPPPPPPOOOQQQTTTRRRSSSSSSQQQMMMKKKNNNQQQQQQQQQRRRQQQPPPNNNLLLKKKIIIFFFBBBAAABBBBBBBBBAAADDDBBB@@@===:::999888888777777777777777666555444555444333333333111///---///...---,,,++++++++++++******++++++++++++************)))(((((((((((((((((((((((('''''''''&&&&&&'''(((((((((&&&%%%&&&'''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((,,,+++)))((('''((()))***************************&&&'''((()))******))))))))))))************))))))))))))***+++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,------///...---,,,---...000111///000000000......000222000///.........///000000111333555666888;;;???BBBFFFHHHKKKLLLMMMPPPSSSVVVUUUUUUUUUVVVWWWXXXYYYZZZXXXXXXYYY[[[\\\^^^______aaaaaaaaaaaacccdddeeefffhhhgggfffeeeeeeeeeffffffjjjiiihhhgggffffffffffffdddeeefffgggggggggffffffgggfffeeeccccccccccccdddgggfffeeecccbbb```______aaa^^^\\\\\\^^^___]]]\\\^^^```dddeeeffffffhhhiiijjjiiiiiiiiijjjkkkjjjjjjkkkmmmoooooonnnmmmnnnoookkkkkkkkkjjjiiihhhfffeeefffeeefffgggiiikkklllllloooooooooqqqrrrrrrpppnnnjjjkkkjjjhhhfffeeefffhhhkkklllnnnppprrrrrrrrrrrrnnnkkkiiiiiilllllljjjhhhcccbbbaaa```aaadddgggiiiiiiiiijjjjjjkkklllnnnnnnllllllllljjjgggeeedddcccccccccbbbaaaaaabbbcccccceeeccc```_________^^^]]]^^^``````^^^[[[[[[]]]___\\\]]]___^^^\\\\\\___aaa___```aaacccdddddddddccc````````````````````````bbbbbbbbbbbbbbbaaa```___aaaaaa___]]]YYYUUUQQQOOOGGGFFFDDDCCCBBBCCCEEEFFFIIIHHHGGGGGGFFFGGGGGGGGGFFFHHHKKKKKKJJJHHHHHHHHHGGGFFFFFFFFFFFFHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNRRROOOMMMLLLNNNOOONNNMMMLLLLLLNNNOOOOOOPPPPPPPPPQQQPPPNNNKKKHHHEEECCCBBB===<<<;;;999777666444333,,,+++***+++---------,,,...---+++*********+++,,,///999<<<444++++++...///,,,,,,+++++++++*********+++++++++,,,++++++******dddZZZRRRPPPPPPOOOOOORRRRRRSSSTTTQQQMMMLLLNNNQQQRRRRRRRRRQQQPPPNNNLLLJJJHHHFFFBBBAAAAAABBBBBBAAADDDBBB???<<<:::999888888999999888888777666555444444666777666333000///......---,,,++++++******+++******++++++++++++************)))(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''(((((((((&&&%%%&&&'''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************)))((((((''''''(((((()))((((((((((((((((((((((((++++++)))((((((((()))***************************(((((()))******))))))(((***++++++++++++++++++***)))******++++++++++++++++++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++------------,,,,,,,,,+++......---,,,,,,...///000......///...,,,,,,...///111111000000111111222333444666:::===@@@CCCHHHKKKKKKNNNQQQSSSSSSTTTVVVXXXVVVVVVVVVWWWXXXZZZ[[[\\\ZZZ[[[\\\]]]^^^___```aaaaaaaaa```___```bbbeeefffffffffeeeeeeeeefffggghhhjjjjjjjjjjjjiiihhhggggggcccdddeeeggghhhhhhhhhhhhiiihhhfffeeeddddddeeeeeeeeedddcccbbb```___^^^]]]aaa___^^^^^^```aaaaaa```cccdddfffgggggghhhkkkmmmnnnmmmlllkkklllmmmoooppprrruuuxxxzzzyyyyyyyyyzzzyyyxxxwwwvvvtttrrrqqqpppoooooopppqqqtttwww{{{}}}|||yyyzzzyyywwwuuuttttttvvvwwwyyy}}}~~~yyywwwuuuuuuwwwuuuqqqmmmjjjiiihhhhhhjjjmmmppprrrssstttvvvwwwxxxyyyxxxxxxwwwuuurrrnnnjjjhhhgggfffgggeeebbb``````bbbdddfffeeeccc```______^^^]]]\\\\\\\\\\\\ZZZYYYYYY[[[]]]___```aaa```___^^^___```\\\]]]___```bbbccccccccc___^^^^^^^^^^^^^^^^^^___aaabbbbbbbbbbbbbbbaaaaaaddddddcccaaa___\\\YYYWWWOOOMMMKKKHHHFFFEEEEEEEEEHHHGGGGGGGGGHHHJJJKKKLLLMMMOOORRRSSSRRRRRRRRRSSSQQQPPPOOOOOOPPPQQQSSSTTTUUUVVVWWWWWWWWWWWWWWWVVVXXXVVVTTTTTTUUUUUUUUUTTTRRRRRRSSSTTTUUUUUUUUUUUUYYYXXXWWWUUUSSSQQQPPPOOOIIIHHHFFFDDDAAA>>><<<:::000...,,,,,,---......---------------,,,,,,,,,,,,,,,@@@JJJ>>>///---111333---,,,,,,+++***)))(((((())))))***+++++++++******~~~cccZZZSSSRRRRRRPPPPPPQQQRRRSSSTTTQQQMMMLLLOOORRRRRRSSSSSSRRRPPPNNNLLLJJJHHHFFFDDDBBBBBBCCCCCCDDDCCCBBB???<<<:::999999888::::::999999888666555444333777:::999444000//////------,,,+++******************++++++++++++*********))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''''''''''''''(((((((((((((((((((((''''''(((((((((((((((((()))))))))))))))'''''''''''''''''''''''')))(((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))***++++++))))))(((((((((((())))))''''''''''''''''''''''''+++***)))(((((()))******))))))))))))))))))))))))))))))******)))))))))(((******++++++++++++******)))***++++++,,,,,,++++++******++++++,,,,,,------)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,...------,,,---...//////,,,---...---++++++,,,...000111222333555666777888===???BBBDDDFFFHHHKKKNNNOOOQQQUUUWWWWWWWWWXXXYYYXXXXXXXXXYYYZZZ\\\]]]^^^]]]]]]^^^___```aaabbbcccbbbaaa___^^^___aaadddfffeeeeeeffffffggghhhiiiiiiiiijjjjjjkkkjjjhhhgggfffbbbcccdddfffggghhhiiijjjhhhgggeeedddcccddddddeeeaaaaaaaaaaaa`````````____________aaaccceeefffggghhhiiiiiiiiiiiikkkooorrrtttsssrrrqqqqqqtttxxx{{{~~~yyyuuutttttttttwww{{{~~~{{{vvvrrrpppnnnmmmjjjgggdddaaabbbeeeiiilllkkkiiifffdddcccbbb___^^^^^^]]]]]][[[[[[\\\]]]^^^```aaabbbbbbaaa`````````]]]]]]^^^___```aaaaaaaaa^^^]]]]]]\\\\\\]]]]]]^^^___```aaaaaaaaaaaaaaa```aaabbbbbbaaa```^^^\\\[[[VVVUUURRRNNNKKKIIIGGGGGGGGGFFFFFFGGGHHHKKKNNNOOOQQQSSSVVVWWWXXXXXXZZZ[[[WWWWWWVVVUUUVVVWWWXXXYYY\\\\\\]]]]]]]]]]]]\\\\\\ZZZZZZYYYXXXYYYYYYXXXXXXVVVWWWXXXYYYYYYYYYYYYYYY\\\[[[[[[ZZZZZZYYYYYYXXXSSSRRRQQQNNNKKKGGGDDDBBB:::777333000000000///...------......------,,,+++###<<>>AAADDDFFFGGGFFFIIILLLNNNOOOPPPRRRSSSRRRTTTWWWXXXXXXYYY[[[\\\[[[[[[\\\]]]^^^```bbbcccaaaaaaaaabbbcccdddddddddcccbbb`````````bbbdddeeeeeefffggghhhiiijjjjjjiiieeeeeeeeeeeedddcccbbbbbbaaaaaabbbcccdddfffhhhiiieeedddbbbaaa``````aaaaaaddddddddddddeeeeeeeeeeeebbbdddgggiiikkknnnrrruuuxxxyyyzzz{{{}}}~~~{{{wwwuuuvvv{{{zzzvvvsssrrrrrrssstttssspppmmmllliiifffdddccccccbbbaaaaaa```___^^^]]]]]]]]]]]]\\\[[[YYYXXXXXXYYY[[[\\\]]]^^^^^^^^^^^^^^^]]]]]]^^^___```aaaaaa``````___^^^]]][[[XXXUUURRRPPPOOOMMMLLLJJJHHHIIIKKKMMMOOOQQQSSSVVVWWWXXXZZZ]]]___```___^^^]]]]]]^^^___```aaaaaabbbddddddeeeeeeddd```aaacccbbbaaa______```]]]]]]^^^^^^^^^^^^]]]]]]^^^______```aaabbbbbbccc^^^___^^^]]]ZZZVVVRRRPPPKKKGGGAAA===999666222000/////////............---...///333888777222---,,,---------,,,+++***))))))******+++,,,,,,,,,++++++~~~fff\\\SSSPPPPPPPPPQQQTTTQQQSSSTTTRRROOONNNQQQTTTUUUUUUTTTSSSQQQNNNLLLJJJEEEEEEEEECCC@@@@@@CCCFFFBBBAAA>>><<<::::::::::::777777777777777666555444555444333444444444222111///...---,,,++++++++++++******++++++++++++************)))(((((((((((((((((((((((())))))*********'''(((((((((&&&%%%&&&'''&&&&&&'''((()))******+++&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((())))))***)))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((()))))))))*********))))))))))))******************************(((((()))******************************************))))))))))))***,,,---******++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---............---,,,,,,,,,---------......,,,---------......//////...//////000000000000000...000111222222444666999>>>???BBBFFFHHHJJJLLLLLLJJJMMMPPPRRRRRRSSSTTTUUUQQQSSSTTTUUUVVVWWWZZZ\\\\\\\\\]]]^^^```bbbdddeeeaaabbbbbbccccccdddddddddcccbbbbbbbbbbbbcccdddddddddeeefffggghhhhhhggggggeeedddcccbbbbbbaaaaaaaaaaaaaaaaaaaaabbbdddfffgggdddcccaaa```___``````aaaccceeegggiiillloooqqqrrruuuwwwzzz{{{{{{}}}zzzsssooommmkkkjjjhhhfffeeedddccccccddddddeeeaaa```^^^\\\\\\^^^```aaa____________^^^]]]\\\\\\^^^___```aaabbbaaa``````]]]]]]\\\ZZZXXXVVVUUUTTTQQQOOOLLLIIIHHHIIIJJJLLLRRRTTTVVVWWWXXXZZZ]]]``````___^^^]]]]]]^^^___```___```aaacccdddeeeeeefffaaaccceeeeeebbbaaaaaabbb______````````````____________```aaabbbcccddddddaaaaaabbbaaa```\\\YYYWWWQQQNNNJJJFFFCCC???:::777333222111000///000111111777///444CCCEEE777---...------------,,,,,,++++++,,,,,,---------,,,,,,+++~~~fff[[[QQQNNNNNNNNNQQQTTTQQQSSSTTTRRROOONNNQQQTTTUUUUUUTTTSSSQQQNNNLLLJJJBBBCCCCCCAAA??????BBBEEEBBBAAA>>><<<;;;:::::::::555666666666666666555555555333000111444555333111//////...---,,,,,,,,,,,,******++++++++++++************)))((((((((((((((('''((((((((())))))******'''(((((((((&&&%%%&&&'''%%%&&&'''((()))***+++,,,&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))*********((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))******************))))))))))))******************************'''((()))***************++++++++++++++++++++++++))))))(((((()))+++---...+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,.........------,,,,,,,,,,,,---......//////......,,,,,,,,,------.........///............---------//////000111111111111111333444666888888:::===@@@EEEFFFIIIKKKMMMNNNNNNNNNOOORRRTTTUUUTTTSSSSSSTTTUUUVVVXXXXXXYYY[[[___bbb\\\]]]^^^___aaaccceeefffbbbbbbbbbccccccdddddddddccccccccccccddddddddddddcccdddeeefffffffffeeedddeeedddbbbaaa```aaaaaabbbaaaaaa``````aaaccceeefffdddcccbbb````````````aaagggiiinnntttzzzzzzvvvtttrrrppplllkkkjjjjjjkkklllmmmnnnhhhgggdddccccccdddggghhh````````````___^^^]]]\\\]]]^^^___```aaa``````___\\\\\\\\\[[[ZZZYYYXXXWWWYYYWWWRRROOOLLLLLLNNNOOOSSSUUUWWWXXXYYY[[[^^^```^^^]]]\\\[[[[[[[[[\\\]]]\\\]]]^^^```bbbcccdddddd___bbbeeedddbbb``````aaaaaaaaabbbbbbbbbaaaaaa```^^^^^^___```aaabbbccccccbbbcccddddddccc```]]][[[VVVTTTQQQNNNKKKHHHCCC@@@666555333111111222333444999111<<>>===<<<;;;888777666555555555555555333444555555555444333222111000...,,,+++++++++,,,+++++++++************)))***************)))((((((***)))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&$$$######$$$&&&'''''''''&&&&&&&&&&&&'''''')))***+++,,,+++***'''&&&(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&(((((('''''''''''''''(((---,,,***)))((()))******,,,+++++++++******))))))******)))***+++---000111---,,,,,,+++***)))((((((+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------....../////////...------///111...//////...---,,,...///...///000111222333333333333666;;;???BBBDDDFFFHHHIIIIIIJJJKKKMMMOOOQQQRRRVVVVVVUUUUUUTTTTTTUUUUUUTTTUUUWWWZZZ[[[\\\\\\\\\`````````aaabbbccceeeeeebbbbbbbbbcccdddeeefffgggeeedddccc```___```cccfffdddddddddbbb```___```aaa]]]\\\[[[\\\]]]^^^]]][[[___]]]___ccccccaaabbbfffbbbcccddddddeeegggkkkmmmqqqxxxyyyssstttzzz~~~|||xxxrrroooppppppnnnmmmlllgggeeefffddd^^^\\\```^^^___``````___]]]\\\]]]]]]\\\[[[ZZZYYYXXXXXXXXXYYYXXXWWWVVVUUUSSSRRRQQQSSSUUUYYY\\\___``````______]]][[[YYYYYYYYY[[[\\\``````bbbccccccbbbaaa```bbbaaa```______```aaaaaa`````````aaabbbbbbccccccaaa```___^^^^^^___```aaa```bbbeeegggfffdddaaa___ZZZYYYXXXUUUQQQNNNJJJIIIFFFAAA;;;666555999>>>BBBMMMKKKRRR\\\WWWAAA///))),,,+++***))))))***+++,,,+++,,,...//////...,,,+++|||ggg\\\RRRNNNNNNOOOQQQUUUUUUUUUUUUTTTRRRQQQRRRSSSUUUTTTTTTRRRPPPMMMJJJHHHFFFDDDBBBAAA@@@@@@AAABBBBBBBBBAAA???>>><<<;;;;;;777666666555444444333333222333444444444333222111000///---+++*********++++++++++++************)))***************)))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&''''''((((((&&&%%%$$$$$$%%%&&&(((******))))))))))))******'''((()))))))))'''&&&%%%((((((((((((((((((((((((******))))))((((((''''''&&&'''''''''(((((((((((())))))((((((((('''''''''***************+++,,,,,,---,,,+++++++++++++++++++++++++++******))))))))))))))))))***+++,,,---...,,,,,,++++++***)))))))))))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,---------.........,,,------+++******,,,...---...///...------...000///000222444555666666777888;;;@@@CCCFFFHHHJJJLLLNNNNNNNNNOOOPPPQQQRRRSSSXXXWWWWWWVVVVVVVVVWWWWWWXXXYYY[[[]]]____________aaaaaaaaaaaabbbbbbcccdddcccbbbbbbbbbcccdddeeefffffffffeeecccaaaaaaccceeeaaacccddddddaaa___^^^^^^]]]\\\\\\\\\^^^___^^^]]]eeeccccccffffffdddeeejjjmmmoooqqqrrrsssuuuwwwyyy{{{sssnnnmmmjjjdddaaabbbcccdddeeeeeecccaaa___^^^_________^^^^^^]]]\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXSSSTTTWWWZZZ]]]^^^___```___^^^]]][[[[[[[[[\\\\\\]]]^^^___aaabbbbbbaaaaaabbbaaa```_________```aaa`````````aaabbbbbbccccccaaaaaa````````````aaaaaabbbdddfffhhhgggeeebbbaaa]]]\\\ZZZXXXUUURRRPPPOOONNNIIICCC===999888999;;;FFF???>>>CCC@@@444---...,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++|||fff\\\QQQNNNNNNNNNQQQTTTUUUVVVVVVTTTRRRRRRSSSTTTSSSSSSSSSQQQOOOLLLIIIHHHFFFEEECCCAAA@@@AAABBBCCCCCCCCCAAA???===<<<:::999666666666666555333111000222333333444333222111000///...,,,+++***)))******+++++++++************)))***************)))((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))((((((&&&&&&&&&&&&((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))))))))((((((((((((''''''(((((('''(((((()))***+++++++++,,,---------,,,,,,*********)))))))))))))))((()))***++++++++++++***++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,------------,,,------------.........,,,------+++***)))***,,,---...//////......000222222333555888:::;;;<<<<<>>AAADDDFFFGGGHHHIIILLLOOORRRRRRSSSTTTVVVSSSTTTTTTTTTUUUWWWXXXYYYWWWWWWWWWWWWXXXZZZ[[[[[[^^^___```aaabbbaaaaaa```aaaaaa```___^^^^^^^^^^^^aaa``````_________``````___```aaaaaa```___```aaa```bbbccccccdddgggjjjnnnssstttyyy~~~}}}}}}~~~~~~|||xxxtttrrrqqqqqqooommmjjjgggeeegggdddaaa^^^\\\\\\]]]^^^]]]\\\ZZZXXXXXXZZZ\\\]]]\\\^^^```bbbcccbbb```___```_____________________^^^]]]\\\\\\\\\]]]___```_________```aaaaaabbbbbbcccdddeeeffffffeeedddcccdddddddddcccccccccbbbbbbcccbbb```______```aaaccc``````___]]]WWWPPPIIIEEE<<<777444444444111//////,,,---...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,}}}ggg\\\RRROOOOOOOOORRRUUURRRSSSSSSQQQOOONNNPPPQQQTTTTTTTTTSSSQQQOOOMMMKKKHHHGGGEEECCCBBBCCCDDDEEECCCCCCAAA???===<<<:::999999999999999888666444333555666666777777555444333222111///...---,,,------+++++++++************)))***************)))(((((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))''''''))))))))))))''''''%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((((())))))))))))******------+++***))))))(((((())))))***+++++++++*********************+++++++++,,,,,,---------,,,,,,+++***+++++++++,,,,,,------+++++++++************))),,,---------............------........./////////,,,...000000...---...//////111222444444666999<<>><<<;;;;;;999888888777666555555444444555666666666555444333222111///---,,,,,,,,,---+++++++++************)))***************)))(((((()))))))))(((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&''''''((((((''''''''''''((())))))(((((())))))))))))(((((($$$%%%&&&((((((&&&%%%$$$###$$$&&&((()))***))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******(((((()))))))))*********)))((((((((((((((()))))),,,,,,+++*********++++++***+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))------------........................////////////***,,,...///.........///000222444666777999===???BBBCCCEEEHHHJJJLLLMMMMMMNNNPPPSSSTTTTTTTTTUUUVVVUUUUUUTTTTTTUUUVVVVVVWWWWWWXXXXXXYYY[[[\\\^^^___```aaabbbcccbbbbbb``````___^^^]]]]]]]]]]]]]]]^^^]]]]]]\\\]]]]]]^^^___```^^^___aaabbbcccfffkkknnnnnnqqqvvv|||~~~yyyrrrjjjddd```]]]VVVVVVVVVWWWXXXZZZ\\\]]]ZZZ[[[]]]^^^`````````______^^^]]]\\\\\\]]]^^^^^^[[[[[[ZZZZZZ[[[\\\^^^___^^^^^^______```aaaaaaaaacccbbbbbbbbbbbbbbbbbbcccdddbbbaaa```___```aaabbbaaaaaaaaaaaabbbbbbbbbbbb```aaabbbbbb```]]]ZZZYYYQQQLLLDDD===999999888777333333222111000000000000///..................///mmmaaaVVVQQQPPPOOOQQQTTTTTTUUUTTTSSSQQQPPPQQQRRRRRRRRRRRRQQQPPPMMMKKKJJJIIIHHHFFFDDDCCCDDDEEEFFFAAAAAA@@@???>>>===<<<;;;888777666555555555555555333444555555555444333222111000...,,,+++++++++,,,+++++++++************)))***************)))((((((++++++++++++************))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''''''''((())))))(((((())))))))))))(((((('''(((***++++++***((('''$$$&&&)))+++,,,,,,++++++((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((())))))*********+++)))))))))***+++---...//////...,,,+++***+++,,,,,,+++++++++,,,,,,---------+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------.........//////............/////////000***,,,///000000000000111111333555777888;;;>>>AAADDDEEEGGGIIIKKKMMMNNNNNNOOOQQQTTTUUUUUUUUUUUUVVVXXXWWWVVVUUUUUUUUUUUUUUUYYYYYYZZZ[[[\\\^^^```aaa^^^^^^___``````___]]]\\\^^^]]]]]]\\\\\\]]]]]]^^^[[[[[[\\\\\\]]]^^^___``````aaacccdddfffkkkqqquuuwww|||~~~vvvooolll^^^]]]\\\[[[[[[ZZZZZZZZZYYYZZZ[[[]]]^^^______```\\\\\\[[[[[[[[[\\\^^^___[[[ZZZZZZZZZZZZ\\\^^^___^^^^^^______```aaaaaaaaacccbbbaaa``````aaabbbcccdddcccaaa______```aaaccc```aaabbbcccccccccbbbbbbbbbbbbbbbaaa```^^^\\\[[[VVVTTTPPPJJJFFFCCC>>>999777555444222111111222333//////............//////nnnaaaTTTNNNMMMMMMPPPUUUUUUUUUTTTSSSSSSRRRSSSSSSTTTTTTSSSRRRPPPMMMKKKIIIIIIGGGEEECCCCCCDDDFFFGGGCCC@@@===;;;<<<======<<<<<<;;;;;;999777555333222666666666666666555555444/////////...,,,,,,---...++++++************++++++,,,+++***((((((((()))***+++******)))(((''''''&&&((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&((()))++++++)))(((&&&(((((()))******************))))))(((((((((((((((((((((((((((((('''&&&&&&&&&''')))*********)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,---...---,,,+++---------------------------------.........//////111000///............//////.........///000222333333555888<<<@@@CCCEEEFFFGGGGGGGGGHHHJJJLLLNNNPPPQQQRRRTTTWWWXXXYYYYYYYYYSSSSSSTTTUUUWWWXXXXXXYYY^^^___`````````````````````aaa```^^^[[[ZZZ[[[\\\^^^^^^^^^]]]\\\\\\\\\]]]___aaa```^^^aaagggiiigggkkkiiikkkooorrrvvvyyyrrrjjjaaa\\\^^^```aaa```]]]]]]]]]___bbbccccccaaa]]]]]]\\\[[[YYYYYY[[[]]][[[YYYXXXXXXZZZ\\\]]]]]]]]]]]]]]]]]]^^^^^^___```]]]^^^```___^^^^^^___```bbbbbbbbbbbbcccbbb```^^^^^^___```aaabbbcccddddddeeeccc``````aaa```\\\YYYVVVUUUSSSPPPMMMKKKIIIHHHFFFCCC???<<<999666333000000/////////...---------nnnbbbUUUPPPOOONNNQQQUUUUUUUUUTTTSSSSSSSSSTTTTTTUUUUUUTTTSSSPPPNNNKKKIIIIIIGGGEEECCCCCCDDDFFFGGGFFFCCC???=========<<<;;;;;;;;;:::999777555444333666666777777666666555444000111000...,,,***+++,,,++++++************+++++++++***))))))))))))))))))*********)))((('''''''''((((((((((((((((((((((((&&&''''''((())))))))))))(((((())))))))))))))))))''''''(((((((((((('''''''''((()))******)))((('''(((((()))*********************)))((((((((()))))))))))))))))))))(((''''''((()))***+++++++++***)))+++++++++***************,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,------------,,,---------------------------------.........////////////................../////////000111333555666999;;;===@@@CCCFFFGGGHHHIIIIIIIIIJJJKKKMMMOOOPPPQQQRRRTTTVVVWWWWWWWWWWWWTTTUUUVVVWWWXXXYYYYYYZZZ______```aaaaaa`````````]]]^^^^^^]]]\\\[[[[[[\\\\\\\\\\\\\\\\\\]]]```aaa___cccfffhhhmmmuuuxxxvvvzzzyyyzzz}}}rrrllljjjjjjhhhfffcccbbbbbbdddffffffeeedddaaaaaa```^^^\\\ZZZZZZZZZVVVUUUTTTUUUXXX[[[\\\]]]\\\\\\\\\\\\]]]^^^___```]]]^^^```___^^^]]]^^^``````______```aaaaaa___]]]______```aaabbbccccccdddeeebbb``````aaa```]]]ZZZWWWWWWVVVTTTSSSQQQPPPPPPLLLJJJFFFCCCAAA>>>:::777444333111000...------,,,mmmaaaVVVRRRQQQPPPQQQTTTTTTTTTSSSSSSSSSTTTUUUUUUVVVVVVUUUTTTQQQNNNKKKJJJIIIGGGEEECCCCCCDDDFFFGGGIIIFFFBBB???>>>===;;;:::999999999999777666555444666666777777777666555444111222111...+++)))***+++++++++************++++++((())))))************)))******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))***+++,,,+++***************))))))'''(((((())))))(((((('''(((((())))))))))))(((((((((((()))***************++++++***))))))))))))***)))************)))(((((()))***++++++,,,,,,++++++)))))))))))))))))))))))),,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------------------------------........./////////...------------......///000000111333555777999:::???@@@BBBDDDFFFGGGHHHHHHJJJJJJJJJJJJLLLMMMOOOPPPPPPQQQRRRTTTUUUUUUUUUUUUVVVVVVWWWWWWXXXYYYZZZZZZ______````````````______[[[]]]^^^^^^]]]\\\]]]^^^ZZZ[[[[[[ZZZ[[[^^^bbbeeeeeellltttzzz{{{wwwtttpppooonnnooooooooommmkkkdddcccaaa___\\\ZZZYYYXXXXXXVVVUUUVVVYYY[[[\\\\\\[[[[[[[[[[[[\\\]]]^^^___]]]^^^______]]]]]]^^^___]]]\\\\\\]]]______^^^\\\```aaaaaaaaabbbbbbcccccccccbbbaaaaaaaaa```^^^[[[ZZZZZZZZZZZZYYYYYYYYYYYYUUURRROOOMMMJJJGGGCCC@@@:::888555222///---,,,,,,jjj```VVVSSSRRRPPPPPPRRRRRRRRRRRRRRRSSSSSSTTTUUUWWWVVVVVVTTTRRROOOLLLJJJIIIGGGEEECCCCCCDDDFFFGGGHHHEEEAAA???>>>===;;;999888888888888888777666555666666888888888777555444000000000...+++******,,,++++++************++++++'''((()))+++++++++***)))***)))))))))((((((((('''))))))))))))))))))))))))((('''''''''(((***,,,---+++++++++******))))))((((((((())))))))))))(((((())))))(((((((((((())))))(((((()))***************,,,++++++*********************+++++++++******)))*********+++++++++++++++((((((((())))))))))))))),,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,------------......------,,,,,,,,,,,,------------,,,++++++---...///....................................////////////,,,,,,,,,------///000000000111333555888;;;===>>>AAABBBDDDEEEGGGGGGHHHHHHJJJJJJJJJKKKLLLMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSUUUVVVVVVWWWXXXYYYYYYYYY]]]^^^^^^___^^^^^^]]]]]]\\\^^^``````^^^]]]]]]^^^ZZZ[[[\\\\\\]]]```gggllluuu~~~|||ooolllgggcccaaa```___^^^___]]][[[ZZZ\\\]]]]]]\\\[[[[[[ZZZZZZ[[[\\\]]]]]]\\\^^^___^^^]]]\\\]]]^^^\\\[[[[[[\\\^^^___^^^]]]aaaaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaa```___^^^^^^^^^^^^]]]]]]]]]]]]]]]ZZZXXXUUUSSSQQQMMMIIIFFF@@@===999444000...---,,,ggg]]]TTTRRRQQQOOOOOOQQQQQQQQQQQQQQQQQQRRRSSSTTTVVVVVVUUUTTTRRROOOMMMKKKIIIGGGEEECCCCCCDDDFFFGGGEEEBBB@@@???>>>===<<<:::888888888888888777666666555666888999999777555444---......---++++++,,,...++++++************++++++'''((()))+++++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&&&&''')))***,,,*********))))))((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((()))***************,,,++++++*********************++++++++++++******))))))))))))******++++++)))))))))*********++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------............------,,,,,,------......---,,,+++,,,---...///................................./////////000000,,,------...///111222333111333555888;;;>>>@@@AAACCCDDDFFFGGGIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMKKKKKKLLLNNNOOOQQQRRRSSSUUUUUUUUUVVVWWWWWWXXXXXXZZZ[[[\\\\\\]]]]]]\\\\\\]]]^^^______]]]\\\\\\]]]ZZZ]]]aaadddgggnnnwwwwwwoookkkiiihhhhhhccc```^^^]]]]]]^^^^^^]]]\\\[[[[[[ZZZZZZ[[[[[[[[[[[[\\\]]]]]]\\\\\\]]]___]]]\\\[[[\\\^^^______^^^```````````````````````````aaaaaabbbaaa`````````aaaaaa```___^^^^^^]]]]]][[[YYYWWWVVVTTTPPPLLLHHHEEEBBB>>>999555111///...ggg]]]SSSPPPPPPNNNNNNQQQRRRRRRQQQQQQQQQRRRSSSSSSSSSTTTTTTSSSRRRPPPNNNLLLIIIGGGEEECCCCCCDDDFFFGGGDDDBBB@@@??????>>><<<:::888888888888888777666555555777999::::::888555333+++,,,---,,,++++++---///++++++************++++++((())))))************)))))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))((((((((())))))******))))))((((((((())))))))))))(((((((((((()))***************++++++***))))))))))))***))))))***++++++++++++******))))))))))))***++++++)))******++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------............------------......---------------......///............................../////////000000000......///000222444666777444666999<<>>;;;888999999999888888666555555555777999;;;:::888555333,,,------,,,+++***,,,---++++++************+++++++++***))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))*********)))(((((())))))******************))))))************))))))'''((()))******)))((('''(((((()))*********************)))((((((((())))))((())))))***++++++******++++++***)))***+++,,,---))))))******+++,,,,,,---,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---******++++++,,,---------......------------......,,,------........................................../////////000000000000///000111222555777999:::999;;;>>>AAADDDFFFGGGHHHJJJJJJJJJKKKKKKJJJJJJIIIDDDEEEFFFFFFFFFEEEDDDDDDAAABBBDDDGGGLLLQQQUUUWWWVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZ\\\^^^___`````````aaaaaaaaaaaacccgggkkkpppyyy|||xxxsssnnnkkkiiifffcccaaa```^^^\\\ZZZYYYXXXXXXVVVXXXZZZ[[[\\\]]]___aaa```^^^\\\[[[\\\]]]]]]]]][[[[[[\\\]]]]]]^^^______]]]___bbbbbbaaaaaabbbdddfffeeedddcccbbbbbbaaa``````___^^^]]][[[XXXRRRNNNMMMMMMKKKIIIEEE@@@<<<:::|||iii^^^TTTPPPPPPOOOQQQTTTWWWWWWVVVUUUTTTTTTTTTUUUOOOPPPQQQQQQQQQPPPOOONNNIIIGGGEEECCCCCCDDDFFFGGGIIIGGGEEECCCAAA>>>:::777:::999999999777666555444555777999;;;;;;888555333.........---***)))***,,,++++++************++++++,,,+++***((((((((()))***(((((((((((())))))))))))((((((((((((((((((((((((***+++,,,,,,+++***((('''*********++++++,,,,,,---))))))************))))))&&&((()))++++++)))(((&&&(((((()))******************))))))((((((((((((((('''((()))***************---,,,+++***+++,,,---...((())))))***+++,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---))))))***++++++,,,------......------------......+++,,,.../////////...---////////////////////////////////////000000000000000111222444666999;;;===<<<>>>AAAEEEGGGIIIJJJJJJJJJJJJJJJIIIHHHFFFEEEDDD===>>>?????????>>>===<<<>>>???BBBFFFKKKQQQVVVYYYWWWWWWXXXXXXXXXXXXXXXXXXXXXYYY[[[^^^```aaabbbccceeeeeeeeeeeegggkkkqqqvvv~~~wwwqqqkkkgggcccaaa___]]]ZZZYYYXXXWWWUUUWWWYYY[[[\\\]]]```bbb```^^^[[[[[[[[[\\\\\\[[[YYYYYYZZZ[[[]]]^^^______\\\___bbbcccaaaaaaccceeegggfffffffffeeeeeeeeedddcccbbbbbbaaa___\\\VVVRRRPPPPPPPPPOOOKKKFFFAAA>>>lll^^^QQQOOOQQQRRRSSSUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUTTTSSSTTTTTTQQQNNNKKKKKKJJJGGGEEEDDDDDDEEEEEEFFFDDDBBBAAA@@@???<<<999;;;:::888777555444444333111222333444444444333333444222///,,,***+++,,,---///...,,,***)))))))))***---)))&&&(((,,,...,,,*********))))))((((((''''''))))))))))))))))))))))))******)))))))))))))))***)))'''&&&(((+++---,,,***((()))******)))((()))+++***************************)))((((((((()))+++,,,))))))))))))))))))))))))***))))))))))))))))))***++++++++++++++++++++++++...---,,,+++************...//////---+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............------------......///000111000///...///000/////////---,,,---000222111333555777:::<<<===>>>DDDDDDDDDEEEFFFGGGIIIJJJKKKJJJHHHEEECCCAAA@@@@@@@@@>>><<<;;;;;;===???AAAAAAAAABBBFFFKKKPPPSSSTTTYYYYYYYYYXXXXXXXXXYYYYYY\\\[[[ZZZ[[[___dddiiillllllkkkiiihhhmmmvvvxxxmmmiiiaaa\\\\\\]]][[[YYYZZZYYYYYYXXXZZZ\\\]]]]]]\\\\\\[[[ZZZXXXXXXYYYYYYZZZXXXXXXXXXXXXYYY[[[\\\]]]___``````aaabbbcccccccccggggggffffffeeedddcccbbbaaaaaaaaa```^^^\\\ZZZXXXVVVUUURRROOOMMMLLLLLLLLLqqqbbbTTTPPPQQQRRRSSSUUUUUUUUUUUUUUUUUUVVVWWWXXXUUUUUUTTTTTTSSSQQQMMMJJJIIIHHHEEECCCBBBBBBCCCDDDGGGEEECCCBBBBBB@@@===:::;;;:::888777555444444333222333444555666555444444444222///,,,++++++,,,------,,,+++*********+++,,,+++(((%%%&&&***,,,***'''***************)))))))))))))))))))))))))))))))))******))))))))))))******)))((('''(((+++,,,+++***+++,,,,,,+++***((()))***))))))))))))))))))))))))***))))))((()))***+++,,,************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++++++++++++++,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........///......------......///...000111000///...///000222222222111000111444666444555888;;;===???AAAAAADDDEEEEEEFFFHHHIIIJJJJJJIIIHHHFFFDDDCCCBBBAAAAAA???>>><<<;;;<<<>>>AAABBBDDDDDDFFFJJJOOOSSSUUUVVVXXXYYYZZZ\\\]]]^^^_______________aaafffkkkqqqtttxxxxxxwwwxxx|||tttkkkbbb```___\\\ZZZZZZZZZYYYXXXYYY\\\]]]]]]\\\[[[ZZZYYYXXXXXXXXXYYYYYYXXXXXXXXXYYYYYYZZZ[[[[[[^^^^^^___```aaabbbcccdddeeeeeeeeeeeedddcccbbbaaaaaaaaaaaaaaa___]]][[[YYYXXXWWWUUURRRPPPOOOOOOOOOwwwhhhWWWQQQRRRRRRTTTUUUUUUUUUTTTSSSTTTVVVYYYZZZWWWVVVUUUTTTTTTQQQMMMIIIIIIGGGEEECCCBBBBBBCCCDDDHHHFFFDDDCCCBBBAAA>>>;;;:::999888777666555444333333444555666777666666555333222///,,,++++++,,,,,,+++*********+++,,,,,,---,,,)))&&&''')))+++)))'''******++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))******+++)))((()))***+++***)))---......,,,***))))))***))))))))))))))))))))))))***))))))))))))***++++++************************+++******))))))******+++++++++++++++++++++++++++************+++,,,......(((***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........///......------......///...///000000......///000///000111000000111444666888:::<<>>>>>>>>???BBBDDDFFFKKKLLLNNNQQQTTTWWWZZZ[[[YYY\\\___cccfffhhhiiiiiiiiiiiikkknnnsssyyy~~~{{{nnnhhheee```\\\[[[[[[YYYXXXYYY[[[\\\\\\[[[ZZZZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYY\\\\\\^^^___aaabbbcccdddcccccccccccccccbbbaaa```aaabbbbbbaaa```^^^\\\[[[[[[ZZZXXXVVVUUUTTTSSSSSS}}}lll[[[SSSRRRSSSSSSUUUTTTSSSRRRQQQSSSUUUYYY[[[XXXWWWVVVUUUTTTQQQLLLIIIJJJIIIGGGEEEDDDDDDEEEFFFGGGEEEDDDCCCBBB@@@===;;;999999888777666555444333333444555666777666555555333111///---+++++++++,,,++++++++++++++++++,,,,,,...,,,******+++,,,+++))))))*********++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))***+++,,,+++************))))))+++,,,---,,,***))))))+++)))))))))))))))))))))))))))))))))*********++++++************************))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++,,,---......)))+++,,,,,,++++++,,,---------------------------------------............------------............//////............//////---///000000......///111///000111111111333666888;;;===???BBBEEEGGGIIIIIIHHHHHHHHHHHHGGGEEECCCBBBAAABBBCCCDDDDDDEEEEEEEEEBBBBBBBBBCCCEEEHHHJJJLLLRRRSSSTTTVVVWWWZZZ]]]___^^^bbbhhhoootttwwwxxxxxx||||||}}}~~~uuupppiiiccc```]]][[[YYYXXXZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYZZZYYYYYYXXXXXXZZZZZZ\\\^^^```aaaccccccbbbbbbcccccccccbbbaaaaaaaaabbbbbbbbbaaa```^^^]]]\\\\\\ZZZYYYXXXWWWVVVVVVooo]]]TTTSSSSSSSSSUUUSSSRRRQQQPPPQQQTTTWWWYYYXXXWWWVVVUUUTTTQQQMMMIIIJJJHHHFFFEEEDDDEEEFFFGGGFFFDDDBBBAAAAAA???<<<:::888888888888777666444333222333444555666555555444222111///---,,,+++++++++,,,,,,,,,,,,++++++******...---+++++++++++++++***((())))))******+++++++++))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,+++***)))))))))''')))******))))))+++,,,++++++++++++++++++++++++)))*********++++++++++++************************,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,------.........,,,+++,,,------------------------------------....../////////---------.........///////////////....../////////...///000000//////000222333555777888999:::===???>>>???AAADDDFFFHHHIIIJJJIIIHHHGGGEEEBBB@@@>>><<<@@@AAACCCEEEGGGHHHHHHHHHGGGGGGHHHJJJLLLOOORRRSSSUUUVVVWWWWWWWWWZZZ___cccffflllvvvwwwooojjjbbb___\\\ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZZZZ[[[[[[ZZZYYYXXXXXXYYYZZZ\\\^^^```aaabbbaaabbbbbbccccccccccccbbbaaaaaabbbbbbbbbaaa___^^^\\\\\\\\\[[[ZZZYYYXXXXXX~~~nnn]]]UUUTTTSSSSSSTTTSSSSSSRRRQQQRRRTTTVVVXXXXXXWWWVVVUUUTTTRRRNNNJJJGGGFFFDDDCCCBBBCCCDDDEEEFFFDDDBBBAAA@@@>>><<<999777888888888888666444333222333444555666555444444222111000...---,,,++++++,,,,,,,,,,,,,,,+++***)))++++++***)))))))))******)))))))))***************))))))))))))))))))))))))(((((((((((()))***+++,,,+++,,,---,,,***))))))+++&&&'''))))))))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++...---,,,,,,,,,,,,,,,---...//////...---,,,,,,------------------------------------...//////000000------........./////////000//////......//////000...000111111111111222444333666999:::<<<===@@@BBBAAABBBCCCEEEGGGHHHIIIIIIHHHGGGDDDAAA>>><<<;;;;;;@@@BBBEEEHHHJJJKKKLLLLLLMMMMMMNNNPPPSSSVVVXXXYYYWWWXXXYYYXXXYYY___hhhooovvv~~~~~~wwwjjjgggbbb___]]]\\\[[[ZZZZZZZZZZZZ[[[ZZZYYYYYYXXXYYYZZZ[[[\\\\\\\\\[[[ZZZXXXXXXZZZ[[[]]]^^^___``````aaabbbccccccccccccccc``````aaabbbbbbaaa```___\\\]]]]]]]]]\\\\\\[[[ZZZ{{{kkk\\\UUUTTTSSSSSSSSSUUUUUUTTTTTTUUUVVVWWWWWWWWWVVVUUUUUUUUUSSSOOOLLLGGGFFFDDDCCCBBBCCCEEEFFFFFFEEECCCBBBAAA???<<<:::666777888999888666444333333444555666777666555555111111000...---,,,+++***)))***+++,,,,,,,,,++++++************))))))+++,,,+++++++++++++++*********))))))))))))))))))))))))(((((((((((()))***+++,,,***,,,---,,,***)))***,,,((()))************+++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++))))))(((((((((((())))))++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///+++---...---,,,,,,---///........................---------...///000000000............////////////000000////////////000000///111222333222222444555333555999;;;===???AAADDDCCCDDDFFFGGGHHHHHHIIIIIIFFFDDDAAA>>><<<<<<===>>>BBBDDDGGGKKKMMMNNNOOONNNPPPQQQSSSUUUWWWYYY[[[\\\\\\]]]______ccclllyyytttooojjjeeebbb```___]]]ZZZ[[[\\\\\\\\\[[[YYYYYYYYYZZZ\\\^^^^^^^^^]]]\\\XXXXXXYYYZZZ\\\]]]]]]^^^^^^___```aaabbbbbbbbbbbb^^^___```aaaaaaaaa```___]]]^^^_________^^^]]]\\\xxxjjj[[[UUUUUUTTTRRRSSSVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUSSSPPPMMMIIIHHHFFFEEEDDDEEEGGGHHHGGGFFFDDDCCCBBB@@@===;;;666777888999888777555333444555777888888888777666111111000///---,,,+++***'''(((***,,,------------++++++,,,,,,+++,,,---///---------,,,,,,+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,)))+++---,,,***)))+++---+++,,,---,,,******+++,,,************************)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,---///000111(((***,,,,,,,,,,,,...000........................---------...///000000111............/////////000000000////////////000000000222333333333333555666777:::===@@@BBBDDDGGGIIIFFFFFFGGGHHHIIIIIIIIIIIIDDDBBB>>><<<<<<===@@@BBBCCCEEEIIILLLOOOPPPPPPPPPRRRSSSUUUWWWYYY[[[\\\]]]bbbdddfffhhhmmmyyyzzzvvvooojjjfffdddbbb```[[[\\\\\\]]]]]][[[ZZZYYYYYYZZZ]]]___```___^^^]]]XXXYYYYYYZZZ[[[\\\\\\]]]]]]]]]___```aaaaaaaaaaaa^^^^^^```aaaaaa``````___^^^___```aaaaaa```___^^^yyyjjjZZZTTTSSSRRRQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVTTTTTTTTTTTTTTTQQQMMMIIIKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEDDDCCC@@@===:::888:::::::::999777444222000222333555666666666555444333111///---,,,++++++,,,++++++************++++++++++++++++++++++++++++++++++++------------++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---------------,,,+++******+++,,,,,,******+++,,,************************++++++++++++******)))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,******))))))))))))******......///000000///......////////////////////////,,,,,,,,,---------......---------............//////////////////000111111000111222444555666666666<<<===???AAADDDEEEFFFGGGIIIIIIIIIIIIHHHGGGEEEEEE@@@???>>>>>>>>>@@@AAABBBJJJKKKLLLMMMNNNOOOPPPQQQUUUVVVXXXZZZ\\\]]]___```iiilllpppuuu~~~{{{rrrkkkfffbbb```___]]]ZZZYYYYYYZZZYYYXXX\\\YYYWWWYYY^^^```]]]YYY]]]]]]]]]\\\\\\\\\\\\\\\[[[\\\^^^aaabbbbbbbbbaaabbbbbbbbbbbbaaa```^^^^^^]]]```cccbbb___]]]^^^___yyyjjjZZZTTTSSSRRRQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVWWWVVVUUUUUUUUUSSSOOOLLLKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEDDDCCC@@@===:::999999:::999999777555333111333444555666777666555555333111///---,,,++++++,,,++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++******))))))******+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********+++,,,,,,******+++,,,************************++++++++++++*********))),,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------...................../////////000000000000000000000111222333111222444555777888888999>>>???AAACCCEEEGGGHHHHHHJJJIIIIIIHHHFFFEEECCCCCC@@@???======>>>AAADDDFFFKKKMMMNNNOOOQQQRRRUUUVVVXXXYYY[[[]]]___cccgggiiirrrwww~~~wwwpppkkkgggeeebbb^^^\\\[[[[[[ZZZYYY\\\ZZZYYY[[[^^^___]]]ZZZ\\\\\\\\\\\\\\\\\\\\\[[[\\\]]]^^^```aaabbbbbbbbbbbbbbbaaaaaa```______^^^```bbbdddccc```]]]]]]^^^yyyjjjZZZTTTSSSRRRQQQRRRSSSSSSTTTUUUVVVVVVVVVVVVZZZXXXVVVVVVUUUTTTQQQOOOJJJIIIGGGFFFEEEDDDEEEEEEEEEEEEDDDCCC@@@===;;;999888999999999888666444333444555666777888777666666333222000...,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++******))))))******+++***))))))))))))))))))***,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++************------,,,,,,,,,,,,------,,,,,,,,,---------............------------......,,,+++************+++,,,////////////////////////............//////////////////000000000111111111000000000111111333444444333444666888:::;;;<<<<<<@@@AAACCCEEEGGGHHHIIIJJJJJJIIIHHHFFFDDDBBB@@@??????>>>>>>>>>AAADDDHHHJJJKKKMMMOOOPPPQQQTTTWWWZZZ]]]^^^```cccgggnnnuuu{{{zzzuuurrrnnniiidddaaa```]]]\\\\\\]]]]]]^^^^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\^^^^^^]]]^^^^^^```aaabbbbbbaaa```_______________aaacccdddcccaaa^^^]]]]]]yyyjjjZZZTTTSSSRRRQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWZZZXXXVVVUUUUUUTTTRRRPPPIIIHHHFFFEEEDDDDDDEEEEEEDDDDDDDDDBBB@@@>>>;;;999888888999999888777555444444555777888888888777666333222000...,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...------------.........//////......------......//////...,,,++++++,,,...///////////////////////////////////////000000000000/////////000000000111111000000000111222333555666555666888;;;===???@@@@@@AAABBBDDDFFFHHHIIIJJJJJJIIIHHHFFFCCCAAA???>>>======???AAADDDGGGJJJLLLMMMNNNPPPRRRSSSTTTWWW\\\aaaeeegggkkknnnttt}}}xxxqqqlllhhhdddaaa^^^___```___]]]\\\\\\]]]ZZZZZZZZZ[[[[[[\\\\\\\\\^^^]]][[[ZZZ[[[]]]___aaaaaa```___^^^^^^^^^______```aaabbbcccbbb```______yyyjjjZZZTTTSSSRRRQQQRRRRRRRRRTTTUUUVVVWWWWWWWWWYYYWWWUUUTTTSSSRRRPPPOOOHHHGGGEEEDDDCCCDDDDDDEEEDDDDDDCCCBBB@@@>>>;;;:::888999999999888777555444444555777888888888777666444222000...---,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++*********+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,...------,,,,,,------...------........./////////......------------......111///...,,,,,,...///111/////////////////////////////////000000000111111....../////////000000000//////000111222444666777888999;;;>>>@@@BBBCCCCCCBBBCCCDDDFFFHHHIIIJJJJJJHHHGGGDDDBBB@@@???>>>>>>>>>BBBGGGMMMPPPPPPOOONNNQQQTTTWWWWWWXXX\\\dddkkkrrrvvv|||{{{uuuoookkkdddcccbbb___[[[ZZZZZZ\\\YYYYYYZZZ[[[\\\]]]]]]^^^^^^\\\YYYXXXXXXZZZ\\\^^^```______^^^^^^^^^^^^^^^]]]^^^___aaabbbcccbbbaaayyyjjjZZZTTTSSSRRRQQQRRRQQQRRRTTTUUUVVVWWWXXXXXXWWWVVVTTTTTTSSSRRROOOMMMGGGFFFDDDCCCCCCCCCDDDEEECCCCCCCCCBBBAAA>>><<<:::999:::::::::999777555444444555666777888777666666444333111...------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,+++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------.........//////...------------------......---,,,,,,,,,,,,---...////////////////////////////////////000000000000........./////////000000///000000222444666888999;;;<<<>>>@@@BBBCCCDDDDDDCCCDDDEEEGGGIIIJJJJJJJJJHHHGGGEEEDDDCCCCCCCCCDDDDDDHHHNNNTTTVVVVVVTTTRRRPPPTTTXXXZZZ]]]cccnnnwwwtttpppiiibbb]]][[[ZZZZZZYYYZZZZZZ\\\]]]^^^______]]]\\\YYYWWWWWWYYY[[[\\\]]]^^^^^^______^^^]]]]]]ZZZ[[[\\\___cccdddcccbbbyyyjjjZZZTTTSSSRRRQQQRRRQQQRRRSSSUUUVVVWWWXXXXXXVVVUUUUUUUUUUUURRROOOKKKFFFEEEDDDCCCBBBCCCDDDDDDCCCCCCCCCBBBAAA>>><<<;;;;;;;;;;;;:::999666444333333444555666777666555555444333111///---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---------...............------------......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........./////////000000//////000000000111111111111222333444777999;;;<<<===>>>???AAACCCDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLJJJIIIHHHGGGGGGIIIJJJLLLMMMOOOSSSWWWYYYYYYXXXWWWWWW\\\bbbfffkkkuuuxxxmmmgggccc```]]]YYYZZZ[[[]]]^^^___```aaa^^^]]][[[YYYYYYZZZ[[[\\\[[[\\\^^^``````^^^\\\[[[ZZZZZZ[[[^^^bbbcccbbb```zzzjjjZZZTTTSSSRRRQQQRRRQQQRRRSSSUUUWWWXXXXXXXXXVVVVVVVVVVVVVVVSSSOOOKKKFFFEEECCCBBBBBBCCCDDDDDDCCCCCCCCCBBBAAA>>><<<;;;<<<<<<<<<;;;999666444222222333555666666666555444444333111///...------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***)))******))))))))))))***************++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,---------......//////............//////,,,------......------,,,////////////////////////............////////////000111111111111222222222333444555777999;;;>>>???>>>???@@@BBBCCCDDDDDDDDDGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLKKKJJJKKKMMMPPPQQQTTTUUUVVVWWWYYYZZZ[[[\\\eeekkksssyyyyyyqqqlllgggcccZZZZZZ\\\]]]___```bbbbbb___^^^]]][[[[[[[[[[[[\\\YYY[[[^^^```aaa___\\\ZZZ[[[ZZZ[[[]]]aaabbb```^^^