BM6P6(@ wwwoooddd\\\___bbbcccdddgggsss|||{{{iiiccc___VVVTTTXXXTTTTTTUUUWWWWWWTTTOOOKKKJJJHHHFFFEEEFFFFFFDDDCCCDDDBBB@@@?????????>>>======<<<<<<<<<;;;<<<<<<<<<===<<<;;;999999999999:::<<<<<<<<<;;;;;;;;;;;;;;;888888888888888888888888;;;;;;;;;<<<<<<=========:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;:::::::::;;;;;;::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999999::::::::::::999999888888888888888999999999999888888888888888<<<;;;:::999999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>???AAAAAA@@@???AAABBBEEEEEEFFFFFFFFFFFFFFFFFFKKKLLLMMMNNNPPPRRRSSSTTTUUUZZZ___cccjjjxxxzzzooommmfff___ZZZWWWTTTWWW\\\aaa___ccciiinnnqqq|||pppggg\\\UUUTTTUUUSSSRRROOONNNMMMKKKIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDEEEEEEFFFFFFFFFFFFJJJGGGEEEFFFHHHGGGDDDAAAFFFEEEDDDBBBBBBBBBCCCDDD@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAABBB@@@DDDJJJQQQTTTQQQKKKFFFCCCCCCCCCBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCC@@@AAACCCEEEHHHMMMSSSWWWjjj|||~~~zzzvvvlllbbbZZZYYYVVVRRROOOMMMNNNOOOQQQNNNLLLLLLOOORRRUUUUUUYYY\\\___bbbdddeeeddddddkkkiiiiiimmmtttzzz||||||||||||}}}~~~~~~|||zzz~~~~~~~~~}}}{{{|||~~~{{{xxxuuuuuuuuussslllfff```\\\VVVOOOJJJGGGEEEEEE@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDJJJIIIGGGGGGJJJMMMPPPQQQ|||pppeeeaaa```^^^```dddfffnnntttvvvzzzooogggbbbZZZYYY]]]\\\]]]___aaaaaa^^^XXXTTTLLLJJJGGGGGGGGGHHHGGGFFFEEECCCAAA@@@@@@@@@???>>>???>>>===<<<<<<======>>><<<;;;:::999888888999999::::::::::::999999999999999999999999999999999999::::::;;;;;;;;;<<<<<<<<<999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;::::::999:::::::::::::::::::::::::::::::::999888777777777777888999::::::::::::::::::::::::666666777777777888888888::::::999999999999999:::;;;;;;;;;;;;;;;;;;::::::;;;:::999999999:::;;;<<<===============>>>???@@@AAACCCEEEHHHIIIIIIHHHGGGGGGHHHHHHIIIIIIJJJKKKLLLNNNPPPQQQRRRTTTWWW\\\```ccciiiqqqxxx{{{ooofff```[[[XXXWWWVVVUUUYYY___ddddddiiiqqqxxxrrrggg___VVVQQQPPPPPPOOOMMMMMMLLLKKKJJJHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHFFFEEEEEEGGGGGGDDDBBBEEEDDDCCCBBBBBBBBBBBBCCC@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@?????????@@@CCCHHHNNNQQQOOOJJJFFFCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCDDDFFFIIINNNRRR___qqq}}}tttiiiaaa^^^ZZZUUUQQQOOOOOOOOORRROOOLLLLLLMMMOOOPPPOOOSSSUUUXXX[[[^^^```aaaaaadddccccccggglllppprrrqqqssstttvvvxxxzzz|||~~~~~~~~~~~~~~~}}}~~~~~~}}}{{{|||{{{{{{{{{|||}}}~~~{{{vvvqqqooommmjjjccc]]]VVVSSSNNNIIIEEEBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCDDDEEEEEEFFFIIIHHHGGGHHHLLLPPPSSSUUUuuukkkbbb]]]^^^aaa[[[aaafffiiimmmuuu{{{}}}xxxpppjjjdddcccffffffffffffgggeeeaaa[[[WWWQQQOOOMMMLLLMMMMMMMMMLLLGGGEEECCCBBBBBBBBBAAA@@@CCCAAA???>>>===>>>???@@@======<<<;;;::::::::::::999999999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999999999999::::::::::::999999999999999999999999;;;:::999999888888999999999999999999999999999999888777777666666777777888888888888888888888888888666666666777777777777888;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEIIIOOOSSSSSSNNNJJJIIIJJJJJJJJJJJJLLLOOORRRTTTXXX\\\^^^```eeeooovvv|||xxxsssnnnhhh```ZZZVVVTTTUUUXXXZZZZZZ___fffiiimmmvvvuuueee\\\WWWQQQNNNNNNNNNLLLJJJKKKJJJJJJIIIHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDEEEFFFFFFEEECCCDDDDDDCCCBBBBBBBBBBBBCCCAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@@@@??????AAABBBEEEIIIKKKKKKHHHEEEAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDFFFJJJMMMVVVggg~~~ssskkkgggaaaZZZUUUSSSRRRRRRUUURRROOOMMMMMMLLLKKKJJJLLLMMMOOOQQQTTTWWWZZZ[[[______aaadddhhhjjjkkkjjjiiijjjmmmpppsssvvvxxxzzz|||{{{{{{{{{{{{}}}~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~}}}zzzzzzzzz{{{{{{{{{yyyxxxwwwyyy}}}~~~}}}zzzxxxssskkkfffaaa\\\VVVQQQLLLJJJFFFCCC@@@?????????@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKMMMRRRWWW]]]```zzznnnddd______ZZZ\\\___bbbgggnnnsssuuuzzz~~~|||wwwqqqnnnoooqqqoookkkgggddd```[[[XXXXXXVVVUUUTTTUUUUUUTTTSSSIIIGGGEEEDDDEEEDDDCCCBBBFFFDDDAAA???>>>???@@@BBB@@@@@@???>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888:::999999888777888888888888888888888888888888888999888888888888888888999777777777777777888888888888888888999999999::::::::::::999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@@@@AAA@@@@@@AAABBBCCCEEEFFFGGGIIIKKKPPPXXX______XXXQQQQQQRRRRRRQQQPPPRRRWWW[[[___gggpppuuuxxxyyynnnjjjddd___]]]ZZZWWWUUUWWWWWWZZZ^^^``````fffmmmqqqzzzxxxhhh___VVVSSSOOONNNNNNNNNMMMKKKJJJJJJJJJJJJIIIIIIHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAAEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@AAACCCFFFFFFEEECCC?????????>>>>>>?????????????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEHHHKKKUUUcccyyy|||tttooohhhaaa]]][[[ZZZYYYXXXUUURRROOONNNLLLJJJHHHHHHHHHHHHIIILLLOOORRRTTTXXXZZZ]]]```ccceeefffeeedddeeegggjjjnnnpppssstttuuuuuuuuuuuuwwwyyy{{{|||~~~}}}||||||||||||zzzzzzyyyxxxwwwwwwxxxxxxzzzxxxuuutttvvvwwwwwwwwwxxxuuusssvvvzzz{{{wwwrrrqqqkkkccc\\\VVVQQQLLLHHHEEEDDDBBB@@@??????@@@AAAAAAAAAAAABBBCCCCCCCCCDDDFFFFFFFFFGGGHHHIIIJJJJJJKKKMMMPPPTTT[[[bbbjjjooo|||pppeee___]]]\\\\\\^^^bbbeeeiiilllrrruuuzzzyyyvvvzzzuuummmgggdddbbb```___^^^]]]]]]]]]]]]\\\YYYWWWMMMKKKIIIHHHHHHHHHGGGFFFIIIGGGEEECCCAAAAAABBBCCCBBBAAAAAAAAA@@@??????>>>======<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888999999888777777777888888888888888888888888888888888888888999999888888888666666777777777888888888999999999999::::::::::::999999999999999:::;;;<<<>>>?????????@@@@@@AAAAAA<<<===>>>???@@@AAABBBBBBCCCCCCDDDFFFHHHJJJLLLMMMRRRTTT[[[eeemmmnnnhhhaaa```aaa```]]][[[]]]dddjjjsss}}}yyylllccc]]][[[WWWUUUTTTVVVWWWWWW[[[[[[^^^bbbbbbccciiiqqqxxxfff^^^\\\RRRPPPOOOOOONNNNNNLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAAEEEEEEDDDCCCCCCBBBAAAAAA@@@???>>>???AAABBBBBBAAA>>>>>>============>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCAAABBBDDDDDDEEEFFFIIILLLUUU___ooo}}}wwwpppkkkiiigggeeedddZZZVVVRRRNNNLLLJJJHHHFFFHHHGGGEEEEEEFFFIIIKKKMMMMMMPPPTTTXXX[[[]]]______cccdddeeegggiiikkkmmmmmmpppooopppppprrruuuwwwxxxzzzyyyxxxwwwwwwwwwwwwwwwxxxxxxwwwvvvvvvuuuuuuuuuvvvtttqqqqqqrrrssssssssstttqqqnnnooorrrqqqlllgggfffaaaZZZSSSMMMIIIFFFDDD@@@@@@?????????@@@AAABBBAAABBBBBBCCCDDDDDDEEEEEEHHHGGGGGGGGGGGGHHHJJJJJJMMMQQQWWW]]]eeeoooyyy~~~rrrhhhddd___[[[[[[\\\\\\^^^aaaiiikkkooosssxxxyyyqqqjjjggggggggggggeeeeeefffgggfffccc^^^ZZZSSSQQQNNNNNNNNNNNNMMMKKKMMMLLLJJJHHHGGGFFFEEEEEECCCCCCCCCCCCBBBAAA@@@???@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999:::999888888777777888888999999999999999999999999666777777888888777777666777777777888999999::::::888888888999999999999:::::::::::::::;;;<<<<<<=========>>>>>>??????@@@@@@===>>>@@@BBBCCCDDDEEEEEEHHHHHHJJJLLLNNNQQQSSSUUUUUUZZZbbbmmmwww{{{xxxuuupppqqqpppllljjjmmmvvv~~~xxxmmm```WWWTTTSSSSSSSSSUUUXXX[[[]]]]]]^^^aaadddeeehhhrrr}}}yyygggZZZVVVWWWOOOOOONNNMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLJJJHHHGGGBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEGGGFFFEEEDDDDDDEEEBBBCCCDDDDDDEEEDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@??????@@@>>>======>>>?????????>>>>>>============>>>>>>=========>>>??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBB???AAACCCDDDEEEFFFIIILLLPPPXXXdddqqq|||xxxwwwvvvrrrooo]]]YYYRRRMMMJJJHHHFFFDDDGGGFFFDDDCCCDDDEEEGGGIIIHHHKKKOOOSSSUUUWWWZZZ]]]``````aaabbbdddeeeffffffjjjjjjjjjkkkmmmoooqqqsssoooooonnnnnnnnnooooooppptttttttttssssssrrrrrrrrrpppooommmnnnnnnnnnmmmlllkkkhhheeedddeeeccc___\\\YYYVVVQQQLLLGGGDDDCCCCCC=========>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGFFFGGGHHHJJJLLLNNNSSSYYYaaajjjssszzzqqqhhh```___]]]YYYYYY\\\___aaacccgggkkkrrrzzz{{{vvvsssqqqpppnnnppprrrtttsssnnnfff```YYYWWWUUUTTTUUUUUUSSSRRRQQQQQQPPPOOOMMMKKKIIIGGGGGGGGGHHHHHHGGGFFFDDDCCCFFFFFFDDDCCCAAA???>>>>>>========================<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;:::::::::999::::::::::::::::::::::::::::::999888888888888999::::::::::::::::::::::::777777888999999888777777888888999::::::;;;<<<<<<999999::::::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@===>>>>>>???@@@@@@AAAAAABBBDDDFFFHHHJJJKKKLLLLLLNNNOOOPPPSSSVVVYYY[[[]]]ZZZaaalllxxxxxxqqqjjjbbbZZZTTTQQQSSSUUUXXXZZZ]]]```bbbaaabbbffflllpppxxxwwwiiiaaaYYYTTTTTTQQQPPPPPPNNNKKKJJJIIIIIIKKKLLLLLLLLLKKKIIIGGGEEEAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBDDDFFFEEEBBB@@@AAABBB@@@@@@BBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@????????????>>><<<<<<===>>>>>>===>>>>>>============>>>>>><<<<<<======>>>??????@@@>>>?????????@@@@@@@@@@@@>>>@@@BBBCCCCCCDDDGGGIIIKKKSSS\\\dddmmm~~~}}}yyyfff```WWWOOOJJJHHHFFFEEECCCCCCCCCCCCCCCEEEFFFGGGFFFIIILLLMMMNNNPPPTTTXXXXXXYYYYYY[[[\\\]]]^^^___`````````aaaccceeeggghhhccccccccccccdddeeefffgggjjjjjjkkkkkkkkkjjjjjjiiiffffffeeefffgggeeebbb___^^^]]][[[XXXWWWUUUTTTSSSNNNMMMJJJFFFCCC@@@@@@@@@>>>>>>>>>??????@@@AAAAAABBBCCCCCCDDDFFFGGGGGGHHHHHHHHHIIIKKKNNNRRRVVVXXX```gggqqq{{{}}}rrrhhheeebbb\\\ZZZ\\\XXXYYY\\\___cccjjjrrrwww}}}}}}yyywwwyyy}}}}}}wwwnnnggg^^^\\\ZZZYYYYYYYYYXXXWWWTTTTTTUUUTTTRRROOOLLLJJJLLLMMMMMMNNNMMMKKKJJJIIIMMMLLLKKKIIIFFFDDDCCCBBB????????????????????????=========<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;:::999999888888999999::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999999999:::;;;<<<<<<======<<<<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@AAABBBEEEEEEEEEFFFGGGHHHHHHIIIIIIKKKMMMPPPRRRSSSSSSSSSRRRSSSUUUXXX[[[^^^aaabbbdddlllyyyuuuoooggg```[[[WWWSSSPPPRRRUUUYYY\\\^^^```bbbdddfffhhhmmmuuu|||yyyfffaaaaaa\\\WWWUUUTTTTTTRRROOOLLLJJJJJJKKKKKKKKKLLLLLLJJJGGGEEECCCCCCCCCCCCDDDEEEFFFFFFGGGEEEEEEDDDDDDCCCCCCCCCBBBAAACCCEEECCC@@@>>>>>>@@@===>>>@@@AAABBBAAAAAA@@@BBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBB???===<<<<<<=========<<<>>>>>>============>>>>>>;;;<<<<<<===>>>??????@@@============>>>>>>>>>>>>>>>@@@BBBBBBBBBBBBDDDEEEIIIQQQZZZ]]]aaaooo~~~ooohhh]]]SSSMMMJJJHHHGGG@@@AAAAAABBBDDDEEEGGGGGGAAACCCEEEEEEEEEFFFKKKOOOQQQRRRSSSTTTVVVXXXYYYZZZXXXWWWWWWXXXYYY\\\^^^___\\\\\\\\\\\\]]]___```aaa```aaaaaabbbbbbaaaaaaaaa]]]]]]]]]______\\\XXXUUUTTTTTTSSSPPPMMMLLLNNNOOOHHHHHHFFFDDD@@@>>>===>>>AAAAAAAAAAAABBBBBBBBBCCCBBBCCCDDDEEEFFFGGGHHHHHHJJJKKKMMMPPPUUU[[[```cccllltttyyyooogggbbb]]][[[\\\WWWUUUYYY]]]___bbbgggooouuu|||ssskkkfffcccaaa``````aaaaaa```[[[ZZZZZZ[[[[[[ZZZVVVTTTTTTWWWZZZYYYUUUPPPNNNNNNRRRVVVWWWSSSLLLFFFEEEFFFCCCCCCCCCBBB???>>>???@@@@@@BBBCCCBBB@@@?????????;;;===>>>===;;;:::<<>>>>>>>>======<<<<<<<<<===<<<<<<;;;:::::::::;;;:::;;;<<<======<<<;;;::::::::::::::::::999888777999999:::;;;;;;;;;;;;:::>>>@@@AAAAAA@@@AAABBBDDDDDDBBBAAAAAABBBCCCCCCBBBEEEFFFHHHJJJLLLMMMMMMMMMKKKMMMOOOPPPPPPQQQTTTVVVXXXYYY[[[]]]```eeelllqqqrrr|||{{{ttthhhbbb[[[UUURRRRRRSSSSSSWWWZZZ^^^______```dddgggiiiqqq}}}tttlllaaaYYYVVVVVVUUUTTTSSSQQQMMMKKKKKKJJJIIIHHHIIIIIIHHHGGGGGGFFFFFFEEEBBBDDDEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===>>>===;;;::::::<<<>>>@@@>>>@@@BBBCCCCCCDDDFFFHHHHHHNNNTTTWWW[[[gggyyyxxxmmmiiibbbZZZRRRLLLHHHFFFDDDDDDDDDEEEDDDDDDCCCBBBDDDBBBAAABBBEEEFFFFFFFFFKKKKKKKKKLLLLLLMMMMMMMMMRRRRRRSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTQQQOOOLLLJJJGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@??????@@@AAABBBCCCDDDDDDCCCBBBFFFGGGGGGFFFFFFFFFIIIKKKNNNQQQVVVYYY\\\ccckkkrrr|||sssiiiaaa[[[\\\WWWUUUWWWZZZ[[[]]]``````eeekkkmmmnnnpppuuuyyyyyypppnnnkkkiiiiiiiiihhhgggaaaaaaaaacccdddbbb___\\\\\\^^^```^^^YYYUUUTTTTTT[[[___aaa\\\SSSKKKGGGGGGIIIJJJIIIGGGDDDCCCDDDEEEDDDEEEFFFDDDAAA????????????@@@AAA???===<<<===@@@>>>>>>>>>>>>>>>>>>>>>===>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;======>>>>>>>>>===<<<<<<:::;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<>>>===;;;:::;;;===???AAA>>>AAAEEEGGGGGGFFFFFFGGGIIINNNTTTWWWZZZbbbmmmvvvyyyqqqmmmfff]]]UUUOOOKKKHHHEEEEEEEEEEEEDDDCCCAAAAAACCCBBB@@@AAABBBCCCCCCBBBFFFFFFFFFFFFGGGGGGGGGHHHJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMLLLJJJHHHFFFDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAACCCDDDDDDDDDDDDHHHIIIJJJJJJJJJLLLOOOQQQSSSXXX___fffllluuuttthhh]]]VVVWWWRRRPPPRRRTTTSSSSSSVVVVVVZZZ^^^```___```cccfffooowww~~~}}}|||{{{zzzpppqqqrrrtttuuusssoookkkjjjjjjiiieeeaaa]]]\\\\\\eeejjjmmmiii```VVVPPPOOONNNNNNNNNKKKIIIHHHIIIJJJOOOOOONNNKKKGGGCCCBBBCCC@@@AAAAAA@@@>>>===>>>@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@??????>>>>>>>>>>>>??????>>>??????@@@@@@@@@@@@???>>>>>>??????@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDFFFHHHIIIJJJMMMOOOQQQRRRSSSSSSTTTSSSRRRRRRRRRRRRSSSSSSWWWWWWXXXWWWWWWYYY\\\___dddjjjttt~~~uuuiii^^^YYYQQQPPPOOOOOOPPPSSSVVVXXX\\\```eeeiiimmmsss|||yyynnniiiccc]]]YYYXXXVVVTTTQQQRRRPPPMMMKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBCCCDDDDDDBBBBBBBBBDDDFFFFFFFFFEEEDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@??????????????????????????????@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;===@@@AAA@@@DDDIIILLLLLLJJJIIIIIIJJJNNNRRRVVVXXXZZZ]]]___hhhwwwzzzvvvooofff^^^WWWRRRPPPKKKJJJIIIGGGEEECCCBBBAAADDDCCCAAAAAABBBBBBAAA@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEDDDCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCC@@@AAABBBDDDEEEFFFFFFFFFFFFHHHJJJKKKMMMPPPTTTWWWZZZaaakkkuuu~~~vvvhhh\\\UUUTTTOOOMMMOOOPPPOOOOOOQQQQQQTTTWWWXXXXXXXXXZZZ\\\aaaiiivvv{{{zzzvvvrrrnnnkkkjjjjjjpppuuuyyyvvvlllaaa[[[XXXUUUUUUTTTRRRPPPPPPRRRTTT\\\[[[YYYTTTNNNJJJHHHHHHEEEEEEEEEDDDCCCDDDDDDEEEDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDBBBAAAAAABBBDDDDDDCCCCCCDDDEEEEEEFFFEEEEEECCCCCCCCCCCCCCCDDDEEEEEEDDDEEEGGGGGGFFFGGGHHHJJJJJJMMMQQQTTTUUUUUUVVVVVVVVVVVVUUUUUUVVVWWWYYYZZZ]]]^^^___aaabbbffflllpppwww{{{xxxwwwwwwxxx{{{|||{{{ssshhh\\\UUUSSSQQQRRRSSSTTTVVVYYY]]]___dddiiipppvvv}}}wwwmmmhhhbbb___[[[ZZZZZZYYYUUUQQQRRROOOLLLJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBCCCDDDCCCAAAAAAAAACCCFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@????????????????????????????????????>>>>>>============>>>>>>========================::::::999999::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@AAAEEEHHHKKKMMMMMMLLLLLLMMMKKKLLLNNNQQQSSSRRRPPPNNNWWWcccyyy{{{rrrjjjbbb]]]ZZZTTTSSSPPPMMMIIIGGGDDDCCCFFFDDDBBBBBBCCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCAAABBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIGGGJJJMMMPPPSSSXXX^^^bbbiiiqqq|||zzzjjj```XXXSSSOOOPPPQQQOOOOOOQQQKKKMMMOOOPPPPPPPPPQQQRRRYYY___iiissszzzvvvjjjcccaaa_________]]][[[\\\___aaafffeeeaaaZZZSSSNNNLLLKKKLLLKKKJJJJJJKKKKKKLLLLLLFFFGGGIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGJJJJJJKKKLLLMMMMMMMMMLLLEEEEEEEEEDDDEEEFFFGGGGGGHHHJJJKKKKKKJJJJJJKKKMMMMMMPPPUUUWWWWWWWWWXXXYYYZZZ[[[\\\^^^aaadddfffgggjjjlllpppsssxxx~~~}}}yyytttnnnjjjjjjlllmmmmmmmmmjjjcccZZZSSSRRRRRRSSSUUUWWWXXXYYY\\\aaaeeejjjqqq{{{~~~qqqhhhbbb______^^^\\\]]]___^^^ZZZWWWQQQNNNKKKJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDBBBCCCCCCBBBAAA@@@@@@AAADDDEEEEEEDDDDDDCCCBBBAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999999:::;;;;;;<<<;;;::::::::::::;;;<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>???FFFGGGHHHGGGGGGHHHJJJLLLJJJIIIHHHIIIKKKKKKIIIGGGJJJSSScccyyy~~~uuunnnhhheee___\\\XXXSSSNNNJJJGGGFFFEEEDDDBBBBBBDDDEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEEFFFFFFGGGHHHIIIJJJJJJMMMQQQUUUZZZ```gggnnnrrr}}}~~~pppccc\\\UUUSSSPPPMMMLLLNNNLLLMMMMMMNNNNNNNNNNNNMMMSSSVVV[[[bbbhhhlllnnnooopppttt{{{yyyrrrqqqpppooonnnkkkiiiiiilllooosssqqqlllddd\\\VVVTTTSSSQQQOOOMMMMMMMMMNNNMMMLLLJJJKKKLLLMMMMMMKKKIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLMMMMMMNNNMMMMMMMMMGGGGGGFFFEEEFFFGGGHHHIIIGGGHHHJJJKKKKKKLLLNNNOOORRRVVVZZZ\\\[[[\\\^^^aaaccceeeiiinnnssswwwzzz{{{}}}zzzvvvssskkkiiieee```\\\[[[^^^```^^^]]]YYYTTTPPPOOOPPPRRRSSSUUUXXXYYY[[[___ffflllsss}}}|||nnnfff___[[[ZZZ]]]\\\]]]___cccccc___\\\PPPNNNKKKJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDAAABBBCCCBBB@@@??????@@@BBBBBBBBBCCCCCCBBBBBBAAA?????????>>>>>>>>>>>>==============================<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999:::;;;<<<<<<<<<;;;:::999999:::;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<>>@@@DDDFFFFFFDDDBBBBBBCCCEEEFFFFFFFFFKKKVVVfffzzzzzztttqqqkkkhhhbbb[[[UUUPPPMMMKKKHHHFFFDDDCCCDDDEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA?????????@@@@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>@@@??????>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDCCCEEEFFFFFFHHHJJJLLLNNNOOOSSSWWW]]]dddlllttt|||}}}ssshhh```YYYRRROOOPPPVVVUUUTTTTTTSSSRRRPPPNNNNNNOOOQQQTTTXXX[[[]]]]]]```dddkkksss}}}wwwoooiiiffffff___\\\XXXVVVVVVUUURRRPPPRRRSSSTTTUUUTTTQQQOOOMMMMMMMMMLLLLLLMMMMMMNNNOOOPPPQQQQQQRRRRRRQQQQQQPPPOOOOOOPPPPPPPPPOOONNNNNNMMMLLLKKKJJJKKKLLLNNNOOOKKKMMMPPPSSSUUUWWWZZZ]]]dddhhhmmmooonnnppptttyyy~~~~~~|||tttssspppooommmjjjfffbbb\\\\\\YYYTTTPPPOOOQQQTTTTTTQQQNNNMMMOOOQQQRRRSSSSSSWWW[[[^^^aaaiiisss{{{nnnddd___ZZZXXXYYYWWWVVVWWW[[[___```^^^[[[PPPMMMJJJIIIJJJJJJIIIIIIGGGFFFFFFEEEDDDDDDCCCCCCAAABBBCCCAAA???>>>???@@@>>>???@@@AAABBBBBBBBBBBB??????>>>>>>>>>=================================:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;<<<======<<<:::999999:::<<<===999999:::::::::;;;;;;;;;;;;;;;:::::::::999999999;;;<<<===<<<;;;<<<>>>@@@???>>>>>>======???AAACCCEEEHHHMMMUUUdddzzzzzzvvvppphhhaaa[[[WWWUUUPPPMMMJJJIIIHHHGGGEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@???>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHJJJMMMQQQUUUYYY[[[___cccjjjsss{{{tttiii___[[[[[[\\\[[[YYYWWWVVVSSSPPPNNNMMMLLLLLLMMMPPPSSSTTTTTTVVVYYY^^^dddkkkrrrwwwyyy{{{yyyyyytttooojjjgggeeeccc^^^[[[ZZZ[[[\\\\\\[[[XXXUUUSSSSSSSSSSSSSSSSSSTTTUUUUUUWWWXXXZZZZZZZZZZZZXXXWWWXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSQQQPPPQQQRRRTTTVVVWWWZZZ^^^bbbfffjjjnnnqqq|||zzzsssooommmkkkiiieeedddccccccbbb___ZZZWWWUUUUUUSSSOOOJJJIIIKKKNNNPPPMMMLLLNNNRRRUUUUUUSSSVVVZZZ```dddjjjttt{{{mmm```[[[WWWSSSSSSWWWPPPOOOPPPTTTYYY[[[YYYVVVOOOMMMJJJIIIJJJJJJJJJIIIEEEEEEEEEDDDCCCCCCBBBBBBAAABBBCCCAAA???>>>>>>???======???@@@AAABBBBBBBBB>>>>>>>>>>>>====================================999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>===<<<:::999999:::<<<===999999:::::::::;;;;;;;;;;;;::::::999999888888777999;;;===>>>===<<<===>>>:::;;;<<<;;;;;;;;;>>>AAA@@@AAACCCFFFPPPccc{{{{{{ssskkkeeeaaa___YYYVVVRRROOOMMMKKKHHHFFFDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@???>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDFFFGGGHHHJJJJJJJJJLLLOOOSSSYYY___dddgggnnnsss{{{~~~xxxtttxxxmmm```XXXVVVVVVUUUSSSLLLNNNOOOOOOOOOOOOPPPQQQVVVTTTSSSVVV[[[bbbgggiiirrrtttxxx~~~~~~{{{xxxtttpppooopppqqqppplllhhheeeeeeiiihhhgggeeedddccccccbbbfffiiimmmnnnllliiifffeeemmmllljjjgggeeedddcccccc```aaaaaa``````ccchhhllllllrrrzzz|||xxxrrrooojjjddd```\\\[[[ZZZ[[[\\\]]]ZZZVVVQQQNNNMMMMMMLLLKKKJJJJJJKKKLLLLLLNNNRRRUUUWWWVVVVVVXXX[[[]]]bbbhhhllltttvvvdddaaa\\\WWWSSSRRRQQQRRRLLLLLLMMMPPPSSSUUUUUUUUUNNNMMMLLLKKKJJJIIIHHHGGGHHHIIIIIIHHHGGGEEECCCBBBCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>=========???@@@AAA======<<<;;;;;;;;;;;;<<<999999999:::::::::;;;;;;===<<<<<<<<<<<<;;;;;;;;;======<<<;;;999888777777:::888777888:::<<<<<<<<<;;;;;;:::999999:::;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===???@@@======@@@EEEIIIRRRdddtttzzztttnnnjjjhhhccc^^^ZZZWWWSSSMMMIIILLLIIIGGGFFFFFFEEEDDDCCCDDDBBBAAAAAABBBBBB@@@???EEEBBB@@@??????@@@@@@???<<<>>>???AAABBBBBBAAAAAABBBBBBBBBAAABBBBBBCCCCCCBBBAAAAAA@@@@@@AAACCCDDDDDDEEEGGGGGGHHHJJJMMMPPPOOOTTT[[[aaagggnnnvvv|||uuuhhh```[[[WWWSSSRRRRRRQQQPPPNNNMMMNNNNNNMMMKKKKKKMMMRRRWWWZZZ\\\eeefffiiinnnuuu|||~~~}}}}}}|||}}}{{{zzzxxxwwwxxxyyy{{{|||}}}yyyuuuqqqllliiidddbbb^^^ZZZWWWUUUTTTTTTRRRTTTUUUSSSPPPLLLJJJIIIIIIIIIJJJKKKLLLNNNOOOPPPOOORRRVVVWWWWWWYYY]]]aaaaaaiiiuuuwwwiii___]]]YYYUUURRRPPPPPPOOOMMMMMMNNNOOOQQQRRRQQQPPPMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@??????>>>>>>======>>>???@@@===<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999888888777;;;999888999;;;======<<<<<<;;;:::999999:::;;;<<<;;;:::::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===>>>???>>>>>>@@@DDDFFFLLL[[[iii|||yyytttpppkkkgggccc___YYYUUUOOOMMMKKKIIIHHHGGGDDDBBBHHHGGGEEEEEEEEEEEEDDDBBBDDDBBB@@@@@@AAAAAA@@@???AAABBBDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLMMMQQQUUUYYY[[[aaaiiipppvvv~~~tttiii```ZZZYYYWWWTTTQQQPPPOOOPPPPPPLLLJJJIIIIIIKKKMMMNNNNNNVVVVVVXXX[[[```eeejjjmmmtttwww|||yyypppiiieeebbb^^^[[[TTTRRRPPPNNNMMMLLLMMMMMMIIIKKKMMMMMMKKKIIIIIIIIIIIIJJJLLLNNNQQQSSSUUUVVVVVVXXX[[[\\\]]]aaaggglllnnnzzzzzzhhh]]]YYYXXXUUUSSSPPPOOOMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKLLLLLLKKKJJJIIIIIIHHHHHHDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@???>>>>>>===>>>>>>???<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999;;;:::999:::;;;======<<<;;;;;;:::999999:::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======>>>>>>@@@BBBBBBEEEOOOZZZjjj}}}xxxsssoooiiiccc```YYYWWWUUURRRPPPMMMIIIFFFKKKIIIGGGGGGGGGFFFDDDCCCEEECCCBBBCCCDDDDDDCCCBBBCCCDDDDDDEEEEEEEEEDDDDDDEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJLLLMMMOOORRRXXX___dddnnnttt}}}~~~rrrjjjaaa^^^ZZZVVVUUUUUUVVVVVVTTTRRROOOMMMMMMLLLJJJHHHMMMMMMMMMOOOSSSWWW[[[]]]cccdddgggkkkqqq{{{sssmmmddd]]]ZZZWWWSSSPPPJJJIIIHHHGGGGGGGGGHHHHHHEEEGGGJJJKKKKKKKKKLLLMMMNNNOOORRRTTTWWWYYYZZZ[[[___bbbfffhhhjjjpppxxx~~~yyykkk```ZZZTTTTTTSSSQQQPPPNNNLLLLLLLLLLLLMMMLLLKKKIIIIIIIIIKKKJJJJJJIIIIIIHHHHHHHHHDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@AAAAAAAAAAAA@@@??????@@@@@@???>>>>>>=========<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::999999999999999999999:::;;;999888888:::<<<;;;;;;999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;======???AAA@@@@@@FFFNNNUUUjjj{{{tttoookkkiiigggcccaaa^^^ZZZUUUQQQRRRPPPNNNMMMLLLKKKIIIGGGGGGFFFEEEFFFGGGGGGFFFDDDFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGFFFGGGGGGHHHIIIJJJHHHHHHJJJLLLNNNPPPRRRSSSSSSTTTVVVYYY^^^fffooouuupppkkkeee```___^^^\\\[[[XXXVVVSSSPPPOOONNNKKKIIIIIIIIIIIIIIILLLOOORRRTTTVVVWWWXXXZZZ___fffpppvvv{{{qqqggg```WWWQQQNNNKKKHHHEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEGGGJJJLLLMMMNNNQQQRRRUUUUUUWWWYYY[[[]]]______ggglllrrrxxx~~~uuuiiiaaa\\\YYYRRRRRRQQQPPPOOOMMMLLLLLLIIIKKKLLLLLLIIIHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFEEEDDDBBBBBBAAAAAACCCBBBAAAAAA@@@@@@AAAAAA@@@@@@AAAAAA@@@@@@???>>>????????????>>>>>>======<<<<<<=========<<<;;;:::;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;:::::::::888888999999999999::::::999888666777888999999888777777777888888777777777888999:::;;;;;;;;;;;;:::::::::::::::::::::::::::999999999:::::::::::::::;;;;;;===@@@@@@???BBBIIILLLXXXkkk|||yyyvvvrrrooolllgggccc___```]]][[[YYYXXXVVVTTTRRRLLLJJJIIIIIIJJJKKKJJJHHHLLLKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMMMMOOOSSSWWW\\\```ccceeedddfffiiimmmsss|||xxxssspppmmmiiifff___[[[WWWTTTRRRPPPNNNMMMHHHHHHGGGFFFGGGIIIKKKMMMLLLMMMNNNOOORRRVVV]]]bbbnnnrrryyyrrrjjj___YYYQQQKKKIIIHHHEEEBBBCCCCCCDDDDDDDDDEEEEEEEEEGGGIIILLLNNNOOOQQQTTTWWWYYYYYY[[[]]]```dddhhhjjjsss{{{tttfff^^^ZZZWWWVVVRRRQQQPPPNNNMMMLLLLLLLLLGGGJJJMMMLLLIIIHHHIIILLLGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDBBBAAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@??????>>>>>>????????????>>>>>>=========>>>???>>>===<<<;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::888888888999999999999999999777666666777888888777666777888888888888777666777888:::;;;<<<;;;;;;:::::::::::::::::::::::::::999999:::;;;;;;::::::999:::999;;;??????>>>AAAFFFIIIMMMXXXkkk|||yyyvvvssspppmmmkkkhhheeedddbbb___\\\XXXUUUSSSRRRRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSUUUUUUWWWYYY___eeekkkqqquuuwwwwwwyyy}}}vvvpppiiibbb\\\XXXUUUSSSKKKJJJGGGEEEDDDDDDEEEEEEDDDFFFIIIJJJLLLNNNRRRUUU\\\```fffkkkqqqwww}}}{{{mmmeeeYYYSSSLLLIIIIIIIIIGGGFFFCCCDDDFFFGGGIIIJJJJJJJJJLLLNNNPPPRRRSSSUUUYYY[[[]]]^^^```dddjjjrrryyy}}}zzzqqqeee]]]YYYWWWVVVTTTSSSQQQNNNLLLJJJJJJKKKKKKIIILLLOOONNNJJJHHHIIILLLFFFFFFGGGGGGHHHHHHHHHIIIGGGFFFEEECCCCCCBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>======??????@@@???>>>>>>>>>>>>@@@@@@@@@???===<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999888888888888888999888666666777888888777777888999::::::999888777666888:::;;;<<<<<<;;;:::999999999999999999999999::::::;;;<<<<<<;;;:::999999888999===>>>===???CCCDDDFFFMMM[[[nnn~~~|||xxxvvvtttrrrnnnlllkkkhhhcccaaaaaabbbcccccc\\\[[[[[[ZZZ[[[\\\^^^_________``````aaacccdddeeeiiilllrrryyy~~~rrriiiaaa\\\XXXOOOMMMIIIEEECCCAAAAAAAAAAAADDDHHHJJJKKKMMMNNNPPPPPPSSSXXX\\\aaagggmmmqqqsss{{{sssfff^^^QQQLLLGGGDDDFFFGGGGGGFFFEEEGGGIIIKKKNNNOOOPPPQQQQQQSSSUUUVVVWWWZZZ]]]``````aaaeeekkktttxxxjjjddd\\\XXXWWWWWWWWWUUUSSSPPPMMMJJJHHHHHHIIIJJJKKKNNNQQQOOOJJJGGGIIIKKKFFFFFFFFFGGGGGGHHHHHHIIIFFFEEEDDDCCCCCCDDDEEEFFFCCCBBBAAAAAA@@@@@@AAAAAA???@@@@@@@@@@@@???>>>>>><<<===>>>???@@@@@@???>>>>>>???AAABBBAAA@@@>>><<<999999999:::::::::;;;;;;;;;;;;;;;:::::::::999999999999999888888888777777:::999777777888999999888999:::;;;<<<<<<;;;:::999666777:::<<<<<<<<<;;;:::999999999999999999999999:::;;;<<<<<<<<<;;;:::999999777888;;;<<<;;;===AAA>>>AAAHHHQQQ^^^ttt}}}|||xxxrrroooooopppqqqrrrkkkkkkjjjjjjkkkmmmnnnpppmmmmmmmmmnnnoooqqqrrrsss~~~{{{lll```[[[UUULLLEEECCCCCCAAA@@@DDDEEEFFFHHHIIIIIIJJJJJJFFFHHHJJJNNNRRRWWWZZZ\\\gggkkkrrrxxx~~~~~~}}}~~~rrrhhh___ZZZRRROOOKKKHHHHHHIIIIIIIIIKKKKKKLLLNNNPPPRRRTTTUUUVVVXXXZZZ\\\]]]```cccfffjjjnnnuuu~~~qqqkkk]]]\\\YYYWWWUUUSSSSSSSSSMMMLLLKKKJJJJJJIIIIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHJJJIIIGGGEEEEEEEEEEEEEEEBBBBBBCCCDDDDDDEEEDDDDDDCCCBBBAAA???>>>=========BBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>AAA@@@@@@???>>>======<<<;;;<<<======;;;999666444;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666777999:::<<<<<<<<<;;;:::999888777777777777777777777777777888888999:::;;;;;;<<<<<<888888888888888888888888888777666888:::<<<<<<;;;===<<<:::999999:::;;;===@@@@@@CCCLLLXXXjjj~~~}}}}}}zzzxxxxxxzzz}}}jjjaaaUUULLLGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKMMMPPPSSSUUUWWWZZZ^^^dddiiimmmqqquuuxxx~~~zzzuuuuuuxxx{{{pppggg___XXXTTTPPPNNNKKKJJJKKKLLLMMMLLLOOORRRVVVXXXXXXXXXYYY[[[^^^```bbbdddeeehhhllloooxxxqqqddd___[[[ZZZWWWUUUSSSSSSRRRSSSMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIHHHGGGEEEDDDDDDEEEFFFBBBBBBCCCDDDDDDDDDDDDDDDCCCBBB@@@???>>>=========AAAAAAAAABBBBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>@@@??????>>>======<<<<<<;;;<<<======<<<:::888666;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666777999:::;;;;;;;;;;;;:::999888888888888888888888777777777777666666666666555555555::::::::::::::::::::::::888777777999;;;===<<<;;;===;;;:::999999:::;;;<<>>============@@@@@@@@@AAAAAABBBBBBCCC????????????>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::999:::::::::::::::::::::::::::999888777777888999:::999999::::::::::::999999999999999888888888777777777777666555333222111111777777777777777777777777999888888999;;;======<<<;;;;;;999999999:::;;;<<<>>>@@@EEEMMMRRRXXXbbblllxxxzzzooohhhdddccc\\\\\\[[[ZZZXXXUUUSSSRRRNNNMMMKKKJJJIIIJJJKKKLLLMMMOOOPPPQQQQQQTTTXXX[[[YYY]]]aaafffiiinnntttyyy}}}}}}yyywwwuuussspppmmmkkkjjjjjjnnntttuuutttqqqqqqqqqsssvvv}}}vvvpppggg___[[[YYYXXXXXXUUUTTTRRRSSSUUUWWWXXXWWWVVV]]]dddeeebbbbbbhhhnnnuuuxxx|||rrrgggbbb\\\XXXVVVSSSRRRPPPOOONNNOOOOOOPPPKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFDDDDDDDDDEEEFFFAAABBBBBBCCCCCCCCCBBBBBB@@@???>>>===============>>>??????@@@AAABBBBBBCCC??????>>>>>>>>>=========<<<<<<<<<;;;;;;:::::::::;;;;;;<<<======<<<<<<;;;999999999999999999999999999999888777777888999999888888999:::::::::::::::999999999999888888888888:::999888777666555444333444444444444444444444444888777666888:::<<<<<<;;;:::999999888999999:::;;;>>>>>>BBBHHHKKKLLLQQQXXXggg~~~|||zzzvvvqqqjjjddd```]]]ZZZWWWTTTQQQOOONNNNNNOOOMMMNNNNNNMMMMMMNNNQQQSSSPPPSSSVVVZZZ]]]bbbfffiiiiiimmmrrrwww{{{zzzxxxyyyzzzzzzxxxxxxyyy{{{}}}|||vvvssssssqqqooollljjjhhhggggggiiinnnrrrtttssssssvvvyyy~~~wwwlllgggaaa\\\[[[[[[[[[ZZZYYYXXXVVVVVVXXXZZZZZZZZZ___dddjjjkkkkkkppp{{{qqqccc]]]\\\YYYUUUTTTPPPOOONNNMMMLLLMMMMMMNNNJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFAAAAAABBBBBBBBBBBBAAAAAA>>>>>>======<<<=========>>>>>>??????@@@AAABBBBBB>>>>>>>>>=========<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<999999999999999999999999999888888888888888888999777777888999::::::::::::888888888888888888888888:::999999999888888888777777777777777777777777777666555555666999::::::999888888888888999999::::::===<<<===BBBDDDDDDHHHNNN```rrr}}}vvvrrrlllhhhbbb[[[UUUQQQOOOOOOMMMNNNNNNMMMKKKKKKLLLNNNLLLLLLNNNQQQTTTWWWZZZ\\\[[[^^^bbbggglllrrrxxx}}}sssmmmfffbbbbbbccccccbbb``````bbbccceeefffggghhhnnnqqquuuxxxzzz|||}}}~~~zzzuuunnnjjjllljjjgggeeeeeefffiiijjjppptttzzz}}}~~~}}}xxxpppjjjeeecccbbbbbbcccddddddddd^^^[[[XXXXXXZZZ]]]______eeeiiinnnsssxxxnnnddd[[[XXXWWWSSSPPPOOOOOONNNLLLKKKJJJKKKKKKLLLIIIHHHGGGFFFFFFEEEEEEEEECCCDDDDDDEEEFFFGGGHHHHHHFFFFFFDDDDDDDDDDDDEEEFFFAAAAAABBBBBBAAAAAA@@@@@@===<<<<<<<<<<<<======>>>>>>>>>>>>??????@@@@@@AAA============<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<888888888888888888888888888888888888888888888888777777888999::::::999999666666666777888888999999777777777777777777888888666666666666666666666666555444444555777999999888666777777888999999999:::===999999===???AAAEEEJJJZZZeeesss|||pppddd\\\VVVTTTQQQRRRSSSRRRPPPNNNNNNNNNKKKJJJJJJLLLNNNPPPRRRRRRRRRTTTWWWYYY]]]bbbiiimmmtttuuuwwwyyy{{{zzzsssggg```XXXSSSSSSTTTTTTTTTQQQQQQRRRRRRSSSSSSTTTTTTYYY[[[^^^```aaabbbdddffffffgggiiillloooppprrrrrrqqqpppppppppqqqrrrssssssuuuuuuuuuwwwzzz{{{{{{zzzssssssuuuwwwyyy{{{||||||}}}~~~~~~{{{wwwuuuuuuvvvvvvvvvyyy|||~~~zzztttmmmhhhdddbbb``````bbbhhhnnnrrrzzz~~~}}}vvvnnniiieeebbb^^^[[[]]]^^^bbbggglllnnnnnnmmmdddaaa]]]]]]```eeeiiikkkooossszzztttccc\\\WWWVVVTTTPPPOOOPPPOOOMMMLLLJJJIIIIIIJJJJJJHHHHHHFFFEEEEEEEEEEEEEEEBBBBBBCCCDDDFFFGGGGGGHHHFFFEEEDDDCCCCCCDDDEEEFFFAAAAAAAAAAAAAAA@@@??????<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>???????????????=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;888888888888888888888888888888888999999888888888777888888999999999999888333333444666777888999:::555555555555555555555555444444444444444444444444555444444555888999999888555666777888999999999999<<<888888<<>>;;;;;;;;;;;;;;;<<<===>>>????????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999:::777777777777777777777777888888999999999999888888888888999999999888888777111222333555666888999:::666666666555555444444444777777777777777777777777666555555666999::::::999555555777888999999999999;;;888888===@@@AAABBBFFFFFFNNNQQQOOOTTThhhvvvqqqnnnnnnmmmhhhbbb\\\YYYXXXTTTSSSQQQPPPPPPPPPNNNLLLMMMMMMMMMLLLMMMOOOSSSVVVXXXYYY[[[\\\^^^bbbfffjjjjjjnnnrrruuuuuurrrnnnkkkZZZUUUPPPLLLKKKKKKJJJJJJGGGGGGEEEDDDDDDEEEFFFFFFIIIIIIJJJKKKKKKLLLMMMMMMOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRWWWWWWXXXZZZ[[[\\\]]]^^^ZZZ[[[[[[[[[\\\]]]]]]]]]^^^```bbbdddfffjjjpppsssqqqpppooollljjjhhhgggfffggghhhjjjlllooorrruuuwww{{{yyyyyy{{{}}}zzzssslll^^^WWWTTTXXX^^^dddooozzz|||tttkkkaaaZZZQQQJJJIIIIIIJJJIIIOOOPPPSSSZZZccciiijjjjjjiiijjjlllqqqxxxvvvnnnddd^^^VVVUUURRROOOMMMLLLLLLLLLJJJJJJIIIHHHHHHGGGFFFFFFEEEDDDCCCAAAAAAAAABBBCCCEEEEEEEEEFFFFFFGGGGGGGGGDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::;;;<<>>>>>===<<<;;;::::::999;;;:::888777777888:::;;;::::::999999888777666666888888999::::::888777666:::999999999888888777777666666666666777888999:::555666777888888777666555555555555555555555555555555666666666666666555555666666555555555555666666777777777777666666666666777888999:::<<<===>>>???EEECCCDDDFFFJJJTTThhhzzz|||ssskkkggg```\\\VVVRRRQQQPPPOOONNNNNNOOOOOONNNMMMMMMNNNOOOUUUUUUUUUUUUVVVXXX[[[^^^```dddjjjooorrrrrrooommm]]]XXXQQQKKKHHHGGGFFFEEEJJJIIIHHHGGGGGGGGGHHHHHHDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUWWWXXXZZZ]]]```eeelllpppqqqqqqrrrrrroookkkgggeee``````aaabbbeeegggjjjlllnnnmmmmmmooorrrpppjjjddd\\\VVVSSSWWW\\\cccmmmwwwzzzrrriii```WWWRRRMMMJJJJJJKKKJJJIIIKKKMMMQQQVVV]]]ccchhhjjjmmmsss{{{rrrkkkfff^^^YYYTTTSSSQQQOOOMMMLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDFFFFFFFFFFFFFFFFFFGGGGGGCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBAAA@@@???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<===>>>???@@@===<<<<<<;;;;;;::::::::::::999777666666777999::::::::::::999888888777777888999999999999888777777666666666666555555444444888777777666666666777777555555666777777666555555555555555555555555555555555555666666666666555555666666555555555555666666666666666666666666666666777777888:::;;;<<<===>>>>>>>>>@@@CCCEEEKKKZZZhhh~~~uuunnneee]]]XXXUUUTTTSSSQQQQQQQQQPPPOOONNNLLLKKKOOONNNMMMKKKKKKLLLNNNOOOVVVZZZ```fffiiijjjjjjiii^^^XXXQQQJJJGGGFFFEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHKKKKKKKKKKKKKKKJJJJJJJJJMMMOOOPPPSSSVVV]]]dddiiimmmooorrrsssqqqkkkeeeaaaYYYXXXWWWWWWXXXZZZ]]]^^^___^^^___bbbeeeeeeaaa\\\XXXTTTRRRUUUZZZ```iiiqqqyyy|||{{{sssiiiaaaXXXQQQLLLJJJHHHHHHHHHIIIHHHFFFKKKNNNRRRUUUYYY^^^ffflllvvvyyylllddd```]]]YYYUUUQQQQQQPPPOOOMMMLLLJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEGGGFFFFFFFFFFFFFFFFFFEEECCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAA@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<::::::::::::::::::::::::999888777666666777888888;;;::::::999999888888888999999888777777777777888888888888888777777777777888777666555444444444444444444555555555555444444444444444444444444444444444555555666666666555555666666555555555555666666666666666666666666666666666777777999:::;;;<<<===888999<<<@@@@@@BBBKKKUUUkkk||||||qqqiiiccc___]]]XXXVVVUUUTTTSSSSSSQQQPPPPPPNNNKKKIIIIIIJJJKKKKKKPPPSSSWWW[[[]]]]]]\\\[[[YYYUUUNNNJJJHHHHHHIIIIIICCCCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJMMMSSSZZZ```dddfffiiijjjhhhccc]]]YYYTTTSSSQQQOOOPPPQQQSSSUUUUUUTTTVVVYYY\\\]]][[[YYYTTTSSSSSSUUUZZZ___fffkkkmmmmmmkkkddd\\\TTTOOOKKKMMMKKKJJJIIIIIIIIIIIIHHHPPPTTTYYYZZZ[[[aaammmvvvqqqiiiaaa[[[ZZZYYYVVVTTTMMMNNNNNNNNNMMMKKKHHHGGGHHHHHHGGGGGGFFFFFFFFFEEECCCCCCCCCCCCDDDDDDEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@AAA@@@@@@???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888777888888999999999:::::::::999999888777777777777888;;;:::::::::999999888888:::999777666666666777888999888888888888888888888666555444444333333333444333333333444444333333333444444444444444444444444444444555555666666555555666555555444444555555666444555555555555555666666555666666777999::::::;;;888999<<>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999888777666777777888999999:::::::::::::::999999888888888888::::::999999999999999888:::999777666666666777888444444555555555555555555333333333333333444555555333333222222222222333333444444444444444444444444333333444555555555555555555555444444444444555555333333444444555555555555444555555666777888999999:::999;;;>>>???@@@FFFNNNZZZbbbmmmxxx~~~}}}xxxuuutttsssoookkkddd___XXXTTTSSSQQQNNNKKKKKKLLLMMMNNNOOOOOONNNNNNRRROOOLLLJJJJJJIIIHHHFFFHHHIIIHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@AAAAAABBBBBBCCCDDDDDDCCCDDDEEEEEEEEEFFFJJJMMMNNNNNNMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHIIIIIIIIIJJJKKKLLLMMMOOOQQQSSSTTTUUUYYY___eeehhhkkknnnmmmjjj```\\\YYYWWWSSSOOOQQQVVVSSSTTTUUUVVVWWWZZZ^^^bbbbbbiiipppvvv}}}zzzmmmddd```]]]ZZZVVVRRRQQQPPPNNNMMMHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDCCCBBBBBBAAACCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888888888999999:::::::::;;;;;;::::::999888888888888888888888888888888888888888777666666666666777555555555666666666666666222222222222333444555666333333222222222222333333333333333333333333333333222333444555555555555555555555444444444444555555222222333333444555555555333444444555666777777777:::888999===@@@BBBHHHPPPYYYZZZ]]]dddkkkuuuyyyooogggbbb]]]VVVQQQPPPQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOPPPQQQQQQOOOMMMKKKKKKLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAA@@@BBBCCCDDDDDDDDDFFFHHHGGGGGGGGGGGGGGGGGGGGGHHHFFFGGGIIIJJJKKKKKKJJJJJJLLLLLLMMMNNNNNNPPPRRRTTTYYYbbbkkknnnqqqsssnnnggg]]]YYYWWWXXXXXXYYY___hhhfffjjjnnnpppqqqrrruuuxxx}}}rrriiiddd___[[[WWWUUURRROOONNNLLLKKKJJJGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBAAA???>>>@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@????????????>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999:::;;;<<<===999999999::::::::::::::::::::::::999999888777666777777777777777777777777777777777777777666666555777777777777888888999999444444333333333444444555444333222222222222333444333333333333333333333333111222333444555555555555555444444333333444444555111222222333444444555555333333444444555555666666:::999;;;@@@CCCEEEJJJOOORRRNNNMMMQQQWWW```ooo}}}ppp~~~yyypppggg```XXXXXXVVVUUUSSSRRRQQQQQQOOOPPPRRRVVVZZZ[[[YYYXXXRRRRRRSSSRRRQQQOOOMMMLLLHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHFFFEEEDDDCCCAAA???>>>>>>===@@@BBBCCCCCCCCCEEEFFFEEEEEEGGGHHHIIIHHHHHHHHHGGGHHHKKKMMMNNNNNNMMMLLLNNNOOOOOOOOOOOOPPPSSSUUUUUUaaakkkppprrrssslllccc```\\\\\\aaafffjjjtttyyyiii^^^[[[[[[XXXUUUTTTSSSQQQOOOMMMKKKJJJJJJGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCBBB@@@===<<<>>>>>>>>>??????@@@@@@AAA@@@@@@@@@????????????>>>===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999777777777999;;;===::::::::::::::::::::::::999999999999888777555555666666666666666777777777666777888888888777555444333444444444555555666666666666555444333333333333555444333222222333444555333333333333333333333333111222333444555555555555555444444333333444444555111111222333333444555555333333333444444555555555;;;;;;>>>EEEHHHIIIKKKOOOIIICCCAAADDDIIIPPP^^^lllXXX```nnnwwwqqqlllfff```\\\YYYVVVSSSXXX[[[]]]___fffnnnlllddd```]]]ZZZYYYXXXVVVQQQMMMPPPNNNLLLLLLMMMMMMLLLKKKNNNLLLKKKJJJJJJKKKMMMOOOKKKIIIHHHHHHJJJLLLMMMLLLIIIJJJKKKKKKKKKIIIHHHGGGIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIEEEEEEEEEFFFGGGIIIJJJKKKIIIIIIKKKNNNQQQSSSSSSRRRTTTUUUUUUVVVXXXZZZ[[[\\\^^^ccckkkpppqqqpppnnnmmmhhhlllpppvvvsssjjj___XXXWWWXXXWWWUUURRRPPPLLLKKKKKKLLLMMMLLLIIIHHHGGGFFFEEEEEEEEEEEECCCCCCBBBBBBBBBCCCCCCDDDBBBCCCCCCDDDCCCBBB@@@???===>>>???@@@@@@@@@@@@@@@@@@@@@???????????????@@@??????>>>==================<<<;;;:::::::::::::::999999999888888888888777777777777777777777777777666666777888888888888888777777666666555555555444444444444555555666666666333444444444555666666666333222222111111222222333///000111222333444444444111111111111111111111111000111222222000000111222111222222333333222222111222222333333333333444444333333444444555666666777;;;===AAADDDDDDCCC@@@??????>>><<<<<<>>>FFFOOOVVVlllEEEKKKWWWdddtttyyyvvvsssooommmiiilllnnnqqqyyy|||rrrpppmmmkkkiiiddd^^^ZZZ[[[YYYVVVUUUVVVUUUTTTRRRTTTSSSRRRQQQQQQRRRSSSSSSRRRQQQPPPPPPRRRTTTSSSSSSRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNLLLMMMMMMNNNOOOOOOPPPPPPOOOOOONNNOOOOOOQQQRRRRRRVVVVVVXXX[[[^^^aaaaaaaaaaaaaaaccceeehhhkkkoooqqquuuyyy~~~~~~~~~tttkkkccc[[[VVVVVVWWWVVVUUURRROOOLLLKKKKKKLLLLLLLLLIIIHHHGGGFFFEEEEEEEEEEEECCCCCCBBBBBBBBBBBBBBBCCCBBBBBBCCCCCCBBBAAA???>>>>>>>>>???@@@@@@@@@@@@@@@@@@??????>>>>>>????????????>>>>>>===============<<<<<<;;;:::::::::::::::999999999888888888777777777777777777777777777777666666777888888888888888666666666666666666666777333333333333333333222222444444444444555555555555333222222222222222222333000111222333444444444444111111111111111111111111111222333222111000111333111222222333333222222111222222222333333333444444333333333444555666666666777999;;;===>>>===<<<;;;>>>===;;;:::<<>>EEEMMMYYYggguuu~~~vvvqqqpppmmmkkkiiihhhgggeeecccbbbbbbaaaaaa```^^^]]]]]][[[ZZZZZZ[[[\\\]]][[[ZZZ[[[ZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWTTTUUUUUUVVVWWWYYYZZZ[[[]]]\\\[[[ZZZZZZ[[[[[[\\\```aaadddiiiooorrrsssrrrpppqqqtttyyy|||nnndddaaa\\\VVVTTTTTTUUUTTTSSSPPPNNNKKKJJJKKKLLLLLLKKKIIIIIIGGGFFFFFFFFFFFFFFFDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===>>>>>>???@@@@@@@@@@@@?????????>>>>>>>>>>>>?????????>>>======<<<<<<======;;;;;;::::::999999::::::999999888888888777777777777777777777777777777777666666777777888888777777666666777777777777777777555444444333333222111111555444444444444444444333222222222222222222222222111222333444444444444444111111111111111111111111111222333333111111222333111111222222222222111111222222222222333333333333222333333444444555555666555555666888888888888888;;;;;;:::999999<<>>======>>>??????@@@@@@@@@??????>>>>>>=========>>>??????>>>>>>===<<<<<<<<<<<<===::::::999999999999::::::888888888888777777777777777777777777777777777777666666777777777777777666777777666666555555555555555555555555555555444444555444444444333333222222222222222222222222222222000111222333333333333333111111111111111111111111111333444333222111222333111111222222222222111111111222222222222333333333222222333333444444444444555555555555666777888888777888888888888999===???FFFTTTiii~~~yyyyyy999:::;;;<<<===@@@EEEHHHPPP]]]uuu~~~|||zzzwwwtttqqqpppppppppqqqrrrrrrrrrqqqqqqpppppprrrrrrqqqrrrsssvvvxxxzzz}}}{{{xxxvvvttttttuuuvvvmmmtttwwwjjjccc___\\\ZZZVVVUUUSSSRRRQQQPPPNNNLLLLLLKKKIIIIIIJJJKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBB@@@@@@?????????@@@@@@???>>>=========<<>>===<<<<<<<<<======>>>???>>>======<<<<<<<<<<<<<<<999999888888888999999:::888888888777777777666666777777777777777777777777666666777777777666666555777777666444333222111000333333444444555666777777444444333333222222222111111222222333333222222111//////000111111111111000000000000000000000000000111222333333111111222333000111111222222111111000111111111222222222333333222222222333333333333333444444333333444555777888333555777888888999<<<>>>>>>GGGXXXlll~~~zzz{{{}}}~~~}}}666888:::;;;;;;<<>>JJJaaayyy~~~||||||{{{zzzyyyyyyyyyzzzzzz}}}|||{{{{{{|||}}}zzzxxxxxxyyyzzzvvv~~~zzzsssiii```ZZZWWWVVVUUUSSSSSSRRRPPPNNNMMMKKKJJJJJJIIIHHHIIIJJJJJJIIIHHHGGGGGGFFFDDDDDDDDDDDDDDDBBBBBBAAA@@@????????????@@@@@@???===============???@@@@@@@@@@@@???>>>>>><<<;;;;;;<<<<<<===>>>???>>>===<<<<<<;;;;;;<<<<<<888888777777888888999999888888777777777666666666777777777777777777777777666666777777777666555555666666555333222111000//////000111222444555666666333333222222222222222111111222333444444333222111...//////000000000//////000000000000000000000000000111222222000000111222000000111111111111000000111111111111222222222222222222222222222222222222111111111111222333444555222444666777888999<<<>>>>>>CCCPPP___llluuu~~~xxxjjjooovvv}}}666777999999:::;;;>>>AAA;;;AAAOOO^^^iiirrr~~~qqqgggddd___ZZZWWWTTTRRRPPPOOOOOOOOOMMMKKKJJJJJJJJJIIIHHHGGGHHHJJJJJJIIIGGGFFFEEEDDDCCCCCCBBBBBBBBB@@@@@@????????????@@@@@@AAA@@@???============>>>@@@@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;<<<===>>>???======<<<;;;;;;;;;;;;<<<777777777777777888999999888777777777666666666666777777777777777777777777666666777777666555555444444444333333333333222222111111222222333444555555111111111111222222222222000111333444444333111000//////000000000000//////000000000000000000000000///000111111//////000111000000111111111111000000111111111111222222222222222222222222222111111111000000000111222222333333333444555666666777:::===AAAEEEOOOZZZ___bbbkkkuuujjjhhhffffffkkksss|||555555555444444666999<<<<<<===@@@FFFKKKRRR```mmmxxxmmmbbb[[[ZZZZZZXXXVVVTTTQQQOOOLLLLLLLLLKKKIIIIIIJJJKKKHHHGGGGGGHHHJJJJJJHHHGGGEEEDDDCCCBBBBBBAAAAAABBB??????????????????@@@@@@BBBAAA???>>>======>>>>>>@@@@@@@@@@@@@@@???>>>===:::::::::;;;<<<===>>>???======<<<;;;;;;;;;;;;<<<777777666777777888999999777777777777666666666666777777777777777777777777666666777777666555444444222222333444444555666666444555555555555555555555000000111111222222222333000111333444444333111000000000111111111111000///000000000000000000000000...000111000///...///000000000111111111111000000000111111111111222222222222222111111111111111111000111222333444444444333444555555555444666888;;;@@@DDDNNNVVVVVVSSSZZZeeexxxuuunnnddd^^^]]]bbbgggjjjrrr{{{333333444444555666666666::::::;;;>>>CCCIIINNNRRRdddsssvvvoooiiiaaa[[[WWWWWWVVVUUUTTTSSSRRRQQQMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEBBB@@@@@@@@@AAABBBAAA@@@???============>>>????????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<===<<<;;;:::<<<>>>;;;:::999:::<<<<<<;;;:::999999888888888888888888888888777666666666666666777777777777777888888888555555555555555666777777555111---///222444222///222333444444555555444444444444444333333333222222111111111111111111111111000000000000000000000000333222000/////////000111111111111111111111111111111111111111111111111111000000000000000000000000444000///222222000...000222222111111222222333444333444555555555777:::<<<@@@JJJTTTWWWTTTSSSXXX]]]mmm~~~zzzuuuooojjjhhhhhhhhhhhhnnnpppuuu{{{222222222333444444555555666666666888<<>>======>>>>>>?????????>>>>>>>>>============<<<<<<<<<;;;;;;;;;999:::;;;:::999888:::<<<;;;:::999:::;;;;;;:::999888888888888888888888888888888777666666666666666888777777777777777777777444444444444444555555666666222000000444666444111333333333444444444444444333333333333222222222222111111111111111111111111000000000000000000000000444333222222111111111222111111111111111111111111111111111111111111111111000000000000000000000000333...---000111...---...222222111111222222333444333444444444444666:::===GGGPPPWWWXXXTTTQQQTTTYYYbbbnnnzzz{{{wwwwwwxxxyyyyyyzzz|||}}}~~~}}}||||||000111111222222333444444444333333444777:::===???@@@HHHSSS^^^hhhtttsssjjj```ZZZYYYYYYVVVSSSSSSSSSRRRRRRQQQPPPOOOOOOLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDBBBAAA?????????@@@@@@AAAAAA???>>>>>>===>>>>>>??????>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;:::999888:::<<<<<<;;;999999::::::999777888888888888888888888888888888777666666666666666888888888777777666666666333333333333333444444555777444222222555777555333333333333333333444555555222222222222111111111000111111111111111111111111000000000000000000000000222222333333222222111111111111111111111111111111111111111111111111111111000000000000000000000000222...---000111///---///222111111111111222333333333333333333333666;;;>>>LLLRRRWWWUUUNNNJJJKKKNNNQQQWWWaaammm{{{{{{uuupppssszzz000000111222222333333444666555555555666777999;;;999===BBBGGGMMMWWWdddmmmssstttxxx~~~}}}rrrjjjccc[[[VVVVVVVVVTTTRRRQQQQQQPPPOOONNNNNNMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGDDDEEEEEEFFFFFFEEEEEEDDDBBBAAA@@@????????????@@@AAAAAA@@@???>>>>>>>>>>>>???>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<;;;:::<<<>>>>>><<<;;;:::;;;;;;999777777777777777888888888888888777777666666666666666999999888777666555555444333333333333333444444555777555333333555666555444333333222222222333444555111111111111000000000000111111111111111111111111000000000000000000000000...///000111111000///...111111111111111111111111111111111111111111111111////////////////////////333///...111222000///000111111111111111222222333222222222222222555:::>>>IIIMMMOOOLLLEEE@@@AAACCCCCCFFFLLLYYYkkk}}}}}}}}}111111111222333333444444777666555555555666777888888:::<<<>>>@@@EEELLLRRRVVVWWWZZZ```iiiqqqwwwzzz}}}vvvlllfff```[[[UUURRRRRRRRRQQQOOOOOONNNNNNMMMMMMLLLLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@??????>>>===>>>>>>>>>============<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<;;;:::<<<>>>???===;;;;;;<<<;;;:::888666666777777777888888888888777777666666666666666999888888777666555444444444444444333444555555666555333222222333444444333333222222222222333444444111111111000000000//////111111111111111111111111000000000000000000000000---...000111111000///...000000000000000000000000000000000000000000000000////////////////////////111---,,,000111///...000111111000000111111222333111222222222222555999===BBBDDDFFFCCC===:::;;;>>>;;;===BBBKKKYYYlll000111111222333333444444444444333333333444444555555777:::;;;<<<>>>AAACCCFFFFFFFFFIIINNNUUU\\\```iiiqqqtttnnnjjjeee```^^^WWWUUURRRQQQRRRSSSSSSRRRMMMMMMMMMLLLLLLLLLKKKKKKIIIHHHGGGGGGFFFFFFFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@???>>>===>>>>>>============<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;:::999888:::<<<===<<<;;;;;;;;;;;;:::888555666666777777888888888888888777666666666666666777777777666666555555555444444444444444555555666333333222222222222333333111111222333333333333333111111111111000000000///111111111111111111111111000000000000000000000000000000111111222222111111000000000000000000000000000000000000000000000000000000000000000000000000///+++***...///---,,,...111000000000000111222222111222333333333444777999<<<>>>???<<<999888:::===999:::===BBBJJJZZZsss}}}//////000111111222222333000111111111222222333333333444777888999:::;;;;;;============???BBBGGGJJJPPPYYYiii|||vvvjjjaaa```___[[[XXXXXXSSSRRRQQQQQQRRRSSSSSSSSSLLLLLLLLLLLLLLLKKKKKKKKKHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA???>>>===>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<======999:::;;;:::999888:::<<<:::999888888::::::999888555555666666777888888999888888777666666666666666666666666666666666555555333333333333333444444555222333333222111111333444///111333444555444222111222222111111111000000000111111111111111111111111000000000000000000000000000000000000000111222222000000000000000000000000000000000000000000000000000000000000000000000000000,,,,,,///111///...000000000000000000111222222000222444444333333444666888999999777555666999<<<:::999:::===@@@KKKbbbwww{{{uuuuuuvvvvvvtttuuuxxx|||~~~~~~......//////000111111111///000000111222333444444333444555555555666666666777888999999:::;;;===???>>>HHHYYYlll}}}{{{vvvllliii___YYY[[[\\\WWWTTTTTTPPPOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGAAAAAABBBCCCCCCBBBBBBBBBAAAAAABBBBBBAAA@@@>>>===>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<===<<<;;;:::<<<>>>888777666777888999888777444555555666777888888999888888777666666666666666555555555666666666666666222222111111222222333444333333444333222222333444...000333555666444111000222222222222111111111111111111111111111111111111000000000000000000000000///...---------///000111000000000000000000000000000000000000000000000000000000000000000000000000444000///333555333222444000000000000000111111222000222444555444333333333444555555333222333777:::;;;888888:::===DDDUUUggguuu}}}}}}~~~...............///000000......///000111222222333444444444444444444444444555555666666777888888888>>>DDDNNNZZZfffpppwww{{{~~~zzz~~~wwwqqqjjjeeeZZZXXXVVVTTTRRRRRRRRRRRRQQQPPPPPPOOOOOONNNMMMMMMKKKKKKJJJIIIIIIIIIIIIJJJIIIHHHFFFEEEEEEEEEFFFGGGDDDEEEFFFHHHHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBAAAAAA???>>><<<<<<===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::999999999===;;;::::::::::::888777444444555555666777777777777555222333555777555444333333333333333333333333444444333333333333222222111111222222222333333333111222333333222111///...000000000000000000000000//////000000111111222222111111000000//////......////////////////////////......///000111222222333000000000000000000000000000000////////////000000////////////000000000000000000000000000000000000333333333333333333333333111111222222222333333333888666777;;;===@@@KKKYYYdddfffooo{{{...............///000000/////////000111111111222333333333333333333333333333333444444555666666666888<<>>===<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::===;;;:::999::::::888777777777666666555555444444777555333333555666555444333333333333333333333333444444333333333222222222111111111111222222333333000111111222222222111111000000000000000000000000///////////////000000000111000000000/////////.../////////////////////////////////000111111111222........................000000////////////000000.../////////000000000000000000000000000000000000222222222222222222222222111111111222222222333333666555666999;;;>>>HHHTTT]]][[[___kkkwww............/////////000000000000000000000000000222222222222222222222222111111222222333444444444888:::===???BBBCCCCCCCCCIIIMMMTTT\\\eeeoooxxx~~~~~~yyynnnhhh```[[[YYYXXXVVVSSSRRRQQQOOONNNMMMMMMNNNNNNMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGFFFEEEEEEDDDDDDDDDDDDEEECCCCCCDDDEEEEEEEEEEEEDDDBBBBBBAAA@@@????????????@@@@@@@@@@@@@@@???>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;<<<:::999999::::::888777777777666666555444444444666444333333444555555444333333333333333333333333333333333333222222222222000000000111111111111222000000000000111222333333000000000000000000000000////////////............000000000000////////////////////////////////////000000000000000000000000........................000//////......//////000....../////////000000000000000000000000000000000111111111111111111111111111111111222222222222333555444555777888;;;DDDMMMRRRLLLLLLWWWfffttt---......///////////////000000000000000/////////000000000000111111111111000000111111222333333333888999:::<<<============AAACCCEEEHHHLLLSSSZZZ___hhhiiirrrzzzrrriiibbbaaa]]]YYYVVVVVVWWWVVVUUUSSSQQQPPPNNNLLLLLLLLLMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@??????@@@@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;999888888999999888666333333444555555666666777555444333333444444444444333333333333333333333333333333333222222222222111000000000000000000000111111000/////////111222333000000000000000000000000000000000//////.........000000000000////////////////////////////////////000000000000000/////////......................../////////....../////////........./////////000000000000000000000000000000000000000000000000000000111111111111222222222222444444444555777:::AAAGGGHHHCCCAAAGGGSSScccvvv------...///000/////////000000000////////////////////////000000111111111111111111222333333444444333333444666777888888888;;;<<<<<<<<<<<<>>>AAADDDIIILLLWWWfffsss}}}|||qqqiiifffbbb]]]YYYXXXVVVSSSRRRRRRSSSSSSRRRRRRQQQNNNLLLJJJIIIIIIIIIKKKKKKJJJJJJIIIHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBB??????@@@@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;888888999999999::::::::::::::::::999999999888888:::888777777888999888666333333444444555666666666444444444333333333444555333333333333333333333333333333222222222111111111111000000000000000000000333222000///...///000111////////////////////////111111111000000/////////////////////000000000000////////////////////////000000000/////////////////////////////////////////////............//////............////////////////////////////////////////////////////////////000000111111111222222222444555555555666;;;@@@BBB@@@??????@@@EEERRRiii}}},,,---///000000000///...////////////////////////...//////000000111111111111111222222333444444444222222222333333444444444555777999:::999:::<<<===@@@@@@DDDMMMVVVbbbssszzzqqqkkkccc]]][[[YYYWWWUUURRRRRRQQQPPPPPPOOOOOOOOOOOOMMMKKKHHHGGGFFFFFFFFFJJJJJJIIIIIIHHHGGGGGGGGGEEEDDDCCCCCCBBBBBBCCCCCCBBBCCCDDDDDDEEEDDDDDDDDDBBBBBBAAAAAABBBBBBCCCDDDCCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@@@@@@@???>>>======<<<<<<<<<<<<;;;;;;;;;777777777888888888999999999999999999888888888888888777666777888888777666666666555555444333333333333444444333222222333555333333333333333333333333222222222222111111111111222111111111111000000000222222111000////////////////////////////////////111111111111000000000000////////////000000000000////////////////////////////////////////////////000000000000000000000000///......------......///------........./////////////////////////////////////////////////////////000000000111111111111222333555555444666<<>>>>>===EEE[[[ppp,,,---///000111000///...---.........///000000000...//////000111111222222000111111222222333444444444333333333333444444555444666888888888888:::;;;<<<;;;===AAAEEELLL[[[jjjzzzwwwnnnhhhaaa___[[[WWWTTTSSSSSSSSSPPPPPPQQQPPPOOONNNNNNNNNKKKJJJHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCDDDEEEFFFEEEEEEDDDCCCBBBBBBAAABBBCCCDDDEEEBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@???>>>===<<<===<<<<<<<<<<<<;;;;;;;;;777888888888999999999999:::::::::999999999888888888666555666777888777666666555555444444333333222222444555444111111333555333333333333333333333333222222222222111111111111333333222222111111111111///000000000000000///////////////////////////////////////000000000000000.../////////000000000111////////////////////////---.........///000000000///////////////////////////......------......///---------.........//////////////////////////////////////////////////////000000000000111111111111000444444333666<<<>>><<<666777;;;;;;:::???PPPaaayyy,,,---///000111000///...,,,------...///000111111...//////000111222222333000000000111222222333333111111111111222333444555333444444222000000111333222444:::>>>===>>>FFFPPPTTT___kkkrrr{{{sssjjjccc]]]ZZZUUUVVVUUURRRPPPOOOPPPQQQKKKMMMNNNNNNMMMLLLLLLLLLJJJIIIIIIHHHIIIJJJLLLMMMFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCEEEFFFFFFFFFEEEDDDCCCCCCBBBAAABBBCCCDDDEEE@@@@@@@@@???@@@@@@AAAAAABBBBBBAAAAAA???>>><<<<<<======<<<<<<<<<;;;;;;;;;888888999999999:::::::::;;;;;;;;;:::::::::999999777666555666777888777666222222333444444555555666222444555444111111333666333333333333333333333333222222222111111111111000333333333222222222111111,,,...///111111111000000////////////////////////---.........//////000000.../////////000000111111////////////////////////,,,------...///000111111.................................------.........---------.........//////////////////////////////000000000000000000000000000000000000111111111111///222333111555<<<>>>:::333333666999:::>>>IIIUUUhhh{{{,,,,,,------------,,,,,,+++,,,...///000///...---......////////////......//////000111111111111111000000000000000000000000000000000000111333666777555444555555777999<<<===CCCHHHMMMQQQVVV___llluuu{{{rrrggg___\\\YYYTTTQQQOOOOOOOOOOOONNNLLLKKKJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKIIIGGGHHHKKKLLLKKKIIIHHHHHHGGGFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@???>>><<<<<<<<<<<<======<<<:::888777777777777777777888888999999999999999888888888777777666555444333333444555555444333222111222333333444333222111000000000000000000000000000000000000111111222222222222111111111111222222222222111111............////////////000000//////.........---......////////////......////////////////////////........................,,,,,,------------,,,,,,000000//////.........------------.........//////////////////////////////...------------...//////000000000000////////////000000000000111111111111333333444444555666777777333333444666999===AAACCCPPP```tttzzz~~~---------......---------,,,,,,---------...............////////////......//////000111111111111000000000000000000000000000111000000000111333444555333333333333555777999::::::===AAABBBDDDIIIQQQXXXYYY^^^eeemmmuuuvvvnnnggg^^^XXXVVVTTTPPPMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIGGGFFFGGGIIIKKKIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>><<<;;;::::::;;;;;;;;;999888777888888888888888999999:::999888888888777777777777888777666555444555555666555444333222222222333333444333222111000000000000000000000000000000000000000111111222222111111000000111111222222111111000////////////000000000000000/////////.........---......////////////......................................................---------......---------000/////////.........---------------.........///////////////////////////---------------...////////////////////////////////////000000000111111111111111222333333444555555222222222333444777:::<<>>BBBFFFHHHKKKPPPVVV```jjjqqq|||{{{nnnfff___ZZZUUURRRRRRQQQNNNKKKIIIIIIHHHGGGHHHIIIJJJKKKHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFEEEFFFHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@????????????????????????@@@@@@@@@???>>>===<<<;;;888999999999999999888888999888888888888999::::::777777777777666666666666888777666666555666666666555444333222222222333333333333222111000000000000000000000000000000000000000111111222222111111000000000111111111111000000//////000000000111111111/////////.....................////////////..............................////////////////////////---..................---/////////...............------------............////////////////////////---------------....../////////////////////////////////000000000000111111//////000000111222222222333222111111222333555666999>>>GGGSSSaaappp}}}---......//////......---,,,,,,---...............---......//////......---...//////000000000000000000000000000000000000000111111111000000000111111//////000111111222333444444666888888777888:::<<>>??????@@@@@@@@@@@@???????????????????????????>>>??????>>>===<<<;;;;;;888888999999999999999999888888777777888888999:::777666666666666555555555666666666555555555555666444444333333333222222222333222222111000000111111000000000000000000000000000000111111111111000000///000000000000000000///////////////000000000000........................---......//////......---........................////////////////////////---......//////......---........................------------------------........................------,,,,,,------...///---...............//////////////////000000000111/////////000000111111111444444333333333444555555888;;;@@@GGGQQQ]]]jjjrrr------............------+++,,,///111111000...---------............------......///000000000000000////////////////////////000111111000000000//////000000000111222222222222///111222333333333444555444666777999;;;>>>BBBFFFCCCIIITTT^^^iiisss}}}xxxlllbbbZZZUUUSSSRRRPPPPPPOOONNNKKKJJJLLLJJJHHHFFFEEEFFFGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJJJJKKKKKKJJJIIIHHHGGGBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@????????????===>>>??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;:::999999999999999:::::::::666666666666666777888888666666666666555555555444333444444444444444444444444444444333333333222222333222111111000111111111000000000000000000000000000000000111111000000000...//////000000//////...---------.........//////---------...............------............------........................////////////////////////------............---------------...............------------------,,,,,,------------------------,,,,,,,,,,,,,,,---......,,,,,,------...............////////////000000000000000000000111111111111222333333333444555666666666:::@@@CCCFFFLLLVVV___kkkxxx,,,------------------,,,+++,,,...000000///...---------............---------...//////000000////////////////////////////////////000000000000///...000000111111222111111000000000000000000000000///111333555666666777888:::999===BBBGGGKKKSSS\\\cccqqqyyyqqqfffaaa\\\VVVSSSOOOOOONNNLLLKKKJJJHHHHHHLLLKKKIIIGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDEEEGGGFFFEEEEEEFFFHHHIIIJJJKKKKKKJJJIIIGGGFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@========================<<<<<<<<<<<<<<<;;;:::999;;;::::::999999999::::::666555555555555666777777666666666666555555555555222222333444444444333333333333444444444333222111222222111111111111111222000000000000000000000000///000000111111000000///......////////////......,,,,,,---------.........---------------.........------............------------------------------........................,,,------------------,,,---------------.........------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...++++++,,,,,,---...............////////////000000111111111111111111111111///000111222333444444555000666;;;======@@@HHHOOOVVVdddttt++++++,,,,,,,,,,,,++++++,,,,,,+++***+++,,,---...,,,------......------,,,---...//////000000//////////////////////////////---...///000000000///...///000000111111000///...000///......///000111111555666666555444333444555666999;;;<<<<<>>>>>>>>============>>>???@@@AAAAAAAAAAAA========================:::;;;;;;;;;;;;::::::999;;;:::999888777777888888666666666666666777777888777777777666666666555555222222444555555555444444333333444444444333222111222111111111111111222222000000000000000000000000//////000000000000//////---......//////......---------------.........///,,,,,,,,,------.........,,,------......------,,,------------------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,------.............../////////000000111111000000000000000000///000111111222222222222000111444555777;;;???BBBGGGSSSaaalllwww***++++++,,,,,,++++++***...+++(((%%%&&&)))---000,,,------......------,,,---......///////////////////////////////////////,,,---///000000000///......///000000000///...---,,,******+++...111222333///000000111111333777:::444777:::999777999>>>CCC@@@DDDJJJNNNQQQVVV]]]bbbbbbkkkwwwpppeee[[[WWWQQQKKKKKKOOOKKKKKKJJJIIIGGGGGGIIIKKKEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDD@@@BBBDDDDDDBBBAAACCCFFFBBBCCCDDDEEEDDDBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>============>>>>>>???@@@AAABBBBBBBBB========================::::::;;;;;;;;;:::999999;;;:::888666666666666777777777777777777888888999777777777777666666666666222333555666666666555555333333444555444333222111222111111111111111222222000000000000000000000000//////000000000000//////---..................---............/////////000,,,,,,,,,------.........,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******+++,,,,,,---................../////////000000000000000000/////////222222333333333333222222444111///000555999:::::::::DDDNNNUUU^^^nnn}}}******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******++++++,,,---............------------......,,,---......//////......000000//////.........---////////////////////////000////////////111333444333333333333333333333333333333444555666777888999===>>>???AAABBBDDDEEEFFFLLLSSS\\\dddnnn|||yyysssddd]]]UUUQQQPPPOOOLLLHHHJJJJJJJJJIIIIIIHHHGGGGGGDDDCCCCCCEEEGGGHHHGGGEEEGGGGGGGGGFFFFFFFFFFFFFFFCCCBBB@@@??????@@@BBBCCC@@@@@@@@@AAAAAABBBBBBBBB>>>????????????@@@@@@@@@==============================<<<======>>>???@@@???>>>======>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::888777777777777777888888999999999999999999999999888777666555555666777888444444333333333222222222000000000111222222222333444333222222111111111111333111//////111222000---////////////////////////////////////////////////,,,---...//////...---,,,++++++---......---++++++---,,,,,,++++++,,,,,,---)))***,,,---------,,,,,,++++++++++++++++++++++++,,,***)))***...///...,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***------------------------.........------,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////111222222222333333333333111111222333555777999:::999:::>>>EEEJJJRRR```mmm******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,------............------------......,,,------...............000/////////.........---.......................................000111222111111222222222333333333222222333444555666777777888999:::;;;<<<===>>>???@@@EEEKKKPPPUUU^^^jjjsss~~~wwwooohhhccc^^^YYYRRROOOPPPPPPMMMJJJLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEGGGHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBB@@@??????@@@BBBCCCAAAAAAAAAAAABBBBBBBBBBBB>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>??????>>>======>>>>>>===;;;;;;;;;;;;;;;::::::::::::999888888888888888999999777777777777777777777777777777666555555666777777444444444444333333333222222222222222222333333333555555444333333333333333333111///000222222111///000000000000000000000000////////////////////////------...//////...------,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---...,,,***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***------------------------......---------,,,,,,,,,---,,,,,,,,,,,,---..............................////////////000000000111111111222333444555777888888888:::===@@@DDDPPP[[[vvv******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------......------------......,,,,,,---.............../////////.......................................------------...///000000//////000000111222333333111111222333444555555666444555555666777777888888999<<>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>============>>>???>>><<<===>>>>>>===;;;;;;;;;;;;:::::::::999999:::999999888888999999999555555555555555555555555777666555555555555666777555555444444444333333333444444444333333333333333222111000000000000000000222111000000222333222111000000000000000000000000////////////////////////------...//////...------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---.../////////......------------------------///...,,,,,,------+++)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------------------,,,,,,,,,,,,---,,,,,,,,,,,,---..........................................////////////111111111111222333444555666444444666777999BBBKKKbbbppp******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,......------------------...------,,,,,,------...,,,,,,---.........------................................................---------......//////000------...///000111222333000000111111222333333444444444444444555555555555777888:::;;;;;;>>>BBBFFFKKKOOOUUUYYYZZZ[[[\\\^^^iiiuuu|||uuunnnjjjbbb___\\\YYYXXXVVVSSSQQQQQQNNNKKKJJJKKKKKKKKKIIIIIIIIIHHHGGGFFFEEEEEEDDDFFFEEEDDDEEEGGGIIIHHHHHHFFFEEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>??????????????????????????????????????????>>>======<<<======???===<<<<<<===>>><<<;;;::::::::::::999999999999999999888888777888888888666666666666666666666666555555555555555555555555555555555444444444333333444444333333222222222111000000///////////////000111000000111222333333333////////////////////////////////////////////////---..................---...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,------------------------......------------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............................../////////000000000000111111111000000000111222222333111111444666777>>>FFFPPP```ttt******+++++++++,,,,,,,,,*********+++++++++,,,,,,------------------,,,,,,------,,,,,,,,,,,,------+++,,,,,,---...------------------.............................................//////////////////,,,,,,---...000111222222//////000000111111222222333333333333333333333333555555666666777888:::;;;>>>@@@CCCDDDEEEEEEFFFGGGPPPZZZiiiwwwxxxtttnnniiifffbbb^^^\\\XXXUUURRRPPPPPPOOOMMMLLLNNNLLLJJJHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>============>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======<<<======>>>===<<<<<<======<<<;;;::::::999999999888888888888888777666666666666666555555555555555555555555444444555555555555444444555555444444444333333333333333222222111111000000444333333333333333444444///000111111111222222333........................////////////////////////.........------.........///...,,,,,,,,,,,,...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---................................./////////000000000000000000/////////000000111333111111444666888<<>>>>>CCCIIIRRRZZZaaaiiiqqqwwwwwwnnnhhhdddaaa]]][[[ZZZXXXVVVTTTUUURRROOOMMMMMMMMMLLLKKKKKKJJJIIIGGGFFFEEEDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGFFFDDDCCCCCCEEEGGGHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>>>>=========>>>>>>>>>??????========================???>>>>>>============>>>>>>===;;;<<<======<<<:::999999999888888888777777888777666555555555555555333333333333333333333333333333444555555444333333444444333333333222222222222222111111111111111111222222222111222222333444///000111111000///111222------------------------///////////////////////////...------------...///......------------......---,,,,,,++++++,,,,,,---//////...---------......++++++++++++++++++++++++***,,,......------///000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------............000///////////////000111555111111444555444666;;;???IIIQQQPPPLLLRRReeewww******+++++++++,,,,,,,,,************++++++++++++)))******++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------------,,,,,,,,,,,,------.........---------------------------.../////////...------......//////000000000000000000000000000111111111/////////000000111111111555555555555666555333222555555555777999::::::999;;;???CCCFFFHHHMMMSSSYYY```eeelllrrrwww|||zzzqqqjjjeee```ZZZVVVXXXVVVUUUUUUUUUUUUSSSRRRRRROOOLLLKKKKKKLLLLLLKKKHHHHHHHHHGGGEEEDDDDDDDDDBBBCCCCCCDDDDDDEEEEEEFFFEEECCCAAAAAACCCFFFGGGGGGGGGFFFFFFEEECCCBBBBBBAAA@@@AAAAAABBBBBBAAAAAA@@@????????????@@@@@@@@@@@@============>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>============>>>>>>???>>><<<;;;;;;<<<===;;;:::999888888888777777777777999888777666555555555555444444444444444444444444222333444444444444333222333333222222222111111111111111222222222222222222...............///000000...000111000...---...000........................///////////////////////////...------------...///------............---------,,,,,,++++++,,,,,,---000///...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,...000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------------------------------.........///////////////...//////000111111444000///222333222333666;;;???BBBAAA???FFFSSS___}}}******+++++++++,,,,,,,,,)))************+++++++++(((((()))***++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,------.........------------------------,,,---.........---,,,+++/////////000000000000000000000000000111111111111000000111111222333333444//////000222444444333222333333333444666666555444666999<<<======???DDDHHHIIIMMMQQQUUUYYY___gggmmmyyy{{{iiiccc\\\XXXVVVUUURRRPPPQQQPPPPPPRRRTTTUUUSSSRRRLLLIIIFFFEEEFFFHHHHHHHHHEEEFFFGGGFFFEEEDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEECCCAAAAAACCCEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCC============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<======>>>???@@@>>><<<;;;;;;<<<===;;;:::888888888888777777777777:::999888777666666666666666666666666666666666666222222444444444444222222222222222111111111000000222222222333333444444444000000000000000111222222...000111000---,,,---//////////////////////////////////////////////////////...---,,,,,,---...///,,,---...//////...---,,,---,,,,,,++++++,,,,,,---...---,,,+++***++++++,,,------------------------...000111///,,,+++,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,---......------------------------000000000000111111111111.........//////000222222222......222444333444666888999999:::===CCCJJJNNNeeewww,,,,,,+++******+++,,,,,,++++++************++++++)))************+++++++++++++++++++++++++++++++++((())))))+++,,,---.........------,,,,,,------...,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111...///////////////......////////////000000000000222222222222222222222222333333444444555666666777222333555777:::<<<===>>>?????????AAADDDIIIMMMOOOWWWaaaooozzzvvvnnnfff```[[[XXXTTTQQQPPPOOOMMMLLLMMMNNNOOOPPPOOOMMMJJJHHHGGGGGGGGGFFFFFFFFFEEEEEECCCDDDEEEFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@@@@?????????>>>>>>???????????????>>>======??????>>>>>>======<<<<<<=========<<<;;;;;;::::::;;;;;;;;;;;;:::999888777666666666777888888999999777777777777777777777777777666555444333444444555888777777666555555444444666444222222333333333222////////////////////////000000000000000000000000------............------////////////............///...---,,,,,,,,,,,,,,,........................//////...---,,,,,,+++++++++---......,,,,,,---...---------,,,,,,+++++++++,,,,,,---...---,,,***)))------------------------000///...---+++***)))(((+++++++++******)))))))))((()))+++...///000000000---------,,,,,,+++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,,,,------......------,,,.........////////////000............/////////////////////000111111222222666999<<<;;;999;;;@@@FFFXXXhhhwww++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***---------,,,,,,---------,,,---...---,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000......////////////........./////////000000000000222222222222222222222222222222333444444555555666333444444666777888999999======<<<<<<>>>@@@BBBDDDEEELLLTTT[[[aaaiiirrryyy~~~qqqgggaaa\\\UUUPPPQQQOOOLLLJJJJJJJJJJJJHHHLLLMMMOOOOOONNNLLLJJJHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;============<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888888888777777777777777666666666666666666666666777666555444333444444555777666666555444444333333444222000000111222111000////////////////////////////////////////////////------............------////////////............///...---,,,,,,,,,,,,---........................///......---,,,,,,++++++,,,---...---,,,+++,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***---------------------------------,,,,,,++++++***,,,,,,+++++++++***************+++,,,,,,+++***))),,,,,,+++++++++*********------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------............////////////...//////000000111222222111444666555333555;;;AAAOOO^^^kkkooottt))))))***++++++***))))))++++++************++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,,,,,,,,,,------+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////---....../////////............/////////000000000111111111111111111111111111111111222333333444444444444444444444333333333999888888777888999;;;<<<;;;>>>AAACCCFFFLLLTTT[[[aaagggooouuu}}}~~~zzzuuupppmmmkkkjjjhhheeecccccceeehhhjjjiiibbbZZZTTTQQQOOOKKKHHHHHHFFFEEEEEEFFFGGGGGGFFFJJJKKKMMMMMMMMMKKKIIIGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAABBBAAA???>>>???@@@BBBDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>><<<<<<=========<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<888888999999:::;;;;;;<<<;;;;;;;;;;;;:::999888777999999888888777666666555555555555555555555555555666555444444333444444444555555444444333333222222222000......///000///...000000000000000000000000////////////////////////------............------/////////............---......---,,,,,,,,,------------------------------......------,,,,,,++++++,,,------,,,***)))***++++++++++++++++++*********---,,,,,,++++++++++++,,,------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++***)))((((((***************))))))))),,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------------............/////////......//////000111111111222333444444444777===CCCNNNZZZaaa^^^___kkkwww|||xxxwww'''(((***++++++***((('''++++++************++++++))))))*********+++++++++************++++++++++++))))))***+++,,,,,,------,,,,,,,,,------,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,---------.........------......//////.............../////////000000111111111111111111111111//////000000111222222333333333222222222222222222444444444555666888:::;;;;;;<<<<<<<<<===@@@FFFKKKIIIOOOVVVYYY___mmm|||xxxvvvtttrrrqqqqqqqqqpppnnnllliiigggbbbaaa___]]]ZZZXXXVVVUUUTTTSSSRRRQQQRRRTTTWWWYYYWWWSSSNNNKKKKKKJJJHHHGGGEEEDDDCCCDDDFFFHHHGGGFFFIIIIIIJJJKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>>>>>>>@@@CCCDDDCCCBBBBBBAAAAAA@@@@@@@@@??????@@@@@@@@@@@@????????????>>>>>>>>>=========<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<=========999999:::::::::;;;;;;;;;:::::::::::::::999888888888888888888777777666666444444444444444444444444555444444444444444444444333333333333222222111111111///......///000///...000000000000000000000000////////////////////////------............------//////.........---------...------,,,,,,,,,---------------------------------------,,,,,,,,,++++++,,,,,,---+++)))(((((()))************************---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,************************,,,+++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,------........./////////---------.........//////------...//////000000111111222333444666;;;BBBHHHQQQWWWVVVPPPTTTcccpppuuuhhh___\\\dddrrr~~~'''(((***++++++***((('''++++++************++++++))))))*********+++++++++)))))))))******+++++++++*********++++++,,,,,,---++++++,,,------,,,+++++++++,,,---,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---...........................////////////000000000000000000000000......//////000111111111111111111222222333333333222222333333444666777777666777888888999:::<<<>>>>>>CCCGGGIIIMMM[[[qqqwwwpppnnnjjjeeebbbcccfffjjjkkkooossstttsssqqqooonnnxxx}}}tttkkkfff```\\\ZZZXXXWWWVVVTTTUUUUUUUUUTTTSSSQQQPPPNNNMMMLLLKKKJJJIIIIIIHHHEEEEEEDDDEEEFFFHHHJJJKKKIIIHHHEEEDDDDDDCCCCCCBBBEEEDDDCCCDDDFFFGGGFFFEEEGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>@@@BBBDDDCCCBBBBBBAAA@@@@@@??????>>>??????@@@@@@??????>>>>>>>>>>>>=========<<<<<<<<<======>>>>>>=========<<<<<<<<<======>>>>>>???===<<<<<<<<<;;;;;;;;;:::999999::::::999999888888666666777777888888888888555555555555555555555555333333444444444444444444222222222222222111111111111000......000111111000000000000000000000000000........................------............------............------------------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++)))'''((()))************************,,,+++***)))******,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++---------............///------------............---------...//////000000---...000222777===DDDHHHMMMLLLFFFBBBLLL^^^iiiiiiWWWMMMGGGKKKWWWcccpppyyy))))))***++++++***))))))++++++************++++++)))************+++++++++(((((())))))***+++++++++...------,,,+++***))))))***+++,,,------,,,+++******,,,---,,,+++***+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............------........./////////////////////////////////.........///000000111111///000000111222333444444222222222222111111000000222333444666777777777777777:::>>>@@@EEEQQQcccqqqwwwyyyzzzyyyrrriii___YYYPPPOOOMMMKKKIIIJJJNNNQQQMMMPPPSSSUUUUUUUUUUUUVVVZZZccchhheeeaaaaaaaaa```aaaaaaaaaaaabbbbbbbbbbbb```___^^^___cccgggjjjkkkeeedddcccaaaaaaaaabbbbbbbbbdddhhhqqq{{{|||oooaaaYYYTTTQQQMMMJJJJJJIIIIIIHHHEEEEEEFFFFFFGGGFFFFFFFFFEEEDDDDDDBBBAAA@@@@@@?????????@@@@@@AAABBBCCCDDDBBBBBBBBBAAAAAA@@@??????BBBAAAAAACCCDDDEEECCCAAAEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAA@@@@@@????????????????????????>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>>>>===>>>???@@@@@@???>>>===============<<<<<<<<<<<<<<<<<<===>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::888999999999999999888888555666666777888888999999555555555555555555555555222333333444444444444333222222222222222222111111222000//////111222222111000000000000000000000000........................------............------.........------------,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++)))((()))************++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))))))))++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))*********+++++++++++++++*********+++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------.........,,,,,,------.../////////...///111555:::@@@EEEHHHGGGDDD===;;;GGGYYY```\\\LLLDDD===>>>CCCJJJUUU^^^ttt++++++++++++++++++++++++++++++************++++++)))************+++++++++((((((((()))***+++++++++...------,,,+++***)))((()))+++,,,------,,,+++)))***,,,,,,,,,+++***+++,,,************************,,,,,,++++++++++++++++++***+++,,,---............---------.........//////////////////////////////.........///000000111111//////000000111222222222111111111111111000000///333333333555666777666666444666888:::???GGGSSS\\\]]]aaadddbbbYYYOOOIIIGGG>>>???@@@???>>>>>>@@@AAA???AAABBBBBBBBBCCCDDDFFFDDDIIILLLJJJIIIKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJLLLNNNOOOOOOMMMLLLKKKJJJJJJJJJKKKLLLKKKLLLOOOUUU]]]ccchhhiiibbbdddfffeee```XXXPPPJJJHHHFFFDDDCCCCCCCCCBBB@@@????????????@@@AAABBBBBB@@@@@@???>>>>>>===<<<<<<>>>??????@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@??????>>>>>>???AAACCCCCCBBBAAACCCCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>????????????????????????<<<===>>>@@@AAAAAAAAAAAACCCCCCBBBAAA@@@???>>>>>>===>>>???@@@@@@???>>>============<<<<<<<<<;;;;;;:::;;;<<<============<<<==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888777777777777777888888888333333333333333333333333111222333444555444444333222222222222222222222222111///...///000222222111////////////////////////........................------............------.........---------,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,***)))***,,,++++++++++++,,,,,,,,,---))))))***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,+++***))))))***++++++)))))))))*********++++++)))*********++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,---------.........+++,,,,,,---......//////111111333777<<<@@@BBBCCC>>>???;;;888AAAOOORRRLLLAAA===<<<<<<<<<<<>>;;;999999999;;;<<<<<<;;;999:::===???:::>>>???>>>???CCCDDDAAA>>>>>>>>>??????@@@@@@AAABBBAAA@@@AAABBBCCCBBB@@@DDDDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEGGGKKKNNNOOOOOOKKKLLLNNNOOOMMMJJJGGGEEEBBB@@@????????????===<<<>>>===<<<<<<===>>>@@@AAA============>>>>>>??????<<<<<<=========<<<<<<;;;<<<===???@@@???>>>===>>><<<<<<>>>@@@CCCEEEDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???????????????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>:::<<>>===<<<>>>???@@@@@@???>>><<<======<<<<<<<<<;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;=========<<<<<<;;;;;;:::888999999::::::;;;;;;<<<777888888999999999888888999999888888777666666666222222222222222222222222000111333444555444444333222222222222222222333333000///---...000111111000////////////////////////........................---..................---......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***+++---+++++++++,,,,,,---------((()))***,,,,,,,,,+++***++++++++++++++++++++++++((())))))***++++++,,,,,,)))))))))******++++++++++++******+++---///111222'''((((((((())))))******))))))******++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++,,,,,,---------.........,,,,,,,,,---------......++++++,,,------......///......000444777:::::::::555999888444888BBBCCC>>>666888;;;>>><<<999===DDD>>>III]]]rrr(((((((((((())))))))))))+++(((%%%%%%(((***+++***************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++......---,,,+++***)))((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................------------.........///////////////000000000000000000111111111222222222000000000000000000000000111111222222222333333333222333444666999;;;===>>>????????????>>><<<:::888666666666666777777777777777888::::::888777888999;;;;;;;;;:::::::::999999<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;<<<<<<<<>>>>>??????>>>>>>======<<<<<<>>>>>>???@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@?????????AAA@@@>>><<<;;;<<<===>>>===;;;::::::<<<======<<<>>>>>>>>>>>>????????????AAA@@@>>><<<<<<<<<======>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;<<<<<<;;;;;;;;;:::::::::999999888888888999;;;<<<::::::999888888999::::::999999:::999888666444333444333222222111111222222222222222222222222222222333333333222111000//////000000000000000000000000,,,,,,------------,,,,,,000000///...---,,,,,,+++---......///////////////......---------,,,,,,,,,....../////////......---+++++++++,,,,,,---------------+++***)))(((((((((+++++++++************))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,+++***************************************************+++*********))))))(((((((((((((((((()))***+++,,,++++++++++++++++++++++++***************+++++++++***++++++,,,,,,++++++***,,,+++++++++++++++++++++,,,,,,+++******+++,,,,,,***++++++,,,---...//////---...///000222444555555555555444444555666888999666555333333333444666888AAAAAAGGGUUUcccppp~~~))))))))))))************+++(((&&&&&&(((*********************************))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++*********)))))))))))))))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------........................------........./////////.../////////000000000000/////////000000000111111000000000000000000000000111111111222222222333333111111222333444555666666:::::::::999888777555555555555555555666666666666444666777777666555555666777777777666666555555555::::::999999999888888888999999999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======;;;;;;:::999999999999999999999999888888999999999;;;::::::::::::999999999::::::::::::;;;<<<=========<<<<<<<<<<<<<<<<<<;;;===>>>??????@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???????????????>>><<<;;;::::::;;;<<<===<<<;;;;;;===>>>>>>===============>>>>>>>>>>>>@@@???>>>===<<<<<<<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::999999999999888888888888999:::;;;:::999888888888888999:::888888999888777666444333444333222222111111222222222222222222222222222222333222222111111000000000////////////////////////------............------//////..................------...///////////////......---------,,,,,,,,,,,,,,,+++***)))'''&&&%%%++++++,,,,,,,,,,,,,,,,,,------,,,+++************+++++++++************))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++************************************)))))))))((())))))))))))***+++,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,---------------,,,---...///111222333444111111000000111222444555444333222111222333555666777777<<>>????????????>>>?????????????????????????????????????????????>>>@@@???===;;;;;;;;;<<<<<<>>><<<;;;;;;===>>>>>>===;;;<<<<<<<<<============@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<999999::::::999999888888888888888777888888999:::999999888888888888999999777777777777666444333222444333222222111111222222222222222222222222222222111111111111111111111111////////////////////////.........//////.....................//////000000---------.........//////......---------,,,,,,,,,.........---+++***(((''',,,,,,,,,,,,,,,+++++++++---,,,,,,+++++++++,,,,,,+++++++++************))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++*********++++++++++++++++++++++++************************************))))))))))))******)))******+++,,,---++++++++++++++++++++++++******))))))))))))))))))***++++++,,,,,,++++++***************************,,,++++++******++++++,,,...---------,,,,,,,,,++++++,,,,,,...///000111111............///000111222222222111000000222333444333444777<<<@@@GGGTTTaaapppmmmiiihhhmmmxxx)))))))))*********++++++***)))(((((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++***************************++++++++++++,,,,,,,,,++++++******************++++++++++++++++++++++++++++++,,,------------,,,------------------------........./////////000000........./////////000000.............../////////000000000000000000000000000000000111111111111222444444444444333333333333777666444333222333444444222222222222333333333333444666777777666555555666444444444444444444444444555555555555555555555555666666666777777777777888777777666666666666777777888888888888888888888888666666666777888999::::::888888777777777777777888888888777777777777888888999999999999888888888888777777777777777999::::::999999999::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA???>>>>>>===>>>>>>===;;;::::::<<<======<<<::::::;;;;;;;;;<<<<<<<<>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999::::::;;;:::999888777888888777777777888888888888888888777777888888888666666555555444333222222444333222222111111222222222222222222222222222222000000000000111111111111////////////////////////......////////////......////////////////////////---------------...............---------,,,,,,,,,---...//////////////////,,,,,,,,,++++++++++++++++++*********++++++,,,---+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++,,,++++++***+++,,,...///++++++++++++++++++++++++*********************************)))))))))))))))++++++******+++,,,,,,---************++++++++++++******)))))))))))))))(((***++++++,,,,,,++++++***)))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000/////////000000111222222111111000000000111222333333444777888888<<>>>>>>>>AAA@@@???>>>>>>=========;;;999888888:::;;;;;;:::::::::::::::;;;;;;;;;;;;>>>>>>>>>===<<<<<<;;;:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888888888888999:::;;;<<<<<<<<<;;;999888777777777777777777777777777777777777777777777777555555444333333222222222444333222222111111222222222222222222222222222222000000000000000000111111..............................////////////......111000000///...------------,,,,,,+++,,,---............---------,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))(((((())))))***+++,,,+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++,,,++++++***+++,,,...///++++++++++++++++++++++++************************))))))))))))))))))******+++++++++***++++++,,,,,,)))))))))******++++++++++++*********))))))((((((***++++++,,,,,,++++++***(((((()))))))))*********++++++++++++++++++++++++******++++++,,,------...---------....../////////...///000000111222222222111111111111111222222333111111333444222444@@@LLLUUUMMMDDDAAAEEEMMMTTTWWWTTT^^^kkkrrrtttxxx'''((((((((())))))))))))((()))++++++))))))***,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************+++*********))))))((((((''''''(((***+++,,,---...++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------.........////////////////////////.........////////////////////////////////////000000000000------...///000111111222222111111111111222222333000000111111111222222222///111222222111000000111111111111111222222222222444444444444444555555555444444555555555666666666444444333333333333444444444444444444444444444444333333444444555555666666777777666666666777888888777777666666666666777777888888888777777777777666555555555555666777888999999999999999::::::::::::::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<===>>>>>>=========<<<;;;;;;:::::::::888777777999::::::999999:::::::::;;;;;;;;;;;;===============;;;::::::888888999999::::::;;;;;;::::::::::::::::::::::::888777777666666777777888:::;;;<<<======;;;999888666777777777777666666555666666777777777777666666555555444333222222333333444333222222111111222222222222222222222222222222000000000000000000000000.................................//////.........000000///...---,,,++++++,,,,,,+++***+++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,+++***)))(((************+++++++++,,,((((((((((((((()))***++++++++++++************))))))************+++++++++++++++++++++++++++++++++...---,,,++++++*********************************************************))))))))))))************++++++************+++,,,(((((())))))***+++++++++,,,,,,++++++***)))))))))***++++++,,,,,,++++++***((())))))******+++++++++***++++++,,,,,,++++++***))))))***+++,,,---......---------------.........,,,---...///000000000///000000000111111111222222111000222333222333<<>>:::<<<@@@BBBCCCDDDJJJPPPTTTVVV^^^jjjttt}}}~~~vvvrrr(((((()))))))))*********'''***,,,+++***)))***,,,************************))))))))))))))))))))))))))))))))))))************************************)))))))))))))))*********(((((()))***+++,,,,,,---******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////............---------,,,////////////////////////........./////////000000000000111111222222333333///000111111222222222222000000111111111222222222...000111111000//////000000000000000111111111222222222333333444444444444222222333333333444444444444444333333333333444444333333333333333333333333444444444444444444444444555555555555555666777777777666666555555666666777888888777777777666666666555555555555666777888999999888888888888888888777999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<===>>>>>><<<<<<<<<;;;;;;:::999888:::888777888999;;;:::::::::::::::;;;;;;;;;;;;<<<<<<============;;;:::999777777888888999::::::;;;::::::::::::::::::::::::888888777777777777888888999:::<<<===<<<;;;888777666666777777777666555444555555666777777666555555666555444333222333444444444333222222111111222222222222222222222222222222111111000000//////..............................------............------......------,,,,,,,,,+++,,,+++***)))***+++---.........---------,,,,,,,,,............---,,,++++++(((((()))***+++,,,,,,---))))))))))))))))))******+++++++++************))))))************+++++++++************************,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))************************((()))))))))************+++******)))))))))******((((((((()))***+++++++++------,,,,,,+++******)))***++++++,,,,,,++++++***))))))******+++,,,,,,---***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,---////////////.........///000000000000000333111111444444444999@@@CCC???999666555777999::::::===@@@@@@BBBGGGQQQYYYaaakkkzzz{{{uuupppllliiieeebbb)))************+++++++++'''***,,,,,,***)))***,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++,,,---......***************+++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////---------,,,,,,+++++++++////////////////////////............/////////000.........//////////////////111222444444444333333111111111111222222222222000111333333111000111222000111111111222222333333111111222222333333333333000111111111222222222222444333333333333333333444333333333333333333333333666666555555555555555555333333333333444444555666666666555555555555666666777777777777666666666666666555555666666777888999888888777777666666555555999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::888888999:::<<<===>>>>>>============<<<;;;:::999;;;999888999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<============;;;:::999666777777888999999::::::::::::::::::::::::::::::999999888888888888999999777999;;;<<<<<<:::777666666666777777777666444333444555666777777666555444666555444333333333444555444333222222111111222222222222222222222222222222222111111000///......---........................,,,------------------,,,+++++++++,,,,,,,,,------,,,+++***))))))+++---.........---------,,,,,,,,,)))***+++,,,------------''''''(((***+++,,,---...++++++***************++++++++++++************))))))************+++++++++************************'''(((***+++,,,,,,+++***((((((((((((((((((((((((************************(((((())))))*********+++******)))))))))))))))***'''(((((()))***+++++++++......------,,,+++******+++++++++,,,,,,+++++++++))))))***+++,,,,,,------***+++,,,------,,,+++***,,,,,,,,,++++++++++++***+++++++++***************,,,---...000111000000///,,,---......//////......111------000222111444888===:::666222111333666999333777:::<<<;;;<<>>===:::888888888999:::;;;;;;:::::::::999999999999999:::::::::999999888===<<<;;;:::999999888777666666777888999:::::::::888888999:::;;;;;;<<<<<<<<<;;;999777666666777777::::::999888777666555555666555555555666777999:::999888888777666555555444666666555444444444444555444333222111111111222333111111111111111111111111000000////////////000000000000///...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++***)))))))))***+++,,,,,,(((((())))))*********+++---------,,,+++***)))((())))))))))))))))))))))))******************************))))))((((((''''''((()))+++,,,,,,+++)))(((((()))*********)))'''&&&))))))))))))************###%%%(((+++,,,+++***(((---,,,+++***)))))))))))),,,,,,+++******+++,,,,,,///,,,((((((***,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,............////////////////////////000000000000444333333222222333333444222111000111333777;;;>>><<>>=========>>>@@@DDDFFFHHHKKKMMMPPPTTTWWW___```iiimmmnnn|||wwwsssrrrxxx{{{wwwtttllljjjhhhgggfffdddaaa___[[[[[[YYYWWWTTTQQQOOONNNJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLNNNOOOPPP(((((())))))******++++++************************))))))))))))))))))))))))((())))))************)))************************************************))))))))))))))))))))))))************)))))))))))))))))))))*********++++++******************************++++++,,,---------++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------000...,,,+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........,,,,,,------.../////////////////////////////////------------------------............/////////////////////000000000111111000000000000000000//////000000111111111222222222111111000000000000111111000111111222222111111000222222222222222222222222222222333333333333222222111111111111222222222222444444444444444444444444444333333333333333444444333333333444444555555666666666555555555555666666777888:::;;;;;;;;;:::999888777555444444555777888777777666666666555555555444555666777777888888777666666777777888888888999777777777777777777777777777777777777888888888888555555666777888888888888999888888777666555444333444555555666666666555555444444444444444444444444555555444333333333333333222333333333333222111000000000000000000000000000000000////////////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))************+++++++++******)))((((((((())))))&&&&&&''')))***+++,,,---((())))))************)))((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''(((((((((((())))))((((((''''''((()))+++,,,++++++***)))((((((((((((++++++,,,,,,,,,,,,++++++)))***++++++)))))))))+++************************++++++************++++++---,,,,,,,,,+++++++++***+++++++++,,,,,,,,,------,,,,,,,,,---------......000//////////////////000,,,---///000111111111000000000111111111111000000...000111111111222555777666777999999999999;;;<<<;;;<<<===>>>>>>AAAEEEHHHIIIKKKRRRTTTVVVhhhxxxuuuaaaZZZVVVYYY^^^aaadddhhhjjjlllnnnpppqqqpppnnnmmmmmmlllllljjjiiigggeeedddcccbbb```^^^\\\ZZZYYYXXXTTTSSSQQQPPPQQQPPPOOOMMMMMMMMMMMMJJJGGGEEEDDDEEEDDDFFFIIIJJJIIIHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFHHHHHHHHHIIIJJJLLLMMMNNN)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++*********************)))))))))***++++++,,,,,,(((((((((((((((((((((((()))))))))))))))*********************+++++++++,,,************************))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,---...,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........+++,,,,,,---......//////........................,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////000000000111/////////000000000000000000000000000111111111222000000000//////000000000000000111111111111000000000000111111222222333333222222222222222222222222111111111222222222333333333333333333333333333333333333222222222222333333222222222333444444555555666555555444444555555666666777999:::;;;:::999888555555555555555555555666666666666555555555444444444555666777888888888888666666777777777777777777555555666666777777888888777777777777777777777777555555555666666888999999888888888777777666666666444555555666666555444444333333333333333333333333444333333222222222222222222222333333333222111000000000000000000000000000000000////////////000000........................------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------,,,,,,,,,+++++++++)))************+++++++++******)))(((((((((((((((''''''((()))***++++++,,,&&&&&&((()))************((((((((((((((((((((((((************************'''((((((((()))))))))***))))))(((((((((((())))))+++***)))((('''(((((()))'''''''''((((((((())))))&&&'''(((***,,,...000111***))))))((((((((()))))))))***+++,,,,,,+++***)))'''***,,,+++)))((()))+++************************++++++************+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------//////............//////---...///000000111111111000000000000000///...---///000111111000111444666111333666666666666777888777888888888888999<<>>???PPP^^^XXXUUUJJJAAA???AAAAAAAAACCC@@@@@@@@@BBBDDDDDDCCCBBB@@@@@@AAABBBBBBBBBBBBBBB@@@AAABBBBBB@@@??????@@@AAA???>>>>>>@@@AAAAAA@@@===???AAAAAA???@@@CCCFFF???CCCFFFGGGEEECCCCCCDDDFFFGGGGGGHHHGGGFFFEEEDDDFFFEEEEEEEEEFFFGGGHHHIII************************))))))))))))))))))))))))''''''''''''((()))+++,,,)))))))))))))))))))))))))))*********+++++++++++++++*********))))))(((((((((((())))))******++++++))))))))))))))))))))))))((()))))))))************++++++******************************************++++++++++++++++++++++++)))***+++,,,,,,+++)))(((************************************************---------,,,,,,+++++++++...------,,,,,,------...------......------,,,+++,,,---......,,,+++,,,---///......---------.........///000///---,,,,,,...///...---,,,,,,---.../////////////////////////////////............//////000000000000000111111222000000000000000000000000222222111111222222333444222222111111111111222222111222222333333222222111333333333222222222111111000111111111111222222222111111111111111111111111444444444444444444333333666666666777777777777888333444444444555666666666333333333333333333333333333444666888888888888777666666666666777777777777555555555555555555555555444555777888999999888888666666666666666666666666888888777666666666666666444333333222222333333444555555555444333222111000111111000000111111222333222333333444333222111000...///000111111000///...000000//////.........------.........---,,,,,,+++---------,,,+++***)))(((++++++*********+++---...,,,+++)))(((((()))+++,,,***************************+++,,,,,,------------++++++************++++++***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((******+++++++++******)))(((((((((((())))))))))))+++)))&&&$$$###%%%''')))(((((((((((())))))))))))+++***)))(((''''''(((((()))))))))))))))))))))))))))((('''''''''(((***+++***)))(((''''''((()))***))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++*********+++,,,---,,,++++++******++++++,,,++++++******+++---...000,,,,,,,,,---------......///...,,,***)))***,,,---///000000111222333333444////////////000000000000222222222333333444444444333333333333444555666666666333777999;;;JJJXXXWWWMMMFFF===888:::<<<<<<:::=========>>>>>>>>>??????;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@>>>??????@@@AAABBBCCCDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIII************************))))))))))))))))))))))))))))))(((''''''((()))***)))))))))))))))))))))))))))))))))*********++++++************)))))))))((((((((((((((()))))))))***)))))))))))))))))))))))))))*********++++++++++++************************************************++++++++++++++++++++++++******+++++++++******)))************************************************------,,,,,,,,,+++++++++------,,,,,,,,,,,,---------------...------,,,+++,,,------,,,++++++,,,...---,,,,,,++++++,,,,,,,,,...//////...---,,,,,,...///...------------...///........................//////............//////000000//////000000111222////////////////////////111111111111111222222333222111111000000111111222111222222222222222222111222222222222111111111000000000111111111222222222111111111111111111111111333333333444444444444444333333333333444444444444444444444444555555555555444444444444444444444444333444555666777777777777555555666666666777777777555555555555555444444444666777888999888888666666666666666666666666666666888777666666555555555666444333333222222333333444444444444444333222111111111111000000111111222333222222333333333222111000...///000111111000///...000/////////.........---------......------,,,+++++++++,,,,,,,,,+++******++++++*********+++,,,---,,,+++)))(((((()))+++,,,******************************,,,---------,,,,,,+++******************+++***************)))(((((((((((((((((()))))))))***))))))))))))))))))))))))************)))))))))(((*********++++++******)))(((((((((((())))))))))))***))))))(((''''''(((((((((((((((((())))))))))))'''(((((()))(((((('''&&&))))))))))))))))))))))))((((((((((((((())))))******)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************++++++*********+++,,,---,,,++++++******++++++,,,,,,++++++***+++,,,......+++,,,,,,,,,,,,---------///...,,,+++++++++,,,---,,,,,,------......//////....../////////000000000111111111111111111222222222222222222333444555555444111777:::===LLL[[[YYYJJJCCC;;;777777999999777777777777888888888999999999999:::::::::;;;;;;;;;:::999999999999:::;;;;;;::::::::::::999999999888;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHGGGFFFFFFEEEFFFFFF************************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************))))))))))))))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,************************))))))))))))))))))))))))+++++++++++++++++++++++++++***************++++++************************************************,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,---------------------,,,++++++,,,---,,,+++******,,,...,,,,,,,,,++++++,,,,,,------...///...---,,,---...///...------------...///................................................///////////////000111111////////////////////////000000//////000000111222111111000000000000111111111111222222222222111111111111000000000000000///000000000111111111222222111111111111111111111111222222222333333444444555444444555555555666666666555555555555444444444444555555555555555555555555444333333444444555666777555555555666666666666777666666555555555444444444888888999999888666555444555555555555555555555555777666555555555555555555444333333222222333333444222333333333333333222222111000000000000111222222111222222222222111000000...//////000000//////.../////////...............------......------,,,,,,)))***+++,,,,,,,,,,,,,,,++++++*********+++,,,---,,,+++***))))))***+++,,,************************)))***,,,......---+++***************************)))************))))))(((((((((((()))))))))******))))))))))))))))))))))))************))))))))))))))))))******+++******)))(((((((((((()))))))))))))))***+++,,,+++***)))((((((((((((((())))))))))))%%%''')))***+++)))(((&&&))))))))))))))))))))))))'''(((((())))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))************************+++************+++,,,,,,++++++************++++++,,,,,,++++++++++++,,,---******+++++++++,,,,,,,,,...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,.........////////////000000000///////////////...000000000000111222333444222000666:::===MMM[[[YYYFFF@@@888444444555555444555555666666666777777777666777777777777888888888777777777777777888888999999999999888888777777666999999:::;;;;;;<<<<<<=========>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDGGGFFFEEEDDDDDDDDDEEEFFF************************(((((((((((((((((((((((())))))((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))*********+++++++++))))))))))))************((((((((((((((((((((((((************************+++***)))))))))***+++,,,************************************************,,,+++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,------------,,,++++++---------+++***+++...000......---------...//////,,,---......,,,,,,---............------.........................................................///............///000000///////////////////////////............///000000000000000//////000000000000000111111111111000000////////////////////////000000000000111111111111111111111111111111111111000111111222333444444555555555555666666666777777555555555444444333333333444444444444444444444444444333222222222333555666444444555555555666666666666666666555444444333333666777888888888777555444555555555555555555555555555555444444444444444555444333333222222333333444111222222333333333222222000000000000000111222222111111111111111111000000////////////////////////........................,,,------...------,,,,,,***++++++,,,,,,++++++++++++++++++++++++++++++,,,++++++***))))))***++++++************************)))***,,,......,,,***)))*********++++++*********))))))************)))((((((((()))))))))*********))))))))))))))))))))))))*********)))))))))))))))((())))))***************(((((((((((()))))))))))))))***+++++++++***))))))(((((((((((())))))))))))'''((()))***++++++******((((((((((((((((((((((((&&&''')))*********)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((***************++++++,,,++++++************++++++,,,,,,++++++++++++++++++)))************+++++++++------.........------,,,.........---------------------........./////////000/////////...---------////////////000111222222111///555999;;;IIIUUUSSSAAA===777333333333222111444444444555555555666666444444444444555555555555666666666666666777777888777777777777777777888888888999999::::::;;;<<<<<<<<<<<<===>>>???@@@@@@AAA@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAABBBCCCFFFIIIJJJ))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******************************(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********((((((((((((((((((((((((************************+++***)))))))))***,,,---************************************************++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,+++***,,,---------,,,,,,///111---------------...///000+++---...---,,,,,,---...---..................---........................------............------.........---......///000..............................------......///000000//////......//////000///000000111111000000///........................//////000000000111111111000000000000000000000000000000111111222333444444111111111222222222333333555555444444333333333222222222222222222222222222333333222111111222444555444444444444555555555555666666555555555444444444444555666777888777777666666666666666666666666666444333333333333333444444444333333222222333333444111111222222333222222222000000//////000000111222000000000000000000000111//////............//////---------...............,,,,,,------...------,,,,,,,,,,,,,,,+++***)))(((+++++++++++++++++++++++++++******************+++************************)))***,,,------,,,***))))))***++++++++++++***)))((())))))*********))))))))))))))))))************************************))))))))))))))))))******'''((()))***************(((((((((((())))))))))))***)))((((((((())))))***(((((((((((()))))))))))))))(((&&&%%%&&&(((***+++((((((((((((((((((((((((&&&''')))*********)))(((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******+++++++++++++++******))))))******+++++++++++++++++++++******)))))))))*********++++++,,,,,,---......------,,,//////..................------------............000000000///.........---............///000111111111///444666666AAAKKKGGG===:::666333222222222111000000000111111111111222222222222333333333444444666666666666666777777888555555666777888999::::::888888999::::::;;;;;;<<<:::;;;;;;<<<===>>>??????@@@@@@AAAAAABBBCCCCCCDDDBBBBBBBBBCCCDDDFFFHHHJJJ))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))******++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))************((((((((('''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))'''(((((())))))*********))))))))))))))))))))))))************************))))))))))))***+++,,,,,,*********************************************************+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++*********,,,------------...///++++++++++++,,,------...+++,,,------,,,,,,---...------...//////...------------------------------,,,---...//////...---,,,---------------...//////..............................------......///000//////............////////////000000000000//////---............//////////////////000000000111111000000000000000000000000000000000111111222222333222222222222333333333333444444444444333333333333111111111111111111111111333333222222222222333333333333333444444444555555555555555555555555555555333444555777888888777777555555555555555555555555222222222222222333333444444333333222222333333444111222222222222222111111000////////////000111111//////////////////000111///......------......///---------------.........,,,,,,------......---------------,,,+++***((((((++++++,,,,,,,,,+++******************************************************+++++++++++++++******))))))***+++,,,,,,+++***)))((())))))************))))))))))))*********++++++************************))))))))))))************''''''((()))************(((((((((((()))))))))))))))((('''&&&'''((()))***(((((((((((())))))))))))(((&&&###!!!"""$$$''')))))))))))))))))))))))))))'''(((((()))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))************************((()))******++++++************))))))))))))************+++++++++++++++***))))))*********+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......000000//////////////////---------......///000111111...333444111999@@@:::888777555333222222222222111111111111222222222333111222222222333333333333666666666666666777888888444555666666777888999999777888888999999:::;;;;;;999999:::;;;<<<===>>>>>>??????@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))))))))))))))))))))))))))))))))))))))*********++++++((()))))))))************)))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))******+++************************************************(((((()))***+++,,,,,,,,,************************************************)))*********++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******&&&))),,,------,,,,,,,,,++++++++++++,,,---......***,,,------,,,,,,---...------...//////...------------------------------+++,,,...//////...,,,+++------,,,,,,------...///.......................................//////000///......------......///...//////000000//////...---.........////////////////////////000000000111000000000000000000000000000000000111111111111111333444444444555555555555333333333333333333444444222222222222222222222222222333333333333333222222222333333333333444444444333333444444555666666666444555666777777777666555333333333333333333333333111111111111111222333333444333333222222333333444222222222222222111000//////////////////000111111//////.........///000111///...------------...///,,,,,,,,,------.........+++,,,------......------,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,+++***)))*********++++++*********************************---,,,***)))))))))******(((***+++,,,,,,+++***((((((((()))***************))))))*********+++++++++************************((()))))))))************&&&'''((()))************(((((((((((())))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))((('''%%%$$$###$$$&&&'''))))))))))))))))))))))))((((((((((((((())))))***&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''((()))***))))))))))))))))))))))))************************'''((()))***+++******)))******))))))))))))******((()))***+++,,,,,,++++++*********+++++++++,,,,,,++++++***)))***+++,,,---++++++,,,,,,------......+++,,,,,,,,,,,,---------.........///////////////---------......///000111000---111222---444:::333222333333222111111111222222333333333333444444444222222222333333333444444666555555555555666777777666666555555555555555555666666666777888888999999888888999:::;;;<<<======<<<===>>>???@@@AAAAAABBBBBBCCCDDDEEEDDDBBBAAA???))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&))))))))))))))))))))))))************++++++++++++(((((())))))*********+++---,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))************&&&''''''((()))******+++************************))))))))))))))))))))))))'''(((***+++,,,,,,++++++************************************************))))))******++++++++++++,,,++++++++++++++++++,,,+++,,,,,,,,,,,,+++******###'''+++,,,,,,*********,,,,,,,,,---...///000111***+++---,,,,,,,,,---...,,,---...//////...---,,,------------------------+++,,,...//////...,,,+++---,,,,,,,,,,,,---..............................///............///000000.........------...............////////////.............../////////000000////////////000000000000000000000000000000000000111111111111000000000000000000111111111222222222222222222333333444444444333333333333333333333333222333444555555444222111222222333333333444444444222333333444555666777777666777777777777555444333111111111111111111111111111111000000111222333333444333333222222333333444333333333222111000///...///////////////000111111///...------...///000111///...---,,,,,,---...///,,,,,,,,,------.........+++,,,,,,---.........---******+++,,,,,,,,,,,,++++++,,,,,,---,,,+++***)))******++++++++++++******************************...,,,***(((((()))***+++((()))+++,,,,,,+++)))((((((((()))***************)))************+++++++++************************(((((())))))*********+++&&&'''((()))************(((((((((((())))))))))))$$$&&&)))+++,,,***(((&&&(((((((((((())))))))))))******))))))(((((((((''')))))))))))))))))))))))))))((('''''''''(((***+++%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++******)))******))))))))))))******'''(((***+++,,,,,,,,,+++***++++++++++++,,,,,,,,,+++***)))((((((***,,,...,,,,,,---......///000000++++++,,,,,,,,,------------------....../////////...............///111111///---111111,,,222777000///000111111000000111222////////////000000000000222333333333333444444444555444444444444555666666777666666555333222111111444444555555666777777777777888999:::;;;<<<<<<===;;;;;;<<<===>>>???@@@@@@===???BBBDDDDDDCCCAAA???))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((***+++,,,,,,+++)))(((+++*********))))))(((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%*********************************)))))))))))))))(((((())))))))))))((((((((())))))))))))*********++++++++++++++++++++++++))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,++++++******++++++---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///......---------......//////...---,,,,,,++++++......---------,,,,,,+++---.........//////000000...........................---...111444555333000------............------///000///---++++++---///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222111111111111111111111111333333333222222222111111222222222222222222222222444444444444444444444444888555333333555555333000333444444555555444444333111111222222222333333333222333333444333222111000333333444555444333222111222222222111000//////...000000//////.........---//////000000111111111222333222000///.........///......---------,,,,,,,,,......---,,,,,,+++******************************)))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++)))*********++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))*********++++++,,,,,,,,,,,,++++++***)))(((''''''+++*********))))))((((((((('''&&&&&&&&&''')))***((((((((((((((((((((((((************)))))))))))),,,+++)))''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((((((((''''''''''''((((((*********)))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************++++++++++++******))))))))))))******************************...,,,***+++---...,,,***,,,------......------,,,---------,,,,,,++++++++++++,,,,,,---...///000000222111///......///000111666444111...---...///111000000000000000000000000111222222222333333333333000111111111111222222222555444333333222111000000333333333444444444555555666666777777888888999999999999999999:::;;;<<<<<<999;;;===>>>>>>>>>???AAAAAAAAABBBCCCDDDDDDDDDCCC))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))((((((************)))))))))((())))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))*********))))))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))***+++,,,---...------,,,,,,,,,+++++++++++++++***))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......///......---,,,,,,++++++,,,,,,,,,---......//////............---------------------------------------,,,,,,///111111...+++------............------//////000...---,,,---///........................////////////////////////////////////////////////000000//////000000111222111111111111111111111111222222222222222222222222222222222222222222222222444444444444444444444444333111000111333444333111333333444444444444333333222222222222333333333333222333333333333222111000333333444444444333222111222222111111000//////...000000000/////////......//////000000000111111111222111///...------.........------------,,,,,,,,,......---,,,,,,+++******************************++++++******************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((()))))))))))))))***************++++++++++++******))))))(((((())))))))))))((((((''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))************)))))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))%%%%%%&&&&&&&&&'''''''''******))))))))))))******************************---,,,***+++---...,,,******++++++,,,,,,++++++***------------,,,,,,++++++...------------......///......------......///000222111///...------...///000000000000000000000000....../////////000000000000000111111111222222222444444333222222111000000222222222333333333444444222333333444444555666666888888888888999:::;;;<<<999;;;===>>>>>>>>>???@@@@@@AAABBBCCCCCCDDDDDDCCC((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((())))))******++++++***)))(((''''''((()))***)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))***+++,,,---...,,,,,,,,,,,,++++++++++++,,,***(((&&&&&&(((***,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,++++++******+++---///000111222......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------...///...+++)))------............------...///111000...---..............................////////////////////////........................000000//////000000111222111111111111111111111111000000111111222333333333222222222222222222222222333333333333333333333333//////...000333555555444333333444444444444333333222222333333333444444444222222333333333222111111333333333444333222222111222222111111000/////////111000000000000000////////////000000000000111111000///...---------------------------,,,,,,,,,,,,...------,,,,,,++++++***************************,,,,,,++++++***))))))(((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))*********)))))))))))))))((((((((((((''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))******))))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))***************))))))))))))******************************---+++***+++,,,---,,,+++******++++++++++++******...---------------,,,,,,000///---,,,,,,,,,---...,,,,,,---...////////////........................000000000000000000000000000000000111111111222222000000000111111111222222333333333222111111111000111111111222222222333333111111222222333444444555666666666777777888999:::888:::<<<=========>>>??????@@@AAABBBCCCCCCCCCCCC(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))''''''((()))***++++++,,,+++)))(((&&&&&&((()))+++************++++++++++++************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,++++++***************,,,+++++++++++++++++++++,,,***)))(((((()))***,,,---,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,+++,,,,,,------------------------,,,,,,,,,++++++******,,,---///000222222------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////...---,,,,,,------......------,,,---///111111000.........000000000000000000000000////////////////////////........................///////////////000111111111111111111111111111111//////000111222333444444111111111111111111111111222222222222222222222222000000111222444666666666333333333444444333333333222333333333333444444444222222222222222222222222333333333333222222111111111111111111000000//////111111111111000000000000//////000000000000000000......------,,,,,,,,,,,,---------,,,,,,,,,++++++---------,,,,,,+++++++++************************+++++++++*********))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******)))))))))((()))))))))))))))*********((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''((((((((((((((()))*********((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))'''(((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))******++++++,,,,,,,,,---------......******))))))))))))******************************,,,+++++++++,,,,,,++++++,,,,,,------------,,,,,,------------------------///...,,,++++++,,,...///---...///000000///...---+++,,,---/////////...---000000000000000000000000111111111111222222222222000000000000111111111111222222222222111111111111222222222222333333333333333333444444555666666666555555555555666777888888888:::<<<<<<<<<<<<===>>>>>>???@@@BBBBBBCCCCCCCCC(((((((((((((((((((((((()))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))***+++))))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,+++)))(((&&&&&&((()))+++))))))*********+++++++++************************(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++******))))))******++++++++++++++++++++++++***++++++++++++++++++***,,,,,,,,,++++++******************++++++,,,,,,,,,******+++,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...//////000++++++,,,---.../////////------------------------,,,---..................,,,,,,------------,,,,,,,,,...000111///.........000000000000000000000000......................../////////////////////////////////...///000000111000000000000000000000000......///000222333444444111111111111111111111111222222222222222222222222111222333333333333444444222333333333333333333222222222222333333333444444222222222222222222222333333333222222111111111111111111111000000000000000000000000000111111111111000000//////////////////---------------,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++************************))))))*********+++++++++(((((())))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,++++++******))))))))))))))))))*********))))))))))))))))))))))))((()))***,,,,,,+++******))))))))))))))))))))))))&&&'''''''''((((((((()))(((((()))******)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))************+++******))))))))))))******************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,++++++,,,---///000---......///...---+++***+++,,,...///000000///...////////////////////////------------............//////000000000111111111111111111111111111111222333333333333444444444444333444444555555666777777444444444444555666777777777999;;;;;;;;;:::;;;<<<===>>>???AAABBBCCCCCCCCC(((((((((((((((((((((((()))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))******++++++***)))(((''''''((()))***((())))))))))))*********************************)))***++++++,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((((((((()))***+++,,,---*********+++++++++++++++***+++,,,------,,,+++***+++++++++++++++*********))))))******+++,,,,,,,,,((()))+++,,,---,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,------------------******+++---...///000111........................***+++,,,,,,++++++---...,,,,,,------------,,,,,,+++---//////...---...///................................................//////////////////////////////......//////000111000000000000000000000000......///000111222333444111111111111111111111111111111111111111111111111000111222111000///000111222222333333333333222222111111222222222333333333222222111111222222333444333333222111111111111222111111000000000000000000//////000000000000000111000000////////////......,,,------......---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,&&&''''''(((((())))))***((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))************))))))***+++++++++++++++))))))))))))))))))))))))'''''''''(((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((&&&'''((())))))((('''&&&'''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******))))))))))))*********************************+++,,,+++***)))***,,,))))))************))))))++++++,,,,,,,,,,,,------)))***+++,,,---...//////++++++,,,,,,++++++***)))+++,,,.../////////......////////////////////////------.........//////////////////000000000111111///000000000111222222222333333444444444555555555111111222333333444444555444333333444444555666777777888:::;;;:::999:::;;;<<<===>>>@@@AAABBBCCCCCC))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))******))))))((()))))))))************))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))*********))))))(((((((((((())))))''''''((((((((()))))))))************************)))******+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((((((((()))+++,,,---)))*********++++++++++++++++++************++++++************++++++++++++((())))))***++++++,,,,,,'''(((***,,,---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---******+++,,,---......///------------------------,,,......---+++***,,,...+++,,,,,,------,,,,,,++++++,,,---,,,,,,,,,---///........................................................................///............///000000000000000000000000000000...//////000111222222333111111111111111111111111111111111111111111111111///111222111///...000222222222333333333333222222000000000111111111222222222222111111111222333444333333111000000000111222000000000000000000000111....../////////000000000000000/////////.........,,,---...//////...---,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************************************++++++''''''(((((()))******+++)))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++++++++******))))))((((((((((((((()))))))))******))))))(((((())))))***+++))))))))))))))))))))))))''''''((())))))***++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))*********))))))))))))))))))))))))*********++++++******))))))))))))******************************)))+++,,,+++))))))***,,,))))))************))))))*********+++++++++,,,,,,)))***,,,.........,,,,,,++++++++++++,,,---...///+++,,,,,,------------,,,/////////////////////////////////000000000111111////////////000000000111...//////000111222222333222222333333333444444444000000111111222333333333444333333444444555666777666888::::::999888999:::;;;<<<>>>???AAABBBBBBBBB************************'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))###$$$&&&)))))))))((('''(((((())))))*********+++))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((*********************************)))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******)))))))))))))))))))))******++++++++++++,,,***(((''''''(((***,,,))))))******+++++++++,,,((())))))***++++++,,,,,,&&&(((***,,,---,,,+++***++++++++++++++++++++++++))))))***++++++,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111222222000,,,+++,,,///+++,,,,,,------,,,,,,++++++,,,,,,+++***+++---000000000000000000000000000........................------------------------...............///000000000000000000000000000000//////000000111111222222000000000000000000000000000000000000000000000000///222444333111111333555222222222333333222222222///000000000000111111111222222111111111222444555444333111000000000111222000000000000000111111111---.........//////000000000000//////.........---,,,---.../////////...---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***))))))))))))******+++,,,---------************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++,,,++++++***)))(((((('''&&&'''''''''(((((())))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))'''(((((()))***++++++,,,***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))++++++******))))))(((((('''((((((((())))))))))))******))))))))))))******************************(((+++,,,,,,)))(((***,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++***+++...//////---***(((,,,,,,,,,---///222555666++++++++++++++++++++++++////////////////////////,,,,,,,,,------------...////////////000000000000......///000111222222333111111222222222333333333111111111222333333444444444444444444555666777777666888999:::888888888999;;;<<<===???AAABBBBBBBBB###$$$''')))******)))((())))))(((((('''''''''&&&&&&''''''(((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))************+++*********))))))((((((&&&''''''((()))******+++((((((((((((((((((((((((************************,,,,,,++++++***))))))))))))))))))))))))*********************)))(((&&&&&&))))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))******((())))))*********))))))...---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------............------////////////////////////......//////000000111111000000000000111111111111111111111111111222222333222222111000/////////000222333333444444333333222000000000000111111111111333333333222222111111111000000111111111111000000000000000000000111111111------......//////000000000000///...---,,,,,,+++*********++++++,,,,,,,,,,,,,,,+++***))))))******+++++++++************)))------,,,,,,+++*********))))))************))))))((()))***++++++,,,++++++************************))))))))))))************(((((()))***************))))))))))))))))))))))))+++******)))(((''''''&&&...+++((((((***++++++)))(((((())))))*********+++(((((())))))******++++++******))))))((((((''''''''''''&&&'''(((***+++---(((''''''&&&&&&((()))***'''(((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))***++++++,,,))))))((((((((('''''''''***)))(((''''''&&&''''''(((((()))***************++++++***)))(((((()))))))))************))))))(((,,,***((('''&&&'''((()))************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((()))++++++''''''(((((()))))))))***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------111111000000//////......000///.........///111222444444444333333222222222333222111111111222444444222333444555555555444333777666666666666888999:::<<<<<<======>>>>>>??????&&&'''((()))))))))((('''((((((''''''&&&&&&&&&&&&&&&''''''(((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((''''''(((((((((((()))))))))************)))))))))((('''''''''((()))*********))))))))))))))))))))))))*********************************************+++,,,,,,+++***)))((('''&&&++++++++++++***)))((('''************************************)))))))))(((+++++++++***))))))((((((&&&'''(((***+++,,,,,,,,,*********))))))(((((((((*********+++++++++,,,,,,***************************++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------///.........---------------------------------------......//////......---........................///////////////000000000//////000000000111111111000000000000000111222222222111000000000000000000111222222222222222222111000000000000111111111111333333333222222111111111000000111111111111000000111000000000000000000000............////////////...............---------******+++++++++,,,,,,,,,,,,++++++***))))))******))))))******+++++++++,,,)))))))))))))))))))))***))))))))))))))))))))))))(((((()))))))))(((((('''************************))))))))))))************(((((()))***************))))))))))))))))))))))))*********)))((('''''''''+++)))'''(((***,,,,,,+++(((((()))))))))*********)))))))))))))))************)))))))))((((((((('''''''''((()))***)))(((((()))(((((('''((()))***+++&&&'''((()))***))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))******+++''''''&&&&&&&&&%%%%%%%%%(((((('''''''''(((((()))(((((()))************)))+++******)))(((((())))))(((((()))************))),,,+++)))((('''((()))***************************)))))))))(((((()))))))))))))))))))))))))))))))))))))))((())))))***+++,,,)))*********++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................---------------......//////000000///.........///111111333333333222222222111111222111111000111222333444222222444555555555444333777666666666666888999:::;;;<<<<<<======>>>>>>???))))))(((((('''''''''&&&''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''((((((((((((((((((''''''''''''((((((((((((************))))))))))))''''''(((((())))))******************************))))))))))))))))))))))))(((((()))******+++,,,,,,++++++***))))))(((''''''++++++,,,++++++***)))(((++++++++++++++++++++++++************)))))))))))),,,,,,++++++***)))))))))((()))***+++,,,,,,,,,,,,(((((()))***)))((('''&&&*********++++++++++++,,,***************************++++++,,,,,,++++++***************************------,,,,,,+++++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,------------------------............------------..............................////////////..............................000000////////////////////////000000000000111111///////////////000111111000000000000000000111222000000111111111111000000000000000000111111111111222222222222222111111111000000111111111111000000111111111000000//////////////////...............,,,,,,------............***++++++++++++,,,,,,,,,,,,+++******)))*********'''((()))***+++,,,------''''''((())))))***++++++******((((((((((((******))))))))))))((('''&&&%%%))))))))))))))))))))))))))))))))))))************((())))))************)))))))))))))))))))))))))))******))))))((((((''''''((('''&&&'''***,,,,,,,,,(((((())))))))))))*********))))))))))))))))))((())))))))))))((((((((((((&&&(((***++++++)))&&&$$$)))))))))))))))***++++++%%%'''(((******)))((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((******'''((())))))******))))))******)))((((((((())))))''''''((()))************+++***)))((((((((()))***))))))))))))))))))))))))******))))))))))))******+++++++++++++++++++++++++++***************++++++************++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,,,,------------------------------------------......))))))***,,,...///000111//////......//////000111222222111111111111000000000000000000000111222222111222333444444444444333666555555555666777888999::::::;;;<<<<<<===>>>>>>))))))(((''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***))))))))))))))))))***))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((())))))*********)))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********+++''''''(((((()))************+++++++++******)))(((*********************************)))))))))))))))(((((()))******++++++,,,---------,,,+++***)))((()))***,,,------+++***(((************++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********------........./////////------------------------++++++++++++++++++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...//////000000//////...000000000000000000000000000000000//////......---////////////000000000111...............///000000000/////////000111222222000111111111111111111000///000000000111111111111222222222111111111111111000000111111111111000000222222111000///......---/////////......---------------------------------++++++++++++++++++++++++++++++***************+++((())))))***++++++,,,,,,)))*********+++++++++,,,+++***(((''''''(((***+++******++++++***)))((((((((((((((((((((((((((((((((()))))))))************((()))************))))))((((((((((((((((((((((((***)))))))))((((((((('''(((''''''((()))***++++++(((((())))))))))))))))))******))))))((((((((('''))))))))))))(((((((((((('''((()))******(((&&&%%%((((((((()))))))))******%%%&&&(((******)))(((&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))'''(((((()))))))))))))))***))))))((((((((())))))(((((()))))))))))))))((())))))(((''''''(((((()))((((((((((((((((((((((((******))))))))))))******++++++++++++++++++++++++++++++***)))))))))******((((((((((((((()))))))))************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......((()))***,,,---///000111............//////000000000000000000000000000000///////////////000000111111222222333333333333333555555555555666777888888888999999:::;;;<<<======(((''''''''''''((())))))((((((((((((((()))))))))&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((()))))))))*********))))))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''*********)))))))))((((((&&&''''''((())))))******)))))))))***))))))((('''))))))))))))))))))))))))))))))))))))))))))******''''''(((((()))******+++---------,,,+++***)))((()))+++---......---+++***))))))*********+++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------.........//////------------------------++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,......////////////..............................000000//////......------...////////////000000000...............//////000000/////////000111222222111111222222222222111111///000000000111111111111111111111111111111111111000000111111111111000000222111111000///...------//////......------,,,,,,///......---,,,,,,+++++++++++++++++++++++++++++++++***************++++++************************+++++++++*********))))))***)))'''&&&&&&''')))***(((((()))***************''''''''''''''''''''''''((()))))))))************))))))*********))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))(((((((((((())))))((((((((((((((((((***)))))))))((((((''''''(((((((((((())))))))))))'''''''''''''''(((((()))''''''(((((((((((()))(((%%%&&&((()))))))))'''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((())))))((('''''''''''''''''''''((())))))))))))))))))((((((((((((((()))))))))))))))))))))((('''&&&'''''''''&&&'''''''''(((''''''''''''''''''''''''******))))))))))))*********************************))))))((((((((())))))))))))((((((((((((((((((************************))))))))))))))))))))))))*********++++++,,,,,,,,,************************,,,,,,,,,,,,------......++++++,,,---......//////---......///////////////////////////////////////......//////000000000000111111111111222222333333333444444555666666777777666777888999:::;;;<<<<<<&&&'''''''''(((((())))))((())))))))))))*********&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++******))))))******+++))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))************))))))))))))************(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((++++++***))))))((('''''')))))))))(((((('''''''''(((((()))))))))(((((('''(((((((((((((((((((((((())))))))))))******************))))))((('''''''''((()))***+++,,,,,,,,,,,,((()))***+++,,,+++******)))))))))************+++***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++//////........................////////////000000...............///000000000000000000000000111222111222222222222222222111000000000000111111111111000000000111111111111111000000111111111111000000000000000//////..................---------------//////...---,,,+++******,,,,,,,,,++++++++++++************)))******+++,,,+++++++++*********))))))******)))(((((('''&&&&&&))))))''''''''''''))))))$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))************)))************))))))((())))))))))))))))))))))))))))))))))))(((((((((((('''(((***)))'''&&&&&&'''))))))(((((((((((('''''')))(((((((((((((((((('''(((((((((((())))))))))))((('''&&&%%%&&&''')))***&&&&&&'''(((((((((((((((&&&&&&''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&******(((''''''&&&&&&&&&&&&'''(((((())))))((((((((((((''''''(((((())))))((()))))))))(((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))++++++++++++************************************))))))))))))))))))))))))))))))******+++,,,,,,,,,************************++++++,,,,,,------......------------------------------...////////////.........////////////000000......///000000000000000111111000000111111222333222333444555666666666666555555666777999:::;;;;;;'''((()))))))))((('''&&&(((((((((((()))))))))***&&&''''''((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))+++******))))))******+++))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((())))))))))))***((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''((())))))*********))))))((((((((((((((((((((((((((()))))))))************++++++******)))(((((('''&&&'''(((***+++,,,,,,,,,((()))))))))************))))))))))))***************************************++++++,,,,,,++++++***************************)))))))))***++++++,,,,,,)))))))))*********++++++++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........................../////////000000//////......//////000111222111000000000000000000000000111111111111000000000000000000111111111111///000000000111111111222000000111111111111000000//////////////////......,,,------------------...---------,,,,,,+++++++++,,,,,,,,,+++++++++************))))))***++++++,,,***************+++++++++((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((())))))))))))***************************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))$$$&&&))))))'''&&&'''((())))))(((((((((''''''''''''''''''((((((((((((((('''((((((((()))))))))***''''''''''''''''''&&&&&&&&&'''((()))***))))))(((''''''&&&&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((&&&'''(((((())))))(((((('''''''''''''''((())))))%%%&&&'''((())))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))***++++++++++++++++++*********)))************************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,------......++++++++++++,,,,,,,,,,,,,,,---.../////////............//////000000000000...///000111111111000000111000000///000111222333111222444555666666555555333444555666888999:::;;;((()))******)))'''$$$###&&&'''''''''(((((())))))&&&''''''((((((((((((((('''((((((((())))))******(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******%%%%%%&&&'''((()))***+++)))******+++++++++******))))))))))))))))))))))))(((((())))))*********+++)))))))))***++++++,,,,,,((())))))*********))))))******))))))***+++,,,,,,))))))))))))************************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,------------------------***************************************++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------........................+++,,,,,,------,,,,,,+++////////////////////////,,,------....../////////............/////////000///////////////000111111222222111000//////000000//////000000000000//////000000000000111111111111//////000000111111111222000000111111111111000000.........///////////////,,,,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,,,,++++++***************))))))***+++,,,,,,(((((()))***+++,,,,,,---(((((())))))******++++++''''''((((((((((((''''''************)))((('''&&&))))))))))))))))))))))))))))))))))))***************************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))!!!%%%((()))''''''(((***))))))(((((('''''''''&&&&&&'''''''''(((((())))))'''((((((((())))))******'''((()))***)))&&&###!!!'''((()))++++++******)))((('''%%%$$$%%%&&&(((***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))''''''&&&''''''((()))***&&&''''''((((((((((((((('''''''''''''''((()))***"""###%%%''')))+++,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))***+++,,,---***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,------------------------******+++,,,,,,---......((())))))***++++++,,,,,,,,,,,,.../////////...---.../////////000000111111...///111222222222111000111000/////////000222333111222444555666555555444333333444666777999::::::&&&&&&''''''((()))))))))$$$%%%'''))))))))))))((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''((((((((((((++++++***)))(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((''''''''')))((('''%%%###!!!(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))************************)))***++++++***)))((('''))))))))))))))))))))))))))))))))))))************(((((()))************)))---,,,,,,+++***)))((((((+++***'''%%%$$$%%%''')))---,,,+++*********+++,,,++++++++++++,,,---...///******+++,,,,,,,,,,,,+++''')))***)))((('''(((***************************))))))))))))))))))******+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++***+++,,,,,,------,,,,,,***+++---///000000///...///////////////////////////////////////.........000000000000000000000000000000//////.........---000//////......000111222222111111111000000//////......///000000000000000222222222111111///......------------------------------............------//////...---,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++*********))))))---,,,+++***)))'''&&&&&&******++++++++++++************))))))(((((('''''')))))))))))))))******+++---+++***(((((((((((()))***((('''%%%%%%'''(((***++++++******)))(((((((((((((((''''''''''''((((((******))))))((((((''''''((((((((((((((((((''''''((((((''''''&&&&&&&&&%%%)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((()))++++++///+++&&&%%%'''(((((('''))))))***))))))(((''''''&&&&&&''''''''''''''''''&&&'''''''''&&&%%%%%%$$$************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&((()))***)))((('''&&&&&&'''((()))***(((&&&%%%'''(((((((((,,,+++)))'''&&&%%%&&&&&&+++++++++******)))(((''',,,+++)))((((((((()))))),,,+++***)))((('''&&&%%%(((((()))***************)))************+++++++++************************************************---------,,,,,,+++++++++,,,,,,,,,------.........------------------------000000//////............---...///000000111111111111222333333444444333333666666666666777888999:::)))))))))(((''''''&&&&&&$$$%%%'''((())))))))))))((((((((('''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++******)))(((((())))))((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))(((((('''''''''(((((((((((((((++++++***)))((((((''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&))))))))))))************************************)))******+++***)))((('''))))))))))))))))))))))))(((((()))))))))*********((())))))***+++*********,,,,,,++++++***)))))))))...,,,+++))))))***+++,,,,,,,,,+++*********+++,,,---,,,,,,+++++++++++++++)))***++++++,,,,,,++++++)))***+++***)))((()))+++************************)))******+++,,,---......,,,,,,------------,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,***+++---.../////////..........................................---------////////////////////////000/////////...............------,,,---...///000000000000/////////.........///000000111111000000111222222111111///......------------------------------............------///......---,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++*********)))))),,,++++++***)))((('''''')))))))))******)))))))))***)))))))))((((((((('''((((((''''''(((((()))******)))((((((((()))***+++***)))(((''''''((()))***))))))))))))))))))******))))))(((((((((((())))))***)))))))))((((((((('''))))))((((((((((((((((((((((((((('''''''''&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((((()))******111---)))((()))******)))((()))))))))(((((('''&&&'''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&''''''((()))((((((''''''''''''(((((()))(((&&&&&&((((((((('''***)))((('''&&&'''(((((((((((((((((((((''''''&&&***))))))(((((((((((()))++++++***)))((('''&&&&&&(((((()))***************))))))*********+++++++++************************))))))))))))))))))))))))------,,,,,,,,,+++++++++,,,,,,,,,---------......------------------------/////////.........------...///000111222222222222111222333333444444333333444444444444555666777888)))))))))(((''''''&&&&&&$$$%%%&&&((()))*********'''''''''''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***&&&&&&&&&&&&''''''''''''************************''''''''''''((((((((((((******)))((((((((())))))((((((((((((((((((((((((*********))))))((('''&&&(((((())))))))))))((((((&&&&&&''''''(((((())))))(((((()))))))))*********(((((())))))))))))((((((&&&''''''((((((''''''&&&))))))*********+++++++++************************))))))*********)))(((((())))))))))))))))))))))))(((((())))))))))))******))))))***++++++++++++************************************)))))))))))))))++++++*********++++++,,,...---,,,***)))((((((((()))***++++++,,,,,,++++++)))+++,,,+++***)))***+++************************)))***+++,,,---...///000,,,------......------,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---......//////.........------,,,,,,,,,------------------------////////////////////////////////////...............------------...////////////...............---//////000111111111111111111111111111000///......------------------------------------------------......------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************)))))))))************)))))))))((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&''''''((()))'''''''''((()))***,,,---))))))))))))))))))))))))''''''((())))))***++++++***))))))))))))))))))***))))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((()))000---***(((((())))))((('''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((((()))(((((('''&&&$$$%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((('''''''''((((((''''''((((((((((((''''''(((''''''((())))))(((&&&(((''''''''''''((()))***&&&''''''((((((((((((((('''(((((())))))))))))((())))))))))))(((((((((((((((((()))***************)))))))))*********++++++************************************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------.........------------------...///000111111111111111222222333333333333333444444333444444555666777&&&&&&''''''((()))))))))%%%%%%&&&'''((()))******(((''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''(((((()))******''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((***))))))((((((((())))))((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))((((((%%%&&&&&&'''((()))******''''''(((((())))))******(((((())))))))))))(((((())))))************))))))((())))))))))))*********************************))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***)))******+++++++++++++++))))))*********+++++++++(((((()))******)))((('''***************+++++++++------+++)))((('''''''''))))))***+++++++++++++++)))***++++++))))))***+++************************))))))***+++,,,,,,------,,,------......------,,,,,,+++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---...///...------,,,,,,++++++***---------------.........///////////////////////////////////////.........////////////000000000111........................///000000111111111111111000000111111000///......---------------------------------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************)))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&''''''((()))&&&''''''((()))***+++,,,(((((())))))))))))(((((((((((((((((())))))******))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((''''''+++)))'''%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&''''''(((((()))******+++((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((('''''''''''''''&&&'''((())))))((('''&&&'''&&&'''(((******(((&&&((((((((((((((()))))))))'''((()))***++++++++++++&&&''')))***+++******)))(((((((((((())))))))))))(((((()))***************))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---............111111222333333333333222555555555555666777888888&&&&&&''''''((()))))))))&&&&&&''''''(((((()))***))))))(((((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((((((((())))))((((((((((((((((((((((((&&&&&&((()))************(((((())))))))))))((((((%%%&&&&&&'''((()))******+++++++++++++++*********(((((())))))))))))(((((())))))************))))))'''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))***++++++++++++***)))))))))***++++++,,,,,,***+++---......---+++***))))))******+++++++++++++++***))))))((((((((()))))))))***++++++++++++***((()))***)))(((((()))***************************,,,+++++++++++++++++++++,,,------------------,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,---......------,,,,,,++++++++++++------......////////////.................................///////////////...//////000000000000000//////////////////////////////000111111111111111///000000000000//////...------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***(((((((((((())))))))))))((((((''''''(((((()))***((((((((())))))(((((((((&&&''''''((((((''''''&&&))))))))))))(((((('''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))&&&&&&&&&''''''(((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''&&&''''''&&&$$$######$$$$$$&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&)))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&(((******(((&&&)))))))))))))))(((((((((&&&'''(((***++++++++++++'''(((***+++,,,+++******(((((((((((())))))))))))(((((()))***************(((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,------.........000111222222333333222222444444444444555666777888)))))))))(((''''''&&&&&&((((((''''''''''''(((((()))))))))))))))***++++++'''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''(((((())))))(((((((((((((((((((((((($$$%%%'''(((***+++++++++(((((())))))))))))((((((&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&(((((())))))))))))(((((('''(((((())))))(((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))''''''(((((((((((())))))(((((()))************)))))))))******+++++++++,,,((()))***+++,,,+++***)))'''((()))***++++++++++++***)))))))))))))))******((()))******++++++******''')))***)))((('''((()))************************.........---,,,,,,+++++++++,,,,,,------,,,,,,+++*********+++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000.................................///////////////,,,------...///.........///////////////000000000......///000000000000000/////////000000//////...------------------------...---,,,++++++,,,---...,,,,,,,,,,,,++++++++++++******++++++++++++******(((((()))))))))))))))***)))))))))))))))***************((((((((((((******(((((((((((())))))))))))((((((''''''(((((()))***))))))***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))&&&&&&''''''(((((())))))''''''(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&((())))))((('''&&&&&&''''''&&&%%%%%%&&&(((&&&&&&'''(((((((((((('''((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''(((((((((((('''''''''&&&&&&''')))***)))((()))************)))((('''%%%%%%'''((())))))))))))((())))))************)))(((((((((((())))))))))))(((((()))***************((((((((()))))))))***************************************************************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,---...///000000000000000111111222222222222222222222222222222333555555)))))))))(((''''''&&&&&&+++***((('''&&&&&&''''''((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''')))************(((((())))))))))))(((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&'''((()))***))))))))))))))))))))))))'''''''''((((((((())))))''''''((())))))))))))(((***************+++++++++&&&&&&''''''((((((((((((&&&''')))***+++++++++************))))))******+++((())))))***************((()))******(((((()))***************************,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***)))*********++++++++++++***+++,,,,,,------,,,,,,+++,,,------------++++++++++++,,,,,,------......,,,,,,---......///000000..................................../////////000,,,,,,.../////////...---------........./////////------...///////////////......///////////////...------------------------...---+++******+++---...++++++++++++++++++++++++******++++++++++++******(((((((((((())))))***************)))))))))))))))***)))'''&&&&&&''')))***'''((((((((()))))))))***''''''&&&&&&''''''((())))))))))))))))))'''&&&%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***((((((((()))******++++++&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%'''((()))(((''''''$$$&&&((((((&&&&&&)))+++&&&'''(((((()))))))))((()))(((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%'''((())))))))))))((((((''''''''''''(((((('''&&&%%%&&&(((******)))'''((()))***+++***))))))&&&&&&'''(((((()))(((((()))((((((''''''''''''((())))))))))))(((((((((((((((((()))***************(((((((((((()))))))))***************************)))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++------........./////////---...///000000111000000000000111222222222222222111111111111222333444555&&&&&&''''''((())))))))),,,+++)))'''&&&%%%&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((('''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((()))***(((((((((((((((((((((((('''((()))))))))))))))((((((((())))))))))))(((((((((((((((((((((''''''''''''''''''((((((((((((((((((((())))))))))))((((((******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''(((((((((((((((************************((()))))))))******++++++&&&''')))***+++++++++***,,,,,,+++******)))******(((((()))***************)))+++,,,+++***)))***+++************************((((((((())))))******************++++++*********))))))******++++++++++++++++++,,,---------,,,,,,***+++---......---+++******+++,,,---......///000++++++,,,,,,---...//////........................---.........//////000000---...000111111111000///,,,,,,,,,------.........,,,------.....................///////////////...------------------------...---+++******+++---...++++++++++++++++++++++++******++++++++++++******'''((((((((())))))******************)))))))))((()))(((&&&%%%%%%&&&((()))'''((((((((())))))******&&&%%%%%%%%%%%%&&&'''''''''((()))))))))(((&&&%%%***)))'''&&&&&&''')))***&&&&&&''''''((()))))))))((((((''''''''''''(((((('''((((((((())))))******))))))***+++,,,,,,------%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''###$$$&&&((())))))((('''"""%%%''''''&&&&&&)))+++''''''((()))******))))))))))))((('''&&&&&&%%%%%%&&&&&&'''((())))))((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((###$$$&&&(((************)))((('''&&&&&&'''((()))(((&&&%%%%%%''')))******%%%&&&(((***+++,,,++++++((())))))***************)))(((&&&%%%$$$$$$%%%&&&***)))))))))(((((((((((((((((()))***************(((((((((((())))))))))))************************************************))))))******++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++........./////////000000+++,,,---...////////////000000111222222222222111333333333333444555666666************))))))))))))&&&&&&'''((())))))(((((())))))(((((('''''''''&&&'''((()))))))))(((&&&%%%)))))))))))))))(((''''''++++++************++++++''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))+++++++++++++++***)))(((&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((***((('''&&&&&&'''(((***(((((((((((((((((((((((()))'''&&&''')))******)))******))))))))))))******'''(((((()))***+++++++++''''''((()))))))))))))))))))))))))))******************))))))))))))******%%%###"""$$$(((++++++***+++***************++++++---+++)))((())))))((('''************************(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,***+++,,,------,,,+++***////////////////////////......---,,,---...///000---...///111111111000///...///000111111000///.../////////...---------,,,///......---------......///////////////...------000///---,,,++++++,,,---------------------------.........------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++)))(((((()))+++,,,******)))(((((((((((((((''''''(((((())))))******)))((('''&&&%%%%%%&&&'''''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''(((((()))***))))))))))))************''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''')))***+++,,,---******))))))((((((''''''***)))(((''''''((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((()))++++++'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))'''((()))(((&&&%%%%%%'''((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))(((((()))***************+++***((('''''''''((()))&&&'''''''''(((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))))))))(((((((((((())))))***,,,...---,,,+++,,,,,,+++++++++++++++***)))((((((***+++------,,,+++***,,,,,,,,,------,,,++++++************************///////////////......---............////////////444444222111222222444555))))))))))))))))))))))))%%%&&&&&&'''(((((('''''')))(((((((((''''''''''''&&&&&&((())))))))))))((()))))))))))))))(((''''''))))))(((((((((((())))))(((((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))))))))***'''(((((((((((((((((('''''''''((())))))))))))))))))*********))))))((('''''''''''''''((((((((()))(((((()))))))))*********((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((((((((()))*********((((((''''''''''''(((((('''(((((()))******++++++''''''((()))))))))))))))''''''''''''((((((((()))******))))))))))))******)))'''&&&&&&)))+++***)))+++*********+++,,,,,,------+++)))((())))))((('''************************((((((((((((((((((((((((((((((((()))))))))******)))************+++++++++*********))))))))))))(((++++++++++++++++++++++++------,,,+++++++++++++++***+++,,,,,,,,,,,,+++***------------------------...------,,,---...///000......///000000000//////......///000000///.....................---------//////...............//////000000000//////...---------,,,,,,,,,------...------------------------...---------,,,,,,,,,,,,,,,,,,+++++++++*********+++***(((''''''(((***+++******)))((((((((((((((('''((((((((()))))))))***+++***)))((('''(((((()))''''''''''''(((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&&&&'''((((((((()))))))))******''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((()))******+++,,,))))))))))))((((((''''''))))))(((''''''((())))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))(((((('''''''''((((((((('''%%%$$$$$$%%%'''(((''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((((((''''''''''''(((((((((((()))************)))******((('''''''''((()))((((((((((((((('''''''''((((((((((((((((((((((((******)))(((((()))******))))))*********))))))((())))))(((((((((((()))))))))***,,,,,,*********+++***++++++++++++***)))((((((***+++------,,,+++***+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,---...............///000000000111111111111111111111222333444555666((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&((((((((((((''''''''''''%%%&&&''')))******++++++)))))))))))))))((((((''')))((((((''''''(((((()))******)))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************(((((())))))))))))(((((('''(((((()))))))))))))))(((((())))))((((((''''''''''''''''''(((((((((((((((((())))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((***))))))))))))***++++++((((((''''''''''''((((((((((((((()))******++++++''''''((()))))))))))))))*********+++++++++,,,,,,******))))))))))))******---+++))))))******)))(((*********+++,,,---...///---+++)))((())))))((('''************************(((((((((((((((((((((((()))))))))*********++++++)))************+++++++++*********))))))))))))(((++++++++++++++++++++++++,,,++++++************+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...///////////////000//////...------......//////......------------...............////////////////////////000000000000000//////...***+++,,,---............------------------------------,,,,,,,,,,,,,,,+++,,,++++++++++++************)))(((''''''((()))*********)))((((((((((((((((((((((((((())))))))))))******)))(((((((((((()))((((((''''''''''''''''''(((''''''''''''''''''((()))((('''&&&%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((()))))))))***)))))))))(((((((((((('''(((((('''&&&&&&'''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((((((((''''''(((((()))***)))((((((''''''''''''''')))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''((((((''''''''''''((((((***))))))(((''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''(((((('''((())))))******))))))***)))((((((''''''(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((***))))))(((((())))))***************))))))((('''))))))(((((((((((())))))''')))******)))(((((()))******++++++******))))))((()))+++,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,............//////000000000111111111...///111333444555555666&&&&&&&&&'''''''''''''''&&&&&&''''''(((''''''&&&((((((((((((((('''''''''''''''((())))))*********(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********((((((((())))))((((((((((((((())))))))))))((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''''''''((()))((((((((((((((((((((((((***++++++***))))))+++,,,******))))))))))))******(((((())))))************''''''((()))))))))))))))++++++++++++,,,,,,,,,,,,******))))))))))))******---,,,+++***)))))))))((()))))))))***+++,,,...///---+++)))((())))))((('''************************************************)))*********++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++******************************,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////////////////...------,,,------------------------,,,---------...//////////////////000000000000000///000000000000000//////***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))(((((((((((()))******))))))((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******))))))(((((((((((())))))(((((('''&&&&&&'''(((((()))(((((((((((('''''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((((((''''''&&&&&&''''''((())))))((((((''''''''''''%%%%%%&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''''''''((('''(((((()))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))(((((()))))))))************)))((('''&&&))))))(((((((((((())))))''')))******)))(((((()))))))))************))))))))))))***+++,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........---------.........//////...///111333444444444444%%%&&&&&&&&&'''''''''((((((((())))))))))))(((''''''''''''((((((((((((((())))))(((((((((((((((((((((((())))))))))))((((((******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))&&&''''''((((((''''''&&&(((((())))))))))))(((((((((((()))******))))))((((((((((((((((((''''''''''''(((((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((***+++,,,+++)))(((***,,,******))))))))))))******)))))))))))))))*********''''''((()))))))))))))))&&&&&&'''''''''(((((((((******))))))))))))************))))))(((((())))))'''''''''((()))+++,,,------+++)))((())))))((('''))))))))))))))))))))))))++++++++++++++++++++++++)))*********++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++******************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............//////...---------,,,,,,------,,,,,,,,,,,,------,,,---------.../////////......///000111111000000//////000000000000//////+++,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***************************))))))((((((((((((((())))))))))))((((((((((((&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((''''''''''''''''''''''''''''''(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%((((((((((((((()))******...---,,,***)))((((((((('''&&&&&&&&&&&&&&&&&&''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))$$$$$$%%%&&&''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''''''''((()))))))))))))))(((((((((((((((''''''&&&%%%&&&&&&'''((())))))***''''''''''''''''''''''''((((((((())))))((((((((()))))))))))))))(((''''''))))))(((((((((((())))))(((***++++++***))))))***((())))))*********))))))))))))******++++++++++++)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,------------............000111222333444333222111%%%%%%&&&&&&'''((((((((())))))*********)))(((((('''''''''((((((((((((((())))))(((''''''''''''''''''(((((()))))))))))))))(((''''''&&&&&&''''''(((&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&)))))))))))))))(((((('''(((((()))*********))))))((((((((((((((('''''''''''''''(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,+++((('''))),,,((((((''''''''''''(((((())))))))))))))))))******''''''((()))))))))))))))'''''''''((((((((())))))******))))))))))))******'''(((((((((''''''(((***'''''''''((()))***+++,,,---+++)))((())))))((('''))))))))))))))))))))))))++++++++++++++++++++++++)))))))))*********++++++)))************+++++++++*********))))))))))))(((************************,,,++++++++++++,,,------------,,,,,,,,,,,,------------------------------,,,---......//////............---,,,,,,,,,------...------,,,,,,------...---------...............,,,---///000111000000///---......///////////////------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++************)))))))))*********++++++***************)))((((((((((((((())))))))))))(((((((((((('''((())))))***)))))))))%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''(((############$$$%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''&&&%%%%%%$$$((((((''''''(((((()))***333222///,,,)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((()))((((((''''''(((((()))***)))(((''''''&&&''''''&&&'''(((((())))))(((((('''(((((((((((('''&&&&&&$$$%%%&&&'''(((***++++++'''''''''''''''''''''''''''(((((())))))((((((''''''(((((())))))(((((('''))))))(((((((((((()))))))))+++,,,,,,+++******+++(((((())))))******))))))))))))))))))******++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,....../////////000000000111222222222222222111111%%%&&&&&&'''(((((()))))))))))))))))))))(((''''''''''''''''''((((((((()))''''''&&&%%%%%%&&&'''(((''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))''''''(((((((((((('''''')))))))))))))))(((''''''&&&'''(((((()))))))))((()))((((((((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((+++,,,***&&&%%%(((+++((((((''''''''''''((((((***)))))))))))))))))))))''''''((()))))))))))))))******+++++++++,,,,,,,,,******))))))))))))******'''))))))(((&&&&&&(((***))))))(((((()))***++++++---+++)))((())))))((('''))))))))))))))))))))))))************************((((((((()))))))))******)))************+++++++++*********))))))))))))(((***************************************+++,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...------,,,+++++++++,,,---...///...---,,,,,,---...///...............---------+++,,,...000000000///...,,,,,,---...............,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))))))))******++++++************))))))))))))))))))************))))))******)))(((((((((((((((***)))))))))((((((((('''&&&''')))*********))))))$$$$$$%%%&&&''''''(((((()))((((((''''''(((((()))&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((())))))))))))((('''''''''''''''''''''''''''((((((''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))111000...+++)))((('''&&&'''''''''(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((***)))(((''''''&&&&&&&&&&&&'''(((((())))))((((((''''''((((((((('''&&&%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&'''((())))))))))))))))))(((((((((((()))))))))+++,,,,,,+++******+++'''(((((())))))))))))))))))))))))))))))******+++((()))***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,........./////////000000111000000000111222333333&&&&&&''''''((()))******(((((())))))((('''&&&&&&&&&'''''''''(((((())))))%%%$$$$$$$$$%%%'''(((***''''''((()))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************(((((())))))))))))(((((()))))))))))))))(((''''''%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''***,,,***&&&$$$'''+++******))))))))))))***************)))))))))))))))'''(((((()))))))))))))))(((((()))))))))***************))))))))))))******)))***+++)))&&&%%%''')))+++***************++++++---+++)))((())))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))((())))))***++++++...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,.../////////...---,,,++++++***+++,,,...//////...------------...////////////......------,,,***+++---///000000///...+++,,,,,,---.........---+++******)))***+++---...++++++++++++++++++++++++(((((())))))*********+++************))))))))))))(((((())))))))))))((((((******)))(((((((((((((((******))))))((((((((('''$$$%%%'''(((((((((''''''"""###$$$%%%'''((())))))))))))(((((((((((()))))),,,+++***))))))((())))))'''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((((((*********)))******++++++(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))%%%&&&''''''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&''')))))))))(((''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''******)))''''''&&&&&&&&&&&&''''''(((((((((((((((&&&'''((((((((('''%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%&&&((())))))******))))))(((((((((((()))))))))***,,,,,,***)))***+++''''''((())))))))))))))))))))))))))))))******+++(((((()))++++++,,,,,,,,,************************((()))***+++,,,---------,,,,,,,,,---------......////////////000333555666'''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%'''))))))((('''((()))''''''(((((((((((('''''''''''''''''''''''''''''')))(((''''''''')))***+++%%%'''))))))((('''((()))))))))))))))))))))))))))"""%%%))))))&&&###"""###))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''+++***)))'''''''''((()))''''''((((((((((((''''''(((((())))))))))))((((((&&&''''''(((((((((((((((((()))((('''&&&&&&(((*********))))))((((((''''''))))))******++++++,,,,,,))))))))))))******************))))))))))))************))))))(((((('''''''''(((((()))***+++++++++---+++***)))***)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******)))*********++++++++++++************************,,,***((())),,,---+++)))***************++++++,,,******+++++++++,,,,,,,,,...---,,,++++++---///000******+++,,,------------...---,,,,,,......---,,,,,,---...//////...---,,,...---,,,++++++,,,---...111///------/////////...,,,---......//////......///...,,,+++***++++++,,,---,,,++++++******++++++------+++*********+++,,,+++++++++************)))---,,,,,,,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&%%%$$$###%%%&&&((()))*********)))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&$$$######$$$&&&''')))&&&$$$""""""$$$&&&)))&&&$$$###%%%((()))'''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''******))))))))))))************))))))))))))******------,,,,,,+++,,,,,,,,,*********************+++,,,,,,,,,++++++*********------..................///////////////000000000%%%%%%%%%&&&&&&&&&&&&''')))((('''''''''''''''(((%%%'''((((((''''''((()))''''''((((((((((((''''''************************)))((((((''''''((()))***(((***+++***(((''''''(((''''''''''''''''''''''''$$$'''))))))'''%%%$$$%%%)))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((''''''''''''''''''(((((((((((('''''')))))))))))))))))))))((((((((())))))))))))(((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((())))))(((((('''&&&&&&'''(((((((((((((((((((((((('''&&&&&&(((******)))))))))((((((((('''((((((((((((((()))))))))''''''''''''((((((((((((******))))))))))))*********)))))))))(((((((((''''''(((((()))******++++++***)))((('''(((((('''%%%(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))*********++++++************************+++)))((()))+++,,,***(((***))))))))))))***++++++************++++++,,,,,,++++++,,,---------------******+++,,,------------,,,+++******,,,,,,+++***,,,---............---,,,------,,,,,,,,,,,,------...---++++++,,,------,,,,,,,,,---............---------,,,+++++++++,,,,,,---,,,++++++******+++++++++***)))((((((((()))***+++++++++*********))))))******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%'''((()))++++++++++++***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''(((&&&$$$######$$$&&&(((&&&%%%$$$%%%((()))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***+++***(((&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''%%%$$$$$$%%%'''((())))))(((''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((((((((((((''')))(((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))************))))))))))))******++++++************+++++++++++++++*********)))))),,,,,,,,,++++++*********+++,,,,,,---......///////////////000000000000000%%%%%%%%%&&&&&&&&&&&&'''))))))(((((())))))******$$$&&&(((((('''&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''***))))))(((((((((((()))+++,,,---+++)))''''''''''''''''''''''''''''''''''''((()))((('''&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''')))))))))******)))))))))%%%&&&''''''''''''''''''''''''(((((((((((('''''''''''''''(((((('''''''''&&&&&&'''((((((((((((''''''(((((('''&&&&&&(((***))))))))))))(((((((((((()))(((((((((((((((((('''''''''''''''((((((((((((***))))))(((((())))))***))))))))))))(((((((((((('''(((((())))))******+++***((('''((()))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))((((((((()))))))))*********************************)))((((((******)))((())))))((((((((()))******)))))))))************+++(((***,,,......---+++*********+++,,,------------,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,---,,,***+++,,,------,,,++++++,,,------------,,,++++++,,,---------,,,,,,,,,,,,+++************++++++***))))))(((((())))))++++++*********)))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''((()))+++,,,---,,,,,,+++''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))***))))))(((((())))))*********))))))))))))******))))))((((((((())))))***+++++++++******)))))))))+++++++++++++++***************+++,,,------....../////////000000111111111'''''''''(((((((((((()))(((((((((((()))***++++++$$$&&&'''((('''&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((('''''')))+++,,,+++)))'''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((&&&'''(((*********)))(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&'''((((((''''''(((***))))))))))))((((((((((((++++++******)))))))))((())))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))******+++))))))***,,,,,,,,,+++(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%&&&'''((()))(((((((((((())))))))))))************************)))((((((((())))))((((((((((((((((((((())))))***)))))))))))))))))))))***)))***+++,,,,,,,,,++++++******+++,,,------------...---,,,,,,......---,,,+++++++++++++++++++++++++++,,,---......---,,,+++...---+++,,,---///......******+++,,,,,,,,,,,,+++)))***,,,---...------,,,,,,++++++***************,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((())))))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))((()))***+++,,,,,,+++***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&'''''''''(((***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''%%%%%%''')))***))))))(((((((((((())))))******))))))))))))******)))(((((((((((())))))***))))))))))))************+++++++++***************+++++++++++++++,,,,,,,,,...//////000000111111111'''''''''(((((((((((()))''''''''''''(((((()))***$$$&&&(((((('''&&&'''(((''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''&&&((())))))((('''((()))))))))))))))))))))))))))((('''%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))&&&''''''''''''''''''&&&&&&'''(((*********)))(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''%%%'''((((((''''''((()))(((((((((((())))))))))))+++*********))))))(((((())))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))))))))***)))((()))+++,,,,,,+++(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))((((((((()))((((((((((((((())))))******)))))))))))))))))))))++++++*********+++,,,---******+++,,,------------...---,,,,,,......---,,,++++++++++++++++++++++++***+++,,,------,,,+++***---,,,++++++---......---)))***++++++,,,,,,++++++)))***,,,---...------,,,,,,+++******))))))******,,,,,,,,,,,,++++++***************)))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&$$$$$$&&&''')))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))******'''''')))******))))))(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' """%%%&&&&&&&&&''')))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''(((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''%%%%%%''')))***))))))(((((((((((())))))******))))))))))))******)))))))))))))))***+++,,,''''''((()))***++++++,,,************************,,,,,,,,,++++++******)))---......///000000111111%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((%%%'''))))))((('''((()))''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))))))))((('''%%%'''((()))((('''((()))''''''''''''''''''''''''(((&&&$$$$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''''''''''''''(((((((((((('''''''''''''''(((((('''''''''%%%%%%&&&''''''''''''&&&$$$&&&((()))((((((((()))(((((((((((())))))))))))(((''''''''''''''''''&&&''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&((())))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++((((((((()))))))))******))))))))))))))))))))))))((()))******(((((()))***))))))((((((((()))******+++************)))))))))---,,,***)))***+++---///******+++,,,------------,,,+++******,,,,,,+++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++***)))((((((***,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++***))))))))))))***)))************)))((((((******)))))))))(((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$%%%&&&'''((()))))))))%%%&&&'''(((((((((&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&(((((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''(((&&&$$$$$$$$$''''''''''''&&&&&&&&&&&&((((((((((((((()))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))((((((''''''(((((()))******))))))))))))******************+++,,,,,,---&&&''''''((()))***++++++)))))))))***************---,,,,,,++++++******))),,,,,,---...//////000000%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''&&&(((******)))((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))(((''')))******(((''''''(((''''''''''''''''''''''''(((&&&%%%&&&((())))))'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&((((((((((((''''''''''''''''''((((((((((((''''''######$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((())))))(((((('''$$$%%%&&&&&&''''''&&&&&&$$$&&&((()))((((((((()))'''((((((((()))))))))***&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((()))************))))))))))))*********++++++))))))))))))))))))))))))(((***,,,+++)))((()))+++***))))))))))))***++++++,,,,,,++++++************,,,,,,,,,,,,,,,------...******+++,,,------------,,,+++******,,,,,,+++***---,,,++++++++++++,,,---,,,,,,++++++++++++,,,,,,)))((('''(((***,,,,,,+++***++++++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++***))))))))))))))))))******+++***)))((('''***)))))))))((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((''''''''''''''''''&&&&&&'''''''''$$$'''))))))'''&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%(((******(((&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''''''''''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%'''((())))))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))******************+++,,,------))))))))))))))))))((((((((()))))))))*********+++++++++++++++,,,,,,------******+++,,,---...//////'''''''''((((((((())))))***)))((('''''''''''''''''')))***+++***)))***+++''''''((((((((((((''''''))))))))))))))))))))))))&&&'''(((*********))))))***,,,,,,+++)))''''''''')))))))))))))))))))))))))))'''&&&'''***+++***(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''******))))))(((((((((''')))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))******''''''(((((((((((('''''',,,***)))'''''''''((()))''''''((((((((((((''''''(((((())))))))))))(((((($$$%%%&&&&&&''''''&&&&&&###&&&((())))))((())))))'''((((((((())))))******'''((((((((())))))******))))))))))))************((((((''''''''''''(((((('''((((((((())))))******(((((((((((((((''''''''')))(((''''''((()))(((&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))*********)))(((************++++++++++++)))))))))))))))))))))))))))+++---,,,)))(((***,,,***************++++++,,,,,,,,,,,,+++++++++*********+++---//////...---,,,******+++,,,------------...---,,,,,,......---,,,------,,,++++++,,,---------,,,+++******+++,,,---+++***)))***,,,---...---++++++,,,------------,,,///...,,,+++***++++++,,,+++******)))))))))))))))++++++,,,---,,,+++***)))))))))))))))((((((((((((((()))))))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((($$$'''***)))'''&&&(((***''''''''''''''''''''''''(((((((((((((((((((((((($$$'''***+++***)))))))))***)))))))))((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((************************''''''((((((((((((''''''((((((''''''''''''((((((******))))))))))))******))))))))))))***+++,,,---,,,+++***)))((('''&&&&&&(((((())))))*********+++((()))***+++---...///000))))))***+++---......///))))))((((((''''''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%%%%((())))))'''))))))))))))))))))))))))***(((&&&&&&(((*********%%%%%%&&&&&&'''&&&&&&&&&$$$%%%'''''''''''')))***))))))************))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))***))))))((('''&&&&&&%%%&&&''''''(((((((((((((((++++++***)))((('''&&&&&&((('''%%%$$$$$$%%%&&&'''''''''(((((())))))******))))))))))))((((((((((((,,,,,,++++++***((('''&&&((()))))))))))))))((((((******))))))((((((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((''''''&&&&&&((()))*********)))((('''&&&%%%%%%(((((())))))*********+++***(((&&&&&&)))+++***((())))))(((((((((((())))))*********)))))))))))))))))))))))))))************,,,...//////,,,***))))))++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***)))***++++++,,,,,,++++++,,,++++++******++++++,,,,,,++++++++++++++++++,,,'''((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,+++******))))))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''+++***(((&&&&&&(((***+++******))))))((((((''''''''''''''''''''''''''''''******))))))(((((('''''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((()))***+++(((&&&$$$""""""$$$&&&((())))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$$$$$$$%%%'''(((***++++++((((((((((((((('''''''''))))))))))))(((((((((((())))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''***************)))((((((&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&************))))))))))))******)))))))))))))))***))))))))))))************)))************+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%''')))((('''(((((((((((((((((((((((()))(((&&&&&&((()))))))))''''''(((((())))))((((((&&&'''((((((((('''(((((())))))************))))))&&&'''''''''((((((((((((((((((((((((((((((((((((,,,,,,++++++***))))))(((%%%&&&''''''((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''******))))))(((''''''''')))((((((((((((((((((((('''(((((()))((((((''''''&&&'''((()))***+++++++++))))))))))))((((((''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((''''''&&&'''((()))***)))))))))(((''''''&&&&&&(((((()))))))))*********(((&&&$$$%%%(((******((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++---......,,,*********+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***++++++++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++******))))))******))))))))))))))))))))))))(((((()))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%%%%&&&'''''''''&&&&&&'''''''''))))))))))))((((((''''''''''''''''''''''''''''''))))))))))))((((((''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((($$$$$$%%%&&&'''((())))))(((((('''''''''((())))))***)))'''&&&&&&''')))***)))((((((((('''''''''&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((()))))))))))))))((((((((())))))))))))((((((((('''))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''***))))))(((((((((((()))&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((()))))))))************))))))(((((()))))))))''''''''''''(((((((((((()))************+++++++++************+++++++++++++++++++++,,,,,,,,,------'''''''''(((((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))((('''&&&%%%''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''))))))(((''''''((((((((()))))))))((())))))))))))((('''&&&((())))))******))))))(((((()))))))))))))))******'''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''((((((&&&&&&'''(((((())))))(((******)))((((((''''''&&&((((((((((((((((((((((((###$$$%%%&&&'''((((((((('''(((((()))******)))))))))))))))(((((((((((('''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))******&&&%%%$$$%%%'''))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************+++------+++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---------------,,,++++++******++++++,,,)))***+++,,,,,,+++***)))---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++******))))))******)))))))))))))))))))))))))))*********)))(((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''&&&'''(((%%%&&&'''(((((('''&&&%%%)))))))))((((((((((((''''''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((&&&&&&'''((()))******+++(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$)))))))))))))))))))))))))))))))))((((((((('''''')))(((''''''&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&((((((((('''(((((())))))''''''((((((((()))))))))'''''''''(((((((((((((((&&&''''''(((***++++++,,,)))((((((''''''((())))))''''''''''''(((((((((((()))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,&&&&&&''''''(((((())))))))))))((((((''''''''''''))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))(((&&&%%%$$$((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''(((((('''%%%%%%%%%&&&&&&'''(((((((((((((((((()))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((())))))((((((&&&&&&'''''''''(((((((((%%%&&&((()))*********)))&&&&&&''''''((())))))***'''''''''(((((((((((((((###$$$%%%&&&'''(((((((((******))))))'''&&&%%%$$$((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((())))))(((((())))))))))))))))))((('''&&&&&&''''''''''''))))))(((((((((((())))))((((((((()))))))))))))))((()))))))))************(((***++++++******+++,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******+++,,,------......------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++******))))))******))))))))))))))))))))))))***++++++******)))((('''((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&(((*********)))***+++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((('''((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))((((((((('''''''''(((''''''&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((()))))))))))))))((((((*********))))))(((((((((%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))&&&&&&''''''(((((())))))''''''(((((()))******+++(((''''''''''''(((((()))))))))))))))************))))))*********+++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,&&&&&&''''''(((((())))))''''''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))((('''&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&&&&%%%%%%%%%&&&((()))***)))'''%%%&&&((()))(((&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))((((((((()))************))))))))))))(((((((((''''''%%%&&&(((***++++++******&&&&&&&&&'''(((((())))))&&&&&&''''''((((((((()))&&&''''''(((((((((''''''((((((((('''&&&$$$###"""'''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''((()))))))))))))))((((((((((((((((((++++++***((('''&&&&&&'''))))))(((((((((((())))))''''''(((((())))))))))))((()))))))))************((()))******))))))+++---*********+++++++++,,,,,,++++++,,,,,,++++++***)))+++,,,------......------,,,++++++******++++++,,,---,,,)))(((((())),,,---++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++******))))))******))))))))))))))))))))))))***************)))((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''')))++++++***)))***++++++)))(((''''''((()))+++'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''((()))******)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''''''''''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((******))))))((((((''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))&&&&&&''''''(((((()))))))))((((((((((((((((((((('''''''''''''''((())))))))))))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,'''''''''(((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&'''))))))(((&&&((((((''''''(((***,,,---...***%%%%%%''')))(((''''''(((((())))))(((((('''((((((''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((()))************)))******))))))((((((((('''&&&'''((())))))***))))))))))))(((''''''&&&&&&%%%&&&&&&&&&''''''(((((())))))))))))))))))((('''&&&$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((&&&'''''''''(((((())))))))))))((((((((((((''''''+++,,,+++)))'''%%%&&&'''))))))(((((((((((())))))&&&''''''(((((())))))***))))))))))))************((()))))))))((((((***,,,************+++++++++++++++++++++++++++******)))++++++,,,---------------,,,++++++******++++++,,,+++)))'''%%%%%%''')))+++))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''''''''(((***(((%%%$$$$$$%%%(((***&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''((((((((($$$%%%'''((((((((('''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''(((((()))''''''&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''((()))******%%%%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&''''''((((((''''''((((((((()))))))))'''''''''((((((((((((((()))))))))(((((('''''''''''''''''''''((()))******''''''''''''(((((((((((()))************+++++++++))))))*********+++++++++************++++++++++++(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))'''&&&&&&((('''''''''''''''''''''''''''''''''(((******)))'''((((((''''''(((***,,,...666000(((%%%''')))((('''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))((((((''''''&&&%%%%%%%%%%%%&&&''''''((()))))))))))))))))))))(((''''''$$$%%%&&&'''((()))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&((()))))))))(((''''''''''''((((((((((((((())))))((((((((('''''''''((()))***(((&&&%%%''')))))))))(((((((((((())))))&&&&&&''''''((())))))***))))))))))))************((())))))((('''''')))+++************+++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,(((((((((((((((((((((((()))******++++++,,,------******************************++++++++++++******,,,+++******))))))******))))))))))))))))))))))))&&&&&&'''((())))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%%%%&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&'''(((((()))'''&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))***++++++''''''''''''(((((((((((()))************+++++++++(((((()))))))))*********************++++++++++++))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))++++++)))''''''&&&%%%%%%&&&(((+++,,,===555+++&&&''')))(((&&&''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''((()))******)))'''&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''((())))))''''''((((((((((((((('''((()))))))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))(((((('''''''''&&&$$$&&&((('''%%%%%%(((+++))))))(((((((((((())))))&&&&&&&&&'''((())))))***))))))))))))************)))))))))(((&&&''')))+++)))************+++++++++***++++++++++++***))))))******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,(((***---//////---***(((++++++++++++++++++,,,,,,*********************************++++++*********,,,++++++***)))*********))))))))))))))))))))))))$$$%%%&&&((())))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''((()))*********)))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))++++++***(((&&&&&&&&&'''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''&&&&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&%%%&&&&&&'''((()))******(((((((((((()))***,,,,,,))))))))))))************)))************+++++++++(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((''''''&&&&&&&&&''''''(((%%%&&&((()))))))))((('''(((((())))))*********+++(((''''''''''''&&&&&&&&&)))(((((('''''''''((((((((('''&&&&&&&&&((()))***''''''((('''%%%"""&&&%%%%%%$$$#########$$$(((((('''''''''&&&&&&&&&%%%&&&'''((()))***+++,,,))))))((((((''''''''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&$$$'''))))))'''&&&)))+++))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''''''''((('''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))(((((())))))******++++++(((((())))))))))))))))))'''((((((((((((((('''&&&)))))))))))))))))))))))))))))))))((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++...000111000000++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++------,,,+++)))))))))***+++++++++,,,))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((((((((((((((((()))))))))+++***)))'''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########(((''''''&&&&&&%%%$$$$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%"""$$$'''))))))'''$$$"""$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((()))******)))((('''(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++,,,***(((&&&&&&''')))***''''''''''''(((((((((((())))))************)))))),,,***''''''(((******************)))))))))))))))******)))(((((()))***+++++++++++++++++++++++++++(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((***)))(((''''''''''''''''''((()))***+++******)))(((((()))))))))*********(((''''''''''''&&&&&&&&&((((((''''''''''''(((((((((''''''''''''(((((()))((()))***++++++)))(((&&&'''&&&&&&%%%$$$%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&'''((())))))***((((((((('''''''''&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))((('''&&&'''((()))((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&'''((('''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((()))))))))))))))))))))*********'''''''''''''''&&&&&&&&&'''(((((()))))))))(((((())))))))))))))))))))))))***************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++------,,,+++***************+++++++++))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((((()))'''&&&%%%$$$%%%''''''((((((((((((((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###%%%'''(((((('''%%%###%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))(((''''''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***++++++***'''&&&%%%&&&((()))((()))))))))************))))))************)))))),,,***''''''(((*********))))))))))))))))))))))))+++******)))***+++,,,---........................((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((,,,+++***)))(((''''''''''''((()))************)))(((((())))))))))))******(((''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''(((((((((''''''&&&%%%&&&'''((((((((('''&&&(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&(((''''''&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))''''''''''''&&&$$$(((((((((''''''''''''''''''(((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***((('''&&&((((((((('''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((())))))******))))))))))))))))))(((((((((''''''&&&&&&&&&%%%''''''((()))************))))))))))))))))))))))))))))))******++++++,,,,,,)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++***+++,,,---,,,++++++++++++***************))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))'''$$$######%%%(((***%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''((('''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''(((((((((&&&''''''''''''((((((((()))))))))(((''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))******(((&&&%%%%%%%%%'''((((((((()))))))))*********((())))))******))))))(((+++)))''''''(((******))))))))))))))))))))))))))))))))))))***+++,,,---...++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((******)))((('''''''''(((&&&&&&&&&'''''''''''''''(((((())))))))))))))))))(((''''''''''''&&&&&&&&&(((''''''''''''(((((()))''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%$$$""""""''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&***'''%%%&&&((()))&&&$$$''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&&&&((((((((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''((((((((())))))************))))))((((((((('''*********)))((((((''''''''''''(((***++++++++++++))))))))))))))))))))))))&&&&&&'''((()))******+++))))))))))))************+++++++++++++++,,,,,,,,,'''(((((()))***,,,...///******************************+++++++++,,,,,,,,,,,,+++***+++,,,,,,,,,***,,,+++++++++***)))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))*********)))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%###"""###%%%''')))$$$$$$$$$$$$$$$%%%&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((())))))***&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((+++)))''''''((()))))))))((((((((()))))))))))))))''''''((()))+++,,,......)))))))))***************'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&''''''((())))))(((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((())))))&&&'''(((((((((&&&%%%$$$(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%)))++++++***'''%%%''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&(((%%%###%%%(((***(((&&&&&&&&&&&&'''''''''''''''######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((()))((('''((((((((((((((((((((((((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''$$$$$$&&&'''((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))((((((''''''******))))))((((((((('''''''''(((***++++++++++++((((((((((((((((((((((((&&&&&&'''((()))******+++(((((()))))))))******************++++++,,,,,,,,,((((((((((((***+++---...******************************+++++++++,,,,,,,,,,,,+++******,,,,,,+++***,,,+++++++++***)))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((,,,,,,------,,,++++++***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''(((((()))(((((((((((()))******))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((*********))))))((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''###$$$%%%&&&'''((())))))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((***((('''''')))))))))(((''''''(((((())))))))))))'''(((***+++---...///000+++,,,,,,,,,---------...'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&((()))***((((((''''''(((((()))***))))))((((((((((((''''''(((''''''''''''&&&&&&&&&''''''&&&''''''((()))***&&&&&&'''''''''&&&&&&%%%'''''''''((()))******+++%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''###%%%)))++++++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((())))))(((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''"""###%%%'''))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((('''''''''''''''''''''''''''''''''((()))************(((((((((((((((((((((((())))))******++++++,,,,,,((((((((()))))))))******))))))******+++,,,,,,,,,+++++++++*********************************************+++++++++,,,,,,,,,,,,***)))***+++,,,+++***+++++++++***************))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))((((((((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))''''''((()))))))))((((((((((((''''''(((((()))***((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))'''(((((())))))((((((''')))(((''''''))))))((('''&&&''''''(((((())))))***)))***,,,...000111111111)))******++++++,,,,,,---''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((('''&&&&&&&&&'''((())))))(((((('''''''''((()))***))))))((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))***&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&((())))))((((((((((((((((((((((((((($$$%%%'''((()))((('''&&&''''''''''''''''''''''''###$$$&&&((())))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&'''((((((((('''(((((()))))))))((((((((((((((((((((((((((((((***************+++++++++(((((((((((()))))))))***((())))))***++++++,,,,,,++++++,,,,,,,,,+++)))(((******************************+++++++++,,,,,,,,,+++***)))***+++,,,+++)))***************+++++++++))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))%%%%%%%%%%%%$$$###"""!!!''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((''''''&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))$$$$$$######"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((((((((((((''''''(((''''''((())))))(((&&&&&&&&&''''''((())))))***(((***+++---.../////////'''''''''((()))*********''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((***))))))(((((((((((()))&&&&&&%%%$$$%%%&&&'''((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''')))******&&&%%%%%%$$$%%%&&&((()))+++***)))(((&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))***(((&&&%%%%%%'''***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&%%%((()))((($$$"""$$$&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%&&&((())))))((((((((((((((((((((((((((($$$%%%'''))))))((('''&&&''''''''''''''''''''''''$$$&&&'''))))))(((&&&%%%%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&'''((()))***++++++'''((((((((((((((('''&&&(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,'''(((+++---...---,,,+++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***)))***+++++++++)))))))))******+++++++++,,,))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''(((((((((&&&""" !!!###%%%''''''&&&&&&&&&'''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))))))))(((((('''&&&%%%%%%'''(((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''(((***++++++''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((''''''((())))))(((&&&&&&&&&&&&'''((())))))***%%%'''(((***+++++++++***)))******+++,,,---------&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((***,,,***'''&&&''')))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((++++++***(((&&&$$$"""!!!((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((('''''''''(((((()))&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((***)))'''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''')))***,,,,,,***)))'''((((((((((((((()))************))))))))))))******************************************************++++++++++++++++++++++++''''''(((***++++++++++++++++++******************,,,,,,+++***)))(((''''''************)))))))))(((+++***)))(((((()))***+++(((((('''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%'''((())))))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''((((((((((((&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%######%%%'''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))&&&%%%%%%$$$%%%&&&((()))******))))))(((((((((((((((''''''&&&'''(((***+++&&&&&&((((((((('''&&&%%%(((((()))******)))((('''(((((((((((())))))))))))''''''(((((())))))************++++++++++++******&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))*********(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%'''((('''$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***)))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))******)))((('''((((((((((((((()))******((((((''''''''''''((((((************************************************++++++++++++++++++++++++&&&'''((()))*********)))************************++++++++++++************+++******)))))))))))))))+++***)))(((((()))***+++))))))((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((()))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''%%%&&&'''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''(((((())))))(((((('''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%%%%&&&(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%''''''''''''%%%### &&&'''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))******++++++******)))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))***+++,,,------((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((()))((('''&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&'''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((+++*********)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%''''''&&&&&&''''''((()))$$$%%%&&&((())))))******))))))))))))))))))))))))(((''''''&&&%%%%%%$$$$$$(((((())))))(((((('''&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''***))))))))))))))))))***((((((((((((((())))))***((((((''''''''''''((((((************************))))))))))))))))))))))))++++++++++++++++++++++++((()))************))))))******************************++++++,,,,,,,,,---,,,+++)))((((((((()))*********))))))))))))******)))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''''''''''''''&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&((((((&&&"""''''''&&&&&&&&&''''''(((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((()))******++++++******)))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((())))))******(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((()))))))))((((((((()))((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))(((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))$$$%%%''')))***))))))((((((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((('''''''''&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((,,,+++)))(((((()))+++,,,))))))(((((((((((())))))******))))))))))))******************************((((((((((((((((((((((((************************++++++,,,,,,,,,+++*********************+++++++++*********+++++++++,,,,,,,,,+++)))((('''((()))******))))))))))))))))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))'''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%''')))***((('''&&&''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''"""$$$'''))))))&&&###!!!((('''&&&%%%%%%&&&((()))''''''(((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))************))))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%$$$%%%%%%&&&%%%%%%'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$######''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''''''''((())))))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))+++***(((&&&&&&(((***+++))))))(((((((((((())))))******))))))))))))******************************((((((((((((((((((((((((*********************************+++******))))))))))))*********++++++++++++*********))))))))))))++++++)))((((((((()))***)))))))))******)))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%'''((((((((('''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''###&&&(((((('''&&&%%%&&&(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&'''''''''((((((((())))))%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%'''((()))''''''''''''(((((())))))(((((((((((())))))))))))******))))))(((((('''''')))))))))******)))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%&&&'''((()))*********&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''######$$$&&&'''((()))***((((((''''''(((((()))***((((((((((((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))*********((('''%%%$$$$$$%%%'''(((***))))))(((((((((((((((((((((''''''''''''((((((************************))))))))))))))))))))))))************************&&&''''''((((((((('''''')))))))))***++++++,,,,,,*********)))))))))((((((************)))))))))((())))))************))))))&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((((())))))******))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((('''&&&''')))***)))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&'''((()))))))))))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))%%%%%%&&&'''(((((())))))((((((((((((((())))))***(((''''''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((('''&&&%%%%%%&&&'''(((******)))(((((((((((((((((((((''''''''''''((((((************************************************************************&&&'''((()))))))))))))))((())))))***++++++,,,,,,)))***************++++++((()))+++++++++***((('''((()))***++++++***)))(((&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''&&&%%%&&&''')))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&######$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''')))(((&&&%%%$$$%%%&&&'''$$$%%%&&&'''(((((((((((($$$$$$######$$$&&&'''(((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%###"""###&&&(((&&&$$$'''''''''((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''++++++******)))'''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))***+++'''''''''(((((((((((((((((((((((((((((()))******'''&&&&&&&&&'''(((***,,,)))))))))))))))))))))))))))))))))(((''''''&&&&&&((('''&&&&&&'''((()))***''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))******))))))))))))************)))(((((((((((((((******))))))))))))******************************************************))))))))))))))))))))))))((()))***+++,,,---------((())))))***++++++,,,,,,((()))***+++,,,---......''')))+++,,,,,,***'''&&&((()))***++++++***)))((('''((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((('''&&&''')))+++'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%&&&'''(((((('''&&&%%%''''''(((((()))******+++%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&((((((((()))))))))******((((((((((((((((((((()))###$$$&&&((())))))((('''&&&&&&%%%%%%&&&((()))***(((((((((((()))))))))***''''''(((((())))))******(((((())))))))))))((((((###$$$&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######%%%&&&%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,+++)))''''''(((&&&'''''''''(((((())))))&&&%%%$$$$$$$$$$$$%%%&&&'''''''''%%%$$$$$$%%%'''(((((())))))))))))((((((%%%%%%&&&(((***+++)))(((***++++++***'''&&&&&&'''))))))(((((((((((())))))(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))*********++++++++++++,,,+++***)))((((((((((((&&&'''((())))))((('''&&&***)))))))))((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))((('''&&&&&&'''((('''&&&%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''((((((((('''&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''((('''%%%#########%%%&&&******)))((('''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++(((&&&'''))))))'''%%%(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))$$$%%%%%%&&&'''((())))))&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''''''''''''''(((***+++,,,$$$$$$$$$%%%''')))***+++((((((((((((''''''''''''***************+++++++++%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''((((((((('''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&$$$$$$&&&'''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''%%%%%%&&&&&&'''''''''((((((((()))'''&&&%%%$$$$$$%%%&&&'''(((((((((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&'''((('''&&&'''))))))(((&&&'''((()))((('''&&&'''((())))))(((((((((((())))))((((((((((((((('''&&&&&&'''((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''(((((('''''''''''''''((((((((((((((())))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))*********++++++,,,+++***)))((((((((((((''''''((())))))(((''''''))))))((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&'''((('''&&&%%%&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''***)))'''&&&&&&&&&((())))))((((((''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''''')))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''(((&&&$$$(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&'''((()))(((((((((((('''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))***************&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&''''''''''''((((((((())))))((((((((((((((((((((((((&&&%%%$$$%%%&&&''''''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%%%%&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((&&&$$$###$$$&&&((('''&&&%%%%%%&&&'''(((***)))''''''(((((('''&&&%%%&&&''''''&&&&&&'''))))))((((((''''''(((((()))(((((((((((((((''''''&&&(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((('''&&&&&&''''''(((((())))))))))))************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++***)))(((((((((((('''(((((())))))((((((''')))(((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((('''&&&&&&'''((('''&&&&&&&&&''''''''''''''''''))))))(((((((((((('''''''''''''''''''''''''''''')))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$''''''((((((((((((''''''((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''((()))((('''&&&%%%'''''''''''''''''''''''''''&&&$$$%%%&&&&&&%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))))))))(((((((((((('''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&''')))*********)))((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***)))''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''***)))'''&&&&&&''')))******(((&&&%%%'''(((((((((&&&'''((((((&&&&&&'''((((((((((((''''''((((((((('''(((((((((((((((''''''((((((((())))))((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((%%%&&&&&&'''((()))******''''''''''''((((((((()))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((()))******$$$&&&((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&((((((((()))))))))))))))%%%&&&((()))***)))((('''######$$$%%%&&&((())))))%%%%%%&&&&&&&&&'''''''''))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''"""$$$&&&&&&&&&&&&((()))***((('''%%%%%%'''(((***(((&&&%%%%%%''')))******)))***+++)))'''&&&&&&'''((((((''''''''''''((((((''''''((((((((((((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((())))))((((((%%%&&&&&&'''((()))******&&&''''''''''''((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((((((((((((((((()))))))))(((((()))))))))************************)))(((((((((((((((((()))'''((())))))))))))((('''(((&&&&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&((((((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''(((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''&&&'''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&%%%###$$$$$$%%%&&&'''((()))&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((******)))(((''''''''''''''''''&&&&&&&&&'''((((((''''''(((((()))))))))***%%%&&&'''((()))(((((('''######$$$$$$&&&''')))***%%%&&&&&&&&&''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((###$$$%%%&&&'''((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((((())))))))))))((((((%%%''')))++++++)))'''%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((%%%''')))***)))''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&!!!###&&&'''''''''((()))'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%&&&(((************++++++***'''&&&&&&'''(((''''''&&&&&&''''''(((&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))))))))(((&&&&&&''''''(((((())))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))((((((''''''(((((((((***))))))(((((())))))***))))))************++++++))))))(((((((((((())))))'''((()))******)))((('''((('''&&&&&&'''((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))+++***)))(((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&''''''(((((())))))''''''''''''((((((((()))&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$&&&''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''(((((())))))(((((('''''''''((())))))(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%(((++++++)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###%%%'''(((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))***)))'''((()))***)))'''&&&'''((((((''''''&&&&&&''''''(((&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&'''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))'''''''''(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))*********++++++(((((('''''''''(((((()))******)))(((((()))******''''''(((((())))))))))))(((((((((''''''(((((((((&&&''')))******)))'''&&&((('''&&&&&&'''((('''&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%'''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''((((((''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$&&&(((&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))))))))(((((('''''''''((((((&&&%%%%%%&&&&&&((())))))%%%%%%%%%&&&'''((((((((()))((('''&&&'''(((***+++)))((('''%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%###%%%''')))******)))((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((())))))(((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,,,,)))&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%''')))(((&&&$$$$$$$$$&&&''''''((((((''''''&&&((('''''')))***)))'''$$$%%%&&&((('''&&&&&&''')))'''''''''&&&&&&'''''''''&&&&&&'''((())))))(((((((((((())))))))))))((((((&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))************************************************))))))))))))))))))))))))************++++++++++++(((((('''''''''(((((()))+++***)))(((((()))***+++%%%&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''%%%&&&((())))))(((&&&%%%((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&'''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''!!!$$$&&&%%%######%%%'''&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&$$$%%%%%%&&&'''((())))))$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&''''''(((''''''&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((+++)))'''&&&&&&(((+++,,,))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&''''''((((((''''''***)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&***))))))(((''''''&&&&&&(((((((((((())))))))))))))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))((('''(((++++++)))''''''%%%(((***)))))))))(((&&&))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++(((((((((((())))))))))))))))))))))))************+++***)))'''''')))***+++***++++++++++++***))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###$$$&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,***((('''&&&'''((()))$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%(((***((($$$"""!!!"""******++++++***(((&&&%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&$$$$$$&&&(((((()))***)))'''&&&&&&''''''''''''''''''''''''''')))(((&&&$$$############&&&&&&%%%%%%%%%%%%$$$$$$'''((((((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%###!!!!!!$$$(((''''''((()))))))))))))))''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))((((((((('''''''''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%'''((((((((('''''''''&&&&&&&&&))))))(((((('''&&&&&&%%%&&&''''''''''''((((((((())))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''((((((+++(((&&&&&&&&&%%%###"""$$$&&&%%%$$$$$$&&&((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++(((((((((((())))))))))))&&&&&&&&&&&&'''''''''''',,,+++***))))))***+++,,,***++++++++++++***))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$''''''&&&$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%((((((&&&%%%&&&'''&&&&&&''''''&&&%%%$$$###''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&''''''((()))(((&&&&&&&&&((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%######&&&(((''''''((()))))))))))))))(((((((((''''''(((((((((((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((('''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&''''''((((((''''''((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((++++++***((('''&&&%%%$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))(((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))(((''''''&&&&&&''''''((((((''''''''''''''''''&&&&&&'''(((******)))'''((()))))))))'''%%%%%%'''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++(((((((((((())))))))))))((((((((()))))))))******,,,,,,***))))))***,,,,,,******++++++******)))((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%'''))))))'''%%%%%%%%%%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&''')))''''''((())))))))))))((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&''''''((('''''''''))))))((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((()))'''&&&$$$$$$&&&''')))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((('''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''''''''((((((((((((((('''&&&&&&!!!''',,,,,,,,,,,,,,,***''''''***------)))&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))))))))*********+++++++++++++++***))))))***++++++***************))))))((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((''''''''''''(((((($$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''&&&%%%$$$###"""((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&((()))'''$$$#########%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''(((''''''&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((((((((((((&&&'''(((((())))))(((((()))(((((((((((((((((()))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&''''''((('''''''''(((((())))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))))))))((('''&&&%%%&&&,,,---(((&&&,,,222555333+++&&&(((***)))))),,,(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********(((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))************)))((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((((((''''''''''''((((((%%%&&&'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""%%%''''''&&&###""""""###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&'''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''###$$$&&&((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((('''&&&&&&%%%((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$###!!! &&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''((()))))))))(((((('''((()))***)))((('''&&&(((+++***(((222GGGWWW]]]^^^FFF///''''''&&&(((---))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))******))))))((('''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&& !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&'''''''''((((((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''###"""!!!###&&&((())))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&"""$$$&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&''''''((((((''''''%%%&&&'''((()))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&$$$###"""&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&'''((()))***))))))(((&&&''')))******)))((('''(((***,,,777SSSrrr|||vvvUUU666++++++)))(((***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((())))))))))))************++++++++++++(((((())))))))))))(((((()))))))))))))))(((((('''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''$$$$$$%%%'''%%%%%%%%%%%%&&&&&&''''''#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$"""!!!###&&&*********)))((('''''''''((()))***''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&###%%%&&&&&&&&&&&&''')))'''((()))(((&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$"""###%%%(((((('''%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((())))))'''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&''''''(((((('''''''''((()))+++++++++***)))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&'''((()))))))))((('''&&&&&&&&&'''''''''((((((''''''(((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&'''(((*********)))(((%%%''')))***+++***)))(((***,,,222GGGlllxxxfffGGG,,,***000000,,,+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))************)))))))))))))))))))))(((((('''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((''''''''''''(((((())))))'''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###$$$'''&&&&&&&&&'''''''''((((((++++++***((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((&&&###$$$'''))))))(((&&&&&&$$$######$$$%%%&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&''''''''''''''''''&&&%%%&&&'''''''''(((***,,,((()))***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((%%%""""""%%%((()))(((%%%&&&''''''((((((''''''))))))(((((((((((())))))&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&'''((())))))%%%%%%'''((((((((('''&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))'''&&&'''((()))((('''&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))'''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''' !!!&&&***+++***''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&"""$$$&&&''''''''')))+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&(((***+++,,,+++)))(((&&&'''@@@jjjuuusss[[[<<<++++++((()))---,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))&&&((()))***)))(((((()))***)))((()))***+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%%%%############%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((()))((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&'''((()))***))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%++++++******))))))((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))((((((***+++(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$*********)))(((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%(((((((((((((((((((((((()))&&&%%%&&&)))***)))'''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((())))))))))))*********)))'''&&&'''((()))((('''&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''((((((((()))))))))''''''&&&%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$&&&'''&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%'''((()))))))))+++---%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((((((''''''''''''''''''''''''''''''''''''''')))*********)))(((000///???^^^tttvvvnnnjjj]]]???---+++&&&'''+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((()))))))))))))))))))))))))))***+++++++++***++++++)))(((&&&'''(((((('''%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))(((''''''&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((('''&&&&&&'''((()))***)))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%(((((((((((((((((((((((((((&&&%%%&&&((()))(((&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''')))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''+++)))&&&&&&&&&&&&%%%###((('''&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&+++)))&&&%%%%%%&&&)))+++(((((('''&&&&&&&&&&&&'''&&&'''))))))))))))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''***)))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))++++++333GGG___mmmmmmfffVVV<<<---***&&&&&&+++((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))************))))))))))))))))))))))))))))))))))))'''(((((())))))))))))***)))(((&&&&&&''''''&&&$$$(((((((((''''''''''''&&&)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))(((((('''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%'''''''''&&&''''''((()))((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%)))))))))))))))))))))))))))(((''''''((()))(((&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***(((''''''&&&&&&&&&''''''%%%&&&((((((''''''(((***))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))%%%&&&(((222HHH^^^```XXXCCC000)))***''')))---***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''((()))************((('''((())))))((('''((((((((('''''''''''''''***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''))))))(((''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((******)))))))))))))))(((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&)))))))))*********++++++)))'''&&&'''((()))((('''&&&&&&&&&%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&''')))(((&&&%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))******)))((('''''''''&&&&&&&&&''''''(((&&&((()))(((''''''((()))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((()))+++((((((444CCCCCC777111&&&''',,,)))***---'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''+++)))'''(((+++------,,,(((''''''(((***+++***)))((((((((((((((((((((((((******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$######$$$&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$"""!!!"""#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((((((((((((&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&(((((()))))))))*********)))'''&&&'''((()))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&&&&'''''''''((((((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''***,,,,,,***'''&&&'''&&&&&&&&&&&&'''(((((()))+++,,,+++)))))))))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((***(((%%%***111...%%%***$$$)))---((()))***"""))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''''''$$$"""###'''***)))(((((('''&&&'''((())))))''''''(((((((((((()))))))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''((()))((('''(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''((((((((()))))))))%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&(((((('''%%%$$$%%%((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))******)))'''&&&&&&&&&&&&&&&&&&'''((((((***+++,,,+++)))((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((''''''"""$$$&&&'''((())))))''')))%%%***,,,&&&(((***###))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))&&&"""!!!%%%)))(((''',,,***)))((())))))'''&&&'''((((((((()))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&&&&(((***&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((('''%%%%%%&&&&&&'''((())))))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''((((((((()))))))))'''&&&'''((()))(((''')))((('''&&&&&&'''((()))%%%&&&&&&''''''((((((((())))))))))))))))))))))))'''''''''(((''''''&&&&&&(((((((((((())))))))))))$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&&&&(((+++###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((())))))******)))'''&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&(((******)))(((&&&$$$%%%(((***(((%%%%%%)))(((%%%******%%%)))...)))))))))))))))))))))))))))************************''''''(((((()))*********(((((())))))*********+++************************---(((%%%&&&+++//////---111///---,,,+++***'''%%%'''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))((())))))***++++++(((((((((((((((((((((((((((((((((((()))))))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&((()))'''%%%###''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&((((((((((((&&&%%%)))))))))(((((('''''''''""""""###$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''******)))))),,,///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""%%%((()))(((''''''''',,,)))&&&%%%&&&'''((('''''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''(((******((('''&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''&&&%%%&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%'''(((******'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''',,,,,,+++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%((((((((((((((('''&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&!!!$$$''')))***))))))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((***)))(((''''''&&&''''''***)))'''&&&''')))+++,,,''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###!!! ###%%%$$$"""((()))))))))(((&&&$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%$$$"""!!!"""###&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%+++*********)))'''$$$!!!#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%&&&(((***,,,$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%&&&(((+++)))&&&%%%&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''')))(((((('''&&&%%%$$$###''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((()))((((((''''''&&&%%%%%%(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''******)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''((())))))))))))((('''&&&''''''((()))))))))))))))))))))(((((((((((())))))***************************************)))(((((($$$%%%'''((((((''''''&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''(((((()))'''&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''((('''&&&&&&(((***+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""%%%&&&%%%$$$&&&''''''(((((('''&&&%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***///222000,,,(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&''')))***%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******(((&&&###$$$&&&((()))'''%%%$$$%%%''''''&&&''''''''''''''''''''''''&&&&&&''''''(((***+++,,,''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))((('''&&&%%%%%%)))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''***)))((('''&&&%%%%%%%%%)))(((''''''''''''((()))******)))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))))))))******))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))***************************************))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((***))))))(((&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((******&&&%%%$$$$$$$$$%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&(((******)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%$$$%%%&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))(((((('''&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!***666===;;;444,,,(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''')))))))))((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&%%%$$$&&&((((((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&'''''''''''''''))))))))))))***+++,,,---''''''''''''''''''''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))((('''&&&%%%%%%%%%(((''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))************))))))''''''((()))))))))))))))))))))(((((((((((())))))************************''''''((((((((((((''''''((((((''''''((()))***+++(((''''''''''''''''''((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&''''''''''''(((,,,++++++***)))(((((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&((()))***)))''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&###$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$############$$$%%%%%%&&&''''''###,,,999EEEIIIAAA222'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((((((&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###&&&(((((((((''''''((('''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((())))))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&))))))************))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''')))(((((((((((()))***+++''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((()))))))))***************((((((''''''''''''(((((())))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''&&&&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%&&&''''''(((,,,777IIIVVVRRR???---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&(((******)))'''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$((())))))((('''''''''%%%%%%&&&'''((('''&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))))))))(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&'''******))))))(((''''''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((())))))******+++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((('''&&&%%%(((((())))))******))))))''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((())))))***************+++******)))(((''''''&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&******(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''''''''(((((('''&&&&&&'''))))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&))))))222GGG[[[\\\JJJ666'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''')))******)))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''((('''&&&&&&'''))))))((('''%%%%%%&&&&&&'''(((((()))((((((((('''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((()))***))))))(((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%((('''''''''&&&&&&&&&%%%(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((((((''''''&&&'''((())))))))))))(((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************((())))))))))))(((&&&%%%((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''''''''((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&''''''((()))***''''''&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%(((&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%&&&'''%%%###!!!"""###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&,,,>>>RRRUUUFFF666'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&$$$$$$&&&((('''&&&&&&((()))***)))'''%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$%%%'''((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''')))*********)))(((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$''')))+++((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&,,,+++***((('''%%%$$$$$$((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&&&&'''(((((()))(((((('''(((((()))))))))))))))))))))(((((((((((())))))************************&&&&&&'''(((((((((((((((###$$$''')))******)))(((***)))'''&&&&&&''')))***(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%(((((((((''''''(((((((((''''''&&&''''''((()))***))))))******)))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''')))***+++''''''&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$$$$'''***$$$#########$$$&&&((()))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$### &&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))(((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$)))777EEEGGG<<>>???AAACCCDDDEEEFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFDDDCCCBBBAAABBBBBBBBBAAAAAAAAA@@@@@@;;;999888888999999888777222222222222111000///..............................,,,+++,,,---...---,,,*********+++,,,,,,------++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++******)))***,,,,,,+++***************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((***,,,+++***((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&'''((()))******)))((('''))))))))))))))))))))))))(((''''''''''''(((((()))&&&&&&'''(((((()))******))))))***((('''&&&((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))(((((((((''''''''''''&&&(((((((((''''''(((((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))((((((((((((((('''''''''''''''&&&%%%%%%&&&''''''%%%'''(((((('''&&&&&&'''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&''')))***++++++***)))'''&&&&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&''''''((())))))((((((((('''''''''&&&'''''''''((((((((())))))))))))))))))((((((((((((%%%&&&''''''''''''&&&%%%))))))))))))))))))))))))&&&&&&&&&'''''''''''''''***)))((('''''''''))))))((((((((((((((('''''''''((((((''''''''''''(((((((((((((((''''''((((((((()))))))))))))))((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))******'''(((((((((''''''&&&%%%&&&'''''''''((((((((()))((((((((((((((((((((((((***)))((('''''''''''''''))))))((('''''''''''''''%%%&&&'''((())))))))))))&&&&&&'''''''''''''''((('''(((***)))(((((()))+++))))))))))))))))))))))))---,,,)))((('''((()))***((((((((()))******++++++))))))*********+++++++++******))))))))))))******++++++++++++++++++******------,,,+++***))))))(((---,,,,,,,,,,,,---...//////000000222555999<<>>:::::::::999888666555444444333333222222111000000000...---...//////...---------------,,,+++)))))),,,+++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********,,,------+++)))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))&&&))),,,,,,+++)))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((()))***))))))))))))((((((''''''((()))***)))'''&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''''''''((())))))''''''((((((((('''&&&%%%((((((''''''''''''(((((((((((((((((('''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&''')))***+++***)))((('''''''''''''''((('''''''''''''''(((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((('''((()))******)))((('''************************%%%&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''((()))((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))))))))(((''''''''''''(((((()))((())))))******))))))((((((((((((((())))))))))))(((((()))))))))(((''''''))))))((((((((('''''''''((((((((((((((((((((((((***)))((('''''''''''''''+++***))))))((()))))))))&&&&&&'''(((((()))(((((('''''''''(((((()))))))))&&&((())))))(((''')))***************************---+++)))''''''((()))***))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++************************------,,,,,,+++******))),,,,,,+++,,,---///111333333444666:::???DDDHHHJJJNNNPPPSSSUUUVVVVVVXXXZZZYYYYYYZZZ[[[[[[[[[ZZZZZZ[[[[[[\\\]]]]]]\\\[[[[[[XXXYYYYYYYYYYYYXXXWWWWWWVVVUUUTTTSSSSSSSSSTTTTTTRRRPPPOOONNNMMMKKKHHHEEEDDDCCCCCCBBBAAA@@@>>>======<<<;;;999888666555444333111000000000000...---000000//////...,,,+++***,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,---------+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,------+++)))************************************************+++******))))))******+++((()))************)))(((&&&)))+++,,,+++)))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))+++++++++***************(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((()))***)))))))))))))))((((((((('''((()))((('''&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''((())))))'''''''''((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((())))))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''(((((((((''''''(((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((('''''''''(((((()))'''''''''''''''((()))***)))((('''&&&%%%%%%%%%%%%'''''''''(((((((((((((((''''''((())))))***++++++((((((((()))))))))******(((((((((((())))))))))))'''((()))******)))((('''))))))************++++++%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&''''''((('''''''''(((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''(((((((((((())))))((((((''''''''''''((((((((()))***++++++***)))(((''''''''''''((((((((((((((()))))))))))))))((((((******)))(((((('''&&&&&&)))))))))))))))))))))))))))((((((''''''''''''(((+++******))))))******+++''''''((((((((((((''''''((((((((())))))******+++&&&''')))(((''''''(((***************************+++***)))(((((()))***+++*********)))))))))))))))*********++++++++++++,,,++++++,,,------,,,++++++)))))))))*********************+++,,,---...//////...------...000333777999<<<>>>BBBGGGLLLPPPTTTVVVYYY[[[]]]^^^^^^^^^___aaaaaaaaabbbbbbbbbaaaaaa```bbbbbbcccccccccaaa___^^^[[[[[[[[[\\\[[[[[[ZZZZZZ[[[ZZZYYYXXXXXXXXXYYYZZZWWWVVVUUUTTTTTTRRRNNNKKKLLLLLLLLLKKKKKKIIIHHHGGGFFFEEEDDDBBB@@@>>>===<<<999777555444444333111///000000000000000000000111------------,,,,,,,,,,,,++++++,,,,,,------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------+++)))************************************************++++++************++++++((()))***++++++***)))(((&&&)))++++++***))))))***))))))))))))))))))))))))'''''''''(((((((((((((((******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((((()))&&&&&&'''(((***+++,,,,,,&&&((())))))'''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((())))))))))))(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%'''(((((('''&&&&&&''')))((((((''''''(((((()))'''''''''''''''(((((((((((((((((((((((('''''''''***)))((('''''''''''''''&&&&&&&&&&&&''')))***+++)))((('''&&&$$$$$$$$$$$$&&&'''((())))))))))))(((''''''((()))***+++,,,,,,(((((()))))))))*********(((((((((((())))))))))))&&&'''(((((((((((('''&&&''''''(((((())))))))))))%%%&&&&&&'''(((((())))))&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''((()))******)))((('''&&&&&&&&&&&&''''''''''''''''''(((((()))((((((''')))))))))((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))******))))))))))))******))))))))))))((('''&&&%%%'''(((((())))))***++++++''')))******)))(((***+++************************((((((((()))******++++++(((((())))))******++++++*********+++++++++,,,,,,***+++,,,,,,,,,,,,+++************+++++++++,,,,,,******+++---///000111222444333444555888===AAADDDIIILLLPPPUUUYYY\\\]]]^^^^^^```bbbcccbbbbbbcccdddccccccdddeeeffffffeeeeeeeeefffffffffeeebbb```^^^\\\\\\\\\[[[ZZZYYYXXXWWWXXXWWWUUUTTTSSSTTTUUUVVVTTTTTTTTTUUUVVVUUUSSSPPPRRRRRRRRRRRRQQQQQQPPPOOOKKKKKKJJJIIIHHHGGGGGGFFFEEECCC@@@>>>===;;;999666555444333222222222444444//////.........---------++++++,,,,,,---......///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,+++*********************************************************))))))))))))******((()))***++++++***)))(((''')))******))))))***+++))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&''')))***+++,,,---''')))******((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&%%%'''(((((('''&&&&&&'''))))))(((((((((((())))))&&&'''''''''((((((((()))'''''''''((((((((((((((())))))(((''''''''''''''''''''''''''''''((()))***(((((('''&&&&&&&&&&&&&&&&&&'''((()))***))))))((('''((((((((())))))******'''''''''((((((((())))))'''((((((((()))))))))***&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''((((((&&&&&&''''''((()))******&&&'''(((*********)))(((%%%&&&&&&'''((()))******((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''(((((()))(((((('''''''''((((((&&&'''(((******((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''((()))***))))))(((((((((((()))*********))))))(((&&&%%%$$$'''''''''((()))******+++(((***++++++******+++,,,************************&&&'''(((***++++++++++++&&&&&&''')))***,,,------******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++,,,,,,---------------......///000000000;;;;;;;;;===AAAFFFKKKNNNSSSVVVZZZ___bbbccccccbbb___aaaddddddddddddeeefffbbbcccdddfffggghhhhhhiiiggggggggggggeeebbb___]]]\\\\\\[[[ZZZXXXVVVTTTSSSMMMLLLJJJHHHHHHIIIJJJKKKOOOPPPQQQTTTVVVVVVUUURRRTTTTTTUUUUUUUUUTTTTTTSSSMMMNNNNNNNNNNNNNNNNNNNNNPPPMMMJJJHHHFFFDDDAAA>>>;;;999666444222222333333000////////////.........++++++,,,,,,---...//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000---+++***+++,,,,,,+++************************************************))))))(((((((((((())))))''')))***++++++***)))'''((()))***)))((()))+++,,,))))))))))))))))))))))))))))))(((((('''''''''&&&************++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''''''''''')))))))))))))))*********(((***,,,,,,***(((((((((((((((''''''''''''((((((************************&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&'''''')))(((&&&$$$$$$%%%&&&'''((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&%%%'''(((((('''&&&&&&'''))))))(((((((((((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((('''''''''(((((())))))(((((('''''''''(((((((((''''''''''''((())))))&&&''')))*********)))(((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******((()))***++++++***)))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''((((((''''''''''''(((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((()))***+++***)))'''%%%))))))))))))((('''&&&%%%***************************)))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))************************''''''((()))))))))))))))------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,.........---,,,,,,...000000///......---.........000000000//////000333666888<<>><<<:::999888777777666666444333222111........................//////......------,,,,,,---------------...///000,,,,,,,,,------.........------------------------******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++++++++***)))))))))'''(((***+++***)))'''%%%)))))))))))))))******+++******)))((((((((((((((())))))))))))))))))))))))''''''(((((()))***************))))))(((((('''''''''((()))+++++++++***)))***)))((((((((()))+++,,,)))******++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%'''((()))***))))))((('''&&&&&&&&&'''''''''''''''((())))))))))))))))))((((((((((((''''''''''''(((((((((((('''((()))(((&&&%%%&&&'''''''''((((((((((((''''''((((((((((((((((((((((((+++)))'''%%%%%%''')))***%%%'''(((******((('''%%%%%%%%%&&&'''((((((((('''))))))))))))((('''&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((%%%$$$%%%((()))(((&&&((((((((())))))))))))***&&&'''''''''(((((())))))(((%%%$$$%%%'''(((&&&$$$&&&''')))*********)))(((((((((((((((((((((((((((******))))))(((((('''''''''((()))******)))((('''))))))))))))))))))))))))((((((((((((''''''''''''&&&((()))++++++)))(((&&&(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))(((''''''&&&''''''((((((((((((''''''&&&'''''''''(((((())))))((((((''''''''''''(((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))***+++***)))'''&&&''''''((((((((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))************************(((((()))************)))************************++++++++++++,,,,,,---------......,,,++++++---/////////......//////000000222333444444444666999<<>>???@@@@@@???CCCDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMMMMLLLJJJIIIGGGGGGGGGHHHJJJMMMPPPRRRTTTTTTTTTTTTSSSQQQOOONNNMMMKKKIIIGGGEEEDDDCCCBBB===<<<;;;999777555222111////////////////////////...---------,,,,,,++++++---------------...//////,,,,,,,,,,,,------------------------------------******+++++++++,,,,,,,,,************************+++++++++***************((()))*********)))(((''')))))))))))))))******+++++++++***)))))))))))))))))))))))))))))))))))))))*********)))(((((('''''')))))))))***************(((((())))))***)))))))))***)))((((((((()))++++++)))))))))((('''&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))******))))))(((''''''&&&&&&'''''''''''''''((())))))'''''''''''''''(((((((((''''''''''''((((((((((((%%%&&&'''&&&$$$###$$$%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((''''''(((((()))((((((((())))))))))))((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((('''&&&&&&''''''((((((''''''&&&(((&&&%%%&&&(((***((('''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))(((&&&%%%%%%(((((('''%%%&&&'''((()))***))))))(((((((((((((((((((((((((((***)))))))))(((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))'''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((()))))))))(((''''''''''''((((((((((((''''''%%%%%%&&&'''((()))******((((((''''''''''''((((((%%%&&&''''''(((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''(((((()))******)))'''&&&%%%&&&'''((())))))***)))''''''''''''''''''''''''((((((((('''''''''&&&&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))************************))))))***++++++++++++***))))))************************++++++,,,,,,------+++,,,------,,,,,,...000111111222333444555666666999;;;===>>>???AAAEEEHHHQQQUUU[[[```bbbdddeeefffffffffhhhiiijjjkkkkkkkkkjjjiiifffddd```^^^[[[ZZZVVVWWWXXXWWWUUUSSSTTTUUURRRSSSTTTUUUTTTSSSRRRQQQMMMLLLKKKKKKKKKLLLNNNOOOLLLIIIFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFEEEDDDDDDCCCBBBCCCDDDHHHMMMQQQTTTXXXXXXWWWVVVUUUTTTSSSSSSQQQPPPNNNLLLKKKJJJJJJIIIEEEEEECCC@@@===999666555333222222222111111000000---------------,,,,,,,,,---------,,,------...///---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************************************+++++++++))))))******************)))))))))))))))******+++,,,++++++***************))))))))))))))))))))))))+++******))))))(((''''''((())))))***+++,,,,,,,,,))))))(((((('''((((((((()))))))))((()))******+++(((((((((((('''%%%$$$###))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((''''''&&&&&&(((''''''''''''(((((()))%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((((((******)))((('''((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((()))***++++++***)))((())))))))))))))))))((('''))))))))))))((('''&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((((((((((((((((((((((((((())))))(((((((((((('''&&&''')))***)))(((''''''(((((((((((())))))''''''''''''(((((((((((()))'''&&&'''((()))((('''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))(((((('''''''''((((((((((((''''''&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''')))***+++(((((())))))))))))((('''&&&'''((())))))***))))))))))))))))))))))))))))))*********))))))))))))((((((((((((''''''((((((((())))))))))))))))))))))))******************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...///000111444666888888:::<<<>>>@@@AAAAAADDDGGGJJJLLLNNNPPPSSSUUUYYY]]]bbbeeeffffffeeefffeeefffggghhhhhhfffdddcccbbbaaa___[[[XXXUUUSSSQQQMMMNNNOOONNNLLLLLLMMMNNNMMMOOOQQQSSSUUUUUUUUUUUUUUUTTTSSSSSSTTTVVVXXXZZZZZZWWWUUUSSSSSSRRRQQQPPPMMMLLLKKKJJJIIIHHHGGGGGGDDDDDDEEEEEEEEEDDDCCCCCCBBBAAAAAACCCGGGLLLQQQTTTWWWVVVUUUTTTTTTTTTUUUUUURRRQQQPPPOOONNNNNNMMMNNNLLLKKKJJJGGGDDDAAA???===:::999888666444333111111/////////.........------...---------------......------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))))))))***+++++++++,,,*********)))******+++,,,)))))))))))))))******++++++******))))))*********))))))))))))))))))))))))'''(((((()))******++++++)))))))))******+++++++++***)))(((&&&&&&&&&'''((()))))))))))))))******+++''''''((()))************************************))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))((((((''''''''''''((((((''''''''''''((()))%%%%%%&&&''''''((())))))''''''''''''(((((((((((()))+++++++++)))((()))***''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((('''&&&&&&'''(((((('''&&&&&&)))))))))))))))((('''&&&(((((()))(((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))(((((('''(((((())))))(((((('''(((((((((((()))***))))))(((((()))))))))*********'''''''''((((((((((((((()))((((((((()))))))))((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''')))***,,,(((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((()))))))))))))))(((''''''((((((((((((''''''((((((((((((((('''''''''((((((''''''''''''((((((&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++(((((()))))))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))+++*********)))))))))))))))))))))******)))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,///333666888;;;???AAACCCDDDGGGJJJLLLNNNOOOOOOQQQTTTXXXZZZ[[[\\\^^^___^^^aaadddeeedddbbbbbbaaa```aaabbbaaa___\\\YYYWWWWWWVVVTTTRRROOOLLLJJJIIIFFFHHHIIIIIIIIIJJJLLLOOOOOOQQQTTTXXX[[[]]]^^^___aaa```^^^]]]^^^```bbbcccbbb```^^^\\\\\\\\\ZZZXXXXXXXXXVVVUUUSSSQQQPPPPPPMMMMMMLLLLLLJJJIIIHHHGGGEEEEEEDDDEEEHHHLLLPPPRRRQQQQQQPPPQQQQQQSSSTTTUUUTTTTTTSSSRRRQQQPPPPPPQQQNNNNNNNNNMMMLLLJJJIIIHHHCCCAAA???<<<999666444333000000//////......------///......------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))))))))***+++++++++,,,+++******)))******++++++)))))))))))))))******+++))))))((((((((())))))***))))))))))))))))))))))))(((((())))))***+++++++++******)))))))))(((((((((***)))(((&&&&&&&&&'''(((((()))))))))************'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&&&&%%%((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&'''((())))))******''''''''''''((((((((((((%%%''''''&&&%%%$$$%%%&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))&&&&&&''''''''''''&&&&&&((((((((((((''''''&&&%%%(((((((((((((((((('''&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))(((((('''''''''((((((''''''''''''((()))))))))))))))***%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((())))))))))))((())))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))((()))))))))*********+++(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((()))*********))))))''''''((((((((((((''''''))))))((((((''''''''''''((((((''''''''''''(((((('''(((((())))))(((((((((((((((((((((((((((((((((***)))((((((''''''(((((((((((((((((()))))))))))))))))))))******)))((((((''''''''''''''''''''''''))))))(((((((((''''''''')))******++++++******)))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++******++++++,,,,,,------.........///000000111111333666;;;@@@CCCFFFJJJMMMNNNOOOSSSVVVYYYZZZ[[[[[[\\\^^^bbbccccccbbbbbbbbb^^^```aaa```^^^\\\[[[\\\XXXYYYYYYXXXVVVSSSPPPNNNOOONNNMMMKKKIIIGGGFFFEEEEEEFFFHHHIIIJJJLLLPPPSSSVVVXXX[[[^^^aaacccdddeeeeeedddcccbbbbbbcccdddeeefffdddbbbbbbbbbaaa___]]]___^^^]]][[[ZZZXXXWWWWWWVVVUUUTTTRRRPPPOOONNNMMMJJJJJJJJJKKKLLLNNNPPPRRRNNNNNNOOOPPPQQQRRRRRRSSSQQQPPPOOONNNMMMLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOIIIHHHFFFCCC???===:::999444333222111000///...---111000//////.../////////...---------------,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++*********))))))))))))))))))))))))******+++(((((((((((((((((()))***)))))))))))))))))))))))),,,++++++******)))((((((******))))))(((''''''&&&))))))(((((('''((((((((((((((()))************))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%(((((((((((((((((('''''')))((((((''''''''''''(((''''''(((((())))))******''''''''''''(((((((((((('''(((((((((&&&%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""$$$''')))((((((((((((((((((((((((&&&'''''''''''''''&&&%%%'''(((((((((((((((''''''(((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((((((((((((((((((&&&''''''((((((''''''&&&&&&((())))))(((''')))***&&&''''''''''''(((((((((((((((((((((((('''''''''((()))***)))((('''(((***((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************************'''(((((())))))*********))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''((((((((())))))))))))(((((()))***************''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((()))******'''((()))***************(((((((((((((((((((((((()))))))))(((((((((''''''((()))***++++++***)))((())))))))))))))))))))))))************************)))******+++++++++++++++++++++,,,------......///...///000333555888999:::===AAAFFFJJJMMMPPPSSSUUUUUUWWWZZZ^^^aaabbbbbbbbbaaacccfffgggdddaaa___^^^ZZZZZZZZZWWWTTTSSSSSSTTTPPPPPPQQQPPPPPPNNNLLLKKKLLLLLLKKKJJJIIIIIIHHHHHHIIIJJJKKKLLLMMMPPPUUUXXX\\\]]]___aaaccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbdddbbbaaaaaabbbaaa___]]]]]]]]]\\\[[[ZZZYYYXXXWWWXXXWWWVVVTTTSSSRRRRRRRRRNNNNNNPPPQQQRRRSSSSSSSSSQQQRRRSSSSSSSSSSSSRRRQQQMMMLLLKKKIIIHHHHHHGGGGGGJJJKKKMMMNNNOOOPPPPPPPPPKKKKKKIIIGGGFFFDDDCCCBBB===<<<:::888666444333222222222111000000000000000---..................///........................******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******************+++++++++***(((&&&%%%)))))))))))))))******+++))))))(((((())))))***+++)))))))))))))))))))))))),,,,,,+++******))))))(((***)))))))))))))))))))))(((((())))))***)))))))))'''((()))***+++******)))(((((((((((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((((('''''''''((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***+++,,,+++)))((()))***''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%$$$$$$%%%'''((()))(((((((((''''''(((((((((&&&''''''(((((((((((('''''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((('''&&&'''(((((())))))(((((('''%%%''')))(((&&&&&&(((***))))))))))))************)))(((((((((''''''''''''&&&(((***)))'''&&&(((***)))(((((('''((()))***+++))))))))))))))))))))))))'''((((((((()))))))))***)))******))))))((('''&&&))))))))))))))))))))))))&&&&&&'''(((((()))******))))))(((((((((((())))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***************''''''((((((((((((''''''%%%&&&&&&'''((()))******((((((''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((***+++,,,((((((((((((((()))******%%%&&&((()))+++,,,,,,,,,++++++++++++++++++++++++++++++++++++************'''((()))******)))((('''))))))))))))))))))))))))************************))))))***++++++++++++***......//////000111111222---///222666:::>>>AAABBBEEEHHHMMMQQQSSSUUUWWWYYYXXXZZZ^^^aaadddeeeeeeeeebbbeeeggggggccc___\\\ZZZUUUUUUSSSPPPLLLKKKLLLMMMKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPSSSWWW[[[___```aaabbbaaaaaa______^^^___```````````````___\\\[[[ZZZ[[[\\\[[[YYYXXXYYYXXXXXXWWWWWWVVVUUUUUUVVVUUUTTTTTTSSSSSSSSSSSSOOOQQQSSSUUUVVVVVVVVVUUUVVVVVVWWWXXXWWWTTTRRRPPPPPPOOONNNLLLKKKJJJIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOKKKKKKKKKJJJJJJIIIIIIHHHEEEDDDCCC@@@>>>;;;999999333333222111000000111111---.........///000000000////////////////////////******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))******++++++***'''%%%###)))))))))))))))******+++******))))))***+++,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))***++++++,,,,,,'''((()))+++++++++***)))'''((()))++++++******)))%%%&&&''')))***+++++++++************************(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%''')))))))))))))))'''''''''(((((((((((((((***)))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))((()))***)))'''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++++++++***&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))***))))))''''''((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))((('''&&&&&&))))))************))))))$$$&&&((((((&&&%%%''')))&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&&&&(((***)))&&&%%%'''))))))((('''''''''(((***+++))))))))))))))))))))))))'''((((((((())))))************++++++***(((&&&$$$((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))+++*********))))))(((((((((((()))***++++++,,,,,,************************---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,,,,,,,***,,,---.........000222333888>>>CCCEEEEEEFFFFFFIIIJJJLLLOOOQQQRRRRRRRRRUUUXXX\\\aaadddggghhhiiieeedddccc```\\\XXXTTTRRRKKKKKKKKKKKKKKKJJJJJJIIILLLLLLLLLLLLLLLMMMNNNOOOOOOOOONNNOOOPPPRRRTTTUUUVVVWWWWWWXXXYYYZZZ[[[[[[```___]]][[[YYYXXXWWWWWWZZZZZZYYYXXXVVVUUUTTTTTTPPPOOOOOOPPPQQQRRRRRRQQQUUUQQQMMMMMMPPPRRRQQQOOOMMMOOOQQQPPPOOOMMMNNNNNNPPPPPPPPPQQQQQQQQQQQQQQQQQQSSSWWWXXXWWWVVVVVVVVVUUUUUUTTTSSSOOOKKKGGGEEEFFFEEEDDDFFFIIILLLLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMIIIIIIIIIHHHGGGDDDBBB@@@>>><<<999555222///...---.............../////////,,,---.........---,,,+++---------,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++************)))******))))))))))))******************************+++***))))))+++,,,+++***((((((((()))******+++++++++*********))))))((((((,,,+++++++++******))))))))))))))))))(((((((((((((((((('''''''''(((((())))))+++,,,***(((&&&&&&&&&)))(((((()))******(((&&&)))((('''&&&&&&'''((()))(((''''''&&&&&&((()))***+++***)))((('''((())))))((((((((((((((((((((((((***)))(((''''''((()))***((())))))))))))(((((('''&&&&&&&&&'''''')))***+++&&&'''''''''((()))))))))&&&'''''''''(((((())))))...---+++)))((('''((((((&&&&&&&&&&&&''''''''''''&&&'''***,,,---+++)))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%((((((((((((((('''''''''((((((((((((((()))******))))))(((((('''''''''&&&************************))))))************))))))******))))))((((((''''''+++*********))))))(((((())))))***+++,,,,,,------************************))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))************)))))))))(((++++++,,,,,,------......************************,,,,,,++++++***)))))))))******+++++++++++++++++++++*********+++,,,,,,---...000333444555666999;;;<<<@@@DDDGGGHHHHHHIIIJJJLLLLLLMMMNNNOOOQQQRRRRRRWWWYYY]]]aaadddfffffffffeeeccc___ZZZUUURRROOONNNIIIIIIJJJKKKLLLMMMOOOOOOPPPPPPOOOOOOOOOOOOOOOPPPUUUUUUUUUVVVXXXYYYZZZ[[[______^^^]]]\\\\\\[[[[[[\\\[[[YYYWWWUUUSSSRRRRRRRRRQQQPPPOOONNNMMMLLLLLLKKKKKKKKKLLLNNNOOOOOOOOOPPPPPPOOONNNLLLKKKKKKLLLHHHIIIJJJJJJHHHGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLJJJMMMPPPQQQQQQQQQQQQRRRUUUUUUVVVUUUSSSQQQNNNLLLHHHGGGFFFFFFGGGHHHGGGFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHFFFEEEAAA@@@===:::666333000///........................---.../////////...---,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++******************))))))))))))******************************...,,,+++*********(((&&&*********)))))))))))))))))))))))))))((((((((('''))))))))))))((((((((('''))))))))))))((((((((((((***)))(((''''''''''''''')))***++++++)))''''''(((&&&%%%&&&(((+++,,,+++))))))((('''&&&&&&'''((()))(((''''''&&&'''((()))******)))((('''&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&'''(((((((((((('''''''''''''''''''''((()))***%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((('''&&&&&&&&&'''(((///...---,,,***)))((('''$$$%%%'''))))))((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))(((''''''&&&(((((((((((((((((((((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''((((((((()))))))))(((((((((''''''(((((((((((()))))))))(((((('''&&&))))))))))))))))))))))))((((((((((((((()))******))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((((((((************)))))))))((())))))******+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***((((((((((((((((((((((((************))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++******++++++***+++,,,---///000...111444666888:::===???DDDFFFHHHIIIIIIIIIJJJKKKLLLMMMMMMOOOQQQTTTVVVWWWYYY[[[^^^aaabbbbbb```___^^^[[[WWWRRROOONNNMMMNNNLLLLLLLLLLLLNNNPPPRRRTTTTTTTTTSSSSSSTTTTTTUUUVVVXXXZZZ[[[]]]^^^^^^^^^^^^bbb```___\\\YYYWWWUUUTTTQQQQQQOOONNNLLLKKKJJJIIILLLLLLKKKKKKJJJIIIHHHHHHHHHIIIJJJLLLMMMOOOPPPQQQPPPSSSVVVTTTOOOLLLLLLNNNIIIIIIIIIHHHFFFFFFGGGIIIGGGGGGGGGHHHHHHHHHIIIIIIFFFHHHJJJKKKKKKKKKLLLMMMQQQSSSTTTVVVVVVUUUTTTSSSNNNMMMKKKKKKJJJIIIFFFCCCDDDDDDCCCCCCCCCCCCCCCCCCGGGHHHIIIJJJKKKKKKKKKKKKFFFEEECCC@@@===888444222222111111000000//////...//////000000///...------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))******************************...,,,************((('''++++++******)))((((((''')))(((((((((((('''''''''))))))))))))(((((((((((((((((((((((())))))))))))+++***)))((('''&&&&&&&&&((()))+++***)))((())))))&&&&&&&&&(((***+++***)))((((((''''''''''''((()))(((''''''''''''((())))))((('''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((('''(((((('''''''''(((((()))''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%$$$$$$%%%&&&''')))))),,,+++***)))'''&&&%%%$$$%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))*********)))(((((())))))))))))************)))(((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))***))))))))))))(((((((((************))))))))))))((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******))))))((('''''''''((((((((((((((((((((((((*********)))))))))))))))((((((((((((((('''''''''*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---///111444555222444777999:::<<>>:::777666666555444222111000000000000000//////...------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++******))))))******+++***************************)))((()))+++,,,,,,+++************))))))(((((()))))))))))))))(((((((((+++++++++***************(((((((((((())))))))))))******)))((('''''''''(((%%%'''))))))(((((()))***+++)))(((((())))))'''&&&'''''''''''''''(((((()))''''''''''''((((((((()))&&&&&&%%%%%%$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((())))))))))))((((((''''''''''''(((******))))))(((((('''''''''''''''(((((((((((((((%%%&&&&&&'''((()))******"""######$$$$$$%%%&&&&&&)))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))(((((((((((((((((())))))))))))******)))((((((((()))))))))))))))******))))))(((((())))))***+++))))))))))))))))))))))))***************************++++++,,,,,,++++++***))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))(((((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))*********)))((((((''''''(((((((((((((((((((((((())))))))))))))))))******++++++++++++++++++***************************************+++,,,,,,------+++++++++,,,,,,,,,---------......000222555888:::===>>>@@@AAAAAABBBDDDEEECCCDDDEEEFFFFFFGGGJJJMMMMMMQQQVVV[[[^^^______^^^XXXXXXXXXXXXVVVSSSPPPOOOLLLOOORRRUUUWWWXXXXXXWWWZZZYYYXXXWWWXXXXXXYYYZZZ]]]\\\\\\\\\\\\\\\]]]^^^[[[]]]___```___\\\YYYWWWUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUWWWYYYZZZ[[[[[[[[[``````aaabbbcccddddddeeedddfffhhhhhhggggggiiikkkhhhhhhjjjmmmpppooolllhhhhhhiiiiiigggeeedddeeefffcccbbbaaa___]]][[[ZZZYYYUUUVVVVVVTTTQQQNNNMMMMMMKKKMMMPPPRRRTTTTTTTTTSSSOOOMMMMMMMMMNNNNNNLLLJJJEEEEEEFFFGGGFFFFFFEEEDDDAAAAAACCCDDDGGGIIIJJJKKKKKKLLLLLLJJJHHHDDD@@@>>>:::999777555333111000///111000//////...------------------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++************************)))(((((()))+++---,,,+++(((((())))))******************************************************++++++'''((((((((()))))))))***((((((((((((((()))***+++$$$&&&'''(((''''''((())),,,***(((((((((((('''&&&&&&''''''(((((((((((((((&&&''''''(((((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$(((((((((((((((((((((((()))))))))******)))))))))%%%&&&'''((()))*********)))((((((''''''''''''(((*********))))))(((((('''((((((((((((((('''''''''''''''((((((((((((((((((###$$$%%%&&&(((***+++,,,***)))'''&&&&&&'''((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((())))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((('''(((((())))))((((((((('''''''''(((((())))))))))))))))))))))))***++++++)))*********************++++++++++++++++++++++++))))))************))))))))))))))))))************))))))))))))))))))******)))))))))))))))*********++++++++++++++++++++++++************************************)))))))))((((((''''''&&&&&&''''''((((((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))******+++(((((((((((((((((((((((())))))))))))******************************++++++***************************+++++++++,,,,,,------))))))***+++,,,---......///000333666999<<<>>>???DDDFFFGGGGGGFFFEEEFFFHHHGGGIIIKKKLLLLLLNNNQQQSSSUUUWWW[[[]]]^^^\\\ZZZXXXUUUTTTTTTSSSRRRQQQQQQQQQTTTVVVZZZ]]]^^^]]][[[YYYZZZZZZ[[[\\\]]]^^^______aaa```^^^\\\[[[YYYYYYXXXTTTUUUWWWXXXXXXVVVSSSQQQOOOPPPRRRUUUXXX[[[^^^___bbbcccfffiiikkklllllllllpppqqqrrruuuwwwyyy{{{|||}}}~~~zzzxxxyyy|||vvvuuuvvvzzz|||xxxyyyzzz{{{zzzxxxvvvvvvvvvuuutttrrrpppnnnlllkkkjjjfffhhhhhhfffbbb]]]ZZZYYYVVVWWWYYYZZZYYYXXXVVVUUULLLJJJHHHHHHIIIJJJIIIHHHFFFGGGIIIJJJJJJJJJIIIHHHBBBBBBBBBCCCDDDFFFHHHIIIKKKKKKKKKKKKJJJHHHFFFEEE>>>===;;;888555333111000333222111///........................------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++************************,,,+++******++++++***((('''(((((()))******++++++******+++++++++++++++,,,(((((((((((())))))))))))''''''(((((())))))******'''''''''((()))***+++,,,$$$&&&((((((''''''((())))))(((&&&''')))******)))%%%&&&'''((()))))))))(((&&&''''''((()))(((((((((&&&&&&'''''''''&&&%%%$$$(((((((((((((((((((((((('''(((((())))))(((((('''''''''((()))*********)))(((((('''''''''(((((()))((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%$$$''''''(((((())))))******((('''&&&%%%%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''')))))))))((((((((((((((((((((()))*********))))))))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))((((((&&&&&&''''''(((((())))))***))))))))))))***++++++************++++++++++++))))))))))))))))))))))))''''''(((((((((((('''''')))))))))************+++))))))))))))************************************************************************************************))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))'''''''''((()))*********(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))((()))))))))************'''((((((((()))*********************************++++++,,,,,,,,,,,,,,,,,,***+++,,,...000111222333555888<<<@@@DDDFFFHHHHHHJJJLLLMMMLLLKKKKKKLLLMMMOOOQQQSSSTTTUUUVVVXXXYYYZZZYYYYYYXXXWWWVVVTTTTTTQQQQQQPPPQQQSSSVVVYYY[[[___```aaacccbbbaaa___]]][[[\\\^^^___```___^^^]]]\\\\\\ZZZYYYWWWWWWVVVVVVTTTVVVXXXZZZ[[[[[[ZZZYYYVVVXXX]]]bbbhhhmmmrrrtttwwwyyy{{{~~~~~~}}}}}}{{{}}}~~~yyytttooommmiiiiiiiiihhheeebbb^^^\\\TTTQQQMMMJJJIIIIIIIIIIIIEEEGGGIIIKKKLLLLLLKKKJJJGGGFFFEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJFFFEEEBBB???<<<999666555666555333111000000000000000////////////.........------,,,,,,,,,,,,------------------------------------,,,,,,,,,+++++++++,,,++++++******++++++,,,************************,,,+++)))***++++++***))))))))))))))))))*********))))))******++++++++++++'''((((((((())))))))))))'''''''''((()))*********(((((((((((()))***++++++'''(((******)))((()))******(((&&&'''(((******)))%%%&&&'''((()))))))))(((&&&&&&((()))))))))(((''''''((()))))))))(((&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((()))((((((''''''''''''''''''((()))***'''''''''''''''((((((((()))(((((((((''''''''''''''''''((((((((('''&&&%%%((((((((('''''''''&&&&&&)))(((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((()))***************))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((('''((())))))*********)))&&&''''''((())))))************))))))******+++,,,*********+++++++++,,,,,,))))))))))))))))))))))))((((((((())))))((((((((())))))*********+++++++++((()))))))))************+++++++++++++++++++++***************************************************************))))))))))))'''''''''&&&&&&'''''''''(((((((((((())))))))))))&&&''''''((()))******+++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++)))(((''''''((()))+++'''((((((((())))))******************************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((++++++******)))(((((((((************************(((((())))))*********+++******+++,,,---......///************************,,,,,,,,,,,,,,,,,,,,,,,,...///000222444666888999===@@@EEEJJJNNNPPPQQQQQQRRRTTTUUUUUUTTTTTTUUUWWWTTTVVVYYYZZZYYYZZZ[[[\\\YYYWWWTTTRRRQQQQQQSSSTTTOOOOOOOOOQQQUUU[[[aaaeeeddddddddddddddddddcccccc^^^___aaaaaa```]]]ZZZWWWTTTTTTTTTTTTUUUVVVXXXXXX___```cccfffhhhjjjkkkkkkfffiiinnnuuu|||yyyxxxwwwtttpppkkkfffdddaaa\\\UUUPPPNNNMMMLLLLLLDDDEEEHHHKKKLLLLLLKKKKKKKKKJJJIIIGGGFFFFFFGGGGGGGGGGGGGGGHHHIIIKKKMMMNNNNNNMMMJJJGGGCCC@@@===<<<888777555333222222222222000000000000////////////...------,,,,,,------...---------------------------------,,,,,,,,,++++++,,,++++++******++++++,,,************************(((((('''))),,,------,,,++++++******)))((((((((((((((())))))*********+++))))))******+++++++++,,,&&&''''''((()))******+++******)))))))))))))))***)))+++,,,,,,***)))***+++...+++(((''''''((('''&&&$$$%%%'''))))))))))))(((%%%&&&((()))))))))((('''((()))*********)))''''''(((((((((((((((((((((((('''((()))******)))(((''''''''''''(((''''''&&&&&&&&&&&&&&&'''''')))***+++(((((())))))******++++++))))))(((((('''''''''&&&((()))***++++++***))))))))))))))))))))))))))))))++++++*********))))))(((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))((((((((('''''''''(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))***+++++++++++++++'''(((((()))***+++++++++*********)))******+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))******++++++++++++(((((())))))*********+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''((()))***++++++***)))((('''((())))))(((((()))***)))((((((((()))***++++++))))))************))))))''''''((((((((((((''''''))))))************))))))***)))))))))((((((''''''+++)))'''(((+++,,,***((((((((())))))))))))((((((+++***)))))))))***,,,,,,,,,++++++******)))))))))---///000///---,,,,,,,,,------...111555:::???BBBIIILLLNNNPPPPPPQQQRRRSSSRRRTTTUUUVVVUUUVVVXXXYYYYYYZZZ[[[\\\\\\[[[ZZZYYYTTTUUUUUUTTTRRRRRRTTTUUUTTTTTTTTTVVV[[[```fffiiigggfffeeeggghhhhhhdddaaadddbbb```\\\YYYWWWUUUTTTOOOQQQTTTWWW[[[aaagggkkkqqqsssvvvwwwvvvuuutttuuuuuuzzz~~~~~~|||uuuqqqiiigggeeebbb```]]]ZZZWWWTTTQQQMMMJJJJJJKKKKKKKKKFFFFFFFFFHHHJJJKKKIIIHHHKKKJJJGGGDDDBBBCCCFFFIIIPPPOOOMMMKKKGGGDDDAAA??????;;;555000---...000222222222111000000000000111,,,---.........---,,,+++,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++************)))))))))************)))))))))))))))))))))******++++++***)))(((((()))******(((((((((((())))))))))))************************))))))((('''''''''''''''+++(((%%%&&&)))+++((($$$(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''%%%$$$&&&)))+++***(((************))))))))))))******))))))(((((('''''''''((()))((('''&&&''')))(((((((((((((((((((((((())))))(((((((((((())))))+++***)))'''''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++******)))((()))***+++,,,++++++*********++++++,,,++++++++++++*********************+++,,,------...++++++************++++++(((***++++++)))(((((())),,,+++***))))))***+++,,,//////...---,,,***))))))++++++************++++++)))))))))))))))))))))))))))))))))***+++,,,,,,---***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''&&&'''((())))))((('''&&&'''((())))))(((((()))***))))))))))))))))))***+++))))))************))))))'''(((((())))))(((((('''))))))************))))))*********))))))(((((((((+++)))((((((++++++***((())))))************))))))+++***)))))))))***+++,,,//////.........---------***+++------,,,,,,...///222444777<<>>:::777444222111222111000/////////000000//////000000000000//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))***++++++,,,,,,++++++***)))))))))))))))******+++''''''((()))))))))(((((())))))*********+++++++++************************+++***))))))(((((())))))((()))***)))))))))******''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%''')))(((''''''(((+++((((((((((((((((((((()))'''((((((((()))))))))***'''((()))((('''&&&''')))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************((()))))))))************++++++++++++++++++++++++++++++,,,,,,------......+++---///111333444444444222333444666888;;;===>>>999999:::;;;;;;<<<======::::::999888666555444444111000///......---......---...000///...,,,,,,---,,,---...//////...---,,,***,,,...000111111000///,,,---///000000///---,,,------------------------///000222444444222000///'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******+++***)))(((((()))***+++'''((())))))(((((()))***))))))(((((()))***++++++))))))************))))))''''''((((((((((((''''''))))))************))))))''''''(((((()))))))))***))),,,---,,,***)))+++---+++,,,,,,------,,,,,,+++((()))***+++,,,+++******------...///000222333333:::>>>EEEKKKPPPVVV[[[^^^]]][[[YYYVVVUUUVVVWWWXXXWWWZZZ^^^^^^\\\XXXVVVUUURRRSSSTTTTTTSSSSSSUUUVVVXXXVVVSSSQQQRRRUUUYYY[[[```cccgggiiiiiiiiiiiiiiibbb___YYYTTTOOOMMMMMMMMMUUU]]]iiisssyyy|||}}}}}}}}}||||||}}}~~~~~~{{{{{{}}}~~~||||||yyywwwxxx|||~~~xxxzzz~~~wwwmmmbbbYYYLLLLLLLLLKKKJJJIIIGGGFFFHHHFFFDDDCCCCCCDDDFFFGGGJJJHHHDDD@@@<<<999666555333222000/////////000111......////////////......///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++************)))***++++++,,,,,,++++++***)))))))))))))))******+++,,,,,,+++***(((%%%""" )))************+++++++++************************+++******)))))))))))))))&&&''')))))))))***+++---''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))$$$&&&)))(((''''''))),,,(((((((((((((((''''''''''''((((((((())))))******'''((()))((('''&&&''')))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''''')))***+++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((())))))******++++++,,,+++***((((((***+++,,,))))))))))))))))))))))))+++++++++***************(((((())))))*********+++++++++++++++++++++++++++,,,,,,------...///000000///111333666888:::::::::555666888:::===@@@CCCDDD<<<<<<<<<===>>>??????@@@@@@??????>>><<<;;;;;;:::333222111///...............///111000...------...,,,---...//////...---,,,(((***...111333444333222...///000222222000///...////////////////////////---///111222222000...,,,******))))))((((((''''''******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((************************))))))(((&&&&&&%%%%%%%%%'''((()))******)))((('''&&&'''((('''&&&%%%&&&(((+++*********))))))(((((('''(((((()))))))))))))))*********)))))))))))))))******))))))((((((''''''+++++++++,,,,,,+++++++++))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,---...000333555666@@@FFFMMMTTTWWWZZZ\\\]]][[[ZZZ[[[\\\]]]]]][[[YYY\\\\\\[[[ZZZXXXUUURRRPPPPPPOOOOOOPPPQQQTTTWWWXXX]]]\\\[[[YYYYYY\\\aaafffkkkhhhgggjjjiiiddd``````^^^VVVPPPNNNMMMMMMRRRYYYeeejjjxxxzzzwwwuuuvvvvvvxxxyyywwwxxx~~~}}}{{{~~~|||~~~wwwpppccc^^^XXXRRROOOMMMKKKJJJHHHFFFDDDDDDFFFHHHIIIIIIEEEDDDCCCBBBAAA???:::777666444222000...------...+++,,,---...//////000/////////...---,,,,,,++++++...---,,,,,,+++++++++++++++++++++++++++++++++++++++***((('''''')))***,,,************************))))))*********+++++++++))))))(((((((((((())))))************************))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((******((('''%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***))))))))))))************''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((''''''''''''(((((())))))((((((''''''&&&&&&))))))(((((((((((())))))******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))''''''(((((()))************)))(((''''''((()))***''''''''''''(((((((((((())))))))))))************++++++***************+++///...---+++******+++,,,+++++++++,,,------------111333777:::<<<===<<<<<<999999:::<<>><<<:::===BBBCCC@@@<<<:::888555333222111///---/////////.........------111000///......///111222///111333444444333222111222444333000000333444111555444333222111111111111555777888555111...---...))))))))))))((((((((((((******))))))))))))******************************))))))(((((((((((())))))((((((''''''''''''((((((******************************)))((('''&&&''''''(((((())))))))))))((((((''')))***)))((('''((()))************)))))))))((('''(((((()))))))))))))))************))))))))))))******))))))((((((((((((******++++++++++++************************************************++++++,,,,,,---...222777<<>>;;;777555333333222111000//////......///.........------,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,***************************+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,************************************************'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((******((('''))))))(((''''''''''''''')))(((((((((((((((((()))((((((((((((((('''''''''''''''''''''(((((())))))(((((((((((()))))))))***''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***((())))))******+++++++++***))))))))))))))))))***((((((((((((((((((((('''******))))))))))))******((((((((((((((((((((((((************))))))(((((((((((((((''''''((((((((())))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,---...,,,,,,------...//////000.........///111555888:::;;;<<<===???@@@@@@@@@@@@BBBAAAAAAAAABBBBBBCCCDDDGGGDDD@@@>>>???@@@@@@@@@AAA@@@>>>>>>??????===;;;;;;:::;;;<<<<<<;;;888555333333222222222111111111000111444666777777777666666777888999::::::999999;;;===>>><<<===AAABBB@@@>>>===:::888777888:::;;;888888888777666444333333''''''(((((())))))******))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))''''''((())))))(((''''''))))))))))))))))))))))))(((((('''&&&&&&&&&''''''***)))(((''''''((()))***)))***++++++))))))***+++))))))))))))))))))******((())))))***************))))))******+++++++++,,,))))))))))))************))))))************))))))************************---,,,,,,,,,---///111222666999???FFFLLLQQQTTTUUURRRTTTVVVVVVVVVVVVWWWYYYVVVUUUTTTUUUVVVUUURRRPPPNNNNNNMMMMMMOOORRRVVVXXX[[[ZZZYYYYYY[[[^^^aaadddfffggghhhfffccc___]]]]]]^^^ZZZYYYZZZ[[[^^^gggppp{{{{{{|||}}}}}}|||yyyvvvtttuuuxxx{{{{{{|||vvvoooddd[[[UUUQQQOOONNNKKKJJJJJJJJJKKKJJJHHHFFFIIIHHHFFFBBB>>>;;;888666222222111000//////000000...............------------------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------************************,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,************************************************''''''(((((())))))******************************)))))))))))))))))))))))))))(((((((((******((('''***)))((('''''''''''''''((())))))))))))))))))((('''''''''(((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((()))******)))((((((''''''(((((()))((((((((())))))***************))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))******++++++)))))))))******)))))))))************++++++++++++************++++++++++++------,,,------...///////////////000000000//////......///111444777:::<<>>>>>??????@@@AAABBBCCCDDDAAA>>>===>>>??????>>>>>>===;;;:::::::::999888999999:::<<<======:::777555444444444444333333333444555777999::::::::::::;;;;;;;;;::::::999888888888;;;<<<:::<<>>BBBHHHNNNQQQRRRRRRQQQNNNOOOPPPQQQQQQRRRUUUXXXTTTTTTTTTUUUWWWWWWUUUSSSOOOPPPQQQSSSUUUXXXZZZ[[[WWWWWWXXXYYY]]]aaaeeeggghhhhhhgggccc^^^[[[YYYYYYXXXXXX[[[aaaeeekkkvvv|||zzzyyywwwuuutttuuuxxx}}}zzznnnddd\\\VVVSSSLLLKKKJJJJJJKKKLLLKKKIIIKKKJJJHHHFFFBBB???<<<:::444333222111000111111222000000000000000000000000------------------...///,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------************************,,,,,,---------.........,,,++++++******++++++,,,************************++++++++++++++++++++++++''''''(((((())))))******************************)))))))))))))))))))))))))))(((((((((******((('''***))))))((('''''''''(((((())))))******))))))((('''''''''(((((((((((((((''''''((((((((((((((((((''''''(((((((((((())))))************************%%%%%%&&&'''((()))******((((((''''''''''''(((((((((((())))))))))))))))))+++******))))))******+++))))))************++++++******))))))))))))******))))))))))))))))))))))))&&&&&&'''(((((()))******)))******++++++******))))))************+++++++++*********++++++++++++,,,------------...///000111111222222222222222111000000111333666888;;;===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCC@@@>>>======>>>???>>>>>>======;;;:::999999999999999999999;;;===>>><<<;;;888888888777777777777666999:::;;;<<<======>>>>>>???>>>===<<<;;;:::999888666999:::999;;;@@@BBBAAACCCCCCBBBAAA@@@@@@@@@@@@===<<<<<<<<<======;;;999))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((***+++***)))((()))+++((()))))))))************))))))***++++++++++++***))))))***++++++,,,------))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++++++++,,,...222888===@@@IIIJJJMMMOOOOOONNNLLLKKKKKKLLLNNNOOOPPPSSSWWWZZZWWWWWWWWWXXXZZZZZZXXXVVVSSSUUUXXXZZZ\\\\\\[[[ZZZUUUWWWZZZ^^^aaacccddddddcccbbb___[[[WWWVVVWWWYYYYYY]]]gggrrrxxx|||~~~}}}}}}~~~}}}|||yyy|||~~~sssjjjdddXXXSSSMMMJJJIIIIIIJJJJJJKKKKKKJJJIIIFFFDDDAAA???:::888666333222222222333000000000000000000000111---------------...//////------------------------))))))***++++++,,,++++++************************++++++++++++,,,,,,,,,---++++++************++++++************************++++++++++++++++++++++++(((((((((((())))))))))))************************)))))))))))))))))))))))))))(((((((((******((('''))))))((((((((((((((()))((()))************)))(((''''''''''''((((((((()))(((((((((((((((((((((''''''''''''((((((((())))))************************''''''(((((()))))))))***))))))(((((((((((())))))******************))))))+++******))))))******+++((()))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((((((((())))))((()))***++++++***)))((()))))))))************+++*********+++++++++,,,,,,............///000111222111222333444555555444444222444888;;;>>>???@@@@@@======<<<;;;;;;::::::;;;??????>>>>>>>>>>>>??????===<<<===???AAAAAA@@@>>>======<<<;;;999999:::;;;:::999999;;;>>>??????>>>======<<<<<<<<<;;;;;;;;;???>>>>>>>>>???@@@@@@AAAAAA@@@???>>>===<<<<<<<<<888<<<===<<>>===>>>@@@@@@>>><<<******))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&'''(((******((('''&&&))))))))))))))))))))))))))))))(((((((((((()))***'''((()))******)))(((''')))***++++++))))))***+++(((((())))))*********+++))))))***++++++++++++***))))))***+++,,,,,,------))))))******++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---...///222888>>>DDDGGGOOOOOOOOONNNLLLJJJHHHGGGKKKLLLNNNOOOQQQUUUZZZ^^^ZZZZZZYYYZZZ[[[[[[YYYWWWVVVYYY\\\______]]]YYYWWWUUUYYY^^^bbbdddccc```^^^\\\ZZZWWWSSSQQQRRRVVVYYYbbbjjjyyy~~~vvvjjjcccWWWNNNJJJJJJKKKLLLLLLLLLLLLKKKIIIGGGEEECCC>>><<<999666333333333333............////////////---------------...///000------------------------++++++,,,,,,,,,+++******************************))))))*********++++++++++++******************+++************************++++++++++++++++++++++++))))))))))))((((((((((((************************)))))))))))))))))))))))))))(((((((((******)))'''))))))(((((((((((())))))((()))***++++++***)))(((&&&'''''''''(((((())))))((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((************))))))))))))******))))))))))))******---,,,,,,++++++*********++++++************++++++'''((((((((())))))************))))))))))))******)))))))))))))))))))))))),,,,,,++++++***)))))))))'''((()))******)))((('''((())))))))))))***************+++++++++,,,,,,,,,............///000222222000111333555777777777777444777;;;???BBBBBBBBBAAAAAA@@@???>>>============??????===<<<;;;;;;;;;;;;;;;<<<===@@@CCCCCCAAA???<<<<<<<<<:::999999;;;<<<;;;::::::;;;>>>@@@AAAAAA@@@@@@@@@@@@????????????BBBAAA@@@???@@@AAABBBCCCBBBAAA@@@@@@??????@@@@@@>>>AAABBBBBBEEEKKKMMMLLLHHHIIIKKKKKKKKKIIIGGGEEEBBB@@@>>>@@@BBBCCC@@@===(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''((()))++++++)))((()))***))))))(((((((((((())))))***)))(((&&&&&&&&&'''((()))'''###!!!!!!###&&&((()))***+++++++++)))((('''))))))))))))******************))))))))))))******'''((()))++++++******)))%%%%%%&&&((()))+++,,,,,,+++++++++++++++++++++++++++++++++***((()))+++...---111888???DDDIIINNNQQQOOOPPPOOOMMMKKKIIIHHHIIINNNPPPSSSVVVZZZ^^^aaabbbbbbaaa```___^^^^^^^^^^^^dddbbb```^^^]]]]]]]]]^^^___^^^^^^```cccbbb^^^ZZZRRRRRRQQQMMMKKKQQQ___kkkuuu~~~~~~|||kkkYYYPPPNNNLLLGGGJJJKKKKKKJJJHHHFFFFFFFFFGGGDDD???999444222333555222222111111000...---,,,.........///////////////........................,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********************************)))))))))))))))))))))))),,,+++***)))))))))++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******++++++***)))(((((())))))***)))((()))***+++***(((''''''''''''(((((((((((())))))(((((((((***+++,,,((())))))))))))*********,,,,,,,,,,,,,,,+++***)))''''''((()))***++++++,,,******+++++++++,,,,,,,,,......///333777777444111444444444333222333555777999:::<<>>???@@@>>>======>>>@@@AAA@@@?????????>>>>>>>>>???@@@@@@?????????@@@AAACCCDDDEEEAAACCCEEEFFFFFFGGGIIIKKKJJJJJJJJJKKKKKKKKKLLLLLLOOONNNLLLJJJIIIGGGFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFFFFHHHJJJNNNQQQSSSTTTRRRPPPOOOOOOLLLGGGBBB>>>>>>>>>>>>============(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''***)))))))))((((((((('''((()))++++++)))((()))***)))))))))(((((()))))))))***)))((('''''''''(((((()))((('''&&&&&&'''((())))))******+++***)))((('''))))))))))))******************))))))))))))******'''((()))***+++******))))))))))))*********+++++++++++++++++++++++++++++++++,,,------,,,,,,...///111666>>>EEEIIIKKKLLLMMMJJJKKKLLLKKKIIIHHHIIIJJJNNNQQQWWW]]]bbbeeeggggggfffeeeeeedddddddddeeeeeefffeeedddcccaaaaaaaaaaaa___^^^^^^^^^___\\\WWWSSSRRRQQQNNNLLLOOOYYYhhhsss~~~}}}{{{yyyxxx{{{}}}|||jjj___YYYRRRKKKKKKLLLNNNNNNMMMLLLLLLLLLIIIGGGCCC===888555444444111111111111000///......//////////////////......------------------------------,,,,,,------...///+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************************************,,,+++***))))))***++++++************************))))))))))))))))))))))))******))))))((((((''''''***************************)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******++++++***)))))))))))))))***)))((()))***+++***(((((((((((()))))))))************)))(((((()))***++++++++++++,,,,,,,,,------+++,,,,,,,,,++++++***))))))******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,//////000333666666444111555666666555444444666777:::;;;>>>@@@BBBCCCCCCCCCBBBAAA???>>>======>>>???>>>???@@@@@@AAABBBBBBCCCAAAAAABBBCCCDDDFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOQQQSSSSSSRRRRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUWWWVVVUUUSSSRRRQQQPPPPPPOOOPPPPPPOOOOOONNNMMMLLLNNNNNNOOOQQQRRRUUUVVVWWWVVVTTTRRRRRRQQQNNNJJJFFFBBBBBBAAA@@@???>>>>>>===(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))((((((((((((((()))++++++)))((()))*********))))))))))))************)))((((((((())))))(((((())))))))))))(((((()))************)))(((((()))))))))*********++++++******))))))))))))******(((((()))************))),,,,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,,,,---///000000000111333888>>>GGGMMMNNNMMMJJJIIIHHHJJJLLLLLLLLLMMMNNNPPPTTTXXX___eeejjjlllkkkkkkjjjiiiiiiiiiiiijjjjjjkkkiiiiiiiiihhhgggfffddddddaaa___\\\ZZZXXXVVVRRROOOQQQRRRSSSVVV\\\gggsss{{{}}}{{{~~~}}}xxxwwwzzz~~~uuukkk___UUULLLLLLLLLLLLLLLKKKKKKJJJKKKJJJGGGCCC>>>:::666444111111111111111000000000000000000//////.........------------------------...------------...//////+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************+++******)))******+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))((((((((((((************************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******+++***))))))))))))))))))***)))((()))***+++***((()))))))))*********++++++++++++***)))))))))******((((((((()))))))))******+++++++++++++++******))),,,,,,,,,,,,------------+++,,,,,,,,,,,,---------000000111444666555333111444666777777666555555666777888:::===????????????AAA@@@???>>>>>>>>>??????AAACCCFFFFFFEEEEEEHHHKKKHHHHHHIIIKKKMMMPPPRRRSSSUUUUUUUUUUUUVVVXXXYYYZZZ\\\^^^```___^^^]]]]]]]]]______^^^^^^^^^^^^^^^^^^___^^^]]]\\\[[[[[[[[[[[[YYYYYYYYYYYYXXXWWWVVVUUUXXXXXXYYYZZZ[[[\\\\\\\\\YYYXXXWWWVVVUUUSSSOOOLLLIIIHHHGGGEEEDDDBBBAAA@@@(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))++++++)))((()))*********))))))))))))***************))))))))))))***&&&''''''((((((((((((((())))))*********)))))))))))))))*********++++++++++++******))))))******+++((()))))))))************,,,,,,,,,+++******))))))+++++++++,,,,,,,,,,,,,,,---...///000000333666999BBBGGGMMMPPPPPPMMMKKKIIILLLNNNQQQSSSTTTUUUXXXZZZ___bbbgggkkkmmmnnnmmmlllllllllkkkjjjjjjjjjjjjjjjjjjjjjkkkjjjiiigggeeeddd```]]]XXXSSSQQQQQQRRRSSSSSSZZZdddjjjnnnssszzz||||||~~~~~~}}}~~~qqqgggXXXUUUPPPLLLJJJHHHHHHGGGKKKJJJIIIGGGDDD???:::777222222222111111222222222222111111000///...---------------------------------------------......///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))******))))))))))))************)))))))))))))))******)))((()))***+++***((()))))))))*********++++++,,,++++++******)))))))))''''''''''''((((((((((((***+++++++++++++++******---------------------,,,,,,,,,---------.........111222333444555444333111222444777777666444444444555666999;;;===>>>>>>>>>>>>>>>???@@@BBBCCCCCCDDDGGGKKKOOOOOOLLLLLLPPPUUUSSSTTTUUUVVVXXX[[[]]]^^^`````````aaaaaabbbddddddbbbccceeedddcccbbbbbbcccdddddddddcccccccccccccccbbbaaaaaaaaaaaaaaabbbbbbaaaaaaaaa```___^^^]]]\\\^^^^^^```aaaaaa```___^^^^^^]]]]]]\\\[[[YYYVVVUUURRRQQQOOOMMMKKKHHHGGGFFF))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))++++++)))((()))*********))))))))))))******)))))))))************)))((((((&&&&&&&&&((()))+++))))))))))))))))))******************++++++++++++++++++************++++++)))))))))))))))*********)))))))))***************++++++,,,,,,,,,---------.........///111666===BBBLLLNNNQQQRRRPPPOOOOOOOOORRRUUUXXXZZZ[[[]]]```cccggghhhjjjlllnnnooooooppppppooonnnllljjjiiihhhhhhiiiiiiiiihhhgggdddbbb```[[[WWWQQQMMMMMMRRRYYY^^^```iiissswwwvvvxxx|||vvvqqqppprrrxxx|||}}}rrrkkk```WWWQQQNNNKKKIIIKKKJJJIIIHHHHHHEEE@@@<<<666666444333333333333333222222111000///......---------------------------,,,,,,,,,+++,,,,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++&&&&&&''''''((())))))***))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))******))))))))))))*********)))))))))))))))*********)))((()))***+++***(((((((((((()))))))))******++++++++++++******))))))******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++------------------,,,,,,---............/////////111222444444444333333333111333555666555444444444888999;;;>>>@@@@@@AAA@@@???@@@CCCFFFIIIKKKLLLLLLPPPUUUYYYYYYVVVVVVZZZ^^^______``````aaacccdddeeegggggggggggghhhiiijjjjjjeeefffggggggfffeeegggiiifffffffffffffffffffffeeedddcccccccccddddddeeefffgggggggggfffeeedddbbbbbb```aaabbbccccccbbbaaa```aaaaaaaaa```^^^]]]\\\\\\ZZZYYYXXXUUUSSSQQQOOONNN))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((()))++++++)))((()))***))))))(((((((((((())))))'''((()))*********))))))***)))((('''(((***,,,---)))))))))((())))))***+++*********++++++++++++,,,++++++************++++++)))))))))((()))******+++'''(((((()))***+++,,,,,,++++++,,,,,,------......///000111333777>>>FFFLLLSSSTTTTTTTTTSSSTTTVVVYYYYYY[[[^^^___```bbbdddfffhhhiiikkkmmmoooqqqsssttttttssspppnnnllljjjiiihhhhhhgggfffdddaaa^^^\\\ZZZUUUSSSPPPNNNQQQZZZeeemmmuuuzzz}}}}}}|||tttqqqppprrrrrrqqqrrrvvv}}}ttthhh```YYYSSSOOONNNKKKIIIIIIJJJIIIFFFBBB<<<;;;888666444333333333111111111000000/////////........................,,,++++++++++++,,,------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++%%%&&&&&&'''(((******+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++***)))((()))***+++***(((((((((((()))))))))******+++++++++,,,++++++***)))*********++++++++++++,,,+++,,,,,,---------------------------------............/////////000000000111333444555444333444555222444777777777777888999:::<<<>>>@@@BBBCCCCCCCCCFFFHHHMMMQQQTTTVVVWWWWWWZZZ]]]``````______bbbdddgggffffffffffffgggggghhhjjjiiiiiiiiijjjjjjkkkllljjjjjjiiihhhggghhhkkkmmmggggggggghhhhhhhhhiiiiiigggfffffffffgggggghhhiiijjjjjjjjjiiigggfffdddccc``````aaabbbbbbbbbbbbaaaaaabbbbbbaaa___^^^___```___^^^]]][[[YYYXXXVVVVVV))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''((((((((()))))))))***((()))++++++)))((()))***((((((''''''''''''((((((&&&'''((()))))))))((((((''''''((())))))***++++++***)))((((((((()))+++,,,*********+++++++++,,,,,,,,,++++++******++++++,,,***)))((((((((()))++++++))))))******+++,,,,,,---++++++,,,,,,---......//////333888===BBBIIIPPPTTTUUUWWWXXXXXXYYY[[[___bbbaaaccceeeeeeeeeeeegggiiijjjkkknnnppprrrssssssssssssrrrpppnnnllljjjiiiiiigggfffccc___[[[YYYWWWVVVTTTVVVXXX[[[aaajjjuuu}}}}}}zzzzzzqqqnnnpppuuuvvvtttuuuyyy{{{wwwmmmbbbZZZUUUPPPKKKJJJKKKLLLJJJGGGBBB@@@<<<888555444333333111000000000000000000000////////////////////////,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***+++,,,,,,++++++((()))))))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++***)))((()))***+++***((()))))))))*********++++++)))***+++,,,,,,,,,+++***))))))))))))************,,,---......//////......---......//////000000000/////////000000000111111000222444444333333555777777999:::;;;;;;===@@@BBBBBBDDDFFFHHHJJJKKKKKKKKKRRRTTTYYY]]]```aaaaaa```bbbccccccdddeeeeeefffggghhhgggggggggggghhhhhhiiijjjiiiiiiiiiiiijjjkkkkkkkkkjjjgggcccaaabbbfffjjjffffffggghhhiiiiiijjjkkkhhhhhhhhhhhhhhhhhhiiijjjfffffffffeeecccbbb```___ZZZZZZ[[[[[[\\\^^^___```^^^___```___]]]\\\^^^``````______^^^]]]\\\[[[[[[))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******((()))++++++)))((()))***''''''&&&&&&&&&&&&''''''%%%&&&''')))))))))((('''"""$$$&&&)))***)))'''&&&***)))(((((((((***+++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,***)))((((((((()))+++,,,+++,,,,,,,,,,,,,,,------++++++,,,,,,---...//////000555===EEELLLQQQVVVYYYVVVXXX[[[]]]^^^aaadddggghhhiiijjjjjjiiiiiijjjkkklllooorrruuuuuusssooommmoooooommmkkkjjjiiiiiiiiigggeeeaaa\\\XXXUUUTTTSSSXXX]]]cccjjjpppyyyzzzyyyyyyxxxvvvuuupppooosssvvvwww|||rrrhhh[[[UUUMMMKKKLLLNNNLLLJJJFFFCCC???:::666444333222000000000000000111111111000000000000000000000000...------------...//////+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***+++,,,,,,++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***)))((('''&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******))))))((())))))***++++++***)))((()))***+++***(((******+++++++++,,,,,,,,,((()))+++,,,---,,,,,,+++,,,,,,---------.........------...///000000//////......///000111222222333000000000000111111111111///222444444333333666999;;;===>>>??????BBBEEEHHHPPPQQQSSSVVVWWWXXXXXXXXX[[[^^^bbbfffhhhhhhgggffffffeeedddeeeggghhhhhhgggfffffffffffffffggghhhiiiiiiiiiiiihhhiiiiiijjjjjjiiifffaaa\\\YYYZZZ___ccccccdddeeefffgggiiijjjjjjhhhhhhgggggggggggghhhhhhaaaaaa```___^^^\\\ZZZYYYTTTTTTTTTTTTVVVXXX[[[\\\[[[]]]^^^]]][[[ZZZ]]]_______________^^^^^^^^^^^^''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))''''''(((***++++++++++++------++++++++++++------+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,+++++++++++++++---111444999>>>EEELLLQQQTTTXXXZZZ\\\]]]___aaaccceeeggghhhhhhhhhhhhiiijjjkkklllmmmnnnppprrrttttttrrrpppnnnpppooommmkkkiiigggeeedddcccaaa\\\TTTNNNOOOXXX```iiinnntttxxxzzz}}}wwwtttuuuvvvtttrrrnnnqqqsssvvv}}}vvvkkk[[[NNNHHHGGGGGGGGGJJJGGGCCC@@@===;;;888666222222333333222111000//////////////////.........------............------000///...,,,+++***))))))---------.........//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++************************++++++******)))(((((((((******))))))(((((('''''')))((('''&&&&&&'''((())))))***+++++++++)))((('''(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((()))******,,,,,,,,,+++++++++******(((((()))************)))***(((((())),,,,,,)))&&&************))))))((((((+++++++++)))'''''')))***+++++++++,,,,,,---------+++,,,------,,,+++,,,...000///.........000111222222111/////////111333444888777444333222111000///222222333555666777888888;;;@@@GGGLLLNNNPPPTTTWWWZZZ\\\^^^___``````aaabbbbbbaaaaaaeeeiiikkkiiigggeeeeeefffffffffeeedddcccbbbaaa```_________```aaabbbdddeeedddbbbaaaaaabbb```^^^ZZZWWWVVVWWWXXXYYY\\\\\\[[[\\\^^^aaadddfffbbbdddgggiiiiiigggeeecccaaa___[[[VVVSSSQQQPPPPPPIIIJJJLLLMMMOOOPPPRRRRRRZZZ[[[YYYVVVTTTUUUZZZ^^^____________````````````''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++++++++,,,+++************+++,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,...------,,,---000555999AAAFFFLLLRRRUUUXXX[[[]]]___```bbbccceeegggiiiiiiiiiiiiiiijjjjjjkkkmmmmmmnnnpppqqqrrrrrrqqqpppnnnnnnnnnnnnmmmkkkiiigggeee```\\\VVVOOONNNTTT```iiivvvxxx|||~~~wwwtttssssssqqqooolllsss{{{xxxhhhZZZRRRMMMIIIGGGLLLKKKIIIGGGEEEAAA;;;888333333333222111000000//////////////////000000000---..................---000///...,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,******************************************************)))(((((()))******((((((((((((((((((((((((((((((((()))******++++++***)))))))))((((((((('''***)))(((((((((((()))***((())))))***)))((('''&&&(((((())))))))))))((((((''''''(((((())))))******((((((((((((((()))******)))))))))******+++++++++((()))******++++++******---***((((((***,,,+++***++++++*********)))))))))+++,,,+++***(((((()))+++,,,,,,,,,,,,,,,,,,,,,---+++---......------...000222111000000000111222333000/////////000111333444555333222222222222222222222333444666999;;;>>>???DDDIIIOOOSSSVVVXXXZZZ]]]aaabbbdddeeeffffffggghhhiiihhhhhhkkkmmmnnnllljjjdddddddddcccbbbaaa``````ZZZYYYWWWVVVVVVWWWXXXZZZ^^^```bbbcccaaaaaaaaabbbcccaaa___]]]\\\\\\]]]^^^]]]]]]\\\[[[\\\^^^```aaaccceeegggiiiiiihhheeeccc]]][[[VVVRRRNNNKKKJJJJJJGGGHHHIIILLLOOORRRUUUWWWWWWXXXXXXWWWWWWXXX]]]aaa_________^^^^^^]]]]]]]]]''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))************************))))))))))))************))))))***++++++*********+++******))))))******+++)))******++++++******)))+++++++++,,,,,,,,,------//////......000666===CCCNNNQQQVVVYYY[[[]]]___```cccdddeeefffhhhiiijjjkkkkkkkkkjjjjjjkkklllmmmmmmoooooooooppppppooooooooolllmmmmmmmmmkkkhhheeecccYYYUUUPPPOOOTTT___llltttzzzvvvrrrooonnnmmmooozzzxxxiii^^^TTTLLLFFFJJJJJJJJJJJJHHHDDD===999666555333111000//////000//////000000111111111222........................//////...---------------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))((((((((((((******))))))))))))******'''((((((((((((''''''&&&(((((())))))))))))((((((&&&&&&'''((()))***++++++((((((((((((((()))******&&&'''((()))***+++,,,,,,)))******+++++++++++++++---***'''&&&''')))+++++++++++++++++++++*********+++,,,,,,+++))))))+++,,,---------,,,,,,,,,,,,,,,+++---...///...///000222555444333333222333333444000000111111222333444444555444444444444444555666666666888;;;???DDDIIILLLRRRVVV[[[^^^```bbbccceeeeeeeeeffffffggghhhhhhiiikkkjjjjjjjjjkkkjjjgggeeebbb```^^^\\\YYYXXXWWWVVVQQQOOOMMMKKKLLLNNNQQQSSS[[[^^^aaabbbbbbbbbbbbccceeeeeeddddddccccccddddddbbbaaa___^^^^^^___``````eeefffhhhjjjjjjhhhfffddd]]][[[VVVQQQMMMJJJHHHGGGEEEFFFGGGJJJNNNSSSWWWZZZWWWXXXZZZ[[[[[[]]]```bbb``````___^^^]]]\\\[[[[[[''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((()))))))))*********)))((((((++++++************++++++******++++++++++++******++++++,,,,,,------............///111666===GGGMMMXXXZZZ]]]^^^______aaaccceeefffggghhhiiijjjkkkkkkllllllkkkkkkkkklllmmmmmmnnnnnnnnnmmmmmmnnnnnnnnnkkkkkkkkkiiifffbbb]]][[[RRRQQQSSSYYYcccnnnwww{{{}}}|||}}}wwwrrrpppqqqsss{{{xxxmmmbbbXXXQQQLLLKKKJJJKKKJJJGGGCCC@@@:::888555222000///000000000000000111111222333333//////............////////////............//////.........------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************)))(((((((((((((((((()))************************++++++******)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((('''(((((())))))))))))(((((('''''''''((()))*********((((((((((((((())))))***(((((())))))***++++++,,,******+++,,,,,,,,,,,,+++***((('''&&&&&&'''))))))+++++++++++++++++++++++++++,,,---,,,+++***,,,------------------,,,,,,,,,+++---/////////000111333666666555444444444333333222333444555555555555444888999999888888888:::;;;>>>>>>@@@CCCIIIPPPVVVZZZ```bbbeeehhhiiiiiiiiiiiifffeeeddddddfffffffffffffffeeeeeedddccc```^^^\\\YYYXXXUUURRROOOMMMLLLKKKJJJIIIFFFFFFGGGKKKPPPSSSZZZ\\\```aaabbbbbbcccdddddddddeeefffggghhhiiiiiiggggggfffeeeeeeeeeffffffggghhhjjjkkkkkkiiigggfffdddaaa]]]YYYTTTQQQNNNMMMIIIHHHHHHIIIKKKOOOTTTVVVXXXZZZ\\\^^^___```aaabbbaaaaaa``````___^^^^^^]]]''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++************************((((((((((((((((((((((((*********+++++++++,,,,,,((((((((()))((((((''''''+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,---......//////,,,...222666===FFFOOOUUU\\\]]]^^^___^^^___bbbdddffffffggghhhiiijjjkkklllmmmmmmlllkkkkkkkkklllllllllllllllllllllllllllllljjjhhhfffbbb^^^YYYUUUSSSPPPUUU___kkkvvv}}}~~~{{{~~~|||yyy~~~|||yyyuuutttvvv|||}}}uuulllfffVVVSSSOOOMMMLLLKKKJJJIII???===999555222111111111000111111111222222222333000///............///000//////.........///000000------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********************************))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++++++++******)))((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))***(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((())))))***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++((()))******))))))))))))+++++++++++++++++++++++++++,,,------,,,+++,,,---------------------------,,,---///000000000222444666666666666555444444333444444555666666555555444888:::<<<======???BBBEEEJJJJJJLLLOOOUUU\\\bbbfffhhhiiijjjlllmmmllljjjiiidddaaa______```aaaaaa___\\\\\\\\\[[[XXXUUUSSSRRRKKKKKKJJJJJJJJJJJJKKKKKKIIIGGGEEEEEEHHHLLLQQQTTTWWWYYY[[[[[[[[[[[[]]]^^^]]]___aaacccfffhhhjjjkkkjjjjjjjjjjjjkkklllmmmmmmkkkkkkmmmmmmmmmkkkjjjhhhkkkiiifffbbb^^^[[[XXXWWWRRRPPPMMMKKKKKKMMMOOOPPPTTTUUUXXX\\\___bbbccccccbbbbbbbbbbbbbbbbbbbbbbbb''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++************************''''''''''''''''''''''''((((((((()))******++++++''''''((())))))(((((((((+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,+++,,,,,,---...///000000---111888???FFFMMMTTTYYYZZZ[[[\\\\\\\\\^^^aaadddeeefffggghhhjjjkkklllmmmmmmmmmlllkkkjjjjjjkkkkkkjjjjjjkkkkkkkkkkkkjjjjjjfffccc___ZZZWWWUUUUUUUUUXXXaaannn{{{~~~zzzvvvtttuuuvvvtttsssrrrsssxxx}}}zzzhhhaaaXXXPPPLLLKKKJJJJJJDDDBBB>>>:::777444333222111111111111111111111111111000///......///000111//////.........//////000************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))''''''((((((((((((''''''***))))))))))))******+++(((((())))))))))))((((((***)))))))))((((((((('''((((((((((((((()))******,,,,,,,,,+++++++++******)))******+++++++++++++++)))+++---...,,,+++++++++*********+++++++++++++++***+++------,,,,,,,,,---,,,---------...............000111222111111333555666666777777777666555555444555555666777888999999888<<>>HHHPPPTTTVVVVVVVVVSSSTTTUUUVVVXXX\\\bbbfffeeefffhhhjjjlllnnnpppqqqmmmlllkkkjjjiiihhhhhhhhhfffgggjjjkkkkkkjjjgggfff[[[WWWSSSQQQTTT\\\eeekkktttzzz~~~|||~~~}}}|||zzzuuuooommmnnnxxxwwwyyyqqqbbbWWWOOOKKKIIIHHHFFFBBB>>>:::666444333222222111000///......222000///......///000222//////...---------------))))))***+++---...///000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,+++***++++++++++++++++++++++++++++++******)))((((((((('''((((((((())))))******((()))***++++++***)))(((((('''&&&&&&'''((()))***(((((())))))))))))((((((&&&&&&'''((()))***++++++((((((((((((((()))******''''''((()))***+++,,,,,,(((((()))***************((())))))&&&$$$$$$(((,,,(((((())))))*********+++'''***,,,---,,,++++++,,,***+++,,,---...000111111555777888777666666777888777888:::;;;<<<;;;;;;:::;;;;;;===@@@DDDJJJOOORRRTTTXXX[[[[[[YYYZZZ___cccffffffgggiiijjjkkkllllllmmmkkkiiiiiihhhfff```\\\XXXSSSNNNMMMOOOPPPNNNKKKPPPSSSVVVWWWUUUTTTVVVWWWZZZ\\\aaadddffffffdddcccgggfffccc```^^^\\\[[[[[[UUURRRMMMFFFAAAAAACCCFFFGGGHHHKKKPPPWWW___gggkkkpppqqqrrrrrrssssssssssssttttttssssssrrrqqqpppooonnnnnnnnnnnnmmmmmmlllkkkhhhhhhgggeeedddcccaaaaaaccc```^^^___bbbddddddbbb``````___^^^]]]\\\\\\[[[)))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((()))(((((((((***---000111---+++)))((('''((()))***+++***)))(((((()))***+++(((((((((((()))***,,,,,,...,,,***)))***,,,,,,+++---...---+++(((%%%%%%%%%,,,------------------...---------///111444777999EEEIIINNNPPPPPPOOONNNNNNKKKLLLOOOTTT[[[aaadddeeehhhiiijjjlllmmmmmmllllllpppnnnjjjgggeeefffggghhhhhhgggggggggfffddd```^^^YYYTTTPPPRRR[[[fffooosss{{{|||~~~}}}yyy|||xxxsssrrruuuyyy|||||||||mmm___VVVPPPNNNKKKGGGCCC>>>999555555444333222222111...,,,222111111000000000000000000000000000////////////.........////////////000///...,,,++++++,,,---............------,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++))))))*********+++++++++---,,,---111555444...(((***++++++***(((''''''(((+++*********))))))(((((((((((((((((())))))))))))+++++++++)))((((((+++---***)))))))))+++,,,+++***)))))))))))))))))))))))),,,+++++++++******))))))))))))(((((((((((())))))++++++******))))))(((((('''))),,,------***'''%%%++++++++++++++++++++++++++++++******************,,,,,,+++++++++,,,---------.........---...000222777888999999888888999:::;;;<<<===<<<;;;<<>>;;;888666444333333222000...222111000000//////000000000000000000////////////000000///......------,,,...------,,,,,,---------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++************++++++***+++++++++,,,,,,,,,,,,++++++---111555333,,,&&&%%%(((,,,---,,,***))))))************)))))))))((((((((((((((()))))))))******++++++***))))))***,,,)))((('''((()))***)))((())))))))))))))))))))))))))))))))))))((((((((('''))))))(((((((((((())))))************))))))))))))((()))+++,,,,,,***(((&&&++++++++++++++++++++++++++++++******************,,,,,,,,,+++,,,,,,---...---...000000//////111222555777999999999999:::<<<;;;<<<======>>>???BBBEEEHHHLLLPPPTTTXXX\\\aaaddddddfffiiiiiiiiiiiijjjkkklllmmmmmmnnnnnnooooooppppppqqqpppooonnnkkkiiiggghhhhhhgggeeedddcccbbbaaaccccccdddddddddcccbbbaaabbbccccccaaa___^^^___```dddbbbaaaaaaaaa___\\\XXXTTTRRRNNNKKKKKKLLLOOOPPPTTTVVVYYY^^^ccciiimmmpppssssssssssssrrrrrrrrrrrrssssssssssssrrrqqqppppppsssrrrqqqpppooonnnnnnnnnnnnnnnmmmmmmlllkkkkkkkkklllmmmmmmmmmmmmllllllkkkjjjiiigggdddcccbbbaaaaaa***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))***+++---...++++++)))((((((((()))*********))))))))))))******,,,+++++++++++++++,,,,,,---+++)))***+++,,,,,,+++***+++,,,,,,++++++,,,...+++++++++,,,,,,---------.........000555===DDDIIIJJJLLLNNNNNNLLLJJJIIIJJJNNNRRRYYY]]]^^^aaaeeehhhhhhhhhiiijjjkkkkkkkkkkkkiiihhhgggeeeeeefffggghhhhhhgggeeeaaa]]]XXXTTTRRRSSS\\\iiiuuu|||~~~~~~}}}{{{}}}~~~~~~{{{vvvqqqoooqqqvvv~~~zzzkkk```SSSJJJFFFEEEBBB@@@;;;888555444444444333222111000000///////////////000000000000////////////111111000...---+++***))),,,------.........------,,,,,,++++++++++++******++++++,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,---------******,,,000333222---(((###(((...222111...+++***************))))))))))))((((((((()))))))))******(((***++++++***))))))******((('''((())))))((('''))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***)))))))))************************+++******)))(((******************************++++++++++++++++++,,,,,,,,,,,,,,,---......---000222333222222222333666888:::;;;;;;<<<>>>???;;;===@@@AAACCCFFFJJJMMMUUUXXX\\\___aaadddhhhkkkiiikkkmmmmmmlllkkklllmmmooooooppppppqqqrrrrrrrrrrrrsssssssssrrrqqqooonnnpppooonnnllljjjiiiggggggccccccbbbbbb```___]]]\\\ZZZ[[[[[[YYYWWWVVVWWWYYY```___^^^______^^^[[[YYYXXXWWWWWWWWWXXXYYY[[[]]]bbbcccdddgggjjjmmmpppqqqssssssssssssssssssttttttuuuuuussssssrrrrrrrrrrrrssssssrrrqqqqqqqqqqqqqqqrrrrrrrrrqqqppppppoooooopppppppppppppppooonnnnnnlllllljjjiiihhhggggggggg***)))(((''''''((()))***((()))))))))************)))))))))))))))))))))))))))))))))))))))*********************************+++******)))******+++,,,+++***)))(((((()))*********))))))))))))))))))***,,,,,,+++*********++++++,,,***)))***,,,---,,,+++)))+++,,,,,,++++++,,,...******++++++,,,---------......000444:::AAAGGGJJJHHHIIIJJJJJJIIIIIIJJJKKKQQQXXX___aaaaaaaaaeeejjjhhhhhhhhhiiiiiijjjjjjjjjhhhhhhggggggggghhhhhhiiigggddd```ZZZUUUTTTUUUVVVbbbmmm{{{{{{wwwsssuuuyyyqqq^^^PPPIIIFFFCCC@@@>>>;;;777444444555444444111000//////......//////000000000000////////////000000///---,,,+++***)))+++,,,.../////////------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++++++++,,,,,,,,,,,,---***)))***---111222111///***...333555333///+++************)))))))))))))))(((((()))))))))*********''')))+++,,,***))))))))),,,+++******++++++***)))))))))))))))))))))))))))+++++++++******************))))))))))))))))))***)))))))))******+++++++++++++++******)))***************************************+++++++++++++++,,,---,,,,,,,,,---...///000...111444666555444444444888:::<<<======>>>@@@BBB???BBBFFFIIILLLOOOTTTWWW]]]```bbbdddfffhhhkkkmmmlllmmmoooooonnnmmmnnnnnnpppqqqqqqrrrrrrsssssstttqqqrrrsssttttttsssrrrqqqqqqpppnnnkkkhhheeecccbbbZZZYYYXXXWWWVVVUUUTTTSSSQQQSSSUUUUUUUUUWWWZZZ\\\aaabbbbbbccccccbbb```___bbbbbbdddeeeggghhhhhhiiillllllmmmnnnoooqqqssstttssssssttttttuuuuuuvvvvvvwwwvvvtttsssrrrrrrssstttrrrqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqppppppoooooonnnnnnnnnoooooonnnnnnmmmlllmmmmmmllllllkkkkkkkkkkkk***)))(((''''''((()))***((()))))))))************))))))))))))))))))))))))(((((())))))************++++++++++++++++++++++++*********************+++))))))))))))))))))******)))))))))******)))))))))+++******)))))))))******+++***)))***,,,---,,,+++***+++,,,+++***)))***+++******+++,,,,,,---.........000444999>>>BBBDDDFFFDDDEEEFFFGGGHHHKKKOOORRRWWW]]]bbbdddbbbcccfffkkkgggggggggggghhhhhhhhhiiiiiiiiijjjjjjjjjiiiiiiiiiccc___YYYSSSQQQUUU]]]cccyyy~~~zzzwwwvvv|||mmm[[[PPPHHHBBB???AAA===999666555555555444111111000///////////////000000000000////////////......---------,,,,,,,,,+++,,,...///000///......,,,,,,,,,---------------,,,,,,,,,------,,,,,,,,,++++++************++++++************+++++++++++++++***((()))---111555777444666666555111---***)))))))))))))))))))))******))))))))))))************''')))++++++***)))((())),,,***)))***++++++***)))))))))))))))))))))))))))******************++++++******))))))))))))******))))))******++++++,,,,,,++++++***))))))***+++,,,******************************++++++,,,,,,,,,,,,------------...///000111000333666777666555555555888:::<<<===>>>???AAACCCGGGJJJNNNRRRUUUYYY]]]___bbbdddfffggghhhiiikkkmmmlllnnnoooooonnnmmmnnnooopppqqqqqqrrrssssssttttttqqqrrrsssuuuuuuuuutttssspppnnnkkkhhhddd```]]][[[UUUTTTTTTSSSSSSRRRRRRRRRUUUWWWYYY[[[]]]___cccfffhhhiiijjjkkkkkkjjjiiiiiikkklllnnnoooppppppoooooopppppppppqqqrrrtttuuuvvvtttttttttuuuvvvvvvvvvwwwwwwvvvtttsssrrrsssssstttqqqqqqqqqqqqqqqrrrrrrsssooooooooonnnmmmmmmllllllkkkllllllmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkkkkkkk***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))((((((((()))******++++++************************))))))******************))))))))))))************))))))************))))))***)))))))))))))))*********))))))+++---...,,,++++++,,,---,,,***((()))***++++++,,,,,,---.../////////222888===AAACCCCCCBBBBBBCCCEEEGGGJJJOOOUUUZZZ^^^aaaddddddcccdddgggjjjggggggfffffffffgggggghhhiiiiiijjjjjjiiigggfffddd\\\ZZZUUUPPPQQQZZZhhhsss|||~~~}}}xxxvvvwwwyyy{{{jjjZZZOOOFFFBBBEEEAAA===:::999777555333222111111000000000000000000000000000////////////,,,,,,------.........///,,,---...///////////////,,,,,,------------......,,,,,,------------,,,,,,++++++************++++++))))))*********+++++++++,,,***((((((***///555888888888666222---***))))))))))))))))))************)))))))))*********++++++''')))******)))(((((()))(((''''''((()))***)))((())))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++*********++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++******++++++,,,------------------...///000111222111444666777666666666777555888;;;>>>???BBBEEEGGGPPPSSSWWWZZZ]]]___bbbdddfffgggiiijjjjjjjjjlllnnnkkkmmmnnnooonnnmmmnnnoooqqqqqqqqqrrrssssssttttttssstttvvvwwwxxxxxxwwwwwwpppooollliiieeeaaa^^^]]]\\\\\\[[[[[[[[[\\\]]]]]]ccceeefffggghhhiiilllnnnnnnppprrrsssqqqppppppqqqpppqqqrrrssssssrrrqqqpppqqqqqqqqqrrrssstttuuuvvvtttttttttttttttuuuuuuuuuttttttsssrrrqqqqqqqqqqqqqqqqqqpppppppppqqqqqqrrrmmmmmmllllllkkkkkkjjjjjjiiijjjkkklllllllllllllllhhhiiiiiijjjjjjjjjiiihhh)))******************)))))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++************************(((((()))***************(((((()))***************((()))***++++++***)))((())))))))))))***+++,,,,,,)))))))))+++---...,,,++++++---------+++***+++,,,+++,,,,,,---///000000111333555999>>>AAADDDDDDDDDDDDEEEGGGIIIMMMTTT\\\bbbddddddccccccdddfffhhhjjjggggggfffeeeeeefffggggggfffggghhhgggeeebbb___]]]UUUUUUTTTSSSVVVaaaqqq}}}~~~{{{zzz||||||xxxssssssxxx}}}xxxgggYYYOOOKKKIIIFFFCCC@@@===:::666444333333222111111111111111000000000000////////////------........./////////------------...///000111++++++,,,,,,,,,---------,,,,,,------------,,,,,,++++++************++++++*********+++++++++,,,,,,******)))((()))+++///111111222111///+++))))))***((()))))))))************))))))*********+++++++++((()))***)))'''''')))***'''&&&&&&'''***++++++***))))))))))))))))))))))))'''((((((((())))))))))))+++******))))))******+++,,,++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...---------...///000222333333444666666555555777888555888===BBBFFFJJJOOORRRWWWZZZ^^^```aaabbbdddeeefffhhhjjjjjjjjjjjjlllmmmjjjlllnnnooonnnnnnoooppprrrrrrrrrsssttttttuuuuuutttuuuwwwxxxyyyyyyxxxwwwrrrqqqooommmjjjhhhfffeeehhhhhhgggffffffggghhhiiilllmmmnnnooonnnoooqqqsssqqqtttvvvvvvtttrrrssstttsssssstttttttttsssrrrrrrsssrrrrrrrrrrrrrrrssstttrrrrrrrrrrrrqqqqqqqqqqqqoooooooooooonnnmmmllllllmmmllllllkkkkkkkkklllllliiiiiiiiihhhggggggffffffeeefffgggiiijjjkkkllllllfffggghhhhhhhhhgggffffff)))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))'''((()))******+++++++++'''((()))***************((()))***++++++***)))(((************+++,,,---...)))))))))+++......---++++++---...---,,,,,,---///,,,,,,---...///000111222666777:::===AAADDDGGGHHHGGGHHHIIIKKKOOOWWW```fffhhheeebbbbbbdddgggiiiiiiggggggeeeeeedddeeefffgggdddeeeeeedddbbb^^^ZZZWWWQQQSSSUUUWWW[[[fffvvv}}}}}}{{{www{{{||||||wwwrrrssszzzpppaaaWWWSSSLLLJJJFFFCCC@@@<<<888444444333222222111111222222000000000000////////////////////////////////////...---------...///111222*********++++++,,,,,,,,,,,,------......------,,,++++++************++++++++++++,,,,,,,,,---------)))***+++***)))((()))***)))+++------+++*********(((((())))))*********+++)))************+++++++++)))))))))(((&&&''')))+++(((''''''))),,,......---))))))))))))))))))))))))))))))******+++++++++,,,++++++************++++++---,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......------......///111222333444555555555444555777999777;;;AAAGGGMMMSSSZZZ^^^[[[]]]aaabbbccccccdddeeeeeeggghhhiiihhhiiijjjllljjjlllnnnoooooooooppprrrssssssttttttuuuvvvvvvvvvssstttvvvwwwxxxwwwwwwvvvrrrrrrqqqpppooonnnmmmlllpppooonnnlllllllllmmmnnnlllmmmoooooopppqqqsssvvvrrrtttwwwwwwtttrrrrrrtttuuuuuuvvvvvvvvvvvvvvvuuuttttttsssrrrqqqqqqqqqrrrqqqppppppoooooonnnnnnnnnkkkllllllmmmllljjjiiihhhhhhgggffffffeeeeeeffffffeeeeeeddddddcccbbbbbbbbbaaabbbdddfffhhhiiijjjjjjffffffggghhhgggfffeeeddd***************)))((('''((()))***++++++***)))(((+++++++++***)))(((((('''(((((((((((())))))))))))((((((((((((((()))******++++++******************(((((((((((())))))))))))******++++++++++++******++++++******++++++,,,---***+++,,,,,,---------,,,///,,,)))***---//////............///000222444555===<<<<<<@@@FFFJJJKKKJJJJJJKKKNNNRRRWWW]]]bbbeeeeeeggghhhgggfffddddddeeeeeeeeeeeeeeeffffffgggggg```___bbbccc___VVVQQQRRRRRRVVV^^^gggqqqzzz}}}{{{{{{zzzzzzxxxwwwvvvuuuxxxvvvttttttxxx|||~~~yyyqqqiiidddZZZVVVOOOGGGAAA===;;;999555555444222000000111333333222222111000///......111000///...------...///------............------------------------------------------------------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,,,,++++++***)))((((((******++++++++++++******))))))))))))(((((((((((()))((('''''''''(((***++++++++++++++++++***)))((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,---,,,+++***))),,,,,,+++++++++,,,------222222222222333333333333444666777777666666666777===BBBIIIPPPUUUZZZ^^^```aaabbbccccccccccccbbbaaa______aaabbbcccccccccccc```bbbgggkkkoooqqqrrrrrrvvvwwwxxxxxxxxxvvvuuutttttttttuuuvvvvvvuuutttssstttttttttsssrrrpppmmmlllppprrrtttuuutttsssssssssppppppooopppqqqsssuuuvvvttttttttttttttttttttttttwwwwwwwwwwwwvvvuuusssrrruuuuuutttrrrpppmmmkkkjjjiiiiiiiiihhhhhhiiiiiijjjeeeeeefffdddaaa`````````]]]aaabbbaaaaaacccbbb^^^ccc```^^^^^^aaabbb```^^^[[[\\\___aaabbbccccccbbbdddbbb```aaaccceeecccaaa)))************))))))((())))))************))))))*********)))((('''''''''(((((((((((())))))))))))((((((((((((((()))***************************************************************++++++*********++++++******++++++,,,---******+++++++++++++++***...,,,***+++...000111000,,,,,,...000444888<<>>CCCGGGJJJIIIJJJNNNRRRUUUWWWXXXWWWZZZ]]]```dddfffffffffeeehhhhhhgggeeeaaa___^^^______```aaabbbbbbbbbaaa```^^^WWWPPPMMMMMMPPPZZZdddvvv}}}rrrmmmkkkjjjiiihhhkkkqqqxxx}}}|||vvvgggYYYNNNGGG@@@===:::888666444222111111111111222222222222222000000000///////////////......////////////..............................------------------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))((())))))******))))))(((,,,+++++++++************&&&''')))*********)))((()))))))))******+++,,,,,,))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,------......//////.........------,,,+++++++++,,,...///000//////......///000111222333444555666999<<<@@@CCCIIIOOOSSSUUUWWWZZZZZZXXXVVVVVVVVVYYYVVVQQQKKKFFFAAA???===<<<<<<;;;;;;::::::;;;;;;<<<@@@HHHRRR\\\dddjjjmmmooopppqqqssstttuuuvvvvvvtttuuuuuuuuuvvvvvvvvvvvvxxxxxxwwwvvvuuutttsssrrrrrrtttuuuvvvtttsssrrrsssppppppqqqrrrsssuuuvvvwwwzzzyyyxxxwwwvvvuuutttsssuuusssqqqnnnkkkiiihhhhhhiiihhhfffddd```]]]ZZZYYYWWWXXX[[[^^^bbbfffiiikkknnnnnnnnnnnnnnnpppsssvvvyyyrrroookkkkkkooorrrrrrqqqrrrqqqpppoooooonnnnnnnnnmmmjjjgggdddcccccccccddd'''((()))***************+++***)))(((((()))***+++++++++***************)))(((((((((((())))))))))))(((((()))***+++******)))))))))*********+++++++++++++++*********)))))))))******)))(((((()))************))))))******+++,,,.........//////...------......---+++++++++,,,---333555999>>>DDDHHHKKKMMMKKKMMMPPPSSSTTTUUUVVVVVV[[[^^^bbbfffiiiiiihhhggghhhhhhgggddd```^^^___```aaaaaabbbbbbaaa```^^^\\\UUUOOOJJJKKKOOOWWWeeerrr~~~sssnnnmmmmmmlllmmmsss|||yyyiiiYYYOOOEEEBBB<<<999888666444222222222222222333333333333222111111000//////...---...//////////////////...........................------------------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++***************))))))************))))))++++++*********)))))))))&&&''')))*********)))(((******))))))***+++,,,---)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,------...//////------...///000000111111///000111222333444444555999===CCCHHHLLLOOORRRTTTSSSUUUWWWWWWTTTRRRPPPPPPPPPNNNJJJFFFBBB>>>;;;:::999888777666666777777888:::===BBBJJJTTT___ggglllnnnooopppqqqsssuuuvvvwwwwwwwwwwwwwwwwwwxxxyyyyyyxxxxxxwwwvvvuuuttttttsssrrrtttwwwwwwwwwvvvvvvwwwvvvvvvvvvvvvvvvuuuuuutttwwwvvvuuusssqqqooommmlllooonnnllljjjhhhfffeeeeeedddddddddcccbbbaaa```___aaabbbeeejjjqqqyyy}}}~~~{{{zzz{{{|||((())))))************)))******))))))))))))******++++++++++++++++++++++++(((((((((((())))))))))))((()))***+++++++++***))))))))))))***++++++,,,,,,+++++++++***))))))((((((***)))(((''''''((()))******))))))))))))***++++++******+++,,,,,,,,,,,,,,,.........,,,++++++,,,...333777>>>EEEKKKNNNPPPPPPMMMNNNQQQRRRRRRSSSVVVXXX]]]```dddhhhjjjkkkjjjjjjggggggeeeccc``````aaaccccccddddddbbb```\\\YYYWWWLLLJJJJJJPPPYYYcccrrrxxxsssrrrsssssswww}}}zzzkkk___RRRLLLCCC===;;;:::777444333333333333333333333333111111111111000///...---...//////000000//////...........................------------------------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,******************************++++++++++++******+++************)))))))))'''(((((()))))))))))))))))))))'''''''''((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))***************+++)))******+++,,,...///000.........///000111222333111222333444666777888999???CCCIIIMMMOOOPPPPPPQQQJJJLLLOOOOOONNNLLLKKKKKKMMMLLLKKKHHHDDDAAA===<<<777666555444444555666777<<>>;;;888555555444444333333222222...///000111222111111000//////000000000000//////........................------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********((((((((((((((())))))***+++***((('''&&&''')))***))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,---///000000///......///111444666222333555888;;;>>>@@@AAAFFFHHHKKKLLLLLLKKKLLLLLLFFFIIIMMMOOOOOOOOOOOOPPPSSSSSSRRROOOKKKEEE@@@===777666555444555666888999???CCCJJJSSS\\\eeekkknnnpppppppppqqqrrruuuwwwxxxxxxxxxwwwwwwxxxyyy{{{|||wwwwwwwwwwwwwwwyyyzzz{{{wwwxxxzzzyyywwwuuutttuuurrrrrrqqqooommmjjjgggfff___```cccgggkkknnnqqqrrrtttwww|||***************)))((('''((()))***++++++***)))((()))))))))))))))*********(((((((((((())))))))))))''')))+++,,,,,,,,,***)))((())))))***++++++,,,,,,......---,,,,,,+++******+++)))(((''''''((()))+++)))))))))))))))******+++((()))***,,,---...//////+++---/////////000555888@@@EEELLLRRRTTTRRRNNNKKKLLLNNNPPPQQQSSSWWW^^^ccceeefffhhhjjjkkkkkkkkkkkkdddddddddcccbbbcccfffhhhffffffdddaaa[[[UUUOOOKKKPPPSSS\\\jjjvvv}}}{{{|||}}}qqqeeeVVVKKKEEEAAA===:::666666555444333333222222+++,,,///111333333333333//////000000000000//////////////////////////////------------------------,,,,,,,,,+++++++++***************++++++,,,,,,,,,******************+++++++++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++)))((('''''''''(((***+++...,,,***)))((()))***+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************++++++++++++++++++++++++/////////......---------//////...---...///000111222000...---...111555888222444777;;;???CCCFFFHHHKKKKKKKKKJJJHHHGGGHHHIIILLLPPPTTTXXXYYYZZZ[[[]]]YYYYYYXXXUUUPPPIIIBBB>>>888777666555666888;;;<<<@@@EEEOOOZZZdddkkkooopppqqqppppppqqqrrruuuwwwxxxwwwwwwvvvvvvwwwyyyzzz|||}}}|||zzzyyyxxxyyyyyyzzzyyyzzz{{{yyyvvvsssqqqqqqlllkkkkkkjjjgggdddbbb```bbbdddjjjqqqxxx++++++******)))((((((((())))))))))))))))))))))))&&&'''((()))))))))))))))************)))))))))))))))))))))***+++++++++,,,++++++,,,,,,,,,---------...---,,,+++************)))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---//////...---...333:::???IIINNNTTTVVVTTTPPPNNNNNNKKKMMMQQQVVVZZZ]]]___```bbbfffjjjkkkiiigggfffgggccccccccccccdddeeeggggggiiiddd___ZZZTTTNNNOOOSSS^^^gggqqqwww~~~zzz~~~|||yyyxxxyyy{{{}}}wwwfffVVVJJJCCC>>><<<999999888666444444555666555555444333222222222222333222000...---,,,------000000////////////000000------------------------+++++++++,,,,,,---------************************************************++++++++++++++++++++++++))))))))))))))))))******************************************************))))))))))))))))))))))))((((((((((((((((((((((((++++++******************)))************+++++++++++++++,,,,,,,,,---------//////...------,,,++++++///...---,,,,,,---///000333444444555777888:::;;;:::<<>>AAAHHHPPP]]]gggnnnpppqqqrrrqqqrrrtttvvvxxxyyyzzzzzzvvvssspppooorrruuuxxxyyy|||xxxvvvwwwxxxwwwuuussssssrrrpppmmmjjjgggfffccceeefffeeebbbbbbeeehhhmmmvvv~~~)))))))))))))))*********)))))))))))))))))))))))))))******++++++++++++******************************************+++++++++++++++++++++,,,,,,,,,,,,...---,,,+++************************************************++++++++++++---------------...............///000222888???DDDMMMPPPTTTUUURRROOONNNNNNNNNPPPTTTYYY\\\___aaabbbdddgggjjjkkkiiifffffffffeeeeeeeeeffffffgggggggggddd___ZZZVVVSSSQQQVVV]]]iiisss}}}~~~tttqqqvvvzzzzzzzzzyyywwwxxxzzz||||||vvveeeWWWMMMFFFDDD999999888555333222222333555444333222222111111111222111000///...///000000......------------......------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))************************************************************************))))))))))))))))))))))))************************************++++++++++++++++++,,,,,,,,,---------'''((()))***,,,---...///000///.........000222333555555555777999;;;>>>???>>>@@@CCCGGGJJJMMMNNNNNNIIIIIIKKKMMMQQQUUUYYY\\\^^^```aaa```]]][[[[[[[[[WWW[[[]]]ZZZXXXWWWSSSMMM@@@>>><<<999:::>>>FFFKKKUUU[[[eeemmmrrrsssttttttssstttuuuwwwxxxyyyyyyzzzxxxvvvssssssvvvyyy{{{{{{~~~|||||||||{{{wwwsssooonnnkkkhhhdddbbbaaaaaaZZZ]]]aaadddfffkkksssyyy'''(((((()))******++++++))))))))))))))))))))))))***++++++++++++******)))************************+++++++++************************++++++++++++,,,---,,,,,,++++++*********************************************+++++++++,,,------......////////////,,,...111444888???FFFKKKQQQRRRRRRQQQOOONNNOOOPPPSSSUUUYYY]]]```cccdddeeefffhhhjjjjjjhhhfffeeeeeeeeefffggghhhgggfffdddccc```YYYTTTRRRRRRUUU^^^hhhrrr|||zzzrrrpppkkkeeegggnnnssstttuuuuuuuuuwwwzzz}}}|||sssaaaRRRIIIFFF===<<<:::888555333222222444333222111111000111111000000000000000111222333......------------......------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))************************************************************************************************************************************+++++++++,,,,,,,,,,,,,,,------------%%%&&&(((***,,,...000000000000000000222444666777777777888:::===@@@CCCEEEFFFGGGIIIKKKMMMMMMMMMMMMJJJLLLPPPVVV[[[```ccceeegggeeeaaa\\\XXXVVVWWWXXXWWW]]]aaabbbaaa___YYYRRRFFFDDDBBB@@@CCCJJJSSSZZZcccgggnnnrrrtttuuuuuuvvvvvvvvvwwwwwwxxxyyyyyyyyyxxxwwwvvvwwwyyy{{{|||{{{{{{{{{||||||zzzuuunnniiihhhgggeeebbb^^^^^^```bbb___dddkkkrrrzzz(((((())))))************)))))))))))))))))))))))))))))))))))))))((('''&&&(((((())))))))))))******,,,+++++++++***)))))))))))))))*********+++++++++,,,,,,,,,,,,++++++***************************************+++++++++,,,,,,---------......//////000+++...333999>>>EEEMMMRRRRRRQQQOOOMMMMMMOOORRRTTTYYY[[[^^^aaadddfffhhhhhhhhhiiiiiihhhgggeeeeeeddddddeeeggggggfffccc___]]][[[UUUQQQQQQSSSZZZfffqqq|||zzzpppgggbbb___^^^dddlllqqqssstttuuuuuuwww{{{~~~}}}zzzgggVVVKKKFFFCCCAAA>>>;;;999777555444444333222111000000000000/////////000000000111111000000////////////000000........................,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,++++++******))))))(((************************************************************************++++++++++++++++++++++++***************+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,---......//////000000111222444777999:::;;;;;;<<<>>>BBBFFFIIIKKKNNNMMMKKKJJJIIIJJJKKKLLLSSSVVVZZZ___ccceeeeeeeeegggccc\\\TTTOOOOOORRRUUU^^^cccfffeeebbb___YYYRRRLLLMMMMMMNNNQQQXXXaaagggkkknnnrrrtttuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxyyyyyyxxxwwwwwwxxxzzz{{{zzzyyyxxxxxxxxxvvvrrrllleeeaaacccfffhhhiiiiiijjjnnnqqqssszzz************))))))(((((()))))))))))))))))))))))))))))))))))))))((('''&&&'''''''''((((((((()))))),,,+++++++++***)))))))))))))))*********+++++++++++++++,,,,,,,,,+++*********************************++++++++++++,,,,,,,,,+++,,,,,,---......//////---111888>>>EEEKKKRRRVVVQQQOOOLLLLLLNNNRRRVVVYYY^^^___bbbeeehhhiiijjjjjjjjjhhhgggffffffeeeeeedddfffggghhhhhheeeaaa\\\YYYRRRPPPPPPUUU\\\dddppp|||yyyrrriii```\\\[[[___gggnnnvvvwwwxxxxxxxxxyyy}}}}}}ooo```UUUOOOJJJFFFAAA===<<<:::888666444333222111000000000000///000////////////......000000////////////000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++++++++******))))))************************************************************************++++++++++++++++++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,---------.................................000000222444666999;;;<<>>EEEKKKPPPUUUXXXRRRPPPNNNOOOSSSXXX[[[]]]aaabbbeeegggiiijjjkkkkkkjjjhhheeedddeeeffffffeeeiiiiiiiiihhhddd___YYYVVVKKKMMMUUUaaajjjrrr{{{~~~}}}zzzoooiiieee___\\\___eeennnttt|||}}}}}}}}}|||}}}~~~vvvmmmeee___TTTMMMEEE???===;;;999666444333222111111000111111///////////////...---,,,......------------..........................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............++++++,,,---...000000111111222444666999;;;<<<===BBBDDDGGGJJJLLLMMMNNNNNNIIIGGGEEEFFFJJJRRRZZZ```aaaccceeefffeeebbb^^^\\\PPPMMMHHHDDDCCCGGGNNNTTT\\\___^^^[[[ZZZ\\\\\\XXX^^^aaaeeeiiikkkmmmqqqssstttvvvxxxyyyyyyyyy{{{|||yyyxxxwwwvvvvvvwwwyyyzzzzzzxxxwwwwwwwwwvvvtttqqqnnnllljjjgggfffhhhmmmrrr|||*********))))))))))))))))))))))))))))))))))))))))))******++++++++++++***((((((((()))***+++++++++***************+++++++++++++++++++++,,,,,,,,,,,,)))***,,,------,,,***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---...///000111111888>>>EEELLLQQQUUUXXXZZZVVVTTTSSSUUUYYY]]]______cccdddfffhhhjjjkkkkkkjjjjjjgggcccccceeeggggggfffhhhhhhfffddd___ZZZTTTQQQNNNTTTaaapppyyy|||}}}~~~|||xxxvvvtttooohhheeeeeecccccchhhpppxxx}}}~~~}}}|||xxxcccZZZNNNEEE@@@>>>:::888555444333222222111111111......///000111000//////......------------..............................///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------)))******++++++,,,,,,---************************************************++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++,,,,,,,,,------------------............***+++---...000222444444333555777999;;;===>>>???EEEHHHLLLOOOPPPOOOMMMKKKJJJJJJJJJNNNTTT\\\ccchhhfffffffffddd```[[[VVVSSSGGGFFFCCCBBBCCCHHHPPPVVVZZZ]]]______aaafffgggeeehhhjjjlllmmmmmmoooqqqtttvvvxxx{{{{{{zzzzzzzzz{{{wwwwwwuuuuuuuuuwwwyyyzzzwwwuuurrrppppppnnnllljjjeeefffgggiiinnnxxx((((((((()))******++++++))))))))))))))))))))))))&&&'''((())))))))))))))))))******+++,,,,,,------))))))******+++++++++,,,++++++,,,,,,,,,---------)))***,,,------,,,+++)))++++++++++++++++++++++++++++++,,,,,,,,,---------------...///000111222222===CCCJJJQQQUUUXXXZZZ\\\ZZZXXXXXXZZZ^^^aaaaaa```ccceeegggiiijjjkkkjjjjjjjjjfffbbbbbbdddggghhhgggeeedddbbb^^^YYYTTTOOOLLLUUU]]]lll{{{}}}zzzrrrnnnllljjjeeeggghhhkkkqqqzzzqqqeeeVVVKKKEEEAAA===:::666555444333222222222222,,,---///111222333222222000000////////////000000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------))))))***+++,,,------...************************************************++++++++++++++++++++++++************************((())))))***++++++,,,,,,++++++,,,,,,,,,------------------.........////////////000222333444666666666777999;;;>>>???@@@@@@GGGJJJNNNRRRRRRPPPLLLIIINNNPPPRRRWWW\\\bbbgggiiillljjjhhhccc\\\UUUNNNJJJCCCCCCBBBBBBDDDJJJRRRWWW]]]bbbfffgggkkkpppqqqnnnoooooonnnmmmlllmmmqqqtttvvvxxx{{{{{{yyyxxxwwwxxxvvvvvvttttttuuuwwwyyyzzzrrrpppllliiihhhfffdddbbbeeeiiinnnuuu,,,,,,,,,+++++++++******************************+++*********))))))((((((((()))))))))************------,,,+++***)))((('''))))))))))))))))))))))))+++,,,.........,,,***))),,,+++***)))))))))***++++++,,,---------,,,+++***,,,+++***)))+++///666;;;DDDHHHMMMSSSXXX[[[]]]^^^aaa`````````aaaccceeeffffffgggiiijjjjjjiiihhhhhhfffeeeeeegggiiihhhddd```ccc```[[[VVVRRRPPPPPPPPP]]]ooo|||mmmeeehhhnnnnnnnnnpppvvv~~~uuuaaaWWWQQQGGG???<<<<<<555000222444333333555333222000///...---......//////000000000000//////.........///////////////.........------,,,,,,,,,***,,,------,,,+++,,,---******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,***(((***---...---+++))))))))))))))))))))))))************************...,,,***+++---...---***************************+++,,,---......---+++***------,,,,,,++++++,,,,,,---///000000///......///---///111222333555888;;;:::::::::;;;>>>BBBGGGJJJOOOPPPPPPMMMKKKKKKNNNQQQUUUXXX\\\```dddfffggggggjjjiiifff___VVVMMMGGGEEE===@@@EEEIIIMMMSSS[[[aaafffjjjkkkkkknnntttvvvtttsssqqqpppppprrrtttuuuuuuyyyzzz{{{zzzyyyxxxyyyzzz{{{yyyvvvvvvwwwwwwuuusssooolllgggccccccfffjjjmmmooowww,,,,,,++++++************************************************)))))))))(((************++++++++++++$$$%%%'''))),,,...000111+++++++++++++++++++++++++++,,,---...---,,,***)))+++***))))))))))))***+++,,,---.........---,,,,,,......---,,,...333999>>>HHHJJJOOOTTTYYY]]]___```eeedddcccbbbaaabbbcccccceeefffhhhiiijjjjjjiiiiiihhhgggeeefffggggggdddaaa```\\\VVVPPPNNNQQQWWW[[[lllyyyyyymmmjjjooouuuwwwwwwxxx}}}nnnbbbXXXLLLEEEDDD@@@999444555555333222222000000///...///000111222//////000000000000/////////////////////.........------------------,,,,,,+++,,,......,,,++++++,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,***)))***,,,...,,,+++************************************************---+++***+++---...,,,*********************************+++++++++*********---,,,,,,,,,,,,,,,------...///111111000///111222111222333444555777;;;>>>>>>>>>???AAADDDHHHLLLNNNRRRRRRQQQNNNLLLNNNSSSXXX\\\^^^bbbeeehhhjjjjjjjjjhhhfffbbb[[[RRRKKKGGGFFFFFFIIINNNRRRVVV\\\dddiiimmmqqqrrrqqqssswwwxxxuuutttsssssssssuuuwwwxxxxxx{{{|||}}}{{{yyywwwwwwxxx{{{xxxuuuttttttssspppmmmgggggggggiiimmmsssxxx|||+++************)))))))))************************************))))))))))))***++++++++++++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))+++******))))))******+++------...//////......---//////000000333888???EEELLLNNNRRRVVV[[[___bbbcccfffeeedddcccbbbcccddddddeeeeeeggghhhiiiiiiiiiiiijjjhhhfffeeeeeedddcccaaa\\\XXXSSSOOOPPPZZZfffooo}}}sssnnnpppxxxssseeeXXXPPPNNNEEE>>>888888888444111000000000//////000000111222///000000111111000000///000000//////......------,,,,,,------------------,,,...///...,,,+++++++++***++++++,,,,,,------...+++,,,,,,------,,,,,,++++++*********,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++......------------......,,,,,,,,,,,,,,,---...//////000111111000111444666666666777777777:::>>>BBBCCCDDDFFFIIIMMMPPPSSSUUUVVVUUUSSSQQQQQQUUU\\\aaadddfffiiilllmmmnnnnnnmmmgggeee```YYYRRRNNNNNNNNNUUUWWW[[[___ccchhhnnnrrrtttwwwxxxuuuvvvxxxxxxuuuttttttttttttuuuwwwxxxyyyyyy{{{||||||zzzxxxwwwwwwzzzwwwssspppnnnkkkhhheeecccgggnnnwww***)))))))))))))))))))))*********************************)))))))))))))))*********+++++++++,,,,,,......---+++)))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++******)))+++++++++++++++,,,,,,,,,---------...............---///111444888>>>FFFKKKMMMOOOSSSWWW\\\```dddeeedddcccccccccdddfffhhhiiiffffffgggggggggggggggggghhhhhhgggfffdddbbb___]]]WWWVVVUUUVVV\\\iiizzz{{{qqqmmmpppyyywwwiii\\\UUUHHHAAA;;;;;;:::555111000444333222111000/////////000000000111111000000000111111000///...------,,,,,,,,,,,,------.........---//////...,,,******++++++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++***++++++++++++***++++++++++++++++++++++++///...---------...///000++++++,,,,,,---///000111000000111000000222666999:::;;;:::999:::===CCCGGGHHHJJJNNNRRRVVVXXXZZZ[[[YYYXXXXXXXXX[[[___cccgggjjjkkkmmmooooooooonnnmmmgggeeeaaa\\\XXXXXX[[[^^^dddeeegggjjjlllpppsssvvvtttwwwxxxvvvvvvxxxwwwtttqqqrrrssstttttttttvvvwwwuuuwwwzzzzzzyyywwwvvvwwwvvvsssnnnjjjhhhgggggghhhnnnuuu)))))))))))))))))))))***************************))))))))))))))))))******))))))))))))*********+++(((((()))***+++,,,,,,---++++++++++++++++++++++++************+++*********+++,,,,,,------.........++++++,,,,,,,,,------...***...222777===CCCJJJNNNLLLNNNSSSXXX]]]aaadddfffdddcccccccccdddfffhhhiiihhhhhhgggffffffeeeeeeeeefffggghhhgggddd___[[[YYYRRRVVV\\\bbbkkkyyysssnnnkkkoooyyy|||iiiZZZKKKDDD===<<<;;;666222222444444333222111000//////000000111111111111000000111111000///...------,,,,,,,,,,,,------............///000///---+++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,++++++++++++,,,++++++++++++++++++++++++***))))))((()))***+++,,,+++,,,,,,---...000111222000111111111111444888;;;===>>>======>>>BBBGGGLLLMMMPPPTTTXXX\\\^^^______[[[\\\^^^bbbeeehhhiiiiiilllmmmnnnoooooommmkkkjjjeeedddccc``````ccchhhlllooooooooopppqqqssssssssssssvvvxxxwwwwwwyyyxxxuuuqqqsssuuuuuusssrrrtttuuutttvvvwwwvvvtttrrrqqqqqqmmmkkkiiihhhjjjooovvv{{{)))))))))************+++************************))))))))))))************(((((()))))))))*********''''''(((***+++,,,---...++++++++++++++++++++++++************+++++++++,,,++++++---...............+++++++++++++++,,,---...***///666===BBBFFFJJJMMMIIIMMMSSSYYY___cccfffggggggfffeeedddcccdddeeeeeehhhgggfffeeeeeedddeeeeeeeeeggghhheeeaaa[[[WWWVVVRRRZZZfffpppyyy|||kkkjjjmmmvvvvvvcccRRRIIIAAA>>><<<888444444111111222333333333333222000111111222222111111000000000//////......------,,,,,,---------------------///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,---,,,,,,---...///000222222222333444444444666999<<<@@@AAABBBCCCDDDHHHMMMQQQTTTVVVYYY]]]```bbbcccccc```aaadddhhhmmmnnnmmmkkklllmmmnnnooonnnllljjjhhhcccdddeeefffgggjjjpppssstttsssrrrrrrssssssrrrpppssswwwzzzyyyyyy{{{zzzwwwsssvvvxxxwwwtttrrrssstttttttttssspppmmmjjjiiijjjfffhhhkkkpppxxx************++++++,,,,,,************************((()))))))))************))))))*********+++++++++,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------)))***+++,,,---------,,,,,,,,,++++++,,,---///000...444<<>>999666666111222333444444444333222000111111222222111111000///////////////.........------------------,,,,,,,,,...//////...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,...,,,***)))***,,,++++++++++++++++++++++++************************,,,...///...,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////............///000111222444666888999888999;;;===BBBDDDGGGIIIKKKOOOTTTWWWZZZ\\\^^^```ccceeefffgggffffffgggkkkoooqqqpppnnnnnnnnnoooooonnnllljjjhhheeegggjjjlllnnnpppsssvvvvvvtttssssssuuuuuusssqqqtttxxxzzzyyyzzz{{{yyyuuussswwwyyywwwrrrooooooqqqnnnmmmllliiiffffffgggiiikkkqqqzzz******+++++++++,,,,,,,,,************************(((((())))))*********+++******+++++++++,,,,,,,,,))))))******+++++++++,,,------------------------,,,+++++++++,,,------...'''(((***+++,,,,,,++++++------,,,,,,---...000111222999AAAGGGIIIHHHFFFDDDFFFKKKTTT]]]dddhhhiiiiiicccbbbbbbbbbccceeeggghhhbbbbbbbbbcccdddgggiiijjjjjjhhhddd\\\UUUSSSUUUXXXfffqqqwwwllliiimmmmmmpppwww{{{bbbVVVJJJDDD???999666777444555555555444222000///111111222222222222111111.........///////////////.........------,,,,,,,,,,,,---//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++---...---***(((***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///---,,,---000,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---......---,,,///......//////000111222777999;;;<<<<<<;;;<<<>>>DDDFFFJJJMMMPPPTTTXXX[[[______aaabbbeeeggghhhiiillljjjiiikkkooorrrqqqpppooopppqqqqqqpppmmmkkkiiiiiilllpppsssttttttuuuvvvuuutttssstttwwwwwwuuurrrtttxxxzzzxxxxxxyyyvvvrrrrrruuuxxxuuuoookkkkkkmmmeeeeeeeeedddcccfffjjjmmmuuu}}}************************,,,++++++++++++++++++,,,++++++******************,,,+++++++++******))))))+++*********))))))((((((***)))***,,,000222222222)))***+++,,,,,,+++))))))++++++++++++++++++++++++)))+++---//////000222444999>>>DDDIIIJJJIIIHHHGGGIIIPPPYYY```bbbcccdddffffffdddbbbaaaaaabbbdddeeebbbaaa```bbbdddggghhhgggaaa```\\\UUUOOOQQQYYYaaannnvvvwwwpppjjjdddiiitttvvvvvvyyy~~~~~~nnnaaaRRRJJJFFF@@@:::555999888666333000000333555444444444333333333222222111111000000//////..............................---,,,,,,++++++,,,,,,---//////...---,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++***+++---...---,,,+++,,,---------,,,+++***++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///111333666888:::<<<<<<===???BBBCCCBBB@@@DDDGGGMMMSSSXXX]]]```aaaffffffffffffeeegggjjjmmmmmmmmmmmmnnnooooooppppppqqqqqqqqqpppppppppoooooorrrrrrrrrrrrsssssstttuuurrrqqqqqqrrrrrrtttuuuuuuxxxxxxwwwwwwwwwwwwvvvvvvtttuuuuuusssqqqmmmiiifffccc```aaahhhnnnrrr{{{************************++++++************++++++******++++++++++++++++++***)))))))))((((((((((((,,,+++++++++***************))))))***---...---,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++***,,,...///000222555777<<<@@@EEEIIIIIIHHHGGGGGGKKKRRR[[[```aaaaaacccdddeeedddcccbbbaaabbbbbbcccdddcccbbbcccdddeeedddbbb```]]]WWWQQQNNNSSS]]]eeepppvvv~~~|||mmmhhhdddbbbhhhsssyyyzzz|||~~~zzzwww{{{{{{|||}}}}}}xxxpppfff[[[SSSMMMGGG@@@;;;:::999666333111000111333333333333333222222222222111111000000////////////........................------,,,,,,,,,,,,------.........------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++***+++---...---,,,+++,,,---------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............000222555888:::<<>>:::777555333222222222222111111111000000000000000000000000000000..............................////////////......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++,,,,,,,,,,,,,,,,,,------++++++++++++------------------------------------------............///000222555999===@@@BBBDDDHHHLLLKKKGGGFFFIIIMMMRRRTTTXXX]]]aaadddfffgggggghhhiiiiiiiiijjjlllooooooppppppqqqqqqrrrsssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqpppooooooooopppuuuuuuvvvwwwyyyyyyzzzzzzuuuuuuvvvuuuuuutttrrrrrrkkkgggbbb]]][[[[[[]]]___lllwww******************************))))))))))))************+++,,,------......+++++++++++++++,,,,,,,,,******++++++++++++++++++---+++++++++---------+++***)))(((((((((***+++,,,++++++++++++++++++++++++,,,---...000333888>>>CCCDDDFFFHHHJJJLLLOOOTTTWWW^^^bbbeeeeeecccbbbccceeeeeedddbbbaaa```_________^^^___aaadddeeeddd```\\\QQQPPPQQQVVV^^^ggglllooossswww}}}~~~rrrjjjcccccciiirrr~~~zzz|||{{{hhhXXXNNNIIIAAA<<<888666333222222222222111111111000000000000000000111111111111////////////////////////......///000000///......+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++,,,,,,------------++++++++++++---------------------------------------........./////////111333666:::???BBBDDDDDDIIILLLLLLIIIIIIMMMRRRVVVYYY\\\```cccfffggghhhgggiiijjjjjjjjjjjjlllnnnpppppppppqqqrrrrrrssssssqqqqqqqqqrrrrrrrrrrrrrrrtttsssrrrqqqqqqqqqqqqqqqtttuuuvvvxxxxxxxxxxxxxxxuuutttrrrpppooommmllllll___^^^\\\[[[\\\___bbbeeeuuu*********************************))))))***************++++++,,,,,,------)))))))))***************************++++++++++++***))))))***,,,---,,,+++))))))))))))***+++,,,,,,+++++++++++++++++++++++++++---000333777<<>>AAACCCFFFFFFHHHLLLSSSYYY\\\^^^\\\]]]```bbbdddeeeeeeeeeeeegggiiijjjjjjjjjkkklllnnnoooooopppqqqqqqrrrrrrssssssssstttttttttuuuuuurrrrrrrrrrrrsssssstttuuuyyyzzz{{{{{{yyywwwuuusssoookkkgggddddddggglllooovvvyyy~~~}}}vvvmmmhhhzzz************************++++++******************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---******+++,,,,,,---......///...,,,+++***+++,,,,,,))))))***+++---...//////,,,---......------///111///333888===BBBFFFKKKNNNOOOQQQSSSUUUWWWYYYYYYZZZVVVXXX\\\___bbbcccccccccaaa^^^[[[[[[]]]aaadddfffeeeaaa^^^[[[XXXXXX^^^ffflllvvvxxxrrrssszzz~~~yyy{{{}}}|||~~~ttteeeQQQDDD???===999555999777444444444444222111222333333333222111///...000000000000000000000000......------------......000///.........000111222++++++,,,,,,---...//////------............------................................................---.........---,,,,,,+++---.../////////...---,,,/////////......000444777666777999:::;;;>>>BBBEEEDDDIIIPPPVVVZZZ\\\^^^___aaacccdddcccaaaaaadddgggbbbcccbbbaaa______aaaccciiikkkmmmoooqqqrrrrrrrrrpppqqqssstttuuuvvvvvvuuuwwwvvvuuuuuuuuuwwwyyy{{{xxxuuussstttwwwvvvqqqkkkeeefffggghhhlllrrrzzz~~~uuuooo************************************************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---******+++,,,,,,---.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------000222333666;;;@@@DDDGGGKKKNNNLLLNNNQQQTTTVVVVVVUUUTTTWWWYYY]]]```cccccccccbbb___]]][[[\\\^^^bbbcccdddbbb\\\WWWVVVUUUXXXcccmmm{{{wwwpppooottt||||||{{{|||}}}}}}~~~rrr```PPPFFF@@@;;;888777555333222222222111000222222222222222000///...000000000000000000000000......------------............---------...///000++++++,,,,,,---......///------............------........................------------------------------......------,,,+++,,,---...//////......---.........------///333666:::;;;;;;<<<<<<>>>BBBEEEIIIMMMTTTYYY\\\^^^___```bbbdddfffeeebbbaaabbbccc___^^^\\\YYYWWWXXX\\\___kkkllloooqqqssstttttttttrrrrrrqqqqqqqqqrrrrrrsssvvvvvvwwwwwwwwwvvvvvvuuuuuusssqqqqqqpppmmmhhheeeaaadddggglllrrr{{{|||************************************************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,------...------,,,+++++++++,,,,,,///...------,,,+++******+++,,,---------...111444999<<<@@@DDDFFFIIILLLNNNJJJMMMQQQTTTVVVTTTRRRPPPWWWZZZ^^^bbbccccccbbb```\\\[[[\\\]]]```bbbaaa```^^^WWWQQQPPPTTT]]]mmm{{{|||tttkkkhhhnnnxxx~~~www|||}}}~~~~~~rrrbbbRRRFFF>>>;;;888666333222222333222111111111222111111000///...000000000000000000000000......------------......,,,,,,,,,+++,,,,,,---...+++,,,,,,------.........------............------........................,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---.../////////...------...------///333666>>>>>>>>>======@@@DDDGGGOOOSSSYYY]]]^^^___```aaacccdddeeeccc```]]]\\\\\\YYYWWWRRRMMMLLLPPPXXX]]]kkkmmmoooqqqsssttttttttttttssspppnnnnnnoooqqqrrrtttvvvxxxxxxxxxuuurrrpppsssrrrppplllgggdddccccccdddhhhmmmtttzzz***************************************++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++*********+++,,,------000333777>>>AAAEEEGGGHHHJJJLLLNNNNNNOOOQQQSSSTTTTTTSSSSSSYYY[[[___bbbcccbbb```^^^ZZZZZZ\\\___aaaaaa___\\\ZZZRRRMMMPPPYYYfffyyy|||vvvmmmeeefffppp}}}}}}|||{{{zzz~~~sss```OOODDD???;;;888555444444444444333111111111111000000//////////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,+++,,,---......///000000---.../////////111444777>>>>>>>>>>>>???CCCHHHLLLTTTWWW\\\^^^______``````cccbbb___\\\XXXVVVUUUUUUQQQNNNIIIEEEFFFNNNXXX```kkklllnnnpppqqqrrrrrrqqqtttrrrnnnllllllnnnqqqssstttuuuwwwwwwwwwuuurrrqqqqqqqqqmmmgggaaaaaaffflllsssvvvzzz}}}************************))))))*********++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///222777:::BBBDDDGGGHHHIIIIIIKKKMMMOOOOOONNNOOOPPPSSSVVVWWW[[[]]]___bbbbbb```^^^\\\YYYZZZ]]]```aaa```[[[XXXTTTOOOMMMUUUaaapppzzzqqqiiidddgggsss~~~~~~}}}|||{{{{{{qqq\\\KKKBBB>>>:::666444333444333222111111111000000000000000////////////////////////......------------......------.........---------,,,,,,,,,---------------------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,---...///000000...///000111111333666999;;;<<<>>>@@@BBBGGGMMMRRRWWWZZZ]]]^^^^^^]]]^^^^^^aaa]]]WWWRRROOONNNNNNOOOJJJHHHEEEDDDHHHRRR]]]fffmmmnnnoooqqqqqqqqqpppooommmllliiihhhiiikkkoooqqqsssssssssttttttsssssssssllllllhhhbbb^^^dddqqq{{{************************)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,---------+++,,,---...000555:::>>>CCCEEEGGGHHHHHHHHHIIIKKKLLLKKKJJJJJJMMMRRRWWWZZZ\\\]]]_________]]]\\\[[[ZZZ[[[^^^```aaa^^^XXXSSSNNNMMMRRR___mmmyyyvvvkkkggggggmmmwww}}}}}}{{{zzzzzzzzz{{{|||~~~~~~kkkWWWIIIAAA===888444333222222111222222111111111111111222000000000000000000000000......------------.........////////////...------------------------------------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------------------...///000...///111222333555888:::888;;;???CCCHHHMMMSSSWWWXXXZZZ]]]]]]\\\\\\\\\]]]]]]XXXRRRMMMKKKKKKJJJJJJEEEEEEGGGJJJPPPYYYdddkkkppppppqqqqqqqqqpppnnnmmmeeeeeeeeeeeefffhhhjjjkkkpppppppppppppppqqqqqqqqqeeedddbbb```bbbmmm}}}************************((())))))***++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++++++++,,,,,,---------,,,---...///222777===BBBAAACCCFFFFFFFFFFFFGGGHHHHHHHHHIIIKKKOOOTTTYYY]]]^^^^^^]]]]]]\\\[[[ZZZYYY\\\\\\^^^```___[[[UUUPPPMMMPPP\\\nnn}}}{{{oooggghhhmmmvvv}}}zzzuuutttuuuwwwzzz~~~yyyfffWWWGGGBBB<<<888666555444333333333222111111222333444000000000000000000000000......------------.........//////000///...---,,,------------------------------............------........................------------------------+++,,,------......------///...------------...///---///111222333555777999999===CCCHHHMMMRRRWWW[[[YYY[[[]]]]]]\\\[[[\\\\\\XXXUUUQQQOOONNNMMMJJJGGGCCCFFFKKKQQQXXX```hhhmmmoooooooooooommmkkkiiihhhcccdddfffggghhhgggfffeeelllmmmnnnooonnnllljjjiii``````bbbeeemmmzzz************************((())))))***++++++,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000333888???DDD@@@BBBDDDEEEEEEEEEFFFGGGFFFHHHKKKOOOTTTYYY]]]______^^^]]][[[ZZZYYYYYYYYY]]]^^^___```^^^ZZZTTTOOOOOOUUUeee{{{wwwmmmfffkkkttt~~~{{{tttppprrruuuzzz}}}}}}}}}~~~~~~xxx|||rrrcccMMMHHHBBB===:::999888777444333222222222333444555000000000000000000000000.........------.............../////////...,,,+++---------------------------..................---................................................+++,,,,,,---.........---000///------,,,---...///,,,...000222333444777999;;;@@@GGGMMMQQQUUUYYY\\\ZZZ[[[]]]]]]\\\[[[\\\]]]UUUTTTSSSSSSSSSPPPJJJEEEBBBGGGOOOWWW]]]ccciiilllllllllllljjjhhhfffcccaaaeeegggjjjlllkkkiiifffccchhhjjjmmmnnnmmmiiidddaaa^^^aaaeeemmmwww---,,,+++++++++,,,---...,,,,,,,,,+++++++++******,,,------+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++///---+++,,,...///---+++...///000444999===??????CCCBBBBBBAAABBBEEEGGGIIIIIILLLPPPTTTWWWZZZ^^^```bbb```^^^\\\[[[[[[[[[\\\___^^^``````[[[SSSRRRUUUXXXccctttyyyqqqqqqiiisss|||zzzwwwvvv~~~~~~~~~}}}}}}~~~~~~vvv{{{}}}vvvrrrgggZZZIII???===<<<777222666555333222222333555777444111///...///000000000//////000//////...------//////.........---------,,,,,,,,,---------......................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,------...000000,,,...000222222444777999???EEENNNTTTWWWXXXZZZ\\\]]]]]]^^^^^^^^^]]]\\\[[[]]]]]]]]][[[WWWRRRMMMJJJJJJOOOWWW___eeeggggggfffiiigggccc``````aaaccceeehhhkkkmmmmmmjjjgggeeedddiiikkkmmmllliiidddaaa___bbbiiisss}}}******)))))))))***+++,,,+++++++++*********))))))***+++---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------------,,,,,,+++++++++///---+++,,,...///---+++---...111555:::===??????AAA@@@@@@@@@AAADDDFFFHHHKKKNNNSSSWWWYYY\\\^^^``````^^^\\\ZZZYYYZZZ\\\]]]bbb```^^^\\\UUUNNNNNNRRRaaammm~~~~~~vvvuuuxxx}}}}}}~~~~~~~~~}}}vvv|||xxxjjjWWWIIIBBB===888444444333111000//////000000333111//////000111000/////////000000000///......//////.........---------,,,,,,------............................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...------------......000111222333555999<<>>???@@@@@@@@@AAADDDFFFIIIKKKNNNRRRXXX[[[]]]^^^___```]]]\\\ZZZXXXYYY[[[^^^```ddd```[[[WWWQQQMMMPPPWWWmmmzzz}}}|||~~~}}}~~~~~~~~~|||xxxnnnYYYIII@@@;;;999444333222111///...---,,,222111000000222111000...///000000111111111111000...............------------............/////////................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------222111000...---,,,,,,,,,111111222333444777<<<@@@JJJOOOUUUZZZ]]]]]]]]]^^^^^^\\\[[[ZZZZZZ[[[]]]^^^___^^^]]]ZZZWWWUUUSSSRRRZZZ]]]aaacccbbb___ZZZVVVZZZZZZ[[[]]]aaafffkkkmmmsssrrrpppmmmjjjjjjlllnnnjjjjjjiiifffffflllxxx,,,+++,,,,,,,,,,,,------+++*********)))))))))))))))+++...000///---------************************++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,000555:::<<<>>>>>>???BBBBBBDDDFFFIIILLLOOOQQQSSSWWW\\\``````_________\\\[[[YYYYYYZZZ]]]```bbbbbb]]]WWWTTTQQQRRRZZZdddwww}}}}}}}}}~~~~~~~~~}}}hhhRRRDDD===<<<555555555444333111000///111000000111222222///---///000111222222222222222.........................../////////////////////................................................------------------------........................222111000...------,,,,,,222222333333555:::@@@EEEOOOSSSXXX]]]^^^^^^]]]\\\[[[ZZZYYYXXXZZZ]]]```ccc```^^^\\\YYYXXXWWWVVVVVV_________^^^\\\XXXUUUSSS[[[\\\___ccchhhmmmqqqtttuuutttssspppmmmlllmmmooommmkkkiiijjjppp|||++++++,,,,,,------------,,,,,,+++++++++*********+++---000000...,,,++++++************************+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---............//////...333888<<<===>>>???@@@BBBCCCFFFIIIMMMQQQTTTVVVXXX[[[```bbbaaa___^^^^^^\\\[[[[[[[[[]]]___bbbccc^^^YYYTTTRRRRRRVVVcccooo~~~sssZZZHHH???<<<666666666666555444333222111000000111222222///---000000111222222333222222---...................../////////////////////...................................................------------------------......................../////////.........//////111222444555888>>>EEEJJJTTTVVVYYY]]]^^^]]][[[XXXRRRRRRRRRTTTWWWZZZ^^^```]]][[[YYYWWWVVVWWWWWWXXX]]][[[XXXVVVUUUUUUVVVWWW```bbbdddhhhmmmqqqtttuuusssttttttrrrnnnlllkkkllljjjhhhiiirrr((()))***++++++++++++***,,,,,,,,,++++++++++++***,,,...//////---+++******++++++++++++++++++++++++,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------,,,---//////......///111333777<<<>>>>>>>>>???BBBAAABBBFFFJJJOOOTTTWWWYYY\\\^^^aaabbb```^^^]]]\\\\\\\\\]]]^^^___```aaaaaa[[[WWWSSSSSSUUU\\\jjjxxx|||fffRRREEE>>>666666666555555444444444222111000000222111000...000111111222222222111111---------.............../////////............---................................................------------------------....................................///000111222111333666:::>>>EEELLLQQQWWWXXXZZZ]]]^^^\\\XXXTTTNNNPPPSSSVVVYYY[[[\\\\\\UUUUUUSSSSSSRRRSSSTTTUUUWWWUUUSSSSSSTTTXXX]]]```dddfffiiillloooqqqrrrssspppqqqqqqpppllliiihhhhhheeegggooo}}}((()))***+++++++++******++++++++++++************+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,---------+++---//////......000222777<<<@@@@@@>>>===@@@CCCBBBDDDHHHNNNSSSXXX[[[]]]^^^```aaaaaa^^^\\\[[[[[[[[[\\\^^^``````___^^^\\\XXXUUUUUUXXX]]]gggwwwvvvcccRRRGGG:::999777555444333333444333111//////000111000///111111111111111111000///---------.........//////............------,,,,,,............................................................................................................///000111222222555:::???EEELLLSSSXXXZZZZZZ[[[]]]^^^\\\VVVQQQNNNQQQVVVZZZ[[[ZZZXXXVVVLLLLLLLLLLLLMMMNNNOOOOOOQQQQQQSSSVVVZZZ```eeehhhhhhjjjmmmoooqqqrrrrrrqqqoooooommmjjjfffeeeeeegggkkkttt***+++,,,---...---,,,,,,************)))))))))))))))***++++++******---///,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++++++++,,,,,,---------+++---000///......000333;;;>>>BBBAAA>>>===@@@DDDDDDGGGLLLQQQWWW\\\```bbb```aaaaaa```]]][[[ZZZZZZZZZ\\\___aaa```^^^[[[YYYUUUTTTWWW^^^gggsssrrr^^^QQQ???===:::777444444444444444222///...///111111000111111111111111000///...---------.........//////......---------,,,,,,,,,........................................................................///////////////////////////////////////000111111333777===DDDJJJQQQXXX]]]\\\\\\\\\^^^___\\\VVVPPPKKKOOOUUUXXXYYYUUUPPPMMMFFFFFFGGGHHHIIIJJJKKKKKKMMMPPPUUU[[[aaafffjjjllllllnnnpppsssttttttsssssspppnnnjjjeeeaaaaaadddgggwww************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********---------------------------------............///------------...111777;;;>>>>>>>>>===>>>AAAFFFJJJMMMPPPUUUYYY[[[^^^bbbdddeeeccc```\\\ZZZZZZ[[[\\\^^^^^^^^^___```]]]YYYUUUUUUUUUZZZffftttnnnZZZHHHAAA;;;:::888444333555222222222111111111111000///////////////////////////////////////////////////...---,,,,,,---...///---......//////......---////////////////////////////////////////////////+++,,,...000000000000000...000111222222333666888777<<>>@@@AAAAAA@@@AAADDDIIIMMMRRRUUUXXX[[[\\\^^^```bbbdddbbb___\\\ZZZZZZ[[[\\\\\\\\\\\\[[[YYYWWWUUUTTTWWWZZZbbbmmmxxx}}}{{{~~~}}}{{{jjjPPPFFF===:::888444222333222222222222111111111111////////////////////////........................///...------------...///,,,------......------,,,////////////////////////////////////////////////,,,---...000000000000///---///000000000222555888===AAAHHHOOOTTTWWWYYYYYYZZZ\\\\\\WWWPPPKKKLLLOOORRRSSSSSSPPPJJJFFFDDDCCCCCCDDDHHHLLLPPPTTTWWWYYY^^^aaafffkkknnnpppooooooqqqpppqqqrrrtttssspppmmmkkkgggaaa]]]___iiivvv------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,------------------------------------------............/////////......000666===BBBEEEEEEEEEEEEFFFIIIMMMQQQXXXZZZ\\\]]]]]]]]]^^^```aaa___]]][[[ZZZZZZ[[[\\\[[[\\\[[[WWWSSSQQQSSSVVV]]]eeeoooxxx~~~xxxvvvtttqqqvvv{{{|||xxxuuuuuuuuu~~~www\\\NNNAAA<<<:::777444333333222222222111111111111////////////////////////........................///......------......///---..................---////////////////////////////////////////////////......///000000///////////////000///000333777:::EEEHHHMMMSSSWWWXXXXXXXXXVVVWWWVVVRRRLLLJJJNNNRRRQQQPPPNNNIIIDDDAAAAAAAAAEEEHHHMMMSSSXXX\\\^^^___gggiiikkknnnppppppqqqpppqqqrrrrrrtttssspppkkkgggbbb___]]]```hhhsss~~~,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++++++++++++++,,,,,,,,,---------------------------------------............///////////////222888AAAGGGIIIJJJJJJKKKKKKNNNRRRVVV[[[]]]______^^^^^^^^^___^^^]]][[[ZZZZZZZZZ[[[\\\]]]]]][[[UUUOOOPPPVVV\\\fffqqq}}}~~~tttmmmkkkkkkkkkttt{{{yyysssqqqqqqtttvvvxxxzzz~~~yyygggWWWEEE???>>>;;;777666333333222222222111111111000000000000000000000000........................//////............////////////000000000000//////////////////////////////////////////////////////000000000000000/////////111222111111222666<<<@@@JJJMMMQQQVVVYYYYYYYYYXXXRRRPPPLLLIIIJJJLLLPPPRRRPPPNNNJJJFFFCCCCCCDDDFFFIIIMMMTTT[[[```dddeeeeeejjjjjjlllmmmnnnooopppqqqrrrrrrsssrrrooojjjddd```___ccciiipppwww,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,---------,,,,,,,,,++++++---------------------------------............///---...///111555<<>>DDDIIIOOOQQQTTTWWWXXXWWWUUUTTTSSSJJJ@@@===AAAEEEDDDAAAFFFEEEEEEHHHMMMQQQTTTTTTUUUYYY___eeejjjlllmmmmmmllllllmmmoooqqqssstttuuuoooooolllgggbbb___^^^___iiizzz------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////------------------,,,,,,---------------------------------............///---000444999???EEELLLQQQPPPQQQSSSTTTUUUWWWZZZ\\\[[[\\\^^^]]]\\\[[[[[[\\\XXXXXXYYY[[[\\\^^^___```XXXTTTOOONNNRRR]]]iiiqqqzzzzzzqqqoooooorrrzzz~~~|||yyyvvvqqqqqqrrrtttxxx}}}zzzjjjYYYLLLDDD<<<999:::444444333333333222222222222222222222222222222222111111111111111111111111...///000111111000///...,,,,,,------------,,,,,,////////////////////////////////////////////////000////////////111222333222444888<<<@@@FFFLLLPPPQQQSSSUUUVVVVVVSSSPPPNNNJJJEEE???<<<<<<>>>@@@AAAEEEFFFIIIOOOVVV[[[\\\[[[[[[^^^ccchhhkkkmmmnnnnnnmmmmmmoooqqqrrrrrrssssssllljjjgggbbb^^^___dddhhhqqq........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000+++,,,,,,------......///---------------------------------.........//////---111777===CCCIIIPPPTTTPPPRRRTTTUUUUUUWWWZZZ]]]\\\]]]^^^]]][[[YYYXXXYYYWWWXXXZZZ[[[]]]___```aaaZZZUUUOOOPPPXXXdddqqqxxxzzzwwwxxx}}}~~~}}}zzzvvvsssssstttwww{{{|||xxxtttcccUUUIII@@@<<<>>>444444444333333333222222222222222222222222222222222222222222222222222222...///000111111000///...//////000000000000//////////////////////////////////////////////////////000////////////111333444555999>>>CCCHHHMMMSSSWWWSSSTTTVVVVVVTTTPPPLLLIII>>>???>>>;;;999;;;AAAHHHIIIJJJOOOWWW___ccccccaaa___aaaeeehhhkkkmmmnnnnnnlllmmmooopppqqqppppppoooiiigggccc___]]]aaaiiiooo|||++++++++++++++++++++++++***+++---.........------+++++++++,,,---...///000------------------------***+++---//////...---,,,---...//////......000111...333<<>>FFFLLLPPPSSSUUUVVVWWWWWWXXXXXXYYYYYYYYYZZZ[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYZZZ[[[\\\ZZZXXXWWWQQQ]]]nnn{{{|||iiiTTTFFF???999888666444222222111111111000000000000///000000000000000000000000............------------000//////...//////000111111111000000000000111111000000000111111222222222000111333333555888<<>>AAAHHHLLLQQQTTTVVVWWWXXXZZZZZZWWWQQQKKKGGGFFFFFFGGGKKKNNNSSSYYY^^^aaacccdddfffgggjjjkkkjjjkkklllnnnnnnnnnnnnooooooppppppppppppoookkkfff```]]]^^^___hhhqqq++++++,,,,,,------............---,,,,,,,,,------------,,,,,,,,,------...------------------------,,,,,,,,,---------......------------...000555999@@@EEELLLQQQTTTVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYWWWVVVVVVWWWXXXZZZ]]]]]]]]][[[WWWUUUUUUUUU___kkkyyy}}}}}}zzz~~~qqq[[[LLL>>>;;;999444333777222222111111111000000000000000000000000000000000000000000000////////////......//////000000111111111111000000000000111111///000000222333444555555777888999999:::===BBBEEEKKKNNNRRRTTTUUUVVVWWWYYYWWWTTTOOOKKKIIIJJJLLLNNNRRRUUUYYY^^^bbbdddeeeeeegggiiijjjkkkjjjkkkmmmnnnoooooooooooopppppppppppppppnnnjjjccc^^^___dddiiiyyy++++++,,,,,,---......//////...---,,,,,,,,,,,,---,,,,,,,,,,,,------...///---------------------------,,,,,,,,,------..................///222777;;;CCCGGGNNNSSSVVVWWWXXXYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXVVVUUUUUUVVVXXXZZZ\\\\\\[[[YYYUUUUUUWWWYYYgggqqq}}}}}}zzz}}}zzzkkkWWWDDD>>>:::444333888333222222222111111111111000000000000000000000000000000000000////////////---...///000000111111111000000000//////000000000///000111222333555666666777888:::<<<>>>AAAGGGJJJMMMOOOQQQRRRRRRTTTVVVXXXUUUSSSQQQOOOOOORRRUUUWWWYYY[[[^^^bbbeeeggghhhhhhhhhjjjkkkkkkkkklllnnnppppppppppppooooooooooooooonnnllliiieeedddjjjvvv++++++,,,,,,---.../////////...---,,,+++,,,,,,---+++++++++,,,---...///000---------------------------,,,,,,,,,,,,---....../////////...///333888<<>>:::777555333222111000000111222333222111111000//////......000...---...///000///............/////////////////////000000000000111111111222222333555777999::::::===AAADDDGGGJJJNNNPPPPPPOOONNNMMMLLLLLLMMMMMMSSSUUUWWW[[[^^^aaabbbccceeeeeefffgggiiijjjkkkllllllllllllllllllmmmnnnnnnrrrpppooooooqqqqqqmmmiiieeekkkrrr}}}........................------------------------+++,,,------......------------------------------//////......//////000111111111222333666<<>>???@@@CCCEEEGGGLLLRRRVVVWWWVVVTTTQQQPPPOOOOOOPPPWWWXXX[[[]]]```bbbcccddddddeeefffggghhhjjjkkkkkknnnnnnmmmmmmmmmmmmnnnooojjjlllmmmmmmllliiigggfffhhh|||........................------------------------+++,,,------......------,,,,,,,,,---------......000///.........///111222111111222666<<>>::::::444555555555555444333333111111111111000000000000111000///000111111000///111111000000/////////...//////000111111222333333444444555777999;;;===???AAABBBDDDFFFHHHMMMRRRVVVVVVVVVTTTTTTTTTTTTUUUVVVYYYZZZ]]]___aaacccddddddddddddeeefffhhhiiijjjkkkmmmmmmlllkkkkkkllllllllljjjlllllljjjfffddddddfffttt~~~}}}|||zzzzzzzzz|||------------------------------------------------+++,,,------......------+++,,,,,,------.........//////......//////000111000111333999@@@GGGKKKLLLSSSSSSTTTUUUVVVWWWWWWXXXUUUVVVUUUTTTSSSSSSUUUWWWYYYZZZ[[[[[[ZZZXXXUUUTTTRRRQQQUUU```ooo|||qqqhhheeegggqqq||||||~~~}}}{{{{{{yyywwwuuusssqqqqqquuutttrrrooollljjjhhhgggggggggggggggiiikkkmmmnnnjjjkkkmmmnnnooonnnmmmmmmnnnnnnnnnooooooppprrrrrryyyxxxwwwwwwzzz|||}}}}}}}}}}}}}}}~~~~~~|||zzzxxxpppooommmnnnrrryyy}}}wwwhhhYYYNNNEEE@@@<<<888888777666555444333333111111111111111111111111222111000000222222111000111000000000000000000/////////000111222333333444444555666888:::===???@@@DDDFFFHHHJJJKKKNNNSSSVVVSSSRRRRRRSSSTTTWWWYYYZZZ[[[\\\^^^```bbbddddddeeeffffffgggiiijjjkkklllmmmllllllkkkjjjjjjjjjjjjkkklllmmmlllfff```___dddiii~~~~~~}}}{{{zzzxxxwwwvvvvvvpppoooooonnnmmmlllkkkkkkjjjjjjjjjjjjiiihhhgggggggggiiilllnnnppprrruuuwwwxxx{{{~~~------------------------------------------------+++,,,------......------++++++,,,,,,---......///------...////////////...000111555===EEEKKKMMMMMMRRRRRRRRRSSSTTTUUUWWWWWWUUUVVVVVVTTTRRRSSSVVVYYYXXXYYY[[[[[[ZZZWWWTTTRRRNNNRRR[[[hhhvvvvvvllljjjppp|||~~~|||zzz{{{zzzwwwtttrrrqqqqqqqqqsssrrrooommmkkkiiiggggggcccccccccccccccdddddddddbbbcccdddeeefffeeecccbbbcccccccccdddeeeggghhhiiilllkkkkkknnnrrruuuuuutttwwwyyy{{{{{{yyywwwwwwwwwvvvyyyxxxuuuvvvzzz{{{yyyyyyzzz{{{}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~yyyzzzzzzzzzzzzzzzyyyyyyxxxxxxwwwvvvtttqqqnnnmmmhhhhhhjjjmmmssszzz}}}xxxyyywwwlllbbb[[[RRRHHHAAA<<<:::888666444333333333111111111111111111111111111000///000111222111///000000000000000111111111000000111222333444555555666777888:::<<>><<<999555333222333333111111111111111111222222111///...///000111000...//////000000111111222222111111222333444666666777888888:::<<<>>>AAACCCEEEKKKMMMPPPRRRSSSTTTUUUWWWSSSSSSSSSUUUWWWZZZ\\\^^^^^^___```bbbdddeeeeeeeeegggggghhhiiikkklllmmmmmmmmmlllkkkkkkjjjjjjjjjjjjcccdddbbb]]]ZZZaaaqqq~~~|||yyyxxxvvvqqqllleeedddaaa^^^]]]]]]___```ZZZZZZXXXWWWWWWVVVVVVVVVTTTTTTSSSRRRQQQPPPOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQOOOQQQSSSSSSSSSTTTVVVXXXVVVYYY]]]___```bbbfffjjjjjjlllpppuuuzzz000000000000///...------...........................,,,+++,,,......,,,)))........................---...///.........000222222555<<>>@@@CCCDDDIIILLLQQQSSSTTTTTTUUUVVVQQQUUUXXXYYYXXXXXXZZZ]]]___aaacccddddddeeehhhjjjiiiiiijjjkkklllllllllllllllkkkkkkjjjjjjiiifffdddfff```[[[ZZZbbbnnn{{{yyyqqqqqqnnnjjjeee```]]][[[ZZZYYYWWWVVVTTTSSSSSSTTTTTTVVVTTTQQQQQQTTTVVVUUUTTTQQQPPPOOONNNMMMNNNOOOPPPKKKJJJJJJLLLNNNNNNMMMLLLOOOPPPQQQPPPOOOOOOPPPQQQUUUTTTTTTUUUUUUVVVWWWXXXWWW[[[___aaabbbdddiiilll++++++,,,,,,---,,,,,,,,,------------------------,,,******,,,...///---+++........................---...///...---...///111444888>>>FFFMMMPPPPPPOOONNNPPPRRRUUUVVVWWWVVVVVVWWWVVVUUUTTTSSSTTTVVVWWWWWWWWWXXXWWWTTTQQQOOONNNRRR___mmmwww~~~uuuoooqqq{{{~~~~~~}}}}}}}}}}}}~~~}}}yyyvvvtttrrrqqqppprrrmmmiiihhhkkkmmmllliiijjjkkklllllljjjgggdddbbbdddccccccdddeeeggghhhhhhhhhjjjjjjiiigggffffffgggfffggghhhgggfffcccbbbaaaccccccbbbbbbaaaaaaaaa```[[[\\\^^^___aaabbbbbbbbbbbbcccddddddfffggghhhhhhlllkkkiiiiiiiiijjjkkklllnnnoooooooooooommmlllkkkhhhfffdddbbb``````___```cccfffkkkooosssxxx}}}~~~}}}|||}}}~~~~~~}}}}}}~~~sss^^^MMM@@@999:::999333000444333222111111111111111111111111111111111111111111000000000000111111111111333222222333333444555666666666777999<<>>BBBEEEIIILLLOOOQQQRRRSSSTTTUUUUUUWWWYYYZZZYYYYYYZZZ[[[[[[^^^aaaccccccccceeefffhhhiiijjjkkkkkkllllllkkkfffhhhjjjkkkjjjhhhdddaaa\\\ZZZZZZ___kkk{{{zzzrrrhhh```]]][[[YYYWWWSSSRRRQQQPPPOOONNNNNNNNNOOOOOOOOOOOOPPPQQQSSSTTTUUUSSSQQQQQQRRRTTTTTTSSSTTTTTTUUUVVVWWWWWWWWWWWWYYYWWWUUUTTTTTTRRRPPPNNNMMMPPPTTTVVVUUUTTTTTTTTTQQQQQQPPPOOOOOOOOOOOOOOOLLLNNNOOOPPPOOOPPPQQQSSS......///000000000000000------------------------***++++++---....................................---...///...------///111888===DDDKKKNNNPPPQQQQQQRRRSSSTTTVVVWWWWWWWWWWWWUUUUUUUUUUUUUUUVVVWWWXXXWWWXXXXXXUUUQQQNNNNNNOOO^^^iiiwwwxxxqqqppprrr}}}xxxuuuqqqqqquuuzzz}}}~~~}}}}}}xxxvvvqqqrrrsssuuuwwwzzz~~~yyyuuupppkkkhhhbbbaaa___^^^^^^___```bbbggghhhjjjkkkmmmmmmnnnnnnqqqpppppppppqqqsssuuuvvvxxxxxxyyyzzzzzzyyyxxxwwwtttttttttttttttuuuvvvwwwyyywwwssspppoooppprrrtttvvvxxx|||~~~~~~}}}~~~}}}zzzyyyzzzzzzzzzhhhUUUBBB;;;:::777444333111111111111222222333444////////////////////////000000111111111222222222666666666666777888::::::888777666777:::???DDDGGGIIILLLOOOPPPQQQRRRSSSTTTVVVWWWXXXYYYYYYYYYYYYYYY[[[\\\]]]^^^^^^```cccfffiiijjjkkkllllllmmmmmmlllfffhhhkkkkkkhhhddd```^^^___```bbbhhhsss~~~vvvqqqiiiccc\\\VVVUUUUUUUUUTTTQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRTTTVVVXXXYYYYYYXXXWWWVVVWWWXXXYYYZZZZZZ\\\^^^```aaaaaaaaa```___\\\ZZZYYYYYYXXXVVVTTTUUUYYY]]]___^^^\\\ZZZYYYZZZYYYXXXVVVUUUTTTTTTTTTQQQRRRRRRSSSRRRSSSSSSTTT---------------,,,+++***------------------------,,,---......------,,,---........................---...//////......000222999???FFFLLLNNNOOOPPPQQQTTTTTTUUUUUUVVVVVVVVVVVVTTTTTTUUUUUUVVVWWWXXXYYYWWWXXXWWWTTTOOONNNQQQUUUeeeqqq~~~~~~vvvtttyyyuuurrrpppppptttxxx}}}yyytttqqqnnnqqqsssvvvyyy~~~zzzrrrmmmfffeeecccccceeehhhlllnnntttuuuwwwyyy{{{|||}}}}}}|||{{{{{{{{{}}}}}}~~~{{{yyyyyyzzz~~~xxxcccKKK>>>:::888777666222111111111222333444444////////////////////////111111111111222222222222666666666777888999:::;;;:::999999:::===BBBGGGJJJJJJLLLOOOPPPPPPQQQSSSUUUVVVVVVVVVWWWXXXYYYXXXWWW]]]\\\[[[YYYYYY]]]cccgggjjjkkklllmmmnnnnnnnnnnnngggiiikkkiiiddd___]]]\\\dddgggmmmuuu~~~xxxqqqlllhhhbbb^^^XXXVVVSSSRRRQQQQQQQQQPPPQQQRRRSSSTTTTTTUUUUUUUUUVVVVVVVVVWWWYYY[[[]]]___^^^^^^^^^^^^^^^___aaacccfffgggiiikkkmmmmmmmmmlllmmmkkkhhhhhhhhhiiihhhgggdddhhhlllmmmjjjfffcccaaadddcccaaa^^^\\\ZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYYYY/////////......---++++++........................---...//////---,,,,,,---........................,,,.../////////111333555;;;AAAIIINNNOOOOOOPPPRRRTTTTTTTTTTTTUUUUUUUUUUUUSSSTTTUUUVVVWWWXXXYYYYYYVVVWWWVVVQQQMMMOOOVVV\\\ooozzzzzzxxx{{{~~~~~~}}}nnnmmmllllllooossswwwzzz~~~yyyssslllgggccc```ccchhhkkkooovvv|||uuukkkjjjjjjkkkooouuu|||~~~yyywwwyyyzzz~~~pppWWWDDD<<<:::888777333222222222222333333444000000000000000000000000111111111222222222222333333333333444666777999999;;;;;;;;;===@@@EEEIIILLLLLLNNNOOOPPPPPPQQQSSSUUUVVVUUUVVVWWWYYYZZZYYYXXX^^^]]][[[YYYZZZ^^^dddiiijjjkkklllmmmmmmnnnnnnnnniiijjjiiiddd^^^[[[\\\^^^hhhoooyyyqqqkkkeee```^^^]]]YYYVVVQQQRRRSSSTTTTTTSSSSSSRRRSSSTTTUUUWWWXXXYYYYYYYYY\\\]]]]]]___bbbeeehhhjjjjjjkkkllllllmmmnnnqqqtttyyyzzz{{{}}}~~~}}}{{{zzz{{{}}}}}}|||yyy||||||xxxuuusssrrrqqqnnnkkkhhheeeccccccdddbbbaaaaaaccccccbbb```///000000000000000//////////////////////////////+++---//////---,,,---///........................,,,---///000111333666888>>>DDDLLLPPPPPPPPPQQQSSSUUUTTTTTTSSSSSSSSSTTTTTTRRRSSSUUUVVVXXXYYYZZZZZZVVVWWWTTTOOOLLLPPP[[[dddvvv|||zzz{{{~~~|||~~~{{{pppdddddddddeeefffhhhlllnnnrrrpppmmmhhhddd___\\\ZZZVVV[[[```eeejjjrrr}}}uuukkkkkkkkkooouuu~~~yyyuuuuuuxxx{{{~~~xxxbbbNNNAAA<<<888555444444333222222222333333111111111111111111111111111111111222222222333333222222333444555777888999:::;;;<<>>AAADDDGGGIIIKKKLLLOOOOOOPPPQQQRRRSSSTTTTTTVVVVVVXXX[[[___```]]][[[]]]```cccddddddeeegggiiifffeeeeeefffhhhiiiiiihhhgggbbb___```cccgggsss~~~wwwoooiiiddd___YYYVVVVVVVVVVVVVVV\\\]]]]]]]]]\\\]]]```bbbdddkkktttyyyzzz{{{~~~////////////////////////,,,---...//////...,,,+++...............---------............////////////...///000111333888???DDDEEEGGGKKKMMMNNNQQQTTTVVVTTTSSSRRRRRRRRRTTTVVVXXXWWWWWWWWWWWWVVVVVVVVVVVVSSSSSSSSSWWW]]]dddjjjmmmnnnpppuuuyyy{{{xxxrrrmmmffffffjjjsss|||{{{|||tttfffYYYTTTQQQSSSVVVZZZ]]]___aaaaaaaaa```^^^^^^aaajjjttt|||xxxjjj]]]SSSOOOMMMRRRVVVYYY```iiiooooooooommmlllmmmooorrrrrrrrrxxx}}}~~~{{{yyyyyywwwuuuttttttvvvyyy{{{~~~rrraaaPPPDDD>>>;;;666666555333333222222222222222222222222111111111111111111111222222222333333333333333444666888:::>>>@@@BBBDDDGGGHHHIIIJJJKKKMMMOOORRRTTTUUUUUUTTTSSSTTTWWW[[[^^^___]]][[[\\\___bbbdddeeegggiiikkkgggggghhhhhhhhhhhhggggggeeedddeeeiiiooowww|||rrrkkkeee___[[[ZZZWWWTTTSSSUUUXXXZZZ[[[___```aaaaaabbbeeejjjnnnxxx////////////////////////......//////...---,,,+++....................................//////////////////000111444999@@@EEEGGGIIILLLMMMNNNPPPSSSUUUTTTSSSRRRQQQRRRTTTVVVWWWWWWWWWWWWVVVVVVUUUTTTSSSPPPRRRWWW```jjjqqqqqqpppgggjjjnnnqqqqqqmmmfffbbb___dddnnnzzz{{{}}}|||yyyoooaaaVVVQQQPPPSSSXXX^^^cccgggiiijjjjjjjjjiiikkkqqq|||rrrcccWWWQQQOOOQQQWWW\\\___dddkkknnnmmmjjjiiijjjlllppptttwwwxxx}}}~~~{{{}}}|||{{{{{{{{{|||~~~uuufffVVVHHH???;;;777777555444333333333333333333333222222111111111111111111222222222333333444444444444555777999;;;???@@@BBBEEEGGGIIIJJJKKKKKKMMMQQQUUUVVVVVVUUUTTTQQQSSSVVV[[[^^^___^^^]]]___```ccceeeggghhhiiijjjgggiiijjjjjjhhhgggffffffhhhkkkqqqwww}}}xxxmmmccc^^^[[[YYYWWWWWWVVVVVVXXX[[[___bbbdddeeefffhhhjjjnnnuuu|||000000000000000000000000////////////...------,,,---.................................////////////...///111222555:::AAAFFFJJJLLLNNNNNNNNNOOOPPPRRRSSSSSSQQQQQQRRRSSSUUUWWWVVVVVVVVVVVVUUUTTTRRRQQQNNNSSS\\\iiitttyyywwwssseeeiiiooorrrqqqkkkeee``````hhhuuu}}}}}}~~~|||~~~|||xxxmmm^^^TTTQQQPPPTTT[[[bbbiiinnnqqqsssvvvvvvwwwzzz}}}ooo___UUURRRSSSWWW^^^dddggglllrrrsssqqqlllnnnpppsssxxx|||~~~~~~~~~yyylll]]]NNNBBB:::999888666555444333333333444333333333222222111111111222222222222333333333444444444555777999;;;===>>>@@@CCCFFFIIILLLMMMNNNNNNQQQTTTXXXYYYWWWUUUSSSQQQSSSWWWZZZ\\\]]]^^^___ccccccdddfffhhhiiiiiihhhgggiiikkkjjjhhhggggggiiipppxxxoooiiiaaaZZZWWWVVVXXXYYYWWWYYY\\\___cccgggkkknnnqqqssswww|||000000000000000000000000/////////...............---------...........................////////////...000333555888===BBBFFFMMMNNNOOOOOONNNNNNOOOQQQSSSRRRQQQQQQQQQSSSUUUWWWTTTUUUUUUVVVUUUSSSQQQPPPOOOVVVbbboooxxxyyyvvvrrrhhhooowww|||{{{tttmmmiiigggppp|||}}}}}}~~~~~~}}}||||||yyy|||~~~}}}|||}}}}}}xxxlll]]]TTTQQQPPPTTT\\\eeennntttwwwyyyzzzkkk]]]TTTSSSVVV[[[bbbiiinnntttzzz{{{xxxtttwwwzzz~~~~~~~~~}}}}}}}}}~~~tttfffWWWHHH???:::999777666444444333333333333333333333222222222222222222222333333333333333333444555888;;;>>>???@@@AAADDDHHHKKKNNNOOOPPPPPPRRRVVVXXXYYYXXXVVVTTTSSSUUUWWWYYYZZZ\\\___bbbeeeeeeeeegggiiijjjiiihhhgggiiikkkjjjggggggjjjnnn{{{}}}vvvddd```[[[WWWVVVWWWZZZ\\\[[[___dddjjjnnnsssxxx|||~~~////////////////////////...............//////000---------.........//////............///////////////222666999===@@@EEEHHHLLLMMMOOOOOOOOOOOOPPPRRRSSSRRRQQQPPPQQQSSSUUUVVVRRRSSSTTTUUUTTTSSSQQQPPPQQQZZZgggqqquuutttpppmmmnnnwww{{{vvvsss{{{}}}~~~}}}}}}}}}}}}}}}|||{{{zzzzzzyyyyyyyyy{{{~~~}}}xxxkkk\\\SSSRRRRRRWWW```jjjssszzz}}}xxxkkk\\\UUUVVVZZZbbbjjjqqqwww~~~~~~}}}{{{{{{{{{|||~~~|||pppaaaQQQGGG::::::888666555444333333222222333333333333333333222222222333333333444444222333444666999===@@@BBBDDDEEEGGGJJJLLLNNNPPPPPPNNNQQQTTTWWWXXXXXXWWWWWWVVVWWWXXXXXXYYY[[[```dddeeeddddddgggjjjlllkkkjjjfffhhhjjjhhhfffhhhnnnsss{{{ssskkkfff\\\\\\\\\[[[\\\___cccfffggglllttt{{{////////////////////////...............///000111---------.........//////............/////////000000444999===@@@CCCGGGIIIJJJLLLNNNOOOOOOPPPRRRTTTSSSRRRQQQPPPQQQSSSUUUVVVQQQRRRTTTUUUTTTSSSQQQPPPTTT^^^jjjrrrrrrnnnjjjhhhsss}}}}}}{{{}}}}}}~~~~~~~~~~~~}}}|||{{{zzz|||xxxxxxzzz}}}wwwjjj[[[SSSRRRVVV[[[eeeoooxxxxxxlll^^^WWWYYY^^^jjjqqqyyy~~~|||zzz{{{}}}wwwhhhXXXNNN;;;:::888777555444444333222222222333333444444444222222333333333444444444111222333666:::>>>AAACCCGGGHHHJJJKKKMMMNNNOOOOOOLLLNNNQQQUUUWWWYYYYYYYYYXXXYYYYYYXXXXXX[[[aaafffdddccccccgggkkknnnnnnllleeegggiiigggfffiiipppvvvvvvmmmfff___[[[XXXZZZ^^^aaaeeeiiinnnqqqsssyyy////////////////////////........................000000//////.........------...///...---...///111222444777<<>>CCCFFFHHHIIIJJJLLLNNNPPPRRRSSSMMMPPPRRRTTTTTTUUUWWWXXXYYYWWWUUUUUUVVVYYY\\\___cccgggjjjkkkiiihhhhhhiiiiiijjjjjjfff```bbbrrrrrrhhhbbb\\\]]]bbb^^^ccckkkpppssswww|||////////////////////////........................000/////////...............///000000//////000222222444888===AAAFFFIIIKKKMMMMMMNNNOOOPPPPPPPPPPPPRRRRRRQQQQQQQQQRRRTTTTTTTTTQQQQQQSSSQQQLLLLLLOOOWWWaaalllooommmmmmvvv~~~||||||{{{{{{{{{{{{|||||||||}}}~~~~~~}}}}}}~~~}}}yyyqqqdddWWWQQQRRRZZZbbbnnn{{{~~~|||vvvjjj___ZZZ\\\```ooouuu{{{wwwvvv|||tttdddKKKCCC<<<999666222333666444333333222111111222222333222333333444555777777:::::::::;;;===AAAEEEHHHIIIIIIKKKLLLNNNOOOPPPQQQMMMPPPRRRTTTTTTUUUWWWXXXYYYXXXVVVVVVWWW[[[^^^```bbbeeehhhiiigggeeeeeefffffffffgggddd```fffzzzuuugggaaa]]][[[]]]bbbdddjjjttt|||////////////////////////////////////////////////////////////............///000111000///000111333333555999>>>BBBGGGIIIKKKMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSTTTUUUSSSQQQPPPRRRPPPMMMNNNRRRZZZccckkknnnnnnttt~~~yyy~~~|||{{{zzzyyyyyyzzz||||||{{{}}}~~~~~~}}}wwwooocccVVVRRRTTT^^^gggttt|||uuujjj^^^YYY\\\```nnnxxxzzzwwwtttyyy~~~qqqUUUHHH<<<888666444333555444333333222222222222222333333333444555666888888:::;;;===???BBBEEEHHHIIIIIIJJJKKKLLLMMMNNNNNNOOOMMMPPPRRRTTTTTTUUUWWWXXXYYYXXXXXXXXXZZZ]]]aaacccbbbdddffffffeeeccccccccceeeeeedddbbb```jjjppphhhaaa___```bbbhhhmmmqqqyyy}}}||||||yyy}}}////////////////////////000000000000000000000000///////////////.........///000111000//////111333444666:::???DDDGGGJJJKKKMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOPPPRRRSSSTTTUUUTTTRRRQQQQQQNNNKKKOOOUUUbbbiiiooopppsss}}}zzz{{{~~~~~~}}}|||{{{zzzzzz|||}}}~~~{{{}}}|||vvvnnnbbbVVVSSSVVVaaakkkyyyvvviii]]]WWWYYY^^^kkkxxx}}}{{{xxxzzz}}}|||aaaPPP???888888666444444444333333222222222333333333444444555666888999::::::;;;>>>AAADDDGGGHHHIIIJJJJJJLLLMMMMMMMMMMMMMMMMMMPPPRRRTTTTTTUUUWWWXXXYYYYYYZZZ[[[]]]```cccddddddeeeeeeeeedddcccbbbbbbeeedddcccaaabbboootttlllhhhfffeeehhhnnnuuu}}}~~~}}}}}}yyy{{{||||||zzz{{{}}}000000000000000000000000000000000000000000000000.........///////////////.../////////......000111555777<<>>BBBDDDFFFHHHHHHJJJKKKMMMNNNNNNNNNMMMLLLMMMPPPRRRTTTTTTUUUWWWXXXYYYZZZ[[[]]]```bbbddddddfffeeeeeeeeeeeedddcccbbbaaa``````cccjjjyyy|||pppgggbbbgggkkkpppvvv}}}}}}}}}000000000000000000000000////////////////////////.........///////////////---...///...------///111666999===BBBGGGIIIKKKKKKMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPRRRSSSTTTTTTTTTTTTUUUSSSQQQOOOKKKJJJRRR\\\oooyyy{{{www}}}~~~}}}|||}}}~~~~~~zzzvvvpppeeeZZZVVVYYYaaakkkyyy{{{yyyqqqfff]]]ZZZ___eeemmmyyy}}}{{{{{{uuuaaaKKK@@@<<<999666555333333333333333444444555444555555777888:::<<<===;;;<<>>DDDHHHJJJKKKKKKMMMMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSUUUUUUUUUTTTTTTRRRPPPOOONNNKKKKKKVVVaaarrr~~~{{{yyy}}}~~~~~~~~~~~~~~~}}}zzzwwwrrrggg\\\XXXZZZaaakkkwwwyyywwwpppeee\\\[[[aaagggpppyyy~~~}}}{{{hhhSSSEEE???999777777333333333333333444555555555555666777999;;;===>>>>>>???@@@BBBCCCEEEFFFGGGJJJLLLNNNPPPQQQQQQOOONNNMMMPPPRRRTTTTTTUUUWWWXXXZZZ\\\^^^```bbbbbbbbbbbbaaa___]]]^^^```aaa```___XXXXXX```rrr|||sssqqqsssuuu{{{000000000000000000000000........................---.........//////000000///000111000//////111333777:::???DDDHHHJJJKKKKKKMMMMMMNNNOOOPPPPPPPPPPPPSSSSSSUUUVVVVVVUUUTTTSSSOOONNNMMMMMMKKKMMMYYYfffuuu{{{{{{}}}~~~|||yyyzzz}}}}}}~~~}}}}}}|||zzzxxxsssiii]]]YYYZZZbbbkkkwww~~~{{{xxxqqqeee\\\ZZZ___eeepppxxx}}}lllWWWIII@@@999777888333333333333333444555666555555666888999<<<===>>>AAAAAAAAABBBCCCEEEGGGHHHJJJLLLOOOQQQRRRRRRPPPOOOMMMPPPRRRTTTTTTUUUWWWXXXZZZ\\\___aaabbbbbbaaa```]]][[[YYYZZZ]]]___^^^\\\\\\[[[dddyyy}}}wwwxxx}}}000000000000000000000000///////////////////////////......------///000111000......111222000111444:::===@@@CCCEEEGGGJJJLLLLLLMMMOOOQQQRRRRRRQQQQQQRRRSSSUUUVVVVVVUUUTTTSSSMMMNNNMMMJJJKKKSSSbbbnnn|||{{{wwwtttwww~~~~~~zzz||||||}}}}}}~~~~~~~~~~~~}}}{{{wwwvvvrrrllleee^^^[[[ZZZ```gggqqq{{{}}}xxxsssjjj```YYYYYY]]]bbbpppxxxqqqXXXKKKBBB777333666444333222111111111111222555555555555666888999:::===>>>??????@@@BBBEEEHHHJJJKKKMMMNNNPPPPPPQQQQQQRRRQQQPPPOOOQQQSSSVVVYYY^^^\\\\\\]]]___aaabbbaaa^^^YYYVVVWWWZZZ]]]\\\YYYWWW^^^lll000000000000000000000000//////////////////////////////...---...///000111111......111222000222555;;;>>>BBBEEEFFFHHHJJJLLLLLLMMMOOOPPPRRRRRRRRRRRRQQQRRRTTTVVVVVVVVVTTTSSSPPPPPPNNNLLLNNNXXXhhhuuu}}}xxxqqqnnnlllpppwww~~~|||~~~{{{||||||}}}}}}}}}~~~~~~~~~}}}zzzxxxuuutttpppjjjccc]]]ZZZYYY___eeeoooxxx~~~|||vvvpppggg]]]WWWWWW]]]bbbmmmuuu~~~xxxcccWWWKKK===666888777777666666666666666777555555555555777888999:::===>>>@@@@@@@@@BBBEEEGGGIIIJJJLLLMMMOOOOOOPPPPPPNNNMMMMMMMMMOOOSSSVVVYYY^^^]]]\\\^^^```aaaaaa```ZZZXXXUUUVVVYYY[[[ZZZXXXWWW___lll}}}000000000000000000000000//////////////////////////////.........///000111111......111222111333777<<<@@@DDDGGGHHHIIIJJJKKKKKKLLLNNNPPPQQQRRRSSSSSSOOOQQQSSSUUUVVVUUUTTTTTTRRRPPPNNNNNNSSS___ppp}}}zzznnneeeddddddiiiqqqwwwyyyyyyzzz~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~|||xxxuuusssqqqmmmggg```ZZZXXXXXX^^^ccckkkssszzz|||zzzqqqkkkbbbXXXSSSUUU[[[aaahhhqqq~~~{{{zzz{{{}}}}}}lll```QQQ@@@666666666666555555555666666777555555555666777888999:::>>>???AAAAAAAAABBBDDDFFFHHHHHHJJJLLLMMMNNNNNNOOOKKKKKKLLLMMMPPPTTTXXXZZZ^^^]]]]]]___aaaaaa```^^^YYYXXXXXXXXXZZZZZZYYYWWW[[[dddrrr000000000000000000000000///////////////////////////////////////000000000111......111222222444999>>>AAAFFFIIIJJJJJJJJJKKKKKKLLLNNNOOOQQQRRRSSSTTTNNNPPPRRRTTTUUUUUUTTTSSSQQQNNNLLLNNNVVVeeeuuuyyynnnddd___```ccciiippptttvvvvvvyyy~~~}}}wwwssspppnnniiibbb[[[VVVUUUUUU\\\```fffmmmttt|||~~~yyyvvvjjjddd[[[RRRNNNQQQYYY___dddnnn|||}}}yyyrrrtttxxx}}}rrreeeUUUCCC999777555555444444444555666666555555555666777888::::::???@@@BBBBBBAAABBBCCCEEEFFFGGGHHHJJJLLLLLLMMMMMMMMMMMMNNNPPPRRRVVVYYY[[[]]]]]]]]]___```aaa___]]]\\\\\\\\\\\\[[[ZZZZZZZZZbbboooxxxwwwzzz000000000000000000000000000000000000000000000000/////////000000000000000111...---111333333666;;;???BBBFFFIIIJJJJJJKKKLLLLLLMMMNNNOOOPPPRRRSSSTTTNNNPPPRRRTTTUUUTTTSSSRRRMMMKKKJJJNNNYYYiiiwwwyyyvvvtttmmmddd]]]^^^```fffmmmrrrvvvvvvuuuyyy~~~~~~~~~}}}~~~xxxtttooolllfff]]]VVVQQQQQQQQQYYY\\\aaahhhoooxxxzzzuuuqqqbbb]]]TTTMMMJJJNNNVVV\\\bbblllyyy{{{wwwoooppptttzzzuuuhhhYYYIII???<<<888888888777777888999999666666666666777999:::;;;???@@@BBBCCCBBBBBBCCCEEEEEEFFFGGGIIIJJJKKKLLLLLLNNNOOOOOOQQQSSSUUUWWWYYY\\\\\\\\\]]]___```___]]]]]]^^^^^^\\\ZZZZZZ]]]aaammm{{{}}}yyyrrrooorrrzzz000000000000000000000000000000000000000000000000...///000111111111000000222...---111333444888===@@@BBBEEEHHHIIIJJJMMMOOONNNNNNNNNOOOPPPQQQRRRSSSOOOPPPRRRSSSTTTSSSQQQPPPKKKIIIJJJQQQ___lllvvv{{{yyyttttttssslllccc______dddlllsssxxxyyyxxxwww{{{~~~~~~~~~~~~~~~yyyuuunnnjjjcccYYYQQQMMMLLLMMMSSSVVV\\\bbbiiirrr{{{~~~{{{uuummmhhhYYYUUUOOOIIIGGGKKKSSSYYY```jjjvvv{{{sssrrrsssvvv{{{{{{zzz~~~zzzrrrhhh]]]PPPEEE===999888888777666777777777666666666777888999:::;;;>>>@@@BBBCCCCCCCCCDDDFFFEEEFFFGGGIIIJJJKKKKKKLLLLLLMMMNNNOOOQQQSSSUUUVVV[[[ZZZYYYZZZ\\\^^^___^^^[[[]]]]]]ZZZXXX\\\eeemmm~~~}}}uuussspppqqqwww000000000000000000000000000000000000000000000000...///000111222111000000222...---111333555999>>>@@@BBBDDDEEEGGGJJJNNNQQQPPPOOOOOOOOOOOOPPPQQQRRRPPPQQQRRRSSSSSSQQQPPPNNNKKKJJJMMMWWWfffqqqwwwxxxzzzvvvwww~~~yyyoookkkeeekkkttt{{{}}}{{{}}}~~~zzzvvvnnniiiaaaVVVMMMIIIHHHJJJLLLPPPUUU\\\cccllltttzzz~~~|||zzzuuunnneee___QQQOOOKKKFFFFFFIIIPPPUUU^^^gggrrrzzz|||~~~~~~zzzvvvvvvxxx}}}zzztttvvvzzz{{{xxxtttoooiii^^^OOOCCC:::999888666555555555555666666666777888999;;;;;;<<>>===;;;:::999888888666666777777888999;;;<<<<<<>>>BBBDDDDDDEEEFFFGGGEEEFFFGGGIIIJJJKKKLLLLLLJJJKKKNNNQQQTTTXXXZZZ\\\YYYVVVTTTTTTXXX\\\```aaa]]]^^^^^^\\\^^^kkkyyyvvvwwwsssvvv|||111111111111111111111111000000000000000000000000222111111111000000/////////000222333444777:::===BBBCCCDDDGGGIIILLLMMMNNNPPPPPPOOOOOOOOOPPPQQQQQQUUUTTTSSSQQQPPPPPPPPPPPPNNNLLLRRRbbbqqqwwwwwwvvvpppyyyxxxzzz~~~}}}}}}|||~~~~~~~~~~~~{{{vvvqqqnnnaaaSSSLLLGGGCCCCCCEEECCCHHHOOOVVV[[[```eeehhhwww{{{}}}vvvpppjjjbbbXXXQQQIIIGGGEEEDDDEEEIIIMMMOOO\\\bbbiiipppuuu|||~~~zzzvvvuuuyyy}}}|||~~~wwwyyy}}}jjjXXXFFF>>>777888999777666777444444555777888;;;===>>>???@@@AAACCCEEEFFFHHHHHHHHHHHHHHHIIIIIIJJJLLLLLLLLLMMMOOORRRUUUWWWZZZ[[[[[[WWWTTTUUUYYY\\\^^^^^^]]][[[\\\aaahhhvvv|||uuuppppppyyy111111111111111111111111000000000000000000000000111111111111000000000///...///111333555888<<>>???@@@AAACCCEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPRRRTTTWWWYYY[[[\\\ZZZWWWUUUVVVYYY\\\\\\\\\YYYYYY^^^hhhttt|||wwwssstttxxx111111111111111111111111000000000000000000000000111111111111000000000000---///111333555999===@@@CCCCCCEEEGGGJJJLLLMMMNNNNNNMMMMMMMMMNNNNNNOOOPPPOOOPPPPPPPPPOOOMMMKKKJJJHHHQQQaaaooosssqqqqqqtttuuu|||~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{uuuppphhh\\\OOOHHHDDDAAA@@@CCCAAADDDHHHMMMRRRXXX^^^cccjjjnnnrrrvvvzzz~~~~~~{{{wwwppphhh```VVVMMMGGGAAA@@@???@@@BBBFFFKKKNNNUUU[[[bbbiiiooovvv~~~~~~zzzpppkkkffffffnnnyyy~~~}}}uuuqqqsssrrrmmmlllpppvvv|||rrrSSSHHH>>>;;;;;;999888888888888888999:::<<<===>>>???@@@AAACCCDDDFFFGGGHHHIIIIIIIIIJJJKKKLLLNNNOOORRRSSSUUUWWWYYY[[[\\\]]]\\\[[[ZZZ[[[\\\]]]]]]\\\VVVVVV^^^nnn{{{vvvvvv~~~111111111111111111111111000000000000000000000000111111111000000000000000///111333444666999===@@@CCCDDDFFFHHHJJJLLLMMMNNNNNNMMMMMMMMMNNNOOOPPPQQQNNNOOOPPPPPPOOOMMMJJJIIIIIIRRRbbbppptttrrrssswww{{{}}}zzz{{{~~~}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~{{{tttoooeeeXXXLLLEEEBBB??????BBBAAACCCFFFIIINNNTTT[[[```fffiiilllppptttyyy~~~yyyuuunnneee[[[PPPHHHCCCAAA@@@???@@@BBBFFFJJJMMMTTTZZZaaagggmmmttt}}}|||wwwllliiifffiiiqqq}}}~~~~~~~~~{{{wwwzzzzzzvvvtttuuuttt{{{yyyZZZMMM???;;;;;;:::999:::::::::::::::;;;<<<>>>>>>@@@@@@BBBCCCDDDFFFGGGGGGHHHIIIIIIJJJLLLNNNOOOPPPTTTUUUVVVXXXZZZ[[[]]]^^^`````````aaabbbaaa```^^^YYYZZZcccuuu|||~~~111111111111111111111111111111111111111111111111000000000000000000111111222333444555666888<<>>>>>AAAAAACCCEEEGGGKKKQQQYYY^^^dddfffiiillloootttzzz~~~xxxtttmmmcccWWWLLLEEEAAA@@@?????????BBBEEEHHHJJJSSSXXX___eeejjjpppxxx~~~{{{wwwkkkkkklllqqqzzz~~~~~~|||~~~```PPP@@@:::;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGHHHIIIJJJLLLNNNPPPQQQTTTUUUVVVXXXZZZ[[[]]]]]]```aaacccdddcccaaa```___```bbblll111111111111111111111111111111111111111111111111000000000000111111111111222333555666777999===@@@EEEFFFGGGHHHJJJLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSPPPQQQQQQQQQPPPNNNLLLKKKQQQVVVbbbpppxxx|||yyytttxxx~~~~~~|||~~~}}}||||||yyyzzz{{{|||~~~zzzrrrlll^^^SSSGGGAAA???===>>>AAAAAABBBDDDFFFJJJOOOVVVZZZ```cccfffhhhkkkpppuuuyyy~~~vvvssslllaaaUUUJJJCCC@@@======>>>???BBBEEEHHHJJJPPPUUU\\\aaaeeekkkrrrxxxzzz}}}|||xxxnnnpppttt{{{iiiVVVCCC;;;:::;;;:::;;;:::::::::;;;<<<>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFHHHIIILLLNNNPPPQQQSSSTTTUUUWWWZZZ\\\]]]^^^^^^```bbbbbb```_________```fffuuu~~~|||{{{}}}111111111111111111111111111111111111111111111111///000000000111111111111///111444666888;;;@@@CCCEEEFFFGGGIIIJJJLLLMMMNNNMMMMMMMMMNNNOOOPPPRRRSSSQQQQQQPPPOOONNNMMMMMMLLLTTT]]]lllxxx|||vvvsssyyy~~~|||{{{}}}{{{{{{{{{xxxyyyzzz|||~~~yyyqqqkkk]]]QQQEEE@@@>>>===>>>AAA???AAACCCFFFHHHMMMSSSWWW[[[^^^bbbeeeiiimmmrrrvvv}}}~~~|||tttqqqjjj___RRRHHHBBB@@@======???BBBFFFKKKOOOQQQQQQVVV[[[```ccchhhoootttvvvzzz~~~{{{vvvxxx}}}sss^^^GGG===;;;:::999999999999999:::<<<>>>@@@AAAAAABBBBBBCCCDDDEEEFFFFFFDDDEEEFFFHHHKKKNNNPPPQQQSSSTTTVVVXXX[[[]]]___```\\\___aaa```___^^^___```fffqqq~~~vvvttttttxxx}}}111111111111111111111111111111111111111111111111//////000000111111111222---///222555999===CCCGGGFFFFFFHHHIIIKKKLLLMMMNNNLLLLLLLLLMMMNNNPPPQQQRRRRRRQQQOOONNNMMMLLLLLLLLLTTTbbbuuutttsss{{{~~~{{{}}}}}}~~~~~~|||{{{zzzzzzwwwxxxzzz{{{~~~yyyqqqkkk\\\PPPEEE@@@>>>===>>>BBB===???BBBEEEGGGKKKPPPTTTVVVYYY^^^cccggglllqqqttt{{{}}}{{{rrrpppiii^^^QQQFFFAAA@@@>>>???BBBFFFLLLQQQVVVYYYTTTXXX^^^aaadddiiioootttwww{{{}}}}}}zzzdddKKK???<<<:::888888777888999:::<<<>>>@@@AAAAAABBBBBBCCCDDDEEEFFFFFFDDDDDDFFFHHHJJJMMMPPPQQQSSSTTTVVVYYY\\\^^^aaabbb^^^```bbbaaa______aaaccctttvvvrrrtttvvv000000000000000000000000000111222333333222111000000000000000000000000000///000222555999>>>BBBDDDFFFFFFGGGHHHIIIIIIIIIIIINNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRROOOLLLKKKLLLNNNZZZiiivvvxxxxxxyyyuuu{{{~~~|||}}}~~~}}}||||||{{{{{{{{{{{{}}}}}}|||yyyqqqhhhYYYOOOFFFBBBAAA@@@@@@BBBCCCDDDFFFGGGHHHKKKOOORRRXXX[[[___cccgggkkkooorrrwww{{{}}}}}}}}}wwwtttnnndddXXXNNNFFFAAA>>>>>>>>>AAAHHHPPPUUUWWWVVV[[[\\\]]]___bbbiiiqqqvvv|||mmmRRRDDD???<<<:::999999999::::::<<<===>>>???BBBBBBBBBCCCDDDFFFHHHIIIFFFHHHKKKLLLLLLMMMNNNPPPQQQSSSWWWZZZ\\\\\\\\\\\\```______^^^]]]___kkkyyyyyyppprrryyy111111111111111111111111000000111111111111000000111111111111111111111111///000222555999>>>BBBDDDFFFFFFGGGHHHIIIIIIIIIIIIKKKLLLMMMNNNOOOPPPPPPQQQRRRRRRRRROOOKKKKKKMMMOOO^^^kkkuuuvvvtttzzz|||zzzyyyxxx|||~~~}}}~~~}}}}}}~~~~~~}}}}}}|||{{{{{{|||{{{{{{|||}}}|||zzzxxxpppfffYYYOOOEEEBBBAAA???@@@BBBBBBDDDFFFGGGHHHKKKOOORRRWWWZZZ___cccfffiiillloootttxxxzzzzzz}}}}}}xxxtttmmmbbbVVVLLLEEEAAA???@@@@@@BBBHHHOOOTTTVVVWWWZZZ[[[]]]___ccciiipppvvv{{{tttYYYHHHAAA<<<888888::::::;;;;;;===>>>???@@@AAABBBBBBCCCEEEFFFHHHHHHFFFHHHJJJLLLLLLMMMNNNPPPRRRSSSVVVYYY[[[\\\\\\\\\^^^^^^_________ddduuuyyytttzzz111111111111111111111111000000////////////000000222222222222222222222222///111333666:::???BBBDDDFFFGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKMMMOOOPPPPPPQQQRRRSSSRRRNNNKKKKKKOOORRRbbbmmmuuutttsssxxx}}}ttttttxxxzzz{{{||||||xxxuuuwww}}}~~~~~~|||}}}}}}}}}||||||{{{{{{zzzzzz|||||||||}}}}}}{{{yyyvvvnnneeeYYYOOOEEEAAA@@@??????BBBBBBDDDFFFGGGIIILLLPPPSSSVVVZZZ___ccceeegggiiikkkppptttuuuvvvzzz~~~~~~zzztttlll```SSSIIICCCAAAAAABBBBBBCCCGGGMMMRRRVVVWWWYYYZZZ\\\___ccciiipppuuuzzzyyy___NNNDDD>>>;;;;;;<<<<<<<<<===>>>???@@@@@@AAAAAABBBCCCEEEFFFGGGHHHEEEGGGJJJKKKKKKMMMOOOQQQRRRTTTVVVYYY[[[\\\\\\\\\\\\]]]___```aaajjj{{{{{{~~~}}}{{{||||||}}}~~~~~~||||||111111111111111111111111222111000//////000111222222222222222222222222222000111444777;;;???CCCDDDFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJLLLNNNPPPQQQRRRRRRSSSTTTSSSOOOKKKLLLSSSXXXeeennnttttttttt{{{yyyqqqpppsssvvvvvvuuuxxxrrrnnnrrr}}}|||||||||{{{|||||||||||||||{{{{{{zzzzzz}}}}}}}}}~~~~~~{{{zzzwwwoooeeeZZZOOOEEEAAA@@@???@@@BBBDDDEEEHHHIIIKKKNNNSSSVVVWWW[[[aaaeeeggghhhiiijjjnnnppprrrssswww}}}~~~{{{tttkkk]]]PPPFFFAAAAAABBBCCCCCCCCCFFFKKKPPPTTTVVVWWWYYY\\\```dddiiipppttt{{{|||{{{dddSSSIIIBBB@@@AAA======>>>???@@@@@@AAAAAA@@@AAABBBCCCEEEFFFGGGGGGEEEGGGIIIJJJKKKLLLOOOQQQRRRTTTVVVYYY[[[\\\]]]]]]\\\]]]___```bbbooo}}}zzzwwwvvvuuuuuuuuuvvvvvvxxxyyyzzz{{{||||||}}}}}}|||||||||{{{{{{{{{zzzzzzzzzyyyxxxwwwwwwvvv111111111111111111111111444333111111111111333444222222222222222222222222000111555999===@@@CCCDDDGGGGGGHHHIIIJJJJJJJJJJJJHHHJJJKKKNNNPPPQQQRRRRRRTTTUUUTTTOOOLLLOOOXXX```jjjppptttssstttzzzuuurrrnnnkkkmmmqqqssstttuuuoookkkppp}}}|||{{{{{{zzz{{{~~~|||||||||||||||{{{{{{{{{}}}}}}~~~~~~}}}|||yyyqqqhhh[[[PPPEEEAAA@@@???AAADDDFFFHHHJJJLLLOOORRRWWWZZZZZZ^^^dddhhhjjjkkkkkklllmmmppprrrssswww}}}~~~{{{sssjjj\\\NNNDDDAAABBBCCCBBBCCCDDDFFFJJJNNNSSSWWWWWWZZZ^^^bbbggglllqqquuuyyyxxxuuu}}}hhhYYYLLLDDDAAACCC===>>>???@@@AAAAAAAAA@@@???@@@BBBDDDEEEFFFFFFFFFEEEFFFHHHIIIJJJLLLOOORRRSSSTTTVVVXXXZZZ\\\]]]]]]______```bbbfffttt}}}{{{xxxuuutttssspppooooooppppppssstttvvvwwwyyyzzzzzzzzzyyyxxxxxxwwwwwwxxxxxxyyyxxxwwwvvvuuutttsssrrrrrr222222222222222222222222333333333222222333333333222222222222222222222222000222555:::>>>AAACCCEEEGGGHHHIIIJJJJJJKKKKKKJJJHHHIIIJJJLLLNNNOOOOOOPPPRRRSSSSSSOOOKKKPPP\\\fffpppssstttqqqqqqvvvzzzzzzlllllliiigggiiiqqqvvvvvvsssnnnkkkppp||||||||||||yyyyyy{{{|||||||||||||||||||||||||||}}}~~~~~~~~~|||tttkkk]]]QQQFFFBBBAAA@@@BBBEEEGGGJJJLLLOOOQQQUUUZZZ^^^^^^bbbgggjjjlllnnnoooqqqooorrruuuvvvzzz{{{rrriii[[[MMMDDDAAABBBDDDBBBDDDGGGIIILLLPPPUUUXXXZZZ]]]ccchhhlllqqqvvvyyyyyyyyyttt~~~~~~mmm]]]NNNCCC???AAA===>>>@@@AAAAAAAAA@@@???>>>@@@BBBDDDEEEFFFEEEEEEEEEFFFGGGHHHIIILLLOOORRRTTTTTTVVVWWWZZZ\\\]]]^^^``````bbbgggooo}}}zzz|||zzzxxxvvvuuusssqqqnnnmmmnnnooonnnmmmmmmoooppprrrtttvvvyyyzzz{{{{{{{{{wwwvvvtttttttttvvvyyyzzzzzzyyywwwuuurrrqqqpppppp222222222222222222222222222222222333333222222222111111111111111111111111000222666;;;???BBBDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJKKKMMMNNNOOOOOOOOONNNPPPPPPLLLJJJPPP^^^jjjsssuuutttqqqrrrwwwzzzyyyqqqooojjjgggmmmxxx{{{xxxqqqnnnlllqqqyyy}}}zzz||||||yyyxxxyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{|||~~~~~~}}}vvvnnn^^^SSSGGGCCCBBBAAACCCGGGGGGJJJLLLOOORRRVVV[[[___aaadddhhhkkkmmmppprrruuurrrvvvyyyzzz}}}zzzqqqiii[[[NNNEEEBBBCCCEEECCCFFFKKKNNNPPPSSSXXX\\\___ccciiinnnssswww|||~~~}}}|||}}}zzzmmm___PPPCCC???AAA===>>>@@@AAAAAAAAA???>>>>>>???BBBDDDEEEFFFEEEEEEDDDFFFGGGHHHIIIKKKPPPSSSTTTTTTUUUWWWYYY[[[]]]^^^```___cccmmm|||}}}zzzwwwuuuuuuuuuvvvwwwwwwxxxyyyzzzzzzwwwuuusssqqqooooooooonnnllljjjjjjmmmpppqqqqqqqqqsssvvvwwwxxx{{{~~~}}}{{{yyyxxxyyy}}}}}}yyyvvvtttrrrrrr222222222222222222222222000111222333333222111000000000000000000000000000000222666;;;???BBBDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQLLLNNNNNNJJJHHHOOO___lllsssuuutttrrruuu|||~~~~~~xxxnnnjjjtttxxxpppnnnmmmqqqwww~~~~~~yyyxxx{{{|||yyyxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{}}}~~~~~~~~~wwwooo___TTTHHHCCCBBBBBBDDDHHHGGGIIILLLOOORRRVVV[[[___bbbdddhhhkkkmmmppptttwwwtttyyy{{{}}}zzzqqqiii\\\OOOFFFCCCDDDEEEDDDHHHNNNRRRTTTWWW[[[^^^cccgggmmmsssxxx|||}}}{{{|||}}}{{{tttjjj```RRRFFFBBBDDD===>>>@@@AAAAAA@@@???>>>===???BBBDDDEEEFFFEEEDDDDDDEEEGGGGGGHHHKKKPPPSSSTTTUUUUUUWWWYYY[[[]]]______^^^dddrrr~~~}}}{{{uuutttsssqqqooommmllllllkkklllmmmooorrrrrrpppmmmnnnmmmkkklllmmmmmmlllkkkkkkoootttvvvwwwwwwzzz||||||~~~{{{xxxvvvvvv333333333222222222111111333333333222222222111111000000000000000111111222333444666:::>>>BBBFFFHHHJJJIIIIIIJJJJJJKKKLLLMMMPPPPPPNNNNNNNNNNNNPPPPPPPPPNNNKKKGGGIIIRRR```jjjlllqqqqqqnnntttwwwkkkooozzz~~~tttqqqxxx|||xxxyyy|||{{{zzzxxxwwwvvvvvvvvvvvvvvvvvvwwwxxxzzz{{{|||}}}~~~zzztttoooaaaWWWKKKCCCCCCFFFHHHHHHLLLNNNPPPSSSUUUYYY^^^bbbaaadddhhhkkknnnqqquuuxxx~~~||||||}}}wwwooohhh]]]QQQIIIEEEDDDEEEHHHIIILLLRRR[[[bbbhhhkkknnnppptttwww{{{~~~|||||||||}}}zzzrrrfffYYYNNNFFFBBBAAA???>>>???@@@@@@???>>>???@@@BBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMSSSRRRRRRUUU[[[^^^^^^]]]```aaaiii{{{}}}zzzxxxzzz~~~{{{vvvqqqooorrrpppllliiihhhhhhiiijjjkkkkkklllnnnooonnnkkkiiiiiijjjkkkllloooqqqsssuuutttwwwzzz|||}}}~~~}}}{{{333333333222222222222111333333333222222222111111000000000000000111222222333444777:::>>>CCCFFFHHHJJJJJJJJJJJJJJJKKKMMMMMMPPPOOOOOONNNNNNOOOOOOPPPOOONNNKKKHHHJJJSSS```kkklllqqqsssqqqxxxssskkkqqq~~~{{{yyy~~~}}}{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvvvvwwwyyyzzz||||||}}}zzzuuuqqqbbbXXXLLLDDDDDDFFFGGGGGGOOOQQQSSSUUUWWWZZZ^^^aaabbbeeeiiimmmpppssswwwzzz{{{wwwnnnggg\\\QQQIIIFFFEEEFFFIIIKKKOOOVVV___gggmmmppptttvvvxxx{{{~~~~~~yyyyyyzzz|||~~~~~~ttteeeUUUIIIBBBAAA@@@??????@@@@@@???>>>???@@@BBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMRRRQQQQQQTTTYYY\\\]]]]]]aaadddnnn}}}xxxwwwxxx|||}}}zzzvvvrrrooommmlllkkkiiiggggggiiikkklllkkkjjjjjjkkkkkklllkkkkkkpppqqqsssuuuxxx{{{~~~}}}333333333333222222222222333333333222222222111111111000000000000111222222333555777;;;???CCCFFFHHHJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOOOOPPPPPPOOOOOONNNNNNMMMKKKJJJKKKTTT```iiiiiioooqqqqqqxxxyyyppplllvvv~~~~~~}}}zzzzzzxxxwwwvvvvvvvvvvvvvvvvvvwwwxxxzzz{{{|||}}}~~~{{{xxxssspppcccZZZOOOHHHFFFHHHIIIIIISSSUUUXXXYYYZZZ\\\___aaadddgggkkkooorrrvvvzzz}}}|||yyyooohhh]]]RRRKKKGGGGGGHHHJJJMMMSSS\\\eeennntttxxx|||}}}~~~xxxqqqrrrvvvzzzuuuaaaOOODDDBBBAAA??????@@@@@@???>>>???@@@BBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMQQQPPPOOORRRVVVZZZ\\\\\\```gggvvv}}}sssppprrrwww~~~|||xxxwwwuuussspppnnnlllkkkhhhhhhhhhiiikkkmmmoooqqqppppppooonnnoooppprrrsssuuuvvvyyy}}}444444333333333222222222333333333222222222111111111111000000111111222333333555888<<<@@@DDDGGGHHHJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNPPPPPPPPPPPPNNNNNNNNNMMMLLLJJJKKKRRR^^^fffjjjoooqqqrrrzzzuuuoooqqq~~~~~~|||yyyyyyxxxvvvvvvuuuuuuuuuvvvwwwxxxzzz{{{}}}~~~~~~~~~yyysssmmmiiibbb[[[RRRLLLKKKMMMNNNOOOWWWYYY]]]___```aaaccceeefffiiinnnqqqtttxxx|||tttmmmaaaVVVMMMIIIIIIIIIKKKPPPXXXbbbkkkttt{{{}}}tttnnnpppvvv}}}oooWWWIIIDDDAAA?????????@@@???>>>???@@@BBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMOOOOOOOOOQQQTTTXXX[[[\\\^^^iii}}}xxxpppjjjkkkpppzzz|||}}}}}}zzzyyyyyyxxxwwwsssrrrpppnnnlllkkkjjjiiikkklllmmmooorrrtttwwwxxxyyyzzz{{{||||||}}}}}}444444444333333333222222333333333222222222111111111111111111111222222333333666999>>>BBBEEEGGGHHHKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNPPPPPPPPPPPPNNNNNNOOONNNLLLJJJKKKRRR\\\eeeooossstttuuutttrrrxxx|||yyyxxxxxxwwwvvvuuuuuuuuuuuuvvvwwwyyy{{{}}}~~~|||tttllleeeaaa___ZZZTTTOOONNNPPPRRRTTTYYY]]]bbbeeeggghhhjjjkkkiiilllpppsssvvvzzz}}}yyyrrrfffYYYPPPKKKJJJJJJLLLSSS]]]gggpppxxx{{{sssnnnssszzz|||zzz___NNNEEEBBB@@@>>>???@@@@@@??????@@@BBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMNNNOOOPPPRRRTTTWWWZZZ]]]]]]lll}}}lllgggfffkkkttt}}}yyywwwwwwwwwtttuuuxxx{{{}}}{{{xxxuuussssssttttttsssqqqpppnnnllljjjiiiiiiiiirrrsssuuuxxx{{{}}}~~~444444444444333333333333333333333222222222111111222111111111111222333333444666:::???CCCFFFHHHHHHKKKKKKKKKKKKLLLMMMNNNNNNNNNOOOOOOPPPPPPOOOOOONNNPPPOOOMMMKKKLLLTTT```iiinnnrrrtttvvvtttuuu}}}zzzxxxwwwwwwvvvuuuuuuuuuuuuuuuvvvwwwzzz}}}}}}vvvnnnfffbbb```___\\\XXXTTTRRRSSSVVVXXX^^^bbbggglllmmmnnnoooppplllooosssuuuwwwzzz}}}{{{ssshhh[[[RRRMMMLLLLLLOOOWWWbbblllttt{{{yyysssrrryyy{{{|||eeeQQQFFFCCC@@@>>>???@@@@@@??????@@@BBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMMMMOOOSSSUUUVVVXXX[[[]]]```rrrqqqfffeeeiiisss~~~~~~}}}|||{{{zzzzzzvvvqqqllljjjjjjlllnnnlllnnnqqqtttvvvxxxxxxxxxsssqqqpppppprrrssstttssssssrrrpppnnnmmmnnnnnnooozzz|||{{{555444444444444333333333333333333222222222111111222222111111222222333444444666;;;@@@DDDFFFHHHHHHKKKKKKKKKKKKLLLMMMNNNOOOPPPOOOOOONNNNNNOOOOOOPPPPPPOOOMMMLLLOOOYYYgggrrrnnntttxxx{{{yyytttwwwzzzyyyyyyvvvvvvuuutttttttttuuuuuuvvvxxx{{{~~~~~~wwwnnnfffccceeeggggggeeeaaa\\\YYYYYY[[[]]]ccchhhnnnqqqsssrrrrrrrrroooqqqtttvvvxxxzzz|||}}}xxxqqqfffZZZRRRNNNNNNOOOSSS\\\hhhrrrxxx}}}zzzwwwyyy|||vvv~~~iiiVVVGGGDDD@@@>>>???@@@@@@@@@???@@@BBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMMMMQQQUUUXXXYYYZZZ\\\^^^fffzzzsssiiieeehhhqqq}}}|||tttssspppnnnmmmmmmmmmnnniiigggdddcccccceeegggiiijjjlllooorrrtttvvvvvvvvvpppppppppssswwwyyyzzzyyyzzzyyyxxxxxxxxxzzz|||}}}tttlll555555444444444333333333333333333222222222111111222222111111222222333444444666;;;@@@DDDGGGHHHIIIKKKKKKKKKKKKLLLMMMNNNOOOQQQPPPNNNNNNNNNNNNPPPQQQOOOOOOMMMMMMQQQ^^^nnnyyyuuu|||wwwsssxxx|||yyyyyy{{{vvvuuuuuuttttttttttttuuuvvvxxx{{{~~~|||ssshhhaaabbbiiioooqqqoookkkeeeaaa___```bbbhhhlllrrruuuuuutttsssrrrppprrruuuwwwxxxyyy|||~~~{{{wwwtttnnncccYYYRRROOOPPPQQQVVV___llluuuzzz~~~|||yyyrrr|||~~~~~~mmmZZZHHHDDD@@@>>>>>>???@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMLLLQQQWWW[[[[[[[[[\\\^^^kkkuuullleeefffkkkwww}}}xxxuuutttllljjjfffcccbbbbbbdddeee_________```bbbeeegggiiikkkmmmppptttvvvwwwwwwwwwrrrrrruuuyyy}}}vvviiiaaa555555555444444333333333333333222111000000000111333333222222333333444555777:::>>>AAACCCEEEHHHJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPOOOOOOOOOOOOOOOOOONNNNNNKKKIIINNNYYYeeemmmqqqrrrzzz}}}~~~zzzyyyxxxvvvuuuuuuwwwwwwwwwvvvtttsssyyy{{{~~~zzzuuummmeeeccciiiuuu~~~}}}tttjjjcccaaacccfffkkknnnqqqtttvvvuuutttssssssttttttttttttwwwzzz}}}yyyqqqnnnlllhhh___UUUMMMIIIJJJLLLXXX```mmmyyy~~~~~~wwwssssss|||rrr\\\QQQGGG@@@@@@BBB@@@>>>>>>@@@@@@AAABBBBBBAAAAAAAAAAAACCCDDDEEEFFFHHHLLLOOOPPPSSSYYY]]][[[XXX\\\cccrrrqqqjjjiiiiiimmmuuu|||xxxuuurrrmmmiiiiiifffaaa^^^]]]]]]\\\\\\ZZZ\\\^^^```bbbggglllpppppptttyyy|||}}}|||}}}}}}|||~~~wwwhhhZZZQQQ555555444444444333333333444333333222111111222222333333222222333333444555666:::>>>AAACCCEEEHHHJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPOOOOOOOOOOOONNNNNNNNNMMMKKKJJJOOOZZZfffnnnrrrttt~~~zzzvvvvvvuuutttuuuvvvvvvwwwwwwwwwwwwwwwzzz|||~~~yyyssslllgggiiirrr}}}yyyooogggdddfffiiioooppprrrsssttttttssssssrrrssssssssstttvvvzzz}}}xxxqqqnnnjjjeee]]]TTTMMMJJJLLLNNNYYYbbbooo|||~~~|||pppoooxxxvvvcccRRRIIIBBBBBBDDDBBB@@@???@@@AAABBBBBBCCCCCCCCCCCCEEEFFFGGGHHHIIIKKKOOORRRRRRUUUZZZ]]]\\\[[[aaajjj|||{{{oooiiiiiijjjrrr|||{{{xxxssspppooommmjjjhhheeebbb^^^\\\[[[\\\\\\\\\^^^___bbbdddggglllqqquuuxxx{{{zzzlll```TTTLLL555444444444444333333333444444333333222333333333333333222222333333444555666999>>>AAACCCEEEHHHJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNMMMJJJJJJPPP[[[gggooossstttxxxttttttttttttssssssssssssuuuvvvxxxyyy{{{}}}}}}wwwpppiiiiiippp|||}}}ssskkkiiijjjmmmtttssssssrrrrrrrrrsssssspppqqqrrrrrrrrrtttxxx{{{sssllliiieeebbb[[[SSSLLLJJJLLLOOOZZZdddsss|||}}}~~~}}}nnnkkkrrr|||kkkSSSJJJDDDDDDFFFDDDAAAAAA@@@AAABBBCCCDDDEEEEEEEEEFFFHHHIIIIIIJJJLLLPPPRRRTTTVVVZZZ\\\\\\^^^iiivvvwwwnnnjjjlllooo|||{{{wwwooolllhhhgggggggggggggggcccbbb```______aaabbbdddgggiiilllooorrrwww|||zzzmmmbbbXXXPPPJJJ444444444444444444444444444333333222222222333333333333222222333333444555666999>>>BBBDDDEEEGGGIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPOOOOOONNNMMMMMMMMMLLLJJJJJJQQQ]]]iiiqqquuuttt~~~zzz|||yyyuuuuuuuuutttpppooonnnoooqqqtttxxxzzz}}}~~~}}}uuummmgggjjjuuu|||tttmmmkkkmmmpppwwwvvvtttrrrqqqrrrssstttoooooopppoooppprrruuuxxx}}}vvvjjjccc```aaa^^^XXXPPPJJJIIIJJJMMMZZZeeeuuu|||xxxyyy|||~~~~~~~~~zzznnniiimmm{{{pppUUULLLEEEEEEGGGEEEBBBAAA???@@@AAABBBDDDDDDEEEEEEEEEGGGHHHIIIIIIKKKOOORRRVVVVVVYYY[[[[[[aaarrrtttmmmlllssszzz~~~xxxsssooolllfffdddbbbaaabbbdddeeeggggggggghhhhhhiiikkkoooqqqsssvvvzzz}}}qqqeee\\\UUUOOOKKK444444444444444444444444222222111111111111222222333333222222333333444555555999>>>BBBDDDFFFGGGHHHIIIIIIJJJLLLMMMNNNPPPPPPPPPPPPOOONNNNNNMMMLLLLLLKKKIIIKKKRRR^^^kkkssswwwzzz{{{xxx{{{zzzvvvuuutttsssoooooonnnnnnqqquuuyyy|||~~~}}}tttmmmfffjjjvvv}}}xxxqqqmmmlllooorrrwwwvvvuuusssrrrrrrssstttnnnnnnnnnmmmmmmnnnrrrtttwww{{{~~~xxxmmmbbb[[[YYY\\\YYYSSSLLLGGGEEEGGGIIIXXXddduuu~~~wwwssstttxxx|||~~~}}}}}}~~~xxxmmmggghhhtttqqqWWWMMMEEEDDDEEECCCAAAAAA>>>>>>@@@AAACCCCCCDDDDDDEEEGGGHHHIIIJJJMMMPPPSSSVVVWWWXXXYYY[[[dddyyy{{{ppplllnnnyyyzzzrrrmmmiiifffeeecccbbbbbbaaabbbcccfffhhhjjjmmmpppqqqsssvvv{{{~~~}}}uuupppppprrrxxxyyykkk___WWWRRRMMMJJJ333333333444444444444555111111000000111111222222333333222222333333444555555999>>>CCCEEEFFFGGGHHHHHHIIIJJJLLLMMMOOOPPPQQQPPPPPPOOONNNMMMLLLLLLKKKJJJIIIKKKSSS```mmmuuuyyy|||}}}}}}{{{wwwvvvzzzxxxvvvuuurrrppprrrqqqqqqrrruuuyyy}}}uuuoooiiilllvvvzzzxxxsssnnnkkkkkknnnrrrtttuuuuuuvvvvvvuuuttttttmmmnnnmmmkkkjjjkkknnnppprrrvvvwwwqqqfff[[[UUUTTTTTTRRRMMMHHHCCCBBBDDDFFFVVVbbbrrr}}}~~~zzzsssoooqqquuuzzz~~~~~~~~~~~~|||oooiiigggooorrr\\\QQQGGGDDDDDDBBBAAABBB>>>???@@@AAABBBBBBCCCBBBFFFGGGIIIKKKMMMPPPTTTWWWWWWXXXYYYZZZ[[[gggwwwpppnnnrrr}}}xxxqqqkkkhhhfffeeedddeeefffhhhiiiiiijjjmmmoooqqquuuyyy|||~~~zzzooogggaaa]]]\\\]]]bbbkkkuuuuuuiii^^^WWWSSSOOOLLL333333333444444444555555222111111111111222333444333333222222333333444555444999???CCCEEEFFFGGGHHHHHHIIIJJJKKKMMMOOOPPPQQQPPPPPPOOONNNMMMLLLKKKKKKIIIIIIKKKTTTbbbnnnwwwzzz~~~vvvtttuuuuuusssxxxyyyqqqssszzz{{{xxxwwwvvvtttrrrsssssssssuuuxxx{{{wwwrrrnnnpppxxxxxxvvvsssnnnkkkkkknnnqqqppprrrvvvyyyyyyxxxuuusssnnnnnnmmmjjjhhhhhhjjjllllllooopppiii^^^TTTOOONNNJJJIIIFFFBBB@@@@@@CCCFFFSSS___nnnwwwyyyyyyzzz}}}~~~zzzsssooosssyyy~~~~~~~~~~~~xxxrrrlllnnnzzzvvvbbbUUUIIIDDDCCCBBBBBBCCC@@@@@@AAABBBCCCCCCBBBBBBCCCEEEHHHJJJMMMPPPUUUYYYYYYZZZ[[[\\\^^^jjjwwwuuuwww{{{yyyuuupppmmmlllllllllkkkmmmqqquuuxxxxxxzzz|||~~~rrrfff^^^ZZZWWWVVVUUUVVV[[[ccckkkwwwyyynnnfffaaa]]]ZZZWWW333333333444444555555555222222222222333333444555333333222222333333444555444999???CCCEEEFFFGGGGGGHHHHHHJJJKKKMMMOOOPPPQQQPPPPPPOOONNNMMMLLLKKKJJJIIIIIILLLUUUbbbooowww{{{|||~~~uuunnnmmmoooooopppuuu{{{{{{sssmmmpppyyy}}}yyyxxxzzzzzzxxxuuurrrrrrsssuuuwww{{{}}}xxxuuurrrtttzzzzzzxxxtttoookkkkkkmmmppplllpppvvvzzz|||zzzvvvsssnnnnnnllljjjgggfffhhhjjjfffiiiiiicccXXXNNNIIIIIICCCCCCAAA???>>>@@@CCCGGGRRR]]]kkksssttttttvvvyyy}}}~~~|||vvvssswww~~~}}}}}}}}}}}}|||}}}tttpppwwwzzzfffYYYKKKEEECCCBBBCCCEEEBBBBBBCCCCCCDDDCCCCCCCCC@@@BBBEEEHHHKKKOOOTTTWWW[[[\\\^^^^^^```lllyyy|||zzzwwwtttrrrssstttuuuuuuuuuzzzzzzqqqeee[[[VVVTTTUUUUUUVVVXXX]]]dddjjjtttwwwpppllljjjfffddd666666555555444444444444555555444444444333333333444333222222333444666777777999<<<@@@CCCEEEGGGGGGIIIJJJLLLNNNPPPQQQQQQRRRPPPPPPOOOOOONNNMMMLLLLLLKKKMMMSSS[[[eeeooowww|||zzzzzzzzzvvvrrrooooooppptttxxx{{{xxxrrrqqquuu{{{|||yyyvvvtttttttttsssrrrqqqsssvvvxxxxxxyyyzzz{{{zzzvvvssstttzzz|||xxxsssnnnkkkiiifffddddddiiipppvvvxxxvvvrrrooopppnnnkkkhhheeecccaaaaaaaaa```^^^[[[UUUOOOIIIEEECCCAAA@@@AAAAAA@@@CCCIIISSS]]]hhhnnnnnnmmmnnnpppxxx|||~~~||||||}}}~~~|||||||||~~~yyy{{{~~~ooojjjvvv}}}~~~xxxlll___QQQJJJHHHEEECCCDDDBBBBBBCCCCCCDDDDDDEEEEEECCCEEEHHHJJJLLLPPPUUUXXXWWW]]]___]]]dddyyy~~~yyy}}}~~~|||zzzzzz}}}zzzsssnnnfffaaaZZZUUUSSSTTTVVVWWWXXX```gggllluuu{{{vvvrrrooonnn555555666666555555444333444444444444333333333333222111111000111333444555777999===AAAEEEGGGIIIIIIJJJKKKLLLNNNPPPQQQQQQQQQPPPPPPOOOOOONNNMMMMMMLLLJJJMMMTTT]]]fffpppwww{{{xxx{{{}}}yyywwwtttyyy|||{{{vvvvvv|||xxxvvvttttttuuuvvvvvvuuuuuuwwwyyyyyyxxxyyyzzz|||yyytttpppqqqxxx~~~~~~{{{uuupppkkkfffaaa^^^\\\```hhhnnnrrrsssqqqpppnnnmmmkkkiiifffdddbbbaaa______^^^[[[VVVPPPJJJFFFFFFCCCAAABBB@@@???BBBHHHTTT]]]gggmmmmmmlllnnnppptttyyy~~~|||zzzyyyzzz|||}}}zzz|||mmmiiirrryyyyyyyyy|||wwwxxxkkk^^^OOOIIIFFFDDDCCCEEEBBBBBBCCCCCCDDDEEEEEEEEEDDDFFFHHHJJJMMMPPPUUUXXXVVV\\\```bbbnnn|||zzz~~~wwwttttttuuu||||||{{{{{{{{{zzzzzzzzzzzzwwwtttrrrppplllgggccc```\\\WWWTTTUUUYYY]]]___```jjjttt{{{}}}{{{{{{555555666777666555444333444444333333333222222222222111111111111333444555777:::>>>BBBFFFIIIKKKLLLJJJKKKMMMNNNOOOPPPPPPQQQPPPOOOOOONNNNNNMMMMMMMMMIIIMMMUUU^^^hhhpppvvvyyyyyyyyy~~~{{{zzz~~~uuusssrrrsssuuuxxxyyyyyy{{{{{{{{{zzzyyyzzz|||~~~}}}vvvqqqkkklllttt||||||vvvpppiiibbbZZZUUUPPPTTT[[[bbbhhhlllmmmnnnjjjjjjjjjiiigggeeecccbbb^^^___^^^]]]XXXRRRLLLHHHHHHDDDBBBBBB@@@>>>BBBHHHUUU]]]gggkkkkkkkkklllooopppuuu{{{~~~}}}zzzwwwvvvxxxzzz{{{{{{}}}|||lllgggnnnqqqoooooo~~~sss}}}{{{ooo```QQQIIIFFFCCCCCCEEEBBBBBBCCCCCCDDDEEEEEEFFFFFFHHHJJJLLLNNNQQQUUUYYYYYY^^^ccckkk||||||{{{~~~|||uuukkkddd```___]]][[[^^^^^^___```aaabbbdddeeeiiigggdddbbb```^^^[[[YYYZZZXXXWWWWWW[[[bbbiiimmmppp|||~~~|||{{{{{{555555777777777666444333444333333333333222222222444444333333444555777888777999===BBBFFFJJJLLLMMMKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMIIIMMMVVV___hhhnnnrrrttt{{{~~~|||{{{sssrrrqqqsssvvvyyyzzzzzz}}}}}}}}}{{{{{{|||~~~{{{tttmmmggghhhqqqzzz~~~}}}zzztttnnnfff\\\RRRLLLGGGJJJOOOUUU\\\aaaeeehhhdddeeeggghhhhhhfffdddccc```aaaaaa```\\\UUUNNNJJJIIIDDDAAAAAA??????DDDJJJUUU]]]fffjjjiiiiiillloooooottt{{{~~~~~~zzzvvvuuuvvvxxxzzz{{{}}}yyyjjjfffkkkoooooonnn|||yyy{{{kkkXXXMMMHHHDDDDDDEEEAAABBBBBBCCCDDDEEEFFFFFFHHHIIIKKKMMMOOORRRVVVYYY___cccjjjvvvyyyxxxuuuyyywwwoooeee^^^WWWTTTVVVWWWVVVSSSOOOOOOPPPQQQSSSUUUWWWYYY^^^\\\[[[YYYYYYYYYXXXXXXYYYZZZ[[[]]]ccclllvvv|||{{{uuuqqqooonnn555666777777777666555444444444444333333333222222555444444333444555777888666999===BBBFFFIIIKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMIIINNNVVV___gggllloooppp{{{}}}yyytttsssrrrsssvvvxxxyyyyyy|||||||||||||||~~~|||ssskkkdddfffpppzzz~~~~~~yyyvvvpppjjjaaaWWWMMMFFFAAACCCFFFKKKPPPVVV[[[^^^^^^```bbbdddeeeeeedddccccccdddffffffbbb[[[SSSNNNJJJEEEBBBAAA@@@AAAGGGNNNWWW^^^fffiiiiiijjjmmmqqqtttzzz~~~|||yyywwwxxxyyyzzzzzz|||~~~xxxlllgggkkkssswwwuuuzzzcccTTTLLLFFFDDDFFFAAAAAABBBCCCDDDEEEFFFFFFHHHJJJLLLNNNPPPTTTXXX[[[```fffqqqxxxqqqooonnnxxx}}}{{{yyywwwssspppooooookkkbbbZZZSSSNNNIIIIIIMMMPPPOOOMMMJJJJJJJJJKKKMMMOOORRRTTTUUUVVVVVVWWWWWWYYY[[[\\\^^^```bbbfffmmmwwwwwwoooiiifffddd777777777666666666555555555555444444444333333333333222222222222444555666777:::>>>BBBFFFIIIKKKKKKMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIIINNNVVV___gggmmmppprrryyy}}}~~~xxxuuusssrrrsssvvvxxxyyyyyyzzz{{{||||||}}}}}}ssskkkdddgggsss}}}~~~xxxtttnnnggg^^^SSSIIIBBB>>>???AAADDDHHHMMMRRRTTTXXXZZZ\\\___bbbccccccddddddgggkkkmmmjjjccc\\\WWWPPPJJJFFFDDDCCCDDDJJJRRRZZZaaahhhllllllnnnssswww~~~~~~~~~||||||||||||{{{|||}}}}}}}}}{{{ooohhhkkkuuummmZZZOOOGGGEEEFFF@@@AAABBBCCCDDDFFFFFFGGGHHHJJJMMMOOORRRVVVZZZ^^^___hhh{{{~~~rrrkkkkkkmmm{{{|||wwwttttttttttttsssnnnllljjjiiiiiiiiigggfffcccaaa^^^]]]\\\XXXRRRMMMLLLHHHEEEEEEHHHJJJJJJHHHHHHHHHGGGHHHJJJMMMPPPRRRQQQSSSWWWZZZ\\\___cccfffhhhkkkoootttzzzzzzppphhhbbb^^^]]]999888666555444555666777666666666555555555444444333333222222333444666777:::<<>>@@@DDDHHHLLLNNNTTTUUUWWWZZZ]]]```bbbddddddhhhnnnrrrrrrmmmfffbbbYYYSSSLLLIIIGGGGGGMMMUUU___eeemmmpppqqqtttzzz~~~|||}}}}}}|||||||||tttiiihhhsssqqq]]]OOOGGGDDDFFF@@@AAABBBCCCDDDFFFGGGGGGHHHJJJMMMPPPSSSWWW]]]```cccooowwwooommmpppvvvzzzuuusssppplllgggccc```\\\[[[[[[[[[[[[ZZZZZZXXXVVVVVVWWWWWWVVVUUUTTTSSSQQQOOOLLLJJJHHHFFFHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHIIIKKKOOOSSSUUUUUUZZZaaafffjjjnnnrrrvvvxxx|||vvvkkkbbb[[[XXXVVV:::888666444333555777888777666666666666555555555555555444444555666888999<<<>>>AAAEEEHHHKKKLLLLLLNNNNNNOOOOOOOOONNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNFFFKKKTTT___jjjssszzz~~~zzz~~~yyytttqqqpppppprrrvvvzzz||||||yyy{{{}}}~~~}}}|||}}}}}}}}}tttlllggglllxxx~~~yyypppfff[[[OOODDD>>>:::;;;<<>>@@@CCCEEEFFFJJJNNNTTTZZZ]]]```ccceeegggjjjnnnrrrtttsssqqqooohhhbbbZZZRRRNNNRRRZZZ```lllooosssuuuuuuxxx~~~~~~{{{{{{{{{|||||||||||||||{{{wwwhhhbbboooxxxyyybbbRRRJJJHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHOOOMMMNNNRRRUUUWWW[[[```nnn~~~tttnnnooowww~~~~~~|||yyysssjjj___XXXQQQPPPNNNLLLJJJIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEDDDDDDIIIHHHFFFDDDCCCBBBCCCCCCAAACCCFFFGGGFFFGGGHHHIIIMMMOOOSSSTTTUUUYYY___eeejjjoooxxxwwwkkk```XXXTTTRRR;;;::::::999888777666555555444444333333444444555444555666555444555888:::<<>>CCCGGGIIIKKKMMMOOOPPPPPPOOOLLLJJJIIIKKKNNNQQQQQQQQQQQQQQQPPPPPPOOOSSSYYYeeerrrwwwxxxzzz~~~zzzxxxxxxvvvyyy|||}}}|||||||||}}}~~~~~~~~~~~~~~~}}}{{{wwwqqqkkkjjjpppyyy~~~rrrcccTTTGGG???<<<:::::::::<<<>>>AAACCCEEEKKKOOOUUUZZZ]]]```ccceeecccggglllrrrvvvxxxyyyyyywwwsssmmmhhheeeiiioootttxxxyyyyyywwwwwwzzz{{{xxxyyy|||~~~~~~yyyyyyyyyxxxxxxxxxxxxxxx{{{}}}}}}tttkkkkkkqqq~~~ppptttsssaaaSSSLLLIIIDDDDDDCCCCCCCCCEEEFFFGGGKKKKKKNNNTTTWWW[[[ccclllvvvnnnggggggkkksssyyypppgggaaaXXXUUUQQQOOONNNMMMLLLKKKLLLIIIGGGEEEFFFGGGGGGGGGDDDDDDCCCCCCBBBCCCCCCDDDAAABBBCCCCCCCCCBBB@@@???DDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAACCCEEEFFFFFFHHHJJJKKKLLLNNNQQQSSSWWW]]]fffnnnvvv|||pppcccZZZUUUSSSTTT===<<<:::999888777777888555444444333333444444555444444555444333444777999;;;>>>CCCFFFHHHKKKMMMOOOQQQPPPOOOMMMJJJJJJMMMOOOQQQQQQRRRRRRQQQQQQPPPOOOSSSZZZhhhuuu{{{|||~~~zzzzzzzzzyyy{{{}}}~~~}}}|||}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{xxxrrrjjjiiioooyyytttdddSSSFFF???<<<<<<<<<<<<===>>>@@@BBBDDDIIIMMMSSSYYY]]]```cccfffiiilllpppuuuyyy{{{{{{{{{|||{{{wwwsssqqqrrrwwwzzzxxxxxxwwwttttttyyyzzzxxxyyy{{{|||}}}|||zzzyyyxxxwwwwwwwwwwwwwww}}}~~~{{{qqqlllmmmzzzsssrrrzzzfffVVVLLLHHHDDDCCCCCCCCCCCCEEEGGGHHHLLLMMMPPPUUUXXX[[[dddnnnpppiiieeegggnnnxxxsssjjjaaaYYYTTTLLLJJJHHHGGGGGGHHHGGGFFFGGGEEEDDDEEEFFFFFFDDDCCCFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEECCCBBBAAACCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@AAABBBEEEGGGHHHLLLNNNPPPQQQSSSUUUYYY\\\aaahhhrrr{{{yyymmmaaaXXXSSSRRRSSS>>><<<;;;999888888888888555444444333333444444555333444444444333444666999<<>>@@@CCCDDDIIINNNTTTYYY]]]```cccfffkkknnnqqquuuyyyzzz{{{{{{|||}}}|||yyywwwvvvwwwyyyuuuuuusssqqqrrrxxx}}}xxxvvvwwwyyyzzz{{{||||||{{{{{{~~~|||{{{zzzxxxwwwvvvvvvwwwwww~~~}}}xxxpppnnnrrrzzzttt|||lllYYYMMMGGGDDDCCCCCCCCCDDDFFFHHHIIIKKKLLLPPPTTTVVVZZZeeeppp|||nnniiifffkkktttrrrfff]]]VVVOOOKKKEEEDDDBBBCCCDDDEEEDDDDDDEEEEEEEEEFFFGGGFFFCCCAAAEEEEEEDDDCCCBBBBBBBBBBBBGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAABBBEEEGGGHHHKKKMMMPPPSSSWWW\\\aaaeeeooovvv|||vvvkkk___WWWSSSQQQRRR>>>===;;;999888888888999555444444333333444444555444555555444444555777999>>>@@@CCCFFFGGGIIILLLNNNMMMNNNPPPOOONNNNNNOOOPPPPPPQQQQQQQQQQQQPPPOOOOOOOOOWWWeeeqqqvvvxxx~~~{{{{{{}}}~~~|||~~~~~~}}}|||}}}~~~~~~~~~vvvooohhhhhhnnnwwwxxxiiiWWWHHH@@@===;;;;;;<<<>>>AAADDDGGGIIINNNRRRXXX\\\___aaacccdddhhhjjjnnnrrrvvvxxxyyyzzz{{{}}}~~~}}}zzzwwwvvvuuusssrrrpppnnnpppyyy}}}yyytttrrrsssuuuwwwxxxwwwvvvvvvxxx~~~|||zzzxxxwwwvvvvvvwwwxxxzzzyyy}}}~~~uuuqqqmmm|||sssvvvqqq]]]NNNHHHDDDDDDDDDDDDEEEGGGIIIJJJIIIJJJOOOUUUWWW\\\hhhuuuwwwnnniiiiiippp{{{wwwiii]]]TTTOOOIIIFFFDDDCCCBBBCCCEEEFFFFFFEEEGGGFFFEEEEEEFFFFFFDDDCCCDDDDDDDDDDDDDDDEEEEEEFFFIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDGGGIIIJJJJJJMMMSSSXXX___gggoootttyyysssiii___WWWRRRPPPPPP???===;;;999777888999999555444444333333444444555555666666666555666888;;;???AAADDDFFFGGGIIILLLNNNKKKMMMPPPPPPPPPOOOPPPQQQPPPPPPQQQQQQPPPPPPOOONNNQQQYYYeeeqqquuuwwwxxxyyy~~~{{{|||~~~}}}~~~~~~|||||||||~~~tttnnnggggggmmmvvv}}}yyykkkXXXIIIAAA>>>;;;<<<>>>AAAEEEIIIMMMPPPSSSWWW[[[^^^```aaabbbcccgggjjjnnnrrrvvvyyy{{{||||||yyywwwqqqqqqooommmpppyyyyyyuuuqqqoooppprrrtttuuusssssstttwww|||{{{yyywwwvvvvvvwwwxxxwwwvvvzzzxxxtttmmm|||qqqqqquuu___PPPIIIEEEDDDDDDDDDFFFHHHIIIKKKHHHKKKQQQWWWZZZ___mmmzzzuuummmjjjkkkttttttfffYYYQQQLLLHHHDDDCCCBBBBBBCCCEEEFFFFFFEEEFFFDDDBBBAAACCCDDDCCCCCCDDDDDDEEEEEEGGGHHHJJJKKKKKKJJJHHHFFFEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFHHHJJJLLLNNNPPPTTT[[[ccckkkvvvvvvqqqhhh___WWWRRRPPPOOOAAA<<<999999888555555888999666444444666777666333333222444777777444666:::===AAAFFFJJJKKKLLLMMMNNNIIIJJJLLLPPPTTTTTTRRRPPPRRRRRRQQQQQQQQQPPPPPPPPPNNN\\\eeellluuuvvvwww{{{uuuvvv{{{~~~|||}}}yyyvvvzzz~~~}}}{{{|||}}}~~~~~~zzzxxxqqqmmmgggdddlll{{{xxxgggVVVHHHAAA>>>>>>===<<<===BBBIIIPPPUUU]]]\\\[[[]]]___bbbdddeeennnoooqqqtttvvvwwwxxxxxx~~~}}}ttttttrrrooopppxxx~~~ssspppllljjjjjjkkkmmmmmmiiimmmuuu}}}zzzxxxxxxwwwvvvuuuuuuyyy}}}~~~}}}vvvppp}}}}}}oookkkxxx~~~yyy|||vvv]]]OOOLLLBBBAAAAAABBBCCCEEEGGGHHHIIILLLQQQVVVXXX___pppuuunnnppptttzzzxxxlll^^^TTTKKKDDDBBBDDDBBBBBBBBBCCCBBBBBBAAAAAADDDDDDEEEEEEEEEDDDCCCCCCGGGGGGFFFEEEDDDFFFJJJMMM[[[UUUNNNJJJIIIHHHGGGEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHJJJNNNQQQVVV[[[eeerrrwwwqqqhhh\\\TTTPPPQQQTTTCCC>>>;;;;;;999666555888555333222444888:::;;;:::444222333666666444777<<>>CCCJJJQQQUUU\\\\\\]]]___bbbeeeggggggnnnoooqqqtttvvvxxxzzz{{{}}}~~~{{{zzzwwwsssrrryyy~~~wwwmmmkkkhhhgggggghhhhhhhhhooottt}}}~~~{{{xxxvvvvvvvvvuuutttrrrwwwzzz|||~~~xxxmmmzzzpppjjjttt~~~wwwtttwwwyyy___NNNJJJDDDCCCCCCCCCDDDFFFGGGIIIHHHLLLQQQVVVXXX___pppxxxnnnqqqvvv~~~{{{pppeeeXXXPPPIIICCCCCCEEECCCDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDFFFJJJMMMWWWRRRMMMJJJJJJKKKJJJIIIJJJJJJKKKLLLLLLMMMMMMMMMOOOOOONNNMMMMMMPPPTTTXXX___dddooo}}}yyysssiii]]]SSSOOOOOOQQQFFF@@@<<<<<<;;;777666777444333333555888;;;<<<<<<444222222555555444888>>>@@@DDDHHHLLLLLLMMMMMMNNNJJJJJJLLLOOORRRSSSRRRPPPQQQPPPPPPPPPOOOOOOOOOOOOOOO```kkksss{{{yyyuuu{{{zzzzzz||||||vvvqqqssszzz~~~}}}||||||}}}{{{zzz|||~~~|||xxxvvvvvvxxx{{{~~~}}}xxxrrrnnncccaaa]]]]]]iiizzzxxxgggVVVHHH@@@===:::;;;===@@@EEEKKKPPPSSSZZZ\\\___cccfffhhhjjjjjjlllmmmooorrruuuxxx{{{||||||}}}~~~yyywww{{{vvvnnnddddddddddddeeeggghhhiiiuuu{{{|||yyyvvvttttttuuuuuutttqqquuuyyy{{{~~~zzziiiuuuqqqiiioooxxxuuuuuuxxxzzzaaaOOOHHHFFFFFFEEEDDDEEEFFFGGGHHHGGGKKKQQQWWWYYY```qqqyyynnnrrrzzztttfff\\\QQQKKKFFFBBBCCCFFFEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFEEEFFFFFFGGGHHHIIIHHHHHHIIIHHHHHHIIIMMMPPPUUURRROOONNNOOOQQQQQQQQQTTTTTTSSSSSSSSSTTTTTTUUUUUUTTTSSSQQQRRRVVV\\\aaalllsssyyynnnaaaVVVPPPPPPQQQHHHAAA<<<<<<;;;999777888888777666666666666777666555222222444444444999???@@@DDDHHHKKKLLLLLLLLLMMMMMMMMMNNNQQQTTTUUUTTTRRRSSSSSSSSSRRRRRRRRRRRRQQQSSSbbblllsss{{{xxxvvv}}}~~~~~~wwwyyy{{{{{{~~~|||wwwtttuuuyyy||||||~~~~~~}}}zzztttmmmhhh\\\[[[YYY\\\hhhzzzuuueeeUUUIIIAAA>>>;;;===???BBBFFFJJJMMMOOOVVVZZZ```eeehhhjjjkkklllmmmmmmnnnqqqtttxxx{{{}}}}}}qqqggg^^^___```bbbfffkkkqqquuu{{{|||yyyvvvttttttuuuuuuuuussswwwyyyzzz}}}zzziiipppyyytttiiilllzzz{{{{{{~~~yyycccQQQHHHGGGGGGEEEEEEDDDEEEFFFGGGGGGKKKRRRXXX\\\dddvvvuuuooouuu~~~qqq___VVVLLLHHHEEEBBBCCCFFFFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFGGGHHHJJJLLLMMMKKKLLLMMMMMMMMMOOORRRUUUXXXWWWVVVVVVWWWYYYZZZ[[[```___^^^^^^^^^^^^___```]]]\\\[[[[[[]]]ccckkkpppyyytttfffZZZTTTRRRSSSNNNEEE===<<<<<<999888999888888777555333222222333555222222444444444888??????CCCHHHKKKLLLLLLLLLMMMMMMMMMNNNPPPSSSTTTSSSRRRTTTTTTSSSSSSSSSRRRRRRRRRWWWdddkkkooowwwxxxxxx~~~wwwxxx|||}}}yyytttrrrsssxxx|||zzz|||~~~~~~~~~~~~~~~}}}|||zzzvvvooogggaaaVVVVVVVVVZZZgggwww{{{qqqcccUUUIIIBBB???>>>???AAACCCFFFHHHJJJKKKSSSXXX___dddgggiiikkkmmmrrrrrrrrrtttxxx|||~~~mmmccc[[[]]]___bbbhhhqqq||||||wwwuuuuuuvvvwwwwwwwwwzzzzzzzzz|||~~~zzzlllmmmrrr{{{wwwkkkkkkwww}}}|||iiiWWWLLLGGGFFFEEEDDDCCCDDDEEEFFFGGGKKKSSSZZZ```kkk{{{rrrrrryyy|||nnn\\\SSSKKKGGGDDDBBBCCCFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGHHHIIIJJJLLLOOOQQQRRROOOPPPRRRRRRSSSUUUXXX[[[^^^___``````aaabbbcccdddiiiiiiiiiiiijjjkkkkkkllljjjjjjjjjkkknnnuuu~~~uuuggg[[[UUUSSSUUUYYYMMMAAA===<<<:::888999555666666444222222333444555333333555555444777<<>>???@@@BBBEEEHHHLLLNNNRRRXXX___dddeeegggkkkooovvvvvvxxx|||vvvmmmmmmqqqvvvyyy|||zzzvvvuuuvvvvvvvvvuuuwwwvvvuuuxxx|||}}}yyyxxxpppqqqpppmmmuuu~~~xxx~~~jjjTTTGGGFFFEEEEEEEEEFFFGGGHHHJJJNNNUUU___iiizzzzzztttuuuuuu|||{{{lll^^^TTTMMMFFFEEEEEECCCEEEHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMPPPTTTYYY\\\^^^^^^^^^^^^```cccdddfffgggjjjmmmrrrvvvzzz}}}}}}}}}}}}xxxmmmaaaXXXSSSTTTVVVsssbbbNNNCCC>>>999666666777888999777333222333666666444666888777333444888@@@DDDJJJOOOQQQSSSTTTUUUUUUTTTTTTUUUWWWYYYXXXXXXUUUUUUUUUUUUTTTTTTTTTTTTSSS```eeejjjuuuyyy{{{wwwttttttsssqqqqqqssswwwzzz|||~~~~~~~~~|||zzzxxxuuuoooiiiccc\\\TTTOOOQQQVVV^^^hhhwwwuuugggWWWJJJAAA>>>======>>>@@@DDDIIINNNQQQSSSYYY```dddeeeggglllqqqqqqrrruuuzzz~~~wwwyyy}}}zzzvvvtttuuuuuuuuurrrssssssrrrvvv{{{}}}zzz|||rrruuurrrmmmttt}}}yyypppVVVGGGGGGFFFFFFFFFGGGIIIIIIKKKOOOVVV```lll}}}sssrrrvvvuuu|||tttdddVVVQQQJJJDDDDDDEEEDDDFFFJJJJJJJJJKKKMMMMMMNNNNNNNNNPPPSSSYYY^^^bbbccccccbbbgggjjjlllnnnppprrrtttwww{{{|||vvvmmmbbbYYYUUUWWWYYYyyyfffRRRHHHAAA;;;888999555444444555555666777888555555555444333555888:::CCCGGGKKKOOOQQQRRRUUUWWWWWWVVVUUUUUUTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRYYY]]]fffpppuuu{{{~~~}}}yyyrrrnnnnnnrrrxxx|||}}}~~~}}}|||}}}~~~}}}|||yyyqqqjjjddd\\\SSSPPPRRRSSS]]]iiiuuutttfffWWWGGG???===???AAACCCFFFJJJMMMOOOQQQYYY[[[___bbbdddgggkkkmmmkkkqqqvvv{{{~~~{{{yyyzzzzzzwwwtttwwwvvvvvvxxx{{{}}}~~~~~~yyyxxxvvvfffgggzzz~~~xxxuuuZZZJJJEEEBBBDDDEEEDDDEEEHHHMMMQQQXXXaaarrrzzzqqqooorrruuu~~~ttthhh[[[RRRJJJGGGEEEEEEGGGIIIHHHFFFGGGIIIMMMOOOQQQTTTWWWYYYYYY\\\aaaggglllnnnnnnlllkkkoootttwwwxxx{{{|||uuukkkaaaZZZVVVVVVVVVyyyfffRRRFFF@@@:::888999555444444444444555666666444444555444444555999<<>>AAADDDIIIOOOTTTXXXZZZ[[[]]]```aaabbbdddfffhhhooopppuuu|||yyylll\\\SSSUUU\\\fffrrr}}}~~~wwwqqqyyyyyyzzz}}}|||vvvssssssssstttuuuvvvuuuvvvzzzjjj```kkkiiiQQQIIICCCBBBCCCEEEJJJOOOSSSXXXcccvvvwwwnnnjjjlllttt}}}ttteeeXXXOOOJJJFFFGGGIIIJJJJJJMMMPPPSSSVVV[[[dddlllrrrwww|||~~~wwwrrrjjjccc^^^]]]___```nnnWWWIIICCC???:::999888777666666666666666333444555555666888<<>>CCCIIIPPPVVV[[[^^^\\\^^^aaabbbbbbdddfffhhhlllnnnuuu|||wwwjjj^^^ZZZ]]]fffsssuuummmiiirrr}}}}}}~~~zzzsssppppppqqqrrrssstttssstttzzzmmmaaajjj|||nnnSSSKKKEEEDDDEEEFFFIIINNNTTT\\\kkk|||ooogggfffiiittt~~~ppp```UUUNNNKKKEEEGGGJJJJJJKKKMMMRRRUUU\\\bbbkkksssyyyvvvqqqhhhaaa]]]^^^bbbeeeuuu^^^NNNHHHCCC===777777666555555555555666444555555555666888<<>>???===???DDDJJJQQQWWW[[[^^^^^^```bbbcccccceeegggiiigggkkkttt{{{vvvjjjbbbaaahhhqqq||||||{{{nnnfffeeeooo{{{yyyqqqnnnnnnooooooqqqrrrrrrsssyyy|||{{{ooobbbkkkxxxsssVVVNNNHHHGGGGGGFFFIIIMMMWWWaaatttuuuiiicccccciiittt}}}lll]]]RRRMMMKKKEEEGGGJJJKKKKKKNNNRRRWWW```fffnnnvvv}}}vvvpppfff^^^\\\___fffkkk