BM66(h |||}}}~~~{{{qqquuutttnnnqqqpppqqqsssuuuvvvuuutttqqqqqqppppppqqqrrrssstttooonnnnnnnnnnnnnnnoooooouuuwww{{{~~~}}}|||vvvuuuxxxzzz|||vvvfffgggggggggjjjeeeeeeeeegggiiijjjhhhgggfffeeecccbbbbbbbbbcccdddcccbbbaaa```````````````fffgggiiilllnnnqqqssssssqqqsssvvvzzzxxxrrr{{{|||yyyuuurrrrrruuuyyy|||~~~tttooo}}}___]]]bbb\\\[[[ddd___^^^]]]^^^___```___^^^\\\ZZZXXXVVVUUUVVVWWWXXXZZZYYYXXXXXXWWWWWWXXXXXX\\\\\\\\\\\\^^^aaaccceeeeeegggiiikkkmmmqqquuuxxx||||||}}}}}}|||ppptttzzz}}}|||rrrrrrsssuuuzzzyyyvvvkkkVVVXXXZZZSSSTTT\\\[[[YYYWWWVVVWWWXXXXXXXXXUUUSSSQQQPPPOOOQQQSSSTTTRRRRRRRRRRRRSSSTTTUUUVVVXXXVVVTTTTTTUUUYYY]]]___ccceeefffggggggjjjooossstttvvvyyyzzz|||~~~xxxzzzpppqqqsssxxx~~~~~~zzzwww|||wwwlllkkklllnnnrrryyy}}}wwwsss{{{bbbZZZUUUTTTSSSQQQTTTZZZXXXUUURRRPPPQQQRRRRRRRRRPPPOOOMMMLLLMMMOOORRRTTTKKKKKKLLLNNNPPPRRRTTTUUUVVVSSSQQQOOOQQQUUUZZZ^^^bbbdddeeeddddddffflllqqqpppssswwwyyyxxxvvvvvvuuu{{{zzz||||||~~~zzz|||rrrsssyyy~~~~~~|||qqqkkkjjjccckkkqqqttt}}}zzzqqqwwwvvvoooSSSRRRPPPPPPPPPQQQSSSUUUQQQPPPOOOOOOOOOOOOPPPQQQOOOOOONNNMMMMMMNNNOOOOOOJJJJJJJJJJJJLLLOOORRRTTTUUUSSSQQQPPPRRRVVVZZZ]]]eeefffgggffffffhhhkkkmmmkkkoootttuuusssppppppqqqrrrrrrtttzzzzzz}}}}}}~~~||||||}}}rrruuu|||uuurrrrrrwww~~~|||zzzzzzyyy|||}}}yyynnndddaaabbbeeeiiiooouuu}}}{{{qqq}}}[[[NNNMMMLLLKKKKKKMMMNNNPPPOOONNNMMMLLLLLLMMMNNNOOOMMMLLLKKKKKKKKKKKKLLLMMMIIIIIIHHHIIIKKKMMMPPPRRRTTTSSSQQQQQQSSSWWW[[[^^^cccdddcccbbbaaaaaabbbdddhhhmmmsssuuusssqqqpppqqqpppoooooossszzz|||zzz{{{}}}}}}|||yyyvvvttt{{{~~~}}}}}}|||zzzwwwuuuwww{{{~~~|||wwwrrrpppoooppprrrmmmkkkiiigggfffgggiiijjjrrrxxx}}}~~~}}}xxxwwwxxxxxxyyyyyyzzz{{{{{{vvvyyy}}}uuummmnnnrrr~~~}}}zzzxxxwwwwwwxxx{{{~~~xxxttttttuuuvvvvvvyyy~~~uuummmeee^^^___ccceeeiiisss~~~~~~zzzyyyxxxaaaMMMJJJIIIHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGGGGHHHIIILLLNNNOOOSSSRRRQQQQQQTTTWWW[[[^^^ccccccccc```^^^\\\]]]^^^eeekkkrrruuusssqqqpppppplllkkkjjjlllqqqvvvzzz|||xxxrrrqqqqqqrrrrrrrrrrrrrrrrrr}}}xxxuuurrrlllkkkjjjkkklllmmmkkkjjjkkkkkkjjjhhhffffffhhhkkkmmmjjjfffbbb```___```aaa]]][[[YYYWWWVVVVVVWWWXXX]]]ccchhhjjjmmmooommmiiieeeeeefffgggggghhhhhhiiikkkmmmoooqqqrrrsssssssssuuuuuuvvvyyy}}}~~~}}}rrruuuvvvnnnllltttvvvwwwxxxxxxvvvuuutttpppqqqsssuuuwwwzzz{{{}}}yyytttooonnnpppuuuxxxyyy|||xxxrrrlllfff```]]]bbbjjjiiiooo|||tttssszzzkkkOOOIIIHHHHHHGGGGGGGGGHHHIIIJJJHHHGGGFFFFFFFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGIIIJJJLLLMMMOOOOOOOOOPPPRRRUUUYYY[[[_________^^^[[[ZZZZZZ[[[eeejjjqqqsssqqqnnnllllllhhhhhhhhhiiilllpppsssuuu}}}~~~~~~~~~|||}}}~~~|||xxxtttrrrooolllkkknnnuuu~~~{{{wwwtttssszzzzzzyyyvvvqqqmmmjjjiiiaaa`````````aaaaaa___\\\_________^^^\\\[[[\\\^^^^^^\\\ZZZXXXVVVVVVWWWXXXVVVUUUSSSQQQOOOOOOPPPPPPOOOUUUYYYZZZ]]]```___[[[ZZZZZZ[[[[[[\\\]]]]]]]]]^^^___aaadddffffffeeecccdddeeegggjjjmmmppprrrsssrrrqqqoookkkiiijjjnnnqqqyyyzzz{{{}}}sssiiikkklllnnnqqqsssttttttsssjjjkkkllllllmmmooorrruuuzzz}}}|||yyyvvvtttxxxyyyzzz{{{zzzyyywwwvvvqqqnnnkkkjjjlllqqqvvvzzz{{{}}}vvvkkkfff```\\\XXXYYYbbbmmmssswww~~~ssskkkxxxsssTTTHHHEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKJJJKKKKKKMMMOOORRRTTTUUUVVVXXXZZZZZZYYYYYYZZZ\\\fffkkkpppqqqmmmiiiggggggdddeeehhhjjjlllnnnooopppuuuyyy|||uuu{{{~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~}}}|||yyy{{{zzzyyyzzzzzzyyywwwvvvqqqpppoooqqqwwwqqqwwwwwwwwwtttoookkkhhhgggnnnnnnnnnjjjeeeaaa``````___^^^]]]]]]]]][[[XXXUUUUUUVVVVVVTTTRRRQQQRRRSSSRRRRRRQQQQQQQQQRRRRRRSSSOOONNNLLLJJJIIIIIIIIIIIIKKKOOORRRRRRSSSVVVVVVRRRTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWXXX[[[^^^___]]]ZZZYYY[[[]]]___aaadddfffgggfffeeebbb___\\\]]]___bbbhhhooosssrrrqqqsssuuuttttttttttttuuuwww{{{~~~zzzuuuuuutttrrrsssvvvyyy|||}}}xxxyyy{{{}}}}}}{{{oookkkjjjiiijjjlllmmmnnnmmmkkklllmmmmmmlllmmmoooqqqssstttvvvxxx{{{}}}~~~xxxsssqqqoooppprrrsssttttttttttttrrrpppooohhhggggggiiilllqqqvvvyyyyyy|||zzzpppggg```[[[WWWWWWYYY^^^hhhrrr}}}|||xxxooohhhrrrWWWIIIFFFDDDAAABBBBBBBBBCCCCCCCCCCCCEEEDDDCCCCCCCCCCCCDDDEEECCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFGGGGGGHHHGGGHHHIIIKKKLLLNNNOOOOOOSSSVVVZZZ\\\^^^___bbbdddfffiiimmmmmmiiieeecccccc```cccgggjjjkkkkkkmmmnnnpppvvvvvvyyyzzzqqqrrr{{{{{{~~~wwwxxxxxxyyyzzz{{{}}}}}}}}}~~~~~~}}}zzzzzzzzz|||}}}}}}~~~~~~|||yyyuuusssttttttssssssssssssssssssnnnqqqwww~~~qqqssszzzsssdddjjjlllmmmllliiigggeeeeeeeeeggggggddd```]]]]]]___]]]\\\\\\[[[[[[XXXTTTQQQRRRRRRRRRPPPNNNMMMNNNOOOJJJJJJKKKLLLLLLMMMMMMMMMJJJJJJIIIGGGGGGFFFFFFFFFJJJNNNOOONNNOOORRRQQQNNNOOOOOOPPPPPPQQQRRRRRRSSSQQQPPPPPPTTTXXXZZZXXXUUUTTTVVVXXXYYYYYYZZZ\\\^^^[[[[[[ZZZXXXVVVVVVWWWYYY___fffkkkjjjhhhjjjkkkkkkjjjiiihhhiiilllqqqvvvyyywwwxxxyyy{{{}}}|||}}}~~~~~~}}}}}}yyyyyyyyyyyywwwssslllgggcccdddeeehhhjjjlllmmmnnnddddddeeehhhmmmuuu|||yyy}}}{{{vvvooojjjiiiiiihhhggglllnnnppppppoooooopppqqqooonnnnnnooopppqqqppppppooorrruuuzzz~~~}}}}}}xxxwwwwwwyyywwwpppooonnnllllllpppqqqqqqqqqqqqqqqqqqppppppfffgggiiilllpppsssvvvwwwxxx~~~xxxmmmgggaaaZZZWWWSSSSSSZZZccckkkttt||||||zzzrrrjjjrrrbbbLLLCCCCCCEEE??????@@@@@@AAAAAAAAA@@@CCCBBBAAAAAAAAAAAABBBCCC???@@@AAABBBBBBAAA@@@?????????AAABBBCCCCCCDDDDDDFFFGGGHHHJJJKKKKKKKKKKKKPPPTTTYYY]]]___bbbeeegggdddgggiiihhhdddbbbbbbccc^^^```ccceeeeeegggjjjmmmoootttppplllqqqooonnnuuu{{{zzz{{{uuuuuuuuuvvvwwwzzz|||~~~|||}}}~~~}}}zzzwwwvvvvvv{{{~~~}}}}}}}}}}}}}}}}}}|||{{{{{{}}}~~~}}}~~~xxxyyyyyyzzzzzzzzzzzzzzzssstttuuuuuuuuutttrrrqqqmmmnnnooooooppprrrtttvvvtttxxx|||llljjjiiifffcccdddfffhhhgggeeeccccccccc```cccdddbbb^^^\\\^^^aaaYYYYYYYYYYYYYYYWWWSSSOOORRRRRRQQQOOOLLLLLLMMMOOOGGGHHHHHHIIIIIIIIIHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFHHHKKKLLLJJJKKKOOOOOOMMMKKKLLLLLLMMMNNNNNNOOOOOONNNKKKJJJNNNSSSVVVUUURRRQQQSSSTTTTTTSSSRRRTTTVVVRRRSSSTTTTTTRRRRRRSSSUUUYYY```eeedddcccdddeeedddccccccccceeehhhlllpppsssnnnoooppprrrtttwwwyyy{{{~~~{{{zzz}}}~~~}}}|||~~~}}}{{{wwwqqqppprrrnnnooopppqqqrrrrrrqqqpppkkkiiihhhhhhgggfffbbb```YYY\\\```cccdddbbb```___[[[YYYWWWWWW[[[aaafffiiieeegggkkkrrrzzz|||wwwtttyyypppkkkhhhfffdddhhhjjjmmmnnnmmmlllmmmmmmooommmlllkkklllkkkjjjiiiiiijjjmmmpppssstttuuuuuussstttsssoooooosssuuuttttttttttttsssttttttuuuuuutttsssrrrppppppuuu{{{wwwzzz}}}wwwooolllnnnoookkkkkknnnqqqqqqqqqrrrrrrssstttttthhhjjjnnnrrrtttvvvwwwwww{{{uuufff]]]ZZZWWWSSSMMMKKKPPP]]]kkkuuu|||uuuvvvrrrrrrbbbNNNFFF===<<>>???@@@@@@???>>>===<<<===>>>???@@@AAAAAAAAAFFFGGGHHHJJJKKKJJJJJJIIIHHHLLLQQQVVVYYY\\\___bbbaaadddfffeeebbb```bbbddd]]]^^^`````````ccciiinnnmmmrrrjjjaaahhhlllkkknnnpppwwwvvvvvvvvvuuuvvvwwwzzz}}}{{{}}}~~~~~~{{{xxxvvvuuuvvv}}}}}}yyyxxxwwwvvvuuuuuuuuuuuuuuuvvvwwwwwwwwwxxxzzz|||yyyzzz{{{|||}}}|||{{{{{{uuutttrrrpppooopppsssuuuvvvxxxzzzyyyvvvtttuuuwwwqqqqqqrrrrrrqqqqqqpppoooiiiiiijjjllllllmmmmmmmmmiiikkkmmmppprrrvvv{{{~~~yyymmmiiiddd]]]^^^eeeaaabbbcccbbb___\\\[[[[[[ZZZ]]]___]]]ZZZYYY\\\```VVVVVVWWWXXXYYYWWWSSSPPPOOOOOOMMMJJJHHHGGGIIIKKKHHHIIIIIIIIIHHHGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEDDDEEEHHHIIIHHHIIINNNOOOMMMJJJJJJKKKLLLLLLMMMMMMNNNMMMJJJHHHKKKQQQUUUUUURRROOOQQQSSSQQQOOOMMMOOOQQQLLLNNNQQQQQQQQQQQQRRRSSSTTT[[[aaa___^^^___```___^^^```bbbeeehhhkkkmmmoooiiijjjkkkmmmooorrrtttuuuyyyuuusssvvv||||||yyyuuurrrqqqtttxxx{{{}}}yyyuuuqqqnnniiiddddddgggbbbccceeefffgggggggggfffccc```]]][[[\\\]]]]]]\\\WWW[[[```cccaaa]]]YYYVVVZZZWWWRRRPPPRRRUUUYYY[[[YYYYYYZZZ\\\```eeejjjnnnvvvxxxzzzyyytttkkkccc^^^rrrkkkpppwww{{{nnngggcccgggkkkooopppnnnlllmmmnnnkkklllkkkhhhffffffjjjnnnccceeegggfffddddddfffiiikkkjjjhhhgggggghhhjjjkkkjjjjjjlllmmmmmmnnnnnnnnnooommmkkkjjjkkklllllllllnnnmmmkkklllpppuuuxxxyyykkkkkkkkkjjjjjjkkknnnqqquuurrrnnnmmmppptttxxxzzzqqqpppttt|||~~~{{{}}}vvvmmmaaaZZZWWWUUUQQQNNNOOOWWW```fffmmmvvv{{{}}}pppqqq}}}tttPPPEEEFFFDDDBBBBBB??????>>>>>>>>>>>>????????????>>>>>>=========<<<;;;<<<<<<<<<======>>>>>>::::::::::::;;;<<<======???@@@AAABBBCCCDDDDDDDDDDDDJJJQQQSSSSSSTTTXXX\\\cccddddddaaa^^^[[[ZZZZZZ\\\]]]^^^^^^^^^___aaaccchhhddd``````ccceeefffeeerrrsssqqqooowww|||yyyuuuvvv{{{~~~zzzxxxxxxwwwvvvuuuvvvxxxzzz|||}}}|||{{{zzzwwwvvvuuutttsssrrrqqqqqqllllllkkkkkkkkklllnnnooonnnooopppqqqqqqqqqqqqqqqnnnnnnmmmlllkkkkkkkkklllrrrrrrrrrpppmmmmmmnnnppprrrpppmmmmmmnnnnnnjjjgggiiiiiijjjiiihhhggghhhhhhjjjmmmrrryyy~~~tttlllfffdddbbb______``````aaaaaa^^^[[[XXXWWWWWWYYYZZZ[[[\\\[[[YYYWWWVVVSSSTTTUUUVVVWWWUUUPPPMMMLLLKKKKKKJJJJJJJJJKKKKKKGGGGGGGGGFFFEEECCCAAA@@@EEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKGGGGGGGGGHHHIIIJJJKKKLLLFFFIIIKKKLLLPPPUUUUUUQQQPPPRRRTTTTTTSSSPPPOOOOOOOOONNNNNNLLLKKKLLLPPPSSSWWWXXXYYYYYYYYYYYYYYYXXX]]]]]]^^^___```aaabbbbbbaaabbbdddfffiiikkkmmmnnnooopppqqqsssuuuwwwxxxyyy|||yyytttppppppqqquuuwwwzzz~~~xxxrrrppppppqqqooollliiifffeeedddcccbbb]]]aaaeeefffdddbbbaaabbb___]]]YYYVVVVVVWWWZZZ[[[WWWYYY[[[[[[XXXWWWXXXYYYVVVUUUSSSQQQPPPOOOOOOPPPOOOOOOPPPRRRUUUVVVVVVUUUVVVYYY\\\^^^\\\XXXRRRNNNwwwiiiggguuuyyyrrrkkkkkkkkkkkkkkklllmmmnnniiiiiihhheeebbbbbbeeehhheeeggghhhgggeeecccdddeeeeeedddcccbbbbbbcccdddeeebbbccceeegggiiijjjkkkllliiigggeeeeeeeeeeeeeeeeeeeeecccbbbdddiiinnnqqqrrrlllllllllmmmmmmooorrrttttttrrrppppppsssxxx}}}yyywwwyyy~~~zzzoooeee^^^WWWSSSTTTUUUTTTRRR\\\\\\aaalllwww{{{yyyuuupppvvvZZZAAA===AAA@@@===>>>======<<<<<<<<<<<<======>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===999999999999:::;;;<<<======>>>???@@@AAABBBBBBBBBBBBGGGMMMPPPPPPQQQUUUYYY]]]^^^^^^]]]ZZZXXXWWWXXXZZZ[[[]]]]]]\\\]]]___aaafffccc``````cccfffggggggjjjooo}}}yyykkkkkkuuu}}}~~~{{{|||zzzxxxxxxxxxxxxwwwvvvrrrsssuuuwwwxxxxxxwwwwwwtttttttttsssrrrpppoooooolllkkkiiigggfffffffffgggeeefffgggggghhhhhhhhhgggfffffffffggghhhiiijjjjjjssssssqqqnnnkkkjjjkkklllnnnlllkkkkkklllkkkiiiffffffggghhhiiiiiijjjkkklllnnnqqqvvv|||ooojjjeeedddbbb^^^___bbb```aaaaaa___[[[XXXWWWWWWXXXYYYZZZZZZZZZXXXVVVUUUQQQRRRSSSTTTTTTRRRNNNKKKIIIIIIHHHGGGFFFFFFGGGGGGEEEEEEEEEEEEDDDBBBAAAAAACCCCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGEEEHHHJJJKKKOOOTTTTTTPPPOOOQQQTTTTTTRRRQQQPPPPPPOOOOOONNNLLLKKKLLLOOORRRSSSTTTUUUVVVWWWWWWWWWWWWZZZZZZ[[[\\\]]]^^^______^^^___aaacccfffhhhiiijjjggghhhiiikkkmmmoooqqqqqqrrrpppmmmkkkkkknnnrrruuuwwwzzzzzztttooollllllllliiifffdddbbb``````______]]]```cccccc```^^^]]]^^^\\\[[[YYYWWWWWWYYYZZZ\\\WWWYYYZZZYYYVVVTTTTTTVVVVVVUUURRRPPPNNNMMMMMMMMMKKKJJJJJJLLLOOOPPPOOONNNLLLNNNOOOPPPOOOKKKGGGEEErrrcccjjjxxx{{{uuuoookkkkkkkkkjjjhhheeeeeeeeecccaaaaaaccceeedddeeeffffffccc```______``````^^^^^^^^^^^^``````___```aaabbbdddeeefffgggcccbbbaaa```____________^^^]]]]]]```eeejjjmmmooommmmmmmmmnnnnnnooopppqqqpppppppppqqqtttxxx|||}}}ssseee\\\VVVRRROOOOOOSSSVVVWWWVVV___```hhhsssuuunnnllloooVVVFFF:::<<>>???@@@AAAwwwpppnnnmmmqqqyyyuuummmllljjjhhhfffdddaaa___aaabbbccceeefffgggffffffaaaaaaaaaaaaaaaaaaaaaaaacccbbb```___^^^^^^^^^^^^^^^```aaa```]]][[[\\\]]]___^^^___ccciiinnnpppqqqllljjjiiijjjmmmoooooonnntttxxx~~~|||oooccc[[[WWWVVVVVVRRRSSSVVVZZZ^^^``````___bbbdddiiillllllvvvaaaIII@@@===<<<<<<;;;888777999;;;::::::999999::::::;;;777777777777888888888888777777777777777666666666666666666666777888999999;;;;;;;;;<<<===???AAABBBJJJKKKKKKKKKJJJIIIJJJKKKQQQTTTWWWYYYZZZ[[[]]]^^^ZZZ[[[\\\\\\\\\]]]___aaa___```aaaaaa```_________aaa___ccckkkqqqyyyyyyxxxuuuqqqnnnnnnnnnnnnmmmmmmmmmnnnoooppppppppppppooooooppppppooonnnmmmlllkkkjjjgggdddaaa```______``````aaaaaaaaa``````___aaaccceeehhhjjjlllmmmmmmmmmnnnooonnnkkkjjjjjjkkkkkkkkkkkkkkklllmmmnnnoooqqqppppppssswwwyyyyyyxxxyyy}}}{{{iiidddggghhhdddaaa]]]___aaa```^^^[[[YYYYYYYYYYYYYYYXXXWWWUUUTTTTTTTTTSSSRRRRRRRRRPPPMMMJJJGGGFFFDDDCCCBBBAAAAAAAAA>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDFFFFFFFFFGGGFFFEEEDDDCCCAAADDDEEEEEEHHHLLLKKKGGGFFFGGGIIIIIIHHHHHHIIIJJJKKKLLLLLLJJJIIIIIIKKKMMMPPPPPPOOONNNNNNNNNOOOPPPOOOPPPRRRTTTUUUUUUUUUTTTWWWWWWXXXYYYZZZ[[[\\\]]]^^^```ccceeeggghhhiiihhhiiihhhhhhhhhiiijjjlllmmmlllmmmppptttxxx}}}}}}yyyvvvvvvvvvuuussspppmmmkkkkkkjjjhhhccc]]]YYYYYYZZZZZZZZZ[[[]]]```bbbdddddd[[[[[[ZZZYYYXXXVVVSSSRRRVVVUUUTTTTTTUUUVVVVVVVVVYYYXXXUUURRROOOKKKIIIGGGJJJIIIHHHHHHIIIHHHFFFDDDEEECCC@@@======>>>AAACCCxxxnnnddddddjjjrrryyy|||wwwrrrlllfffaaabbbaaa```aaaccceeedddccccccccccccccccccccccccccc```___^^^]]]]]]]]]^^^___^^^aaacccbbb___^^^___aaa```___```ccchhhlllnnnnnnhhhffffffjjjrrryyy}}}}}}}}}uuuhhhddd]]]WWWTTTTTTUUUWWWRRRVVV\\\bbbfffhhhhhhhhhjjjbbb]]]gggbbbGGGEEE<<<<<<;;;:::999888999;;;:::999999888888999999:::666666666777777777777777777666666666666666555555666666666666777888999999;;;;;;;;;<<<===@@@BBBDDDHHHGGGFFFFFFEEEEEEFFFFFFOOORRRUUUWWWWWWYYY[[[\\\^^^```aaaaaa```aaaccceeeaaaccceeeeeeccc`````````\\\VVV[[[fffdddgggyyyrrrlllkkkmmmooopppllllllllllllllllllllllllppppppoooooonnnnnnnnnnnnmmmkkkiiigggeeedddddddddbbbccccccccccccbbbaaaaaabbbcccfffiiilllmmmmmmnnnnnnpppqqqqqqpppooooooppppppqqqqqqppppppqqqsssvvvxxxvvvuuuwww{{{}}}|||zzzyyy}}}{{{hhhdddhhhhhhbbb^^^ZZZ]]]``````^^^[[[YYYXXXYYYXXXWWWVVVUUUTTTSSSRRRTTTRRRQQQQQQQQQOOOLLLIIIFFFEEEDDDCCCBBBAAAAAAAAA>>>??????@@@@@@@@@??????????????????@@@BBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDD@@@CCCDDDCCCFFFIIIHHHDDDDDDEEEFFFFFFDDDDDDEEEGGGGGGHHHIIIIIIHHHHHHIIIKKKLLLKKKIIIHHHGGGGGGHHHIIILLLNNNPPPRRRSSSSSSRRRQQQTTTUUUVVVWWWXXXYYYZZZZZZ[[[]]]```ccceeeffffffeeefffffffffeeeeeeeeeeeeeeehhhjjjmmmqqqvvvyyy|||}}}zzz{{{~~~{{{ssssssssssssqqqnnnllljjjnnnnnnlllfff^^^ZZZYYY[[[XXXYYYZZZ^^^cccfffgggfffaaa```___^^^[[[YYYVVVUUUWWWUUUSSSTTTVVVXXXXXXXXXYYYXXXVVVSSSOOOLLLIIIGGGGGGFFFEEEEEEFFFEEECCCAAA@@@>>><<<::::::;;;>>>???tttjjjgggffffffjjjoooyyy}}}wwwooolllhhhffffffgggeeedddfffggggggggggggggggggfffcccbbb```___^^^___```aaaaaaeeeiiiiiieeedddeeehhheeedddeeehhhkkknnnooonnnfffddddddjjjvvv{{{qqqfff___RRRTTTWWWXXXYYYYYYYYYYYYWWW]]]eeekkkooopppooonnnkkkmmmsssjjjJJJ@@@CCC;;;<<<<<<;;;999:::;;;<<<888888777777777777888888666666666666777777777888777777666666666555555555666666666666777888999:::;;;::::::;;;===???BBBDDDDDDCCCBBBCCCDDDFFFGGGGGGOOOQQQTTTVVVVVVWWWYYYZZZ]]]^^^_________```bbbddd^^^aaaeeeeeeccc`````````ZZZWWWZZZaaaaaaaaaqqqyyypppmmmmmmmmmnnnmmmmmmlllkkkkkkkkkkkkpppooommmllllllmmmnnnooonnnllljjjhhhgggfffffffffddddddeeeeeeddddddcccbbbbbbdddhhhkkknnnpppqqqqqqqqqsssuuuvvvtttssstttttttttuuuvvvtttssstttwwwzzz|||yyywwwyyy}}}}}}zzzyyy}}}}}}qqqfffdddeeebbb^^^\\\XXX[[[^^^___]]]ZZZXXXWWWWWWVVVUUUSSSRRRQQQPPPPPPQQQOOONNNMMMMMMKKKHHHFFFCCCBBBAAA@@@@@@@@@@@@@@@??????@@@@@@@@@??????>>>=========>>>???@@@BBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEEEEDDDCCCBBB???AAABBBBBBDDDGGGFFFAAADDDEEEEEEDDDBBBBBBCCCEEECCCEEEFFFGGGFFFGGGHHHJJJHHHGGGEEEDDDDDDDDDFFFGGGIIIKKKNNNPPPQQQQQQPPPOOOQQQQQQRRRTTTUUUWWWXXXYYYWWWYYY]]]```bbbcccbbbbbbccccccbbbbbbaaaaaa```___bbbeeeiiinnnrrruuuvvvvvvppprrrvvv}}}~~~~~~zzzqqqqqqqqqpppnnnllljjjiiilllmmmkkkeee]]]XXXXXX[[[WWWWWWYYY^^^cccfffeeecccbbbaaa```^^^\\\ZZZYYYXXXYYYVVVSSSSSSUUUWWWWWWWWWWWWVVVUUURRROOOKKKHHHFFFDDDCCCBBBBBBCCCCCCAAA???<<<<<<;;;::::::;;;<<<===xxxppplllfff```bbbiiihhhpppxxx{{{xxxtttrrrqqqooommmjjjjjjkkkkkkkkkkkkjjjjjjkkkiiifffcccaaa`````````fffkkkoooooollljjjlllooolllllllllnnnqqqssssssrrrgggdddcccjjjvvvxxxmmmddd\\\SSSNNNIIIPPPYYY```cccbbb___]]]```eeemmmsssvvvtttrrrqqqjjjlllIII=========888::::::888777777777555666666555555555555666666555666666666777777888888777777666666666555555555666666666777777888999:::::::::999:::<<>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@???>>>>>>;;;;;;<<<<<<===???@@@AAA????????????>>>>>>>>>>>>AAABBBCCCDDDDDDBBB@@@???>>>AAABBBAAACCCFFFEEE@@@EEEEEEEEEDDDBBBAAACCCDDDAAACCCEEEEEEEEEFFFHHHJJJFFFEEEDDDCCCDDDEEEGGGIIIGGGIIILLLOOOPPPOOONNNMMMNNNOOOPPPRRRTTTUUUWWWWWWVVVXXX\\\___aaaaaaaaa```aaaaaaaaaaaa```___^^^^^^^^^aaafffkkkoooqqqrrrrrriiilllqqqxxxyyyyyy}}}|||vvvrrrqqqqqqooonnnllljjjiiihhhiiihhhbbb[[[VVVWWWZZZVVVVVVXXX]]]bbbdddbbb___```___]]][[[ZZZYYYYYYYYYZZZWWWSSSRRRTTTVVVUUUTTTUUUTTTSSSQQQNNNJJJGGGEEECCCBBBAAAAAABBBBBB@@@???=========>>>>>>>>>>>>>>>~~~vvvqqqrrrqqqfffYYYaaa```dddlllttt|||{{{zzzxxxssspppnnnppprrrsssnnniiiggghhhjjjjjjhhhmmmuuuyyyvvvwww}}}{{{mmmfffnnnvvv{{{~~~mmmhhh^^^UUUNNNKKKKKKKKKKKKXXXdddfff___\\\bbbjjjxxxxxxuuussstttuuurrrmmm|||dddJJJBBB===;;;<<<999999999888777666666555666666666666666666666666666666666666666555555555555555444333333333333444444555555666666666666666777888:::<<<===>>>??????@@@BBBDDDEEEEEEGGGIIIKKKOOOPPPRRRSSSUUUVVVVVVVVVWWWYYYZZZZZZYYYXXXXXXYYYVVVYYY]]]]]][[[[[[]]]___aaaaaaaaaaaacccdddfffggg~~~pppuuupppooorrrqqqllllllppplllnnnoooooonnnoooppprrrqqqmmmiiiggghhhjjjjjjjjjggghhhiiihhhgggfffggghhheeegggiiilllnnnpppqqqrrrsssuuuxxxxxxwwwvvvvvvvvv{{{{{{zzzyyyyyyyyy{{{|||wwwvvvvvvyyy~~~}}}{{{vvvuuuhhh```ddd^^^^^^^^^aaacccbbb^^^ZZZWWWWWWWWWUUUSSSRRRTTTVVVVVVUUUTTTQQQOOOLLLKKKJJJGGGGGGFFFFFFEEEDDDDDDDDD>>>>>>>>>>>>????????????<<<===???@@@???>>><<<;;;;;;;;;;;;;;;;;;===>>>>>>===<<<<<<<<<<<<======>>>===>>>>>>>>>>>>?????????@@@???????????????@@@@@@BBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAACCCDDDEEEFFF@@@@@@AAABBBBBBCCCCCCCCCEEEEEEGGGHHHIIIKKKLLLMMMLLLMMMOOOQQQSSSUUUUUUVVVUUUXXX]]]aaabbb```\\\YYY___```aaaaaa```^^^]]]\\\\\\___bbbdddiiipppqqqnnneeeiiiooouuuyyy{{{zzzzzz{{{zzzyyyzzz|||~~~~~~yyy{{{zzzwwwvvvwwwtttnnnnnnnnnnnnlllhhheeedddeeedddcccbbb^^^[[[YYYZZZ[[[VVVVVVXXX^^^dddeee```[[[```^^^[[[WWWUUUTTTTTTUUURRRSSSSSSQQQOOOMMMNNNOOOQQQPPPOOONNNLLLHHHBBB>>>CCCCCCBBBBBBAAA@@@??????===>>>>>>>>>===;;;999888|||{{{yyyrrroooqqqddd```___ccciiippp}}}~~~}}}~~~xxxwwwwww{{{|||xxxnnndddZZZVVVPPPKKKHHHIIIKKKMMMOOOXXXbbbfffeeehhhpppxxxzzz|||zzzrrrjjjjjjvvvwwwQQQAAA???<<<;;;<<<999999888777777666555555555555555555555555555555555555555555555555555555555555444333333333333333444444555666666666666555777888999;;;<<<===>>>>>>???AAACCCDDDEEEFFFHHHJJJNNNOOOPPPQQQSSSSSSTTTTTTTTTVVVXXXYYYXXXWWWXXXYYYVVVYYY[[[[[[YYYXXXZZZ]]]```aaaaaabbbcccdddeeeeeekkk||||||rrrjjjfffhhhmmmoooooopppooonnnnnnmmmnnngggfffdddcccdddfffggghhhjjjkkklllllllllllllllmmmiiijjjkkkmmmoooqqqssssssuuuwwwyyyyyyxxxwwwwwwxxxuuuxxx{{{~~~~~~|||zzzyyy}}}|||{{{{{{~~~xxx|||iiieeegggaaa]]]___]]]\\\[[[\\\^^^^^^[[[XXXXXXXXXWWWTTTQQQOOOPPPQQQRRRQQQPPPNNNLLLJJJHHHHHHEEEEEEEEEDDDCCCCCCBBBBBB========================<<<===>>>???>>>===;;;:::999999999::::::;;;<<<======<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<=========@@@???>>>>>>>>>>>>>>>???AAAAAABBBBBBBBBAAAAAA@@@AAAAAA@@@@@@@@@AAABBBBBB@@@@@@@@@@@@AAABBBCCCDDDCCCDDDEEEFFFHHHIIIJJJKKKLLLMMMOOOQQQSSSTTTUUUUUUSSSUUUYYY\\\]]][[[WWWUUU\\\]]]]]]]]]\\\ZZZYYYWWWVVVYYY[[[]]]cccjjjllljjjeeefffgggjjjmmmppprrrtttuuuttttttuuuvvvwwwvvvvvvvvvwwwvvvssssssuuusssnnnmmmllljjjfffbbb______```^^^^^^]]]ZZZXXXVVVWWWYYYZZZXXXWWWZZZ___aaa^^^[[[\\\ZZZVVVSSSQQQPPPQQQQQQPPPQQQQQQOOOLLLIIIHHHHHHLLLJJJIIIIIIGGGEEEAAA===???>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;999777666yyynnnsssccc___\\\^^^```eeeoooyyy}}}yyypppgggaaa]]]UUUNNNJJJHHHFFFEEEFFFJJJOOORRR[[[^^^ccchhhlllrrrxxx|||xxxrrroooppprrr|||iiiSSS???:::<<<;;;:::;;;888888777777666555555555444444444444444444444444444444444444555555555555555444333333222222333333333333444555555555555555666777888:::;;;<<<<<<<<<===???AAACCCCCCDDDFFFHHHKKKLLLMMMNNNOOOOOOOOOOOOOOOQQQTTTUUUUUUUUUUUUVVVUUUWWWYYYXXXUUUTTTWWWYYY___```bbbcccccccccbbbbbb___fff}}}}}}qqqhhheeegggggghhhjjjkkkmmmoooooojjjkkklllkkkjjjjjjlllmmmiiijjjjjjkkkkkkkkkkkkkkkjjjjjjiiiiiijjjlllooopppvvvxxxyyyyyyxxxxxxyyy{{{{{{~~~~~~}}}zzz{{{|||}}}ooo___[[[]]]^^^^^^]]][[[XXXVVVUUUVVVWWWWWWVVVWWWWWWUUURRRNNNKKKKKKLLLLLLKKKKKKJJJIIIGGGFFFEEECCCCCCCCCBBBAAAAAA@@@@@@======<<<<<<;;;:::::::::;;;<<<=========<<<:::999777777777888888999:::;;;<<<<<<;;;;;;:::::::::999999999999:::::::::;;;;;;???>>>======<<<<<<<<<<<>>>>>>>>>>>AAA@@@?????????AAACCCEEEDDDDDDEEEFFFHHHIIIJJJJJJKKKLLLNNNPPPQQQRRRSSSSSSPPPQQQSSSTTTUUUSSSRRRQQQVVVWWWWWWWWWVVVUUUTTTSSSRRRTTTUUUUUU[[[cccfffeeedddbbb___^^^```dddiiimmmoooooopppppppppooonnnmmmpppqqqooommmnnnqqqqqqmmmllliiiddd^^^YYYWWWXXXZZZZZZZZZZZZWWWUUUTTTUUUWWW[[[XXXTTTUUUXXX[[[[[[ZZZWWWTTTPPPLLLJJJJJJKKKMMMMMMNNNNNNLLLHHHDDDAAA@@@EEECCCAAAAAABBBAAA???>>><<<;;;;;;::::::999999888999999999999888777555444tttfffbbb___^^^```aaabbbhhhpppyyyuuuoookkkooo{{{yyypppeeeaaa\\\VVVSSSQQQNNNJJJJJJIIIIIIIIILLLPPPUUUXXXbbbdddiiiooouuuyyyyyywwwnnnbbbddd}}}vvvMMMBBB::::::;;;999777888666666666555555555444444444444444444444444444444333333333333444444444444444333333222222222222222222333333444444444444444555666777888999:::::::::;;;===???@@@AAABBBDDDFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJMMMOOOPPPPPPOOOOOOPPPTTTVVVVVVTTTQQQPPPSSSVVV]]]___```bbbbbbaaa___^^^^^^^^^eeevvvpppmmmiiiffffffgggggghhhfffhhhiiihhhfffdddeeeggglllkkklllmmmnnnmmmlllkkkmmmllliiihhhhhhkkknnnpppvvvxxxyyyyyyxxxyyy|||~~~}}}{{{}}}vvvkkkggg___XXXXXX\\\\\\XXXWWWTTTQQQOOOOOOPPPRRRSSSRRRSSSRRROOOKKKHHHHHHHHHFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@?????????>>>===<<<;;;:::999888888::::::;;;;;;;;;:::999888555555555555666777888999;;;;;;;;;:::999888777666777777777888888888999999======<<<;;;::::::::::::<<<===>>>?????????????????????>>>============>>>AAA???===<<<===???BBBDDDEEEEEEFFFGGGHHHIIIJJJKKKJJJKKKLLLNNNOOOPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRPPPTTT\\\___^^^aaa^^^ZZZYYYZZZ___dddhhhkkkmmmnnnooommmkkkiiihhhjjjkkkiiifffhhhmmmmmmjjjjjjggg```XXXRRRQQQTTTWWW[[[ZZZYYYVVVSSSRRRRRRTTTVVVTTTQQQQQQTTTVVVWWWWWWQQQNNNJJJFFFDDDEEEGGGHHHGGGIIIKKKJJJFFFBBB???>>>@@@>>><<<<<<>>>?????????;;;;;;;;;;;;::::::999999777777888888777666444333nnngggccc``````______dddkkkhhhfffbbb___aaagggpppwww}}}wwwssslllaaaZZZSSSPPPMMMLLLLLLKKKKKKKKKLLLMMMMMMOOOSSSWWW[[[]]]cccgggnnnuuuxxxwwwrrrmmmiiijjjnnnQQQBBB>>>;;;;;;:::888777777555555555444444444444444222222222222222222222222111222222222333333333444333333222111111111111222111111222333333333333333333444555777888888888888999;;;===>>>>>>???AAACCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKKKKIIIIIIJJJKKKSSSTTTSSSPPPMMMMMMPPPTTTZZZ[[[]]]^^^___]]]\\\[[[ZZZZZZZZZddduuukkkeee```]]]bbbcccddddddcccbbbcccccckkkjjjkkkmmmppppppnnnllljjjhhhfffeeefffjjjnnnqqqrrrssstttttttttwww{{{~~~yyy|||nnn^^^```\\\TTTRRRUUUUUURRRRRRPPPNNNKKKJJJKKKMMMOOOLLLMMMMMMKKKIIIGGGGGGGGGDDDEEEFFFFFFFFFEEECCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>===<<<:::999888888999999999999888888777777444333333444444555666777999999999999888666555444666666666777777777777888;;;:::999999888888888888::::::<<<===>>>>>>>>>>>>======<<<<<<======>>>???>>>===;;;:::;;;===@@@BBBCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMJJJIIIIIIIIIIIIJJJJJJKKKHHHIIIKKKMMMOOOQQQSSSTTTSSSSSSOOOKKKMMMTTTVVVUUUXXXWWWVVVVVVYYY\\\```cccfffiiilllllliiigggfffffffffgggeeebbbdddiiiiiifffgggddd]]]VVVQQQPPPSSSVVV[[[ZZZXXXTTTOOOMMMMMMMMMMMMMMMNNNPPPRRRSSSSSSSSSMMMKKKGGGDDDBBBBBBDDDEEEBBBEEEHHHIIIGGGDDDBBBBBB@@@>>>;;;;;;===???@@@???:::::::::::::::999999999777777888888777666555444xxxsssmmmiiiccc^^^___dddbbbaaaaaa______aaaeeeiiigggfffhhhmmmtttuuuooogggaaa[[[UUUMMMHHHGGGEEEDDDGGGGGGFFFGGGJJJLLLMMMOOOSSSWWW[[[___bbbggglllrrrtttqqqkkkeeebbb{{{rrrNNNAAA<<<;;;:::999888777777777333333333333333333333333222222222222222222222222000000111111222222333333333222111111000000111111000111111222222222222222222333444555666666666666666888;;;<<<<<<===???AAA???@@@AAACCCDDDEEEFFFFFFFFFGGGGGGFFFEEEFFFIIIKKKRRRRRRQQQMMMJJJJJJOOOSSSVVVWWWXXXYYYZZZYYYXXXXXXWWWYYYZZZ\\\kkkyyytttcccbbb```aaaccceeeeeedddeeecccdddgggjjjkkkhhhdddZZZZZZZZZ\\\aaagggmmmqqqrrrssstttuuuwww{{{vvvgggXXXZZZYYYTTTQQQRRRSSSRRRMMMMMMMMMJJJHHHGGGIIIJJJGGGIIIJJJIIIGGGFFFFFFFFFCCCDDDEEEFFFFFFDDDCCCAAA@@@@@@@@@???>>>>>>============<<<;;;:::999888777888777777777666666666666333222222333333444555666666666777888777666444333444444444555555555666666888777777666666777777888777888:::;;;<<<=========;;;;;;;;;;;;<<<======>>>;;;:::999999999;;;===???>>>>>>???@@@@@@AAABBBBBBFFFGGGHHHHHHIIIIIIIIIIIIFFFEEEEEEEEEFFFGGGIIIIIIEEEFFFGGGJJJMMMPPPSSSUUUQQQPPPLLLGGGHHHMMMNNNLLLPPPQQQRRRUUUWWWZZZ\\\]]]aaadddggggggdddcccdddfffdddeeedddaaabbbeeeeeeaaabbb```\\\WWWTTTSSSVVVYYYXXXWWWTTTPPPKKKGGGGGGGGGFFFHHHKKKNNNPPPPPPOOONNNLLLJJJHHHEEEDDDDDDDDDEEE???BBBEEEGGGGGGGGGGGGHHHCCCAAA>>>===>>>?????????777777777777777777777777666777888888888666555444xxxjjjdddaaaaaa```^^^^^^```dddggg^^^WWWTTTWWW\\\cccooozzz|||wwwoooiii\\\YYYTTTOOOJJJGGGDDDCCCDDDCCCEEEKKKMMMKKKLLLQQQRRRSSSVVVYYY]]]```ccceeejjjqqqxxxyyyuuuuuu{{{vvvRRRAAA???999999888777777777666555222222222333333333333333111111111111111111111111//////000000111222222333222222111000000000000000///000111111222222111111111222333444555555555555555777999::::::;;;>>>???<<<===???AAACCCDDDEEEFFFDDDDDDDDDCCCCCCGGGLLLPPPQQQQQQOOOKKKHHHIIIOOOTTTRRRRRRSSSTTTTTTUUUVVVVVVXXXXXXZZZ[[[]]]ooo{{{uuuuuuxxxzzzwwwtttxxxvvvsssssstttqqqjjjddd]]]___cccjjjsss}}}sssddd\\\YYYWWWTTTSSSPPPNNNOOORRRIIIKKKMMMLLLIIIFFFFFFFFFEEEGGGIIIHHHFFFEEEDDDEEEBBBCCCEEEFFFEEECCCAAA???>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999888888777777777666666555555555555555222222222222333444555666333444555666666555444222222222222222333333333333555555444555555666777888555666888:::;;;<<<======;;;;;;::::::999999::::::888777777888888999:::;;;;;;;;;<<<<<<===>>>>>>>>>DDDDDDEEEFFFFFFFFFEEEEEEAAAAAABBBCCCDDDFFFGGGHHHDDDEEEFFFGGGJJJMMMPPPQQQOOOOOOLLLGGGHHHLLLLLLIIINNNOOOQQQTTTVVVXXXZZZZZZ]]]aaaddddddbbbaaaeeehhhdddeeedddaaaaaacccaaa\\\[[[\\\[[[YYYXXXWWWYYY[[[VVVUUUSSSNNNIIIFFFFFFGGGEEEGGGJJJKKKKKKKKKJJJJJJLLLKKKJJJIIIHHHGGGFFFEEE>>>AAADDDFFFGGGHHHJJJLLLFFFDDDBBB@@@@@@???>>><<<666666666666666666666666555666777777777666555444nnn\\\[[[XXXVVVVVVZZZ```eeeaaaZZZVVVYYYZZZWWWXXX\\\rrrzzzyyyoooggg___VVVNNNJJJJJJHHHEEEBBBBBBDDDFFFGGGFFFKKKTTTWWWUUUXXX]]]\\\]]]^^^```bbbdddfffgggfffqqq}}}sssKKK<<<;;;<<<888999999777777777555222222222222222222222222333000000000000000000000000...//////000111222222222222111111000000000000000//////000111111111111111111222333333444444444444444666888999999:::===???:::;;;===@@@BBBDDDEEEFFFCCCCCCBBBBBBDDDIIIPPPUUUPPPPPPNNNJJJGGGIIIOOOTTTOOOOOOOOOPPPQQQSSSTTTUUUXXXTTTUUUVVVQQQSSSnnn|||tttwwwzzz}}}eeeaaaZZZYYYRRRNNNOOOLLLFFFGGGMMMFFFJJJMMMMMMJJJFFFDDDDDDFFFGGGIIIHHHFFFCCCCCCCCCAAABBBDDDEEEEEEBBB@@@>>>===<<<<<<;;;;;;:::999999999999888888777777666666666666555444444444444555222222222222333444555666111333444666666555444222000000000000111111111111333333333444555666777888444555777999;;;<<<<<<===<<<;;;:::888777666666666555666666777888888999999;;;;;;<<<<<<======>>>>>>CCCCCCDDDDDDDDDDDDDDDCCC>>>???@@@AAACCCEEEFFFFFFEEEEEEEEEFFFHHHJJJMMMNNNPPPPPPMMMIIIJJJNNNNNNKKKQQQRRRSSSUUUVVVXXXZZZ[[[]]]aaaddddddbbbcccgggllldddfffeeebbbbbbbbb___YYYWWWYYYZZZ[[[ZZZZZZ[[[\\\VVVUUUSSSOOOKKKIIIIIIJJJGGGHHHIIIIIIHHHGGGHHHHHHMMMMMMMMMLLLKKKIIIGGGFFF???AAACCCEEEFFFHHHKKKMMMIIIGGGDDDBBBAAA???<<<:::666777777777777777777777444555666666666555444333mmmccc[[[ZZZVVVQQQUUU___```]]]\\\]]]\\\ZZZ]]]bbbiiikkklllmmmqqqwww{{{{{{yyyqqqnnnmmmllljjjgggeeeaaaZZZSSSMMMJJJIIICCCDDDEEEEEEDDDEEEGGGIIIKKKMMMUUUaaafffbbb```cccbbbbbbfffjjjkkkjjjiiijjjllluuueeeLLLCCC<<<999:::888777666555444333222222222222222111000//////...////////////////////////111111000000//////......000000////////////000000000000000000111111111111000111111222222333444444444666999;;;=========<<<999999999;;;===@@@CCCEEEBBBCCCCCCCCCDDDHHHNNNRRRQQQOOOMMMLLLLLLMMMNNNOOOOOOOOOOOONNNNNNPPPTTTWWWSSSTTTVVVUUUPPPOOOZZZfffvvviii```ZZZYYYUUUOOOLLLJJJJJJIIIHHHKKKJJJJJJKKKKKKJJJHHHEEEDDDDDDFFFGGGGGGFFFDDDDDDCCCAAA???>>>??????>>>======<<<;;;:::999999999999:::999888777666666666666777666444333222222333333333333333222222222111111111111000000000000111111000/////////000111222222000222333333222111333444444444555777999;;;===>>>:::999888777666666666666777777777888999999::::::<<<<<<<<<<<<===>>>@@@@@@BBBCCCDDDDDDDDDCCCAAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEHHHKKKNNNPPPMMMMMMLLLLLLLLLMMMNNNNNNSSSTTTVVVZZZ]]]]]][[[YYY___``````bbbcccdddeeeeeebbb```___aaacccdddaaa___[[[[[[ZZZZZZXXXWWWVVVUUUXXXSSSMMMLLLOOOQQQPPPNNNLLLJJJFFFCCCBBBCCCEEEGGGMMMLLLJJJKKKMMMLLLIIIEEEFFFEEECCCDDDFFFHHHIIIIIIHHHGGGFFFEEEBBB@@@===<<<;;;999777666555666777888666666555444333333222222zzzqqqeee[[[VVVXXXXXX]]]eeegggccc^^^]]]gggccc^^^\\\]]]``````^^^___ccchhhkkkmmmooorrruuuqqqrrrrrrssstttuuuvvvvvv||||||}}}~~~{{{yyywwwtttooolllmmmggg___ZZZWWWVVVUUUSSSPPPPPPOOOLLLHHHEEEEEEFFFIIIJJJKKKKKKJJJJJJLLLNNNXXXWWWZZZ```bbb``````eeessspppkkkhhhfffhhhooouuuqqqMMM>>>:::777555666777777666555444333222222222222111111000//////...////////////////////////000000000000//////......000000////////////000000//////000000000111111111000111111222222333333444444555888:::;;;;;;;;;:::::::::;;;===???AAACCCDDDDDDEEEEEEDDDEEEGGGLLLOOOMMMMMMLLLLLLLLLMMMNNNOOONNNNNNOOONNNMMMMMMOOOQQQPPPPPPQQQRRROOONNNVVV___nnnppphhh___XXXZZZVVVRRROOONNNMMMLLLJJJKKKJJJJJJKKKLLLLLLJJJHHHGGGGGGGGGGGGGGGFFFEEEEEECCCAAA???>>>??????>>>===;;;;;;:::999888777777888:::999888777777666777777666555444222222222222333333333222222222111111111111111000000000000111111000000000///000000111111000111333222111111222444444444555666888:::<<<===:::999888777666555555555555555666777777888888999;;;;;;;;;;;;<<<<<<===>>>@@@@@@AAABBBBBBBBBAAA@@@>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDEEEGGGIIIKKKMMMJJJJJJJJJKKKKKKLLLMMMNNNRRRRRRUUUXXX[[[[[[YYYVVVWWW[[[aaaeeeeeedddbbb```bbb```^^^___```___]]]ZZZ]]]\\\[[[YYYWWWTTTRRRQQQTTTPPPLLLLLLPPPRRRQQQOOOKKKIIIFFFCCCBBBCCCEEEFFFKKKIIIHHHHHHIIIIIIFFFCCCDDDCCCBBBBBBDDDEEEFFFGGGFFFEEECCCAAA???===<<<;;;:::999777555444444555666666555555444333333222222xxxZZZ\\\XXXZZZbbbiiiiiifffeeeccc\\\TTTRRRSSSTTTRRRQQQPPPRRRUUUWWWXXXYYY[[[\\\YYYVVVSSSTTTVVVXXXXXXVVVYYYYYYYYYYYY[[[]]]___```ZZZXXXVVVUUUUUUTTTRRRPPPRRROOOLLLJJJIIIGGGEEEDDDDDDEEEFFFFFFEEEFFFHHHJJJOOOPPPQQQRRRQQQRRRUUUWWWXXXXXX\\\aaacccdddgggmmmppppppooonnnrrrbbbNNN===999:::888777999666666555444333333222222222111111000000//////...////////////////////////000000000////////////...000//////......//////000//////000000000000111111000000111111222333333333444555777999:::999999888;;;<<<>>>???AAABBBBBBCCCFFFFFFGGGFFFFFFGGGIIILLLJJJKKKKKKLLLMMMNNNOOOPPPOOOQQQQQQPPPNNNLLLLLLLLLLLLKKKLLLNNNNNNMMMQQQWWWUUUkkknnnhhheee^^^WWWZZZWWWTTTRRRQQQPPPNNNLLLKKKJJJJJJKKKMMMNNNLLLJJJLLLKKKJJJHHHGGGGGGGGGGGGCCCAAA?????????@@@???>>>:::999888777777777777777999888888777777777888888666555444333222222222222333222222222222111111111222222111111111111222222111111000/////////000000000111222222111111222444444444555666777999;;;<<<:::999888777555555555444444444555555666777777777::::::::::::::::::::::::<<<===???@@@AAA@@@@@@???<<<===>>>???AAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFGGGGGGIIIJJJKKKMMMMMMOOOPPPSSSVVVXXXWWWTTTQQQSSSYYY___cccbbb``````aaabbb```^^^]]]]]]\\\ZZZXXX^^^]]]\\\YYYVVVRRROOOMMMQQQNNNLLLNNNQQQRRRQQQNNNIIIGGGEEECCCCCCDDDEEEFFFIIIHHHGGGGGGGGGFFFDDDAAAAAAAAAAAAAAABBBCCCDDDDDDCCCAAA???===;;;:::999999:::999777555444444444444555555444444333333222222rrrdddWWWWWW^^^cccgggiiiddd___[[[ZZZYYYWWWUUUVVVUUUVVVWWWXXXYYYZZZ[[[\\\XXXSSSNNNNNNRRRTTTSSSPPPLLLKKKJJJHHHHHHHHHHHHIIIGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGEEEDDDHHHIIIKKKKKKKKKLLLOOOQQQTTTVVVWWWXXXXXXYYY[[[^^^[[[\\\___aaa```aaacccgggiiiwwwkkkIII@@@:::;;;<<<:::999;;;555555444444333222222111111111000000/////////////////////////////////////////////////////////////////////....../////////////////////000000000111000000000111222222333333666666888999999999888888===>>>@@@BBBCCCCCCBBBBBBDDDEEEFFFGGGFFFGGGIIIKKKJJJKKKMMMOOOPPPQQQRRRRRRSSSUUUVVVUUUQQQNNNLLLKKKKKKHHHIIIMMMPPPOOOOOOQQQWWWXXXmmmooocccaaaaaa]]]YYYWWWVVVTTTSSSRRRQQQOOOMMMKKKJJJJJJKKKMMMOOONNNMMMOOOMMMKKKIIIGGGGGGGGGGGGBBBAAA??????@@@@@@???>>>:::999888777777777777777888888777777777888999999666666555444444333333333222222222222111111111111222222111111111111222222222111000///////////////000111222222111111222333444444444555666888999:::999999777666555444444444444444444555666666777777999999::::::999999999888:::;;;===???@@@@@@@@@???:::;;;===>>>@@@AAAAAAAAAAAABBBDDDEEEFFFEEEDDDCCCBBBCCCEEEGGGIIIKKKLLLMMMLLLMMMOOORRRTTTSSSPPPMMMSSSXXX]]]^^^]]]]]]```ddd]]]\\\[[[[[[\\\\\\\\\\\\]]]]]]\\\ZZZVVVRRRNNNLLLOOONNNNNNOOOQQQPPPNNNLLLGGGFFFEEEEEEEEEFFFGGGGGGIIIHHHGGGFFFFFFEEECCCBBBAAABBBBBBBBBBBBBBBCCCDDDAAA???<<<999888777888999;;;:::888666555444444444444444444333333333222222qqqkkkjjjfff___[[[bbb___```aaa]]]WWWVVVYYYVVVVVVVVVXXXYYY[[[[[[[[[[[[UUUPPPPPPSSSUUUTTTQQQKKKJJJHHHFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFHHHIIIFFFHHHJJJLLLKKKKKKJJJIIINNNPPPQQQRRRRRRTTTVVVYYY^^^^^^^^^]]][[[[[[\\\]]]___aaabbb___]]]aaahhhmmmbbbJJJ<<<999888888777555555777444444333333222222111111000000000///////////////////////////////////////...............///////////////............//////...////////////000000000///000000111111222333333777777888999999:::::::::>>>???AAACCCCCCCCCBBBBBB@@@BBBDDDEEEFFFGGGJJJMMMLLLMMMNNNPPPQQQRRRRRRRRRSSSUUUVVVUUURRRNNNLLLKKKKKKHHHIIINNNRRRPPPNNNOOOUUUSSSVVVkkkwwwqqqhhh```\\\[[[[[[\\\SSSRRRPPPPPPPPPPPPNNNLLLJJJIIIIIIJJJLLLNNNNNNMMMOOOMMMKKKHHHGGGFFFFFFFFFAAA@@@>>>>>>???@@@???>>>:::999999888888888888999777777777666777777888888777777777666555555444333222222222111111111000000222111111111111111111222111111000///.........//////111222222111000222333444444444444555666777888888777666555444444444444444444555666666777777888999999:::::::::999888888999:::<<<>>>???@@@@@@???;;;<<<===>>>???@@@@@@@@@@@@AAACCCDDDDDDCCCAAA@@@???AAACCCFFFIIIJJJKKKLLLHHHHHHJJJMMMPPPPPPNNNLLLPPPVVV\\\``````___^^^___RRRSSSTTTVVVXXXZZZ]]]___ZZZZZZZZZYYYWWWSSSPPPMMMOOONNNNNNOOONNNLLLIIIGGGEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFDDDBBBAAA@@@@@@AAACCCEEEDDDCCCBBBCCCEEE>>>===:::888777777888888:::999888777666555555444333333333333333222222222yyyppp___YYYUUUWWW^^^___ZZZ[[[```ZZZYYYXXXYYY[[[]]]]]]\\\ZZZWWWSSSSSSUUUVVVTTTRRRJJJJJJIIIHHHIIIJJJKKKLLLKKKLLLLLLKKKJJJJJJLLLOOONNNPPPRRRRRRQQQPPPQQQRRRVVVXXXZZZ[[[\\\___bbbdddggggggfffccc___]]]]]]]]]WWW___ggglllvvv^^^DDD999666666666555444333444666333333333222222111111111////////////////////////////////////////////////---............////////////......------......///......////////////000000//////000000111222222222777777888888999:::;;;;;;??????AAABBBCCCCCCCCCCCC===???AAABBBDDDGGGKKKNNNMMMMMMMMMNNNNNNOOOOOOPPPMMMOOOQQQQQQNNNLLLJJJJJJKKKHHHIIIOOOQQQOOOMMMOOOJJJSSSVVVVVViiikkkeeeeeeccc___YYYWWWXXXZZZOOONNNLLLKKKLLLLLLLLLKKKIIIHHHGGGHHHJJJLLLLLLKKKKKKJJJHHHGGGEEEDDDCCCCCC@@@>>><<<===>>>???>>>===:::999999888888888999999777666666555555555666666666666777666666555444333222111111111111000000000111111000000000000111111000000///........./////////000111111000000111333444333333333444555555666555555444444444444555555444444555555666777777777666777999::::::999888777888999;;;===>>>>>>>>>>>>;;;<<<===>>>>>>??????>>>>>>???@@@AAAAAA@@@>>>===<<<>>>AAADDDFFFHHHHHHIIIDDDDDDEEEHHHLLLOOOOOONNNKKKRRR\\\cccfffbbbZZZUUUIIIJJJLLLNNNPPPSSSXXX[[[WWWWWWXXXXXXVVVSSSPPPMMMKKKLLLLLLKKKIIIGGGDDDCCCCCCDDDEEEGGGHHHHHHHHHHHHCCCCCCBBB@@@===;;;<<<===???BBBEEEEEEBBB@@@BBBDDD;;;:::999777666666777777888777777777666555555444333333333333222222222222QQQmmmlll```[[[bbbiiifffeeehhh___]]]ZZZ[[[]]]^^^^^^]]]XXXXXXWWWWWWVVVVVVUUUUUUNNNMMMLLLLLLLLLNNNOOOPPPOOOPPPPPPOOONNNOOORRRVVVYYYZZZ[[[YYYVVVVVVXXX[[[^^^```aaabbbccceeehhhjjjiiijjjiiihhhfffeeefffggglll~~~xxx[[[EEE;;;;;;666777777555444444555555222222222222111111111111////////////////////////////////////////////////---------........./////////......------......///........./////////000000//////000000111111222222555555666777888999;;;;;;?????????@@@AAACCCDDDEEE===>>>??????AAAEEEJJJNNNLLLKKKJJJHHHHHHHHHIIIIIIGGGIIILLLLLLKKKJJJJJJKKKHHHGGGIIIMMMMMMKKKKKKNNNGGGNNNSSSSSSVVVlllkkk]]]ZZZ[[[[[[ZZZXXXUUUSSSRRRMMMKKKHHHGGGHHHJJJJJJJJJHHHGGGEEEEEEGGGIIIIIIIIIFFFFFFFFFEEEDDDBBBAAA@@@>>><<<;;;;;;===>>>===<<<888888777777777888888999777666555444444444444444444555555555444333222111111111111111000000000000000000////////////000000//////.........///000000///000111111000000111222444333333333333333444555333333333333444555666777333333333444555555666666333444666888888888777666777888999;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<======<<<<<<;;;999:::>>>AAACCCDDDDDDDDDAAAAAAAAADDDIIINNNQQQRRROOOQQQVVV]]]bbb```YYYRRRGGGHHHJJJJJJJJJLLLPPPTTTTTTUUUVVVVVVTTTPPPLLLJJJEEEFFFFFFDDDCCCAAA@@@@@@???@@@CCCEEEGGGGGGGGGGGGBBBBBBAAA>>>:::999:::<<<;;;???CCCBBB>>><<<>>>@@@888888777777666666555555444444444444444444444333222222222222222222222222===PPPooonnnpppuuuppphhhfff^^^ZZZWWWVVVXXXYYYXXXVVVUUUWWWXXXXXXVVVTTTTTTUUUTTTSSSRRRPPPPPPPPPPPPQQQQQQSSSTTTSSSRRRTTTXXX\\\^^^^^^]]]YYYVVVVVVYYY]]]aaabbbcccbbbbbbbbbdddfffeeegggiiikkklllnnnqqqsssfffHHH<<<888;;;???666777777555333333222000222222222111111111111111.........///////////////////////////////////////---------.........//////.........------...................../////////000/////////000111111222222333333444555777888:::;;;???>>>>>>???@@@BBBEEEFFF>>>>>>>>>>>>???CCCHHHLLLJJJIIIFFFDDDBBBBBBCCCDDDEEEGGGIIIJJJJJJKKKLLLMMMEEEEEEGGGKKKJJJGGGHHHMMMKKKDDDGGGPPPPPPQQQgggZZZUUU]]]UUUTTTTTTVVVWWWUUUPPPLLLLLLIIIFFFEEEGGGIIIJJJKKKHHHFFFDDDDDDFFFGGGGGGGGGCCCCCCDDDDDDCCCAAA???>>>===;;;::::::<<<===<<<<<<777777666666666666777888777666555444333222222222222333444444333222000///111111111111000000000000//////............//////...............///000111///000111111000000111222444333333222222333333444222222222333444555777777111222222333333444555555111222444666777777666555555666888999::::::999999::::::;;;;;;;;;:::999999888888999999::::::999999666888;;;>>>AAAAAAAAAAAA@@@???>>>AAAGGGNNNSSSUUUXXXSSSOOORRRXXX\\\ZZZVVVJJJKKKLLLJJJHHHHHHLLLOOOSSSTTTUUUTTTRRRNNNIIIFFF@@@@@@AAA@@@>>>===>>>???<<<>>>AAADDDFFFFFFFFFEEECCCDDDCCC???;;;999;;;===888<<<@@@???;;;999:::===555555666666666555444333111111222333333333222222222222222222222222222222AAAAAAJJJ```tttlll___VVVYYYYYYUUUTTTYYYUUUYYY^^^^^^[[[XXXWWWWWWXXXXXXYYYWWWUUUSSSSSSTTTXXXXXXWWWTTTRRRUUU\\\bbbaaa______```]]]YYYXXX[[[___dddbbbZZZ[[[fffjjjffflllxxxoooZZZEEE>>>===:::777777444444333333333222222222000000000000////////////..............................---------,,,,,,,,,------------------------......------------......//////////////////////////////000111111111111111111000000000111333555666;;;<<<===???AAACCCEEEEEECCC@@@<<<:::<<>>===???@@@===:::;;;:::888888999::::::999888777666555555555555555555555444333333222111111......//////000000111111/////////000000000000000........................111000///...........................////////////000000000111222222333333222222222111111111000000333333222111111222333333666555555444444444555555555555555555666777888999:::999888777666666666666999:::;;;:::888777888999888777888888:::===@@@AAA@@@===;;;>>>EEELLLQQQTTTPPPLLLIIIIIIKKKOOORRRSSSPPPOOOMMMKKKJJJIIIIIIHHHKKKNNNQQQOOOKKKGGGEEEEEECCCBBB@@@???>>>>>>???@@@@@@AAACCCCCCDDDCCCAAAAAAEEEEEEEEEBBB===999777666;;;;;;;;;::::::999999999888555333111222333222111222222222111111111000000111111111111111111111111===;;;>>>HHH\\\|||nnnfffddd```\\\YYY^^^___aaacccdddbbb___]]]VVVWWWYYYZZZZZZZZZZZZ[[[WWW[[[^^^^^^]]]]]]```cccgggdddbbb```\\\YYY]]]ddd```dddhhhiiihhhkkkuuurrrTTTEEE999777888777444444444333333333333222222222000000000000/////////..............................------------,,,,,,,,,------------------------......------------......//////////////////////////////000111111111111000111000000000111333555666:::;;;<<<>>>@@@BBBCCCDDDBBB???<<<:::;;;???EEEHHHIIIIIIIIIGGGDDDBBBCCCDDDDDDEEEGGGHHHIIIHHHGGGGGGEEEEEEFFFFFFGGGIIIJJJKKKJJJJJJIIIHHHGGGIIIMMMPPP\\\wwwxxxbbbXXXSSSQQQQQQRRRQQQNNNLLLJJJHHHGGGFFFEEEFFFFFFFFFEEEDDDCCCCCCAAAAAAAAAAAAAAAAAABBBCCCEEEAAA<<<;;;===>>>;;;888999777666666777777777666777666555555555555555555555444444333222222111111.../////////000000000111////////////////////////------------------------000///......---------...---.........////////////...//////000000111222222222222111111111000000000333222111111111111222333444333333222222222333333444444444444555666777777999888777666555555555555888999:::999777777777888777777888999;;;<<<>>>???>>><<<;;;>>>DDDJJJMMMNNNKKKHHHEEEDDDHHHLLLPPPRRRUUUTTTQQQNNNKKKIIIGGGFFFKKKLLLLLLJJJFFFCCCCCCDDD@@@?????????@@@AAACCCDDDCCCCCCCCCCCCBBBAAAAAA@@@CCCCCCBBB@@@<<<:::999::::::::::::999888777777666666444111000111111111000222222111111111000000000////////////////////////999:::;;;<<<@@@TTTwwwpppiiicccccciiinnnnnnlllbbb^^^ZZZWWWXXX]]]cccggg```aaa```]]]ZZZ[[[```ddd___aaadddeeecccccclllwwwgggHHH???999666888:::888555555333333333222222222111111000000000/////////......------------------------------------,,,,,,,,,,,,------------------------......------------......////////////////////////...//////000000000000000000000000000111333444555888999:::<<<>>>@@@AAABBBAAA???<<<:::;;;>>>CCCEEEHHHHHHHHHFFFDDDBBBBBBCCCEEEFFFIIIJJJIIIGGGDDDBBBAAAAAABBBDDDEEEHHHIIIKKKHHHIIIIIIHHHFFFFFFGGGIIIKKKTTTsssjjjTTTMMMPPPQQQPPPOOOMMMLLLJJJHHHFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@AAAAAA@@@@@@??????DDD@@@===<<<>>>>>><<<999999777555555666666555444555555444444444555666666444444333333222111111111////////////000000000000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------------.........//////------...//////000000111111111111111000000000000222111111000000111111222111111000000000000111111222222222222333444555666777777666555444444444444777888888888666555666777666777888:::;;;<<<<<<<<<;;;<<<===AAADDDGGGFFFEEEEEEBBB??????DDDJJJOOOQQQUUUTTTQQQNNNJJJHHHFFFEEEIIIIIIHHHEEEBBBAAABBBCCC>>>>>>>>>???AAACCCEEEGGGEEEDDDBBBAAA@@@@@@@@@@@@DDDCCCAAA>>>:::999:::;;;:::999999777666555444444444222000///000111000///111111111111000000000000------------------------555999======;;;@@@RRReeeyyyooooooxxxvvviiicccjjjxxx]]]KKK???:::::::::::::::777555444222222222222111111111111000000/////////.........---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................---...//////000000////////////000111222333444444666666888:::<<<>>>???@@@AAA@@@>>>======???BBBDDDCCCDDDEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGFFFDDDBBBAAA@@@@@@AAABBBCCCEEEGGGHHHGGGIIIJJJJJJHHHGGGGGGHHHJJJSSS]]]pppyyy```UUUKKKLLLPPPQQQPPPPPPLLLLLLJJJHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDBBB@@@???AAAAAABBBBBBAAA@@@>>>===DDDBBB@@@???@@@@@@???===;;;999777666777777666555333333333333444555666666333333222222111111111000////////////000000000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,---------.........---......//////000111111111111000000000/////////000000000000000000000000//////////////////000111222222222222333444555555555555444333333333333333555666777666444333444555555666888:::;;;;;;:::999:::<<<@@@DDDEEEDDDBBB@@@AAA>>><<<===BBBIIIOOOQQQOOONNNLLLJJJHHHGGGFFFFFFHHHGGGFFFEEECCCBBBBBBBBBAAA@@@@@@@@@@@@BBBCCCDDDCCCAAA???======>>>@@@AAAEEEDDD@@@<<<888777999;;;;;;:::999777666444333333333222000000111222000///111111000000000/////////------------------------333555999;;;:::888>>>GGGdddqqqQQQ>>>===>>>888999888666333222111///222222111111111000000000////////////............------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------...////////////......///000111222333333333444555666888:::<<<===>>>AAA@@@@@@???@@@AAABBBCCCAAACCCEEEEEECCCBBBBBBCCCFFFEEECCCAAA@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCDDDFFFIIIIIIIIIHHHHHHIIIKKKQQQSSSUUUmmm\\\QQQNNNMMMOOONNNKKKKKKNNNLLLKKKJJJHHHFFFEEEEEEEEEBBBCCCEEEEEEDDDBBB@@@>>>CCCCCCDDDDDDCCCAAA???>>>BBBAAA@@@@@@AAAAAA???>>><<<:::888777777777555444333333222333333444555666222111111111111111000000000000000000///////////////......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,------------......///000000111111222000000000/////////......///////////////////////////////////////000111111222222222222333444555555444333222222222222222222444555666555333222333444444555777999::::::999888:::>>>CCCFFFFFFDDDAAA>>>@@@>>>===???EEEKKKPPPRRRMMMLLLKKKIIIHHHGGGGGGFFFGGGGGGHHHHHHHHHFFFDDDBBBFFFDDDBBB@@@???>>>>>>???>>><<<::::::;;;===@@@CCCBBBAAA>>>:::777888;;;>>><<<;;;:::999777666444444444333222333444444333111000000000/////////......------------------------888555555777888888;;;@@@???\\\gggQQQ<<<555:::;;;666777666222222444333111111111111000000000000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,------...............---...000111222333333333333444555777999;;;<<<===??????@@@AAABBBBBBCCCCCCCCCEEEFFFEEEBBB@@@>>>>>>BBBAAA???===>>>@@@CCCEEEEEEDDDCCCBBBAAAAAAAAAAAAAAACCCEEEFFFFFFGGGHHHIIIPPPJJJMMMVVV[[[iiiwwweeeSSSLLLMMMQQQSSSOOOIIIJJJOOOKKKJJJIIIFFFEEECCCBBBBBBAAABBBDDDFFFEEECCCAAA???EEEEEEDDDDDDCCCBBBAAA@@@>>>??????@@@??????>>>>>><<<999777555555555333222333333222222222333444444000000000000000000000000000000000000////////////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------...//////000000111222222////////////............---......//////......---///......//////000111222111111111222222333444555333222222111111222222222444555555555333222333444333444555777888999999999:::>>>CCCFFFEEECCCAAAAAABBBAAAAAADDDIIINNNQQQRRRQQQOOOMMMKKKIIIGGGFFFFFFFFFGGGHHHIIIJJJIIIEEEBBBGGGFFFCCC@@@>>><<<;;;;;;;;;:::999999:::>>>AAACCC===<<<;;;999888:::>>>AAA<<<<<<;;;:::888777666666555444444555666666444333////////////............------------------------999666555777888777999>>>666@@@TTTooorrr___QQQEEE777666;;;888555777555222444888777111111111000000000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------...000111222222222222222333555777999;;;<<<===<<<===???AAABBBCCCBBBBBBBBBDDDEEEEEEBBB???===============>>>@@@CCCFFFHHHFFFEEEDDDCCCBBBBBBBBBBBBAAACCCDDDEEEDDDEEEGGGHHHPPPIIILLLTTTRRRPPPcccdddQQQOOOLLLNNNNNNPPPSSSQQQLLLMMMPPPLLLKKKIIIFFFDDDBBBAAAAAA???AAADDDFFFGGGEEECCCAAAEEEEEEDDDCCCBBBBBBBBBBBB===>>>@@@@@@@@@?????????===;;;888666666555333222444333222222222222222222000000000000000000000000111000000000/////////............---------------------------------------,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,------...//////000000111/////////.........------,,,---............---,,,...------...///000111111000000000000111222333333333222222111111222222333444555666555333222333444333333333555666888:::;;;:::>>>BBBDDDCCCBBBBBBCCCEEEEEEFFFIIIMMMPPPQQQPPPNNNMMMLLLJJJIIIHHHGGGGGGGGGEEEEEEFFFHHHHHHEEEBBBDDDCCCAAA>>>===<<<<<<===<<<;;;;;;;;;<<<>>>AAABBB======<<<999888888;;;>>>;;;;;;:::999888888777777555444444666777777555333/////////.........------------------------------000111444888777333222555;;;777:::MMMiiigggNNNGGGDDD===333666<<<777333555333000333777333,,,000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,...///111222222222222222333555777999:::<<<===999;;;>>>AAABBBBBBBBBAAA>>>@@@CCCDDDBBBAAA@@@@@@888:::===@@@CCCFFFHHHIIIFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDEEEGGGIIIFFFJJJKKKHHHKKKTTTYYYYYYkkkcccWWWQQQOOOOOOJJJPPPLLLLLLOOOOOOLLLKKKLLLOOOMMMKKKHHHFFFDDDBBBBBB???AAADDDGGGGGGFFFDDDBBBEEEDDDCCCBBBAAABBBCCCDDD>>>@@@BBBCCCBBBAAAAAAAAA@@@>>>;;;999888777666444444444333222111111111111////////////000000000000111111000000/////////...------..........................................,,,,,,,,,,,,------...///******+++++++++,,,,,,,,,,,,,,,------...//////000//////.........---------,,,,,,............,,,,,,,,,,,,,,,---...///000111.........//////000111222333222222222222222333333444555666555333222333444222222222333555888:::<<<999===@@@BBBAAAAAACCCEEEFFFFFFHHHLLLOOOQQQPPPOOOGGGGGGGGGGGGHHHHHHIIIJJJGGGDDDAAAAAADDDEEEEEECCC@@@???>>>======>>>???@@@>>>>>>======>>>???@@@AAABBBBBB???;;;777555666777:::999999999888888777777444444444555777777555333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,333333333222333333444444666555999AAAFFFUUUwwwxxxWWWFFF??????===:::666333222333222222222111000//////...///////////////////////////............---------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,------...///000000111000333666777888999;;;======???AAABBBBBB@@@===;;;????????????@@@AAABBBCCC>>>???@@@BBBDDDFFFHHHJJJIIIHHHFFFCCCAAA@@@@@@@@@FFFDDDCCCEEEIIIMMMMMMMMMOOOMMMKKKKKKNNNQQQSSSSSSXXX```yyyiii```TTTLLLIIIIIIJJJJJJLLLNNNOOONNNLLLKKKKKKLLLJJJKKKKKKIIIFFFDDDCCCCCCBBBDDDFFFHHHHHHHHHGGGFFFFFFDDDBBBBBBCCCDDDCCCBBBCCCCCCCCCBBBAAAAAA@@@@@@???===;;;999666555444333111222333444333222111000000000000000000000000000111111111000000...------...------,,,,,,------...------,,,,,,,,,,,,------------------------------......---,,,,,,+++******++++++++++++,,,---.../////////.........---------+++++++++,,,,,,,,,------........................//////000///------...000333333222111111222333333333333333444333333222222222222333444666999<<<===??????@@@@@@AAABBBCCCCCCDDDEEEHHHJJJLLLMMMMMMMMMJJJIIIGGGFFFEEEFFFFFFGGGDDDAAA??????AAACCCAAA???===???@@@>>>999888;;;???AAABBBCCCAAA???===<<<===>>>???>>><<<999777777888555444444444333333333333222333555666666555333222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222222222111222222333444222000333888999@@@VVVnnnnnnTTTCCC>>>::::::999777444222333444222222111111000//////.......................................------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---......------...//////000111111000333666888888:::;;;===???@@@AAABBBBBBAAA???>>>???@@@@@@@@@AAABBBDDDDDDAAAAAABBBCCCEEEGGGHHHIIIGGGFFFEEEDDDCCCCCCDDDEEEEEECCCBBBCCCGGGJJJJJJIIIKKKKKKLLLNNNPPPQQQPPPNNNRRRRRRZZZmmmttt]]]VVVQQQKKKHHHHHHIIIIIIIIIFFFGGGIIIIIIGGGGGGGGGHHHJJJKKKKKKJJJGGGEEEDDDEEEDDDEEEGGGHHHIIIHHHGGGFFFFFFDDDBBBBBBCCCDDDCCCBBBDDDDDDCCCCCCBBBAAA@@@@@@>>>===;;;888666444333333222222333444333222111000000000000000000000000000111111111111000///...---------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------------------,,,,,,...------,,,++++++******++++++++++++,,,---......///.........---------,,,+++,,,,,,,,,------------------------------------...//////...------...000333222111111111111222333222333333444444444333333222222333444666999<<<===<<<===>>>???AAABBBCCCDDDCCCDDDFFFHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGCCCAAA??????AAABBBAAA??????@@@@@@===888777:::===@@@AAAAAA???<<<999999999<<<>>>>>>===;;;999999:::555555555444333333222222111222444555555444222111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000000000111111222333555222444777666444===IIIfff~~~zzzZZZDDD999888;;;444555555444222222333555222111111000000//////.......................................------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------.........//////000000111111111111333666888888999;;;===@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHDDDDDDCCCCCCDDDFFFGGGHHHDDDCCCBBBBBBDDDFFFFFFEEEGGGIIILLLOOOQQQOOOKKKGGGLLLIIIHHHJJJWWWttt|||___OOOIIIEEEDDDDDDEEEGGGIIIHHHGGGFFFGGGHHHHHHGGGFFFGGGIIIHHHIIIJJJJJJHHHFFFFFFGGGGGGHHHIIIIIIIIIHHHFFFEEEFFFDDDBBBBBBCCCCCCCCCBBBDDDDDDCCCBBBAAA@@@??????===;;;:::777555444333333222222333444333222111000000000000000000000000000111111111111000///...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++++++++,,,,,,------.........------------,,,,,,,,,,,,,,,---------......---------------------------...///...---,,,...000222111111000000111111222111222333333444444444444222333333555777999;;;<<<999:::;;;===???AAACCCDDDAAABBBDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFBBBAAA??????@@@@@@???>>>@@@AAA???;;;777666999<<>>>>>===<<<<<<<<<777777666555333222111111000111222333333222111000//////......---,,,,,,,,,++++++++++++++++++++++++///////////////000111222777444555999999666888<<>>>>>>>>>>>@@@AAABBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFCCCCCCBBBCCCDDDEEEGGGIIIEEEDDDCCCCCCCCCCCCCCCCCCFFFGGGIIILLLMMMKKKGGGCCCEEEHHHKKKJJJJJJUUUnnn___PPPLLLLLLJJJCCCCCCDDDFFFGGGHHHGGGFFFGGGHHHIIIHHHFFFEEEFFFGGGEEEFFFHHHHHHFFFFFFFFFGGGIIIIIIIIIIIIHHHGGGFFFEEEEEECCCAAAAAABBBBBBBBBAAABBBBBBAAA@@@>>>===<<<<<<;;;:::888666555444333333222333444444333222000///////////////////////////000000000000000///...------,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...000000000000000000000000000000111222333444444444444222222444555777999:::;;;888999:::;;;===>>>???@@@@@@AAABBBCCCCCCCCCBBBAAA@@@AAAAAABBBBBBCCCDDDDDD@@@@@@????????????>>>===???>>><<<999666666999===<<<======;;;888555555555555888;;;===<<<<<<<<<===:::999888666444333222111///000000111111000000/////////...------,,,,,,+++++++++++++++++++++++++++............///000111222333111111444777666666888666>>>LLL]]]sssYYYKKK>>>::::::888555444333333333222000000111333000000000///////////////...........................------------,,,,,,,,,++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...//////000000000000111111111111000333555777777777999;;;<<<;;;;;;;;;<<>>===<<<;;;:::999999999888777555444333333333333333444444333222000///............................../////////...------,,,,,,,,,++++++,,,,,,,,,,,,---............---,,,*********+++++++++,,,,,,,,,+++++++++++++++*********+++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,---//////////////////////////////000111222333333333333111222333555666888999999888999999999::::::;;;;;;??????@@@AAAAAAAAA@@@???===>>>>>>@@@AAAAAABBBBBB??????@@@???>>>===<<<;;;;;;:::999777777888;;;===999;;;<<<;;;888777777777111444777999999999:::<<<;;;;;;999777555333222111...//////////////////............---,,,,,,++++++************************---------...///000111222333111000111333555555666666666:::BBBOOOfffkkkSSSCCC:::555666888666333222333444444222000///000222////////////////////////------------------------------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,******************************++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---......//////000000000000000000000000///111444555555666777999999999999:::<<<>>>AAABBBDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFGGGHHHHHHGGGFFFEEECCCBBBAAAAAAAAABBBCCCDDDEEEFFFGGGFFFDDDBBBAAABBBDDDCCCBBBBBBCCCDDDCCCBBBDDDAAAAAABBBAAA@@@EEEKKKNNN```jjjMMMIIIDDD@@@>>>?????????>>>???@@@AAAAAADDDGGGJJJHHHHHHGGGDDDBBBAAABBBDDD@@@BBBDDDDDDCCCCCCCCCDDDGGGGGGFFFEEEDDDCCCCCCCCCAAA???======>>>???>>>===;;;;;;::::::999999888888777666555444333333333333333444444444333111000...........................,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,............,,,,,,)))))))))******++++++,,,++++++++++++++++++*********+++,,,---------,,,+++******++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,++++++---///---......//////......---...///000111111111111111///000222444555666666777777777777777777777777777<<<===>>>??????>>>>>>===;;;;;;===>>>????????????===???@@@@@@===;;;::::::777777777777888999;;;<<<888999;;;:::888777777888111333444555555666888::::::999888666444333111111//////............//////......------,,,+++++++++))))))))))))))))))))))))---------...///111222333333333222222333555666666666555666999===FFFYYYlllvvv___KKK======888555666777444222333111222222111//////000222////////////////////////---------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,******************************++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.../////////////////////////////////...000333444444444555777888888999;;;===@@@BBBCCCDDDEEEFFFFFFFFFDDDBBBAAAAAABBBDDDFFFGGGFFFEEEEEEBBBBBBAAAAAABBBCCCEEEFFFCCCFFFGGGFFFCCCAAAAAABBBAAA@@@???@@@AAABBBAAA@@@DDD???===???@@@AAAEEEJJJIIIPPPbbblllQQQ???CCCCCCAAA===999:::???DDD:::===@@@AAA@@@AAADDDGGGGGGGGGGGGEEECCCCCCFFFHHHAAABBBDDDDDDCCCBBBCCCDDDDDDDDDCCCBBBBBBAAAAAABBB???===;;;;;;<<<<<<<<<;;;999999999999999999999999666555444333222222222333444444444444333111///...------------------------***++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,)))***,,,------,,,***)))(((((())))))***++++++,,,******************++++++***+++---......---+++***************+++++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++)))***++++++***+++---///,,,---............---,,,......///////////////......///111333444444444444555555555555666666777777888999:::<<<<<<<<<;;;;;;999:::<<<=========<<<<<<<<<>>>@@@@@@<<<:::999999666666666888999999999888888999:::999777666555666333333333333222333666999666666555333222000////////////............//////......---,,,,,,++++++***))))))))))))))))))))))))------......000111222333///111222111111333555444444444777:::777555>>>JJJbbbcccOOODDD???===777555444777555111///111...///000000//////000222.........///////////////---------------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.../////////////////////............---///222333333333444666777888:::<<>>@@@BBBEEEFFFFFFEEEEEEAAAAAAAAABBBCCCEEEGGGIIIBBBEEEGGGFFFCCC@@@@@@AAA>>>>>>>>>@@@BBBBBB@@@>>>::::::<<>><<<:::999===AAABBB>>>:::;;;???BBBCCCBBB@@@AAABBBAAAAAAAAA@@@@@@AAADDDGGGBBBDDDEEEEEEDDDCCCCCCDDDBBBBBBAAA@@@@@@@@@AAAAAA===<<<::::::;;;;;;;;;:::888999999999999:::::::::555444333333222222222333444444444444333111///...------------------------)))******+++++++++******,,,++++++++++++++++++,,,'''(((***++++++***(((''''''(((((()))***+++++++++******************++++++***+++---......---+++***))))))******+++++++++,,,))))))*********+++++++++************************)))***++++++***+++---///,,,,,,............,,,,,,..................---------...000222333444333333222222333444555777777888555666888999::::::999999999:::;;;<<<<<<<<<;;;:::;;;>>>@@@@@@<<<999888999777777777888:::999777555999::::::999666444333333555555444222000222555888333333222111000...------//////............//////......---,,,,,,++++++***))))))))))))))))))))))))---------............///////////////000000000000333333444666777999::::::III___|||pppWWWFFF???<<<999555555555444333333222111111//////............/////////............---------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***((((((((()))***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))***+++---...//////......////////////......000111222222222333666888999999999:::<<>>GGGHHHJJJJJJIIIEEEAAA>>>AAAAAA@@@@@@AAACCCEEEFFFAAABBBBBB@@@===;;;;;;<<<<<<<<<<<<<<<===========================>>>??????CCCFFFHHHGGGGGGQQQcccqqqcccUUUIIIEEEBBB===;;;<<<>>>===<<<;;;;;;;;;;;;;;;===>>>???@@@@@@@@@@@@@@@CCCCCCDDDDDDDDDDDDDDDDDD>>>????????????>>>======???@@@@@@??????@@@BBBEEE===<<<;;;:::::::::::::::999777555777:::<<<;;;::::::666222000222333222111111111111111000000000000//////...---,,,,,,++++++************************)))*********++++++++++++))))))))))))))))))))))))************************))))))))))))******************+++++++++******)))******)))))))))***,,,---((()))***+++++++++++++++************************)))************+++++++++---...///...,,,+++,,,---...------,,,,,,,,,------,,,,,,---///111333555666///000111222333444444444111444999<<<======>>>???<<<<<<;;;;;;;;;:::::::::;;;<<<======<<<:::888666555666777666444333333333666999:::888444222222333666777777777666444222111222222222111///...,,,+++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((------------.............../////////000000000000222222333555666888999999???KKK\\\kkk{{{qqqWWWLLL???777666888888666444333333222111111000000//////............//////............------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++)))((((((((()))***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++,,,,,,---............////////////......///000111222222333555777999999999:::<<<>>>@@@BBBCCCBBB@@@>>>;;;;;;>>>@@@HHHIIIJJJJJJIIIEEEBBB???@@@?????????@@@AAACCCDDD@@@@@@@@@>>>;;;999:::;;;<<<<<<<<<<<<<<<============<<<<<<<<<======>>>??????AAABBB@@@???CCCLLLUUUfff{{{tttkkkUUUJJJ@@@>>>===:::999:::<<<;;;;;;:::999999::::::<<<<<<===>>>????????????AAABBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???>>>===<<<;;;<<<===>>>======>>>AAACCC???>>>===<<<;;;;;;;;;;;;:::888666888:::<<<<<<;;;999555222000222222222000111111111000000000/////////......---,,,,,,++++++************************)))))))))*********++++++))))))))))))))))))))))))************************))))))))))))******************+++++++++******)))***))))))(((((()))***+++((())))))***++++++******************************)))************+++++++++,,,---...---+++***+++,,,...------,,,,,,---------............///000111222111111222222222222222111111444888:::;;;;;;<<<===>>>>>>===<<<:::999888777999:::;;;<<<<<<:::999888444555777666555444444555777999:::999666444444666888888777666444222000//////////////////......---,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++)))))))))(((((((((''''''------------................../////////000000000000111222333444666666777666:::???DDDPPPhhhtttYYYEEE>>>:::666444444444333333222222111111000///////////////............//////............------------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))((()))))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,---------......////////////......---...000000000222444666888888999:::<<<===???@@@AAA@@@???<<<;;;===AAADDDIIIJJJJJJJJJHHHEEEBBB@@@>>>>>>=========>>>@@@AAA>>>>>>===;;;888777888:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@>>>===>>>@@@CCCJJJ^^^}}}fffUUULLLHHHFFFFFF???999999;;;:::999:::::::::999888888888888999:::;;;<<<===>>>>>>>>>>>>AAAAAABBBCCCCCCDDDCCCCCCBBBBBBAAA???===;;;:::999::::::;;;;;;;;;<<>>===:::888666555666777888999:::999888888333444666666555555555666888999:::999777666777888999777666333222000//////,,,,,,---...////////////------......------,,,+++************************(((((((((((('''''''''''',,,,,,---------................../////////000000//////000111222333444555444666888999>>>LLL```oooppp[[[MMMBBB;;;999::::::888555222111111111111111000000////////////......------......///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************))))))))))))))))))******************************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---+++---...//////111333666777777888999;;;<<<>>>>>>@@@@@@???>>>>>>AAAFFFJJJJJJJJJJJJIIIGGGEEECCCAAA===<<<;;;;;;;;;<<<===>>>>>>>>><<<:::777777888::::::::::::;;;<<<<<<<<<===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@@@@>>><<<@@@CCCHHHPPPaaaddd[[[MMMBBB===<<<===>>>>>>:::888999;;;<<<<<<;;;999999888888777888888999999:::;;;======>>>>>>>>>BBBCCCDDDFFFFFFGGGFFFFFFDDDCCCAAA???<<<:::999888999:::;;;::::::;;;>>>AAABBBAAA>>><<<:::::::::;;;;;;:::::::::;;;<<<<<<<<<666555333222111111111111111000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))************************((()))))))))************))))))***+++++++++******++++++***)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++++++++***+++,,,+++***)))***+++------,,,,,,,,,---......000000000000///......---//////000000000000000///111333666666666666777888>>>>>>>>>===;;;999777555555666666777777777666666222444666666666666777888777888888777777777888999666555333111000000111111---......///000000//////...............------,,,))))))))))))))))))))))))(((((((((((('''''''''&&&,,,,,,,,,------------...............////////////......///000111222222333666777888888999>>>GGGNNNgggtttsssYYYFFF<<<888999:::222444555444222111222444111111111111000000000000......------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************)))))))))*********))))))******************************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------............------***,,,---...///000333555666777888999:::;;;<<<<<<@@@AAAAAA@@@BBBEEEJJJNNNJJJJJJHHHGGGEEEDDDBBBBBB===<<<;;;:::::::::;;;<<<>>>>>>===;;;999888999;;;999999999:::;;;<<<<<<<<<;;;;;;:::::::::::::::;;;999888777999===>>>>>><<<;;;AAAFFFEEEDDDNNNcccuuulllXXXLLLAAA???<<<;;;;;;;;;::::::::::::::::::;;;<<<<<<:::999888888888888888999999999:::<<<===>>>?????????@@@AAACCCFFFGGGGGGFFFFFFDDDCCC@@@>>>;;;999888888<<<<<<===<<<<<<<<>>999777555555666444444444222000///000111111111111000000000000000......------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************(((((()))************)))******************************************************++++++++++++******+++++++++,,,,,,---------------............------***+++---...///000333666555666777999::::::;;;;;;@@@AAACCCDDDEEEIIIMMMQQQJJJIIIGGGEEECCCBBBAAAAAA>>>===;;;:::::::::;;;;;;===>>>>>>===;;;::::::;;;777888999999:::;;;<<<<<<;;;::::::999999999999999;;;999888888:::<<<======???>>>======>>>AAADDDFFFYYYmmmzzzhhhWWWLLLDDD===:::<<<;;;;;;:::999888888888666999999777777::::::777888888777777777888999999999:::;;;===>>>?????????<<<===@@@CCCEEEEEEDDDDDDCCCAAA???===;;;:::::::::???@@@@@@>>>======???AAA???===:::777666666888999:::;;;;;;:::999999;;;<<<666777777666333222222333000000////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))************((()))***+++++++++++++++,,,,,,,,,---,,,,,,+++***))))))******))))))(((((((((((((((((((((((((((((()))************+++++++++)))***++++++***)))+++,,,,,,,,,,,,,,,---......///...///000222222222111111***,,,---///111222333333000222333333333333555777888999;;;======<<<;;;:::777777666555333333222111222444666777777666777999666444222222333555555555000000000111222444555666444444333222111///...---......//////......---,,,))))))))))))))))))))))))))))))))))))((((((((((((++++++,,,,,,,,,------------------.........//////......//////000000111111111000000000222444777888555:::BBBMMM]]]ssslllSSS@@@>>>999777;;;;;;777444555777666555444222000///---////////////////////////...------,,,,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************'''((()))***+++******)))******************************************************++++++++++++************+++,,,,,,---......,,,------......------,,,***+++---...///111444666444555777888999:::999999>>>@@@CCCFFFGGGJJJMMMPPPIIIHHHEEECCCAAA@@@AAAAAA???>>>===;;;::::::;;;;;;:::<<<>>>>>><<<:::999999777777888999:::;;;<<<<<<::::::999888888888888888;;;;;;:::::::::;;;<<<>>>CCC===888888<<<@@@AAA???<<>>>>>>>>:::<<>>===???AAA>>><<<999666555666888:::999:::;;;:::888777999<<<666888999888555333333444000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++))))))))))))))))))))))))************************))))))))))))************(((((()))++++++,,,,,,+++)))***+++,,,,,,,,,++++++******++++++***))))))((((((((((((((((((((((((((()))************+++++++++)))***++++++******+++---,,,,,,,,,,,,---...//////---...000111222111000///,,,---///000111222222333000111222333222333666888777999;;;===>>>===;;;:::666555444444333333333333333555777777777666777888777444111111333444444333///000111333444444555555333333333222000///---,,,---............---,,,,,,************************+++*********))))))))))))++++++,,,,,,,,,------------------.........//////......//////000000111111...000222555777666444111777::::::999===MMMeeexxx___KKKCCC???;;;<<<666444888999444222444/////////222444444222000---........................------,,,,,,------...---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))***+++---...//////,,,------......------,,,***+++---//////111444777444555777888999999999888<<>><<<;;;;;;;;;<<<999;;;>>>???===:::888888666777888999:::;;;<<<<<<::::::999888777777888888555666888888777777999;;;555:::???@@@>>>;;;::::::;;;>>>AAACCCGGGUUUkkk|||}}}mmm___TTTJJJAAA:::>>><<<:::;;;<<<;;;666222222444666666555444444555333888888444333888999777444444444444444555666777666777888:::;;;<<<======:::===@@@DDDFFFFFFEEEDDD???>>><<<;;;:::;;;===>>>DDDDDDCCC@@@>>>===>>>@@@>>><<<888666666777999;;;888:::;;;:::777666999;;;777999;;;999666333444555000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++))))))))))))))))))))))))************************))))))))))))************(((((()))++++++,,,,,,,,,((()))***+++,,,,,,+++***+++++++++++++++***)))))))))))))))))))))))))))))))))************+++++++++)))***,,,,,,++++++,,,---+++++++++,,,---...///000---...000111111///---,,,//////000111111222111111///111222222222444666999888999<<<===>>><<<:::999444444333333333444555666444666888888777666777888999555111111333555444333111222333444555444333333222111111111000...---,,,------......------,,,+++************************++++++++++++*********)))++++++,,,,,,,,,,,,------------------------------////////////000000000000111111222222222333333333333333333555888===BBBEEE[[[mmmpppcccQQQDDD>>><<<:::888555555444444444333333333333222111000///...---,,,////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))+++*********))))))((((((******++++++++++++******************************************************))))))))))))))))))))))))+++,,,------......------...---+++))))))***+++,,,------...///000111222222333444555666888:::<<<===<<<>>>BBBEEEHHHIIIIIIIIIBBBBBBAAA@@@????????????>>>>>>>>>>>>===============???@@@???<<<999777777;;;<<<<<<<<<;;;:::999999888999999999888777555444555666666777888999999::::::999999888888999999:::<<<;;;::::::===BBBGGGJJJYYYeeezzzwwwnnniiiRRRNNNHHHBBB>>>;;;;;;;;;777777777777666666666666555555555555555555555555333333333444444444555555444333222222222444666888999::::::;;;===>>>@@@AAA???@@@AAAAAABBBBBBBBBBBB===<<<;;;::::::;;;<<<===AAAAAA@@@>>>===;;;:::::::::999777666555666888999888888777666555444444444777777666666555555555555000000//////......------+++,,,,,,------,,,,,,+++------,,,,,,+++***))))))))))))))))))(((((((((((())))))))))))************)))************+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))************+++++++++++++++***)))((())))))))))))))))))))))))+++*********))))))((((((,,,,,,,,,+++++++++******++++++++++++++++++++++++---...///...---------/////////000000111111111222333222111000222555888:::888999::::::999888666555444444555666888999:::;;;555555555555555555555444444444444333222222444777555555444333333333444444222222222111111///...............---,,,+++)))((())))))))))))***************++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------------------....../////////000000000111111111222222222222333333333333444666999<<<>>>>>>HHHWWWgggzzzkkk[[[PPPHHH>>>777666555333111444444333333333333222222222111111000///...------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))************)))))))))(((******++++++++++++******************************************************))))))))))))))))))))))))++++++,,,------...------...---+++***)))***+++,,,,,,---...///000111222222222333333555666888:::;;;===???AAADDDEEEFFFFFFEEEBBBAAA@@@???>>>>>>>>>>>>========================<<<===>>>===;;;999999999<<<<<<<<<;;;:::999888777999999::::::999888666555555555666666777888888999888888777777777777888888999999888888999<<>>;;;888666666777888666666666666555555555555444444444444444444444444333333333333444444444444444333222222222444666777888888999999;;;===>>>???>>>??????@@@@@@@@@@@@???;;;;;;:::999999:::;;;;;;???>>>>>>===<<<;;;::::::999888666555444555666777666666666666555444333222444444444444444333333333111000000///...------,,,+++,,,,,,------,,,,,,+++---,,,,,,+++******))))))))))))))))))((((((((('''(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,(((((()))))))))*********)))*********))))))((('''((((((((((((((((((((((((*********)))))))))((((((*********++++++,,,,,,,,,++++++++++++++++++++++++,,,...///...---,,,---.........///000000111222222333222111111222444666888777888888888888777666555444555666777999999999999333333333333333333333333444444444333222222444666555444333333222222222222111111111111000///......//////......---+++***)))(((((()))))))))************++++++++++++++++++***++++++++++++,,,,,,,,,,,,------------------------.........////////////000000000000111111111222222222222333333444555666777666777999===III___yyyvvvbbbSSSEEE===:::777444444555555222///222222222222111111111111000000/////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))************))))))))))))******++++++++++++******************************************************)))))))))))))))))))))))))))***+++,,,---.........---,,,+++*********+++,,,,,,------...///000111111111111222333444666888999<<<===???AAABBBBBBAAAAAAAAAAAA???>>>===<<<<<<;;;:::;;;;;;<<<<<<======>>>:::;;;;;;;;;::::::;;;===<<<<<<<<<;;;:::888777666999999:::::::::888777666444444444555666666777777666666555555555555666666888888777777777888999999;;;999777888<<>>>>>>>>===<<<<<<999999888888888888999999;;;;;;:::::::::999999999777666444333333333444555444444555555555333222111111111111111111111222222111111000///...---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,++++++***))))))))))))))))))(((((((((''''''(((((())))))))))))******)))))))))*********++++++))))))))))))))))))))))))***************+++++++++(((((())))))))))))******(((((())))))((((((''''''''''''''''''''''''''''''******))))))))))))(((((((((((()))***+++,,,------************************,,,---...---,,,+++,,,...,,,------///000111222222222222222222222333333333555555666666666555444444444666777999999888777666111111111111111111111111333444444333222222333555444444222111000000000000000111111111000///...---.........---,,,+++***)))(((((())))))))))))************++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////000000000111111111000111222333444444333333::::::999888:::BBBOOOYYYsss}}}~~~ppp\\\LLLCCC@@@>>>===777666666777888777444111111111000000000/////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******************************************************))))))))))))))))))))))))((()))***,,,------------,,,,,,+++******++++++,,,,,,,,,---......///000000//////000111222444555666999:::;;;===>>>>>>>>>>>>@@@???>>><<<;;;:::999999888888999:::;;;<<<===>>>999:::;;;::::::;;;>>>@@@>>>>>>===<<<:::999777666777888999999999777666555333333333444444555555555555555555444444555555555777888888888888888777777:::::::::;;;;;;<<<>>>>>>;;;???FFFKKKQQQWWW^^^ccckkkoooxxx}}}xxxqqqjjjfffYYYWWWRRRLLLFFFAAA===;;;::::::999999888888888888666666777777777666666555333333333333222222222222333333333333333333333333222222222222333333333333222222222222333444555666555555666666888999:::;;;;;;;;;;;;;;;;;;:::999888888888777777777777888888777777777777888888888888555444333222222222333333222333444444444222111//////000000000000111111111111111000///---,,,++++++++++++,,,,,,,,,,,,++++++++++++******))))))))))))))))))((((((((('''''''''(((((((((((()))))))))***))))))))))))************)))))))))))))))))))))))))))*********************(((((((((((()))))))))***((((((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))(((((((((((())))))***++++++,,,************************+++,,,---,,,+++***+++---***+++,,,---///111222222000111222222222111000000222222333333333333333333555666888999999777555333//////000000000000111111333444555444222111333444333222111000///.........///000000000//////...---,,,,,,,,,,,,+++***)))((((((((((((((()))))))))***))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...................../////////000000---///111333444444333333000333666888888999===@@@DDDKKKXXXhhh{{{mmm^^^SSSKKK@@@888555555555555777666444444444333111000000000/////////.........------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------......//////.........///000222333444555555777999:::<<<============;;;:::999888888888666666777999:::;;;<<<===:::;;;;;;;;;;;;<<>>>>>===;;;999888777555666666777777666444444333333333333444444444444555555444444444444555555555666777888888888777777555666888:::;;;;;;:::999;;;<<<<<<<<<<<<===@@@BBBBBBEEEIIIOOOUUU[[[```ccchhhiiijjjlllmmmmmmnnnnnnlllmmmnnnnnnkkkgggbbb___TTTRRROOOLLLJJJGGGDDDAAA>>>===;;;:::999999999999555666666666666666666666333333444444444333111111222222222222111111111111222222222222222222222222111111111222222222333333111111222222333444444555555555555666777888999:::999999999999888777666666777777777888888777777777444444444555666666777777444333333222222222222222111222333333333222111000000000000000000000111111000000///...---,,,++++++***++++++,,,,,,++++++*********))))))))))))(((((((((((((((((('''''''''''''''(((((((((((()))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((()))******))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***)))***,,,)))***+++,,,...///111111///000111222111000...---000000000111111222222333444555777888777555222000///000000000111111111222333444555444222111222222222111000///...------......////////////...------***************)))(((''''''(((((((((((()))))))))((())))))******))))))(((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////,,,...000222333444444333...000333444555666888999777999===CCCMMM]]]ooo|||uuudddXXXPPPHHHCCC>>>;;;777555444333222111444333111000000000111222////////////............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,---------......---------...///111222333222333444666888:::;;;<<<::::::999888777777777777555666666777999:::;;;;;;:::;;;<<<<<<;;;;;;===???=========<<<;;;999888777333444555666666555444333333333333333333333444444444444444333333444444444222222333444555555555555555555444333444666888999:::999888777777777888999999999999:::;;;===>>>???BBBBBBCCCDDDEEEEEEEEEEEEBBBCCCDDDEEEDDDAAA???===:::888777888999999888777888777666666555555666666888888888888888777666666111111222333444444333333222222222111111111000000111111111111111111111111000000111111111222222222111111222222333444444444555555555555666777888999666666777777777666555555666666777777777777666666222222333444444555666666444444444444333333333222222222222222111111222222111111111111000000000/////////......---,,,,,,,,,******++++++++++++******)))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''(((((((((((())))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((())))))(((((()))*********))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))((((((((('''(((((((((((((((((((((((()))***+++***)))((()))+++)))******,,,---...//////---...///000000///...---////////////000111222333333444555666555333111//////000000111111222222222222444555444222111111111000//////...............---...............------***************)))((('''''''''(((((((((((())))))(((((())))))))))))((((((************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,------------.........---...///000111111222222333333333222222333555666:::::::::999999===EEELLL^^^iiixxxyyyoooaaaXXXKKKAAA;;;999::::::555555555666666666666555222222111000//////111222////////////............---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))))))))*********+++))))))))))))))))))))))))((()))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************)))(((******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000111222333333444444666777888999777777666666666666777777555555666777777888999999888:::;;;;;;:::999999::::::;;;::::::999888777666333444555666666555444444444444444444444444444444333222222111111222222333222222222222333333333333777666444333333555777999444333222222333555555666777666666666777888:::;;;999999::::::::::::999999555666777888777666555444777555444555777999999888666555555555444444333333000111222222222111000///222333333333444555555666222222222111111111000000000000000000000000000000000000000000111111111222000111111222333333444333333333333333444555666666444555555666666666555555333444555666666555444333222222333333444444555555555555666555555555444333444333111000000111333444222222111000///......---------------------------******++++++++++++******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))&&&'''(((((()))))))))((('''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((((((((((((((((((((((((((((((((((()))******(((((()))***)))******+++,,,------...,,,------............---............///111333444222222333222222111000///...//////000111111222222222444555444222000000000///............//////000,,,------.........------+++++++++++++++******)))'''''''''((((((((())))))'''(((((())))))((((((''')))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------..................//////000000---...000111222333444555000444777777666777:::===>>>CCCKKKPPPVVVbbbsssxxxjjj___UUUKKKCCC;;;;;;;;;:::999888777666555555444444444444444333///000000///---,,,---...000000/////////.........---------,,,,,,+++++++++++++++++++++++++++++++++************************************************(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++******)))(((''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000111222555555444444444555666666666555555555555666777777555555666666777777888888777999;;;;;;999777666666888888888888888777666555444555666777777666555555444444444444444444444444111111000000000000111111555444333333222222333333000111333444444444333222666555444444666777777777444333222222222444555666666666777777777666555555555555666666666666666555666444333333444555555444111222333444555555555555222333555666666666555444333333222111111111111111222222222222111111111111000000000000000000000000000000000000111111111111000000111333333333333333111111111111222333444444333444444555666666666666222333444444444444333222222222333333333444444444666666777777666666555444555333111//////111444555222222111///...---,,,+++,,,,,,,,,---------......******++++++++++++******'''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&&&&'''((()))******((((((((((((((((((((((((((()))***)))((('''(((************++++++,,,,,,,,,,,,,,,,,,---------.........------...///111333444222111111000000000000///.........///000111111222222444555555222000000000...............///000111,,,,,,---......---------,,,,,,---------,,,++++++''''''''''''((((((((()))''''''(((((((((((('''''',,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,---------............///......//////000000111111222222333444555666777888888888999;;;???BBBFFFHHHZZZeeevvvwwwkkkeeeUUUPPPIIICCC>>><<<<<<<<<777777666666555555555555555555444333333222111111////////////............////////////............++++++++++++++++++++++++)))***,,,------,,,***)))+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------------...............111111222333444444444444555666777888888777666555555555555666666666666666444444444555555555555555666666666666666666555555777555444444555555444333555555444333333222111111222222111000//////000000000000000000000000000000000000000000000000000000111111222222222333333333333333333444444444555555666666666666666666666666555555444444444333333333444444444444444444444444333333222222333333444555444444333333333333222222111111111111111111111111000000000000000000000000////////////........................////////////111111111111111222222333111000000000111222333333444444555666666555444444666333222444888999555000333333222222333444666777888888888777777777777777777666444444333444555666444444333222000//////...///............---------,,,+++***))))))***+++,,,+++***)))'''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))'''((()))******)))((('''''''''&&&&&&&&&&&&''''''+++'''%%%&&&+++,,,***'''$$$%%%&&&((())))))******))))))))))))************)))***++++++------...///------,,,+++,,,---...///000000000000111333555666333222111///...---------...///111222333333222111000111333555555333000///---...000111222222111000///......---,,,+++++++++)))***,,,,,,---,,,+++******++++++++++++***)))))),,,***((('''&&&'''((())),,,++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,------------.....................///000000111111111222222333444555666777666666777999:::===>>>@@@:::AAAKKKUUU___jjjxxx{{{qqqdddXXXMMMFFFBBBAAA>>>;;;777555555666888555555444444333333333333333333222222111000000///////////////.....................------------,,,++++++++++++++++++++++++)))***,,,------,,,***)))+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))((('''''''''))))))))))))))))))))))))(((((((((((()))))))))***))))))*********+++++++++++++++,,,,,,,,,,,,---------------...............000111222333444444444444555555666777777666444444555555555666666666666666555555555555555555555555555555555555555555555555777555444444555555444333555444444333222222111111222111111000000000000000000000000000000000000000000000000000000000000000111111111222222222333333222333333333333444444444555555555555555555555555333333333333222222222222333333333333333333333333222222222222222333444444444444333333222222111111000000000000000000000000000000000000000000000000////////////........................////////////000000000000000111222222111000000000111111222333111111222444555666888888<<<888333222555666444111333333222222333444666777888777777777666666555555666666444333333444444555444333222111000///.........---------,,,,,,,,,,,,++++++***))))))***+++++++++***)))((('''(((((()))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))(((((()))******)))(((((((((''''''''''''''''''(((***'''%%%'''***,,,***'''&&&&&&'''((())))))))))))(((((()))))))))*********)))******+++,,,---......------,,,+++,,,---...///000//////000111222444555444333222000///......---///000111333333333222111///111333444444222000///---...000222333333333333111111000//////...------***+++,,,,,,,,,,,,+++******++++++++++++***))))))+++***((('''&&&'''((()))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,------------............---......//////000111111000000111222333444444555555555666777888888888888999<<>>:::777555444666555444333333444555666222222222111111111111111111000000//////......---/////////............---------,,,,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++++++++,,,,,,,,,,,,---------------.........//////000111222333444444444444555555666666666444333222555555555666666777777777777666666555555444444444555555555555555555555555666555444444555555444222444444333333222111111111111111111000000000000000000000000000000000000000000000000000000000000000000111111111222222222222111222222222333333333333333333333333333333333333222222111111111000000000111111111111111111111111222111111111111222333333444444333222111111000000////////////////////////000000000000000000000000/////////............------............///////////////......//////000111000000000000000111111222......///111444888;;;===EEE???777444444555555444333333222222333444666777888777777666555444444333666555444333222333444444444333222222111000//////------,,,,,,,,,+++++++++++++++***))))))***++++++******)))((((((((())))))+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))((((((''''''(((((()))***'''&&&'''***+++***''''''(((((())))))(((((('''(((((())))))))))))******))))))***+++,,,------...---,,,+++++++++,,,...///////////////000222333444555555333111000//////...000111222333444333222111///000222333333222111///---...000222444555555666111111111000//////......++++++,,,,,,,,,++++++*********++++++******)))(((***)))((('''''''''((()))))))))******++++++,,,,,,************************************************,,,,,,,,,------,,,,,,,,,,,,,,,---------.........------......///000000111//////000000111222222333555666777888999888777666:::;;;<<<;;;999:::<<<>>>CCCCCCDDDCCCCCCEEEIIILLLJJJNNNTTTYYY^^^bbbgggjjjggghhhhhhiiiiiijjjjjjjjjgggdddaaa^^^\\\XXXSSSPPPKKKJJJGGGDDD@@@===:::999:::999999888888999:::;;;666666666555555444444444000000000000000000000000/////////.........------//////.........------------,,,,,,,,,,,,+++++++++************************)))***++++++++++++***)))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((()))))))))*********))))))))))))************+++++++++,,,,,,,,,------,,,,,,------.../////////000111222333333444333333555666666777666555333222555555555666777777888888888777777666555444444333444444444444555555555555666555333444555555444222333333222222111111111000000000111111111000000000////////////////////////////////////////////////000000000111111111111222000000111111111222222222111111111111111111111111111111111000000000000///000000000000000000000000111000000000000111222222333333222111000//////...........................//////////////////////////////.........------------------.........//////......------......///000000000/////////000000111------...000333777;;;>>>FFFAAA;;;888777888888777333333222222333444666777888888777666555444444333666555444222222222333333444444333222222111000000---------,,,,,,,,,,,,++++++******************+++******))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((()))******************)))))))))(((((((((((()))))))))'''&&&'''***+++***((()))))))))))))))(((''''''(((((((((((()))))))))***(((((()))***+++,,,---------,,,+++++++++,,,---...///000000000111222333333555555333222111000000000111222333444444333222111///000222333444333222111000000111222333444555555/////////......---------+++,,,,,,,,,++++++*********************))))))((()))(((((('''''''''(((((()))))))))******+++++++++************************************************+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...---------...//////000000......//////000111111111333444666777888888777666777777888888888888:::;;;AAAAAA@@@>>><<<===???BBB===>>>??????>>>===>>>???@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>>>><<<:::888:::999999999888888888777555555555555666777777888444444444333222222111000000000000000000000111111///////////////.....................---------------------,,,,,,,,,++++++************************************************************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************(((((()))))))))*********+++++++++,,,,,,,,,------,,,,,,------...//////000000000111222333333333333666777777888777666555444555555666666777888888999888888777666555555444444444444444555555555666666666444333333444444333222222111111111111111000000///000111111111111000000................................................//////000000000111111111////////////000000000111000000000000000000000000111111111111000000000000////////////////////////000////////////000111111222222111000//////......////////////////////////....................................------------------------............---------,,,---......///000000//////...//////000///......///222555999;;;>>><<<:::999999999888777333333222222333444666777888777777666555555444444666555333222111111222222444444333333222222111111............------------*********++++++*********))))))***************************)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))***))))))(((((((((((((((((((((((((((***))))))))))))))))))***))))))(((((((((((())))))(((((('''((()))***))))))************)))((('''&&&'''(((((((((((()))))))))'''(((((()))***+++,,,,,,,,,,,,+++***+++,,,---...000000111222222333333333333333222111000000000000222333333444333222000//////000222333444444444444333333222222222111222222............------------,,,,,,,,,++++++*********)))************)))((((((((('''''''''''''''(((((()))))))))***************************************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,------......///000000......//////000000000000000111222333444555555555888999999:::;;;;;;<<<<<<999999999777555555777999:::;;;<<<;;;:::999:::;;;==================>>>>>>888888888888777666555555999999888777666555444444444444444333333222222222222222222222222222333333000000000000111111111111////////////////////////.........------------,,,---------,,,,,,,,,++++++***************************************************************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++((((((((()))))))))******++++++,,,,,,,,,,,,------+++,,,,,,---...///000000///000111222333333333333555666777888888777666555555555666777777888999999888777777666666555555555444444555555666777777777555444333333444444333111000000000000000000000000...///111222222111000000................................................////////////000000000000............////////////////////////////////////111111000000000////////////////////////////////////............///000000000000/////////.........////////////////////////.................................------------,,,,,,------------.........------,,,,,,------...///000//////...............000000///000111444666777333444666777777666555444333333222222333444666777555555555555555444444444666555333111000000111111222222222111111111000000//////.........---------)))***++++++++++++***)))((()))***+++++++++******))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))))))))((((((&&&''')))*********)))((())))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((())))))))))))************))))))((('''''''''(((((((((((())))))''''''((()))***++++++,,,,,,+++*********+++---...///000111111222222111111//////////////////000111222333333333222000///...//////111222333444555555333333111000//////...////////////////////////...------,,,+++************))))))******))))))((('''&&&''''''''''''(((((((((************))))))))))))************************************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---......//////000////////////000000000000111111111111111222333444222222222333444444444333;;;<<<===;;;999888999:::444555777777888999;;;===555555444444444444444333666666777777666555555555777777666444333222111111555555555555444444333222333222222222222333333444////////////000000111111.../////////////////////.........---------,,,,,,,,,++++++++++++***************************************))))))))))))******))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((((((((()))))))))***++++++,,,,,,,,,,,,------++++++,,,---...///000000///000111222222333333222333444555777777777777666444555666777888999::::::777777777666666666666666555555666666777888888999555444222333444444333111000000000000000000000000...///111222222222000000------------------------------------------------........./////////000000------------............////////////////////////////////////.........---////////////////////////......------......///000---............/////////------------------------------------------------.........---------,,,,,,,,,,,,---------.........---------------...//////000///......---------...//////000111222333444444///111444555555444444444333333222222333444666777222222222222222333333333666444333111000///000000/////////........................---------,,,,,,)))***++++++++++++***)))((()))***++++++++++++***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''(((((())))))))))))((((((&&&''')))*********(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((''''''''''''''''''((('''((())))))(((((()))***))))))*********))))))((('''''''''((((((((())))))&&&''''''((()))***++++++,,,+++*********+++---------...///000000000///...+++++++++,,,---///000111222222222222111///---,,,,,,---...000111333333444111000...------------...------.....................---,,,***************)))))))))))))))(((((('''%%%&&&''''''((((((((('''++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,------...//////000/////////000000000000000444333222111111222333444444444444555777777777555000333555666666777888999:::::::::888555444555666999888888777777666666666333444666666666555666777444444555555555666666666111222222333333333333222222111///...------...///........./////////000000..............................---------,,,,,,,,,************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))******++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******((((((((((((((((((((((((************************(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))++++++,,,,,,,,,---------++++++,,,---...///000111///000111222222333222222111222444666777777666666444555666777888999::::::666666666666777777777777555666666777888999999:::555444222333444444333111////////////000000000000---///111222333222111000------------------------------------------------............/////////000,,,,,,,,,---------......////////////////////////......---------,,,,,,,,,////////////////////////...------------...//////,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,---------.........------------...//////000///...------------------...000222333333444444222333555555555555666777333333222222333444666777/////////000111111222222666444222111/////////000,,,,,,,,,,,,,,,,,,++++++---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))((()))***+++,,,,,,+++***''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''(((((())))))))))))((((((&&&''')))***+++***((('''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''((())))))(((((()))***))))))************))))))''''''''''''((((((((()))&&&&&&'''((()))***++++++,,,+++*********+++,,,---+++,,,---.........---,,,((())))))***,,,...000111111222222111000...,,,+++***+++,,,...///111222333...---,,,++++++,,,---...++++++++++++++++++++++++///---,,,***))))))******)))))))))))))))(((((('''%%%%%%&&&'''((((((((('''))))))))))))******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////////////////000000000000000000111222222333444444555555444444444444444555555666666666555555555555666666666666777666555444444444444444666555555555555444444444333333333333333333333333222111111111000000//////000000000000000000000000////////////////////////.........------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))************************(((((((((((())))))))))))******************************************************))))))((((((''''''))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++,,,,,,,,,,,,------...------------...//////111222333222000///000111555555555666666666666777333333444444666777888999666555444444555777:::;;;999777666888:::;;;999666333222222111111111111111//////000000000000//////111111111111111000//////........................---------------------------000///+++---111000***------------------------...///000000//////000111///............//////000.........------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,.........------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++........................------------------------,,,,,,++++++,,,,,,---...///////////////000000111333333333444444444555555444444333222222333333333222111111000000000000000111111111111000000000000......---,,,,,,,,,,,,---+++++++++************))))))***+++***)))((((((***************************''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))---,,,,,,+++***)))((((((&&&&&&''''''(((((())))))''''''(((((())))))******,,,,,,,,,+++++++++******---+++++++++---------+++++++++++++++,,,,,,---......///000///---,,,+++,,,)))***+++---///000111222........................++++++++++++++++++++++++,,,,,,,,,+++***))))))((()))))))))))))))(((((((((+++******)))(((''''''&&&(((((()))))))))*********)))***++++++,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------........................000000//////000000111111222222333444444444444333333333333444444444555555333333444444444555555555666555555444333333444444444444444333333333333222333333333333333333333333111111111000000000//////////////////////////////...........................---------,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***)))((())))))))))))))))))))))))************************(((((((((((())))))))))))***************************************************)))))))))((((((((('''))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++++++++,,,,,,,,,---------------------......///111222333222000///000111444444444444555555555555333333333444555666888888444444333333444666888:::999777666777999999888666222222111000000000000000//////000000000000//////000111111111111000///...------------------------------------------------...000...+++,,,111000,,,------------------------000111111000...---.../////////...............///---------,,,,,,,,,+++++++++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++------------------------------------------------,,,++++++++++++,,,------//////......//////000111222222333333333333444444333333222222222222222333222111111000000000000000111111000000000/////////......---,,,,,,,,,,,,---+++++++++************))))))***+++***)))((((((***************************''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((************))))))))))))'''''''''(((((((((((((((''''''(((((())))))******,,,,,,++++++************,,,+++***+++---...---,,,,,,,,,++++++,,,,,,------...///000///---++++++,,,***+++,,,---...000111111........................,,,,,,++++++++++++++++++,,,++++++***))))))((((((((((((((((((((((((((((((******))))))(((''''''&&&(((((())))))))))))******)))***++++++,,,,,,++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------........................///////////////000111111000111222222333333222222222222222222222333333333222222222222333333333333555444444333333333333444333222222222111111111111222222222222222222222222000000000000////////////................................................------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++******))))))))))))))))))))))))))))))************************(((((((((((())))))))))))************************************************))))))))))))(((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------,,,,,,------...///000111222111///...///000222222222333333333444444222222222333444555666777333222222222333555666888999777555555666666666444111111000///////////////...//////000000//////...000000000000000//////...------------------------------------------------//////,,,)))+++///000...------------------------000111111000...,,,,,,---000///......------------,,,,,,,,,+++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,------///............///000000111111111111222222222222111111111000000111111222222111111000000000000000000000000/////////............---,,,,,,,,,,,,---+++++++++************))))))***+++***)))((((((***))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((('''''''''''''''(((((())))))******+++************)))))))))+++***)))+++---///...---------,,,,,,,,,,,,,,,,,,---...//////---++++++,,,,,,,,,------...//////000------------------------,,,,,,,,,++++++*********+++******))))))(((((('''&&&&&&&&&'''((((((((()))***))))))(((((('''''''''(((((((((((()))))))))***))))))***+++++++++++++++************************************+++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------------------------............///000000111///000000111111111111111111111111111111111111111111111222222222333333333444333222222222222333333222222222111111111000000111111111111111111111111////////////////////////------------------------------------------------,,,,,,,,,,,,++++++++++++************************))))))************))))))))))))))))))))))))))))))************************(((((((((((())))))))))))************************************************))))))))))))((((((((((((((()))))))))************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......000000000......///000000000000111111111222222111111111222333444555555333222222222333444666777999777555444444444444333000000///..................//////////////////.../////////000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---***(((***---......,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,---...000///...---,,,,,,,,,,,,++++++******************++++++,,,------------,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,+++***+++,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---......------......///000/////////000000000111111000////////////000111111222111111000000000000000////////////..................---,,,,,,,,,,,,---+++++++++*********)))))))))***+++***(((((((((***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''(((((())))))*********)))))))))))))))))))))***))))))+++---//////...------------,,,++++++***,,,---......,,,++++++,,,---------...............---------------------------,,,,,,++++++************)))))))))((((((''''''$$$%%%%%%&&&'''((())))))))))))(((((((((''''''''''''(((((((((((()))))))))))))))***++++++++++++***************************))))))*********++++++++++++++++++++++++++++++++++++************+++,,,,,,------------------------------------...///000111...///000000111111000000000000000000000000000000111111222222222333333333222222111111111111222222222222222111111111111000000000000000000000000000.....................///........................------------------------++++++++++++++++++++++++************************((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,+++++++++++++++,,,---------...//////------...///////////////000000000000111000000000111222333444333333333333444555666666777666666444333222333333000//////.....................////////////......---....../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***)))***,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...000//////...,,,++++++++++++***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++*********))))))*********++++++++++++++++++++++++,,,+++******,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---------------......///........./////////000000///.........//////000111222111111000000000000000////////////..................---,,,,,,,,,,,,---+++++++++*********)))))))))***+++***(((((((((***''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$))))))((((((''''''&&&&&&''''''(((((())))))******)))))))))))))))))))))******))))))+++---//////...,,,------------,,,******+++,,,------+++***++++++........................------------------------,,,,,,,,,++++++*********))))))))))))(((((((((((($$$%%%%%%&&&'''((())))))((((((((((((''''''''''''''''''(((((((((((())))))((()))******++++++******************************)))))))))************+++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111...///000000111111000000000000000000////////////111111111222222222222333111000000000000111222222222222111111111000000000////////////////////////---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((************++++++++++++++++++******++++++,,,---+++---......---,,,---///........./////////000000000000//////000000111222333333333444444555555555444555777666444333222333000000///...............---......//////......---,,,---..................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))***///111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------------///000...---,,,,,,++++++++++++***************+++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++,,,***)))***+++,,,+++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,---,,,,,,,,,,,,---..................////////////............///000111111222111111000000000000000000000000/////////............---,,,,,,,,,,,,---+++++++++************))))))***+++***)))((((((***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((('''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%$$$###((((((((((((((('''''''''''''''(((((())))))******)))))))))************++++++***)))+++---///...---+++,,,---...---,,,+++******+++---,,,+++******+++------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&'''((((((((()))'''''''''''''''''''''''''''''''''((((((((())))))((())))))***************************************))))))))))))***************************************************++++++,,,+++++++++++++++++++++++++++++++++,,,---...000111//////000111111111111000000000000000/////////...//////000000000111111111000////////////000111222000000000/////////..............................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))******++++++************************'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((************++++++++++++***************+++,,,,,,***,,,------,,,,,,---............////////////000/////////...//////000111111222222333333333333333111444888888666444333333111000//////......//////---......//////......---+++,,,---...............++++++++++++++++++++++++++++++++++++++++++++++++***)))...666888222---,,,++++++++++++++++++++++++***+++------,,,,,,---///,,,,,,+++++++++++++++,,,*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++************************+++******))))))******+++************************+++***)))***+++,,,+++)))******++++++,,,------...++++++++++++++++++++++++***************++++++,,,,,,,,,,,,+++,,,------...............////////////............///000111222222111111000000000000000111111000000000/////////......---,,,,,,,,,,,,---+++++++++************))))))***+++***)))((((((***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''(((((((((((((((''''''(((((())))))******************++++++,,,,,,,,,+++***+++---...---,,,***+++,,,......---,,,+++)))***,,,,,,+++******+++,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((()))***************))))))))))))))))))))))))))))))))))))*********************************************)))***++++++,,,+++++++++++++++++++++++++++++++++,,,---...000111///000000111111111111111111111000000/////////.............../////////000///////////////000111111//////.........---------........................,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))************+++++++++*********)))***++++++,,,***+++---,,,,,,,,,---............/////////000000//////.........//////000000111111222222222111111///333888:::777444333444111111000///////////////---..................---+++,,,------.........---************************++++++++++++++++++++++++******000;;;===555...,,,+++++++++++++++++++++++++++---------+++++++++---+++++++++***++++++,,,,,,******++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************************++++++************++++++************************+++***)))***+++++++++)))******+++,,,------......++++++++++++++++++++++++*********)))***++++++,,,,,,,,,++++++,,,,,,---............/////////000000.........//////111222222222111111000000000000000111111111111000000000000......---,,,,,,,,,,,,---+++++++++************))))))***+++***)))((((((***))))))))))))))))))))))))''''''''''''((((((((())))))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''(((((()))***************+++++++++,,,,,,,,,---+++++++++---------+++)))***,,,.........,,,+++(((***,,,,,,*********+++,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...***************+++++++++)))))))))))))))(((((((((&&&'''''''''''''''''''''''''''(((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++*********+++,,,---,,,,,,,,,,,,---...//////////////////////////////111111111111000///------........................000000//////.........---------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))******++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&''''''(((((())))))******(((((((((((()))))))))))),,,+++***)))***+++,,,---******+++,,,,,,---......///////////////.........222111///---------......111111000000//////......111222333444555444444333111000///......///000111222111000///------,,,,,,******+++,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,,,,---...//////...---,,,************************+++++++++++++++++++++++++++***))))))((()))))))))******++++++++++++******************************------,,,+++************))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++************************************************,,,++++++******++++++,,,+++++++++,,,,,,,,,------...000111000///...///111000111222333444555555555222222111000111222333444444333222000///.........000...------......---,,,******))))))))))))*********++++++,,,,,,++++++***))))))(((((('''''''''&&&&&&'''''''''(((((())))))***************)))((((((''''''''''''((((((((()))(((((())))))*********+++))))))))))))(((((((((((((((((())))))))))))((((((+++***((('''&&&&&&&&&'''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******+++*********))))))((((((...,,,+++---//////---***,,,,,,,,,++++++*********(((***,,,...///---,,,***((()))+++---......---,,,...///000000000///---,,,,,,,,,------.../////////---,,,,,,+++*********+++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++++++++++++++,,,,,,---,,,,,,,,,,,,---...//////........................000111111000///...------........................////////////......------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))******+++************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))+++*********++++++,,,,,,******++++++,,,------...///.....................000000//////......//////111111000000////////////000111222333444444333222111000///......///000111111111///...---,,,,,,,,,******+++,,,,,,---......------,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,+++,,,------------,,,+++************************++++++++++++++++++++++++++++++***))))))))))))*********++++++++++++******************************,,,,,,+++*********++++++))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++************************************************,,,,,,++++++++++++,,,,,,,,,,,,---------.........///000111000///...///000111111222333444444444444222222111111222333444555444333222111//////......000...------......---,,,******))))))))))))*********++++++,,,,,,++++++***)))(((((((((''''''''''''''''''''''''((((((((())))))************)))(((((('''''''''((((((((())))))(((((()))))))))*********))))))))))))((((((((((((((())))))******))))))(((+++***((('''&&&&&&''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((()))***************)))))))))(((---,,,***+++...///---+++,,,,,,,,,++++++************,,,...000000///---,,,******,,,------.........---.........///.........---.........////////////---,,,++++++*********+++))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((('''''''''''''''(((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++,,,,,,---......///........................000000000000///...------------------------------///............---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++,,,,,,++++++******++++++,,,,,,------........................//////000000111111000000111000000000000////////////000111222333222111111000//////......//////000000///...---,,,+++++++++***++++++,,,,,,------...,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,)))******++++++******)))************************++++++++++++++++++++++++,,,,,,+++*********************++++++++++++******************************++++++*********+++,,,,,,))))))))))))))))))))))))+++************))))))))))))************+++++++++************************************************---,,,,,,++++++,,,,,,------------.........//////000111111000///......///222222333333333333333222222222222222333444555666444333222111000/////////000...------......---,,,******))))))))))))************++++++++++++******((((((((((((''''''''''''''''''''''''(((((((((((())))))******))))))((('''''''''((((((((()))))))))(((((())))))))))))******(((((((((((()))))))))))))))******************)))***)))(((''''''&&&''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((''''''&&&''''''((()))***************)))))))))))),,,+++)))***,,,---------+++++++++++++++*********,,,---///111111000///...++++++,,,...000222444666///...---------...///000//////000000//////......,,,,,,+++************+++))))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))(((((('''''''''(((((())))))******************************(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++,,,,,,------------++++++,,,---....................................///////////////...---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))******+++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''******))))))((((((''''''(((((((((((())))))))))))((()))+++,,,,,,,,,+++*********++++++,,,,,,,,,,,,---------------.........---...000222222222222111000000000000000000000000///000111222222111000//////////////////////////////...---,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))******************)))************************************************---,,,++++++******++++++******++++++++++++************************************))))))***+++,,,,,,))))))))))))))))))))))))************))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++------,,,,,,,,,,,,------------------............000111222000...---...///222222333333333222222111222222222333333444555555333222111000000000000000000...------......---,,,******))))))))))))************++++++++++++******(((((((((((((((''''''''''''''''''((((((((((((((()))))))))))))))((((((''''''(((((((((((()))))))))(((((())))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))((((((''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''((((((((('''''''''''''''((())))))*********)))))))))))))))+++***))))))***,,,------+++++++++***************,,,---///000000000///...++++++---///333777;;;===333111///---,,,---///000111111111111000///------++++++***************+++))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))***+++,,,---------,,,,,,***+++,,,---....................................---............------,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))******************************((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''******))))))((((((''''''(((((((((((())))))))))))((()))***+++,,,+++***)))******+++++++++++++++,,,+++,,,,,,,,,---------...---...000111222222222111000000000000111111111111///000111111111000//////......////////////.........---,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++*********++++++++++++++++++++++++++++++************++++++************************************************---,,,++++++******++++++******++++++++++++******************************))))))))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************---------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------000111111000///......///222222222333222222111111222222333333333444444444111111000000///000000000000...------......---,,,******))))))))))))******)))******++++++******)))'''''''''((((((((((((((((((((((((((((((''''''''')))))))))))))))(((''''''(((((((((((()))))))))***))))))(((((((((((((((((('''((((((((()))))))))*********++++++++++++******((((((((((((((('''''''''%%%&&&''''''((('''''''''&&&'''''''''''''''''''''&&&'''((()))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))************+++******+++,,,---************************+++,,,---.........------,,,,,,---...111444777999777444111...,,,---///000000111222222111///---,,,*********))))))***++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))***+++,,,---,,,+++******+++,,,...///......---------------------------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************************************((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((()))******++++++************++++++++++++++++++***++++++,,,,,,------------...///000111111111111000000000111111111111222000000111222222111///...---......//////......---...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,************************************************,,,,,,+++*********************++++++++++++************************************)))))))))***++++++))))))))))))))))))))))))(((((()))))))))))))))***)))************+++++++++************************------------------------,,,++++++******++++++,,,+++++++++,,,,,,,,,------...000111000///...///111111111222222222222222111222222333333333222111000//////.........///000000000...------......---,,,******))))))))))))******))))))************))))))'''''''''(((((((((((((((((((((((((((((('''''''''(((((())))))(((((('''&&&((((((((()))))))))******))))))((((((((((((''''''''''''(((((())))))******)))******************)))''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&'''((()))***)))(((((()))))))))(((((((((((('''((((((''''''''''''(((((())))))))))))***************,,,------,,,++++++,,,)))))))))******************++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------666444111...------...//////000111222111///,,,+++***))))))))))))***++++++))))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))(((((('''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))'''(((***,,,,,,+++***))))))+++---...//////...---------------------------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))))))))************************************(((((((((((((((((((((((()))(((((('''((()))***+++))))))(((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))'''((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))***++++++++++++***************************+++,,,,,,------............///000000111000000111111111222222222111111222222222111000///------...//////...------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,************************************************++++++***))))))))))))*********++++++++++++******************************+++******))))))))))))***))))))))))))))))))))))))(((((((((((())))))******)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,---------...---...000000//////111222///000111222222222222222222333333333222000...------------------...//////000...------......---,,,******))))))))))))******))))))************))))))''''''''''''((((((((())))))(((((((((''''''''''''(((((())))))(((((('''&&&(((((()))))))))*********))))))(((((((((''''''''''''''''''((()))*********((())))))******))))))(((&&&'''((())))))(((''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&''')))*********((('''))))))))))))((((((((('''((((((''''''''''''((((((((()))))))))***************---000000---+++******((()))))))))*********+++***+++++++++,,,,,,,,,,,,+++++++++++++++******)))111000...---,,,---///000---...000111000...,,,***)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((('''''''''''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))&&&(((***+++++++++)))((()))+++---/////////...---------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))*********+++************************(((((((((((((((((((((((()))((('''''''''(((***+++))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((''''''(((((())))))******(((((((((((())))))))))))***)))((((((((()))+++,,,++++++******************))))))***+++,,,,,,------//////...------...000111000000111111222222222222111222333333222111000///,,,---...//////...---,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***+++,,,------,,,+++***,,,+++***))))))***+++,,,************************))))))))))))))))))))))))+++******)))((()))))))))******++++++++++++******************************++++++***)))(((((())))))))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++******************************************************))))))))))))******---------.........//////,,,...///000///000111333...///000111222333333333333333333222111///---+++,,,,,,,,,,,,,,,---...///000...------...///---,,,******))))))))))))******))))))************))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((((((((((((((''''''&&&))))))))))))************))))))(((((('''''''''&&&&&&''''''((()))******+++(((((())))))))))))((((((&&&'''((())))))(((''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&''')))***+++***((('''******))))))(((((((((''')))(((((('''''''''(((((((((((())))))*********+++***...222222///+++))))))(((((())))))*********++++++++++++,,,,,,,,,------''')))+++---.........---,,,+++++++++,,,...///000,,,---///000000...,,,***))))))((())))))***++++++)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&))))))************))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++,,,...000000///...---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++************++++++******))))))((((((''''''+++*********))))))((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((******))))))((((((((('''''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((++++++******++++++,,,---,,,,,,+++***+++,,,---.....................------000000000000////////////000666<<<===777222//////------......------,,,+++,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))******+++++++++******)))***)))((()))***+++***((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************+++,,,,,,,,,,,,+++---.........//////000000000000111111111000000/////////000000000///---,,,++++++,,,,,,---,,,,,,,,,+++,,,---------,,,+++***+++)))((('''((()))((('''))))))))))))((((((((((((******))))))(((((((((''''''''''''(((((((((((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''...---,,,+++***((((((''''''''''''(((((()))***+++))))))(((((()))***++++++++++++***))))))******+++*********++++++,,,,,,,,,///......---,,,+++******,,,,,,,,,++++++*********++++++)))(((''''''''''''(((((('''&&&%%%%%%$$$$$$((((((((('''&&&&&&%%%%%%))))))************))))))*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))************************))))))))))))))))))))))))***,,,---//////...---,,,******+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))((((((((('''''''''&&&'''(((((())))))((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((*********)))))))))(((((('''''''''(((((((((((((((''''''''''''(((((((((((()))))))))(((((('''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((************++++++,,,,,,,,,,,,+++++++++,,,---.....................------/////////////////////000222888===>>>999444111111------......------,,,+++,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))*********++++++******)))***)))((()))******)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''(((((((((((())))))))))))***++++++,,,,,,++++++,,,------....../////////000000111111111111000000...//////000///...---,,,,,,,,,---------------,,,+++,,,------------+++++++++)))((('''))))))((('''))))))))))))(((((((((''')))))))))(((((('''''''''&&&''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***************)))))))))'''''''''(((((()))***+++)))))))))))))))***+++++++++*********************************++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++***+++***)))((('''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((())))))******))))))(((******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---------,,,+++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))((((((((((((''''''&&&'''(((((())))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((***************+++++++++,,,++++++++++++,,,------------------------......---.........///000000000111666;;;;;;888333111111------......------,,,+++,,,,,,,,,+++++++++******---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))******+++******)))***)))((((((******)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******''''''''''''(((((((((((()))***++++++,,,,,,+++++++++++++++,,,---.........000000111111111111000000.........///......---,,,.........//////......---+++,,,---......---,,,++++++***(((((()))))))))((()))))))))(((((((((''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''((()))***++++++'''''''''(((((()))***+++))))))))))))))))))***+++)))***+++,,,,,,+++******++++++++++++*********************+++++++++,,,,,,*********+++++++++++++++******)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++************************************************************)))))))))((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))(((((())))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((())))))***************+++++++++++++++,,,,,,,,,,,,,,,------------......,,,,,,---...//////000000...111444555333000......------......------,,,+++,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))((())))))******************((('''((()))***)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***'''''''''((((((((())))))))))))***+++++++++++++++))))))***+++,,,------...///000000111111111111000---............---------///000000000000///......+++,,,---.........---,,,,,,***(((((()))***)))((())))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))))))))+++******)))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&'''((()))***+++''''''''''''((()))***+++***)))))))))))))))******(((***+++------,,,+++)))------,,,,,,++++++******************************))))))******++++++,,,,,,***)))((('''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))(((((())))))))))))(((((((((((((((((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((************************)))))))))))))))))))))))))))))))))***************))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))++++++++++++++++++++++++************************************************************)))))))))(((((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''(((((())))))))))))))))))'''(((((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******(((((((((((((((((())))))))))))((((((''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((()))*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------......+++,,,,,,---...//////000+++---000000///...,,,,,,------......------,,,+++,,,,,,,,,+++++++++***************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***************)))((('''((()))***)))'''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********))))))***++++++++++++***(((((()))***+++,,,---...//////000111111111111111.........---............000111111111000000///...+++,,,---...///...------,,,***)))((()))***)))(((((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''''''''''''''''''''((((((((()))))))))******++++++***)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''((()))***+++******)))))))))))))))***((())),,,---...---+++***......------,,,,,,,,,+++,,,,,,++++++***)))(((((()))))))))******+++++++++)))(((((('''''''''''''''&&&'''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''(((((())))))(((((('''''''''(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''''''''(((((((((************************))))))))))))))))))))))))))))))))))))******++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))++++++++++++++++++++++++************************************************************))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))******'''((())))))******))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((((((((())))))((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((******))))))((()))******+++,,,+++++++++++++++,,,,,,------......+++,,,,,,,,,---.........------//////000///......------......------,,,+++,,,,,,,,,+++++++++******,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))************)))(((''''''))))))((('''))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))************((()))******++++++******'''((()))***+++,,,---......///000111111222111111///............///000000111111111111000///......+++,,,---...//////......,,,+++))))))*********)))((((((((('''''''''&&&&&&'''''''''''''''((((((((('''''''''(((((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((((())))))******++++++*********))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''(((((()))***++++++******))))))))))))))))))***+++---------,,,,,,------------,,,,,,,,,,,,...---,,,+++***)))(((((()))))))))***************((((((''''''&&&''''''(((((((((''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************************************************************************))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))*********(((((()))************)))''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))(((((((((((('''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&(((******)))((('''((()))***+++,,,++++++******++++++,,,------......,,,,,,,,,,,,,,,,,,------............000000000///------......------,,,+++,,,,,,,,,+++++++++******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************)))(((''''''((()))((('''))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((())))))))))))***((())))))***************'''((()))***,,,---...///...///000111111222222222000//////...///000111222111111111111000///...---***+++---////////////...---+++))))))***+++***)))(((((('''''''''&&&&&&&&&'''''''''(((((()))))))))((((((((()))))))))******((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((()))******+++,,,,,,***)))))))))))))))))))))(((((()))******)))((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))'''''''''(((((()))***+++++++++***)))))))))))))))******+++,,,,,,------...******++++++++++++++++++------,,,,,,++++++******************))))))))))))'''''''''&&&&&&''''''((())))))((((((''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************************************************))))))))))))))))))))))))************))))))))))))&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((())))))*********+++(((((()))***************''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))'''((((((((())))))******''''''''''''((((((((()))&&&''''''((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&(((******)))((('''((()))***+++,,,+++************+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000//////------......------,,,+++,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************)))'''&&&'''((()))((('''))))))))))))))))))))))))&&&''''''((()))******+++************************((((((((((((((((((((((((************************''''''''''''((((((((()))''''''''''''((((((((()))(((((()))***************'''((()))+++,,,---...///......///111111222222222111000/////////111222333111111111000000...------***+++---///////////////---+++))))))***+++***)))(((((('''''''''&&&&&&&&&'''((((((((())))))******))))))))))))************((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((())))))***++++++,,,,,,)))))))))))))))*********((()))***++++++***)))(((''''''''''''''''''''''''((((((((()))***++++++,,,((((((((((((((((((((((((&&&''''''((()))***++++++'''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((()))***++++++'''''''''(((((()))***+++++++++***))))))((())))))++++++***+++,,,---...///(((((())))))*********+++++++++,,,,,,,,,---------++++++******))))))((((((''''''&&&&&&&&&''''''(((******)))((('''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((()))***++++++,,,,,,,,,,,,+++***)))))))))***++++++++++++******)))))))))))))))))))))))))))))))))************+++++++++************************+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))************))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))((('''''''''(((***+++*********))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&******))))))((((((''''''(((((((((((())))))))))))************************++++++,,,,,,---...//////,,,,,,,,,,,,++++++***)))***++++++,,,,,,------...---------------------------+++******+++,,,,,,+++,,,,,,++++++***)))((((((+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((()))************))))))(((((('''''''''''''''''''''&&&&&&%%%''''''''''''((((((((((((++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++)))************+++++++++******+++,,,...///000000000000000/////////////////////000111111111111111111111000......---------...,,,+++,,,......---,,,+++,,,,,,,,,,,,+++******))))))(((((((((((())))))&&&&&&&&&'''((())))))***++++++)))(((''''''''''''&&&&&&''''''(((((())))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******)))))))))))))))***))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((()))*********++++++++++++((((((((((((((('''''''''((((((((('''((()))******'''))),,,...---,,,***)))))))))))))))))))))))))))***,,,---,,,++++++,,,---++++++******)))*********((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((()))******+++,,,,,,,,,+++******))))))******++++++++++++*********))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))************))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))(((((('''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))(((((((((((())))))((((((''''''''''''(((((('''''''''((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((((((((((((((((())))))))))))************************++++++,,,,,,---......///,,,,,,,,,,,,,,,+++*********++++++,,,,,,------...---------------------------+++******+++,,,,,,+++,,,,,,+++******)))((((((+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((()))*********)))))))))((((((((('''((((((((((((((('''&&&&&&''''''''''''((((((((((((*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++***))))))*********+++++++++******+++,,,---......///000000000111111222222222...///000000111111111000000000///...---------------++++++,,,...///...---+++,,,,,,,,,,,,+++******))))))(((((((((((())))))&&&&&&''''''((())))))***+++***)))((('''''''''''''''''''''(((((((((((((((((((((''''''((()))******************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***)))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))************''''''(((((())))))******))))))))))))***************///444333...***+++---************************)))+++,,,,,,,,,,,,...///---,,,+++***))))))((()))((((((((('''''''''&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))((())))))******+++++++++++++++***)))))))))******++++++++++++************)))))))))))))))))))))))))))************+++++++++((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))************))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))))))))************************++++++,,,,,,------......,,,------------,,,,,,+++***++++++,,,,,,------...------------------------,,,+++******,,,,,,+++***+++++++++******))))))(((***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))(((((((((((()))))))))((((((''''''''''''(((((((((((((((((()))******))))))))))))(((((((((((()))))))))))))))(((''''''''''''''''''((((((((((((((())))))))))))))))))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))*********++++++******+++++++++,,,,,,,,,......///000111222222333......///000000000000//////...---,,,,,,+++,,,,,,+++******+++...//////...+++,,,,,,,,,,,,+++******)))((((((''''''(((((()))&&&&&&''''''((()))))))))******)))(((''''''''''''((((((((((((((('''''''''&&&&&&&&&'''((()))+++,,,************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''((((((((()))))))))''''''((()))***++++++,,,((()))***+++++++++******,,,333888555---(((***...++++++++++++++++++++++++(((***,,,---------///111...---,,,***)))((('''''')))((((((((('''''''''''')))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((()))))))))*********+++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((()))))))))(((((((((((())))))))))))************************++++++,,,,,,,,,------------------......---,,,,,,***++++++,,,,,,------...------------------------,,,+++***+++,,,,,,+++***+++*********)))))))))(((******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))(((((((((((()))))))))(((''''''''''''((((((((((((((((((((())))))***))))))))))))((((((((((((***************)))((((((''''''''''''(((((((((((('''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***************************+++++++++,,,,,,------.........///---....../////////......------,,,+++******++++++***))))))+++---//////...+++,,,,,,,,,,,,+++******(((((((((''''''(((((((((''''''''''''(((((())))))***)))((('''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''((()))******************************))))))))))))))))))))))))(((((((((''''''(((((((((************************(((((('''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))))))))***&&&(((***+++,,,+++)))(((+++///222000+++((((((+++++++++++++++++++++++++++)))+++,,,---,,,,,,...000,,,,,,+++)))(((((((((((())))))((((((((('''''''''))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))******+++++++++++++++++++++,,,))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''(((((()))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''(((((())))))(((((((((((())))))))))))************************+++++++++,,,,,,,,,,,,,,,,,,,,,---......---------***++++++,,,,,,------...------------------------+++******+++------+++)))*********))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((())))))***(((((((((((())))))))))))***************))))))(((''''''''''''((((((((((((''''''(((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))((((((((()))))))))*********************************...------,,,,,,+++++++++------.........------,,,,,,++++++************+++***))))))+++---//////...+++,,,,,,,,,,,,+++******((((((''''''''''''((((((''''''''''''(((((((((((()))(((((('''''''''''''''))))))((((((''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&'''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%&&&(((******)))(((&&&***))))))***,,,,,,***(((+++++++++++++++++++++++++++,,,------+++***+++,,,)))))))))((())))))******(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))((((((((()))******++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''((()))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))***''''''''''''''''''(((((((((((((((((())))))))))))************************++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,***++++++,,,,,,------...------------------------+++***+++,,,------+++)))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((((((((())))))(((''''''''''''(((((()))((((((((((((((()))******(((((((((((())))))))))))***************)))((((((''''''''''''(((((((((((('''(((((((((((((((((())))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((()))))))))******))))))*********+++++++++000//////...---,,,++++++,,,------------,,,++++++++++++************++++++***))))))***---......---+++,,,,,,,,,,,,+++******(((''''''&&&&&&''''''(((''''''((((((((((((((((((((((((''''''&&&''''''((((((((((((((((((''''''''')))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((('''&&&%%%$$$$$$%%%&&&'''((((((((('''''')))'''&&&(((---///---***+++++++++++++++++++++++++++,,,---,,,***((()))***(((((((((((()))***++++++((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))))))))(((((((((((((((((()))******+++++++++,,,,,,,,,------)))))))))))))))))))))))))))************+++++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********&&&'''((()))***))))))(((&&&&&&''''''((())))))***))))))))))))))))))))))))&&&'''((()))***))))))((())))))(((((((((((())))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((())))))******''''''''''''''''''&&&&&&(((((((((((())))))))))))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------******+++,,,...---+++(((((()))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((()))******'''((((((((()))))))))***))))))******))))))((('''''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((()))))))))***)))))))))***+++,,,------......------,,,,,,++++++,,,,,,,,,,,,,,,+++******+++++++++******++++++,,,+++***)))***,,,---,,,++++++,,,,,,,,,,,,+++******(((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''((('''''''''(((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((('''&&&&&&(((+++,,,,,,+++************************)))***+++***(((((()))***)))(((((((((((())))))***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))((((((((((((((((((((((((((()))******+++++++++,,,,,,---------)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++&&&''')))*********)))(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&''')))*********)))((())))))(((((((((((())))))((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((()))******+++(((((((((''''''&&&&&&%%%(((((((((((())))))))))))************************++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,***++++++,,,,,,---......------------------------******+++,,,...---+++((((((((((((((())))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))(((((((((((())))))'''''''''''''''((()))***((((((((((((((()))******'''((((((((())))))******)))))))))))))))(((''''''''''''''''''((((((((()))))))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))((()))***+++,,,---......******************++++++,,,,,,,,,,,,,,,+++***))),,,+++++++++++++++,,,,,,,,,+++******,,,---,,,++++++,,,,,,,,,,,,+++******'''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''(((&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&'''((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))(((((((((((()))******$$$&&&(((((('''''')))+++))))))))))))))))))))))))&&&((())))))(((((()))+++******)))(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************************+++++++++*********))))))+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))************)))(((&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((******))))))(((((('''''')))((('''''''''(((***+++***************)))((((((******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---...///...,,,+++,,,---...---+++)))((())))))***+++++++++++++++,,,,,,,,,******))))))******+++,,,''''''''''''((((((((()))))))))(((((('''''''''&&&,,,,,,+++***)))(((''''''************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((+++(((&&&'''******'''$$$))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))((('''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))************))))))******))))))******+++,,,))))))(((((((((((())))))++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,+++***)))((((((''''''''''''((((((%%%&&&''''''&&&&&&(((***((('''%%%%%%%%%&&&(((***))))))(((((('''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))'''&&&$$$(((((())))))))))))((((((******)))((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''((())))))))))))(((((('''''''''&&&''''''(((((())))))*********)))(((''''''((()))*********************************)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************************+++++++++*********))))))+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))************)))((('''&&&)))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))))))))((('''&&&&&&'''((())))))(((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((***)))))))))(((((((((''')))(((((('''((()))***+++***************)))((((((******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,---,,,+++******,,,---,,,+++***)))))))))***++++++++++++******************))))))******+++,,,'''''''''((((((((()))))))))(((((((((''''''''''''++++++******)))(((((((((*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))''''''(((******)))'''(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((())))))((('''''''''''''''&&&'''((((((&&&&&&'''((((((''''''''''''((())))))(((''''''&&&&&&''''''((())))))((((((((('''''''''(((((((((((((((((((((((()))))))))******)))))))))******))))))******+++,,,***))))))(((((())))))***,,,,,,,,,,,,++++++++++++)))******++++++******)))******************))))))((((((''''''''''''((((((%%%'''''''''&&&&&&(((***((('''&&&%%%%%%&&&((()))(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%'''(((((('''&&&%%%''''''((((((((((((''''''))))))((('''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""###$$$&&&((()))))))))(((((((((''''''''''''((((((((()))))))))******)))(((((('''((()))*********************************)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++************)))))))))+++************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))******))))))((('''&&&))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******)))************))))))(((******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***+++,,,+++)))((()))***---,,,+++******)))******++++++******))))))((((((***))))))))))))***++++++''''''((((((((()))))))))((((((((((((''''''''''''))))))))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))((('''''''''((((((&&&((()))((('''&&&''')))((((((''''''(((((()))***(((''''''&&&&&&''''''((())))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***+++++++++******************+++---------,,,,,,+++++++++))))))************))))))'''(((((())))))))))))(((((((((''''''''''''((((((&&&'''((('''&&&&&&((()))''''''&&&%%%%%%'''((()))((((((''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%###$$$&&&'''((('''&&&&&&&&&''''''((((((''''''&&&(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***))))))((((((((((((''''''(((((((((((())))))))))))))))))((((((((())))))*********************************)))))))))(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((************))))))))))))************))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***))))))************)))(((******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***+++,,,+++)))))))))***,,,,,,++++++************+++******)))(((''''''&&&)))))))))))))))***++++++'''(((((((((((()))))))))((((((((((((((('''''''''(((((((((((())))))*********)))))))))((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''((((((((())))))***''''''''''''''''''''''''))))))************))))))(((((((((((())))))))))))))))))((((((((((((((()))'''((())))))''''''((()))((((((((('''((())))))***((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))))))))))))))***++++++,,,++++++******++++++,,,......------,,,+++++++++((())))))******))))))(((&&&'''((())))))***))))))((((((''''''''''''(((((('''(((((('''&&&&&&((()))'''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&"""###%%%&&&''''''''''''''''''((((((((((((''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''+++***((('''&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++++++++++++++************))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))((())))))*********))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,---------+++***+++,,,,,,,,,,,,,,,+++++++++*********))))))((('''&&&&&&))))))(((((())))))***+++(((((((((((()))))))))***'''''''''((((((((((((((('''''''''((())))))******)))))))))(((((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''((()))******)))((((((((((((((((((((((((((())))))************))))))'''((((((((()))))))))***))))))((((((((())))))***((()))******(((((()))***((((((((((((((()))******(((((((((''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))))))))(((((())))))***+++,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++))))))************))))))((()))******++++++++++++((((((''''''''''''(((((((((((()))(((&&&&&&((()))&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&###$$$%%%&&&''''''(((((())))))************)))))))))((((((((((((((())))))''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%&&&(((((())))))))))))))))))))))))))))))(((((((((((((((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++***)))((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))***(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))((())))))************)))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---...///...,,,+++,,,---++++++,,,,,,,,,,,,++++++******))))))(((((('''''')))(((((((((((()))******((((((((()))))))))******'''''''''((((((((((((((('''''''''(((((()))))))))))))))((((((((((((''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((('''(((+++//////,,,'''))))))))))))))))))))))))))))))************))))))''''''(((((())))))******))))))((((((((()))******(((***+++***)))((()))+++))))))(((((())))))***+++)))((((((''''''(((((()))(((((())))))))))))******))))))))))))))))))))))))))))))'''''''''''')))))))))(((((((((((()))******,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,,,,,,,+++((((((''''''''''''((((((((())))))((('''&&&((()))&&&&&&&&&''''''''''''(((((()))))))))))))))******&&&&&&&&&&&&'''((())))))))))))))))))*********+++))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((((()))******++++++******))))))(((((((((((()))******&&&'''(((((((((((('''&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%&&&''')))+++---(((((())))))))))))******))))))))))))(((((((((((((((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++***)))((('''''''''''''''''''''''''''(((((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************************(((((((((((())))))******(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((()))))))))''''''((())))))(((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***&&&'''((()))***))))))((((((((()))*********************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---...///...,,,,,,,,,...++++++,,,------,,,,,,+++))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))*********''''''''''''((((((((()))''''''(((((((((((((((((())))))((((((((('''''''''&&&&&&'''(((((()))******(((((((((((((((((((((((((((&&&'''///777888222***************************))))))************))))))'''''''''((()))*********))))))(((((()))******+++)))***++++++))))))***+++))))))(((((())))))***+++))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))***)))'''&&&&&&''')))***((((((((((((((()))******++++++************++++++((())))))******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***((((((''''''''''''(((((()))******)))'''&&&((()))%%%&&&&&&'''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&'''((()))***((())))))))))))*********************************((((((((((((''''''''''''(((((('''''''''(((((()))))))))************))))))'''''''''''''''((())))))&&&'''((())))))((('''&&&((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((()))+++...000222(((((()))))))))************)))))))))(((((((((''''''(((***+++,,,,,,++++++************************)))***+++,,,,,,***)))''''''''''''''''''''''''''''''''''''(((((((((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***************************))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************************************'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))'''((((((((())))))******&&&''')))*********)))((((((((()))*********************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---...///...,,,+++,,,---***+++,,,---------,,,+++))))))))))))************((((((((((((((()))******))))))))))))************&&&'''''''''(((((())))))(((((((((((((((((((((((()))((((((((('''''''''''''''''''''((()))******+++(((((((((((((((((((((((('''%%%'''111===???777...************************))))))************))))))&&&''''''((()))******+++))))))((())))))***++++++)))+++++++++***)))***+++)))))))))))))))******+++))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))***((('''&&&&&&'''(((***((((((((((((((()))******+++******************+++''''''((()))***++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))((((((''''''''''''(((((()))******)))'''&&&((()))%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******(((((((((((())))))))))))************************)))(((((((((''''''''''''***))))))(((((((((((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''(((***,,,---(((((())))))*********+++******))))))(((((((((''''''(((***+++,,,,,,++++++(((((((((((((((((((((((()))***,,,,,,,,,+++)))'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((()))***************************))))))))))))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************************))))))))))))******))))))))))))************((((((((((((''''''''''''******))))))((((((''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((()))******************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((''''''(((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))'''((()))******)))((('''((()))***++++++***)))((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++***+++,,,---.....................------,,,,,,,,,---,,,,,,++++++,,,,,,---************))))))))))))(((((((((((((((((((((((()))***+++++++++)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''((()))***)))(((&&&''')))*********)))(((+++(((&&&+++444;;;<<<;;;---,,,++++++++++++)))((())))))))))))))))))))))))************************))))))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((())))))***+++************************))))))))))))***+++,,,---+++,,,---.........---,,,------------,,,+++******+++)))(((&&&&&&((()))+++))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''''''''''''''((())))))'''''''''((())))))******'''((()))***************(((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))******)))''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))''''''(((((())))))******++++++******))))))((((((((())))))*********)))))),,,,,,++++++***)))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))************)))*********)))))))))((((((************))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))************)))))))))(((((((((''''''***)))))))))(((((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((()))******************************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((()))************)))((()))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++***+++,,,---..................---------,,,,,,,,,---,,,,,,++++++,,,,,,---************))))))))))))((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))''''''''')))***)))(((''''''((()))))))))))))))'''((()))+++...333888<<<111...+++***++++++)))'''************************************************))))))))))))******************************************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))******************************))))))))))))***+++,,,---,,,------......---,,,+++------------,,,+++***)))***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''''''''((())))))''''''((())))))******+++((()))******************(((((((((((((((((((((((('''((())))))******))))))))))))(((((((((((())))))***)))((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))(((((()))))))))))))))************))))))))))))))))))))))))))))))*********++++++******)))(((((('''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******))))))******))))))))))))((((((+++++++++******))))))))))))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((())))))***))))))))))))******************)))))))))((((((((())))))))))))((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))((((((((((((((((((((((((((((((((()))******************************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))***))))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++***+++,,,------.........------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&''')))***)))(((((((((''''''(((((()))***$$$(((,,,***'''***333;;;666000***)))++++++)))%%%************************************************))))))))))))************************************+++******))))))******+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******************************))))))))))))***+++,,,---------......---,,,+++***,,,,,,,,,,,,,,,+++))))))***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&''''''((()))(((((())))))***++++++,,,******+++++++++******)))((((((((((((((((((((((((''''''((())))))))))))((()))((((((''''''(((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))***************)))))))))((())))))))))))))))))******)))((((((((()))+++,,,******))))))((('''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))))))))))))))***)))))))))((((((((((((++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))(((((((((((())))))((()))))))))************************))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((((((((()))******************************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))************))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***((())))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************)))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&''')))))))))((((((((('''&&&&&&((()))***%%%))),,,)))%%%&&&///888:::333,,,))),,,---***&&&************************************************((()))))))))******************************************))))))))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++************************))))))))))))***+++,,,---.........---,,,+++******,,,,,,,,,,,,+++***)))((()))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&''''''((()))))))))***++++++,,,,,,++++++,,,++++++***))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))),,,,,,++++++******))))))'''((((((((())))))*********)))((('''((())),,,---******)))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******''''''((())))))))))))))))))))))))(((((((((((('''))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************************))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((''''''''''''''''''''''''''''''(((((()))******************************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))))))))*********))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''***)))(((''''''((()))***)))(((((((((((((((((()))((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((()))))))))*********)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************)))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''(((&&&&&&'''((()))((('''((('''&&&&&&&&&''')))***)))))))))'''&&&(((---222:::444---+++,,,---+++)))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++************+++,,,,,,))))))))))))))))))))))))))))))))))))***+++,,,---......---,,,+++*********++++++++++++***)))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))***++++++,,,,,,+++++++++++++++***)))(((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((,,,,,,++++++******))))))''''''(((((()))))))))******)))''''''(((***,,,---+++***************))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((())))))***&&&'''(((((())))))(((((())))))((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''(((((())))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))******************)))))))))((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((('''''''''''''''''''''''''''(((((()))******************************)))((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((((((((()))))))))))))))((((((((((((((())))))******))))))(((''''''''''''''''''''''''))))))(((((((((((()))))))))((((((''''''(((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((()))))))))******)))***+++,,,,,,---------++++++++++++,,,,,,,,,,,,++++++************++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))((('''''''''&&&&&&''''''((()))***(((''''''(((+++,,,,,,555222...,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,))))))))))))))))))))))))))))))))))))***+++,,,---...---,,,+++******++++++******+++******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&&&&%%%&&&&&&&&&(((((())))))***++++++,,,))))))*********))))))(((((((((((((((((((((((((((''''''((())))))))))))((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((***************)))))))))'''(((((((((((((((((()))(((((('''((()))***,,,---+++++++++***************((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&'''(((((())))))(((((())))))((((((((('''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((('''(((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************)))))))))((((((((('''''''''((((((((()))))))))***'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((()))******************************)))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))************))))))''''''''''''''''''''''''(((((())))))))))))(((((()))(((''''''''''''((()))%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***)))***+++,,,,,,---,,,,,,******+++++++++,,,,,,,,,++++++************++++++************))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))((('''%%%&&&''''''((((((''''''''''''''''''((()))******,,,---...,,,))))))***,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++******++++++,,,************)))((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((('''&&&&&&%%%%%%%%%&&&''''''((())))))******+++''''''((()))))))))(((((((((((((((((((((((((((((('''((())))))******))))))(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))))))***((((((((((((((('''''''''''''''((()))***+++,,,,,,)))))))))***************((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))&&&''''''((((((((((((((()))(((((((((''''''''''''&&&&&&'''((()))***++++++&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************(((((((((((('''''''''''''''((((((((())))))******&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((()))******************************)))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))******))))))************))))))'''''''''''''''''''''''''''((()))******)))(((''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++************))))))))))))(((((((((((((((((((((((('''((()))+++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''$$$%%%'''((((((((('''&&&###%%%((((((''''''((()))&&&))),,,+++(((&&&))),,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++*********+++,,,---************)))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&((('''&&&&&&%%%%%%%%%%%%'''''''''((())))))******&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((()))***************'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&&&&'''(((***++++++,,,+++(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))******''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''&&&'''(((((()))(((&&&%%%&&&''')))+++'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((************))))))))))))))))))(((((('''''''''&&&***)))(((''''''((()))*********))))))((((((''''''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((******((('''&&&))))))************))))))(((((((((((((((((((((((())))))((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&''')))(((''''''((()))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++*********************))))))((()))+++---...,,,,,,***)))))))))***+++))))))(((((((((((())))))))))))))))))(((((((((((('''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%(((((((((((())))))))))))))))))************))))))++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((************))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))++++++)))))))))***))))))(((((('''''''''&&&''''''((())))))))))))))))))************+++++++++,,,,,,+++***)))))))))***+++***)))(((((('''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''''')))***)))((('''(((***((('''&&&&&&((())))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''((()))+++,,,******))))))))))))******)))******++++++,,,------+++***)))(((((()))***+++)))******+++++++++******((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))'''&&&&&&&&&'''((()))(((&&&&&&&&&''')))***'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((('''''''''***)))(((''''''((()))*********))))))((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&'''((())))))((('''&&&))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''((())))))'''&&&'''(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************************))))))))))))+++,,,---,,,+++***)))))))))***+++))))))(((((((((((()))))))))))))))))))))))))))(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((('''''''''))))))(((''''''&&&%%%%%%''''''((((((((()))))))))))))))************))))))++++++++++++++++++++++++***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))''')))******)))(((((()))))))))((((((((('''''''''''''''((()))))))))))))))))))))*********+++++++++,,,+++******))))))*********))))))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''((()))******)))((('''''''''''''''((((((((((((***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''''')))***)))((('''((())))))((('''''')))******)))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''((()))+++,,,*********))))))*********)))******++++++,,,,,,---+++***)))(((((()))***+++******+++++++++***))))))((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((()))))))))******(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&((()))***''''''&&&&&&''''''((())))))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((''''''))))))(((((((((((())))))***))))))))))))((((((((()))(((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&'''((())))))((('''&&&))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((()))***)))'''&&&'''(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))***+++,,,---,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))************))))))************************))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))************************+++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))&&&(((***)))((('''(((((())))))((((((((((((''''''''''''((())))))))))))))))))))))))*********++++++++++++***)))))))))******))))))((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''''''''''''''((())))))''''''((()))***((('''((()))+++******((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((***++++++++++++************++++++))))))******+++,,,,,,,,,******))))))))))))*********+++++++++***))))))(((((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))))))))************(((''''''&&&&&&&&&&&&&&&(((''''''''''''((())))))'''''''''''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''((())))))(((''''''))))))************))))))(((((((((((((((((((((((()))(((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((******+++)))'''&&&&&&'''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***************+++++++++)))))))))******++++++,,,+++++++++***************)))))))))******))))))))))))))))))))))))*********)))'''&&&%%%%%%''')))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))(((((((((''''''&&&'''''''''(((((((((((())))))************))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************++++++++++++************(((((((((((((((((((((((((((((((((((())))))))))))&&&'''))))))'''''''''((())))))((((((((((((((((((''''''((()))))))))))))))))))))))))))******************))))))))))))******(((((((((((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&''''''''''''(((((((((((()))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''''''''''''''((()))(((''''''((())))))(((&&&''')))******)))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))***++++++,,,++++++++++++++++++,,,)))))))))***++++++,,,,,,***))))))))))))))))))******+++++++++***)))((('''((((((''''''''''''(((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))************'''''''''''''''&&&&&&&&&'''''''''''''''((())))))(((''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''((((((((()))(((((())))))))))))))))))(((((())))))))))))(((((())))))))))))************)))))))))))))))***++++++++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''))))))************))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))***++++++***(((&&&''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++)))*********++++++++++++++++++++++++******))))))))))))************))))))((()))))))))*********+++)))(((&&&%%%&&&''')))+++((((((((((((((((((((((((************************))))))(((((((((((())))))(((((()))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))(((((((((((())))))************************************************(((((((((((((((((((((((((((((((((((())))))))))))&&&'''))))))'''''''''((((((((())))))))))))))))))''''''((()))))))))))))))(((((()))))))))************))))))((())))))******))))))((())))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((())))))************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&((()))((('''&&&'''((((((&&&%%%%%%'''(((((('''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))***+++++++++,,,++++++++++++++++++,,,((())))))******+++,,,,,,)))))))))******)))))))))***************)))((('''((((((''''''''''''(((((())))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))******(((((())))))(((((('''&&&'''''''''(((((((((((((((((((((''''''(((((()))******))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((())))))***(((((())))))))))))******(((((())))))))))))(((((()))))))))************+++***))))))))))))***++++++************************************************))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((''''''(((((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))***+++***((('''((()))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))******+++++++++*********++++++++++++***))))))((()))***++++++***)))(((((())))))******+++++++++)))(((((('''''')))***+++))))))))))))))))))))))))***************************))))))(((((())))))***(((((())))))))))))******************))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))***************************))))))(((((())))))***************************)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))&&&(((***)))((('''(((((((((((())))))))))))******''''''((()))))))))))))))((((((((()))))))))******))))))((((((((()))************)))))))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))''''''''''''((((((((((((((((((((()))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''%%%$$$%%%&&&(((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))***++++++++++++++++++************++++++(((((())))))***+++++++++))))))************))))))((())))))******))))))(((((((((''''''''''''((((((((()))***+++***)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))((()))*********)))((('''&&&''''''(((((((((((((((((((((((((((((())))))*********))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''((())))))***++++++(((((()))))))))*********'''((()))******)))((('''))))))*********+++++++++******))))))******+++,,,************************************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))************))))))((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))***+++***(((((()))***((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,)))***++++++++++++***)))***++++++,,,+++***)))(((((()))+++,,,,,,+++)))(((((())))))******+++,,,,,,))))))))))))*********+++))))))))))))))))))))))))******************************))))))))))))******(((((()))))))))*********************************))))))))))))*********+++))))))************))))))(((((((((((((((((((((((('''((((((((()))))))))*********************************))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))''')))******)))(((((()))(((((()))))))))*********''''''((()))))))))))))))(((((((((((()))))))))***((((((((((((((()))******++++++******)))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))***)))(((''''''((()))***''''''''''''(((((((((((('''(((((()))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''&&&%%%%%%'''(((((('''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((***+++,,,,,,++++++*********))))))*********(((((())))))******++++++((()))***++++++***)))(((&&&'''((()))************((((((''''''''''''((((((((()))***++++++)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++++++++***((('''&&&''''''((()))(((((((((((((((((((((((()))************))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))***++++++,,,(((((())))))*********+++'''((()))******)))((('''))))))******++++++++++++*********)))******+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))************))))))((((((((((((((((((((((((''''''''''''((()))++++++(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))((()))******)))(((***+++((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,)))***+++,,,,,,+++))))))******+++,,,+++***)))(((((()))+++,,,,,,+++)))(((((())))))***++++++,,,,,,))))))***++++++++++++***))))))))))))))))))))))))******************************))))))))))))******(((((())))))*********+++******************++++++)))*********++++++++++++))))))************))))))(((((((((((((((((((((((('''((((((((())))))************************************))))))))))))******((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((()))++++++)))))))))***(((((())))))*********+++'''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((()))******,,,,,,+++***)))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))'''(((((()))***+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((('''&&&&&&((())))))((()))((((((((('''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''(((***+++,,,,,,++++++******))))))))))))******((((((((()))******++++++((()))***++++++***)))(((%%%&&&''')))************((((((''''''''''''((((((((()))+++,,,+++***((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++++++++***)))(((((())))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))***)))(((''''''''')))***+++))))))(((((((((((())))))((((((((((((((()))************))))))((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))'''%%%&&&)))***(((&&&(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))******+++++++++******)))(((''''''&&&(((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))*********)))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))*********++++++++++++******)))(((((())))))))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))***)))(((''''''((()))***+++))))))(((((((((((())))))((((((((((((((()))******)))))))))((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))***)))))))))((((((((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''((((((''''''&&&)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&''''''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''))))))(((&&&(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))******+++++++++******)))((((((''''''(((((())))))))))))((((((%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++******)))((((((((())))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))***)))(((((((((((())))))***))))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((())))))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))((('''(((((((((((())))))))))))((())))))******))))))(((((((((((()))******++++++*********))))))(((((('''(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((((((((()))***************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***)))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************))))))((((((((())))))((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((((((((((()))))))))(((((())))))))))))((((((((((((((((((((())))))***&&&''''''(((((()))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''$$$%%%&&&''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))***))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((((((((('''(((((((((((()))))))))))))))))))))******)))))))))((((((((()))******++++++*********)))))))))(((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((()))))))))))))))((((((((((((''''''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((***************************))))))))))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********)))((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''((()))******((())))))))))))((((((((((((((())))))))))))((((((((((((((((((((())))))***&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((''''''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))'''''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%((()))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))***))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((''''''(((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''(((((((((((((((((())))))))))))))))))************))))))((((((((()))******++++++************))))))))))))(((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***************************))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))************************(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((()))******((())))))))))))((((((''''''((()))******)))((('''((((((((((((((()))******''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''((())))))))))))((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))*********)))(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((()))))))))))))))******++++++******)))((((((((()))******++++++************************(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))(((((((((((())))))))))))(((((((((''''''''''''''''''((()))*********))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))***'''''''''''''''((())))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))************************(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&'''''')))******((()))******)))((('''&&&'''((()))******)))((('''((((((((((((((()))******''''''''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))'''&&&''')))(((((((((((()))))))))))))))******++++++******)))((((((((()))******++++++************************(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((()))))))))(((((((((''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((((()))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))'''''''''''''''((()))***))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))************************(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''')))******((()))*********((('''&&&'''((()))++++++)))((('''((((((((((((((()))******(((((((((''''''&&&&&&%%%(((((((((((()))))))))))))))((((((((('''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))(((((((((((())))))%%%%%%&&&&&&'''((()))))))))(((&&&&&&%%%&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))***))))))************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))''''''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***)))&&&%%%''')))(((((((((((())))))))))))******++++++++++++******((((((((()))******++++++******************++++++(((((())))))))))))((((((((((((''''''''''''((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((+++*********))))))((((((+++*********))))))((((((''''''''''''((((((((()))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********))))))((((((((((((((()))******************))))))))))))((()))))))))))))))((((((******)))((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))((((((***************)))(((((((((((((((((((((((((((((((((((((((((('''''''''''')))***++++++,,,,,,,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''''''''''''''((((((((((((************************))))))))))))))))))))))))************************)))************+++++++++************))))))))))))***)))((('''&&&&&&'''(((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++'''(((///333000***'''******))))))((((((''''''((((((((((((((()))******((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************++++++***)))(((((())))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,******))))))))))))))))))((())))))))))))(((''''''))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))((('''((()))***)))(((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))(((''''''''''''''')))))))))(((((((((((((((******+++,,,,,,,,,,,,+++)))************++++++++++++******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((************)))))))))(((************)))))))))((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********))))))((((((((((((((()))******************))))))))))))(((((())))))))))))((((((******)))((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((()))))))))************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))((((((***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((******+++,,,,,,,,,++++++***************************)))))))))(((((((((((())))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))************************))))))))))))((((((((((((***)))))))))((((((((('''''''''((((((((()))))))))************************))))))))))))))))))))))))************************)))************+++++++++*********)))))))))((((((***)))((('''&&&''''''(((''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++))),,,444888333,,,(((***)))))))))((((((((('''((((((((((((((()))******((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,+++***)))))))))))))))((())))))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))+++*********************************************+++*********))))))(((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))***)))'''((()))***((('''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))************))))))))))))************)))((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***)))************++++++++++++******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((************))))))))))))************))))))))))))''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++***************)))(((((((((((()))******************))))))))))))(((((())))))))))))((((((***))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))))))))*********++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))(((((((((''''''((())))))******))))))(((***************)))((((((************************))))))))))))))))))))))))+++++++++,,,++++++************************************)))))))))((((((((())))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))((((((((((((((((((((()))))))))******************************))))))))))))))))))))))))************************)))************+++++++++******))))))))))))(((((())))))(((''''''''''''(((''''''((()))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))---555888333+++'''))))))))))))((((((((((((((((((((((((((()))******((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,+++************+++***************)))((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''(((((((((''''''((((((((())))))))),,,,,,+++******)))((((((************************...---+++***)))))))))***))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))+++)))(((((())))))(((&&&((((((((()))))))))******)))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))*********++++++***))))))(((((())))))***+++******))))))))))))***((()))))))))***+++++++++(((((()))************))))))************++++++++++++******)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))*********)))))))))))))))*********)))))))))))))))'''(((((((((((())))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))(((((())))))***+++************)))))))))((('''(((((())))))))))))((())))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))*********+++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''')))))))))******)))))))))***************)))(((((())))))))))))))))))))))))))))))))))))************+++++++++++++++***)))(((*********************************)))))))))((((((((((((((((((((((((((((((*********))))))))))))))))))(((((((((((())))))***++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************************))))))))))))))))))))))))************************))))))*********+++++++++***)))))))))((((((((((((((((((((('''''''''((((((''''''((()))))))))))))))'''''''''(((((((((((()))(((((((((((((((((((((((((((''')))000222---(((&&&))))))))))))((((((((((((((((((((((((((())))))***((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++++++++++++++,,,***++++++++++++***))))))''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))+++*********)))))))))(((************++++++++++++000...,,,***))))))***+++))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))))),,,***)))((()))((('''%%%))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))*********++++++++++++))))))(((((((((((())))))******)))(((((()))))))))(((((()))***+++,,,,,,---((())))))***************))))))*********++++++++++++******)))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))******))))))))))))))))))******(((((((((((()))))))))******))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))***++++++************)))))))))(((''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((************************(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((************++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((((())))))************))))))***************)))((((((((((((((((((((((((((((((((()))))))))*********+++++++++++++++******)))(((************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))******((((((((((((((()))******++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))(((((((((((('''''''''((((((((((((((((((''''''((()))))))))))))))((())))))))))))*********(((((((((((((((((((((((()))&&&'''***+++(((&&&'''(((((((((((())))))))))))((((((((((((((())))))***((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********+++,,,+++++++++++++++,,,,,,+++++++++++++++******)))''''''''''''''''''''''''''''''((((((((((((''''''###$$$$$$%%%&&&''''''(((''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++///...+++)))))))))***+++))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))))),,,***)))((()))((('''%%%))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))*********++++++++++++))))))(((((((((((())))))(((((('''''''''(((((()))(((((()))***+++,,,,,,---)))***++++++,,,,,,++++++))))))*********++++++++++++******)))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***))))))))))))************))))))))))))************((((((((()))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++***))))))))))))***++++++************))))))))))))&&&'''((())))))******)))((((((((((((((())))))***(((((((((((())))))))))))'''(((((()))))))))))))))((((((''''''''''''((((((************************(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******)))))))))((((((((()))******++++++******)))***************)))(((((('''''''''''''''''''''''''''(((((())))))******************+++******))))))************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))************(((''''''(((((()))***+++++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))((((((((((((''''''&&&'''(((((()))(((((((((''''''((()))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++((('''))))))&&&''')))(((((((((((())))))))))))((((((((((((((()))******((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********+++************+++,,,,,,***++++++++++++***))))))''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''((())))))***++++++((((((((()))******++++++,,,+++***)))((()))******))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))+++)))(((((())))))(((&&&((((((((()))))))))******((((((((((((((((((((((((***))))))(((((())))))***)))))))))))))))))))))))))))))))))*********++++++)))((((((''''''(((((()))'''''''''''''''(((((()))((()))))))))***+++++++++******+++,,,,,,,,,,,,,,,)))************++++++++++++******)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***((()))))))))************((()))))))))************(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++******))))))******+++,,,************))))))))))))&&&'''((()))************((((((((((((((()))******(((((((((((())))))))))))''''''((()))))))))))))))((((((''''''''''''((((((************************(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))************+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((()))******++++++******)))***************)))((((((((((((((((((((((((((((((&&&&&&'''(((((()))******((())))))************)))************************+++++++++*********))))))))))))))))))))))))))))))((()))))))))************''''''''''''((()))***+++************************))))))))))))(((((((((((('''((((((((()))))))))***''''''((((((((()))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))((((((((('''''''''%%%&&&((()))))))))((((((''''''((()))))))))))))))))))))))))))************)))))))))))))))))))))))))))'''(((+++)))&&&&&&((('''((((((((()))))))))***((((((((((((((()))******((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++)))))))))))))))***+++,,,*********+++***))))))(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))&&&''''''((())))))******'''''''''(((((((((((()))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))***)))'''((()))***((('''''''''((((((((()))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******((((((''''''''''''((((((((((((''''''((())))))***))))))))))))))))))))))))))))))***+++++++++++++++)))************++++++++++++******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((())))))*********+++(((((())))))*********+++))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++*********)))******+++,,,************))))))))))))&&&'''((()))************((((((((((((((()))******(((((((((((())))))))))))''''''((()))))))))))))))((((((''''''''''''((((((************************(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++++++++*********************)))(((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***'''((()))***************************************+++++++++************)))))))))))))))))))))))))))(((((())))))*********+++''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******''''''''''''((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))(((((((((''''''''''''%%%&&&((()))))))))(((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&(((+++***%%%###%%%'''((((((((())))))******((((((((((((((()))******)))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))(((((()))***++++++)))************)))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((******))))))((((((''''''%%%&&&&&&'''((())))))***$$$%%%&&&'''((((((((('''))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))((('''((()))***)))(((''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))((())))))***++++++))))))))))))(((((((((((((((((()))***************)))************++++++++++++******)))))))))))))))************************)))))))))))))))******+++******))))))))))))******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())),,,+++++++++******)))))))))*********++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''((())))))))))))*********///---***((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((())))))******+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++++++++,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********))))))))))))))))))************+++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))************************+++*********))))))(((((())))))***++++++++++++***))))))))))))************************************---,,,,,,+++***)))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++,,,++++++******)))((((((((())))))(((((('''''''''&&&'''((()))***************((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''((('''&&&''')))))))))'''))))))***++++++++++++******))))))((()))+++---...---+++***((('''&&&''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((+++*********))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((******))))))((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++)))((((((((()))*********))))))((((((''''''+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((())))))***+++******))))))))))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((++++++*********))))))))))))))))))*********++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((&&&''')))+++---///111222333111...***((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))******************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))))))))))))))(((((()))))))))*********,,,,,,,,,++++++*********)))******+++++++++++++++************************))))))))))))))))))))))))((((((((((((((()))******************************************************************************************)))))))))((())))))***++++++++++++***))))))))))))************************************++++++******************))))))(((((((((((())))))))))))))))))))))))))))))******************++++++************)))))))))))))))))))))(((((((((''''''((())))))************)))((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''((('''&&&''')))))))))((())))))***++++++++++++******)))))))))***+++,,,---******)))((('''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((*********)))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((***)))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++)))((((((((())))))))))))))))))((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))***+++***))))))(((((())))))***))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))&&&''')))+++...000222333111///,,,)))'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((***))))))))))))))))))(((******))))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))+++++++++******************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******'''((((((((())))))))))))+++++++++++++++*********(((((()))***************************************)))))))))))))))))))))))))))(((((((((((()))******************************++++++++++++++++++++++++************************************))))))))))))))))))***++++++++++++***)))))))))*********++++++************************)))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))******************))))))))))))))))))*********************)))))))))))))))*********+++******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''((('''&&&''')))***)))((())))))***++++++++++++*********)))******+++,,,---((((((((((((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))(((((())))))))))))))))))))))))'''(((((())))))((((((''')))((((((''''''(((((()))))))))))))))((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))******))))))(((((((((((())))))(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************((((((((()))******++++++***)))'''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((((('''))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********((((((((()))))))))******+++++++++***************'''(((((()))))))))))))))************************))))))))))))))))))))))))))))))(((((())))))***+++************************++++++++++++++++++++++++*********************************)))))))))))))))))))))***++++++++++++***))))))*********+++++++++************************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))(((((('''(((((()))***+++++++++************************++++++++++++******)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((''''''''')))***)))((())))))***++++++++++++***************++++++,,,,,,)))))))))))))))*********************))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))((((((((())))))'''''''''((()))******************)))))))))))))))))))))***************+++))))))))))))))))))))))))))))))************))))))((((((((('''((())))))***))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************++++++))))))((((((''''''&&&&&&(((''''''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++++++++***)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))************)))))))))*********++++++************************''''''((())))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************************************************************************))))))))))))))))))******))))))***++++++++++++***************++++++++++++************************++++++******)))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))+++******))))))(((((((((''''''((()))***++++++,,,************+++++++++++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))))))))((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''')))((('''(((*********((())))))***++++++++++++******+++++++++,,,,,,,,,,,,***************))))))(((+++*********)))))))))((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((()))))))))((((((&&&&&&'''((()))***++++++))))))))))))))))))******)))*********++++++,,,,,,************************))))))************))))))((((((''''''(((((()))***)))((((((''''''(((((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********(((((())))))))))))******((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************(((((((((((((((((()))))),,,+++***))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***)))(((((((((((((((((('''''''''(((((((((((())))))************************))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))******++++++************++++++++++++)))))))))***************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++************************))))))))))))))))))))))))************************))))))))))))************))))))***++++++++++++************++++++++++++,,,************************,,,+++***)))(((''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++++++++***************++++++++++++++++++,,,++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''''')))((('''(((***+++***)))))))))***++++++++++++***++++++,,,,,,,,,,,,++++++***+++++++++***))))))(((*********))))))((((((''''''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((())))))******))))))(((***))))))(((((())))))***(((((((((((())))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++''''''((()))))))))((((((&&&''''''((()))******+++))))))))))))*********************+++,,,,,,------************************))))))************))))))(((''''''''''''((())))))((((((''''''''''''((((((''''''&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,)))))))))*********++++++)))))))))*********++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********(((((((((((())))))******,,,++++++******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******'''''''''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++))))))))))))************((()))))))))*********+++(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************************************************************((()))))))))************))))))***++++++++++++************+++++++++,,,,,,******************************))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))*********+++)))))))))*********++++++******+++,,,,,,,,,++++++))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))************************))))))))))))))))))))))))))))))(((((()))******+++***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''''')))(((((((((***+++***)))))))))***++++++++++++***+++,,,,,,------,,,++++++((()))***+++++++++************)))(((((('''&&&&&&&&&''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))******))))))))))))******'''((((((((()))))))))***(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++&&&&&&((()))))))))((((((''''''(((((())))))******((()))))))))******************++++++,,,------...************************))))))************))))))'''''''''''''''((())))))((((((''''''''''''(((((('''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))******+++++++++,,,************++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))))))))***((((((((((((''''''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))******+++++++++,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++(((((((((((())))))))))))(((((())))))*********+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,************************++++++++++++++++++++++++************************(((((())))))*********+++))))))***++++++++++++*********+++++++++,,,,,,,,,************************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************(((((())))))************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))************************))))))))))))))))))))))))))))))((())))))***++++++******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''***(((((()))***+++***)))))))))***++++++++++++***+++,,,---------,,,+++***&&&''')))+++,,,,,,,,,,,,***))))))((('''&&&&&&%%%&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))******))))))))))))******'''((((((((())))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++%%%&&&((()))))))))(((((((((((((((((())))))))))))(((((())))))*********+++******+++,,,,,,---......************************))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''((((((((()))******++++++))))))))))))))))))******++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************+++++++++*********))))))************************+++++++++,,,,,,,,,------+++++++++*********))))))))))))))))))************))))))************)))))))))************+++++++++++++++***)))(((((())))))************************++++++++++++++++++++++++************************++++++************++++++************************************************))))))))))))))))))))))))************************))))))))))))(((((((((((((((((())))))*********++++++++++++++++++++++++++++++*********))))))(((((())))))))))))************,,,+++)))((((((((())))))'''(((+++,,,,,,+++((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++)))************++++++++++++++++++************)))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))************+++++++++*********))))))************))))))))))))******))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))((((((''''''''')))+++,,,************************))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))*********+++***)))))))))((((((((('''))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,)))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))(((((((((''''''******))))))(((((((((((((((((())))))******++++++*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))((((((((()))))))))******))))))))))))************+++++++++*********))))))************************+++++++++,,,,,,,,,,,,---+++++++++*********))))))))))))))))))************))))))************)))))))))************+++++++++++++++***)))))))))))))))+++++++++***************++++++++++++++++++++++++************************++++++************++++++************************************************))))))))))))))))))))))))************************)))))))))))))))))))))(((((()))))))))************++++++++++++++++++++++++************)))))))))((())))))))))))************))))))***+++++++++******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++)))************++++++++++++++++++************)))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********+++++++++*********))))))************))))))))))))***)))))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))*********))))))((())))))))))))))))))))))))((('''''''''((()))***+++************************))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''((((((((())))))))))))************,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************(((((((((((())))))))))))************++++++++++++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,)))))))))))))))******+++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********)))))))))))))))***))))))))))))((((((((((((((())))))***++++++++++++*********))))))(((((())))))))))))************)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))*********++++++))))))))))))************+++++++++*********************************************+++++++++,,,,,,,,,+++++++++***************)))))))))*********++++++))))))************)))))))))************+++++++++++++++***))))))))))))***,,,,,,++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************))))))))))))))))))))))))************&&&'''***,,,,,,,,,***))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++)))************++++++++++++++++++************)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******+++************)))))))))************))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))************))))))((('''))))))))))))))))))))))))((('''''''''((()))***+++************************))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))************---,,,,,,,,,+++*********++++++++++++++++++++++++))))))))))))************************************((())))))))))))*********************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))))))))))))))******+++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******+++,,,,,,++++++******)))((((((((((((((())))))******++++++))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))*********++++++++++++((()))))))))************************************************************************++++++++++++************************))))))*********+++++++++))))))************))))))))))))*********+++++++++++++++***))))))*********---,,,,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************))))))))))))))))))))))))************************)))))))))))))))*********)))))))))))))))******************************************)))))))))))))))((()))))))))************'''((())))))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))*********++++++++++++++++++*********))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))************)))))))))((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))************)))((('''&&&(((((((((((((((((((((((('''''''''((())))))******************************((()))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''((()))))))))************---,,,,,,+++***))))))(((++++++++++++++++++++++++((()))))))))************************************))))))))))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))******))))))))))))))))))))))))************++++++++++++))))))))))))************)))))))))***++++++,,,,,,************))))))(((((((((((())))))******++++++******************************++++++++++++******(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))*********++++++++++++((()))))))))************************************************************)))))))))*********++++++************************************++++++++++++))))))************))))))))))))*********++++++++++++***************++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************))))))))))))))))))))))))************************((()))))))))*********+++******))))))))))))))))))************************))))))))))))))))))******((()))))))))************...---***((('''((()))***+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))*********++++++++++++++++++*********))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&'''(((((()))*********))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''((()))))))))************,,,,,,+++***))))))((((((************************((()))))))))************************************))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))((((((************************)))))))))************+++)))))))))))))))******+++))))))))))))))))))))))))+++******))))))******+++************************))))))))))))************))))))))))))))))))))))))***************+++++++++)))))))))************+++))))))******+++,,,,,,,,,)))))))))))))))))))))***))))))))))))************************************)))******************)))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((()))))))))))))))))))))*********++++++))))))))))))***************************+++++++++************************((())))))))))))************************+++++++++*********++++++++++++,,,))))))************)))))))))************++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************))))))))))))))))))))))))************************((())))))******+++++++++************))))))))))))************************))))))))))))************))))))))))))************444111---***((()))+++---+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******)))************++++++++++++++++++************)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((()))))))))))))))***************))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))************+++*********)))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))***************)))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))******+++))))))))))))))))))))))))+++******))))))******+++************************((()))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++)))******++++++,,,,,,---((((((((()))******++++++*********)))))))))))))))************************((())))))******))))))((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))((((((((()))))))))******))))))))))))************))))))*********+++++++++************************((((((((()))))))))******))))))*********+++++++++*********+++++++++,,,,,,))))))************)))))))))************++++++++++++*********++++++,,,---***++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************))))))))))))))))))))))))************************((())))))******+++,,,,,,************)))))))))(((************************((()))))))))************))))))))))))************111///---***)))***+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***)))************++++++++++++++++++************)))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))******************))))))))))))'''((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((())))))))))))))))))))))))))))))))))))&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))***))))))))))))************)))))))))))))))))))))((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((()))))))))))),,,+++++++++******))))))'''((((((((())))))******))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((())))))))))))************)))))))))))))))******+++))))))))))))))))))))))))++++++************++++++************************(((((())))))*********+++))))))))))))))))))))))))(((((())))))************))))))******++++++++++++)))******++++++,,,------''''''((()))***+++,,,,,,++++++******))))))((((((************************(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))******++++++++++++************************(((((((((((())))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,))))))************)))))))))************++++++++++++*********+++,,,,,,---)))***+++,,,------...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************))))))))))))))))))))))))************************((())))))***++++++,,,,,,+++*********))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))******************)))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))((())))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++++++++************)))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******************))))))))))))'''((((((((())))))************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))$$$%%%&&&((())))))******))))))))))))))))))))))))%%%&&&(((*********))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))******+++(((((())))))*********+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))***''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************)))*********++++++++++++************************)))))))))))))))))))))))))))************+++++++++''''''((())))))))))))))),,,------+++***)))+++,,,,,,---...///...---+++***,,,++++++******++++++,,,*********++++++,,,------******+++++++++,,,,,,,,,************************(((((())))))*********+++************************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******+++---,,,***(((((()))***+++************))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((******))))))((((((''''''))))))))))))************))))))))))))))))))))))))******))))))((((((''''''(((((())))))*********+++)))************+++++++++******))))))))))))******))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))******************))))))((((((''''''))))))************))))))(((((((((((((((((((((((((((((())))))******++++++&&&'''''''''(((((())))))******))))))((((((''''''***)))((((((((((((((()))******+++,,,,,,,,,,,,+++***************)))(((((())))))))))))))))))))))))******))))))((((((''''''&&&'''''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((()))************++++++++++++******+++*********))))))(((((())))))))))))************++++++******))))))((((((******))))))))))))******))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))************************))))))***++++++,,,------(((,,,+++&&&+++333000%%%))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++*********)))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))******(((((()))***'''''''''((((((((())))))))))))))))))))))))))))))(((((()))***************)))))))))*********++++++************************************************************++++++++++++((()))******++++++******)))***++++++***)))+++,,,)))))))))***+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))******++++++************************++++++******))))))))))))************************)))))))))))))))***++++++---,,,***)))((()))***+++************))))))))))))******************************))))))(((((((((((())))))************))))))******))))))(((((((((((())))))))))))************))))))))))))))))))))))))******))))))((((((((((((((()))))))))************))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))******************))))))(((((((((((())))))************))))))((((((((((((((((((((((((((()))))))))))))))******'''''''''((((((((())))))***)))))))))((((((((('''))))))(((((((((((()))))))))***++++++,,,,,,++++++***************)))(((((())))))))))))))))))))))))***)))))))))((((((((('''&&&''''''(((((((((''''''))))))))))))))))))))))))((((((((((((((()))************++++++++++++******************)))))))))((())))))))))))*********************))))))(((((((((***))))))(((((())))))***))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************************************+++,,,---------***---,,,(((---555444+++************************)))******++++++******)))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))(((((())))))***+++++++++******)))((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))''''''((()))''''''((((((((()))))))))))))))))))))))))))))))))((())))))************)))((((((((()))))))))******************************************************************+++++++++,,,******+++,,,,,,,,,,,,+++((())),,,,,,++++++,,,---))))))(((((()))+++---...---,,,,,,++++++,,,,,,---......---,,,,,,+++******+++++++++,,,,,,,,,------++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++************)))***************************))))))))))))***++++++---,,,***))))))***++++++++++++*********)))))))))***************************))))))))))))(((((((((******++++++++++++*********))))))))))))((((((((())))))))))))************))))))))))))))))))))))))***))))))))))))((((((((())))))))))))************)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))***************))))))))))))((((((((())))))************))))))************************))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((()))))))))(((((())))))***))))))***++++++++++++************+++******)))((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))************++++++++++++******************))))))))))))))))))))))))************))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((()))))))))*********************************++++++,,,,,,------...,,,...---)))...666777000***************************++++++,,,,,,++++++***************************************************************************((((((((((((((((((((((((************************((((((((((((((()))***************)))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))************))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))'''(((((((((((()))))))))))))))))))))))))))))))))((()))************))))))(((((((((((())))))))))))*********************************************************+++++++++,,,,,,******+++,,,,,,,,,,,,,,,***,,,...///...------...,,,++++++++++++,,,,,,---------,,,,,,,,,,,,------...---------,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,,,,,,,+++*********+++,,,+++++++++*********))))))************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))******************))))))))))))******))))))))))))))))))))))))(((***+++***)))((()))***((()))))))))************)))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++***))))))(((((('''''''''(((((((((((((((((())))))))))))))))))(((((((((((()))))))))((())))))******((()))******++++++***************++++++******)))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((******+++++++++((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++***************)))))))))))))))((()))))))))************((((((((((((((((((((((((((((((''''''''''''(((((()))))))))******)))))))))+++******))))))((((((((())))))))))))))))))))))))(((((()))))))))*********************************++++++,,,,,,,,,------------...,,,))),,,333444111************************+++,,,,,,------,,,,,,+++************************************************)))***************++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''((())))))***''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++************************************************))))))))))))))))))))))))((()))))))))************************************))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))((('''&&&''')))(((((((((((()))))))))***************************))))))*********))))))((((((((((((((())))))))))))***************************************************++++++++++++,,,,,,,,,)))***++++++,,,,,,+++++++++---......---,,,,,,---***+++,,,---------,,,,,,...------------------...,,,,,,---------.........,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***************************************++++++,,,++++++++++++++++++,,,,,,++++++++++++************************************))))))))))))************(((((())))))))))))(((((())))))))))))************((()))))))))************************************))))))))))))******************))))))))))))))))))(((((()))))))))***************))))))))))))******************************(((***+++***)))((()))***((()))))))))************))))))))))))******************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))***++++++))))))***+++++++++++++++******++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))'''''')))***++++++++++++((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++******))))))))))))))))))******((()))))))))************((((((((()))))))))))))))((((((''''''''''''(((((())))))************))))))++++++******))))))((((((************************))))))))))))************************************++++++,,,,,,,,,,,,,,,---------+++((()))---...,,,************************,,,,,,------------,,,,,,************************************************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***&&&&&&''')))***+++,,,---))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))((((((((()))))))))******************************)))************))))))(((((((((((()))))))))******************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,++++++---...,,,,,,,,,---------......///......------......///,,,,,,------...//////000---------.........//////---------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++++++++++++++++++++++++++************+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++)))))))))************+++(((((())))))))))))(((((()))))))))************+++))))))))))))************************************)))))))))************+++************))))))))))))((((((((()))))))))************))))))))))))******************************(((***+++***)))((()))***))))))))))))************)))))))))************+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******))))))))))))(((((((((((((((((())))))))))))))))))))))))******+++,,,******+++,,,,,,,,,,,,+++)))***++++++,,,+++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************))))))))))))))))))))))))((((((((((((((()))************++++++++++++******))))))))))))************))))))))))))************))))))))))))************)))((((((''''''(((((()))((()))***++++++***)))(((******************))))))************************)))))))))*********++++++************************++++++++++++++++++++++++++++++***(((((())))))***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))******+++,,,,,,,,,))))))))))))))))))))))))************************(((''''''''''''((())))))''''''((()))***++++++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******(((((()))***(((((()))))))))************************************************)))(((((()))))))))*********++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,---------------,,,,,,,,,,,,,,,...222666;;;888333///------...000//////............//////.............../////////---.........////////////------------------------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,---------,,,,,,,,,+++++++++*********++++++++++++++++++++++++))))))*********+++++++++)))))))))******)))))))))))))))*********+++++++++))))))))))))************************************))))))*********+++++++++************)))))))))((((((((((((((()))))))))*********))))))))))))******************************(((***+++***)))((()))***))))))))))))************))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++*********)))))))))(((((('''((((((((()))))))))***))))))))))))***+++,,,---++++++,,,------------,,,)))***++++++,,,,,,,,,+++))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))***))))))((())))))))))))))))))))))))((((((((((((((()))************++++++++++++******((()))))))))************))))))))))))************)))*********+++++++++,,,***))))))(((((())))))***((()))+++,,,,,,+++)))(((******************++++++************************))))))*********+++++++++************************************************))))))*********))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++'''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************************)))************+++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))+++))))))))))))***************************************************)))((((((************++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......//////..................000444:::>>>LLLFFF<<<222---,,,...000//////............//////000000000///......------............/////////000.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++******++++++,,,---***+++,,,,,,------------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))******++++++++++++******++++++++++++******))))))******++++++++++++))))))))))))************************************))))))******+++++++++++++++*********))))))(((((((((((((((((())))))))))))******))))))))))))******************************(((***+++***)))((()))***))))))))))))************))))))******++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++,,,,,,,,,---+++*********))))))(((((('''((((((((())))))******))))))))))))***+++,,,---+++,,,------......------)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******((())))))))))))(((((('''))))))))))))))))))))))))((((((((((((((()))************++++++++++++******(((((())))))*********+++))))))))))))******************+++++++++,,,,,,,,,******))))))))))))******((()))+++,,,,,,+++)))((()))))))))***+++++++++,,,************************)))************+++++++++******************************))))))))))))))))))((((((***------+++,,,...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++(((((((((((((((((((((((())))))***+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))************++++++++++++,,,,,,---,,,+++***)))++++++******))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************((()))***++++++***)))((())))))))))))))))))))))))***)))((((((((()))+++,,,+++++++++*********))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***)))'''&&&&&&'''''')))***************)))))))))************++++++++++++++++++*********)))))))))))))))))))))))))))))))))************+++++++++,,,+++***+++,,,---+++)))++++++,,,,,,,,,---------,,,,,,+++******++++++,,,---------------------------///...000222222IIIooo|||```BBB222......///222000/////////000000111222000000////////////000000222///---...000222000---/////////000000111111111......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------++++++++++++++++++++++++,,,,,,+++***))))))************************************************************))))))))))))***************))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******))))))(((((())))))***++++++++++++***++++++************++++++************************))))))))))))))))))))))))************************++++++************************+++,,,,,,,,,,,,+++)))************+++++++++(((***,,,......,,,***(((******))))))))))))******)))))))))))))))******+++******++++++++++++******)))******++++++,,,------***+++,,,,,,,,,,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))+++*********))))))(((((())))))*********++++++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))************************+++++++++++++++++++++++++++***)))))))))***,,,,,,++++++++++++++++++++++++,,,,,,+++***)))(((''''''************************************************************************************************))))))))))))))))))))))))))))))))))))************+++++++++*********))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,+++)))(((************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************((()))***++++++***)))((())))))))))))))))))))))))((('''''''''(((((())))))+++++++++*********))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))...---,,,+++***))))))))))))(((((('''((()))***+++)))************++++++++++++++++++*********)))))))))))))))))))))))))))))))))************++++++++++++******+++------,,,***++++++++++++,,,,,,,,,---,,,,,,+++++++++++++++,,,------------------------***//////000222555RRR|||dddAAA444444222000222222222222111222222333333222222111111000111111111111000000111333222000///000000000000//////////////////.........---------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------++++++++++++++++++++++++,,,,,,+++*********************************************************************))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))))))))***++++++++++++***++++++************++++++************************************************************************************************)))******+++++++++++++++)))************+++++++++)))***+++,,,,,,+++***)))******))))))))))))******)))))))))))))))******+++******++++++++++++******)))******++++++,,,------***+++,,,,,,,,,,,,+++******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((()))))))))***************)))))))))((())))))*********+++++++++++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))***)))))))))))))))))))))************************+++++++++++++++++++++++++++***)))))))))***+++,,,++++++++++++++++++++++++++++++******))))))((((((************************************************************************************************))))))))))))))))))))))))))))))))))))************+++++++++*********))))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++******++++++******)))((()))))))))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))************))))))))))))))))))))))))))))))'''((())))))******))))))+++++++++***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************111000---+++)))((()))))))))************++++++++++++************))))))))))))))))))))))))))))))))))))************++++++++++++******+++---------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***///000000222888WWW[[[888222777333///111333222222111111111222222333222222111111111000000---000222333222000//////222222111111000/////////000/////////............------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------++++++++++++++++++++++++,,,++++++************+++******************************************************))))))))))))******))))))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))************))))))***++++++++++++***++++++************++++++************************************************************************************************((()))******++++++******)))************+++++++++******************************))))))))))))******)))))))))))))))******+++******++++++++++++******)))******++++++,,,------***++++++,,,,,,++++++*********)))))))))((((((((((((((((((((())))))))))))))))))))))))************((((((((()))))))))******************))))))))))))***************+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))*********))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))******))))))))))))))))))))))))))))))))))))***+++------,,,++++++************************)))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***+++++++++......---,,,+++******)))))))))*********+++++++++************))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,*********,,,......---*********+++++++++,,,,,,,,,,,,,,,---------------------------............,,,000///...222888PPPtttkkkHHH...111888222000666444444333222222222222333444444444444333333222111///222555444111///111333333333222222222111111111////////////..................------------..............................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------++++++++++++++++++++++++,,,++++++******+++++++++******************************************************))))))))))))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))***++++++++++++***++++++************++++++***************************************************************************************+++++++++(((((()))************)))))))))*********+++++++++******)))(((((()))******+++******))))))******+++)))))))))))))))******+++******++++++++++++******)))******++++++,,,------++++++++++++++++++++++++*********)))))))))(((((((((((((((((())))))))))))((()))))))))************(((((()))))))))******************)))))))))))))))************************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************+++++++++************++++++++++++)))))))))******+++++++++++++++++++++++++++++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***************************************++++++++++++***))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))******))))))******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************))))))))))))))))))***)))))))))))))))))))))))))))***+++------,,,++++++************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++++++++###%%%))),,,......---,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---+++******,,,......---******+++++++++,,,,,,,,,+++,,,---............------------....../////////000222------333555@@@VVVNNN999---555999333333;;;888777777666666666777777666777777777777666555444555777777555111000222555222222222222222222222222////////////............///......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------++++++++++++++++++++++++,,,+++++++++++++++,,,,,,******************************************************))))))))))))******(((((())))))************))))))))))))))))))))))))(((((()))))))))*********(((((())))))******++++++))))))***++++++++++++***++++++************++++++************************************************************************))))))*********+++++++++(((((()))************)))))))))*********++++++++++++***)))'''''')))***+++++++++************++++++)))))))))))))))******+++******++++++++++++******)))******++++++,,,------++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))************))))))))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((())))))************************************************************))))))******++++++++++++)))))))))******+++++++++))))))******++++++,,,,,,++++++++++++++++++++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***************************************++++++++++++***))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++******)))))))))***++++++*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******))))))))))))))))))))))))'''((())))))******))))))***************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))******111222333333222...+++))))))************+++++++++(((((()))))))))))))))***)))))))))))))))))))))))))))************+++++++++///---+++***,,,---------++++++,,,,,,,,,---------+++,,,...///000//////...---------...//////000000222333......555333444???:::333111777888444666===<<<<<<<<<<<<<<<===>>>>>>999:::;;;<<<<<<<<<::::::<<<<<<;;;999666555555666444444333333333333333222000000000000//////////////////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------++++++++++++++++++++++++,,,++++++++++++,,,,,,---******************************************************))))))))))))******((((((((()))******++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))***++++++++++++***++++++************++++++************************++++++++++++++++++++++++************************)))))))))***++++++,,,,,,((()))******++++++******)))************++++++++++++***)))(((((()))***+++++++++************++++++)))))))))))))))******+++******++++++++++++******)))******++++++,,,------,,,++++++******++++++,,,++++++*********)))))))))(((((((((((())))))))))))))))))))))))************)))))))))*********++++++))))))))))))************+++++++++***************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((()))******++++++************************************************))))))***++++++++++++***(((((())))))***+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++***++++++++++++***))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))(((((((((((()))))))))))))))))))))))))))************++++++++++++******)))***+++,,,---,,,++++++++++++++++++***++++++++++++++++++++++++++++++,,,,,,---......///...------------,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++***)))(((((()))***+++))))))))))))))))))))))))((('''''''''(((((())))))))))))*********+++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))),,,000444777BBB@@@<<<666111,,,(((&&&)))************+++++++++(((((((((((())))))******)))))))))))))))))))))))))))************+++++++++111///,,,++++++,,,,,,,,,,,,,,,---------.........+++,,,...000111000///...---------...///000000000///444111222777444222;;;666999;;;===???BBBFFFIIILLLLLLLLLMMMNNNOOOPPPQQQMMMNNNPPPRRRRRRRRRQQQPPPQQQQQQQQQPPPOOOLLLGGGCCC===<<<;;;:::888777555555333333222222222111111111000//////////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------+++++++++++++++++++++++++++++++++++++++,,,---...******************************************************))))))))))))******'''(((((()))******++++++))))))))))))))))))))))))(((((((((((()))))))))************)))))))))))))))))))))***++++++++++++***++++++************++++++************************++++++++++++++++++++++++************************((())))))***++++++,,,,,,)))******+++++++++++++++)))************+++++++++++++++************++++++,,,++++++******++++++,,,)))))))))))))))******+++******++++++++++++******)))******++++++,,,------,,,,,,+++******+++,,,,,,+++++++++*********))))))(((((((((((())))))))))))))))))))))))************))))))*********+++++++++((()))))))))************+++++++++*********))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++************************************************((()))***+++,,,++++++***((((((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++***++++++++++++***))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++++++++*********+++---...---,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,---...//////......---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++***)))(((((()))***+++))))))))))))))))))))))))***)))((((((((()))+++,,,))))))******++++++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,---111777@@@HHHLLL<<<999444...+++******+++)))************+++++++++'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++222000,,,++++++,,,,,,+++---------.........//////+++,,,...000111111000///---------...///000000111+++444555555999666555@@@???EEEHHHHHHMMMXXX]]]\\\bbbbbbbbbccceeefffhhhiiihhhjjjlllnnnoooooonnnmmmmmmmmmnnnoooooojjjaaaZZZGGGFFFDDDAAA>>><<<:::999555555444444444333333333000000////////////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------++++++++++++++++++++++++++++++++++++,,,,,,---...******************************************************))))))))))))******'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((())))))***++++++++++++***++++++************++++++************************++++++++++++++++++++++++************************((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))))))))******+++******++++++++++++******)))******+++,,,,,,---------,,,+++******+++,,,---+++++++++************)))(((((((((((())))))))))))))))))))))))************)))************+++++++++(((((())))))*********+++++++++++++++******))))))************************(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))((()))***+++,,,+++******'''(((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))************))))))******++++++++++++***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,---...///000222000///000000111000.........//////...---+++***+++++++++++++++,,,,,,,,,------------------------++++++*********+++---...++++++++++++++++++++++++******))))))))))))*********************************************)))((((((&&&(((*********+++---///AAA<<<444---((((((***,,,))))))))))))))))))))))))++++++******))))))((((((&&&111===AAA<<<555111111******))))))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++******)))))),,,,,,++++++,,,,,,---...---------.........//////222...---000111//////111)))+++...//////000222444666222444<<>>???AAAGGGTTTdddpppxxx~~~zzzxxxpppdddVVVKKKBBB;;;777333333444444444222000///222111///...///000///.........------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((())))))******))))))((()))************+++++++++++++++************++++++,,,,,,,,,++++++++++++***++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++,,,---,,,+++***+++,,,***+++,,,,,,------,,,,,,------......------,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++)))))))))*********++++++************************************+++++++++,,,************************+++++++++***************)))************+++++++++++++++************++++++++++++************++++++******++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))***+++,,,+++)))))))))+++++++++,,,---------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((()))))))))***************************************************************+++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,---............................../////////------------...///000111///000111000///...//////111111111000///......---000000///...---,,,++++++..............................------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++))))))************)))((()))+++,,,+++***)))***+++'''((()))*********)))((())))))))))))))))))))))))(((((())))))******++++++...//////,,,((('''+++...******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------....../////////000000000///...000444444111222666222999@@@CCCCCCEEEJJJOOO[[[eeevvvuuuhhh[[[OOOIIIAAA===777333222222111000333111000///000000...,,,///..................///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++************************))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,------+++***+++---+++,,,------......------...............------,,,+++++++++*********))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************))))))*********+++++++++++++++************++++++++++++*********+++,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,---......///,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))***+++,,,,,,******+++,,,++++++,,,---............------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))******************************************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------...////////////............//////000000000111111111111111222333444222444555333111000111222555555444444333333333333333333222111111000000///------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++((())))))*********))))))***+++,,,+++)))))))))+++******)))(((((())))))***************************(((((())))))******++++++)))+++---,,,******,,,///******))))))))))))******************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---.../////////000000000111111444222222555555555;;;BBBLLLSSSYYYVVVPPPRRR^^^kkk~~~rrriiiddddddWWWGGG;;;666666555333222222222333555444222000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))************))))))))))))*********+++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------,,,+++,,,---,,,,,,---............---......//////......---,,,+++++++++*********))))))************************((()))))))))************************++++++++++++************++++++++++++------------------------******+++++++++,,,,,,,,,************************************************))))))*********+++++++++++++++************++++++++++++******+++,,,,,,---******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++,,,---......//////---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********+++,,,,,,+++***+++---***+++,,,---............---------,,,,,,,,,++++++)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++******************************++++++,,,---------,,,,,,,,,,,,---------------...//////000/////////......//////000000111111222222111111111111222222111444666555333222444777222222111111111111222333111111111111111222222222............................../////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))************)))***+++,,,+++***)))***+++---,,,***((('''(((***+++************************))))))))))))************''')))+++,,,***)))))))))******))))))))))))***************************************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,------------......---------------......///000000000000111111111111111000222555777;;;EEEOOOffflllpppmmmjjjrrruuu___NNNEEEAAA;;;777111111000222444444333111//////000000000000//////........................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))******++++++******))))))************+++++++++++++++************++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,------......---------------------------------------------------........................------------....................................------------------------,,,,,,++++++++++++,,,,,,+++,,,------,,,,,,---...+++,,,------......------......//////......---,,,+++++++++************)))************************))))))))))))*********************++++++++++++,,,*********++++++++++++,,,------------------------************+++++++++,,,++++++++++++++++++++++++***************+++++++++)))************+++++++++++++++************++++++++++++***++++++,,,---...******++++++,,,---------------------------------,,,,,,+++++++++,,,------++++++,,,,,,------......,,,------....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))+++,,,,,,+++***+++---***+++,,,...////////////------------,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******************************++++++,,,------...,,,,,,,,,------------.........///000000000000///......///000000111222222111111222444555888999:::666:::>>>???>>>>>>BBBFFFEEEDDDBBB???===<<<<<<<<<888888777666444333222222000000000000000000000000------//////000///......------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************)))***++++++***)))***,,,,,,+++***)))((()))***************************************)))))))))))))))'''(((***+++***)))))))))******))))))))))))***************************************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,---------............///............///000000000000000111111111222222222333999@@@FFFLLLYYYdddrrrzzzzzzlllddd\\\QQQHHH@@@<<<777333222111111111///000111111111111000///................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********************************)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))******++++++******))))))************+++++++++++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---............------------------------------------------------................................./////////000000........................---------------------------,,,,,,++++++,,,,,,---+++,,,------,,,,,,---///++++++,,,------------------............---,,,,,,+++++++++************)))************************))))))))))))*********************+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++++++++************++++++++++++++++++,,,---......******++++++,,,------...------------------------,,,+++++++++,,,,,,---...++++++,,,,,,---......///...............////////////...---,,,+++,,,,,,---------------------------,,,,,,------,,,,,,+++***)))***++++++******+++---***+++,,,...//////000000...------------,,,,,,,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******************************+++,,,,,,---......,,,,,,,,,---------.........//////000000000000000...//////000111222222222333555888<<>>666555;;;888///,,,111000111111111000...------000...------...//////...---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++++++++************)))+++++++++*********))))))***************************************)))((((((************************)))************+++++++++******+++++++++******)))******))))))))))))******++++++,,,,,,,,,---------,,,,,,------.../////////111000///......///000000444...---333999;;;<<<>>>GGGOOOZZZbbbiiisss{{{rrr___KKK>>>999666111444444222000111333333222......---------......///........................------------------------------,,,,,,,,,,,,++++++************************+++++++++***)))((((((''')))))))))))))))))))))))))))************+++++++++************************)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,------...//////...---+++++++++,,,---///...---...000222333333...//////000///...------000111222000...------...---...///000000111222333...///222444333///...///333000---...000222111//////...------...---+++)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,+++++++++************)))************************)))************+++++++++++++++++++++++++++++++++************************(((((()))***************************************)))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,---------......------------------------........................+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++...------,,,++++++++++++,,,,,,,,,++++++*********,,,---......//////......///............---------))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************+++++++++++++++,,,,,,------......///000///...///000000111000+++222///...444222///666888???GGGMMMPPPQQQSSSUUURRRUUU[[[___bbbkkkyyyTTTGGG<<<:::555///222:::---...///111333222000...///---,,,,,,------,,,+++---------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++************)))+++++++++*********))))))***************************************)))((((((************************)))************+++++++++++++++,,,,,,,,,,,,+++++++++******))))))******+++++++++++++++,,,,,,,,,---,,,,,,---......//////000000///.........///111111222666:::999444888KKK^^^^^^bbbgggmmmyyyiiiUUUHHH===444777666444333444333111---/////////......//////000........................------------------------------,,,,,,,,,,,,++++++************************,,,,,,,,,+++***)))))))))************************)))************+++++++++************************)))************+++++++++***************************++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,------...000//////......//////000//////...............---......//////000111222222///111444555555555666888444444555555555555555666777666555444333111//////444111......000000...+++///.........000000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++++++++************************************)))************+++++++++++++++++++++++++++++++++************************((())))))***************************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------------------------,,,,,,---------.........------------------------........................------............------,,,,,,------------,,,,,,------,,,,,,+++,,,,,,,,,------------,,,,,,++++++,,,,,,---...............///............---------))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---......//////............///000111222000555111000999>>>DDDPPPTTTWWW\\\``````^^^[[[YYY[[[]]]``````___ggg}}}uuubbbUUUIII<<<999===444222000111222222///,,,///...------......,,,***......---------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************)))+++++++++******************************************************)))((((((************************)))************++++++++++++,,,,,,---------,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,------......///000000000000//////000111333444666444666>>>HHHTTTcccooosss~~~ooo\\\JJJ>>>:::777444555666444000---111000000//////000000111........................------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,+++*********++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,---)))***+++,,,---......///111111222333333444444444333444444444555777888888;;;===???@@@>>>======>>><<<===>>>===<<<<<<===??????<<<888666888888777444777333000///111222000---000...------...///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,+++++++++************************************)))************+++++++++************************************************((()))******++++++******************************************************,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------------------------------------.........///......................................................////////////......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...............------------+++,,,------......------///............---------))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,------.../////////,,,...///000000000111222///888999<<>>999333000222333333222222000///...//////...---........................------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********************************))))))*********+++++++++))))))))))))))))))))))))************************))))))***++++++++++++***************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......------------............---............/////////.........................................................//////.........------............------,,,,,,,,,,,,,,,---...///...---------------------+++,,,,,,---------------///............---------))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,---......//////000///111333333111111222444222FFFUUU```lllnnnrrr~~~gggeeeeeefffiiilllmmmmmmmmmpppssswwwzzz~~~|||zzzxxx{{{qqqkkk```NNN@@@888555444444000///...///111111000////////////.........------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************************************************************)))(((((())))))))))))))))))))))))))))))*********+++++++++))))))***+++++++++++++++------,,,,,,,,,,,,------******+++++++++,,,,,,,,,------......///000000111111000000111222444777888;;;EEETTT]]]bbbnnnuuu\\\RRRGGGAAA:::222111555111000//////.........///////////////////////////------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))))))))************************))))))*********+++++++++************************))))))*********+++++++++************************++++++,,,,,,,,,---------------,,,,,,------...///......------,,,------...111111111111222222222222000222555888<<>>@@@KKKOOOYYYeeetttvvvlll```MMM999222555111111000///............////////////////////////------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))************+++++++++************************)))************+++++++++************************,,,,,,,,,,,,---------------------------......///.........---...//////000---------...000333666777AAAGGGQQQ[[[fffqqq}}}xxxmmmcccZZZNNNDDD???<<<888666222000......///111111111........................------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************)))************+++++++++************************************************)))***++++++,,,+++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,------......------------------------------------------......---------...//////000000////////////000000000000000000000000000000000000////////////////////////---------......---------......////////////......------------------...///,,,,,,,,,,,,,,,---------,,,---......//////......///............---------))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------------............------......//////000000---...000333<<>>:::555222111000//////000000000/////////......------............------......---------,,,,,,,,,+++++++++************)))))))))*********+++++++++***************************************)))(((((()))))))))))))))))))))))))))************+++++++++((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------..................///000000111111111222666;;;BBBHHHNNNQQQ```cccpppmmmKKK999888333222111000////////////////////////////////////------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++************************,,,,,,,,,------------...---------------...//////.........//////111222333---///333:::CCCMMMWWW\\\llluuu~~~yyy}}}vvvmmmeee^^^WWWPPPKKKDDD@@@;;;777555333111///................................................------------------------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++************************)))************+++++++++++++++++++++++++++++++++************************)))***++++++,,,,,,++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///..........................................---------------...///000000000//////000000000111111111000000000000000000000000////////////////////////......////////////....../////////000000////////////......------------...,,,---------............---...//////000000/////////............---------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////------......///000000000222333666>>>OOOjjjuuuooo}}}tttnnnwww{{{|||xxx}}}{{{ssstttyyynnnccc^^^HHHCCC<<<666444222111000000000000000////////////------............------.........------,,,,,,,,,+++++++++************)))))))))******++++++++++++***************************************)))(((((()))))))))))))))))))))))))))************+++++++++)))***+++,,,------...---,,,++++++******++++++,,,---------.........//////......//////000000111111555777<<>>444333222111000000000000000000000000000000000000---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************)))************+++++++++************************,,,,,,,,,---------.........------------...//////.........///111222444555;;;???HHHUUUfffxxxxxxqqqllljjjwwwxxxyyyyyy{{{zzzttt{{{~~~}}}uuujjjccc___YYYQQQIIIBBB<<<777333////////////////////////........................------------------------...------,,,,,,------...---------,,,,,,,,,++++++************************)))************+++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,---...//////..........................................---------------...///000000111000000000000111111111111000000000000000000000000000000000000000000000000//////000000000000////////////000000000000//////000///...------------------.........//////000000...//////000000000000000//////.........---------)))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------///000111111000...///000111111000000///777AAACCCGGGgggvvviii```eeevvvzzzzzz|||qqqpppjjjfffsss~~~xxxiiiTTTBBB999555444444000111111//////000///,,,........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,------------------,,,,,,---------------...///000...///......///222444333666<<>>III]]]kkk|||yyyxxxooorrrsssqqqkkkhhhjjjlllwwwvvvrrrnnnpppuuuuuuqqquuutttqqqnnnmmmoootttyyy~~~wwwooonnntttvvvrrr}}}~~~zzzwwwmmmeeeccc]]]PPPDDD>>>555333000//////000000///---.........---,,,---...////////////////////////---///000///......///000------------------------************************)))************+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,---------......---------...............////////////000000000000111222222111///000222555111///...000111000//////333333222111//////000222000000000000000000000000111111111111111000/////////000111111111000...---333222222111000//////...000000000000000000000000---.........//////000000000000////////////000000)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...---,,,,,,---...---111000000///000333666999CCCFFFPPPgggtttgggdddfffsssxxxiiifffqqqxxxvvvfffPPP@@@888444555333111///...///000///........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))+++,,,,,,+++***,,,---***++++++++++++,,,,,,,,,---------------------------,,,,,,------...///000222333222000///111444555@@@GGGQQQ[[[eeevvvvvv\\\EEE:::333555888666444444000111111111000000//////......////////////......,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++++++++************************++++++,,,,,,,,,---------------------------------222000.........///......000///222;;;GGGWWWiiivvv{{{zzzxxxsssmmmhhhffffffaaaccceeeeeedddfffmmmssszzz~~~yyytttkkknnnpppqqqyyy|||ooodddZZZQQQLLL>>>999444333555555222...///000000000///.........////////////////////////---...//////------...///------------------------************************************++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,---------.........------............///////////////000000000111111222222222222111111222333111000///000111111111111222333333333222111111111000000111111111111111222333333444444333333222111111111222222222111000///333333222222111000000///000000000000000000000000........./////////000000000000////////////000000***))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------000///---,,,+++---...///111111111000222888???DDDNNNOOOaaannndddeeerrrzzztttmmmeeeggguuulllSSSAAA999444222111111222222111000///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))+++,,,,,,+++***,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,---...///000111111000//////222666:::GGGOOO\\\lllaaaSSSCCC:::666333333444333333222222222111111111........................+++---///111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------///000111222222222222111000;;;JJJZZZooo|||rrrlllcccfffiiikkkmmmppptttvvvzzzkkkxxxuuunnncccXXXOOOFFF;;;666777777444000111111111111000000//////////////////////////////,,,...///...---,,,---...------------------------++++++++++++++++++++++++************+++++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------.........///---........./////////000///000000000000111111111333222222222333444333222333444333333333333444333333333444555555333222111111111222222333333333333333333333333333222111111222333333333333222111111333333222222111111000000////////////////////////......////////////000000000000000000000000000000******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,------------------...//////...///111333...111555888;;;???EEEJJJRRRYYYkkk|||zzzmmmkkkttt}}}lll~~~jjjVVVKKK666333111444666444111000///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))+++,,,,,,+++***,,,---+++++++++,,,,,,,,,------++++++,,,,,,---...//////,,,,,,,,,,,,---...000000222...---111666:::@@@EEEKKK[[[ttt{{{}}}oooaaa[[[YYYYYY\\\]]]___dddhhhiiihhheee^^^```eeekkkssszzzoooVVV???222222666444444333222222111111111///..................///---///333666666333///,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,------------...222555444222222777<<>>KKKTTTUUUXXX^^^```]]]HHHDDD???>>>>>>>>><<<:::;;;::::::999999888888777555666666666666555444444444333222111111111222222000000000000000000000000000000000000000000000000111111000000000000/////////000111222222111000///++++++******++++++,,,---++++++++++++++++++++++++,,,,,,------.../////////...111222111///111777===CCCIIIOOOQQQNNNMMMQQQVVV___ooo~~~~~~zzz{{{{{{eeePPPGGG???555111444111111111111111111111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))+++,,,,,,+++***,,,---,,,,,,,,,------------...------------------------.........///111222444555888AAAQQQ]]]^^^aaattt|||aaaLLLEEECCCBBBCCCGGGOOOZZZbbbhhhmmmqqqoooooorrrsssrrrlllooorrruuuwwwxxxyyyyyywwwwwwxxxwwwuuurrrooommmnnnnnnmmmlllmmmoooqqqrrrxxxYYYAAA999777555333222222333333333222111000000111222333:::<<>>===<<<;;;:::555555555555555444444333555555333222222222333444222222222222222222222222222222222222222222222222111111111000000000/////////000222333333222000///++++++******++++++,,,---++++++++++++++++++++++++,,,,,,------...///000000///000222111222999DDDMMMPPPSSSTTTQQQMMMNNNVVV]]]xxxyyyiii\\\YYYRRRAAA555222111111111111111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))+++,,,,,,+++***,,,---,,,,,,,,,---------......------------------,,,,,,......///000111333555666===OOOiiixxxuuuxxxuuu___KKKFFFGGGFFFIIIJJJNNNSSSWWW^^^iiirrrwww{{{}}}{{{{{{}}}{{{wwwtttvvvyyy{{{{{{||||||}}}}}}||||||{{{zzzyyyxxxxxxuuuwwwyyyvvvlll]]]NNNDDDNNNcccoooRRR;;;999666444333333444555444333111000000111333444<<<===@@@@@@===777111,,,........................------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...//////000111222222333@@@III^^^{{{hhh___eeeeeebbbooouuu^^^SSSDDD:::777666555444000000000000000000000000000111111000...,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,------.........---------.........//////000000000000111111111111...///000111222333444444222222333333333444444444444888<<<:::666999CCCMMMiiixxx}}}|||tttmmmkkkkkklllmmmhhh^^^VVVFFFEEEDDDBBB@@@???======;;;<<<<<<<<<<<<;;;::::::777666555444333444555555444444444444444444444444222222222222222222222222222111111111000000/////////000222333333222000///)))************++++++++++++++++++++++++++++++++++++...000...---...000111,,,666888111444MMMmmmhhhSSSMMMSSSUUU^^^pppzzzyyymmmiiiggg]]]III999222222333555333...---000//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,---------......,,,,,,---......------,,,(((111000...222333888FFF[[[dddrrruuu{{{uuuaaaMMMEEEEEEHHHOOOVVV\\\\\\___eeemmmuuu{{{}}}~~~}}}{{{{{{~~~~~~zzzzzz|||~~~}}}{{{~~~{{{xxxsssdddOOOCCCAAAAAACCCNNNeeeyyyQQQCCC888555666333333555222333333111000222888<<<======<<<;;;888444000...111000///...---,,,,,,,,,.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......+++...111000---,,,---///333...,,,000111000555<<>>FFF===333222666999777222444444333222111111222222444444444333222111000000000000111111222222222222333333333333333222111000************++++++++++++,,,,,,++++++++++++++++++...//////---,,,---///000111333555???ZZZ|||pppVVVHHHKKKSSSjjj}}}|||yyypppjjjeee^^^SSSKKK<<<555000111111///...000/////////.........---------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,---------......---......////////////...)))777666...555BBBRRRcccbbbvvv}}}|||zzzVVVKKKCCCEEEMMMUUUaaakkkyyyvvvrrrqqquuu}}}~~~~~~zzzxxxuuujjjZZZOOOLLLHHHDDDCCCJJJXXXnnnrrrZZZAAA777888888666666333333333222111333888===<<<<<<===;;;999555000...111000000///.............../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......+++,,,...///......///000000000000000///666JJJ^^^yyylllXXX```sssvvveeeQQQ@@@999;;;===777333333222000111555000000111111000000///............------,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------.........//////////////////000000000000222111111111111111111111333333333444555666666666333222333777999:::@@@FFFNNNUUU]]]aaabbbeeelllrrr}}}|||tttnnnkkkhhhccc^^^______[[[SSSKKKFFFFFFHHHEEE@@@;;;999999888555222777666555444333222111111444333333222222111111111000111111111222222222222222222333333222111111000************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......//////111222333666AAA___gggRRRQQQfff{{{yyyvvvssspppmmmiiieeeaaaaaabbbdddLLL???333000111111111222////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************+++++++++,,,,,,,,,,,,---------............//////000000111111,,,777444000AAAVVVgggtttyyyoooWWWMMMNNNTTT]]]eeellluuu}}}yyyxxxvvvqqqlllkkkgggbbb[[[TTTOOOQQQ^^^mmmrrrNNN;;;777888666444444444333222222555999===;;;<<<===<<<:::555111...111111000//////000000000//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,++++++---///000000///111111111111555KKKqqq{{{ggg___```hhhxxx~~~jjjXXXOOODDD===888555222//////222111111111111111000000///000000///...---,,,++++++,,,------......------,,,******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------------,,,------.........///////////////000000000111111111111111111111111111111111222222222333555666666555555555666:::<<>>666222111222555000000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,---------...............///000111222222333555222>>>WWWgggooo{{{rrrmmm]]]UUUZZZ___[[[aaajjjttt{{{{{{zzz}}}}}}}}}|||}}}{{{pppbbbYYYXXXYYYqqqiiiNNN???888777666666555444333444777;;;>>>;;;<<<======;;;666111...000000/////////000111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......///,,,***,,,///111000...222000111;;;RRRuuusssbbbZZZbbboooyyy}}}www~~~{{{vvv}}}xxxwwwvvv}}}iiiOOODDD;;;999777333000000222222222222222111111000000000//////...------,,,,,,------......------,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------............------............////////////////////////000000000111000000111111222222333333555444444444555555555444;;;===AAAGGGMMMXXXkkk}}}zzzoooddd]]]```XXXMMMAAA:::888:::<<<666666666666666666666666222222222222222333333333222222222222222222222222111111111222222111000000***++++++++++++,,,,,,,,,,,,,,,---------.........,,,+++...333222000333:::AAAccc{{{}}}vvvqqqllleee```hhh\\\NNNBBB777000000555111111000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,---------......---------...///111222333777888>>>SSSgggkkkzzz}}}yyyrrr]]]TTTWWWXXX```kkklllqqqyyy~~~zzzuuuuuuzzzzzznnnhhh___ZZZ^^^vvvpppRRR@@@::::::888666444444666999<<<>>>;;;<<<======:::666222////////////...//////000000000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((++++++,,,,,,,,,------------,,,,,,,,,,,,---......111...,,,---000111000...000222>>>\\\fff```eeepppxxxqqqqqqsssfffSSS???777888777666555333333333333333222222111////////////////////////,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------......//////......---........./////////000000....../////////000000000000111111222333444444555888999999999888999;;;===BBBGGGRRR```mmm|||}}}ssseeeXXXOOOHHHAAA<<<>>>===:::888666444444333333333333333333444444444333222222222222222222222000111111222222222111111++++++++++++,,,,,,,,,,,,,,,------....../////////...---000333111000:::HHHcccxxxnnnnnnggg^^^SSSDDD777222333111111111111000000000000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------///111333555333AAARRRdddnnnsssxxxkkkrrr___ZZZbbbkkkkkknnnuuussswww|||tttooosssyyy{{{||||||tttmmmfffhhhsssfffLLL???::::::888555555777;;;>>>???<<<======<<<999666333222000//////....../////////000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***))),,,,,,,,,,,,---------------,,,,,,,,,,,,---......111000......000222333333333BBB```sssaaaVVV```vvv|||zzzzzzgggJJJ999444444555888444444444444444333333222////////////000000000111,,,------......------,,,............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------......------............------....../////////000000000/////////000000000111111111111222333555666777777444999===???@@@EEENNNVVV\\\cccsssyyylll]]]LLL@@@>>><<<888555444444666777555555555555555555555555333333333333222222222222111111222333333333333222+++++++++,,,,,,,,,------,,,------...//////000000000///222555444999OOOhhhvvvpppkkkeeeYYYHHH;;;666222222111111111000000000............------------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,---------............---...000333555777;;;SSSeeesssyyyiiirrrnnnkkkkkkrrrtttooouuu}}}yyyzzzxxxxxx|||zzzmmmnnnzzzcccMMM>>><<<888555555999===??????>>>===<<<:::888666555444222111111000////////////111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,------------...---,,,,,,,,,,,,---.........///000000111333777:::DDDccchhhUUUXXXcccyyyiiiSSSCCC888555777555555555555555444333333111111000000000000000000,,,------......------,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---......///---------......---------.../////////000000000000111111222222222333333333222222333555666888999999555???JJJQQQVVVcccvvv{{{nnnfffYYYTTTKKKCCC===:::::::::888888777777666666555555444444333333333222222222222222333444444444444444++++++,,,,,,,,,------------------...///000000111111000333888999EEEfff}}}wwwtttrrrkkkYYYEEE:::222222222111111111111000//////.........---------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,---------......//////...///111444777999NNNggguuujjjgggyyyyyyrrrgggggglllvvvxxxvvv~~~|||yyyvvv{{{aaaJJJ===999555666:::>>>@@@@@@???>>><<<999777666555555444333222111000000000000111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++,,,,,,,,,---------......---,,,,,,,,,,,,---......+++...000111111444:::???YYYiiiXXXQQQdddyyy^^^FFF:::999555555666666555555444333333333222111000///......,,,------......------,,,+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---...//////,,,------------------,,,////////////000000000000333333444444444444555555222333444666777999:::;;;???LLL]]]hhhrrrppp]]]LLLAAA:::777:::999999888777666666555444444444333333222222222222333444444555555555555,,,,,,,,,,,,,,,,,,,,,,,,+++---......------///222111666///999GGG```yyyuuu}}}lllhhhqqq^^^;;;555888666000000333333...000/////////............---------,,,,,,+++++++++++++++++++++++++++++++++------------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---------............---------......///444***+++666888111:::LLLbbbjjjtttpppuuuyyyyyyuuuyyyxxxwww|||~~~}}}qqq~~~oooMMM???444444;;;>>>===;;;BBBBBBAAA@@@>>>;;;888777===999444111000111111111........................---,,,++++++------,,,+++,,,------......------,,,---------............///000---******---000000000666//////555222111EEEaaakkk___UUUsss~~~sssRRR<<<888444666666111444666///111111111111000000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------......///000000000555222000000333444333111.........///222555444111222111555;;;<<<<<>>444;;;CCCFFFEEEBBBBBBAAA@@@>>><<<:::999>>>:::555222111111111000...........................---,,,,,,......---,,,,,,------......------,,,---------............///111...,,,---///111111000333......444;;;KKKllliii^^^hhhwwwtttzzz}}}KKK???777666444...222777111111111111111000000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------......///000000000444222000000222333222111222222222333555666555222;;;666444:::BBBLLLZZZfffvvv{{{hhhPPPDDD;;;::::::999999;;;888;;;999555444777888555444555555555666666666666,,,,,,,,,,,,,,,,,,------...------///111333333222111:::===___}}}qqqeeebbbiiirrrvvvvvvvvvtttqqqrrrtttwwwyyyzzzuuuuuuvvvxxxvvvsssuuuzzzwwwvvvuuuxxxrrrmmm\\\AAA000555999111...444000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,******+++++++++,,,,,,,,,,,,------------........................///000000,,,444777333999LLL^^^eeessspppuuuvvvxxx|||qqqbbbvvv{{{LLL777:::BBBDDDDDDBBBAAA@@@???>>>>>>======???;;;666333111111111000........................///...------//////...---------............---------------............///111000///000222222222111333222222999MMMooohhh^^^mmm{{{kkkllllllJJJ===888777333666888111222222222111111111000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---......//////000000111333111000000111222222111222222333444555555444444>>>999:::FFFZZZpppwwwdddNNNAAA<<<:::;;;===777::::::666444555666555555555555666666666666666,,,,,,,,,---------------000...---///222333222111666DDDTTTyyyddd[[[ZZZfffeeegggmmmwww~~~|||zzzwwwqqqllllllrrryyyiiiQQQ<<<888666000///333000000000////////////...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---******+++++++++,,,,,,,,,------------........................///000111111222222333:::LLL^^^eeeaaatttmmmzzz|||~~~nnnkkkxxx```GGG>>><<<<<<<<<@@@??????>>>>>>>>>>>>>>>>>>;;;666333222222111000...........................---,,,---...///...,,,------............---------------............///000000111222333333222111555999===JJJhhhvvv___jjj|||sss}}}}}}}}}}}}]]]HHH<<<;;;999;;;999000333333333222111111000000........................................................................------------------------.................................///000000111111111111000000111111222222333333444666555444777<<<===DDDTTTkkkttt\\\LLLAAA;;;999777999:::999777666666555555555555555555555666666,,,,,,,,,------.........111000...///000111222222:::PPPmmm|||dddVVVVVV___gggllluuu{{{tttrrrqqqrrrxxx~~~}}}oooeeeRRR???444222222000111000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............******+++++++++,,,,,,,,,---------.........//////.........///000111222222888444:::KKK^^^lllvvv}}}nnnnnn~~~||||||~~~{{{{{{wwwjjjtttvvv[[[EEE888888>>>===========================:::666333333222111000////////////////////////---,,,+++,,,---------+++---......//////......------------............///...///111222222222222222444???NNNfffxxxhhhoooqqqrrrzzz~~~}}}~~~uuuqqqxxx~~~yyyvvvvvvyyy|||xxxZZZDDD===888999888000444444444333222111111000////////////////////////////////////////////////........................------------------------..............................//////000111111111000111111111111111222333777555666777666666>>>IIIPPPfffsss[[[GGG;;;999888999;;;<<<;;;:::999666666666666555555555555,,,,,,,,,---......//////000000000//////111666999FFFeeeiiiccc[[[WWWZZZffftttxxxtttwwwiiiooowww}}}yyy~~~yyyxxxjjjPPP===777444000111111000000000/////////------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---******+++++++++,,,,,,,,,------........./////////////////////000222333444555888EEEYYYiiizzz{{{xxxmmmuuu}}}}}}~~~|||}}}~~~{{{xxxwww}}}yyyqqqyyyjjjLLL888777@@@:::;;;<<<=========<<<;;;:::777444333333333222000////////////////////////---,,,++++++------,,,+++......////////////......---------............///---///111222222222444666888IIIeeetttaaagggrrrjjjlllwwwwwwpppuuu{{{}}}wwwxxx{{{yyy```QQQ@@@888888555666555444444333222111111////////////////////////////////////////////////........................------------------------...........................//////000000111111222000111222222111222444555666333333777888===NNN```hhhSSSCCC;;;666888<<<<<<:::999888888888888777777777777,,,,,,------.../////////...000222000///333<<>>555555111111111000000000//////------------.........///------------------------..................---,,,******+++++++++,,,,,,,,,............/////////////////////000111222444444444???NNNccc~~~qqqlllttt}}}}}}~~~~~~||||||}}}yyyqqq|||]]]EEE;;;===:::<<<>>>@@@@@@>>>;;;999666444222222222333222111////////////////////////...,,,+++,,,---...---,,,......////////////......---------............///...000222222222444888;;;III]]]~~~pppfffqqqwwwiiissszzzwwwzzz}}}www|||tttrrruuuppptttwwwxxxvvvvvvwwwzzz}}}}}}}}}aaaDDD<<<999666666555444333222111111////////////////////////////////////////////////......................................................................../////////000111111222222000222444333222222555777555222555???GGGVVVsssfffTTTBBB===???>>><<<;;;<<<<<<;;;;;;;;;:::::::::,,,,,,------...///000000,,,000333111000555BBBNNN{{{wwwxxxyyyddd```bbbbbbhhhuuu{{{uuuxxxsssnnnxxxaaaCCC555:::111111111111000000000000---------.........//////------------------------.../////////...---,,,,,,******+++++++++,,,,,,,,,............/////////000/////////000111333444555>>>HHHUUUmmmpppoooxxx~~~~~~|||}}}tttvvvXXXCCC::::::<<<@@@BBBBBB???;;;999444333111111222333222111000000000000000000000000///...------...///...---......////////////......---------........./////////111222333333555;;;???[[[pppmmmWWWaaaxxxjjjvvvzzzyyyvvvxxxwwwssstttxxxwwwtttqqqsssyyy~~~}}}wwwxxxyyyyyyzzz{{{||||||www|||VVVAAA<<<777666666444333222111111000000000000000000000000000000000000000000000000////////////////////////................................................/////////000111111222222111333555444333333666999999777???NNN___vvvuuuXXXLLLJJJGGGCCCBBB??????>>>>>>============......---------......///111---///555555888OOOjjjwwwggg___```ccclllvvvyyyyyy||||||bbbAAA555555111000444555222000000000/////////.............................................------,,,,,,,,,++++++,,,,,,,,,---------///////////////.........222111222444444555777:::IIIRRRgggzzzzzzyyytttllljjjhhhfffaaa```kkkyyyzzzPPP999777;;;@@@AAA;;;666666999333333333222222222111111111111111111111000//////------------------------............/////////000000//////.........//////)))555111000999777>>>ZZZiiiuuuZZZbbb~~~~~~}}}}}}xxx|||xxxyyyxxxwwwwwwzzz|||}}}}}}|||yyyvvvyyy}}}}}}zzzvvvxxxzzz{{{zzzzzz~~~zzz|||~~~LLL<<<:::666666888666000333;;;444333111000000000111222000000//////.........---................................................,,,,,,,,,---------......////////////000111222333///444777555666999999555:::AAAVVVxxx}}}~~~qqq[[[NNNJJJKKKPPPTTTSSSJJJ@@@;;;;;;;;;......------......//////111000333555444>>>```~~~nnnddd___fffnnnuuu~~~xxxxxxxxxsssXXXFFF777333222333222///...111000000/////////.......................................---------,,,,,,,,,++++++,,,,,,,,,---------////////////////////////000///000333555777<<>>999444333222///000333000000000/////////.................................------------,,,,,,,,,,,,,,,,,,,,,------------////////////////////////111///000444666:::EEEPPPhhhrrrnnn^^^UUUQQQPPPTTTPPPPPPVVV\\\]]]^^^___rrrzzz```EEE>>>999::::::777555666333333333333222222222222000000000/////////......------------------------....../////////000000000111111111000000111111222333444------<<>>JJJdddnnndddrrryyyrrr}}}jjjOOO===555222222444111111111000000000//////........................,,,,,,,,,---------......------------...............//////000111111222222444222999IIIYYYppp|||yyy~~~~~~oooccc[[[WWWSSSVVVZZZ^^^ccchhhooosssvvv|||{{{~~~zzzdddFFF???>>>888666;;;555444444444444333333333333111000......///000111........................//////000000000111111111000000000000111222333333666666HHH]]]ooohhhiii}}}zzzzzzzzztttzzzyyy|||}}}{{{}}}yyy|||~~~SSS;;;888888666444444333222222222222333//////000000000111111111//////////////////////////////////////////////////////000000000111111111000111333555666555444444777999===GGG^^^lllkkkzzz|||jjjaaaaaajjj|||qqq___ooouuu/////////000111333444555555EEE___yyykkk```lll}}}qqq{{{```III888111333999111111111111000000000000........................,,,,,,,,,------.........---------.........//////...//////000111222222222888666@@@UUUiiiyyyrrrxxxvvvfff___ZZZUUURRRXXX\\\bbbgggnnnxxx~~~tttxxx|||~~~}}}YYYKKKCCC777333777555555444444444333333333333222000///...///111222////////////////////////000000000000111111111111111111111111222333444555999<<>>777666444222222333333222111111111111111000000000000000000000000000000000000///000000000000111111111333222000...///333444333222SSSxxx{{{ccc{{{uuu~~~vvvsssEEE;;;:::444444555555555444444333222000000000000000000000000000000000000000000000000111111000000//////......000000000111222222333333888444333555666555555888999@@@RRRpppsss|||oookkkggg```eeerrr}}}000333///000777555444<<>>777666666555333222111000111111111111111111111111000000000000000000000000111000000000000/////////000000111111222333333333333222444777888888;;;AAAGGGbbbwwwgggdddkkk}}}+++000///111666666???TTTlllkkkwww|||zzztttUUU@@@:::555333111000000000///---////////////....................................---------------.../////////000222333111000555<<>><<<:::777666555666666444444444444444444444444111111111111111111111111000000111111111222222222111111222333333444444555333444777:::AAASSSrrrsssiiihhhlllzzz---222333888AAATTTwww}}}tttlllBBB>>>999555333111///...000/////////...................................................///000000555111222666666===WWWrrr~~~}}}}}}|||}}}~~~xxxfffaaaiiixxx|||\\\>>><<<999888888777666444333333333222222222111111111111111111111111111111///000000000000111111111333000111666888AAA\\\yyylllvvvsss{{{yyyoooBBB@@@<<<999666555444444444444444444444444444444111111111111111111111111000000111111222222222222111222222333333444444555555666:::@@@KKKcccrrrdddkkkwww...777777333EEEvvv~~~xxxvvv~~~xxxrrr{{{TTTCCC444111444444111000000000000000////////////////////////////////////000////////////000000111555111000555:::DDD___{{{{{{mmmkkkuuuyyyHHH@@@888666888888555222555444333333222222333333111111111111222222222222111222222222222111000//////666333666???EEEhhhqqq|||xxxkkkxxxpppHHHAAA777333555777555222444444333333333333222222222222222222222222222222222222222222222222222222444333222333555666555444999888;;;HHH```~~~nnnnnnlllppp000555666<<<\\\xxxsssvvv}}}uuu~~~dddKKK555333777444111111111000000000////////////////////////////////////000////////////000111111111333222777@@@IIIaaavvvuuuvvv|||TTTDDD666555999888666555555444333333222222333333//////............///000---......///111222333333111555444444;;;OOOyyyhhhnnnzzzvvvvvv|||OOOCCC999888:::999666666444444333333333333222222222222222222222222222222222222222222222222222222444444444555666666666555888888AAAWWWxxxoooeeeeeeqqqpppqqqpppppprrrtttvvvvvvooorrrwww333333444GGGwwwsssrrr{{{xxxpppzzz|||WWW888555:::555111333111111000000000////////////////////////////////////////////////000111222///999666999JJJVVVnnnyyyqqqyyymmmQQQ:::888;;;777555777555444444333333333333333222111000111222555777999000000///000111222444555333333888888???ddddddmmmqqqlllwww~~~yyyxxxkkkggguuuXXXEEE888:::<<<555111555444444333333333333222222222222222222222222222222222222222222333333333333444555666666777777666666888>>>OOOnnn~~~lllcccggghhh~~~}}}uuummmggg[[[[[[\\\\\\\\\]]]___aaa]]]bbbgggkkksss666333555OOO|||uuu{{{uuuvvvddd<<<777:::555111555111111111000000000//////////////////////////////////////////000111222222000===999===VVVjjjzzzuuudddDDD======666333777555555444333333333333333333222222333666:::???BBB:::888555333222222333444555111:::@@@NNN}}}jjjzzzooo{{{~~~~~~tttwwwpppkkkjjj~~~dddIII777;;;===444000666444444333333333222222222222222222222222222222222222222222333333333333333333444666666666666666777;;;KKKfffpppcccgggkkkxxx}}}xxxrrrjjjbbb]]]YYYVVVUUUXXX[[[\\\^^^```aaabbbaaa___bbbqqq666555:::VVVvvv|||xxxsssGGG:::999444222666111111111111000000000000000000000000000000000000////////////000111222333111;;;;;;CCCaaa{{{~~~sssPPPBBB<<<555444888666555444444333333444444111000//////111444888;;;<<<:::777444222222222333888000666EEEbbbtttuuutttyyyyyyyyymmmqqqwwwrrrRRR:::;;;>>>888666<<<444444333333333222222222222222222222222222222222222222333333333444444444222444555555555555888:::BBB]]]oooaaaccckkkppp~~~{{{xxxtttnnnhhhaaaZZZVVVUUUOOOPPPZZZccceeefffgggnnnooopppqqqrrrwww~~~333888BBB^^^~~~|||YYYAAA999444333666222222111111111000000000000000000000000000000000/////////000111222333444444777BBBUUUooozzz```III<<<666777:::666555555444444444444444444333111///...///000111444444333222222333444555:::333555KKKyyyooo~~~yyytttwww~~~}}}{{{yyymmmkkkxxx```???777:::888888<<<444444333333333333222222222222222222222222222222222222333333444444555555222444555555444666;;;@@@MMMpppuuu___]]]gggnnn~~~zzzwwwuuuooommmiiiddd___YYYTTTRRRUUUSSS[[[lllvvvtttqqqqqqqqqyyy}}}444;;;IIIgggpppKKK999666666666222222222111111111000000000000000000000000000000/////////000111222444555;;;777RRRpppxxxVVV???999999:::666666555444444444444444555444333222111000000000//////111222444666777777666:::@@@___tttuuu{{{}}}mmmhhhuuuwwwlllfffdddgggrrr|||~~~kkklllvvv|||QQQ:::777888777666444444333333333333222222222222222222222222222222222222333333444555555666333555666555444888@@@GGG\\\xxxeee^^^aaannn}}}~~~vvvqqqnnnkkkjjjcccbbb```\\\WWWTTTSSSRRRXXX___rrrxxxnnnoooeeerrr666???NNNlllyyyyyySSS;;;777888666222222222111111111111000000000000000000000000000/////////000111333444555AAA:::```aaaCCC;;;;;;888666666555444444444444555000000000111111222222222///000222555777888888999111AAAOOOtttxxxlllzzzzzztttiiisssuuucccXXXTTTSSSPPPZZZ```dddllluuupppcccfffqqqhhhEEE<<<===999333444444444333333333222222222222222222222222222222222222333333444555666666555777777666555:::DDDLLLhhhzzzbbb]]]```dddvvvzzzrrrlllhhheeecccbbbZZZYYYWWWTTTQQQPPPQQQRRRUUUddd}}}lll]]]]]]mmm{{{222GGG[[[ssspppzzzgggHHH777444777555444333222111111111111000000000000000000000000111222111///000333666666888RRRmmmHHH333;;;999777777555444444444444444444333333222111111111222333444555555444444555777999>>>]]]uuutttbbbvvvmmmttt~~~sssaaaVVVMMMKKKOOOPPPNNNPPPWWW[[[]]]aaaeeeggg}}}VVV999999999000666666666555444444333333444444444333333222222222222222333444555555555555555555777888777;;;LLL^^^mmmnnncccbbb\\\qqq~~~wwwqqqiii```ZZZWWWXXXYYYQQQQQQQQQPPPOOOPPPSSSUUUWWWhhhvvvaaadddvvv777NNNoooxxxkkkrrroookkk}}}vvvRRR;;;666999555444333222111111111111111111111111111111111111111222222111222444666888:::VVVttt~~~^^^@@@===999777777666555444444444444444333333222111111222222333444555555444555666888===EEEjjjxxxsss}}}nnnmmmxxxjjj[[[TTTMMMLLLOOOUUURRRSSSVVVWWWXXX\\\bbbyyy[[[<<<:::===888777666666555555444333333444444444333333333222222222222333444555555555555555666999::::::AAAUUUhhhfff^^^ccchhh{{{tttssslllhhhaaaZZZUUUSSSSSSSSSQQQQQQPPPNNNMMMMMMPPPSSS___ooo~~~|||kkkfffzzz>>>UUUooolll|||jjjdddsssaaaCCC999:::555444333222222111111111111111111111111111111111222222333444333444777999AAA\\\|||sssKKK===888888777666555444444444444444333333222222222222222333444555555555555777999AAAQQQ~~~}}}rrrxxxhhhqqqbbbVVVTTTQQQPPPRRRYYYVVVUUUUUUUUUUUU]]]fff{{{```???999;;;:::777777666555555444444333444444444444333333333333222333444555666666666666666888:::<<<@@@MMMggg}}}ooo^^^\\\jjjwwwlllfffeee```]]]XXXSSSPPPOOOOOOOOOOOOOOONNNMMMMMMOOORRRUUUaaatttxxxooo|||EEE[[[vvvyyyyyynnnwwwnnnMMM<<<777555555444333222222222222111111111111111111111111111111333555444333777<<>>;;;888777666555444444444444444333333222222222333333333444555555555666999;;;AAA___ooojjj{{{|||___VVVWWWWWWVVVXXXZZZWWWVVVVVVVVVXXXbbbmmmyyyjjjIII;;;999999777777666666555444444444444444444444444444333333333444555666666777666666888999:::===HHH___pppccc___eee{{{xxxnnnfff^^^ZZZZZZVVVUUUSSSPPPOOONNNNNNNNNMMMNNNNNNNNNPPPSSSYYY]]]___vvvLLLbbb}}}yyy{{{zzzZZZAAA444666555444333222222222222111111111111111111111111111000222555444222888AAAXXXiiiYYY@@@>>>888888666555555555555555444333333222333333444444333444555555555777;;;===EEEppprrrmmmtttwww]]]VVVZZZ[[[[[[\\\\\\YYYWWWXXXYYY\\\fffppptttQQQ>>>:::===888777777666555555444444444444444444444444444444444444555666777777777777999999:::@@@SSSttt{{{bbbbbbmmmzzz|||jjj___XXXSSSQQQSSSQQQPPPPPPOOONNNNNNOOOOOOOOOOOOPPPPPPQQQVVV\\\```hhh{{{VVVsss}}}}}}zzzhhhHHH444666555444333222222222222222222222222222222222222222///111555444333<<>>888===888888777666666555555444444444444444555555555555444555666777888888888888999999<<>>666666555444333333333333222222222222222222222222666111222777777777DDDVVVoooyyySSSAAA999888777666666555555555333333333333333444555666444555555555666999>>>BBB~~~vvvtttxxxxxxgggYYYZZZ___aaaeeelllkkkeeeeeeooozzzWWW???:::888888777777666666555555444444444555555555666666555666777888888999999888777;;;DDDZZZllldddrrrggg[[[RRRSSSYYY]]]___bbb]]][[[YYYWWWWWWXXXZZZ\\\UUUWWWYYY]]]ccclllvvv}}}}}}uuusss~~~zzzjjj???777666444111111444555444111111222222222333333333444666...000;;;;;;IIImmmsss~~~]]]AAA;;;<<<:::777666777555333555444444333333444444555333999666444777888@@@SSS|||~~~|||~~~nnnbbbWWWYYY```eeehhhjjjkkkjjjmmmwwwddd666@@@<<<:::888666444444444444555444444444444555666666444666888999888777888999999CCCOOObbbqqqccc]]]iii|||```[[[WWWZZZdddnnnuuuwwwpppggg___^^^^^^]]]^^^```]]]___[[[aaatttyyyttt}}}~~~xxxuuuuuuvvvpppGGG:::888666333333444444333111222222222222333333333222333111333:::BBBWWWsss|||}}}gggGGG======:::777555555666666555444444333333444444555444888666666888777DDD^^^rrrjjjaaa[[[^^^dddhhhkkknnnoooqqqvvv}}}yyyEEEAAA;;;:::888666555444555555555444444444444555666666555666888999888888999::::::CCCSSSmmmuuufff]]]aaauuuwwwdddaaa```eeennnuuuwwwvvvjjjccc^^^___bbbgggnnnuuurrruuurrrwww{{{yyy|||vvvpppuuuyyymmmzzzwwwPPP===:::777555555444333222222222222222333333333333000000666888888JJJhhhyyy{{{|||zzz|||tttMMM>>>===:::888555444666888555444444333333444444555666777555999:::777LLLrrr|||sssrrr```\\\[[[___cccfffkkkrrryyy~~~TTT===;;;:::888666666666666777555555444444555555666777555777888999888888999;;;===FFF]]]oooddd^^^lllsssaaabbbeeejjjnnnmmmhhhcccaaa```aaafffiiikkkrrryyyzzz~~~{{{|||}}}~~~{{{tttmmmmmmwwwmmmrrrzzzXXX???:::666666666444222222222222222333333333444444111///::::::555OOOttt~~~uuuooo{{{^^^>>><<<:::999777444666999555444444333333444444555777666555;;;;;;999WWWyyywwwggg[[[[[[]]]aaacccgggqqq|||```;;;:::999888777666777777888555555555555555666666777666777888999888999;;;===CCCNNNlllvvvmmmjjjvvv___cccggggggccc```^^^^^^nnnqqqyyy~~~zzzrrrmmmnnnqqqzzz{{{|||zzz|||xxx}}}zzzwwwsssqqqrrrtttrrrllleeegggnnn}}}pppooocccBBB999333555777444222444222222333333333444444444444222;;;:::444PPPyyyqqqvvvrrrsssCCC===:::;;;:::666555888555444444333333444444555777666666;;;===@@@eee~~~|||yyyhhhaaa______bbbeeegggnnn|||iii>>>;;;:::999888777777888999666555555555555666777777777888999999888999<<<>>>GGGXXX}}}~~~zzzuuu{{{}}}ggghhhfffaaa___gggxxx|||~~~{{{vvvwwwqqqvvvvvvzzzzzz~~~zzzuuurrrooollljjjjjjkkkjjjfffbbbeeefffsssrrrjjjqqqHHH<<<444555777444222555333333333333444444444444666555999999:::TTT}}}rrruuu}}}SSSFFF<<<======888555777555444444333333444444555555888777:::???JJJtttsss|||~~~iii______aaabbbeeehhhllltttlllAAA===<<<:::888888888888999666666555555666666777888777888999999999:::===@@@MMMgggqqqtttyyyllliiidddcccmmmiiigggyyyrrr}}}~~~{{{xxxtttpppmmmkkkjjjhhhfffeeedddcccbbbbbb___iiiyyyfff|||~~~RRRBBB666777888333222666333333333444444444444555555888666999EEE[[[~~~jjjTTT@@@======888555777555444444333333444444555333999888888@@@TTTtttwww|||nnncccaaaffffffggglllrrrwwwqqqHHH>>>===;;;999888777888888666666666666666777777888888999999999999;;;>>>AAAWWWyyyuuufffsssllliiikkkxxxbbb___ooo~~~~~~|||yyywwwuuurrrnnnkkkffffffeeebbb^^^]]]^^^``````ZZZccc~~~dddiiiYYYGGG999999999333222666333333333444444444555555444999444999NNNbbb~~~yyy|||___CCC<<<<<<888666888555444444333333444444555222;;;999666AAA[[[ppp{{{rrriiifffdddhhhnnnqqqrrrxxx{{{UUU???>>><<<999888777777777666666666666666777888888888999999999999;;;???BBB```mmmbbbxxxlllnnnzzz```mmm|||tttttt|||xxxvvvyyyxxxuuutttrrrnnnjjjfffeeeccc```^^^[[[ZZZZZZZZZbbb[[[___vvvooobbbbbbxxxkkkKKK444777;;;333000666111333444444222222333555444999;;;???OOOrrr}}}llliiinnnnnn|||nnnBBB999<<<888444888555555444444444444555555:::444666:::FFFlllvvvmmmiiiiiimmmwwwkkkLLL===999<<<777666888555666666666666777777777777999<<<888666===<<<===GGGeee~~~~~~qqqxxxtttwwwaaaooorrruuu~~~{{{yyyvvvsssuuusssqqqpppnnnjjjfffcccaaa___^^^\\\ZZZZZZZZZZZZ```\\\]]]kkksssbbb^^^ppprrrPPP777888;;;444000555222444555555444444555666444:::;;;DDD\\\wwwrrrcccbbbjjjnnnNNN<<<===<<<777444666555555444444555555666555333777<<>>UUU~~~xxxvvvxxxYYYCCC:::;;;666555777666666666666777777777888888555:::888888======BBBRRRhhhvvvqqqrrrbbbllluuusss|||{{{xxxuuusssrrrqqqnnnmmmiiihhhfffeeedddaaa]]]ZZZXXXWWWWWWVVVUUUUUUTTTTTTTTTZZZZZZWWWccc}}}ppp___jjj```@@@888:::555222555333555666666555444666777444888:::UUU~~~www~~~xxx|||nnnCCC777>>>===333666666555555555555666666888;;;===@@@]]]|||~~~cccHHH:::;;;777555777666666666777777777888888888555:::999999===<<>>999999888777777888888888999999999555999888:::===@@@]]]wwwcccmmmnnn|||vvvuuusssooommmooommmjjjgggeeedddcccaaa___\\\[[[ZZZZZZZZZYYYVVVSSSMMMNNNOOOPPPPPPOOONNNMMMQQQHHHIIIRRRVVV\\\uuueee___wwwwwwVVV===:::999777444555666777777666666777888999000RRRuuusss|||sss|||lllKKK>>><<<:::777777666666666666777777:::444@@@bbbvvv|||vvvOOO:::@@@@@@:::999888777888888888888999999999333666777999===CCCdddzzzrrrmmm|||mmmttt}}}yyysssooonnnmmmlllkkkgggfffccc```^^^\\\ZZZYYYUUUTTTTTTTTTUUUTTTRRROOOOOOMMMLLLLLLMMMMMMKKKJJJJJJJJJJJJPPPWWWWWWhhhbbbbbbnnn___???===<<<666777777777666666666666666777;;;333VVV{{{OOO>>>DDD666777777666666666666777777;;;555IIIaaaxxxWWW@@@AAA:::999===777888888777777777777888888111999999777===KKKnnnwwwuuurrr{{{nnnwww}}}yyyuuupppllljjjjjjhhhhhheeeccc```]]][[[YYYXXXXXXVVVUUUTTTTTTTTTRRRPPPMMMNNNMMMLLLLLLMMMNNNLLLKKKKKKKKKJJJPPPWWWWWWfffiiiTTT___fffBBB;;;999444777777777666666666666777777;;;666ZZZ~~~~~~pppyyy]]]AAABBB888777777666666666666777777===888LLLiii}}}|||zzzyyyzzz}}}~~~|||zzzzzz}}}|||RRRDDD888777<<<777888888777777777777888888???GGGCCC<<>>;;;888777777666666777777888<<<999NNNttt|||qqqkkkjjjgggeeedddeeefffffffffaaadddiiiqqq|||ZZZBBB888:::===999888888777777777777888888FFFOOOIII===CCCUUUsss~~~xxxnnn{{{}}}zzzwwwppplllgggdddbbbaaaaaa```___\\\YYYVVVTTTTTTTTTUUUSSSRRRPPPPPPQQQPPPNNNLLLLLLLLLLLLNNNPPPPPPOOOMMMJJJLLLJJJNNNSSSRRR]]]tttxxx^^^[[[ssswwwLLL@@@;;;777999777666666666666777777888888CCCssswww___{{{GGG999<<<888777777777777777777888::::::RRR~~~yyyzzz|||kkkccc```^^^]]]\\\[[[[[[ZZZZZZYYYYYY[[[^^^aaahhhwww[[[CCC>>>???<<<666999888888777777888888999===HHHDDD:::CCCXXXtttuuunnn|||~~~{{{xxxvvvmmmiiiddd```______^^^]]]\\\ZZZXXXUUUTTTSSSTTTTTTPPPOOONNNNNNPPPQQQPPPOOOMMMLLLMMMOOOQQQQQQOOOMMMHHHLLLJJJLLLQQQPPPXXXkkk}}}[[[XXXwww{{{OOOBBB===777777666666666666666777888888999GGGuuuhhh```LLL777>>>888888777777777777888888;;;???ZZZ{{{vvv|||nnnbbb\\\ZZZYYYZZZ[[[\\\[[[YYYWWWVVVXXXZZZ\\\___eeerrrcccEEEBBBAAA:::444999999888888888888999999333???===888CCCXXXtttrrrlll||||||yyyuuusssjjjfffaaa^^^\\\\\\\\\[[[XXXXXXVVVUUUTTTSSSSSSRRROOOMMMLLLMMMPPPRRRRRRRRRNNNNNNNNNPPPRRRRRROOOMMMHHHMMMKKKLLLQQQQQQVVVfff\\\[[[}}}zzzUUUCCC<<<555555666555555666666777888999<<>>???:::<<<999999888888888888999999444<<<<<<<<>>JJJggg{{{vvvppphhhfffdddaaaaaacccfffiiijjjjjjiiikkkllljjjooowwweeeAAA===<<<999@@@:::999999888888999999:::999<<<;;;???JJJXXXyyyvvvcccWWWUUUYYY]]]___^^^aaafffmmmttt|||llljjj|||yyyvvvrrrnnnjjjddd```\\\XXXXXXWWWWWWVVVRRRSSSTTTTTTTTTRRROOONNNSSSPPPNNNNNNOOOQQQQQQPPPPPPPPPQQQRRRSSSQQQNNNKKKKKKQQQPPPPPPVVVVVVYYYeeedddSSSaaa{{{}}}lllHHH999777???555555555555666777999999;;;KKK~~~xxx\\\YYY<<<>>>999999888888888888999999<<>>::::::999999888888999999:::;;;999???>>>KKKddd{{{ooowwwkkkaaa\\\UUUUUUUUUTTTSSSSSSSSSSSSUUUTTTVVVYYYWWWUUUZZZdddnnnkkkmmm~~~~~~~~~}}}yyy{{{xxxtttppplllhhhdddaaa^^^ZZZVVVTTTSSSSSSRRRQQQNNNNNNOOOOOOOOOOOOOOOOOOSSSRRRQQQQQQQQQRRRTTTUUUQQQQQQPPPPPPOOOOOONNNNNNPPPPPPRRRSSSQQQOOOTTT\\\qqqqqqXXX\\\kkkwwwLLL<<<999777555666777666555666888;;;>>>]]]zzzeeezzzzzzvvvhhhFFF>>>:::999888666666888999::::::UUU|||hhhxxxooohhhcccgggllloootttyyy~~~~~~{{{SSS???>>>>>>888::::::999999999999::::::999888??????OOOjjjtttzzz~~~vvvggg___YYYUUUTTTXXXXXXYYYXXXWWWWWWWWWWWW[[[XXXYYY___aaa```ccciiilllkkkmmm~~~~~~~~~}}}{{{{{{}}}}}}{{{xxxwwwtttoookkkhhhddd```]]][[[WWWSSSQQQPPPPPPOOONNNMMMNNNNNNNNNOOOOOOPPPPPPUUUTTTTTTTTTTTTUUUVVVVVVRRRRRRRRRQQQQQQPPPOOONNNPPPOOOOOOQQQOOOMMMQQQWWWgggyyyZZZVVVcccuuuMMM>>>:::666666666777666666777999<<>>:::::::::999999::::::::::::999???<<>>FFFsss{{{YYY}}}nnn}}}[[[:::;;;:::888777777888:::;;;BBBddd}}}```___qqqzzzooojjjjjjlllnnnqqqvvv~~~WWW@@@>>>???;;;::::::::::::::::::;;;;;;:::???;;;KKKggg~~~}}}dddYYY```bbb^^^```jjj|||ggg]]]UUUUUUYYY[[[\\\]]]bbbcccbbbbbbfffpppiiikkk}}}sssggg___ZZZ^^^```dddhhhkkklllllllllnnnnnnoooooopppqqqqqqrrrmmmjjjfffbbb```\\\XXXUUUQQQNNNKKKIIIIIIIIIIIIHHHJJJJJJKKKMMMNNNPPPQQQRRRTTTVVVXXXYYYZZZYYYWWWVVVWWWXXXXXXXXXVVVSSSPPPNNNOOOKKKJJJLLLLLLJJJLLLPPPWWW{{{|||bbbYYYssseee\\\===777;;;666777888888888999<<>>;;;;;;::::::::::::;;;;;;999:::???<<>>;;;;;;::::::::::::;;;;;;888999???<<>>666888999999999:::>>>@@@SSSrrraaa}}}uuuooopppxxx~~~___ooodddGGG<<<;;;999888888999;;;<<>>AAAbbbwwwYYY|||iiisss{{{wwwqqqrrr|||hhhiiivvvIII???;;;999::::::888:::>>>OOOttttttyyyoooWWWaaavvvtttjjj]]]WWW```]]]cccfffaaa[[[^^^lllyyy}}}vvvrrrnnnlllpppuuu||||||MMMBBBAAA======<<<;;;;;;;;;;;;<<<>>>;;;???>>>RRRsssooo}}}mmmaaa\\\XXXUUU\\\kkk~~~uuuxxxyyytttssstttvvvsssllljjjmmmqqqooojjjmmmsssyyyrrrnnn|||vvvjjj^^^```nnn|||{{{tttoookkkiiifffcccbbbbbbbbb```^^^]]]\\\ZZZWWWTTTRRRPPPOOOJJJJJJJJJJJJIIIIIIIIIIIIKKKMMMOOOPPPQQQQQQPPPOOOTTTXXXZZZYYY\\\```^^^YYY[[[[[[\\\[[[XXXTTTPPPNNNLLLJJJIIIKKKKKKJJJMMMSSS[[[kkk~~~xxxlllQQQYYYuuuooommmHHH???;;;:::::::::999888:::>>>AAA\\\}}}ccc}}}xxxqqqwww{{{wwwrrrttt~~~kkkmmm|||III@@@<<<999::::::888:::???OOOvvvxxx~~~vvvccceeexxxooodddWWWQQQZZZZZZ]]]```___]]]]]]aaafffzzzvvvqqqoooppppppwwwzzzRRRCCC???===<<<<<<;;;;;;;;;;;;;;;???===BBBAAAVVVwwwlll|||fffQQQTTTRRRTTT\\\kkknnnhhhnnnpppkkkggggggiiipppxxxuuuuuuyyy}}}|||wwwxxx~~~vvvqqq}}}wwwrrrjjjfffmmmzzzzzzrrrmmmhhheeebbb___^^^\\\ZZZXXXYYYXXXVVVTTTQQQOOOMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLMMMOOOPPPRRRSSSSSSRRRWWW[[[[[[[[[]]]]]][[[]]]]]]\\\ZZZWWWSSSPPPNNNMMMKKKLLLNNNMMMJJJLLLQQQZZZiii|||}}}vvvpppTTTUUUkkkvvvrrrJJJ???::::::::::::999888:::>>>BBBTTT~~~lllyyy}}}|||qqq{{{{{{zzzwwwuuuyyynnnnnnOOOAAA<<<:::::::::888;;;???TTT|||}}}~~~ppprrrggg]]]SSSPPPYYY]]]```cccgggiiigggdddaaannnqqqwww|||vvvpppmmmoootttyyy}}}lllbbbccciiimmmqqqssszzzXXXFFF???<<<<<<;;;::::::::::::;;;;;;999???>>>TTTttt{{{~~~pppZZZHHHQQQQQQRRRVVV]]]iiivvv{{{wwwjjj\\\ZZZaaadddaaa]]]]]]\\\aaammmzzz~~~~~~zzzttt|||zzzwwwrrrllllllttt~~~zzzssslllhhhdddbbb___\\\YYYWWWUUUTTTTTTSSSRRRPPPNNNMMMLLLKKKNNNNNNMMMMMMLLLLLLKKKKKKHHHHHHIIIKKKNNNQQQTTTVVVQQQWWW\\\]]]\\\\\\\\\]]]___^^^\\\YYYVVVRRRPPPNNNOOONNNOOORRRPPPMMMMMMQQQVVVeeexxxzzzuuuuuuVVVRRRjjjwwwwwwMMM???;;;;;;;;;:::999999;;;???BBBRRRwwwoooxxx}}}yyymmm{{{wwwwwwzzzlllfff___CCC>>>:::::::::999;;;@@@YYY|||ttt___ZZZUUUVVVaaadddgggmmmqqqttttttrrrqqqrrrsssvvv}}}~~~qqqeeekkkmmmooooooooossszzzrrrnnnpppqqquuu|||[[[GGG@@@<<<<<<;;;:::::::::::::::999777======QQQppprrr^^^RRRLLLPPPRRRRRRQQQPPPTTT[[[aaajjjiiibbbWWWSSSXXX]]]]]]\\\[[[YYYZZZaaalllwww}}}|||vvv~~~{{{xxxvvvtttnnniiikkkppptttuuuttttttsssqqqnnnjjjgggdddbbb___^^^\\\XXXUUUSSSRRRRRRPPPOOOOOONNNNNNMMMMMMLLLPPPPPPOOONNNNNNMMMLLLLLLHHHHHHHHHHHHJJJMMMOOOQQQPPPUUU[[[___^^^\\\]]]______^^^\\\YYYVVVRRRPPPNNNOOONNNPPPSSSQQQMMMMMMPPPSSSbbbvvvyyyttttttRRRRRRtttuuu~~~PPP???:::;;;;;;;;;999999;;;???BBBXXXooottt~~~tttnnnzzzuuutttyyyeeeXXX~~~sssDDD???;;;;;;:::999<<>>>>>===<<<<<<<<<<<<===999888???>>>QQQlllyyyoooaaaXXXUUU[[[ZZZXXXWWWWWWWWWVVVUUUUUU^^^kkkxxx}}}xxxpppjjj```]]][[[\\\[[[\\\fffrrr|||qqqmmmxxxsssmmmhhhYYYUUUVVVZZZ[[[YYY^^^fff]]]___bbbddddddaaa^^^\\\YYYZZZYYYTTTNNNJJJJJJLLLJJJKKKMMMPPPRRRUUUWWWXXXUUUTTTSSSRRRQQQPPPOOOOOOLLLLLLMMMOOOPPPQQQRRRRRRJJJHHHMMMYYY```___\\\\\\YYYZZZ[[[[[[YYYUUUQQQNNNMMMLLLLLLNNNMMMKKKMMMRRRXXXgggzzz{{{rrr}}}nnnPPPYYYcccpppTTTCCCAAA<<<<<<;;;::::::<<<@@@CCCVVVwwwwwwhhhjjjuuu~~~xxxqqqgggiiillloooqqqrrrssssssmmmttt~~~~~~jjjHHHBBB<<<;;;:::999===BBB___zzzsssmmmyyyzzzrrrgggSSSLLLSSSUUUUUU^^^cccooo}}}vvvZZZHHHKKKYYY\\\\\\___gggqqqxxx{{{{{{bbbLLLDDD??????>>>===============;;;;;;BBBCCCVVVqqq}}}iiiVVVSSSZZZ^^^[[[YYYZZZ]]]___^^^\\\UUU\\\lll}}}qqqeeeaaa```cccdddgggsss~~~kkklll~~~~~~rrrppphhh]]]TTTUUUYYY___ccceeecccaaacccbbbaaa```^^^]]]\\\\\\YYYYYYVVVRRRMMMJJJJJJKKKNNNNNNOOOQQQTTTVVVVVVVVVVVVVVVUUUTTTTTTSSSRRRRRROOOLLLIIILLLQQQUUUUUUSSSPPPJJJGGGLLLVVV]]]]]]ZZZ\\\ZZZXXXVVVSSSRRRQQQPPPNNNNNNMMMMMMMMMNNNPPPQQQXXXbbbvvv}}}vvv|||oooWWWXXXjjjtttTTTDDD???;;;;;;::::::<<>><<<<<<<<<<<<;;;>>>;;;;;;CCCQQQlll~~~vvv___VVVXXX\\\XXXVVVZZZ^^^```cccggg```hhhiiiqqqzzziiifffnnnwww{{{iiijjj}}}yyymmmjjjdddZZZTTTYYY___bbbcccccccccdddiiifffbbb^^^[[[ZZZYYYYYYTTTTTTRRRNNNKKKIIIKKKLLLPPPPPPQQQTTTVVVXXXXXXWWWWWWWWWVVVVVVUUUTTTSSSRRRPPPLLLJJJKKKOOOQQQOOOMMMKKKFFFCCCHHHSSSZZZZZZWWWXXXWWWVVVUUUTTTSSSRRRRRROOONNNMMMMMMMMMNNNOOOPPPTTT```tttyyyrrrzzzfff\\\vvvgggyyyQQQAAA;;;???>>><<<<<<===@@@CCCEEEaaa~~~uuulllnnn~~~uuummmjjjeeedddbbb``````aaacccddddddccccccgggqqqPPP>>>:::===999:::AAACCCfff~~~wwwqqq|||vvvggg```VVVNNNOOOSSSWWW[[[``````aaaeeennn{{{{{{]]]PPPVVVccciiijjjqqquuutttvvv|||yyyhhhaaa\\\]]]jjjzzz]]]JJJGGGCCCAAA>>><<<<<<===<<<;;;===;;;<<>>DDDOOOVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTPPPOOONNNMMMMMMMMMNNNOOOSSS```uuuxxxppp{{{sssaaarrrlllQQQ@@@:::@@@???===<<<===???BBBDDD[[[xxxyyynnnoootttwww}}}|||sssllljjjttt{{{rrrmmmkkkfffeeedddcccbbbcccdddeeeiiihhhggghhhooo|||SSS@@@;;;===999999AAABBBfffyyymmm___VVVNNNIIILLLRRRWWW^^^ccceeegggiiimmmvvvlllXXXYYYgggtttyyy{{{|||zzztttrrrwww}}}yyyrrroooggg```]]]___```cccooo~~~bbbPPPMMMDDDBBB???=========<<<;;;;;;;;;===BBBOOOmmmooo|||eeeYYYWWWYYYYYYbbb___]]]]]]\\\]]]dddmmmuuuyyyssssss|||kkk[[[^^^lllvvv{{{tttiiittt}}}yyywwwxxxuuuiiibbbZZZRRRWWW\\\```aaa]]][[[\\\^^^\\\ZZZXXXWWWVVVWWWYYYZZZXXXVVVSSSMMMIIIGGGHHHJJJPPPRRRUUUWWWXXXXXXXXXXXXYYYYYYYYYXXXWWWUUUSSSRRROOOLLLIIIFFFDDDBBB===::::::888:::BBBMMMUUUWWWUUUSSSSSSSSSTTTTTTSSSSSSSSSQQQPPPNNNMMMMMMMMMNNNNNNTTTdddxxxyyypppppp]]]ppppppTTTCCC===@@@>>><<<;;;;;;<<<>>>@@@NNNwwwxxxvvviiibbbfffhhhgggnnnxxxrrrpppooorrrwwwxxxsssqqqqqqlllkkkkkkkkkkkkkkkllllllooonnnmmmmmmrrrUUUBBB<<<>>>999999@@@BBBggg}}}uuufffZZZNNNHHHEEEIIIOOOUUU\\\bbblllkkkkkklllooovvv}}}zzziiiVVVUUUfff{{{qqqfffdddkkktttzzzyyyoooiiifffaaaaaaeeemmmuuu}}}hhhTTTNNNEEECCC???>>>======<<<;;;:::<<<>>>@@@MMMmmmvvv~~~jjjXXXUUU[[[\\\WWWaaabbbgggiiifffcccfffmmmttt||||||}}}ppplllhhhfffyyyuuuoooqqqpppsssooolllfffbbbccciiirrrxxx|||rrrfff\\\RRRKKKPPPQQQTTTWWWZZZ[[[[[[ZZZUUUVVVWWWXXXXXXXXXXXXWWWUUUTTTQQQLLLHHHGGGHHHJJJQQQUUUYYY[[[ZZZYYYZZZ[[[YYYYYYYYYXXXVVVTTTQQQOOOLLLIIIFFFBBB???;;;888555555555999CCCOOOWWWYYYXXXUUUUUUUUUUUUTTTRRRQQQPPPQQQPPPNNNMMMMMMMMMNNNNNNVVVfffyyywwwooodddUUUrrrnnnVVVDDD>>>AAA???===;;;;;;<<<>>>???GGGppp|||cccaaagggoooooohhhgggkkknnnmmmqqqzzzzzzvvvtttttttttqqqrrrssstttvvvvvvwwwwwwrrrrrrrrrttt|||}}}WWWCCC===>>>999999AAACCChhhvvvtttrrrssstttmmm___RRRIIIDDDCCCGGGLLLPPPWWW]]]eeeccccccfffjjjjjjgggbbb[[[RRROOO]]]sss~~~pppaaaZZZ]]]dddjjjnnnxxxwww{{{iiiSSSIIIFFFDDD@@@>>>>>>>>><<<;;;999<<<>>>???KKKkkk}}}yyycccVVVYYY```aaa\\\___fffrrryyywwwnnnkkkmmmuuu~~~zzziiijjjhhhwwwxxxttt|||uuummmgggdddddddddpppqqqpppjjj___TTTJJJDDDFFFFFFIIIOOOVVVZZZ[[[ZZZVVVWWWXXXXXXWWWUUURRRPPPKKKKKKKKKIIIGGGGGGIIIJJJTTTXXX]]]___]]]\\\\\\]]]XXXXXXXXXWWWUUURRRNNNLLLGGGEEEAAA===:::777666666666777===FFFQQQXXXZZZYYYVVVWWWWWWVVVTTTRRRPPPNNNPPPOOONNNMMMMMMMMMNNNOOOUUUeeeuuurrrlllZZZUUU~~~nnnWWWEEE???CCCAAA???======>>>@@@AAAHHHnnnpppnnn|||}}}uuurrrssszzz{{{uuurrrssstttttttttvvvyyy}}}}}}yyyqqqXXXDDD===>>>999:::BBBEEEiiizzzuuu]]]JJJHHHDDDDDDGGGKKKNNNSSSYYY\\\[[[]]]ccciiihhhaaaYYYPPPQQQZZZkkkyyyzzzrrrlllaaaZZZVVV[[[bbbddddddccczzzhhhTTTKKKHHHEEEAAA??????>>>===<<<999=========JJJhhh{{{```UUUWWW\\\___aaaccclllzzz}}}uuutttzzzzzz{{{gggfffeeevvvwwwqqq}}}qqqiiigggggggggbbbXXXMMMFFFDDDCCCFFFJJJNNNQQQTTTWWWXXXUUUUUUTTTRRROOOLLLIIIHHHFFFHHHIIIIIIHHHHHHIIIJJJRRRXXX^^^___\\\ZZZ[[[]]]VVVVVVWWWVVVSSSOOOLLLIIIBBB@@@===999666666777999:::<<>>@@@AAAHHHlll}}}wwwrrrqqqsssttttttwwwzzznnnoooXXXDDD===>>>999;;;CCCFFFhhh|||```JJJHHHEEEFFFIIILLLMMMSSSYYYYYYYYY[[[^^^``````\\\XXXQQQXXXgggttttttggg[[[VVVPPPQQQXXXbbbeeebbbaaadddqqqdddTTTPPPHHHFFFBBB@@@???>>>===<<<:::===<<<<<>>AAAEEELLLRRRUUUUUUSSSVVVVVVWWWXXXWWWUUURRRQQQNNNNNNMMMMMMMMMNNNPPPQQQWWWeeerrrnnnkkk}}}WWWZZZwwweeexxxZZZOOONNN@@@???<<<;;;;;;<<<>>>@@@DDDggg}}}~~~vvvrrrsssuuuvvvvvvzzz~~~jjjxxxWWWDDD===>>>999;;;DDDGGGfff}}}yyybbbQQQIIIGGGHHHKKKMMMOOOTTTZZZYYYYYYXXXUUUQQQOOOPPPQQQPPPZZZkkkvvvmmmZZZNNNLLLOOOTTT^^^fffddd^^^bbbjjjkkk{{{zzzZZZOOOQQQIIIFFFBBB@@@??????===<<<;;;===<<<;;;HHHbbbzzz{{{jjjWWW]]]ccc^^^aaammmwwwxxx~~~kkklllrrrdddYYYhhhrrr}}}yyykkkqqqxxxuuuyyyttthhhYYYNNNJJJJJJJJJIIIJJJKKKKKKIIIFFFFFFJJJNNNKKKGGGAAA>>>>>>AAACCCDDDMMMMMMOOOPPPMMMIIIKKKPPPUUUXXXXXXVVVVVVYYYZZZXXXYYYYYYXXXVVVQQQLLLGGGDDD???;;;666444666999<<<===EEEGGGJJJLLLNNNPPPSSSUUUUUUUUUVVVXXXXXXWWWSSSPPPOOOOOOPPPQQQQQQQQQPPPPPP\\\gggllljjjqqq{{{UUUZZZyyyhhh___RRRHHH???===;;;999999:::===>>>GGGccczzzvvvuuuvvvyyy|||}}}eeeNNNDDD======<<<:::???HHHjjjzzz{{{sssjjj^^^SSSLLLMMMNNNNNNNNNOOOQQQSSSVVVVVVTTTOOOKKKKKKOOOTTTUUUeeeqqqnnnbbbVVVPPPLLLPPPWWW```eeeffffffhhhjjj}}}xxxYYYRRRPPPGGGDDDAAA@@@???>>>===;;;<<<>>>>>><<>>;;;888555444777;;;===FFFHHHKKKMMMOOOQQQUUUWWWVVVUUUVVVWWWXXXWWWTTTQQQPPPPPPPPPPPPOOOOOOOOOOOOYYYeeellljjjpppyyyTTTUUUvvvooojjj|||^^^SSSHHH???===;;;999888:::<<<===BBB\\\~~~{{{zzz{{{}}}~~~dddNNNDDD======<<<:::???HHHrrr~~~pppjjjmmmkkk\\\MMMOOOQQQSSSSSSQQQQQQTTTWWWXXXVVVRRRNNNKKKKKKMMMOOOUUUdddnnnjjj]]]RRRMMMKKKRRRYYYaaafffggggggjjjmmm{{{}}}www}}}}}}XXXQQQLLLGGGEEEBBBAAAAAA@@@>>><<<;;;======<<>>CCCHHHLLLMMMKKKKKKLLLNNNJJJFFFHHHMMMQQQUUUXXXVVVVVVYYYZZZYYYZZZYYYXXXUUUPPPKKKFFFCCC???>>><<<888555666;;;???FFFHHHJJJKKKMMMPPPUUUXXXVVVUUUUUUVVVWWWWWWUUUSSSRRRQQQOOONNNMMMNNNNNNOOOVVVdddmmmkkkpppzzzXXXUUUtttiiiuuuvvv[[[QQQFFF@@@???<<<::::::;;;===>>>AAAVVVyyy{{{```NNNDDD======<<<:::@@@IIIrrrzzzwwwooo^^^OOORRRVVVYYYXXXTTTSSSVVVZZZ[[[YYYUUUQQQNNNMMMNNNNNNXXXeeemmmfffYYYQQQNNNMMMQQQWWW^^^bbbccceeejjjooo{{{uuu|||~~~{{{xxxVVVOOOGGGHHHFFFDDDBBBBBBAAA???===;;;<<<===<<>><<<;;;<<<>>>???AAARRRvvvtttqqqbbbkkkdddkkkqqqrrruuu]]]^^^OOODDD<<<<<<<<<;;;BBBLLLssszzz^^^QQQRRRUUUXXX[[[ZZZUUUSSSTTTWWW^^^gggooolllaaaWWWUUUWWW]]]eeehhh^^^QQQLLLNNNQQQRRRXXX^^^___```fffrrr|||yyytttzzzkkkMMMLLLFFFEEEDDDBBBBBBBBBAAA???<<<;;;;;;======@@@OOOnnnyyyjjj```cccgggggghhhmmmiiioooyyynnnwwwjjjmmm|||{{{|||vvviiijjj}}}~~~aaaPPPKKKKKKKKKKKKKKKLLLLLLNNNOOOPPPSSSTTTVVVXXXYYYVVVQQQMMMFFFCCCAAABBBEEEIIIKKKLLLRRRQQQPPPOOOIIIBBBBBBFFFGGGOOOUUUSSSPPPQQQSSSTTTXXXWWWUUURRRNNNKKKHHHFFFCCCCCCCCC@@@======@@@DDDLLLNNNPPPQQQQQQRRRTTTUUUUUUTTTTTTVVVXXXYYYXXXWWWSSSRRRPPPOOONNNOOOOOOPPP___jjjooommmssshhhMMMgggwwwwww___IIIIIIBBBAAA@@@===:::999:::;;;===>>>LLLooossszzz{{{jjj]]]aaammmsssooojjjbbbgggiiifffgggoooyyy}}}}}}yyyZZZaaaOOODDD<<<<<<<<<;;;CCCMMMvvvyyygggVVVOOORRRWWWYYYZZZYYYWWWUUUTTTSSS[[[iiixxx{{{rrrfff___^^^```ggghhh[[[LLLGGGIIILLLNNNTTTYYYZZZ[[[cccsss~~~wwwqqqxxxaaaIIINNNIIIDDDCCCBBBCCCCCCBBB???<<<===<<<===>>>???JJJhhhwwwhhh]]]aaahhhlllqqqxxx~~~{{{uuunnntttxxxlll}}}{{{zzzwwwnnnfffddd```kkkvvvkkkwwwmmmYYYQQQNNNLLLIIIJJJLLLNNNNNNOOOOOOPPPSSSVVV[[[]]]]]][[[YYYYYYJJJGGGDDDDDDGGGKKKNNNPPPTTTRRRQQQNNNGGG???>>>BBBEEENNNTTTRRRNNNNNNPPPPPPVVVUUUSSSQQQNNNKKKIIIHHHGGGFFFDDDBBBBBBCCCEEEFFFLLLNNNQQQRRRQQQPPPPPPQQQSSSSSSUUUWWWZZZZZZYYYWWWQQQQQQQQQQQQQQQQQQQQQQQQaaaiiimmmmmmwwwaaaQQQzzzrrrrrr\\\LLLLLLCCCCCCAAA>>><<<;;;;;;===>>>???HHHfffzzzwwwmmmeeedddeeeaaa]]][[[dddggghhhjjjqqqyyy|||yyyvvvpppqqqvvvzzzuuuYYY___PPPDDD<<<<<<<<<;;;CCCNNNxxxuuudddSSSPPPXXX\\\[[[ZZZ[[[[[[YYYUUURRRTTTcccyyyxxxqqqnnntttrrrbbbQQQIIIJJJLLLLLLQQQVVVWWWYYYcccvvv}}}zzztttnnnuuuWWWHHHOOOHHHDDDCCCCCCDDDDDDCCC@@@===>>>===>>>???===FFFdddxxxiii^^^ccckkkqqqwww}}}|||tttgggaaammm|||wwwssspppiiibbbgggxxxmmmssspppXXXPPPRRRRRROOOJJJLLLOOOPPPPPPOOOOOOPPPMMMRRRXXXZZZZZZXXXYYYZZZSSSOOOJJJHHHJJJMMMPPPRRRTTTRRRPPPMMMFFF===<<>>>>>@@@AAACCCGGGaaarrrnnnmmmmmmiiiccc```aaadddfffkkkuuu~~~rrrgggeeejjjnnnssswwwwwwwwwxxx|||wwwwwwrrrWWW[[[PPPEEE<<<<<<<<<<<>>???===>>>???===DDDaaa{{{lllbbbgggooosssyyyzzzvvvnnnoootttfffbbb```fffvvv}}}qqqlllpppwwwooo```eeewwwzzzooonnnnnnsssbbbYYYVVVRRROOOOOOPPPNNNPPPUUUWWWTTTQQQRRRNNNNNNNNNPPPSSSWWWYYYZZZYYYRRRLLLJJJNNNRRRSSSRRRRRRNNNHHHAAA===<<<@@@CCCNNNQQQSSSPPPKKKIIINNNSSSRRRRRRQQQPPPNNNLLLJJJIIILLLLLLLLLLLLKKKJJJIIIHHHGGGHHHJJJJJJIIIJJJKKKMMMSSSVVVZZZ]]]]]]YYYUUURRRPPPOOOPPPQQQNNNLLLPPPWWWkkkkkkdddppp~~~VVVQQQyyy|||mmmqqqzzzVVVPPPNNNNNNJJJMMMLLLFFFBBBBBBAAA???<<>>>>>===;;;CCCNNNpppwww___RRRSSSVVV\\\ZZZYYYZZZ\\\]]][[[YYYMMMSSShhh{{{fff]]]___[[[___```___dddrrrtttccc[[[gggwww~~~|||vvvnnnkkkuuuqqqQQQNNNNNNLLLIIIHHHGGGEEECCCBBBAAA@@@AAA===:::>>>BBB@@@WWWgggZZZ___fffrrryyyyyytttnnnqqq{{{yyyjjjnnn]]]___yyyzzzuuurrreeeXXXZZZeee~~~sssooolllzzzlll^^^XXXWWWTTTSSSSSSTTTRRRTTTYYYZZZWWWSSSSSSQQQPPPOOOOOOQQQRRRSSSSSSTTTPPPMMMNNNRRRTTTSSSQQQLLLHHHCCC===;;;===BBBFFFKKKNNNQQQPPPMMMLLLPPPUUUSSSRRRQQQPPPNNNLLLJJJIIILLLLLLKKKJJJIIIHHHFFFFFFBBBDDDGGGIIIJJJKKKNNNPPPTTTWWW[[[]]]\\\XXXSSSPPPOOONNNOOOPPPNNNLLLQQQXXXfffiiifffuuu~~~UUUPPPooommm{{{tttUUUPPPNNNKKKLLLOOOMMMGGGBBBAAA@@@===???CCCUUUqqqbbbaaajjjsssxxxnnniiippp|||~~~qqqlllxxxlll^^^RRRPPPWWWdddwwwuuuzzzuuunnnvvv||||||^^^WWWiiisssLLLCCC>>>>>>===<<>>AAA???UUU{{{hhh___hhhqqq|||sssdddbbbfffzzz~~~yyytttfffVVVTTT]]]ppp|||~~~uuuiii~~~~~~ooodddYYYWWWWWWUUUTTTTTTSSSQQQSSSYYYZZZVVVSSSRRRQQQPPPOOONNNNNNNNNNNNNNNLLLLLLMMMQQQVVVVVVSSSPPPFFFCCC>>>;;;<<>>AAAEEEHHHKKKNNNRRRUUUXXXZZZ\\\]]][[[WWWRRRNNNOOOMMMNNNOOOMMMMMMRRRZZZeeejjjkkk{{{vvvVVVUUUooosssoooUUUSSSOOOKKKMMMPPPNNNGGGBBBAAA???<<<===@@@PPPjjjpppaaa___kkk{{{tttooovvvwwwrrryyybbbVVVIIIFFFLLLWWWdddooovvv~~~zzzuuuuuupppmmmwww{{{{{{ZZZZZZqqqpppKKKCCC>>>>>>>>>===DDDPPPuuu}}}dddVVVYYY]]]\\\```^^^[[[ZZZ[[[```fffiii___XXXXXXhhh|||jjjgggjjjjjjlllooovvvpppeee^^^eeeqqqtttoooaaaVVVPPPSSSUUUTTTUUUZZZZZZXXXUUUVVV```tttzzzyyywwwssslllmmmzzzfffMMMLLLLLLLLLJJJJJJHHHFFFDDDBBB@@@@@@???===:::===@@@>>>QQQuuuiii___iiisss~~~}}}rrrbbbzzzzzzkkk\\\XXX^^^ddd~~~~~~hhhwww}}}sssfff]]]UUUTTTTTTQQQOOOPPPKKKJJJLLLRRRUUURRROOOOOONNNNNNNNNMMMLLLKKKLLLMMMHHHIIILLLPPPTTTUUURRROOOEEEAAA===<<>>;;;999<<>>???>>>===EEEQQQyyybbbYYY\\\___]]]``````___^^^___eeemmmssseeeddddddcccfffvvv~~~ttttttqqqjjjkkkrrrssskkk^^^UUUYYYcccgggddd^^^WWWSSSTTTSSSRRRTTTYYYTTTQQQLLLJJJOOO^^^qqqyyyxxxuuupppkkklllzzz}}}]]]JJJJJJIIIJJJJJJIIIHHHFFFDDDBBB@@@@@@======:::===@@@===MMMmmmqqqhhhtttzzz{{{ooommmqqqxxx{{{jjjsssxxxlllaaaYYYRRRPPPNNNJJJGGGHHHDDDBBBEEEKKKOOOMMMLLLMMMOOOPPPQQQOOOLLLIIIJJJKKKGGGHHHJJJMMMOOOOOONNNLLLCCC???;;;<<<@@@GGGMMMOOOKKKKKKKKKMMMPPPSSSTTTSSSUUUTTTQQQMMMKKKHHHGGGFFFGGGFFFDDDBBBAAA@@@??????EEEGGGJJJMMMNNNQQQTTTVVVZZZ[[[]]]^^^\\\XXXTTTQQQOOOLLLLLLMMMMMMOOOWWWaaakkkpppnnn|||cccKKKeeerrr}}}sssYYYRRROOONNNKKKNNNMMMFFFAAA@@@???<<<;;;;;;JJJkkkxxx||||||{{{zzznnn\\\cccnnnyyyzzz]]]JJJEEEJJJQQQUUUZZZccclllrrrtttooottt|||xxxrrrwww~~~XXX^^^yyykkkLLLDDD>>>???>>>===EEEQQQ}}}iii\\\ZZZ\\\]]]aaaccccccaaaaaafffpppyyyuuussspppjjjccceeesssvvvhhhhhhqqqrrrmmmbbbWWWSSSWWW[[[\\\WWWSSSQQQPPPPPPPPPTTTYYY\\\ZZZVVVQQQOOOTTT]]]eee~~~zzzwwwtttnnnhhhjjjyyy{{{~~~TTTGGGGGGFFFHHHIIIHHHGGGEEECCCBBBAAA@@@===>>>;;;===???===JJJeee||||||yyy~~~nnnppprrrggg]]]VVVPPPMMMJJJEEECCCEEEDDDAAABBBHHHKKKKKKKKKMMMTTTVVVVVVRRRLLLHHHGGGHHHIIIJJJJJJKKKKKKJJJIIIHHH???;;;999;;;AAAGGGJJJKKKNNNKKKJJJKKKPPPSSSTTTSSSSSSQQQNNNJJJFFFDDDCCCCCCBBBBBB@@@@@@@@@AAABBBCCCKKKMMMOOOOOOOOOPPPRRRTTTUUUWWWYYY[[[[[[YYYVVVTTTOOOMMMLLLNNNNNNQQQ[[[eeeggglllkkk|||^^^OOOvvvlllrrrWWWPPPMMMNNNNNNQQQOOOHHHCCCAAA???<<>>===DDDPPPnnn___YYY\\\aaajjjkkkiiiddd```dddppp{{{{{{zzz}}}~~~zzztttrrrwww{{{|||wwwqqqooommmkkkyyypppmmmqqqqqqoooggg[[[QQQNNNRRRVVVTTTSSSQQQQQQRRRSSSTTTVVVYYYYYYWWWSSSNNNMMMPPPTTT```jjjzzzyyyvvvrrrlllgggjjjyyy~~~zzz}}}uuuOOOFFFFFFCCCFFFFFFEEEEEEDDDCCCBBBAAA@@@===???======@@@===GGG^^^~~~tttyyyxxx{{{tttooo{{{{{{nnncccXXXRRRMMMKKKIIIEEEEEEHHHHHHCCCBBBFFFHHHHHHJJJMMMVVVYYYZZZVVVOOOIIIHHHJJJKKKLLLNNNMMMKKKGGGDDDCCC;;;999888<<>>============>>>@@@CCCEEEGGGMMMOOOPPPPPPOOOOOOPPPRRRNNNPPPTTTWWWXXXXXXWWWVVVPPPNNNMMMNNNOOOSSS^^^iiidddjjjkkktttUUUVVVxxxmmmgggTTTRRRQQQSSSUUUWWWTTTLLLEEEBBB@@@<<<@@@<<>><<>>>>>AAA>>>EEEYYY~~~wwwvvvpppooorrrooo|||mmmeeennnwwwuuuxxxnnnvvvzzzmmmaaaTTTOOOKKKJJJIIIGGGIIIMMMKKKEEEBBBDDDFFFEEEGGGJJJTTTXXXZZZWWWQQQMMMMMMOOOLLLOOOQQQPPPLLLFFFAAA>>>:::888999>>>GGGMMMNNNLLLPPPJJJEEEGGGOOOVVVXXXWWWLLLJJJEEEAAA===;;;:::999::::::;;;===@@@DDDHHHJJJNNNOOOPPPPPPNNNNNNOOOPPPIIIKKKPPPTTTVVVWWWWWWWWWQQQNNNMMMOOOPPPUUU```kkkeeekkknnnfffIIIVVVlllkkk\\\RRRWWWYYY[[[[[[]]]YYYOOOGGGCCC???;;;777999DDDXXXmmmkkkaaahhhjjjhhhpppvvvwwwvvvggg______bbbbbbjjjrrroooooo}}}xxx]]]OOOMMMYYYdddyyyqqqcccrrrwwwcccTTTqqqbbbQQQGGGAAAAAA>>><<>>DDDWWW{{{uuunnniiirrrvvv}}}uuuooovvvppptttrrrnnnvvviii^^^TTTOOOMMMNNNNNNJJJGGGHHHJJJHHHEEECCCBBBDDDFFFGGGLLLTTT[[[\\\UUUMMMKKKKKKNNNPPPRRRSSSPPPJJJAAA;;;<<<===@@@EEEIIIKKKLLLKKKGGGFFFCCCBBBJJJTTTWWWTTTGGGDDD???;;;999888888888DDDDDDBBB???@@@DDDGGGIIIOOOOOOOOOQQQRRRQQQMMMJJJJJJOOOVVVXXXWWWTTTRRRRRRLLLQQQRRRNNNOOOZZZcccgggdddiiivvvWWWLLL```zzzccceeexxxZZZZZZOOOSSSPPPUUUXXXYYYVVVMMMEEE@@@>>>AAA777???XXXhhhppp|||vvvpppiiidddeeejjjooo{{{xxx___bbb___YYY___jjjlllddd]]]jjjuuurrraaaRRRQQQWWWhhhzzzfffgggtttyyyaaa]]]tttlllSSSIII@@@>>>???@@@CCCGGGtttyyydddhhh~~~}}}hhh``````lllqqqddd[[[SSSNNNPPPRRR[[[lllyyy{{{xxxuuutttggg___aaagggiiikkkooo{{{sssssslllfffeeefffpppyyycccLLLIIIIIIHHHGGGDDDCCCBBBBBBCCCDDDCCCBBB@@@@@@@@@@@@@@@CCCGGGKKKuuuwwwiiiwwwvvvnnn{{{uuummmuuuwwwnnn~~~ttthhh]]]TTTOOOMMMNNNMMMHHHEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCIIIPPPVVVWWWRRRMMMMMMNNNOOOOOOOOOPPPQQQMMMGGGBBB@@@??????CCCHHHKKKKKKJJJCCCCCCCCCDDDLLLTTTUUURRRDDDCCCAAA<<<999;;;AAAFFFJJJIIIFFFCCCAAACCCEEEGGGMMMOOOQQQRRRQQQOOOLLLJJJLLLPPPUUUVVVUUURRRQQQQQQNNNRRRRRRPPPSSS]]]dddfffaaakkkzzzOOOIIIaaa___aaaoooVVVXXXLLLNNNMMMRRRRRRRRRQQQOOOJJJDDD@@@AAA888:::KKK\\\lll~~~zzzyyyrrrfff[[[ZZZ___eeeoooqqqZZZ]]][[[ZZZbbbmmmmmmcccVVVaaajjjfffXXXPPPYYYgggxxxyyynnnddddddiiipppyyy{{{xxx}}}ttt]]][[[vvveeeSSSJJJAAA??????@@@BBBGGGnnn}}}kkkqqqwwwfffeeefffkkkwww|||mmmddd^^^\\\ZZZXXX___qqqxxxrrrpppiiidddeeejjjvvvaaaJJJGGGGGGEEEEEEDDDBBBAAABBBCCCDDDCCCBBB@@@@@@@@@??????AAAEEEHHHmmm}}}nnnyyypppmmmttt~~~kkk{{{rrreee\\\SSSNNNKKKLLLJJJEEEBBBBBBEEEGGGKKKMMMLLLHHHDDDAAAEEEJJJOOOPPPMMMLLLNNNRRRQQQMMMKKKMMMPPPRRRNNNKKKFFFBBB???AAAFFFJJJJJJHHH>>>AAAEEEIIIPPPVVVUUUOOODDDEEECCC>>>:::>>>HHHRRROOOMMMIIIEEEAAA???@@@CCCLLLPPPTTTUUUQQQMMMLLLLLLPPPRRRTTTTTTRRRPPPPPPPPPPPPRRRSSSTTTYYYaaaeeedddcccqqq}}}lllKKKJJJiii|||aaaooobbbRRRVVVJJJJJJKKKMMMKKKJJJLLLOOONNNHHHCCCAAA<<<<<>>@@@CCCFFF___zzzyyy~~~sssmmmnnnooouuu}}}fffrrrrrrddd\\\QQQKKKHHHHHHFFFAAA??????DDDHHHLLLOOOOOOKKKGGGCCCCCCFFFIIIJJJHHHIIINNNRRRSSSMMMHHHIIIOOOTTTTTTQQQMMMFFF??????CCCFFFFFFCCC===CCCJJJPPPVVVZZZWWWPPPGGGFFFCCC???>>>BBBJJJQQQOOOLLLHHHDDD>>>:::<<>>@@@DDD```ooonnnxxxzzzyyykkkkkk}}}~~~}}}llleeeeeemmmnnnuuuzzzqqqlllkkknnnjjjggggggooo^^^IIIGGGEEECCCDDDCCCBBBAAAAAACCCCCCBBBAAAAAABBBAAA@@@???@@@BBBDDDSSS|||wwwgggiiipppssswww|||fffiiiuuueee\\\OOOHHHDDDDDDCCC???>>>@@@DDDFFFJJJLLLMMMJJJGGGEEECCCEEEFFFGGGFFFHHHLLLOOOTTTOOOIIIHHHMMMRRRSSSSSSPPPIIIAAA>>>???AAAAAA@@@@@@GGGOOOUUUZZZ]]]ZZZTTTIIIDDD??????CCCHHHKKKLLLOOOJJJFFFCCC===999>>>FFFPPPVVVZZZZZZUUURRRSSSUUUVVVTTTRRRPPPOOONNNNNNNNNOOOOOORRRZZZaaadddcccbbbggg|||QQQPPPddd{{{llluuuOOOKKKNNNIIICCCHHHGGGIIIKKKJJJHHHFFFGGGHHH===AAA@@@CCC[[[~~~ttteee[[[UUURRRPPPTTTXXXZZZXXXXXX[[[^^^___bbbgggiiifffggguuuzzzjjjZZZUUUfff}}}mmmYYYYYY^^^cccggghhhlllzzz~~~xxxpppiiixxxyyyTTTMMMkkk^^^TTTNNNIIIFFFBBB???@@@DDD[[[mmmeeegggeeeppprrrooouuuzzzzzzuuuwwwtttiiiggguuu|||tttjjjffffffhhhiiiiiijjjrrr\\\JJJIIIGGGDDDEEECCCAAA@@@AAABBBCCCBBBAAABBBCCCCCCBBBAAAAAACCCEEENNNxxxpppeeeiiiqqqtttxxx}}}uuussshhh}}}|||iii]]]NNNGGGBBBAAAAAA@@@BBBFFFEEEGGGIIIKKKJJJHHHEEECCCAAACCCEEEGGGGGGHHHKKKMMMVVVRRRMMMJJJJJJLLLNNNOOOLLLHHHAAA===<<<===???@@@EEEKKKRRRUUUYYY]]][[[WWWJJJCCC>>>???FFFMMMOOONNNPPPJJJEEECCC>>>:::CCCPPPTTTWWWYYYYYYWWWVVVWWWZZZWWWUUUQQQPPPPPPPPPOOONNNOOOOOOTTT]]]bbbccccccdddgggtttKKKPPPuuuwwwooo```LLLIIIGGGHHHAAAFFFHHHKKKLLLJJJEEECCCEEEHHHKKKKKKEEECCCYYY|||{{{iiiXXXNNNLLLRRRWWWYYY[[[\\\ZZZWWWWWWZZZ]]]cccmmmvvvvvvsssvvvrrr^^^WWWSSSVVVfff{{{nnnLLLNNN___^^^aaaeeekkkzzziiiOOORRR{{{aaaVVVQQQMMMJJJDDD???@@@DDDWWWmmmbbbbbb___aaakkkooowwwzzzsssrrrxxxrrrrrrpppttt|||wwwvvvxxxvvvxxxnnngggcccccc```dddhhhmmm{{{XXXIIIKKKGGGCCCEEEBBBAAA@@@AAABBBCCCBBB@@@BBBCCCDDDCCCBBBBBBCCCEEELLLssswwwlllfffkkkppprrryyydddnnntttlll^^^PPPHHHBBBAAABBBDDDHHHNNNLLLMMMPPPPPPNNNJJJDDDAAA>>>AAAEEEHHHJJJKKKLLLLLLWWWVVVRRRLLLGGGDDDFFFHHHDDDCCC@@@<<<:::;;;???CCCHHHMMMQQQQQQTTTXXXZZZYYYQQQKKKDDDBBBFFFLLLQQQRRRPPPHHHCCCAAA<<<999DDDUUUWWWVVVVVVVVVWWWYYY[[[\\\XXXUUURRRQQQQQQRRRPPPNNNPPPQQQWWW```cccbbbdddhhhrrr```LLLXXXoooqqqSSSPPPLLLEEEKKKEEEIIILLLKKKJJJHHHFFFEEEEEEFFFTTTSSSNNNLLL___~~~pppeeeVVVKKKIIINNNVVV[[[YYYZZZ[[[[[[YYYWWWYYY\\\bbblllyyykkkPPPKKKPPPUUUbbbqqqaaaHHHTTT]]]^^^bbbgggqqq]]]OOO[[[```WWWTTTPPPMMMFFF@@@@@@EEEQQQkkk___cccbbb___llluuu{{{pppkkkllluuunnnqqqttt}}}~~~wwwoooiiifffcccaaa___bbbgggrrrQQQFFFIIIEEE@@@BBBBBBAAA@@@@@@BBBBBBAAA@@@@@@AAACCCBBBAAABBBCCCEEEGGGjjjnnnjjjjjjoooppprrr}}}\\\uuuoooooo___RRRIIIBBBAAADDDGGGMMMTTTSSSUUUXXXXXXUUUMMMFFF@@@;;;???DDDIIIMMMMMMMMMMMMXXXXXXVVVNNNEEE???@@@BBB===??????<<<999:::AAAGGGIIIMMMNNNMMMOOOUUUXXXXXXYYYTTTLLLFFFDDDHHHPPPUUUPPPGGG@@@>>>999666CCCUUUXXXUUUSSSSSSVVVZZZ\\\]]]XXXUUURRRQQQSSSSSSQQQOOOQQQSSSZZZcccdddbbbeeelllQQQPPPbbbeeennnuuuPPPVVVPPPFFFPPPJJJMMMOOOKKKGGGFFFHHHHHHGGGDDDOOORRRSSSUUUccc~~~ppp\\\RRRGGGCCCJJJSSSZZZ]]]\\\]]]___aaa___]]]^^^aaabbbiiivvvpppOOOKKKTTT[[[eeeqqqaaaUUU___SSSZZZ```hhhrrrzzzVVVPPPbbb^^^XXXUUURRROOOHHHAAAAAAEEENNNggg]]]ccceeeiiiwwwssskkkjjjmmmvvv}}}{{{~~~xxxoooiiigggfffdddaaacccdddhhhwwwzzzLLLCCCGGGCCC>>>@@@BBBAAA@@@@@@BBBBBBAAA@@@>>>@@@AAAAAAAAAAAABBBDDDAAAbbbzzzzzziiiiiimmmrrrrrrsss