BM6P6(@ {{{{{{{{{xxxtttxxxvvvtttpppmmmkkkiiihhhhhhgggfffeeedddbbbbbbaaa^^^^^^^^^]]]\\\[[[YYYYYYWWWYYY[[[\\\\\\^^^```bbbaaacccfffgggggghhhjjjlllnnnppprrrsssrrrrrrtttuuusssqqqnnnjjjeeeeeeppp|||qqqhhh^^^WWWVVVUUURRROOOOOORRRTTTTTTRRRPPPNNNNNNKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIJJJKKKLLLNNNMMMKKKJJJIIIJJJKKKLLLNNNOOOPPPPPPPPPOOONNNMMMNNNNNNNNNMMMMMMNNNOOOOOOMMMNNNOOOOOOPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQPPPOOOOOONNNOOOOOOUUUTTTTTTUUUWWWZZZ]]]___mmmzzzoooaaaXXXSSSRRRSSSTTTTTTTTTVVVYYY[[[[[[YYYXXXZZZaaahhhnnnqqqtttxxx}}}}}}{{{zzzwwwyyy{{{{{{{{{{{{}}}~~~}}}||||||{{{}}}zzzzzzyyyyyyxxxvvvuuutttrrrrrrqqqqqqqqqpppnnnmmmoooqqquuuzzz}}}~~~||||||}}}ppphhhdddbbbeeehhhlllyyy}}}zzz{{{{{{yyyvvvtttsssqqqnnnkkkiiihhhhhhccccccbbbaaa```___^^^^^^`````````___^^^\\\[[[ZZZXXXZZZ]]]^^^___```bbbdddeeefffggggggggghhhjjjlllnnnppprrrssssssssssssuuuooolllkkkjjjjjjppp~~~llleee\\\WWWUUUTTTQQQNNNPPPQQQSSSSSSQQQOOONNNNNNLLLKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIKKKMMMNNNPPPOOOMMMKKKJJJJJJKKKKKKLLLMMMNNNOOOOOONNNMMMMMMPPPOOONNNNNNMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPTTTSSSRRRQQQPPPPPPPPPPPPTTTSSSSSSTTTVVVYYY\\\^^^dddooowwwhhh___\\\ZZZWWWUUUVVVWWWXXXYYY]]][[[YYYZZZ^^^cccggghhhlllqqqwww{{{}}}}}}|||}}}zzz{{{|||{{{yyyxxxxxxyyyxxxwwwwwwvvvvvvuuuttttttrrrvvvzzz||||||zzzzzzyyyssssssrrrrrrqqqpppooonnnmmmmmmlllllllllkkkjjjiiijjjlllooossswwwzzz|||}}}}}}|||zzzzzz}}}tttllleeedddfffnnnvvv{{{yyyzzzzzzyyywwwqqqooommmkkkiiihhhgggfffdddccccccbbbaaa``````___bbbbbbbbbaaa___^^^\\\[[[[[[]]]___aaabbbcccfffhhhjjjjjjiiihhhggghhhjjjmmmoooqqqttttttsssrrrssstttnnnkkkkkknnntttnnnfffaaaZZZVVVUUUTTTQQQNNNPPPQQQRRRQQQNNNMMMNNNOOOMMMLLLJJJHHHHHHIIIJJJKKKJJJJJJKKKLLLLLLMMMMMMLLLJJJIIIHHHHHHIIILLLOOOQQQSSSQQQOOOLLLJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLPPPPPPOOONNNMMMLLLKKKKKKMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPSSSSSSRRRQQQPPPPPPPPPPPPRRRRRRRRRSSSUUUXXX[[[\\\\\\dddrrr~~~sssmmmfff^^^ZZZ[[[]]]\\\ZZZ]]][[[XXXXXXYYY[[[\\\\\\aaafffmmmsssvvvyyy{{{||||||}}}}}}zzzwwwuuutttuuutttttttttsssssssssrrrrrroooqqqssstttsssrrrrrrsssnnnnnnnnnnnnmmmmmmllllllkkkkkkkkkkkkkkkjjjiiihhhmmmnnnppprrruuuyyy|||}}}}}}}}}}}}uuummmgggccceeehhhrrr{{{yyyyyyyyywwwuuupppnnnllljjjgggeeeddddddccccccbbbbbbaaaaaa``````bbbbbbbbbaaa___^^^\\\[[[\\\^^^aaacccdddfffhhhkkkooonnnllljjjhhhhhhkkknnnppprrrtttuuusssrrrqqqrrrpppnnnooovvvrrrhhh```]]]YYYWWWVVVTTTQQQOOOPPPQQQQQQOOOMMMLLLNNNOOONNNMMMJJJHHHHHHIIIJJJKKKIIIIIIKKKLLLMMMMMMMMMMMMIIIHHHGGGGGGIIILLLPPPSSSUUUSSSOOOLLLJJJIIIIIIIIIIIIJJJKKKMMMNNNNNNMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKMMMMMMNNNOOOOOOOOOOOONNNOOOOOOOOOOOOOOOPPPPPPPPPQQQPPPOOONNNMMMMMMMMMMMMPPPPPPQQQRRRTTTWWWYYYZZZ[[[^^^fffwwwwwwjjjdddeeefffccc^^^^^^\\\YYYXXXYYYYYYXXXWWWXXX\\\ccchhhlllpppsssvvvzzz{{{{{{zzzwwwvvvvvvwwwvvvvvvuuuttttttssssssrrrpppqqqrrrrrrppppppppprrrooooooooooooooooooooopppmmmnnnoooooonnnnnnnnnnnnsssttttttvvvyyy}}}yyypppjjjfffeeedddnnnwww}}}zzzwwwuuutttrrrpppnnnllliiifffcccbbbaaa^^^^^^^^^^^^]]]]]]]]]]]]`````````___^^^]]]\\\[[[\\\___bbbdddfffhhhkkkmmmsssrrrpppllljjjjjjllloooppprrruuuuuusssqqqoooooolllmmmssskkkggg]]][[[YYYWWWVVVTTTRRRQQQPPPQQQQQQOOOMMMLLLNNNOOOOOOMMMKKKIIIIIIIIIJJJKKKHHHIIIKKKMMMMMMMMMMMMLLLIIIHHHGGGGGGIIILLLOOOQQQSSSQQQNNNKKKIIIHHHIIIIIIIIIJJJLLLMMMNNNNNNNNNNNNJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMNNNNNNOOOOOONNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPOOONNNMMMMMMLLLLLLMMMNNNNNNOOOQQQSSSUUUWWWXXX[[[[[[^^^iii|||vvvtttqqqjjjcccccc```]]]\\\\\\\\\[[[YYYTTTWWW\\\```bbbeeeiiikkkssstttvvvwwwwwwxxxyyy{{{vvvvvvvvvuuutttssssssrrrqqqrrrrrrqqqpppoooppprrrqqqqqqppppppqqqrrrssstttooorrrtttuuuttttttuuuwwwwwwxxxzzz~~~|||uuuqqqnnnjjjffffffjjjpppuuu}}}yyyuuurrrooonnnmmmllliiigggdddbbbaaa```^^^^^^^^^_______________^^^^^^^^^^^^^^^]]]\\\\\\^^^```cccfffhhhjjjnnnpppuuutttssspppmmmlllnnnpppppprrruuuuuurrrooommmlllhhhmmmzzzttteeebbb[[[ZZZXXXVVVTTTSSSRRRRRRPPPQQQRRRQQQNNNMMMNNNOOONNNMMMLLLKKKJJJJJJIIIIIIGGGHHHKKKLLLMMMLLLKKKJJJHHHHHHGGGHHHHHHJJJLLLMMMOOOMMMKKKIIIGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMGGGIIIKKKLLLMMMMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQPPPOOONNNNNNNNNNNNLLLLLLNNNPPPRRRTTTUUUVVVWWWWWWYYY^^^kkkyyypppkkkgggbbb___]]]\\\ZZZYYYVVVXXX[[[\\\]]]___bbbdddjjjllloooqqqsssuuuxxxzzzxxxxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{zzzyyyxxxyyyzzzttttttttttttuuuwwwyyyzzzvvvzzz~~~~~~zzzvvvrrrooollliiigggjjjhhheeedddjjjuuu~~~}}}zzzwwwrrrnnnlllkkkgggfffeeecccbbbaaaaaaaaa``````aaaaaabbbbbbbbbccc\\\\\\]]]^^^^^^^^^^^^]]]```bbbfffiiikkknnnqqqtttuuuuuuuuussspppnnnooopppooorrrttttttqqqmmmjjjiiinnnvvv|||iii```[[[YYYXXXWWWTTTRRRPPPQQQRRRPPPQQQSSSSSSQQQOOONNNNNNMMMMMMMMMMMMLLLJJJIIIGGGGGGHHHJJJLLLLLLKKKIIIGGGHHHHHHHHHHHHHHHHHHGGGGGGJJJIIIGGGFFFFFFGGGHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJHHHIIIKKKLLLMMMLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNLLLMMMMMMNNNOOOOOOPPPPPPQQQPPPOOONNNNNNMMMMMMMMMJJJKKKMMMOOOQQQSSSTTTTTTRRRUUUXXX[[[aaannnzzzqqqjjjeeeaaa^^^]]]\\\]]]^^^^^^]]]^^^```cccccceeehhhjjjkkkmmmooorrruuuvvvxxxzzz|||~~~~~~~~~~~~~~~zzzuuurrrqqqooollliiiggggggeeecccbbbcccgggkkkoooqqquuu{{{~~~zzzzzzxxxtttpppllljjjjjjbbbbbbaaaaaaaaaaaabbbbbb]]]]]]^^^^^^___`````````[[[\\\]]]^^^____________aaadddhhhkkkmmmppptttvvvuuuvvvvvvtttrrrppppppqqqoooqqqtttssspppllliiihhhyyynnnddd___YYYXXXWWWUUURRROOONNNPPPQQQOOORRRTTTTTTRRRPPPNNNNNNLLLMMMNNNNNNMMMKKKHHHFFFGGGHHHJJJLLLKKKJJJGGGFFFHHHHHHIIIIIIHHHFFFEEECCCGGGFFFEEEDDDDDDFFFHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHIIIJJJLLLMMMMMMKKKIIIHHHLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLMMMNNNOOOOOOPPPPPPOOONNNMMMLLLKKKKKKKKKKKKIIIJJJLLLOOOQQQRRRSSSTTTNNNTTTZZZ\\\]]]eeesss|||tttnnnjjjhhhaaaaaaaaa```___```bbbddd```bbbdddeeeeeeeeegggiiilllnnnqqqtttxxx|||{{{rrrllliiieee```^^^______^^^\\\___aaaccccccccchhhrrr{{{xxx}}}{{{xxxvvvtttrrrqqqoookkkhhhddddddbbbaaa````````````\\\]]]^^^^^^]]]]]]___```\\\\\\[[[\\\^^^aaaccceeekkkmmmoooqqqrrrssssssrrrrrruuuyyyzzzyyyuuurrrqqqrrrnnnpppssslllbbbeeeppp}}}lll^^^YYY\\\YYYWWWTTTQQQOOOOOOPPPPPPQQQQQQQQQQQQPPPOOONNNMMMNNNNNNMMMMMMLLLKKKKKKKKKHHHHHHIIIKKKLLLLLLIIIGGGJJJIIIHHHGGGFFFFFFFFFFFFBBBCCCDDDEEEFFFGGGHHHHHHMMMMMMMMMLLLLLLJJJIIIIIIIIIJJJKKKLLLLLLKKKJJJIIILLLMMMMMMNNNNNNMMMMMMLLLMMMKKKIIIKKKNNNOOONNNLLLLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJKKKKKKLLLMMMNNNPPPQQQTTTVVVYYY___fffjjjzzzvvvqqqmmmhhheeeeeefffffffffeeedddcccdddeeefffeeeccciiiiiiiiijjjmmmsssxxx{{{wwwooojjjccc^^^\\\\\\\\\\\\ZZZYYYZZZ]]]___aaaffflllooorrrzzz|||zzzyyywwwuuusssqqqooommmiiifffccccccbbb``````_________]]]___``````___^^^```aaa^^^^^^]]]^^^```cccfffhhhoooppprrrsssttttttttttttsssvvvzzz|||zzzwwwuuutttrrrooopppsssmmmeeejjjuuuqqqfff[[[VVVXXXVVVUUUSSSQQQPPPPPPPPPPPPRRRRRRRRRRRRQQQPPPOOONNNNNNNNNMMMMMMLLLKKKKKKKKKIIIIIIJJJKKKLLLKKKJJJHHHJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDEEEFFFGGGIIIIIIMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIILLLLLLMMMMMMMMMMMMLLLLLLLLLKKKJJJKKKMMMOOOMMMKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKLLLMMMNNNOOOQQQRRRTTTVVV[[[```eeetttyyyrrrnnnllliiihhhkkkhhhfffddddddcccbbb```cccccccccdddfffhhhiiikkkpppsssvvvyyy|||yyyooogggeeeddd```]]]]]]ZZZ[[[]]]___aaadddiiimmmrrryyy~~~|||yyywwwvvvwwwtttqqqnnnmmmjjjgggdddaaaaaa```______^^^______^^^```aaaaaa```___aaabbbbbbaaa```aaacccgggkkkmmmttttttuuuvvvvvvvvvvvvvvvtttwww{{{}}}{{{yyywwwwwwuuuqqqrrrtttpppmmmtttqqqfffaaaZZZVVVVVVTTTSSSSSSRRRQQQQQQPPPPPPSSSSSSSSSSSSRRRQQQPPPPPPNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSWWW[[[___iiisss}}}xxxttttttpppkkkgggeeecccbbb```^^^______``````aaaaaa```^^^```dddhhhlllppprrrtttxxxvvvtttuuuyyy}}}{{{rrrllleee___]]]```dddcccbbbcccbbbeeejjjpppuuu||||||zzzxxxvvvuuuvvvsssooommmjjjhhheeeccc______^^^]]]]]]]]]^^^^^^^^^___````````````aaabbbeeeeeedddeeehhhlllppprrrwwwwwwwwwwwwwwwwwwwwwwwwtttwww{{{||||||zzzyyyyyyyyyuuusssttttttwwwzzzgggaaaaaa^^^YYYWWWUUUUUUUUUTTTSSSQQQPPPOOORRRRRRRRRRRRRRRQQQPPPPPPNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGFFFFFFGGGHHHJJJLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIGGGGGGGGGHHHJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLLLLLLLKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOQQQRRRSSSVVVZZZ]]]dddhhhppp|||~~~wwwqqqmmmjjjhhhfffaaaaaa``````aaabbbcccdddYYYZZZ]]]aaafffiiikkkkkkllljjjhhhiiilllpppsssuuuwwwxxxyyyzzz}}}{{{xxxtttpppkkkggggggeeegggoootttuuuuuuvvv{{{}}}{{{yyywwwuuuttttttqqqmmmjjjhhhgggdddbbb\\\\\\\\\[[[\\\\\\]]]]]][[[]]]_________```aaacccggghhhhhhjjjmmmqqqtttvvvyyyxxxxxxwwwwwwwwwwwwwwwtttwwwzzz|||{{{yyyyyyyyyzzzvvvtttuuuyyy~~~rrreee``````^^^ZZZXXXXXXXXXWWWVVVTTTRRRPPPNNNPPPPPPQQQQQQQQQPPPOOOOOONNNNNNMMMMMMLLLKKKKKKKKKKKKLLLMMMKKKIIIHHHJJJLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJIIIHHHHHHHHHIIIKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJKKKLLLLLLJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMOOOQQQSSSTTTWWW[[[^^^aaabbbeeemmmyyyzzzuuusssooolllhhhdddcccdddgggiiibbbbbbbbbeeeiiikkkjjjiiigggeeedddeeeiiinnnpppqqqqqqqqqqqqrrruuuxxx{{{}}}zzzyyyxxxyyyzzzzzzxxxwww{{{{{{~~~|||}}}~~~~~~|||zzzxxxvvvuuutttqqqnnnjjjgggfffdddcccaaaZZZZZZZZZZZZZZZ[[[\\\]]]YYY[[[]]]______aaaccceeehhhiiilllooorrruuuwwwxxxyyyyyyxxxwwwwwwxxxxxxyyyvvvxxx{{{|||{{{yyyyyyyyyyyyyyyzzz}}}sssmmmddd___]]]ZZZXXXUUUXXXXXXVVVUUUSSSQQQPPPPPPOOOPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMLLLKKKKKKKKKKKKMMMNNNMMMIIIHHHIIILLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJGGGJJJLLLMMMKKKIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNMMMOOOQQQSSSTTTVVVZZZ\\\[[[[[[\\\```iiiuuu{{{tttpppppprrrtttpppnnnmmmnnnqqqrrrooollliiihhhhhhkkkpppuuuxxxyyyxxxxxxxxxyyy|||zzz|||zzz{{{}}}}}}|||{{{yyywwwuuutttsssllliiieeecccbbbaaa```___XXXXXXXXXXXXYYYZZZ[[[\\\XXXZZZ]]]___aaacccfffhhhgggjjjnnnssswwwyyyyyyyyyzzzzzzyyyxxxxxxyyyzzz{{{yyy{{{}}}}}}|||zzzzzzzzzzzzyyykkkjjjeee^^^XXXUUUTTTTTTUUUTTTSSSQQQQQQQQQRRRRRRPPPPPPQQQQQQQQQQQQPPPPPPNNNNNNMMMMMMLLLKKKKKKKKKIIIMMMPPPOOOKKKHHHIIIKKKKKKJJJIIIHHHHHHGGGHHHHHHEEEFFFHHHIIIIIIIIIGGGFFFHHHHHHIIIIIIIIIIIIIIIHHHFFFFFFHHHIIIIIIJJJJJJJJJHHHHHHHHHIIIIIIHHHHHHHHHFFFIIIMMMMMMJJJHHHGGGGGGIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNLLLNNNPPPQQQQQQRRRTTTVVVUUUVVVWWWYYY^^^gggsss{{{|||{{{|||ttt{{{yyyzzz}}}{{{{{{yyyxxxvvvtttrrrrrriiifffbbb```_________^^^WWWWWWWWWXXXYYYZZZ[[[\\\XXX[[[^^^```bbbeeehhhkkkgggjjjpppuuuyyyzzzzzzyyy{{{zzzzzzyyyyyy{{{|||}}}|||}}}}}}{{{{{{{{{}}}lllgggiiiggg___VVVSSSTTTUUUQQQPPPOOONNNOOOQQQSSSTTTQQQQQQRRRRRRRRRRRRRRRQQQNNNNNNMMMMMMLLLKKKKKKKKKIIIMMMQQQPPPKKKHHHHHHJJJKKKKKKJJJIIIHHHHHHHHHHHHDDDEEEHHHJJJJJJIIIFFFEEEGGGGGGHHHIIIIIIHHHHHHHHHDDDEEEGGGHHHIIIIIIHHHHHHFFFFFFFFFGGGGGGFFFFFFFFFFFFIIIMMMMMMJJJGGGFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJJJJKKKKKKLLLMMMNNNKKKMMMNNNOOONNNNNNOOOQQQRRRTTTVVVWWWYYYaaallluuuooo}}}}}}|||{{{zzzyyyxxxvvvuuutttqqqmmmjjjiiieee```^^^]]]\\\ZZZWWWXXXXXXXXXXXXXXXXXXXXXWWWZZZ]]]```ccceeehhhkkknnnnnnqqquuuxxxyyyzzz|||~~~~~~~~~|||zzzyyyzzz~~~zzz~~~qqqgggfffccc___YYYUUURRRQQQQQQOOOMMMMMMOOORRRUUUWWWXXXQQQQQQRRRRRRQQQPPPOOOOOOLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIHHHHHHGGGGGGIIIIIIHHHGGGHHHIIIJJJJJJGGGGGGIIIIIIIIIGGGEEECCCGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGKKKKKKKKKKKKJJJIIIHHHGGGKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHIIIJJJLLLNNNOOOMMMMMMMMMMMMNNNOOOPPPQQQRRRUUUUUUUUUZZZeeelllnnnuuuwwwjjj}}}{{{zzzzzzyyyxxxxxxvvvsssqqqooolllhhheeedddaaa]]][[[\\\[[[ZZZXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[^^^aaaeeegggjjjnnnpppqqqtttxxxzzz{{{}}}~~~}}}}}}}}}{{{zzzzzz}}}xxxhhh```aaa___\\\XXXUUURRRQQQPPPOOONNNMMMNNNRRRTTTVVVVVVQQQQQQQQQQQQQQQPPPOOOOOOMMMLLLLLLKKKJJJJJJIIIIIIGGGHHHHHHHHHIIIHHHHHHHHHJJJIIIGGGFFFFFFGGGHHHJJJHHHHHHIIIJJJIIIGGGEEECCCFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIKKKMMMNNNKKKKKKLLLLLLMMMNNNPPPPPPNNNQQQRRRRRRXXXbbbiiikkkooouuu~~~mmmddd|||yyywwwvvvvvvuuuttttttqqqmmmjjjhhheeebbb```^^^\\\YYYXXXYYYZZZYYYXXXXXXXXXYYYYYYZZZ\\\]]]^^^\\\___dddhhhkkknnnqqqtttuuuxxx{{{}}}~~~~~~~~~}}}}}}~~~~~~kkk```[[[[[[ZZZYYYWWWUUUSSSQQQPPPPPPNNNMMMNNNQQQSSSSSSSSSPPPPPPQQQQQQPPPPPPOOOOOOMMMMMMLLLKKKKKKJJJJJJIIIGGGGGGGGGHHHIIIIIIIIIIIILLLJJJGGGEEEDDDFFFGGGIIIIIIJJJJJJJJJHHHGGGEEECCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFHHHHHHIIIHHHHHHGGGFFFFFFIIIJJJKKKKKKLLLLLLKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFGGGFFFGGGGGGHHHIIIKKKKKKJJJJJJJJJJJJLLLMMMNNNOOOPPPSSSTTTUUUZZZdddjjjkkkggghhhnnn{{{rrrfff___~~~|||{{{zzzwwwtttrrrrrrqqqpppooooookkkgggdddbbbaaa___]]]\\\ZZZXXXWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZ\\\]]]^^^___ccchhhlllooorrruuuxxxwwwzzz}}}oooccc]]][[[WWWWWWXXXYYYXXXVVVTTTRRRPPPOOONNNOOOPPPQQQQQQPPPOOOOOOPPPPPPPPPOOOOOONNNMMMMMMLLLKKKKKKJJJJJJIIIFFFFFFFFFGGGHHHIIIJJJJJJMMMKKKHHHEEEDDDEEEGGGIIIJJJJJJJJJIIIHHHFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIJJJLLLMMMNNNQQQTTTUUUUUUYYY```eeedddaaaaaaccckkk{{{zzzooofff```}}}zzzwwwvvvuuusssooonnnmmmmmmlllkkkhhheeebbb``````___^^^]]][[[[[[YYYXXXVVVVVVWWWXXX[[[[[[ZZZYYYZZZ\\\^^^___dddhhhmmmqqqsssvvvxxxzzzxxx{{{~~~~~~~~~~~~rrrfff___[[[[[[VVVWWWYYYZZZZZZXXXVVVTTTQQQOOOOOOOOOQQQQQQPPPNNNNNNNNNOOOOOOOOOOOOOOONNNLLLLLLKKKKKKJJJIIIIIIIIIEEEEEEEEEEEEFFFHHHIIIJJJMMMKKKIIIFFFEEEFFFGGGIIIIIIIIIIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJDDDEEEFFFHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHIIIKKKMMMMMMOOORRRRRRPPPRRRWWWYYYWWWZZZ\\\^^^aaahhhwww}}}uuupppggg___|||xxxuuutttsssrrrooollljjjjjjiiihhhgggcccaaa___^^^^^^^^^]]]\\\ZZZZZZZZZXXXVVVUUUWWWYYY\\\[[[[[[ZZZ\\\^^^aaabbbjjjnnnsssvvvwwwxxxyyyzzzyyy{{{}}}~~~}}}}}}}}}~~~|||}}}wwwfff```ZZZWWWXXXVVVWWWYYYYYYYYYWWWUUUTTTQQQPPPPPPPPPRRRRRRPPPNNNMMMMMMNNNOOOOOOOOONNNNNNKKKKKKJJJJJJIIIHHHHHHGGGEEEEEEDDDCCCDDDEEEGGGHHHJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHEEEFFFGGGIIIJJJJJJJJJJJJFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGCCCDDDEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGIIIKKKMMMNNNPPPSSSSSSQQQQQQTTTTTTQQQRRRVVVZZZZZZ\\\eeevvvuuupppmmmeee]]]|||xxxtttrrrqqqppppppmmmjjjhhhggggggfffeee```___]]]]]]]]]\\\YYYWWWVVVWWWXXXWWWUUUUUUXXX[[[\\\[[[[[[\\\___cccgggiiipppssswwwzzzzzzyyyyyyzzzyyy{{{~~~~~~}}}||||||||||||}}}ggg___]]]WWWSSSTTTUUUUUUVVVUUUTTTSSSQQQPPPQQQPPPPPPRRRSSSSSSQQQOOOLLLLLLMMMNNNNNNNNNNNNNNNJJJIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBCCCEEEFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFCCCDDDEEEFFFGGGFFFEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNRRRUUUVVVSSSSSSUUUTTTPPPNNNRRRUUUWWWXXX^^^iiiqqq}}}oooiiigggccc___~~~zzzuuurrrpppoooooonnnlllhhhgggffffffeeeddd```^^^]]]]]]\\\ZZZVVVSSSRRRTTTVVVUUUTTTUUUYYY]]][[[[[[\\\^^^bbbgggllloootttwwwzzz|||{{{zzzyyyyyyzzz|||~~~~~~}}}|||{{{|||sss```]]]]]]WWWQQQRRRTTTSSSSSSRRRQQQOOONNNMMMQQQPPPQQQRRRTTTTTTRRRPPPKKKLLLMMMNNNNNNNNNNNNNNNIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDBBBAAAAAABBBCCCDDDBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFHHHHHHGGGGGGFFFEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNNNNQQQSSSQQQQQQSSSRRRNNNNNNPPPSSSVVVZZZ___dddhhhrrrwwwwwwkkkdddbbbcccddd~~~|||wwwsssooonnnnnnnnnfffgggggggggfffdddbbbaaa]]]]]]\\\[[[YYYWWWUUUTTTWWWWWWWWWWWWWWWXXXYYYZZZ[[[^^^bbbfffiiilllpppsssvvvyyy|||}}}yyywwwwwwxxxyyyyyyyyyzzz|||~~~pppjjjaaa[[[ZZZYYYWWWUUUOOOOOOOOONNNNNNMMMMMMMMMLLLKKKLLLNNNQQQQQQPPPNNNKKKKKKKKKKKKKKKLLLMMMMMMMMMKKKHHHFFFEEEEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKJJJHHHFFFDDDCCCCCCDDDEEEGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHFFFGGGHHHHHHGGGEEEEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFHHHIIIJJJLLLMMMNNNOOONNNNNNMMMMMMNNNNNNOOOOOOOOOPPPSSSWWW\\\```ccchhhiiirrrvvvjjjeeeeeeeeeaaa]]]{{{xxxtttooollljjjjjjjjjfffffffffeeedddbbbaaa```]]]\\\\\\[[[ZZZXXXWWWVVVYYYYYYYYYYYYZZZ[[[\\\]]]___bbbfffiiilllppptttwwwxxxzzz|||~~~~~~|||yyyxxxwwwyyyzzzzzzzzzzzz}}}nnniiiaaa[[[WWWUUUTTTSSSQQQQQQPPPOOOOOONNNMMMMMMNNNMMMMMMNNNOOOOOOMMMKKKKKKKKKJJJIIIIIIIIIIIIJJJIIIHHHFFFDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHFFFDDDCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGIIIGGGFFFFFFGGGHHHFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHIIIJJJLLLMMMNNNOOONNNNNNMMMMMMMMMMMMNNNNNNMMMMMMNNNPPPTTTXXX\\\___]]]^^^eeessswwwoooeee`````````]]]YYY~~~}}}}}}}}}}}}xxxvvvrrrmmmjjjhhhggggggfffeeedddbbbaaa```______[[[[[[[[[[[[[[[ZZZYYYXXX[[[[[[[[[\\\^^^___aaabbbeeehhhkkkoooqqqtttxxx{{{{{{|||}}}}}}}}}{{{zzzyyyxxxzzz{{{{{{{{{{{{~~~vvvmmmjjjeee^^^WWWSSSSSSTTTSSSSSSRRRQQQPPPOOONNNMMMPPPOOONNNMMMMMMLLLJJJGGGJJJIIIHHHGGGGGGFFFFFFGGGFFFFFFDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEECCCDDDDDDDDDEEEEEEEEEEEEHHHGGGEEEDDDCCCDDDDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFHHHGGGFFFFFFGGGGGGFFFDDDDDDEEEFFFGGGGGGHHHHHHGGGFFFGGGHHHIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKMMMPPPSSSVVVXXXVVVVVV\\\eeeooo{{{|||ooohhh___[[[\\\\\\ZZZVVV~~~}}}}}}~~~|||zzzxxxwwwxxxxxxyyyxxxuuurrrmmmjjjhhhffffffeeedddbbb___^^^^^^^^^^^^ZZZ[[[[[[\\\\\\[[[[[[ZZZ\\\\\\]]]___aaaccceeefffjjjlllpppsssuuuxxx{{{~~~~~~~~~}}}}}}|||{{{zzzzzzzzz{{{|||||||||}}}}}}qqqmmmmmmiiibbbZZZUUUUUUWWWUUUTTTSSSRRRPPPOOONNNMMMOOONNNLLLLLLLLLKKKIIIGGGGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEEEEEEEFFFFFFIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHFFFEEEEEEFFFFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKMMMOOOQQQRRRWWWXXX\\\```ccciiiuuupppiiiccc]]]ZZZ[[[[[[YYYWWW~~~|||{{{zzzzzzxxxuuusssrrrrrrsssttttttrrroookkkhhhfffeeedddcccbbb```^^^]]]]]]]]]^^^ZZZZZZ[[[\\\\\\\\\\\\\\\\\\]]]^^^```cccfffiiijjjmmmooosssuuuwwwyyy}}}~~~}}}|||{{{{{{{{{{{{|||~~~~~~}}}~~~sssmmmjjjjjjiiiccc\\\WWWVVVXXXUUUTTTSSSRRRPPPOOOMMMMMMLLLKKKIIIIIIJJJJJJIIIHHHEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJHHHGGGFFFFFFFFFIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIGGGFFFDDDEEEFFFFFFEEECCCCCCCCCDDDEEEFFFFFFFFFFFFCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOWWWXXX\\\```___^^^eeennntttkkkccc___[[[YYYZZZZZZXXXVVV~~~|||zzzxxxwwwvvvtttqqqooonnnnnnnnnooolllkkkiiifffdddbbbaaa``````___^^^^^^]]]]]]^^^^^^[[[[[[\\\]]]]]]]]]]]]]]]]]]^^^```cccfffjjjmmmoooooorrruuuwwwxxxzzz}}}~~~~~~}}}}}}|||||||||~~~uuuiiieeebbbbbbaaa^^^YYYVVVTTTTTTRRRRRRQQQPPPOOONNNMMMLLLJJJHHHGGGGGGIIIJJJJJJIIICCCDDDEEEFFFHHHJJJLLLMMMNNNMMMLLLKKKIIIHHHGGGFFFHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJFFFEEEDDDDDDEEEEEEDDDBBBBBBCCCDDDEEEEEEFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIJJJIIIJJJKKKLLLLLLKKKJJJIIIHHHIIIJJJKKKLLLLLLMMMMMMPPPRRRVVV[[[\\\ZZZ]]]bbbiiiuuuwwwjjjggg\\\ZZZXXXWWWWWWVVVUUUSSS}}}{{{yyyvvvtttsssrrrqqqooolllkkkjjjjjjkkkfffeeedddbbbaaa___^^^]]]\\\]]]^^^^^^______^^^^^^[[[\\\]]]]]]]]]]]]]]]]]]___```bbbfffjjjnnnqqqsssrrrtttwwwyyyzzz|||}}}~~~~~~~~~}}}}}}}}}xxxiiiaaa___[[[ZZZYYYXXXXXXVVVSSSQQQOOOOOOOOONNNMMMLLLLLLKKKJJJHHHFFFFFFGGGHHHHHHHHHDDDDDDEEEFFFGGGIIIKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDAAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIFFFDDDCCCCCCDDDEEECCCBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGIIIJJJKKKLLLLLLLLLMMMMMMPPPVVVXXXWWWXXX[[[[[[cccoooyyyoooeeebbbYYYXXXWWWVVVVVVTTTSSSQQQ~~~}}}|||{{{yyywwwtttrrrqqqoooooommmkkkjjjiiihhhhhhdddcccbbbaaa```___^^^]]][[[\\\^^^___``````______\\\]]]]]]^^^^^^]]]]]]]]]aaabbbeeehhhlllqqqtttwwwsssuuuxxxzzz{{{}}}|||}}}~~~}}}~~~wwwlllddd^^^]]]YYYVVVUUUVVVXXXXXXTTTPPPMMMMMMMMMLLLLLLKKKKKKKKKKKKHHHFFFEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBCCCCCCCCCDDDAAAAAAAAABBBBBBBBBCCCCCCAAAAAACCCDDDEEEEEEEEEEEEBBBCCCDDDEEEFFFGGGHHHHHHFFFDDDCCCCCCDDDDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIJJJLLLMMMMMMLLLJJJIIIEEEFFFHHHIIIJJJKKKKKKKKKPPPMMMMMMSSSVVVUUUVVVXXXVVV[[[```eeemmm}}}}}}vvvmmmccc^^^YYYYYYXXXXXXWWWUUUSSSRRR}}}|||{{{zzzvvvvvvuuutttsssqqqooonnnqqqnnnjjjfffcccaaaaaaaaa]]]]]]\\\[[[ZZZZZZ[[[[[[YYY[[[]]]_________^^^]]]\\\]]]]]]\\\\\\]]]___bbbccceeeiiimmmrrrvvvyyyzzztttxxx|||}}}||||||~~~~~~~~~~~~~~~{{{mmmcccYYYVVV[[[ZZZWWWTTTRRRQQQQQQOOONNNNNNMMMMMMLLLLLLLLLMMMMMMJJJIIIGGGFFFFFFFFFGGGGGGGGGEEEDDDDDDGGGIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIFFFEEEEEEEEEEEEEEEFFFFFFEEEEEECCCBBBAAA@@@@@@@@@???@@@@@@AAABBBCCCEEEEEEDDDDDDBBBAAAAAABBBCCCDDD@@@AAABBBBBBCCCCCCBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJKKKKKKKKKJJJIIIIIIHHHFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMNNNPPPQQQRRRRRRTTTVVVYYY^^^jjjyyy|||mmmgggeeebbb```XXXXXXYYYXXXVVVSSSPPPNNN~~~{{{zzzyyyyyyuuuuuutttsssrrrpppooonnnnnnllliiifffcccaaa```___\\\[[[[[[[[[[[[[[[\\\\\\[[[\\\^^^___```___^^^]]]^^^______^^^]]]^^^```bbbgggjjjnnnrrrvvvyyy{{{{{{vvvzzz}}}~~~}}}}}}~~~pppgggaaaYYYWWW\\\XXXUUURRRPPPPPPOOONNNMMMMMMLLLLLLKKKJJJJJJJJJKKKGGGFFFEEEDDDDDDDDDEEEFFFGGGEEEEEEFFFHHHJJJJJJIIIJJJIIIIIIIIIIIIHHHHHHHHHFFFFFFEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEEDDDCCCBBBAAAAAABBBCCCDDDAAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJKKKMMMNNNPPPQQQSSSTTTUUUUUUXXX___llluuu~~~oooeeebbbaaa___\\\XXXYYYYYYXXXVVVSSSPPPNNN}}}{{{yyywwwwwwvvvsssssssssrrrqqqooonnnmmmjjjiiigggeeebbb```^^^]]][[[[[[[[[[[[[[[\\\\\\\\\\\\]]]^^^___```___^^^]]]___```aaaaaa``````ccceeennnppptttxxx{{{|||||||||zzz|||rrrddd___\\\WWWUUUXXXUUURRROOONNNMMMMMMLLLKKKLLLKKKJJJIIIHHHGGGGGGGGGEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEGGGJJJKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIKKKLLLNNNOOOSSSTTTTTTRRRQQQTTT[[[aaalllwwwwwwppphhhdddcccbbb___[[[YYYYYYYYYXXXVVVSSSPPPNNN~~~}}}{{{yyywwwuuuttttttqqqqqqppppppnnnmmmlllkkkeeeeeedddcccaaa___]]][[[]]]]]]]]]]]]\\\\\\[[[[[[\\\]]]^^^^^^^^^^^^]]]]]]^^^___bbbcccccceeegggiiisssvvvzzz~~~}}}|||}}}~~~~~~~~~~~~ssshhh^^^[[[YYYSSSPPPQQQRRRPPPMMMKKKKKKLLLKKKJJJKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGEEEEEEFFFHHHKKKLLLKKKIIIFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFEEEDDDCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHJJJLLLMMMNNNRRRSSSSSSQQQOOOPPPSSSVVV\\\dddqqq~~~zzzooojjjeeecccbbbaaa]]]YYYZZZYYYYYYWWWUUURRRPPPNNN|||{{{yyywwwuuusssrrrrrrmmmmmmmmmlllkkkjjjiiihhhbbbbbbbbbaaa```^^^\\\[[[`````````___^^^\\\ZZZYYY[[[\\\\\\]]]]]]]]]]]]]]]\\\___ccceeegggjjjmmmoooxxxzzz}}}}}}{{{~~~||||||}}}~~~yyyiiibbb\\\ZZZWWWSSSPPPOOOPPPNNNKKKJJJKKKKKKKKKJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFDDDDDDEEEHHHKKKLLLKKKIIIEEEDDDDDDDDDDDDCCCCCCCCCEEEDDDDDDCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCC@@@AAAAAABBBBBBBBBCCCCCCBBBCCCCCCDDDEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@AAABBBCCCDDDDDDEEEBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHJJJKKKMMMNNNPPPQQQRRRRRRRRRSSSTTTUUUVVVZZZ```gggppp}}}xxxooofffbbb^^^\\\\\\[[[YYYWWWZZZYYYXXXUUUSSSPPPNNNMMM~~~~~~}}}yyyxxxvvvsssqqqpppooonnniiiiiiiiiiiihhhgggfffeeeaaa``````___^^^]]]]]]\\\aaabbbbbbbbb```^^^\\\[[[[[[[[[\\\\\\]]]^^^_________bbbgggjjjmmmooorrruuu{{{}}}}}}|||{{{{{{}}}pppbbb^^^ZZZXXXVVVUUUSSSRRROOOMMMKKKJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEAAABBBCCCCCCCCCCCCCCCBBBCCCCCCDDDFFFIIIKKKKKKJJJDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>>>>??????@@@AAA???@@@AAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBCCCCCCDDDDDDCCCCCCBBBEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDAAAAAA@@@@@@@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGIIIKKKLLLMMMMMMNNNPPPRRRSSSUUUVVVVVVSSSTTTVVVWWW\\\eeerrr{{{sssjjjfff^^^\\\ZZZYYYZZZ[[[ZZZZZZYYYXXXVVVTTTQQQNNNMMMLLL}}}{{{zzzxxxxxxuuusssqqqooommmlllkkkjjjffffffffffffeeedddccccccaaa```^^^]]]]]]]]]^^^^^^```aaabbbccccccbbb```___\\\\\\]]]^^^___```bbbcccfffiiimmmppprrrtttvvvxxx~~~~~~~~~}}}~~~||||||~~~ssshhh```^^^YYYUUUSSSSSSSSSRRRPPPNNNKKKKKKLLLMMMMMMLLLJJJIIIIIIHHHGGGGGGGGGHHHAAABBBCCCCCCCCCBBBAAA@@@CCCBBBBBBDDDGGGIIIJJJJJJDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDBBBAAA@@@@@@???@@@@@@@@@===============>>>>>>???>>>???AAABBBCCCCCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBCCCBBBAAAAAAAAAAAAAAABBB@@@@@@AAAAAABBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLMMMOOOQQQRRRSSSSSSPPPQQQRRRRRRSSSXXX```fffrrrwwwooogggbbbaaa\\\\\\\\\]]]^^^]]]\\\[[[XXXWWWUUURRROOOMMMKKKJJJ~~~{{{yyyvvvtttsssrrrqqqooollljjjiiihhhgggddddddddddddccccccbbbaaaaaa```^^^\\\\\\]]]^^^___^^^```bbbdddeeedddcccbbb]]]]]]^^^___aaaccceeeffflllooorrruuuvvvwwwxxxyyy}}}|||}}}}}}~~~ooohhhaaabbb___ZZZSSSPPPPPPQQQPPPPPPNNNLLLLLLMMMNNNNNNNNNJJJJJJIIIIIIHHHIIIIIIIIIDDDDDDEEEEEEEEEDDDBBBAAACCCBBBAAABBBEEEIIIJJJJJJDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEEAAAAAA@@@@@@???@@@@@@@@@===<<<<<<<<<<<<======>>>>>>???@@@BBBCCCCCCBBBBBB@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFCCCCCCCCCDDDEEEGGGIIIJJJLLLKKKKKKLLLNNNOOOOOONNNNNNPPPSSSSSSRRRTTTXXX\\\]]]hhhxxxqqqiiigggdddaaaaaaZZZ[[[]]]^^^^^^[[[XXXVVVXXXVVVTTTQQQNNNKKKJJJIII~~~zzzwwwuuutttrrrpppoooooommmkkkiiigggfffeeehhhdddaaa```bbbcccaaa```aaa___\\\\\\]]]^^^___^^^aaabbbbbbcccdddeeeeeefffcccbbbaaaaaacccfffjjjllloooppprrrvvvzzz}}}~~~~~~}}}}}}~~~rrrgggdddfffhhhccc\\\UUUPPPOOOQQQRRRRRRQQQOOONNNLLLLLLLLLLLLLLLKKKIIIFFFEEEDDDDDDEEEHHHGGGFFFEEECCCAAA@@@@@@???@@@AAABBBCCCEEEFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>======???AAABBB???@@@@@@AAAAAA@@@@@@???::::::;;;<<<<<<======>>>@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@???===>>>AAADDDDDDCCCBBBAAA@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAABBBCCCDDDEEEFFFCCCCCCCCCDDDEEEFFFGGGHHHJJJIIIHHHHHHHHHJJJLLLNNNPPPPPPOOOOOOOOOPPPQQQQQQXXX]]]dddjjjsss~~~ooofffcccccccccbbb^^^[[[ZZZ[[[^^^]]]XXXSSSQQQPPPOOOMMMLLLLLLKKKKKK|||wwwtttrrrpppnnnlllhhhhhhggggggfffeeeeeeddddddbbb______aaabbbbbbaaa___]]][[[[[[]]]^^^___^^^____________```aaabbbcccdddddddddeeehhhkkknnnppptttttttttwww{{{~~~}}}}}}ssseee\\\ZZZ[[[bbb^^^XXXRRROOOOOOQQQSSSRRRQQQOOOMMMKKKLLLLLLMMMLLLKKKIIIGGGEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@AAAAAABBBCCCDDDEEEEEECCCBBBBBBBBBBBBAAAAAAAAA@@@???>>>===>>>???AAABBB@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<<<<<<<============???@@@@@@@@@@@@AAAAAAAAA???@@@@@@???>>>>>>@@@BBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAABBBCCCDDDEEEEEEDDDDDDCCCBBBCCCDDDEEEEEEFFFEEEDDDDDDDDDFFFHHHIIIMMMMMMMMMMMMMMMNNNOOOOOOSSSVVVZZZ]]]aaaiiittt}}}wwwjjjcccaaabbbaaa```^^^[[[YYYZZZ\\\[[[VVVQQQOOONNNMMMKKKJJJIIIIIIIII~~~}}}||||||yyytttpppnnnllljjjhhhaaaaaaaaabbbbbbbbbcccccc```___]]]^^^```aaaaaa```\\\ZZZYYYZZZ\\\^^^______```___^^^]]]^^^```bbbcccfffgggiiilllooorrrtttvvvzzzyyyxxxyyy|||~~~}}}~~~||||||}}}uuuddd\\\XXXVVVVVVZZZWWWSSSOOOMMMNNNQQQSSSRRRQQQNNNKKKJJJKKKLLLNNNLLLKKKIIIHHHFFFEEEEEEEEEAAAAAABBBBBBBBBBBBBBBCCCAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAA>>>============<<<<<<<<<>>>>>>>>>?????????@@@@@@>>>???AAA@@@???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAABBBCCCDDDDDDFFFDDDBBBAAA@@@AAABBBCCCCCCCCCBBBBBBBBBDDDFFFGGGIIIIIIIIIIIIJJJKKKMMMMMMOOORRRTTTUUUUUUXXX___dddttt}}}xxxqqqkkkccc______``````^^^^^^[[[XXXXXXYYYXXXTTTPPPNNNNNNLLLKKKJJJJJJIIIIII}}}{{{yyyxxxyyyvvvqqqmmmkkkiiifffddd_________``````aaaaaaaaa___^^^]]]]]]]]]^^^]]]]]]YYYXXXWWWXXX\\\^^^``````bbb```___^^^___aaadddfffiiikkkooossswwwyyy{{{{{{|||zzzzzz|||~~~}}}~~~~~~|||~~~}}}ggg\\\ZZZXXXVVVUUUVVVTTTPPPNNNMMMMMMOOOQQQRRRPPPMMMJJJIIIJJJLLLNNNKKKJJJIIIHHHGGGFFFEEEEEE@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????@@@AAABBBAAABBBBBBCCCCCCBBBBBBAAA>>>>>>===<<<<<<;;;::::::=========>>>>>>>>>>>>???>>>@@@BBBCCCAAA?????????>>>?????????@@@@@@AAAAAA????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA??????@@@@@@AAAAAAAAABBBAAAAAABBBBBBBBBBBBAAAAAA???@@@@@@AAABBBBBBCCCCCCDDDBBB@@@??????@@@BBBCCCDDDCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFGGGHHHJJJKKKLLLJJJMMMPPPQQQRRRTTTWWWZZZ```gggqqq}}}rrrjjjdddaaa^^^]]]^^^______^^^]]]ZZZWWWVVVUUUTTTQQQOOOPPPPPPNNNMMMMMMLLLLLLLLL|||zzzwwwvvvwwwtttoookkkiiigggeeecccaaaaaaaaaaaaaaa`````````______^^^]]]\\\ZZZYYYYYYXXXWWWVVVXXX[[[___```aaabbbaaa```___aaadddgggiiinnnppptttxxx|||~~~}}}{{{zzz|||~~~~~~~~~|||lll]]]WWWWWWUUURRRQQQUUUSSSPPPNNNMMMMMMMMMNNNPPPNNNLLLJJJIIIJJJLLLMMMIIIIIIHHHHHHGGGFFFEEEDDDAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAABBBBBBCCCCCCBBBBBBAAA>>>======<<<;;;:::999999<<<<<<=========>>>>>>>>>@@@BBBEEEEEECCCAAA@@@???===>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@?????????@@@@@@@@@AAAAAA?????????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAABBBBBB@@@@@@???>>>???AAACCCDDDCCCCCCCCCDDDEEEEEEFFFGGGEEEEEEEEEFFFGGGIIIJJJKKKDDDGGGJJJLLLNNNPPPRRRTTTTTTWWW\\\dddpppqqqfff```\\\\\\\\\]]]_________^^^\\\YYYVVVTTTRRRQQQPPPOOOQQQPPPOOONNNNNNNNNNNNNNN~~~~~~~~~~~~}}}{{{xxxuuussstttqqqllliiihhhfffdddbbbcccbbbbbbaaaaaa`````````^^^___```^^^[[[XXXWWWWWWXXXWWWVVVXXX\\\___aaaaaa`````````aaacccgggjjjlllssstttwww{{{}}}~~~|||{{{{{{~~~}}}nnndddZZZWWWWWWTTTRRRRRRSSSRRRPPPNNNMMMLLLLLLLLLNNNMMMLLLJJJJJJJJJKKKLLLGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@BBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA>>>======<<<;;;:::::::::<<<<<<<<<=========>>>>>>BBBDDDFFFFFFDDDBBBAAA@@@======>>>>>>?????????@@@===========================>>>>>>>>>>>>?????????>>>>>>>>>??????@@@@@@AAA?????????@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@????????????@@@@@@AAAAAAAAA>>>>>>??????AAABBBCCCDDDAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEFFFHHHIIIJJJGGGHHHJJJLLLNNNOOOPPPPPPQQQSSSUUUYYYaaappp{{{oooddd\\\ZZZYYYZZZ\\\^^^______^^^]]][[[YYYVVVRRRPPPPPPPPPQQQPPPOOOOOONNNMMMMMMNNNNNN~~~}}}|||{{{{{{{{{{{{{{{zzzyyyvvvsssqqqpppmmmiiigggfffeeecccbbbaaa````````````_________\\\^^^___^^^[[[XXXXXXYYYYYYXXXWWWYYY\\\___aaaaaaaaaaaacccfffiiillloooqqqwwwxxxyyy{{{}}}~~~~~~{{{{{{{{{}}}rrrddd^^^ZZZYYYWWWSSSRRRTTTOOOOOONNNMMMLLLLLLKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJEEEEEEFFFFFFEEEDDDCCCBBB@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@??????@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>======<<<<<<<<<============>>>>>>>>>BBBDDDEEEEEECCCAAA@@@AAA======>>>>>>>>>>>>>>>>>>=================================>>>>>>>>>??????======>>>>>>???@@@@@@AAA@@@@@@@@@@@@??????????????????@@@@@@@@@@@@??????????????????@@@@@@@@@@@@>>>???AAABBBBBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCCEEEDDDDDDDDDEEEEEEFFFGGGJJJJJJKKKLLLNNNPPPPPPPPPPPPRRRTTTVVV[[[dddoooxxx}}}ppphhhbbb\\\YYY[[[YYY[[[]]]^^^^^^]]]\\\\\\ZZZXXXUUURRROOOOOOQQQSSSQQQQQQPPPOOOOOOOOOOOOPPP~~~~~~~~~}}}|||{{{zzzzzzxxxxxxyyyxxxwwwtttqqqooonnnkkkgggeeeddddddbbbaaa^^^^^^^^^^^^^^^^^^______ZZZ\\\___^^^[[[YYYYYY[[[ZZZYYYXXXYYY]]]___aaaaaacccdddgggkkknnnrrrtttuuuyyyyyyzzz{{{||||||}}}~~~zzzzzz|||ooobbbZZZWWWVVVWWWTTTOOOOOORRRLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJLLLLLLLLLKKKJJJIIIDDDDDDEEEEEEEEECCCBBBAAA>>>???@@@AAACCCDDDEEEFFF@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@?????????@@@AAABBBBBBBBBAAAAAA???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@????????????============>>>>>>>>>???BBBDDDDDDCCCAAA@@@@@@@@@>>>>>>>>>>>>>>>=============================================>>>>>>>>>>>><<<======>>>???@@@@@@@@@AAA@@@@@@@@@??????>>>>>>??????@@@@@@@@@@@@?????????????????????@@@@@@@@@@@@AAABBBDDDCCCBBB@@@>>>AAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFHHHKKKMMMNNNNNNIIILLLPPPRRRTTTYYY```eeedddkkkvvv{{{uuukkkcccaaa___[[[\\\aaaYYY[[[]]]^^^]]]\\\[[[ZZZYYYXXXUUUQQQOOOPPPRRRUUUTTTSSSSSSRRRRRRRRRSSSSSS~~~~~~}}}}}}~~~~~~}}}|||zzzxxxvvvuuuttttttwwwwwwwwwvvvtttrrrooonnnjjjhhhfffdddbbbaaaaaaaaabbbaaa^^^\\\\\\\\\]]]^^^^^^^^^^^^\\\YYYWWWWWWXXXYYYZZZ\\\\\\]]]___cccfffdddhhhlllppprrrsssvvvwww}}}}}}~~~}}}}}}|||{{{zzz{{{{{{|||}}}mmmcccaaaVVVUUUTTTRRRPPPNNNMMMLLLKKKKKKLLLLLLLLLKKKKKKJJJMMMIIIFFFGGGKKKMMMKKKHHHFFFFFFFFFEEEDDDBBB@@@@@@<<<>>>@@@BBBCCCBBBAAA@@@BBBAAA>>>===<<<>>>@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>??????@@@@@@AAABBBBBBAAAAAAAAAAAA@@@???>>>>>>===<<<<<<<<<<<<======>>><<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;<<<>>>???=========<<<<<<;;;;;;;;;;;;<<<===>>>????????????@@@??????>>>===>>>>>>>>>BBBBBBAAA@@@???>>>===<<<>>>??????@@@@@@AAAAAABBB??????>>>>>>??????@@@AAA@@@BBBCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBGGGGGGIIIJJJKKKMMMNNNNNNOOOPPPQQQQQQQQQRRRUUUWWW]]]\\\___gggrrrzzzrrrnnneeeccc___\\\ZZZZZZ[[[\\\[[[[[[[[[[[[YYYXXXWWWVVVXXXVVVSSSQQQPPPPPPQQQRRRRRRPPPNNNNNNNNNNNNLLLKKK~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{yyywwwuuutttttttttvvvvvvuuutttssspppmmmlllhhhgggeeecccbbbaaaaaaaaabbb```^^^\\\\\\\\\]]]^^^^^^^^^___]]]ZZZXXXYYYYYY[[[\\\^^^^^^___aaaeeeggghhhkkkooorrrsssuuuwwwxxx~~~~~~~~~~~~~~~~~~}}}|||zzzzzzzzz{{{|||~~~rrreee\\\YYYUUUTTTRRRPPPNNNMMMLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJLLLHHHEEEFFFJJJLLLJJJGGGFFFFFFFFFEEEDDDCCCAAA@@@>>>???@@@AAAAAAAAA@@@???AAA@@@>>><<<===>>>@@@BBBBBBBBBBBBAAA@@@???>>>===>>>??????@@@@@@AAABBBBBBAAAAAAAAAAAA@@@???>>>>>>======<<<<<<<<<<<<<<<===<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;:::;;;<<<===<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>??????>>>============>>>@@@@@@@@@???????????????AAAAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@AAAAAAAAABBBCCCBBBAAA@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFGGGHHHIIIJJJLLLMMMMMMMMMOOOQQQQQQQQQQQQRRRTTTTTTSSSWWW]]]ccclll{{{~~~ssskkkeeebbb___^^^\\\[[[ZZZ[[[]]]^^^]]]]]]\\\[[[YYYWWWUUUTTTVVVUUUSSSQQQPPPPPPPPPPPPPPPNNNMMMMMMNNNNNNLLLKKK}}}||||||{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxvvvuuutttssssssssstttttttttsssqqqnnnkkkiiifffeeecccbbbaaaaaabbbbbbaaa```^^^]]]\\\\\\]]]^^^]]]^^^___]]][[[ZZZ[[[\\\]]]___aaabbbcccfffiiilllnnnpppsssuuuvvvwwwxxxzzz~~~{{{{{{{{{||||||~~~}}}mmmhhhbbb\\\WWWUUUSSSPPPNNNLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIJJJGGGDDDEEEHHHIIIHHHEEEFFFFFFFFFFFFEEEDDDBBBBBB@@@@@@@@@@@@@@@????????????>>>===<<<===>>>AAABBBBBBBBBBBBAAA@@@>>>===<<<>>>??????@@@@@@AAABBBBBBAAAAAAAAAAAA@@@???>>>===>>>>>>===<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;:::::::::;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<============@@@???>>>>>>======>>>>>>>>>>>>??????@@@@@@@@@AAACCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCBBB@@@???@@@AAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGHHHJJJKKKKKKKKKNNNQQQRRRQQQPPPOOOPPPPPPPPPTTTXXX[[[]]]eeennn|||wwwooohhhccc^^^[[[XXXYYYYYYZZZ[[[\\\^^^___^^^^^^]]][[[XXXVVVSSSRRRSSSSSSRRRQQQPPPOOOOOONNNMMMLLLKKKKKKMMMMMMLLLKKK}}}|||{{{zzzxxxxxxyyyxxxwwwuuutttsssttttttrrrqqqppppppppppppqqqrrrrrrrrrpppllliiigggcccbbbaaaaaaaaaaaabbbccc```___^^^]]]]]]]]]^^^^^^\\\]]]^^^^^^\\\\\\]]]^^^^^^aaadddgggiiilllpppssstttvvvxxxxxxxxxyyyzzz|||~~~~~~mmmcccbbb```[[[XXXSSSQQQNNNKKKJJJKKKLLLMMMNNNNNNNNNMMMLLLJJJIIIHHHHHHFFFDDDDDDEEEFFFEEEDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>======<<<<<<===>>>@@@BBBAAAAAAAAAAAA@@@>>>===<<<>>>??????@@@@@@AAABBBBBB@@@AAAAAA@@@@@@???>>>===???>>>===<<<;;;:::::::::<<<<<<===>>>>>>>>>>>>>>>????????????????????????@@@???===<<<:::::::::::::::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>AAA@@@@@@???????????????>>>????????????@@@@@@@@@CCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEECCCAAA@@@@@@AAA@@@AAAAAABBBBBBCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHHHHIIIKKKNNNRRRTTTRRRPPPOOONNNPPPOOORRRWWWXXXXXX\\\bbb```gggqqq}}}xxxuuupppkkkgggccc^^^ZZZVVVWWWXXXZZZ[[[]]]]]]^^^]]]\\\[[[ZZZWWWUUUSSSRRRPPPPPPPPPPPPOOONNNMMMLLLKKKJJJIIIJJJLLLMMMLLLKKK~~~|||{{{zzzyyyyyyuuuuuuuuutttsssqqqpppooopppooonnnmmmllllllllllllnnnoooqqqqqqooolllhhhfffaaaaaa```___```aaabbbccc``````__________________[[[]]]^^^___^^^^^^```aaa```dddhhhlllpppssswwwzzzxxxzzz{{{{{{zzzzzz{{{}}}}}}pppccc^^^[[[WWWTTTTTTRRRPPPMMMJJJJJJJJJLLLMMMNNNNNNMMMMMMKKKJJJHHHHHHFFFEEECCCCCCCCCDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBB@@@???>>>=========<<<<<<;;;<<<===>>>???@@@@@@@@@@@@@@@???>>>======>>>??????@@@@@@AAABBBBBB@@@@@@@@@@@@???>>>======>>>>>>===;;;::::::::::::<<<<<<===>>>>>>>>>>>>>>>????????????????????????AAA@@@???===<<<;;;;;;:::::::::::::::::::::::::::<<<===>>>??????@@@??????CCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@????????????>>>AAAAAAAAABBBBBBCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCCEEEFFFFFFEEEBBBAAAAAABBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGKKKOOOSSSUUUTTTQQQOOONNNMMMKKKLLLOOOPPPOOORRRWWWSSSWWW^^^eeeooo}}}|||wwwnnnllljjjhhhgggccc^^^[[[YYYYYYZZZZZZ[[[[[[\\\\\\YYYYYYXXXWWWVVVUUUSSSRRRNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHIIIKKKLLLLLLKKK}}}|||zzzyyyxxxwwwwwwwwwsssrrrqqqooonnnmmmmmmmmmmmmllljjjiiihhhgggggggggjjjkkkmmmnnnmmmjjjgggddd``````___^^^___```aaabbbaaaaaaaaaaaaaaaaaa``````]]]^^^```aaaaaabbbdddfffeeeiiimmmrrruuuxxx|||~~~zzz{{{|||{{{zzzzzz|||~~~kkkeee```^^^YYYSSSQQQSSSPPPOOOMMMKKKKKKKKKMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCAAAAAA@@@???>>>>>>======<<<<<<;;;<<<<<<===>>>>>>>>>???????????????>>>>>>>>>??????@@@@@@AAABBBBBB@@@@@@@@@@@@???>>>===<<<======<<<;;;::::::::::::<<<<<<===>>>>>>>>>>>>>>>????????????????????????@@@@@@???>>>===<<<<<<;;;::::::::::::;;;;;;;;;;;;======>>>???@@@@@@@@@@@@CCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>???@@@@@@AAABBBCCCCCCCCC@@@@@@@@@@@@@@@AAABBBBBBDDDEEEEEEDDDBBBAAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDBBBBBBCCCCCCDDDEEEFFFFFFIIILLLQQQRRRQQQOOONNNMMMLLLIIIHHHJJJJJJHHHIIIMMMOOOQQQUUUXXX]]]fffqqqzzz~~~wwwqqqmmmllllllmmmeeeeeefffggggggfffccc```[[[[[[ZZZYYYYYYYYYZZZZZZVVVVVVVVVUUUTTTSSSRRRQQQMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHIIIKKKLLLKKKJJJ~~~xxxwwwvvvuuutttsssssssssqqqooommmkkkjjjjjjlllmmmjjjiiigggeeedddcccbbbbbbdddfffiiikkkjjjhhhdddbbb```___^^^^^^^^^___```aaabbbbbbbbbcccccccccbbbbbb___aaadddeeefffgggiiikkklllooosssvvvxxxzzz|||~~~{{{{{{|||{{{zzzzzz}}}mmmddd```]]]]]]ZZZTTTRRRSSSNNNNNNMMMLLLLLLLLLMMMMMMIIIIIIJJJJJJIIIHHHGGGGGGEEEEEEDDDCCCAAAAAAAAABBBAAAAAABBBCCCCCCCCCCCCCCC??????@@@@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@>>>??????@@@@@@AAABBBBBB@@@@@@@@@@@@???>>>===<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>????????????????????????===>>>>>>>>>===<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@@@@AAAAAA@@@????????????@@@???????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@????????????@@@AAAAAAAAABBBCCCBBBAAA@@@AAABBBCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEBBBBBBCCCCCCDDDEEEEEEEEEDDDGGGKKKMMMLLLKKKKKKKKKIIIGGGGGGKKKLLLIIIHHHIIIJJJLLLOOOPPPRRRWWW```fffffflllvvvppplllgggcccaaaaaacccdddccccccdddggghhhhhheeeccc\\\ZZZXXXWWWVVVWWWXXXYYYUUUUUUTTTSSSRRRPPPNNNMMMLLLLLLJJJIIIIIIJJJJJJKKKKKKJJJIIIJJJKKKLLLKKKJJJ~~~}}}}}}uuutttsssrrrqqqqqqqqqqqqpppnnnkkkhhhgggiiikkkmmmiiihhhfffcccbbb```______```bbbeeehhhhhhfffccc``````___^^^]]]^^^^^^___```bbbccccccdddddddddccccccbbbdddggghhhiiikkkmmmoooqqqtttwwwyyyzzzzzz{{{|||zzz{{{{{{zzzzzzzzz}}}~~~mmm___```ZZZVVVWWWVVVSSSPPPQQQMMMMMMNNNNNNNNNMMMMMMMMMHHHHHHHHHIIIIIIHHHGGGGGGEEEEEEEEECCCAAAAAAAAABBB@@@@@@AAABBBCCCCCCCCCCCC===>>>@@@AAA@@@???===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@@@@AAAAAA>>>??????@@@AAAAAABBBBBB???@@@@@@??????>>>===<<<;;;;;;:::::::::;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<=========;;;<<<===>>>????????????@@@??????>>>===>>>>>>>>><<<===>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@??????>>>??????>>>>>>??????@@@AAA???@@@AAAAAA??????@@@BBBDDDCCCBBBBBBAAA@@@???>>>AAAAAABBBBBBCCCDDDEEEEEEBBBCCCCCCCCCDDDEEEEEEEEE@@@CCCFFFHHHHHHGGGHHHHHHBBBAAADDDJJJMMMJJJHHHHHHDDDGGGJJJKKKLLLPPPVVV\\\TTTYYY```fffnnn{{{wwwqqqjjjfffbbb`````````___^^^cccbbbcccdddeeedddaaa___[[[YYYVVVTTTTTTUUUWWWYYYVVVVVVTTTSSSPPPNNNKKKJJJLLLKKKIIIHHHHHHIIIJJJKKKLLLKKKJJJJJJKKKLLLKKKJJJ~~~|||{{{{{{{{{yyywwwttttttssspppmmmlllmmmooooooiiifffggghhhfffgggjjjfffeeedddbbbaaa`````````aaabbbbbbbbbbbbaaaaaa```]]]]]]\\\\\\]]]^^^```aaadddccccccccccccccccccccccccfffjjjmmmoooppprrrssswwwyyy{{{}}}}}}|||{{{zzzzzz{{{{{{|||}}}}}}||||||oooccc```VVVUUUTTTTTTTTTSSSQQQOOOOOONNNNNNMMMMMMLLLLLLLLLJJJHHHFFFFFFHHHJJJLLLLLLHHHEEEAAABBBEEEFFFBBB???CCCCCCDDDEEEDDDCCCAAA@@@@@@???>>>?????????===;;;>>>===<<<;;;;;;<<<>>>???@@@@@@????????????@@@@@@??????@@@AAAAAAAAAAAA@@@????????????>>>>>>>>>>>>:::::::::::::::;;;<<<==================<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===>>>>>>===;;;999999:::========================>>>>>>????????????>>>>>>============>>>>>>>>>>>>BBBAAA>>><<<<<<===???@@@>>>======???AAACCCCCCBBB????????????????????????AAAAAAAAA@@@@@@@@@??????BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBBBBCCCCCCDDDHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKMMMOOOOOONNNLLLMMMLLLKKKKKKKKKLLLNNNOOOSSSUUUXXX]]]bbbfffjjjlllyyy{{{uuurrrpppllliiidddbbb```^^^]]]]]]______]]]___bbbdddccc___[[[XXXYYYXXXVVVTTTSSSSSSTTTTTTRRRRRRQQQPPPNNNLLLJJJHHHIIIHHHFFFEEEDDDEEEFFFGGGIIIJJJKKKLLLLLLJJJHHHGGG~~~|||zzzzzzzzzzzzxxxwwwssssssqqqooollljjjkkklllmmmgggdddeeeeeeddddddgggeeedddcccaaa```___^^^^^^aaabbbbbbbbbbbbaaa``````^^^\\\ZZZXXXXXX[[[^^^```aaabbbbbbcccdddeeeffffffjjjllloooppppppqqqrrrtttxxxyyy{{{|||||||||zzzyyyxxxyyy{{{|||~~~ttteee[[[WWWVVVTTTSSSSSSSSSSSSPPPNNNPPPPPPOOOMMMLLLKKKJJJJJJJJJHHHFFFFFFHHHJJJKKKKKKHHHEEEBBBCCCEEEFFFCCC???AAAAAABBBCCCCCCCCCBBBBBBAAA@@@???@@@@@@@@@>>><<<===<<<;;;;;;;;;<<<===>>>@@@??????>>>>>>??????@@@>>>???@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>======;;;;;;:::::::::;;;<<<<<<============<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===>>>???>>><<<;;;;;;<<<===========================>>>>>>??????>>>>>>===============>>>>>>>>>>>>AAA@@@===<<<;;;<<<>>>???>>>======>>>AAABBBBBBAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCEEEFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGJJJIIILLLSSS[[[\\\TTTLLLMMMLLLKKKKKKKKKLLLMMMNNNNNNPPPRRRUUUXXX[[[]]]___bbbgggnnnuuu{{{vvvrrrllliiihhhgggfffdddcccaaa___]]]\\\\\\]]]^^^```aaaaaaaaa___[[[VVVTTTUUUUUUSSSSSSRRRSSSTTTTTTRRRQQQPPPOOOMMMKKKIIIHHHHHHGGGEEEDDDDDDDDDFFFGGGFFFGGGHHHJJJJJJIIIGGGFFFzzzxxxwwwwwwxxxxxxwwwvvvpppqqqpppmmmjjjhhhhhhiiijjjeeeaaabbbbbb``````bbbcccbbbaaa```___^^^^^^^^^bbbbbbaaa```______^^^]]]]]][[[WWWUUUUUUXXX[[[^^^___```bbbdddfffiiijjjkkkrrrssstttsssrrrrrrtttvvvyyyzzz{{{||||||{{{yyyxxxvvvwwwyyy|||rrriii```YYYVVVUUUTTTSSSSSSSSSRRRPPPNNNPPPPPPOOOMMMKKKJJJHHHHHHJJJHHHFFFFFFGGGIIIIIIHHHHHHEEECCCCCCFFFFFFDDDAAA@@@@@@???@@@@@@AAABBBCCCBBBAAA@@@@@@AAA@@@>>>===;;;;;;::::::;;;<<<======@@@??????>>>>>>??????@@@>>>?????????@@@@@@@@@@@@??????>>>>>>>>>>>>======<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>======>>>???>>>===<<<===???========================<<<======>>>>>>======<<<<<<=========>>>>>>>>>???@@@???===;;;;;;<<<===>>>===<<<;;;===???AAA@@@???????????????????????????>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBCCCDDDFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJHHHLLLZZZhhhiii[[[LLLLLLLLLKKKKKKJJJKKKKKKLLLKKKLLLMMMNNNOOOPPPQQQRRRSSSUUUWWWYYY\\\bbblllsss~~~~~~rrrkkkhhhdddbbbccccccccccccaaa```^^^\\\[[[[[[[[[\\\___^^^]]]\\\YYYVVVTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTPPPPPPOOONNNLLLKKKIIIHHHGGGFFFDDDCCCCCCDDDDDDEEEBBBCCCEEEFFFGGGGGGFFFFFF~~~|||uuusssrrrrrrssstttttttttnnnnnnnnnlllhhhffffffggghhhccc___aaaaaa^^^^^^___``````_________```aaaaaabbbaaa___]]][[[ZZZYYYXXXXXXWWWVVVVVVWWWZZZ]]]______```cccfffjjjmmmpppqqqwwwwwwwwwvvvttttttwwwyyy{{{{{{{{{{{{{{{zzzyyyxxxvvvwwwyyy{{{~~~uuuiiiccc]]]YYYWWWVVVUUUTTTTTTTTTSSSQQQOOONNNNNNMMMLLLKKKIIIIIIHHHIIIGGGEEEEEEFFFGGGGGGFFFGGGEEEDDDDDDEEEFFFDDDBBBAAA@@@???>>>>>>???@@@AAAAAA@@@??????@@@@@@>>><<<::::::::::::;;;;;;<<<===??????>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@@@@???>>>>>>>>>===============<<<;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<===;;;<<<======>>>>>>======;;;===>>>>>>======>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<======>>>>>>??????>>>===<<<;;;;;;<<<===>>><<<;;;;;;<<<>>>??????>>>????????????????????????======>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFFEEEEEEFFFFFFFFFFFFFFFGGGIIIHHHNNN[[[hhhiii[[[MMMKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMMMMNNNNNNPPPQQQQQQQQQQQQTTTYYY^^^\\\ggguuu}}}}}}~~~{{{zzzwwwppphhhgggeeecccaaaaaaaaaaaaaaa```___^^^\\\[[[[[[[[[\\\ZZZYYYWWWVVVUUUTTTTTTTTTRRRQQQQQQQQQQQQRRRRRRRRRNNNNNNMMMMMMKKKJJJHHHHHHEEEEEEDDDCCCCCCCCCCCCDDDAAABBBCCCEEEFFFFFFFFFFFF}}}zzzwwwvvvooommmkkkkkkmmmnnnooooookkkkkkllljjjgggeeeeeeffffffaaa___``````^^^]]]^^^]]]]]]^^^^^^```aaaccccccaaa```]]]ZZZWWWUUUTTTTTTTTTVVVYYY\\\___aaabbbbbbbbbdddgggjjjnnnqqqtttuuuxxxxxxxxxwwwvvvwwwzzz|||||||||||||||{{{zzzzzzyyyxxxyyyzzz{{{}}}vvvjjjccc]]]WWWTTTUUUWWWVVVTTTTTTUUUTTTRRRPPPJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFEEEEEEFFFFFFFFFEEEFFFEEEDDDDDDEEEEEEDDDCCCBBBAAA???>>>======>>>>>>@@@???>>>>>>???>>><<<:::999999:::;;;;;;<<<<<<<<>>>>>>>>>>>>>>>>>???>>>>>>=========>>>???@@@>>>>>>>>>============<<<===<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<======;;;;;;<<<===============999;;;<<<<<<<<<<<<===???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<===>>>?????????======<<<;;;<<<<<<===>>><<<;;;:::;;;===>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAADDDDDDDDDEEEEEEEEEFFFFFFFFFHHHMMMVVV]]]]]]UUUMMMIIIIIIIIIJJJIIIIIIIIIIIIKKKKKKLLLMMMNNNNNNOOOOOOKKKMMMNNNOOONNNOOOOOOPPPMMMUUU___ccccccfffnnnvvvzzzuuurrrhhhkkkmmmkkklllmmmjjjeee```___^^^]]]\\\\\\]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]XXXWWWTTTRRRQQQQQQRRRSSSSSSSSSSSSRRRRRRQQQPPPOOOKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCAAAAAACCCDDDEEEGGGGGGGGG}}}}}}}}}~~~~~~}}}~~~~~~|||xxxssspppooojjjgggeeedddfffhhhhhhhhheeeggghhhgggeeedddcccdddddd___]]]``````^^^]]]^^^\\\\\\\\\]]]^^^```aaabbb^^^\\\ZZZWWWUUUUUUTTTTTTVVVYYY___dddhhhjjjjjjjjjiiikkkmmmooorrruuuwwwyyyxxxyyyzzzzzzyyyzzz|||~~~}}}}}}||||||||||||||||||{{{{{{{{{|||~~~pppjjjdddaaa]]]WWWTTTVVVVVVUUUTTTTTTTTTSSSQQQOOOHHHHHHIIIIIIIIIJJJJJJJJJEEEDDDCCCDDDFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@???======<<<<<>>======>>>===;;;999888999:::<<<============???>>>>>>======>>>>>>???>>>===<<<<<<<<<===???@@@>>>>>>============<<<<<<<<<<<<;;;:::::::::;;;;;;:::::::::;;;<<<<<<======;;;;;;<<<============<<<999;;;<<<<<<;;;;;;<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<;;;;;;<<<===>>>???@@@@@@======<<<<<<======>>>>>><<<;;;:::;;;===>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@????????????BBBCCCCCCDDDDDDEEEEEEEEEDDDFFFJJJMMMOOOOOOMMMKKKGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOHHHIIIKKKMMMMMMMMMLLLKKKKKKPPPTTTVVVTTTUUUYYY]]]bbbgggnnnttt{{{~~~~~~zzzuuupppmmmllljjjhhh```dddeeecccccceeeeeeaaa\\\]]]^^^]]]\\\\\\^^^```[[[\\\\\\]]]]]]^^^^^^^^^[[[YYYUUURRROOONNNNNNOOOSSSSSSSSSSSSQQQPPPOOONNNIIIIIIJJJJJJIIIHHHGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHH~~~|||yyyyyyyyyzzzzzzzzzzzzzzzxxxyyyzzzwwwrrrmmmkkkjjjeeebbb___^^^___aaabbbbbb___aaaccccccbbbaaaaaaaaa```\\\[[[^^^___]]]\\\^^^]]]\\\\\\[[[[[[[[[[[[\\\YYYXXXWWWVVVVVVWWWYYYZZZ___aaafffjjjnnnqqqrrrrrrqqqrrrsssuuuvvvxxxyyyzzzzzz|||}}}~~~|||||||||}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~xxxiiibbb]]]^^^___\\\YYYXXXUUUSSSRRRRRRRRRRRROOOMMMIIIIIIIIIHHHHHHHHHHHHHHHCCCBBBBBBDDDFFFFFFEEEDDDBBBBBBCCCCCCBBBBBBBBBCCCAAAAAAAAA@@@???>>>===<<<@@@>>>===>>>>>>>>><<<:::888999;;;===>>>>>>>>>>>>>>>>>>============>>>>>>>>>===<<<;;;;;;===>>>@@@>>>>>>=========<<<<<<<<<;;;;;;:::::::::;;;<<<<<<999999:::;;;;;;<<<======:::;;;<<<<<<======<<<<<<;;;<<<======<<<;;;===>>>===========================>>>>>>??????>>>>>>===;;;;;;<<<===>>>???@@@@@@=========>>>>>>>>>??????===<<<;;;<<<===>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@???@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEECCCDDDEEEFFFGGGHHHHHHHHHDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMIIIIIIIIIJJJKKKLLLLLLKKKIIIKKKLLLMMMMMMNNNOOOPPPPPPSSSXXX\\\___bbbfffhhhkkkpppvvv}}}xxxqqqllljjjnnnlllkkkjjjjjjhhheeeccc]]]```aaa^^^^^^aaabbbaaa___aaabbb```^^^]]]^^^```XXXXXXZZZ\\\]]]^^^______ZZZXXXUUURRRPPPNNNNNNNNNPPPPPPQQQQQQQQQOOONNNMMMHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFFFF~~~}}}|||yyywwwwwwvvvvvvvvvvvvvvvvvvsssuuuwwwtttooojjjhhhhhhccc```\\\[[[\\\]]]^^^^^^[[[]]]```aaa```______```^^^ZZZYYY]]]___]]]\\\]]]^^^]]][[[ZZZXXXWWWVVVVVVVVVUUUUUUVVVXXX[[[^^^```ggghhhjjjnnnqqqtttvvvwwwvvvvvvwwwxxxyyyzzzzzz{{{}}}}}}|||}}}~~~~~~}}}}}}~~~~~~~~~~~~ssskkkeeeZZZSSSWWW^^^^^^YYYVVVSSSQQQPPPPPPQQQPPPNNNLLLJJJJJJIIIHHHHHHGGGFFFFFFBBBAAAAAACCCFFFFFFEEEDDDAAABBBCCCBBBAAAAAABBBCCC>>>???@@@AAAAAA@@@>>>===AAA???>>>?????????===;;;888:::<<<>>>?????????>>>>>>>>>============>>>>>>>>>===;;;:::;;;<<<>>>@@@>>>=========<<<<<<<<<<<<::::::::::::;;;;;;<<<===999999::::::;;;<<<======:::;;;<<<<<<======<<<<<<===>>>???>>>===<<<===>>>????????????????????????>>>>>>????????????>>>>>>;;;;;;<<<===>>>???@@@@@@======>>>>>>?????????@@@===<<<;;;<<<>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@AAABBBBBBCCCAAAAAABBBBBBCCCDDDEEEEEECCCAAAAAABBBEEEGGGGGGFFFBBBDDDFFFHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLJJJHHHFFFFFFGGGIIIJJJKKKFFFEEEEEEGGGJJJKKKLLLKKKHHHKKKOOOQQQSSSUUUXXXZZZVVVYYY]]]```dddiiinnnrrruuu{{{{{{pppjjjfffcccbbbggghhhjjjlllllliiiddd```[[[^^^___]]]]]]bbbdddcccbbbcccccc```[[[XXXXXXYYYUUUVVVXXXZZZ\\\^^^^^^___WWWVVVTTTRRRQQQQQQQQQQQQLLLMMMNNNOOOPPPOOONNNNNNGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEE}}}|||}}}}}}}}}|||{{{yyyxxxwwwvvvtttssstttuuutttpppmmmmmmnnnooonnnmmmjjjhhhfffccc___[[[ZZZ\\\______^^^bbbaaa```___^^^]]]]]]]]]]]][[[ZZZZZZ[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXVVVWWWYYY\\\```dddggghhhmmmnnnooorrruuuyyy|||~~~}}}}}}{{{{{{{{{{{{|||}}}~~~~~~}}}|||~~~}}}~~~uuujjjggg[[[ZZZYYYYYYYYYXXXVVVTTTUUUUUUVVVSSSPPPMMMLLLLLLIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBBBBBBBAAA@@@CCCBBBAAA@@@????????????BBB@@@>>>===>>>>>>>>>===999:::;;;<<<============@@@???>>><<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;999999999999999999999999>>>>>>>>>>>>>>>>>>>>>>>>BBBAAAAAA@@@???>>>======>>>>>>>>>>>>>>>>>>??????============>>>>>>>>>>>>===>>>???@@@@@@???======::::::;;;;;;<<<=========;;;;;;;;;<<<<<<>>>???@@@===============>>>??????<<<=========>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@AAA>>>???@@@@@@AAAAAAAAAAAACCCCCCBBBBBBCCCDDDFFFGGGEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHIIIJJJKKKKKKKKKJJJFFFDDDBBBBBBEEEGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHJJJKKKLLLMMMNNNNNNMMMLLLMMMOOOSSSWWWZZZ]]]^^^___aaaccceeefffhhhkkkooorrr{{{~~~{{{yyy|||}}}{{{vvvrrrrrrssspppvvvxxxssskkkddd______```bbbdddgggiiiiiifffbbb^^^]]]WWWVVVVVVXXX\\\```bbbbbbaaaaaa___]]][[[YYYWWWVVVSSSUUUVVVXXXYYYYYYXXXXXXWWWUUUQQQNNNLLLLLLMMMNNNNNNLLLKKKMMMPPPRRRQQQOOOIIIJJJJJJKKKJJJIIIGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCCCCBBBBBBDDDFFF~~~~~~~~~~~~~~~~~~}}}|||zzzyyyzzzzzzzzzyyyxxxwwwvvvuuuuuusssqqqqqqrrrrrrooolllllllllmmmmmmkkkiiifffeeeccc___\\\[[[]]]^^^___^^^aaa```___^^^]]]\\\\\\\\\\\\[[[YYYZZZ[[[\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXZZZ\\\```eeeiiilllnnnpppqqqsssuuuxxx|||~~~~~~~~~|||{{{{{{||||||}}}~~~~~~}}}|||tttggg```___]]]\\\ZZZZZZZZZYYYWWWTTTTTTUUUTTTRRRNNNLLLKKKLLLJJJJJJIIIIIIHHHFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBBBBAAA@@@BBBBBBAAA@@@????????????AAA???>>>===>>>???>>>===::::::;;;<<<============>>>======<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;========================@@@@@@???>>>>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>>>>????????????>>>===<<<::::::;;;;;;<<<=========<<<<<<<<<<<<<<<===>>>???;;;;;;;;;;;;;;;<<<==================>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@AAA??????@@@AAAAAAAAA@@@@@@BBBBBBAAAAAABBBCCCEEEFFFDDDDDDEEEFFFGGGGGGGGGFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFDDDBBBBBBDDDFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFHHHIIIKKKLLLMMMLLLLLLKKKIIIKKKNNNQQQTTTVVVWWWXXXVVVWWWXXXXXXXXXZZZ]]]```eeegggjjjmmmooorrrssstttsssrrrpppqqqrrrrrrpppmmmpppooooooppprrrppplllhhhjjjjjjiiigggeeeddddddeeefffjjjqqqxxx|||yyyrrrmmmjjjgggaaa\\\ZZZZZZ\\\]]]```aaadddeeeddd```\\\XXXWWWVVVUUUWWWZZZ^^^______\\\\\\\\\[[[YYYVVVSSSQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUSSSPPPMMMKKKKKKLLLMMMOOOMMMKKKLLLNNNNNNLLLJJJHHHHHHIIIIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDEEECCCDDDEEEDDDCCCDDDEEEGGG}}}|||{{{{{{{{{}}}}}}}}}|||{{{{{{zzzzzz||||||{{{{{{zzzxxxwwwvvvvvvvvvvvvvvvuuuuuutttsssrrrpppnnnmmmmmmmmmlllkkkjjjjjjkkkjjjiiigggeeecccccc```]]]\\\]]]^^^___^^^```___^^^]]]\\\[[[[[[[[[\\\ZZZYYYYYYZZZ[[[[[[ZZZYYYYYYYYYZZZ[[[[[[\\\\\\]]]___bbbfffkkkpppsssuuutttuuuwwwyyy|||~~~}}}|||{{{|||}}}}}}~~~~~~~~~}}}}}}oooeee___]]]^^^aaa___]]][[[[[[YYYWWWUUUTTTTTTSSSPPPMMMKKKKKKLLLJJJJJJJJJJJJIIIGGGFFFEEEBBBBBBCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@BBBAAA@@@???>>>>>>>>>>>>@@@???===>>>??????>>>===;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===<<<<<<<<<<<<===;;;::::::::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>========================>>>>>>>>>======<<<<<<<<<>>>>>>==================;;;;;;;;;<<<<<<<<<======????????????>>>===;;;;;;::::::;;;;;;<<<==================<<<<<<===>>>>>>;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>============???????????????????????????>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@@@@@@@AAABBBCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBEEECCCAAAAAABBBDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFHHHIIIKKKKKKKKKKKKJJJKKKLLLNNNPPPRRRSSSTTTTTTRRRRRRRRRQQQPPPPPPSSSUUUXXXXXXZZZ[[[\\\\\\\\\\\\^^^]]]]]]^^^``````___]]]^^^]]]]]]___```aaa___^^^aaa___\\\[[[\\\^^^______```bbbfffjjjkkkhhhbbb^^^\\\ZZZXXXVVVUUUVVVXXXYYY]]]]]]___ccceeebbb[[[VVVVVVUUUTTTUUUXXXZZZ[[[[[[VVVWWWWWWWWWUUURRROOOMMMRRRQQQQQQRRRRRRSSSTTTUUURRRQQQNNNLLLKKKKKKLLLLLLNNNMMMKKKJJJJJJIIIGGGFFFEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFGGGGGGFFFEEEGGGHHH}}}{{{|||}}}~~~~~~~~~}}}}}}{{{zzzyyyyyyyyyzzzyyyyyyyyyxxxxxxwwwwwwwwwyyyyyyxxxwwwvvvuuussssssrrrrrrsssssssssrrrrrrqqqnnnmmmjjjiiihhhhhhhhhiiiiiiiiiiiihhhgggeeedddcccbbb```^^^]]]]]]]]]^^^^^^^^^^^^\\\[[[ZZZZZZZZZZZZ[[[YYYWWWWWWXXXXXXWWWVVVVVVWWWXXX[[[]]]___aaabbbdddfffiiimmmqqqtttwwwxxxvvvxxxzzz|||~~~}}}|||{{{|||}}}}}}~~~~~~ooobbb___^^^___aaadddaaa^^^\\\ZZZXXXVVVTTTSSSSSSRRROOOKKKJJJKKKLLLKKKKKKKKKJJJIIIHHHFFFFFFCCCCCCCCCCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>???>>>===>>>@@@@@@???===<<<============<<<<<<;;;======<<<<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<:::;;;;;;<<<===>>>>>>???========================>>>=====================??????>>>>>>>>>>>>>>>===:::::::::;;;;;;;;;<<<<<<@@@??????>>>===;;;::::::::::::;;;;;;<<<=========>>>>>>=================================>>>??????>>>>>>>>>>>>============????????????????????????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@???>>>===>>>>>>??????@@@AAAAAABBB@@@AAABBBDDDEEEEEEEEEEEECCCCCCCCCDDDCCCCCCBBBBBBDDDBBB@@@@@@AAABBBBBBAAACCCCCCBBBBBBBBBBBBBBBBBBFFFGGGIIIJJJKKKKKKKKKKKKMMMMMMNNNOOOOOOPPPPPPPPPQQQRRRRRRPPPOOOOOOQQQSSSUUUUUUVVVWWWWWWWWWVVVVVV\\\\\\]]]]]]^^^]]]]]]\\\ZZZZZZYYYYYYZZZ[[[\\\\\\]]]ZZZXXXZZZ^^^``````^^^\\\\\\]]]______^^^ZZZWWWUUUUUUUUUUUUUUUVVVVVVWWW\\\\\\^^^bbbgggeee]]]VVVUUUTTTSSSTTTVVVXXXWWWVVVSSSSSSRRRQQQPPPNNNLLLKKKRRRQQQPPPPPPPPPQQQSSSTTTQQQOOONNNLLLKKKKKKLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGEEEGGGHHHHHHGGGFFFGGGHHH}}}{{{yyyvvvwwwyyy{{{||||||{{{{{{|||{{{yyyxxxwwwxxxyyyzzzuuuuuuuuuuuuuuutttttttttvvvvvvuuusssrrrqqqqqqppppppppppppqqqqqqpppoooooojjjiiihhhfffddddddeeefffgggggggggfffeeedddcccbbb``````___]]]\\\\\\\\\]]]\\\\\\[[[ZZZZZZZZZ[[[[[[[[[YYYWWWVVVVVVVVVUUUTTTUUUWWWYYY]]]aaaeeehhhiiilllnnnppprrrtttvvvvvvwwwwwwyyy{{{~~~~~~}}}||||||}}}~~~pppaaa[[[[[[[[[\\\^^^dddaaa]]]ZZZXXXVVVTTTRRRQQQRRRQQQOOOLLLJJJJJJKKKKKKKKKKKKJJJIIIHHHFFFFFFCCCCCCCCCDDDDDDEEEEEEEEEBBBBBBAAAAAA@@@@@@@@@@@@??????>>>=========>>>>>>=========>>>@@@AAA???>>>=========>>>======<<<<<>>>>>>>>>>>>>>>>>>>>@@@@@@@@@??????>>>>>>>>>::::::::::::;;;;;;;;;;;;@@@???>>>===;;;::::::999::::::;;;;;;<<<=========???>>>>>>=========>>>>>>===============>>>??????>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@@@@??????>>>=========>>>??????@@@@@@@@@???@@@AAABBBCCCCCCCCCCCC@@@@@@AAACCCCCCDDDDDDDDDBBBAAA??????AAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAAFFFGGGIIIKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKJJJIIIJJJLLLNNNOOOPPPQQQQQQRRRRRRRRRRRRZZZZZZ[[[ZZZYYYXXXWWWWWWUUUUUUTTTSSSRRRSSSTTTUUUSSSSSSTTTXXX\\\]]][[[XXXTTTSSSSSSTTTUUUUUUSSSQQQSSSSSSTTTUUUUUUUUUUUUTTTZZZZZZ[[[```eeeddd]]]VVVTTTSSSSSSTTTVVVVVVUUUTTTTTTRRRPPPMMMLLLLLLMMMNNNRRRRRRQQQPPPPPPQQQSSSTTTQQQPPPNNNMMMLLLLLLLLLLLLGGGGGGGGGGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFGGGGGGGGGHHHHHHEEEGGGIIIIIIGGGFFFFFFGGG~~~~~~}}}}}}}}}}}}|||{{{{{{zzzwwwuuussstttvvvxxxyyyyyyyyyyyyxxxwwwwwwvvvvvvvvvvvvwwwqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkfffgggfffeeebbbaaabbbcccddddddccccccbbbaaaaaaaaa^^^______]]][[[ZZZZZZ\\\ZZZZZZZZZZZZZZZ[[[\\\]]]\\\ZZZXXXXXXYYYZZZYYYXXXZZZ\\\___cccgggkkknnnpppssstttuuuwwwwwwwwwvvvvvvxxxyyy|||~~~~~~~~~mmmddd\\\ZZZ[[[ZZZZZZ]]]aaa^^^ZZZVVVUUUSSSQQQOOOPPPQQQRRRPPPNNNKKKJJJKKKJJJJJJJJJJJJIIIGGGFFFEEECCCCCCDDDDDDEEEEEEFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>============>>>>>><<<<<<<<>><<<======>>>>>>>>>======@@@???>>>===;;;;;;;;;:::;;;;;;::::::::::::;;;;;;::::::999888888888888999::::::;;;;;;;;;;;;<<<<<<:::;;;;;;;;;<<<<<<<<<<<<999999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>?????????@@@@@@??????>>>>>>======:::::::::;;;;;;;;;<<<<<>>===;;;::::::::::::::::::;;;;;;<<<=========>>>>>>>>>======>>>??????;;;;;;;;;;;;;;;<<<==================>>>>>>>>>>>>========================>>>============>>>???????????????@@@??????>>>>>><<<<<<>>>??????@@@?????????@@@AAAAAABBBAAAAAAAAA>>>???@@@BBBCCCDDDDDDEEEAAA?????????AAAAAA@@@???@@@@@@@@@AAAAAAAAAAAABBBEEEFFFHHHJJJLLLLLLLLLLLLMMMLLLKKKIIIHHHHHHHHHHHHEEEFFFFFFFFFEEEFFFHHHKKKIIIJJJKKKLLLMMMNNNNNNNNNRRRSSSTTTSSSQQQPPPOOOPPPOOOPPPPPPNNNLLLLLLMMMNNNLLLNNNQQQUUUXXXXXXUUURRRQQQOOONNNOOOQQQRRRRRRQQQQQQRRRSSSSSSSSSSSSRRRRRRVVVVVVWWW[[[^^^]]]XXXTTTTTTSSSSSSUUUVVVWWWUUUSSSUUUSSSQQQOOONNNOOOPPPQQQRRRRRRQQQQQQQQQRRRRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKEEEFFFGGGGGGFFFEEEFFFHHHDDDCCCCCCCCCCCCDDDDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHJJJJJJIIIGGGGGGGGG|||{{{{{{{{{{{{}}}~~~~~~xxxxxxxxxzzz}}}~~~}}}{{{yyyxxxwwwwwwwwwvvvsssqqqppprrrtttvvvxxxxxxxxxxxxtttttttttsssrrrqqqpppooommmmmmmmmmmmmmmmmmmmmmmmkkkkkkjjjiiiiiiiiijjjkkklllllllllkkkjjjiiihhhgggccceeefffdddaaa______aaaaaa```______^^^^^^^^^^^^\\\^^^^^^]]]YYYXXXXXXZZZXXXXXXYYYZZZ[[[]]]^^^___]]]\\\[[[]]]___bbbbbbbbbdddeeegggkkknnnqqqtttuuuwwwxxxyyyzzzzzzyyyxxxwwwxxxzzz}}}|||mmmccc^^^[[[[[[YYYVVVXXX\\\^^^[[[VVVSSSQQQPPPNNNMMMOOOQQQSSSRRRPPPMMMKKKJJJJJJJJJIIIIIIHHHFFFEEEDDDCCCCCCDDDEEEEEEFFFGGGGGGDDDCCCBBB@@@??????@@@@@@=========<<<<<<======>>>;;;;;;<<>>;;;<<<===>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;:::999999888888999999888888888999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>??????>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======;;;:::::::::;;;;;;::::::;;;;;;<<<=====================>>>???@@@@@@;;;;;;;;;;;;;;;<<<======;;;;;;<<<===>>>???@@@@@@=======================================>>>??????===>>>>>>????????????>>>;;;<<<>>>???@@@@@@??????@@@@@@@@@AAA@@@@@@???>>>>>>>>>@@@AAABBBBBBBBBBBB???>>>>>>@@@BBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEGGGIIIKKKKKKKKKKKKNNNMMMKKKIIIHHHHHHHHHHHHEEEFFFFFFEEEDDDDDDFFFIIIGGGHHHIIIJJJKKKKKKKKKKKKLLLNNNPPPOOOMMMLLLMMMNNNLLLNNNOOONNNLLLKKKLLLMMMKKKMMMQQQSSSSSSRRRRRRRRRQQQOOONNNOOOQQQRRRRRRQQQPPPQQQQQQRRRRRRRRRRRRRRRRRRTTTUUUWWWWWWVVVUUUSSSTTTTTTTTTVVVXXXXXXVVVTTTUUUUUUUUUUUUUUUTTTSSSRRRPPPQQQQQQRRRQQQQQQQQQPPPPPPOOONNNMMMKKKJJJIIIHHHEEEGGGIIIHHHFFFEEEFFFHHHEEEDDDDDDCCCDDDEEEFFFGGGJJJJJJIIIIIIHHHHHHGGGGGGHHHJJJLLLMMMKKKIIIHHHHHHyyyyyyxxxxxxxxxyyy{{{|||||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~uuuuuuuuuwwwyyyzzzzzzxxxuuutttttttttuuutttqqqooooooqqqsssuuuwwwxxxxxxxxxrrrrrrrrrqqqooommmjjjiiijjjjjjjjjjjjjjjjjjkkkkkkggggggfffeeeeeeggghhhiiijjjjjjjjjiiihhhfffeeedddaaadddfffeeeaaa___^^^___^^^^^^]]]\\\[[[[[[[[[[[[[[[]]]^^^\\\YYYWWWWWWYYYWWWWWWXXXZZZ\\\^^^```aaa^^^]]]^^^aaaeeeiiikkkkkklllmmmnnnpppsssuuuvvvwwwxxxyyy{{{|||}}}{{{zzzyyyyyy{{{~~~{{{jjj```[[[YYYXXXWWWSSSPPPSSSYYY\\\XXXSSSPPPOOONNNLLLKKKNNNQQQTTTTTTQQQNNNKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDEEEFFFGGGGGGGGGDDDCCCBBB@@@??????@@@@@@======<<<<<<<<<======>>>:::;;;<<>>????????????===<<<<<<<<<<<<===>>>>>>;;;::::::999999::::::;;;<<<;;;::::::999999::::::666666777777888888888999;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<===>>>>>>======<<<;;;::::::999999;;;;;;;;;<<<<<<<<<=========<<<;;;:::999:::;;;<<<::::::;;;;;;<<<======>>>============>>>???AAAAAA===============>>>??????:::;;;<<<===>>>???@@@AAA=======================================>>>??????<<<===>>>???????????????;;;<<<>>>@@@@@@@@@??????@@@@@@AAA@@@@@@???>>>===>>>??????@@@@@@@@@@@@???>>>>>>>>>@@@BBBCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBCCCFFFHHHIIIJJJJJJJJJJJJHHHFFFEEECCCCCCCCCDDDEEEEEEEEECCCAAAAAACCCEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGJJJMMMMMMKKKJJJLLLNNNIIILLLNNNNNNLLLJJJLLLNNNIIILLLOOONNNLLLLLLNNNQQQOOOMMMLLLLLLMMMOOONNNMMMPPPQQQQQQRRRSSSSSSTTTTTTRRRTTTVVVVVVUUUTTTTTTUUUTTTTTTUUUWWWYYYYYYWWWUUUTTTVVVYYY[[[ZZZXXXTTTQQQOOOPPPQQQRRRQQQPPPOOONNNOOOOOOMMMLLLJJJHHHGGGFFFGGGIIIJJJIIIFFFEEEFFFHHHFFFEEEDDDDDDEEEFFFGGGHHHKKKKKKJJJIIIHHHGGGGGGFFFJJJLLLNNNNNNMMMJJJIIIIIIuuuuuutttsssssstttuuuuuuyyyxxxxxxxxxyyy{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}|||}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}||||||}}}{{{zzz|||{{{zzzyyyxxxyyy{{{}}}~~~}}}{{{yyyxxxxxxxxxvvvtttrrrrrrrrrssstttuuuwwwwwwrrrrrrqqqpppooooooppppppoooooopppqqqrrrsssssssssoooooommmkkkjjjiiihhhhhhhhhggggggffffffeeeddddddaaaaaaaaabbbccceeefffggghhhfffdddbbbaaaaaacccdddaaaaaa```___^^^^^^^^^^^^]]]\\\[[[ZZZZZZ[[[\\\]]]]]]\\\ZZZYYYXXXXXXYYYZZZXXXYYYYYY[[[^^^aaadddffffffdddcccfffkkkoooqqqpppssstttvvvxxxzzz{{{|||||||||||||||~~~~~~|||yyy|||zzzjjj___[[[XXXWWWVVVVVVVVVVVVTTTRRRVVVUUUSSSQQQOOONNNNNNMMMNNNOOOPPPPPPOOOMMMKKKIIIGGGGGGFFFFFFEEEDDDDDDCCCFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCAAA?????????AAABBB>>>>>>>>>>>>============<<<<<<<<<=============================================<<<;;;::::::999999999::::::::::::::::::::::::::::::999999888888888999999888888999999:::;;;999::::::;;;<<<<<<<<<;;;======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============@@@===;;;<<<>>>???>>><<<;;;;;;<<<===<<<;;;999888999999::::::;;;<<<=========<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<============<<<<<<;;;:::999999;;;;;;:::999<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>AAA@@@???>>>============@@@@@@???????????????@@@@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBAAACCCCCCDDDEEEEEEEEEEEEEEEIIIHHHFFFEEEEEEEEEFFFGGGEEEEEEDDDDDDCCCCCCCCCBBBGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGIIIJJJKKKLLLLLLKKKJJJJJJLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOONNNMMMLLLMMMNNNPPPQQQRRRQQQPPPOOOQQQSSSVVVWWWWWWWWWXXXYYY[[[WWWTTTUUUYYY[[[YYYVVVVVVXXX\\\___^^^ZZZTTTQQQSSSRRRQQQPPPOOOPPPQQQQQQQQQQQQOOOMMMKKKJJJHHHGGGIIIHHHGGGEEEEEEEEEEEEFFFGGGGGGFFFDDDCCCCCCFFFHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFHHHJJJKKKKKKJJJIIIqqqqqqpppoooooopppqqqqqquuuuuuuuuvvvwwwyyy{{{||||||{{{{{{zzzzzz{{{{{{|||{{{zzzyyyzzz|||}}}|||{{{{{{{{{{{{{{{zzzzzzyyyyyy{{{zzzyyy{{{yyyxxxwwwvvvvvvwwwyyyzzzuuutttssstttvvvwwwvvvuuupppooooooooopppqqqrrrsssppppppooommmmmmlllllllllkkklllnnnooopppppppppooonnnmmmkkkiiihhhgggffffffdddddddddcccbbbbbbaaaaaa````````````aaabbbcccddddddcccbbbaaa`````````aaa___^^^^^^]]]\\\\\\\\\]]]\\\\\\[[[ZZZZZZ[[[]]]]]]]]]\\\[[[ZZZYYYZZZZZZ[[[ZZZ[[[\\\^^^aaadddggghhhkkkiiihhhkkkooosssuuutttvvvwwwxxxzzz|||}}}}}}~~~~~~~~~~~~}}}{{{}}}{{{nnnbbb[[[YYYWWWWWWVVVWWWWWWVVVTTTRRRTTTSSSQQQPPPNNNMMMMMMLLLLLLMMMMMMMMMLLLJJJGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCAAA??????@@@AAABBB??????>>>>>>>>>=========<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;::::::999999::::::::::::::::::999999:::::::::999999888888888999999999888999999::::::999::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<============>>><<<::::::===>>>===;;;:::;;;;;;<<<;;;:::999888999999::::::;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;:::999:::;;;<<<;;;999<<<<<<<<<<<<<<<======>>>========================<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>??????@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@CCCCCCDDDEEEEEEEEEEEEDDDHHHGGGFFFEEEDDDEEEEEEFFFBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLKKKJJJIIIMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNPPPRRRRRRQQQPPPOOOPPPRRRTTTUUUVVVWWWYYY[[[[[[WWWSSSSSSVVVXXXVVVSSSTTTVVVYYY[[[ZZZWWWSSSPPPPPPPPPNNNMMMMMMMMMNNNOOOLLLKKKKKKJJJIIIHHHHHHHHHIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCCCCFFFHHHHHHHHHIIIIIIIIIHHHFFFFFFFFFGGGIIIJJJKKKJJJIIIHHHlllkkkjjjjjjjjjjjjkkklllppppppqqqrrrsssuuuwwwwwwxxxwwwwwwvvvvvvwwwxxxxxxvvvuuuuuuvvvxxxzzzyyyxxxwwwwwwvvvvvvvvvvvvvvvuuuxxxwwwwwwyyy|||~~~~~~}}}vvvuuusssrrrqqqrrrtttuuupppooooooppprrrsssrrrqqqmmmlllkkkkkkkkkkkklllmmmnnnmmmllljjjiiihhhhhhhhhgggiiikkkmmmmmmmmmkkkjjjjjjiiihhhfffeeeddddddddd`````````___^^^^^^]]]]]]^^^]]]]]]]]]^^^___```````````````______^^^]]]\\\\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZ[[[]]]^^^^^^^^^]]]\\\\\\\\\]]]]]]]]]___aaadddgggiiikkkkkkooonnnmmmooosssvvvxxxxxxzzz{{{|||}}}~~~~~~|||wwwkkkccc]]]ZZZ[[[YYYYYYYYYZZZ[[[ZZZWWWTTTRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLJJJHHHFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???@@@AAABBB@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;::::::999999;;;:::::::::999888888888999999999999999888888888::::::999999888999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<======;;;:::999999;;;;;;;;;999::::::::::::::::::999888999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;::::::<<<<<<;;;:::<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<===>>>@@@AAAAAA@@@@@@>>>>>>============>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBCCCBBBBBBAAA@@@BBBCCCDDDDDDEEEDDDDDDDDDFFFEEEDDDDDDCCCCCCDDDDDD???@@@AAABBBDDDFFFGGGGGGFFFGGGGGGHHHIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIIIIMMMMMMLLLLLLMMMNNNNNNOOONNNMMMLLLKKKKKKKKKLLLMMMNNNOOOQQQRRRRRRRRRPPPOOOOOOPPPRRRSSSTTTVVVZZZ]]]ZZZVVVQQQOOOQQQSSSRRRQQQRRRSSSUUUVVVUUUSSSQQQPPPOOOOOONNNMMMMMMMMMMMMNNNHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCEEEHHHHHHIIIJJJKKKKKKJJJHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHhhhgggggggggggggggggghhhkkkllllllmmmoooppprrrrrrrrrrrrrrrrrrrrrrrrssstttqqqppppppqqqtttuuuuuutttrrrrrrrrrrrrrrrrrrrrrrrrtttttttttvvvxxxyyyzzzzzzsssqqqooonnnmmmnnnoooppppppnnnmmmmmmnnnnnnlllkkkllljjjiiigggfffgggggghhhmmmllljjjhhhgggeeeeeeeeeeeefffiiijjjkkkjjjhhhgggffffffdddcccbbbaaaaaaaaa]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[ZZZZZZ[[[[[[\\\]]][[[\\\^^^^^^^^^\\\ZZZYYYYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYZZZ\\\]]]^^^aaaaaaaaaaaaaaaaaaaaabbbbbbdddgggjjjmmmooopppppprrrqqqqqqrrruuuwwwyyyzzz}}}}}}~~~~~~zzzkkkccc```]]]]]]___\\\\\\\\\^^^___]]]ZZZWWWQQQQQQPPPNNNMMMMMMMMMMMMNNNNNNNNNMMMKKKIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@AAABBB@@@@@@@@@@@@?????????>>>===<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999;;;::::::999888777777666999999999888888888888888;;;:::999999888888999999999::::::;;;;;;;;;::::::::::::::::::::::::999999::::::;;;;;;;;;<<<<<<<<<::::::::::::;;;;;;:::999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<;;;::::::<<<<<<;;;:::;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<===???AAAAAA@@@???>>>===<<<<<<<<<<<<======>>>>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCCCCBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBBBB??????AAABBBDDDEEEFFFGGGEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHMMMMMMLLLMMMMMMNNNOOOPPPOOONNNLLLKKKJJJLLLMMMOOONNNOOOQQQRRRRRRQQQPPPOOOOOOPPPQQQQQQQQQTTTXXX[[[VVVRRRMMMLLLMMMOOOPPPQQQQQQQQQQQQRRRQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNJJJJJJKKKKKKLLLLLLMMMMMMHHHHHHGGGFFFFFFEEEEEEEEEDDDEEEEEEDDDCCCCCCEEEGGGGGGIIIKKKLLLMMMKKKIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGgggggggggggggggggggggggghhhhhhiiijjjkkklllmmmmmmmmmmmmmmmmmmmmmnnnooopppmmmllllllmmmoooppppppooonnnnnnnnnnnnnnnooooooooonnnooopppqqqqqqrrrssstttooonnnllljjjjjjjjjkkklllmmmlllkkkkkklllmmmllljjjkkkjjjgggeeeddddddeeefffkkkjjjiiigggeeeddddddcccdddeeeggghhhiiihhhfffeeecccbbbaaa```___^^^^^^^^^\\\\\\[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[[[[ZZZ[[[]]]^^^^^^\\\ZZZXXXYYYYYYXXXYYYYYYZZZ[[[[[[[[[ZZZZZZ[[[\\\^^^```aaaeeeeeefffggggggggghhhhhhgggiiilllppprrrtttuuuuuuuuuvvvvvvvvvwwwyyy|||~~~~~~~~~yyyoooeee```]]]ZZZZZZ\\\ZZZZZZZZZ[[[]]]\\\YYYWWWQQQQQQPPPOOOOOONNNOOOOOONNNMMMMMMLLLJJJIIIGGGFFFFFFFFFEEEEEEEEEEEEEEEDDD@@@AAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBB@@@@@@@@@@@@?????????>>>======<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999999::::::999888777777666666888888888888888888888888::::::999999888999999:::999::::::;;;::::::999999888888888999999999999999::::::::::::;;;;;;;;;;;;:::;;;<<<===<<<;;;;;;;;;999999999999999999999:::999999999::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;::::::;;;<<<;;;::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;===>>>@@@@@@@@@>>><<<;;;<<<<<<;;;;;;<<<===>>>>>>======>>>??????@@@@@@AAACCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDEEEDDDEEEEEEFFFGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHLLLLLLLLLLLLMMMNNNOOOPPPPPPOOOMMMLLLLLLMMMOOOPPPNNNOOOQQQRRRRRRPPPOOOMMMPPPPPPPPPOOONNNPPPSSSVVVQQQNNNKKKJJJKKKNNNPPPRRRPPPPPPPPPOOOPPPPPPQQQQQQNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHGGGGGGFFFEEEEEEDDDCCCDDDEEEDDDCCCDDDEEEGGGGGGHHHJJJKKKLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHggghhhhhhiiiiiihhhhhhggggggggghhhiiiiiiiiiiiihhhiiiiiiiiiiiijjjkkklllmmmkkkiiiiiijjjkkklllkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkiiijjjlllkkkjjjjjjlllmmmjjjiiigggffffffggghhhiiihhhggggggiiilllnnnnnnnnnkkkiiifffcccbbbbbbdddeeeiiiiiigggfffddddddccccccdddeeeeeeffffffeeeeeeeee```___^^^]]]\\\\\\\\\\\\\\\[[[[[[ZZZYYYYYYXXXXXXVVVVVVWWWWWWXXXZZZ[[[\\\[[[\\\^^^______]]]\\\ZZZ[[[[[[[[[[[[\\\]]]______^^^^^^^^^___```ccceeefffjjjkkklllmmmnnnnnnnnnnnnlllnnnpppsssvvvxxxyyyzzzzzzzzz{{{{{{{{{|||~~~}}}}}}~~~ooollleee___]]]ZZZUUUTTTUUUTTTSSSSSSTTTUUUUUUTTTRRRQQQPPPOOOOOOOOOOOOPPPPPPKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGFFFEEEEEEDDDDDD??????@@@AAABBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBB@@@@@@?????????>>>>>>>>>======<<<<<<;;;:::::::::::::::::::::::::::::::::::::::::::::999999999999999888888888777666666666777777777888888888888888999999888888999999:::;;;:::::::::::::::999999888777777777888888888888888999999999:::::::::;;;;;;:::<<<>>>>>>===<<<<<<<<<:::999999999999::::::;;;999999999999::::::::::::999999999999:::;;;<<<===;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999;;;;;;:::999:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;>>>>>>??????>>><<<;;;:::<<<<<<;;;<<<<<<===>>>???===>>>>>>???@@@@@@AAAAAACCCCCCDDDDDDCCCCCCBBBAAA@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGGGGGGGGGGGGGKKKKKKKKKKKKLLLMMMOOOOOOOOONNNMMMMMMMMMNNNOOOPPPMMMNNNPPPQQQPPPOOOMMMLLLMMMNNNNNNMMMLLLLLLOOOQQQMMMLLLJJJJJJKKKMMMPPPRRROOOOOONNNNNNOOOPPPQQQRRRKKKKKKLLLLLLKKKKKKJJJIIIKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGHHHGGGGGGFFFDDDDDDAAACCCDDDEEEDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIhhhiiijjjjjjjjjjjjiiihhhgggggghhhiiihhhgggfffeeegggggggggggghhhiiijjjkkkjjjhhhggggggiiiiiihhhfffeeeeeefffffffffgggggggggeeeggghhhgggdddcccdddfffeeedddbbbaaabbbccceeeffffffeeefffhhhkkkmmmnnnmmmiiigggdddaaa```aaacccdddgggfffeeedddcccbbbbbbbbbddddddcccbbbbbbccccccddd^^^^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXWWWWWWUUUUUUVVVWWWYYY[[[\\\]]]]]]^^^___``````___^^^]]]^^^^^^^^^___```aaacccddddddddddddeeegggiiikkkmmmnnnoooqqqsssttttttttttttpppqqqrrrtttwwwzzz}}}~~~zzz|||}}}|||{{{|||~~~}}}}}}~~~~~~nnneeebbb^^^\\\\\\ZZZUUURRRSSSPPPOOOMMMMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGEEEDDDCCCBBBAAA===>>>???@@@AAAAAAAAAAAA???@@@AAAAAABBBBBBBBBBBB??????>>>>>>>>>===============<<<;;;;;;:::999999999999999999999999999999999999999999999999999999777777777777777777777666666777777777888888888999777777777888999:::;;;<<<:::::::::::::::999888888666666666777777888888888999999999999::::::::::::999<<>>???@@@>>>>>>??????@@@AAAAAABBBAAAAAABBBBBBAAAAAA@@@???@@@@@@AAABBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCDDDFFFGGGIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGIIIIIIIIIJJJKKKMMMNNNOOOLLLMMMMMMMMMNNNNNNNNNNNNLLLMMMOOOOOOOOOMMMKKKJJJHHHJJJKKKKKKKKKKKKMMMNNNMMMMMMLLLLLLLLLMMMOOOPPPLLLLLLMMMMMMNNNOOOPPPPPPJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHGGGFFFDDDCCC@@@BBBDDDEEEDDDDDDEEEFFFEEEDDDDDDEEEFFFHHHIIIJJJHHHHHHHHHHHHIIIIIIJJJKKKhhhiiijjjkkkkkkjjjiiihhhhhhhhhiiiiiihhhfffeeedddeeeeeeeeefffggghhhiiijjjjjjhhhggggggggggggfffdddbbbbbbccccccddddddddddddbbbdddfffdddaaa___```bbbaaa```___^^^___aaacccdddhhhgggggghhhjjjkkkjjjiiihhhfffbbb```___```bbbdddddddddcccbbbbbbaaabbbbbbdddcccaaa______```bbbccc^^^]]]\\\[[[[[[ZZZ[[[[[[ZZZZZZYYYXXXXXXWWWWWWVVVTTTUUUVVVWWWYYY\\\^^^_________``````aaa```````````````aaaaaacccdddfffggghhhhhhhhhiiikkknnnppprrrqqqrrrtttvvvxxxxxxxxxxxxrrrssssssuuuxxx{{{~~~yyy{{{|||{{{yyyzzz}}}}}}}}}}}}mmmfffeee^^^\\\\\\___^^^XXXUUUUUUPPPMMMKKKJJJKKKMMMNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOLLLLLLKKKKKKKKKKKKLLLLLLHHHGGGFFFEEECCCAAA@@@???======>>>@@@@@@AAAAAAAAA???@@@AAABBBBBBBBBBBBBBB>>>>>>>>>>>>==================<<<;;;::::::999999777777777777777777777777999999999999999999999999666666666666777777777777666666777777888888888999666777777888999;;;<<<===:::::::::::::::999888777555666666666777777888888888888999999999:::::::::888;;;??????===;;;;;;<<<;;;;;;:::999:::;;;===>>>999999999999999999999999999999999999:::;;;<<<===:::999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999888777777999999888777999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===:::::::::::::::;;;======<<<<<<<<<======???@@@@@@?????????@@@AAAAAABBBBBB???@@@@@@@@@@@@???>>>>>>@@@@@@AAABBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@AAABBBBBBCCCDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDEEEGGGIIIJJJJJJKKKIIIHHHFFFEEEEEEFFFFFFHHHHHHIIIIIIJJJLLLMMMNNNJJJKKKLLLMMMMMMMMMMMMMMMLLLMMMNNNOOONNNLLLJJJIIIDDDFFFIIIJJJKKKKKKLLLNNNNNNNNNOOONNNLLLLLLMMMNNNJJJJJJKKKLLLMMMNNNOOOOOOKKKLLLMMMMMMMMMLLLJJJIIIGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHGGGFFFDDDCCC@@@BBBDDDEEEDDDDDDEEEFFFDDDCCCBBBBBBDDDFFFIIIKKKGGGGGGGGGHHHIIIJJJKKKLLLiiilllnnnnnnmmmkkkjjjjjjiiijjjjjjiiigggffffffgggkkkjjjiiihhhgggggggggggggggfffeeedddcccddddddeeegggeeeddddddeeedddcccbbbaaaaaaaaa```______^^^^^^___^^^]]]]]]___aaadddeeebbbcccdddeeeeeefffeeeeeeeeeddddddcccbbbaaaaaaaaa```aaaaaa___^^^]]]^^^```ddddddeeeccc___\\\\\\\\\[[[[[[ZZZYYYZZZ[[[\\\]]]]]]\\\[[[YYYWWWVVVVVVVVVXXXXXXYYYZZZ\\\^^^```bbb```______```aaadddfffgggggggggggghhhiiikkknnnooonnnnnnppprrrtttvvvwwwxxxwwwxxxxxxyyyyyyxxxxxxwwwtttuuuxxxzzz|||}}}}}}}}}||||||{{{yyyyyy{{{~~~sssddd\\\]]]UUUWWWYYYXXXVVVSSSQQQQQQNNNMMMKKKJJJKKKMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKFFFFFFGGGHHHIIIKKKLLLMMMNNNKKKHHHFFFEEECCC>>>;;;>>>======>>>@@@AAAAAA@@@AAA???===>>>@@@AAA@@@===;;;<<<<<<========================<<<;;;999888777:::::::::999777777999;;;999999999::::::;;;;;;;;;999888777555555777888999999999999999999999::::::999::::::;;;<<<===>>>>>>;;;;;;;;;;;;:::999888777666666777777888888888999;;;:::999777777777888999999;;;<<<<<<;;;::::::;;;:::::::::;;;;;;;;;<<<<<<<<<======;;;999999:::;;;<<<:::777666888;;;<<<=========<<<;;;;;;;;;;;;<<<999:::;;;<<<;;;:::999888;;;;;;;;;:::999888666666999999999999999999999999555555666666777777888888777777777888999999::::::999999::::::::::::;;;;;;===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>======>>>???@@@@@@@@@??????????????????@@@>>>???@@@@@@>>>>>>???@@@???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDCCCBBBBBBCCCDDD===>>>???@@@AAABBBBBBBBBEEEEEEFFFFFFEEEDDDCCCBBBDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFCCCAAAAAACCCEEEFFFEEEDDDDDDFFFHHHJJJLLLLLLNNNPPPOOOLLLKKKLLLNNNKKKKKKKKKKKKJJJIIIHHHGGGDDDFFFHHHJJJLLLKKKJJJIIIKKKKKKLLLLLLLLLLLLKKKJJJGGGHHHIIIKKKLLLNNNOOOOOOLLLLLLKKKJJJIIIIIIHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGGGGFFFDDDBBBAAACCCDDDFFFGGGHHHGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHoooqqqsssssspppnnnmmmmmmkkkllllllkkkiiiggghhhiiimmmllllllkkkjjjiiihhhhhhjjjiiihhhgggfffgggggghhhgggeeedddcccddddddbbb```````````````____________bbbaaa___^^^___```aaabbbaaaaaabbbcccccccccbbbbbbcccbbbbbbaaaaaa```______```aaaaaa```^^^]]]^^^______``````___\\\ZZZYYYZZZ[[[[[[ZZZZZZZZZ[[[\\\]]]]]]\\\[[[YYYXXXXXXXXXXXXYYYZZZ\\\^^^aaaccceeefffeeedddddddddeeegggiiijjjkkkkkkllllllnnnoooqqqqqqqqqqqqssstttvvvwwwyyyyyyxxxyyyyyyzzzzzzyyyyyyxxxvvvwwwyyy|||}}}~~~~~~~~~|||||||||{{{{{{|||~~~tttmmmggg\\\WWWXXXUUUWWWYYYXXXVVVSSSRRRRRRQQQOOONNNMMMMMMMMMMMMMMMKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGHHHIIIKKKNNNQQQRRRTTTOOOIIIFFFDDDBBB@@@>>>???>>>===???AAABBBAAA@@@@@@>>><<<===???@@@>>><<<;;;;;;<<<<<<<<<<<<;;;;;;=========<<<;;;:::888777777888888666555555777999888999999999:::::::::::::::999888777777888999:::555555666666666777777777999999999:::;;;;;;<<<<<<;;;;;;;;;;;;:::999888777666777777777888888888888999888666555555555666777999;;;<<<<<<;;;::::::;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<;;;999999:::<<<===:::888777999;;;=========<<<<<<;;;;;;;;;;;;;;;:::::::::;;;:::999999888999999:::::::::999888888::::::::::::::::::::::::666666666666666777777777666666777777888999999999999999::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>======>>>>>>???@@@AAA@@@@@@??????@@@@@@AAA@@@AAABBBAAA@@@???@@@AAA???@@@@@@AAAAAAAAAAAA@@@@@@AAACCCBBBAAA@@@@@@AAA>>>>>>???@@@AAAAAAAAAAAACCCDDDEEEEEEEEEDDDBBBAAACCCBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFDDDBBBBBBDDDFFFFFFEEEDDDDDDEEEGGGIIIJJJLLLNNNOOOMMMKKKIIIKKKLLLIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEGGGHHHIIIJJJIIIIIIKKKKKKLLLLLLLLLKKKKKKJJJHHHHHHIIIKKKLLLNNNOOOOOOLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGEEECCCBBBBBBCCCEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFsssuuuvvvuuurrrpppnnnnnnnnnoooooonnnlllkkkkkkllloooooopppooonnnmmmkkkjjjmmmlllkkkkkkjjjjjjkkkkkkhhhfffdddddddddcccbbb``````````````````aaaaaaaaaeeedddbbb```______````````````````````````___^^^aaaaaaaaa``````___^^^]]]```aaaaaa```]]]\\\]]]^^^[[[]]]^^^]]][[[ZZZZZZZZZ\\\[[[[[[[[[[[[\\\]]]^^^]]]]]]\\\[[[[[[[[[\\\\\\]]]___bbbeeeiiikkkllllllllllllkkkjjjkkklllmmmnnnpppqqqrrrsssttttttttttttuuuuuuvvvwwwxxxyyyzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzxxxyyy{{{}}}~~~~~~~~~~~~|||}}}~~~~~~~~~~~~pppeeebbb```YYYUUUWWWTTTVVVXXXXXXVVVTTTTTTTTTRRRQQQPPPNNNMMMLLLKKKJJJGGGGGGGGGGGGGGGGGGGGGFFFHHHHHHHHHJJJMMMPPPTTTVVVXXXRRRKKKEEECCCBBBBBBBBB???>>>>>>???AAABBBBBBAAA>>>===<<<<<<>>>>>>===<<<===>>>>>>======<<<;;;:::=========<<<;;;:::999888666777777666555555777888888888888888888999999999::::::888777777888::::::333333444555666777777888999999999999999999999999;;;;;;;;;;;;:::999888777777777777777888888888888888777666666555666666666999:::<<<<<<:::::::::;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;:::999999;;;===>>>;;;999888:::<<<=========<<<;;;;;;::::::;;;;;;;;;:::999999888888999999777777888999:::::::::999777777777777777777777777777777666666666666666666555555666666777888888888999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>============>>>>>>???AAA@@@@@@??????@@@@@@AAABBBCCCDDDCCCAAA@@@@@@AAA??????????????????>>>>>>>>>@@@AAAAAA???=========>>>??????@@@AAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAACCCDDDDDDFFFFFFFFFDDDCCCCCCEEEGGGFFFFFFEEEDDDEEEFFFHHHIIIKKKLLLLLLKKKIIIHHHHHHIIIFFFFFFGGGFFFFFFEEEDDDCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKLLLMMMNNNOOOKKKKKKJJJJJJIIIHHHHHHHHHEEEEEEEEEDDDDDDEEEEEEEEEHHHHHHIIIHHHGGGFFFDDDCCCAAABBBCCCEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGDDDEEEEEEFFFFFFEEEEEEDDDqqqrrrtttsssqqqoooooopppqqqssssssrrrpppppppppqqqrrrrrrssstttssspppnnnlllnnnnnnnnnnnnnnnnnnnnnnnnkkkiiigggfffffffffdddbbbaaabbbbbbcccddddddeeeeeehhhgggeeecccbbbbbbaaaaaaaaaaaaaaaaaa``````___^^^aaaaaabbbbbbbbbaaa_________aaaaaa```^^^\\\\\\]]][[[]]]^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^_________```aaaaaa``````aaaaaabbbcccdddfffiiimmmpppqqqqqqqqqrrrrrrpppooooooooopppqqqssstttvvvwwwxxxwwwwwwvvvxxxxxxxxxyyyyyyzzzzzzzzz{{{{{{||||||||||||{{{{{{yyyzzz{{{}}}~~~~~~}}}}}}|||~~~}}}oooeee^^^]]]\\\WWWTTTTTTSSSUUUVVVVVVUUUTTTTTTUUUSSSSSSRRRPPPMMMIIIHHHGGGEEEFFFFFFFFFFFFFFFFFFFFFJJJIIIHHHIIIKKKNNNRRRTTTSSSPPPJJJFFFCCCBBBBBBCCC@@@???>>>???AAACCCBBBAAA===============>>>======BBBAAAAAAAAA???>>>===<<<<<<<<<<<<<<<;;;:::999888777888999888777777888:::777777777777777888888888999999888777777888999999555555666777888::::::;;;:::::::::999999888888888:::::::::::::::999888888777777777777777888888888999999888888888888888888888:::<<<;;;:::999:::;;;:::::::::;;;;;;;;;<<<<<<888:::::::::999999;;;===>>><<<::::::;;;=========<<<;;;;;;:::::::::::::::;;;:::888777777777888999777777888999999999999999777777777777777777777777777777777666666555555444444444555555666777777777999999999:::::::::;;;;;;:::;;;;;;<<<============;;;;;;;;;<<<<<<======>>>=========<<<<<<======>>>??????>>>>>>>>>>>>??????BBBCCCCCCBBB@@@???@@@AAA??????>>>>>>===============???AAAAAA???===<<<<<<>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCCCC@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEECCCDDDFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHJJJJJJJJJIIIGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDEEEFFFGGGIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLMMMMMMJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHIIIIIIHHHGGGEEEDDD@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFCCCDDDDDDEEEEEEDDDDDDCCCnnnpppqqqrrrqqqqqqrrrsssuuuvvvwwwvvvtttssstttuuussstttuuuvvvuuusssqqqpppooooooooopppppppppoooooonnnlllkkkjjjjjjjjjhhhfffeeefffgggggghhhiiijjjjjjiiiiiihhhgggggggggffffffddddddeeeeeedddcccbbbbbbdddeeefffffffffeeedddcccaaabbbcccbbb```^^^]]]]]]\\\^^^```aaa``````aaabbbbbbccccccdddddddddddddddgggggggggggghhhiiijjjkkkkkkmmmpppssstttttttttsssvvvuuusssrrrqqqqqqrrrrrruuuvvvwwwyyyyyyyyyxxxwwwxxxxxxyyyyyyyyyzzzzzzzzz{{{||||||}}}}}}||||||{{{xxxyyy{{{|||}}}}}}|||||||||~~~xxxmmm```[[[WWWVVVVVVSSSQQQPPPRRRSSSUUUUUUTTTSSSTTTUUUUUUWWWWWWUUUOOOKKKHHHGGGCCCCCCDDDDDDEEEEEEEEEFFFJJJIIIHHHGGGHHHIIIKKKLLLIIIIIIHHHGGGDDDBBBAAAAAA???>>>>>>???AAABBBBBBAAA>>>>>>>>>>>>>>>===>>>>>>BBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;:::999999666888999999888888999:::777777777777777777777777777777666666666666777777666666777888:::;;;<<<<<<;;;;;;::::::999888888888999999::::::999999888888888888777777777777777777888888888999999999888888888:::;;;;;;:::999999::::::::::::;;;;;;;;;<<<<<<888999::::::999999;;;===>>><<<::::::;;;<<<<<<<<<;;;;;;:::999999999999999:::999888777666777888999888999999999999888777777::::::::::::::::::::::::777777666666555555444444444444444555666666777777999999999:::::::::;;;;;;999:::;;;<<<======<<<<<<:::::::::;;;<<<===============<<<<<<<<<<<<<<<=========<<<<<<<<<<<<======???@@@AAA@@@>>>===>>>?????????===<<<<<<<<<<<<======???AAAAAA???=========??????@@@AAAAAAAAA@@@@@@AAABBBDDDEEEFFFEEEEEEDDDAAAAAAAAAAAABBBCCCDDDEEECCCDDDEEEDDDCCCCCCEEEFFFHHHGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCEEEEEEEEEEEEFFFHHHIIIJJJHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIIIIHHHGGGEEEDDD@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDoooppprrrsssssstttvvvwwwuuuvvvwwwwwwuuuuuuvvvwwwssstttuuuvvvvvvuuutttsssooopppqqqrrrrrrrrrqqqqqqpppooonnnmmmnnnnnnmmmkkkjjjjjjkkklllmmmmmmnnnnnnlllllllllllllllllllllllliiiiiiiiiiiiiiiiiihhhggghhhiiijjjlllllljjjhhhgggeeeggghhhgggdddbbbaaaaaa^^^```bbbcccccccccdddeeehhhiiiiiijjjkkkjjjjjjjjjmmmmmmmmmnnnnnnpppqqqqqqqqqrrrtttuuuvvvvvvvvvvvvwwwvvvtttsssrrrrrrrrrsssuuuuuuvvvxxxxxxyyyyyyyyyxxxxxxyyyyyyzzzzzz{{{{{{{{{||||||}}}}}}||||||{{{wwwxxxzzz|||}}}}}}}}}}}}|||~~~ssshhheeeWWWUUUTTTTTTTTTTTTSSSRRRQQQRRRSSSSSSRRRQQQRRRTTTXXX[[[]]]ZZZSSSMMMJJJJJJBBBBBBCCCCCCDDDEEEFFFFFFJJJIIIHHHGGGFFFFFFEEEEEE@@@CCCFFFGGGDDDAAA???>>>>>>======>>>@@@AAAAAA@@@===>>>??????======>>>???@@@@@@??????===<<<;;;:::;;;;;;<<<<<<;;;;;;:::999444666888888888777888999888888888888777777777777666666666666666666666666555555666777888999999::::::::::::999999888888888888999999999999999888888888888888888777777777777555555666777777777777666888999;;;;;;999999999::::::::::::;;;;;;;;;<<<<<<999::::::999888888:::<<<>>><<<::::::;;;<<<;;;:::;;;:::999999888888999999999888888777666777777777888999999999888777666666666666666666666666666666666666555555555555555555444444555555666777777777999999::::::::::::;;;;;;999:::;;;<<<<<<<<<;;;:::888888999:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<>>>???>>>=========??????>>>===<<<;;;<<<===>>>>>>???@@@???>>>>>>???@@@???@@@@@@AAAAAA@@@@@@@@@@@@AAACCCDDDEEEEEEEEEDDDBBBBBBBBBBBBCCCDDDEEEEEEBBBDDDDDDDDDBBBBBBCCCDDDFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFDDDEEEFFFFFFEEECCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHFFFGGGHHHHHHHHHGGGEEEDDDAAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDqqqrrrssssssssstttvvvxxxssstttvvvuuutttssstttvvvssssssttttttuuuvvvvvvvvvqqqrrrssstttttttttssssssqqqpppoooooopppqqqpppooommmmmmnnnnnnooooooppppppqqqqqqqqqqqqqqqpppooooookkklllmmmmmmmmmmmmmmmmmmjjjlllnnnooopppnnnlllkkkkkkmmmnnnnnnkkkhhhffffffccceeeggghhhhhhhhhiiijjjmmmnnnooopppqqqppppppooorrrrrrrrrrrrrrrssstttuuurrrrrrtttuuuvvvxxxyyyyyywwwvvvuuusssssssssttttttuuuuuuuuuvvvwwwyyyzzz{{{xxxyyyyyyzzz{{{||||||}}}{{{||||||||||||||||||{{{wwwxxxzzz}}}~~~}}}~~~sssddd___```VVVVVVUUUTTTTTTUUUTTTSSSQQQRRRRRRQQQOOOOOOPPPRRRWWW[[[^^^[[[TTTMMMJJJIIIEEEEEEFFFGGGHHHIIIJJJKKKJJJJJJJJJIIIHHHFFFDDDCCC>>>BBBEEEEEEBBB???===<<<===<<<<<<===???@@@@@@???;;;===???>>><<<;;;===???>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;::::::444777999:::999999999:::999999999888888777777777666666777777777777666666555666666666777777888888888888888888888888777777888888999999999999888888888888888888777777777666444555666777888777777666888999;;;;;;999888999::::::::::::;;;;;;;;;<<<<<<999:::;;;999888777999:::===;;;::::::;;;;;;:::999::::::999888888888888888777777888888777777666555666777777888888888888777333333333333333333333333444444555555555555555555444555555666777777888888999999::::::::::::;;;;;;888999;;;<<<;;;:::888777666777777888:::;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>======>>>@@@???>>><<<;;;<<<===???@@@>>>>>>>>>===<<<===@@@CCC@@@@@@@@@AAAAAA@@@@@@???===>>>@@@BBBCCCCCCCCCCCCBBBAAAAAABBBBBBCCCDDDEEEBBBCCCDDDCCCAAA@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGFFFDDDBBBDDDFFFGGGFFFDDDCCCCCCDDDDDDDDDDDDDDDCCCAAABBBDDDFFFGGGGGGGGGFFFFFFFFFGGGIIIIIIJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHEEEFFFGGGGGGGGGFFFEEEDDDAAAAAAAAAAAAAAABBBCCCCCC?????????@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDrrrssssssrrrqqqrrrsssuuuqqqrrrtttsssrrrqqqssstttrrrrrrrrrssstttvvvwwwxxxrrrssstttvvvvvvvvvuuutttqqqoooooooooqqqrrrqqqpppooooooooooooppppppppppppuuuuuuuuutttsssrrrqqqpppmmmmmmnnnooopppppppppppplllmmmpppqqqrrrpppnnnlllppprrrsssrrrooolllkkkjjjhhhjjjmmmmmmmmmmmmnnnoooqqqrrrssstttuuutttsssssstttttttttttttttuuuvvvvvvqqqrrrrrrtttvvvyyy{{{|||wwwwwwuuutttttttttuuuuuuuuuuuuuuuvvvwwwyyy|||}}}yyyyyyzzz{{{|||}}}~~~~~~{{{{{{||||||||||||{{{{{{wwwyyy{{{~~~}}}~~~xxxkkk^^^ZZZ\\\VVVVVVTTTQQQPPPPPPOOOMMMQQQQQQQQQPPPNNNNNNOOOQQQTTTYYY\\\YYYRRRJJJGGGGGGJJJJJJKKKLLLNNNOOOPPPPPPIIIJJJKKKLLLJJJHHHFFFDDD@@@CCCEEEDDD@@@<<<;;;;;;===<<<;;;<<<>>>@@@???>>>:::<<<>>>===;;;:::;;;>>>??????@@@??????>>>===<<<;;;;;;;;;<<<;;;;;;::::::777999<<<===<<<<<<<<<===:::999999999888888777777777777888888888888777777777777777777888888888888666666666777777777777777777888888999999999888888999888888888777777666666666777888:::::::::999888777999;;;:::999888999::::::::::::;;;;;;;;;<<<<<<:::;;;;;;999888777888999<<<;;;999:::::::::999888:::999999888777888888888666777888888888777555444444555666888999999::::::888888888888888888888888333444444555555666666666555555666666777888888888999999:::::::::;;;;;;;;;888999;;;;;;;;;999777666555666777888999:::;;;;;;===<<<;;;;;;::::::::::::<<<<<<<<<;;;;;;<<<<<<<<<:::<<<===>>>===>>>???AAA>>>===<<<;;;<<<>>>@@@AAA======<<<;;;;;;===AAADDD@@@@@@AAAAAAAAA@@@@@@???;;;<<<>>>@@@AAABBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDAAACCCDDDCCCAAA?????????@@@AAABBBDDDEEEFFFFFFFFFEEECCCBBBCCCFFFHHHGGGEEEBBBBBBCCCCCCDDDCCCCCCCCC???AAACCCEEEFFFFFFEEEDDDEEEFFFGGGHHHIIIIIIJJJIIIGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEFFFGGGFFFFFFDDDCCCBBBBBBAAAAAAAAABBBCCCDDD????????????@@@AAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCyyyxxxvvvuuutttttttttuuuuuuuuuuuuuuutttsssrrrqqqssstttuuuvvvwwwwwwwwwwwwuuuuuuvvvvvvuuuttttttssslllmmmnnnnnnnnnnnnqqqsssttttttsssssssssrrrrrrrrrttttttsssrrrrrrrrrrrrsssssssssssssssssssssssssssuuuttttttttttttssssssssstttuuuwwwwwwuuusssrrrrrrooooooppppppoooooonnnmmmttttttuuuvvvvvvuuutttsssuuusssrrrssstttuuutttsssqqqoooooorrrwwwzzz{{{zzzyyyyyyxxxvvvuuutttrrrrrrrrrrrrsssuuuwwwyyy{{{|||||||||{{{yyyxxxyyy{{{~~~zzz|||}}}yyy{{{~~~~~~~~~~~~~~~}}}~~~zzzqqqggg^^^XXXUUUUUUXXXSSSNNNLLLNNNPPPQQQQQQSSSRRRPPPPPPQQQQQQPPPNNNOOORRRUUUTTTPPPKKKGGGDDDMMMUUUZZZWWWUUUVVVVVVRRRTTTRRRPPPMMMIIIEEEBBBAAACCCCCCBBBAAA@@@>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;<<<===>>>???@@@AAACCCDDDCCCAAA>>>======<<<;;;:::999999999999:::;;;<<<<<<===<<<<<<<<<<<<;;;:::999888666555555555555555555666666666666777777777777777777777777888777666555555666777888999999999999999999999999666666666666666666666666666888999888777666777888<<<;;;::::::999999999999888888999999999:::::::::<<<;;;:::999777555333222888999999:::999888777666888888777777666666555555444666777888777888999;;;999999888777666666777777666666666666666666666666888777666555555444555555777666666666666666777888;;;::::::::::::;;;<<<<<>>===<<<;;;;;;;;;;;;;;;<<<<<<======>>>?????????AAAAAA@@@???>>>>>>??????===>>>>>>>>>????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBCCCCCCBBBBBBAAAAAACCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@AAAAAACCCDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIIIIHHHKKKJJJIIIHHHGGGFFFFFFEEEFFFEEEDDDCCCBBBCCCDDDDDDCCCEEEFFFGGGGGGFFFEEECCCDDDDDDDDDEEEEEEDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBCCCDDDEEEEEEDDDDDDxxxwwwvvvuuuttttttuuuuuuwwwwwwwwwwwwvvvtttssssssssstttuuuvvvvvvwwwwwwwwwwwwwwwvvvvvvuuusssrrrqqqlllnnnoooooonnnoooqqqrrrssssssssssssssssssssssssuuuuuuuuuuuutttttttttsssrrrrrrrrrsssssstttttttttuuuuuuuuuttttttttttttssstttvvvxxxxxxwwwuuuuuuuuuuuuuuuuuuuuutttsssrrrqqqtttuuuvvvwwwvvvvvvuuutttttttttuuuwwwyyyyyyvvvtttqqqpppooorrrvvvyyyyyyyyyyyyxxxxxxwwwvvvuuuttttttttttttuuuvvvxxxzzz|||}}}~~~~~~}}}{{{zzzzzz|||~~~|||{{{}}}~~~~~~~~~mmmhhhbbb[[[UUUSSSRRRRRRTTTPPPMMMLLLOOOQQQRRRQQQRRRQQQPPPPPPQQQRRRQQQPPPTTTTTTTTTQQQMMMJJJHHHHHHOOOWWW\\\\\\\\\^^^^^^\\\VVVTTTQQQMMMIIIFFFDDDCCCCCCCCCCCCBBB@@@???===<<<::::::;;;;;;;;;;;;::::::::::::;;;<<<===>>>??????AAABBBCCCDDDCCCAAA???===<<<<<<;;;999999888888888999999:::;;;;;;;;;;;;;;;999888888666555444333333555555666666666777777777777777777777777777777777888777666555555666777777999999999999999999999999777777777777777777777777111333666777888:::<<>><<<999777666666888999777888999::::::;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;<<<======<<<===???AAA===<<<;;;;;;::::::;;;;;;;;;<<<<<<======>>>??????@@@@@@???>>>>>>>>>>>>>>>======>>>>>>>>>?????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAABBBBBBCCCDDDDDDCCCCCCwwwvvvvvvuuuuuuuuuvvvvvvzzzzzzyyyyyyxxxvvvuuutttssstttuuuvvvvvvvvvvvvvvvxxxxxxwwwvvvtttrrrpppooommmoooppppppooooooqqqrrrssssssssssssssstttttttttuuuvvvwwwwwwwwwvvvuuutttppppppqqqrrrsssttttttuuuuuuuuuuuutttttttttsssssstttwwwyyyyyyxxxwwwwwwxxxzzzzzzyyyxxxwwwuuuttttttuuuuuuwwwwwwwwwwwwvvvuuutttuuuxxx{{{~~~}}}zzzwwwsssrrrrrrsssvvvxxxxxxwwwxxxxxxxxxwwwwwwwwwwwwvvvwwwxxxxxxyyy{{{}}}~~~~~~}}}{{{{{{|||~~~~~~|||}}}~~~~~~}}}}}}~~~tttiiiaaa^^^YYYUUURRRRRRRRRSSSPPPNNNMMMMMMOOORRRRRRRRRQQQPPPOOOPPPRRRSSSSSSSSSWWWUUURRRMMMIIIHHHIIIKKKNNNUUU[[[^^^```cccdddcccWWWUUUPPPLLLHHHFFFEEEDDDDDDDDDCCCBBBAAA???>>>===999::::::::::::::::::999;;;;;;<<<===>>>??????@@@@@@AAABBBCCCBBB@@@>>>===;;;;;;:::999888888888888888888999::::::::::::999888888777777666555444444666777777777777888888888777777777777777777777777777777666666666666777777999999999999999999999999888888888888888888888888777888999999888888999:::;;;::::::999999999999:::999::::::::::::;;;;;;;;;999999:::;;;;;;;;;;;;:::999999:::;;;:::999888777777777777777666666666666555777888888777777999:::888888777666666666777777666666666666666666666666444444444555555666888888555555666777888:::;;;<<<::::::::::::;;;;;;;;;;;;===;;;999777666666777888555666777888999999999999999999::::::::::::::::::;;;;;;<<<============<<<:::<<<<<<<<<;;;<<<>>>@@@;;;;;;::::::999999:::::::::;;;;;;<<<======>>>>>>???>>>>>>============>>>============>>>>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEGGGHHHHHHGGGEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEAAAAAABBBCCCCCCCCCBBBBBBuuuuuuvvvvvvvvvwwwwwwwww{{{{{{{{{zzzyyywwwvvvuuutttuuuvvvvvvwwwwwwwwwvvvwwwwwwwwwvvvtttrrrqqqpppoooppprrrrrrppppppqqqrrrsssssssssssssssttttttttttttuuuwwwxxxwwwvvvtttrrrmmmnnnooopppqqqrrrssssssssssssssssssrrrrrrrrrrrrsssuuuxxxyyyxxxwwwxxxyyyzzzyyyxxxwwwuuuttttttsssuuuvvvxxxyyyyyyxxxwwwwwwvvvvvvxxx{{{~~~}}}{{{wwwvvvwwwxxxxxxyyyxxxxxxxxxyyyyyyyyyyyyzzzzzzzzz{{{||||||}}}~~~~~~{{{{{{|||}}}~~~~~~~~~}}}{{{|||~~~sssfff^^^^^^[[[WWWSSSQQQPPPQQQRRRPPPPPPOOOPPPPPPQQQRRRRRRPPPOOONNNOOOQQQTTTTTTTTTUUUSSSPPPKKKGGGFFFHHHJJJJJJNNNTTTYYY]]]``````___VVVSSSNNNIIIFFFEEEDDDEEEDDDDDDDDDCCCAAA@@@>>>===::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<===>>>>>>>>>>>>???@@@@@@???>>><<<;;;::::::999888888888888888777888999999::::::999999;;;;;;::::::999999888888777777888888888999999999777777777777777777777777666666666666666777777777888888888888888888888888888888888888888888888888:::;;;<<<:::888777777888::::::999999999999999:::888888999999999:::::::::888999999:::;;;;;;;;;;;;888999:::;;;;;;:::999888777777777777666666666666555666777777666555666888888777777666666666777777666666666666666666666666555555555555555666777777666666666666777888999:::999999::::::;;;;;;;;;;;;;;;:::888777666666777777555666777888888999888888999999999999999:::::::::;;;;;;<<<============<<<:::;;;<<<;;;:::;;;<<<>>>::::::999999888999999:::::::::;;;;;;<<<=========>>>======<<<<<<<<<======<<<<<<<<<=========>>>>>>AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>???@@@AAAAAAAAA@@@BBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEECCCCCCDDDDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFEEEEEEHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDFFFHHHIIIIIIHHHFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCCCCDDDCCCCCCBBBttttttuuuvvvwwwxxxxxxyyyzzzzzz{{{zzzzzzyyyxxxwwwwwwwwwxxxyyyyyyyyyxxxxxxvvvvvvvvvvvvuuutttssssssppprrrssssssrrrqqqqqqqqqrrrrrrrrrsssssssssssssssqqqssstttuuuuuusssqqqpppkkkllllllnnnooopppqqqqqqqqqqqqpppppppppoooooooooppprrruuuvvvvvvuuuvvvwwwxxxwwwvvvuuuttttttttttttvvvwwwyyyzzzzzzzzzyyyyyyyyyxxxwwwyyy|||~~~{{{|||}}}}}}}}}|||{{{{{{zzzzzz{{{||||||}}}~~~~~~}}}~~~~~~~~~||||||~~~{{{mmmddd\\\WWWVVVTTTQQQNNNLLLLLLMMMNNNRRRRRRRRRQQQPPPPPPPPPQQQQQQOOOMMMNNNPPPRRRTTTTTTNNNNNNMMMJJJFFFEEEEEEFFFHHHJJJNNNTTTXXXXXXWWWWWWQQQNNNJJJFFFCCCCCCCCCDDDDDDDDDCCCBBBAAA???>>>===;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999888999999888777777777888888888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999999999888888888888888888888888555555666777777777777777888888888888888888888888888888888888888888888888444666888999999:::<<<>>>999999999888888999999:::666777777777777888888888888888999999999999888777777888999:::::::::999888666666666666777777777777444555666666444333444555777666666666666666777777777777777777777777777777777777666555555555555555777666666555555555666666888999:::;;;;;;;;;:::::::::999777666666666666777555666777888888999999999888888888999999:::::::::::::::;;;<<<<<<<<<<<<<<<999:::;;;:::999999;;;===999999888888888999999:::::::::;;;;;;<<<============<<<<<<<<<<<<<<<======;;;<<<<<<<<<<<<=========@@@@@@@@@AAAAAAAAAAAABBB@@@@@@AAAAAA@@@@@@???>>><<<===>>>???@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCCCCDDDDDDDDDEEEDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIEEEFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEGGGHHHHHHGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCrrrsssuuuwwwxxxyyyzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzz{{{{{{|||||||||{{{{{{vvvvvvwwwwwwwwwvvvuuuuuurrrsssuuuuuusssqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqpppooopppqqqqqqqqqpppooonnnkkkkkklllmmmnnnoooooopppooooooooonnnnnnnnnmmmmmmmmmooorrrssssssrrrssssssuuuuuutttssstttuuuvvvwwwwwwxxxzzz{{{||||||{{{zzz{{{yyywwwxxx{{{~~~~~~~~~}}}~~~~~~~~~}}}{{{{{{{{{{{{}}}yyyhhh```]]]XXXTTTOOONNNLLLKKKLLLMMMNNNPPPSSSSSSSSSQQQNNNNNNPPPQQQRRRPPPMMMLLLNNNPPPQQQQQQIIIJJJJJJIIIFFFDDDDDDEEEJJJIIILLLRRRVVVSSSQQQQQQKKKIIIFFFDDDBBBBBBBBBCCCCCCCCCBBBAAA@@@>>>===<<<;;;<<<<<<======<<<<<<;;;999999:::::::::;;;;;;;;;::::::::::::999888777666888888777777777777777888888888999::::::::::::999999999999999999999::::::777888888888888999999999888888888888888888888888444555666777888888888777888888888888888888888888888888888888888888888888777888999999888888999;;;999888888888888999999:::555555666666666777777777888888888888777777666555666777888999:::999888888666666666666777777777777555666777666444333333444666666555555666666777777777777777777777777777777888888666555555444444444777777666555444444444444777888:::;;;;;;;;;:::999888888777666666666666666555555666777888888888888777777888888999:::::::::999999:::;;;;;;;;;;;;;;;999::::::999888888:::;;;999999888888999999:::::::::;;;;;;<<<======>>>>>>===<<<<<<<<<<<<======>>>;;;;;;;;;;;;<<<<<<<<<===????????????@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>>:::;;;<<<>>>???@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDAAAAAABBBBBBCCCDDDDDDDDDCCCDDDFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGGGGFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDqqqsssuuuwwwyyyzzz{{{{{{zzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}yyyyyyyyyxxxxxxvvvuuutttsssuuuvvvvvvtttrrrqqqqqqsssrrrrrrqqqpppooonnnnnnooooooooonnnnnnnnnmmmmmmmmmmmmnnnnnnnnnooooooooooooooonnnnnnnnnmmmmmmmmmlllnnnqqqrrrqqqppppppqqqqqqqqqpppqqqrrruuuxxxyyyxxxyyy{{{|||}}}}}}|||||||||zzzzzz{{{}}}~~~~~~~~~yyyjjj___ZZZWWWUUUSSSLLLLLLKKKKKKLLLNNNPPPQQQPPPQQQPPPMMMKKKLLLOOOSSSTTTQQQMMMKKKLLLMMMMMMMMMGGGHHHHHHGGGEEEEEEFFFHHHMMMIIIKKKRRRUUUQQQNNNNNNFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@???===<<<;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<:::999999888888777666666777777666666666777777888666777888888999999888888777777777888888888999999777777777888888888888999888888888888888888888888333444666777888888888777888888888888888888888888777777777777777777777777;;;;;;;;;999666444444555888888888888888999::::::666666666666777777777777777777888888777777666555555666777888999888777777555666666666777777777888777888888777555444444555555555555555555666777777777777777777777777777777777666666555555555666666777666666555555555555666777888:::;;;;;;:::999888777777666666666555555555333444555666666777777666666777777888999999::::::777888999999::::::999999888999:::999777777999:::999999999999999:::;;;;;;;;;<<<<<<======>>>??????======<<<<<<======>>>???::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>????????????????????????>>>>>>===999:::;;;===>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDEEE@@@@@@AAAAAABBBCCCCCCCCC@@@AAADDDFFFGGGHHHGGGFFFGGGGGGGGGFFFFFFDDDCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCAAABBBCCCDDDFFFGGGIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCBBBAAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCqqqrrruuuxxxzzz{{{{{{{{{{{{|||}}}~~~||||||{{{zzzxxxvvvtttssssssuuuwwwwwwuuurrrqqqpppsssrrrqqqpppooommmlllllloooooonnnmmmlllmmmmmmmmmooooooooooooppppppppppppoooooooooooonnnnnnnnnnnnlllnnnqqqqqqpppooooooppplllllllllmmmpppssswwwyyyxxxyyy{{{}}}}}}}}}}}}||||||{{{|||~~~~~~~~~sssfffccc]]]WWWRRRPPPOOOOOOKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNMMMKKKIIIKKKPPPTTTUUUQQQMMMKKKJJJKKKKKKKKKHHHHHHGGGEEEDDDEEEIIIKKKMMMIIIJJJRRRUUUPPPLLLLLLCCCCCCDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@>>>===;;;:::999::::::;;;;;;::::::999;;;;;;<<<<<<<<<<<<<<<<<<::::::999999888777777777777777666666666666777888555666666777777777777777777777777888999999::::::666777777777777888888888888888888888888888888888333444666777888888888777777777777777777777777777666666666666666666666666444666777888777777999:::888888777777888999::::::777777777777888888888888666777777888888888888777444555666777888888777666555666666666777777888888999::::::999666555555666555555555555555666777888777777777777777777777777555555444555555666777888666666666666666777888888666888999;;;;;;:::999888666666666666666555555555222222333444555555555555666777777888999999::::::777777888999999999999888888999999888777777888::::::999999999:::;;;;;;<<<<<<<<<======>>>?????????===============>>>??????:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>???????????????>>>======888999;;;===>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEEEE??????@@@AAAAAABBBCCCCCC===???BBBEEEFFFGGGFFFFFFGGGGGGGGGGGGFFFDDDCCCBBBEEEEEEEEEEEEEEEDDDCCCCCC@@@AAABBBDDDEEEGGGHHHIIIHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCBBB@@@??????@@@BBBCCCAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBBBByyyyyyzzzzzz{{{{{{||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}|||zzzxxxvvvtttttt{{{yyyvvvrrrpppoooppppppuuuuuuuuuuuusssqqqooonnnlllkkkkkkkkkjjjjjjjjjjjjnnnooopppppppppooommmlllmmmnnnnnnmmmmmmnnnpppssspppqqqqqqrrrrrrrrrqqqqqqmmmnnnooooooppprrruuuxxxxxxyyyzzz{{{|||}}}~~~~~~~~~}}}~~~llleee___[[[VVVRRROOONNNLLLJJJJJJIIIHHHIIIJJJKKKJJJIIIKKKKKKLLLLLLMMMMMMMMMNNNOOOMMMJJJHHHFFFEEEDDDDDDGGGFFFEEEDDDEEEHHHKKKMMMJJJKKKMMMNNNMMMKKKHHHFFFEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@???>>>==================>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<888777777777666666555555666666777888888888888777777777777777777777777777999999888888888888999999888777777666666666777777888888999999999999888888999888888777777777777777777888888888888777666666777666666666666777777888555666666777888999999999;;;;;;999888777777777777;;;;;;;;;::::::999999999888888888888888888999999444444444555777888777666222222222333444555666777777777666666555555555444222333555666666666555444444555666777777666555444555555444444444444555555666666777777777777777777777777777777777888888888666666666666666666666666444444444555555555555666555666777999999888888777888888888888888888888888777777888888888888777777777888999:::;;;:::999999<<<<<<<<<<<<============>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::@@@?????????>>>>>>======>>>=====================;;;;;;<<<===>>>??????@@@???@@@@@@AAABBBCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@AAA===>>>???AAACCCEEEEEEFFFGGGFFFFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCAAAAAAAAABBBDDDGGGJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAyyyzzz{{{|||~~~~~~}}}}}}~~~~~~}}}|||~~~~~~}}}||||||{{{zzzyyyyyyyyywwwuuurrrpppppppppppptttttttttsssrrrpppnnnlllmmmmmmnnnnnnnnnmmmmmmlllmmmnnnnnnnnnnnnnnnmmmlllnnnooopppppppppppprrrtttrrrsssssssssrrrqqqppppppnnnoooqqqqqqqqqrrrtttvvvyyyzzz{{{}}}~~~}}}}}}wwwiii```^^^ZZZVVVRRROOOMMMLLLKKKIIIIIIHHHHHHIIIKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMKKKIIIGGGEEEEEEDDDDDDGGGFFFDDDCCCDDDFFFIIIJJJJJJJJJKKKKKKJJJHHHFFFDDDCCCBBBBBBAAA@@@??????????????????>>>======<<<<<<<<<<<<============<<<<<<::::::::::::::::::::::::888888777777777666666666666777777888999888888888888888888888888888888888888888777777777777888888777666666555555666666777666777777777777777777666555555444444555666777777888888888999888777777666666666666666666666777888555555666777777888999999::::::999777777666666666888999999999:::::::::;;;888888777777777777777888444444444555777888777666333333333333444555666666777666666666555555555444333444444555555555555555666666777777777777666666555555444444444444555555444444555555666777888888777777777777777777777777555555555555555555555555444444444555555555555666555666777888999888888777888888888888888888888888777777888888888888777777999888888777888999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;?????????>>>>>>>>>======?????????????????????@@@;;;<<<<<<<<<===>>>>>>>>>??????@@@@@@AAABBBBBBBBB>>>>>>???@@@AAAAAABBBBBB???@@@AAABBBCCCDDDDDDDDDFFFEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAABBBDDDFFFIIIKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAA}}}~~~~~~}}}~~~~~~~~~|||{{{|||~~~~~~}}}|||{{{zzzzzzzzzzzzyyyxxxvvvtttsssssssssssstttssssssrrrpppnnnlllkkknnnoooppprrrrrrqqqooonnnmmmmmmlllllllllmmmnnnnnnoooqqqssstttsssssstttuuuuuuuuuttttttsssqqqpppoooqqqrrrttttttsssrrrssstttuuuvvvxxx{{{~~~~~~~~~~~~~~~mmmbbb[[[WWWVVVSSSPPPMMMLLLLLLLLLKKKJJJIIIIIIHHHJJJLLLMMMMMMLLLJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDGGGEEEDDDBBBCCCDDDFFFGGGKKKJJJIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@??????>>>>>>>>>>>>??????>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999888888888888777777777777777777888999999999999888999999999999999999999999777666666666666666666777666555555555555555666666555555555555555555555555333333333444555666888999888999999999999888777777666555555555666666777888555555666666777777888888999888777666666666666666555666777888999:::;;;;;;888777666555555555555555444333333555777888777555333333333333444444555666666666666555555555555555444444444444444555555666888777777777777777777888555555444444444444555555111222333444666777888888777777777777777666666666444444444444444444444444444444444555555555555666555666777888888888777777888888888888888888888888666777777888888777777666:::888666444555777999;;;999999999:::::::::;;;;;;;;;;;;::::::::::::999999999::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>===============>>>>>>>>>??????@@@@@@<<<<<<<<<<<<============??????@@@@@@@@@@@@@@@@@@======>>>???AAABBBCCCDDDBBBBBBCCCCCCDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCBBBBBBBBBDDDFFFIIIKKKIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFCCCBBBAAAAAA@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA~~~~~~~~~}}}{{{yyyyyy{{{}}}~~~}}}{{{zzzzzzzzz{{{zzzyyyxxxwwwvvvvvvvvvvvvrrrqqqqqqpppnnnmmmlllkkkmmmoooqqqssstttsssqqqooonnnmmmllllllmmmnnnpppqqqsssuuuwwwwwwuuusssrrrrrruuuuuuuuuuuutttssssssrrruuuwwwxxxxxxvvvtttssstttuuuvvvxxxzzz|||~~~{{{jjjaaa\\\VVVPPPMMMNNNMMMKKKKKKMMMNNNNNNNNNKKKJJJIIIJJJLLLLLLLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFEEEEEEDDDDDDDDDFFFEEECCCBBBBBBBBBDDDDDDLLLKKKHHHFFFCCCBBBBBBAAA@@@@@@@@@@@@@@@??????>>>===>>>@@@@@@@@@>>><<<;;;::::::;;;;;;;;;;;;::::::999999999999999999999999888888888888888888777777777888888999999999999999777777777777777777777777666555555444444555555666555444444444444555555666555555555555555555555555555555555666777888999999999999999999999888888777555555555555555666777888555555555666666777777777777666666555555555666666555555666777888999999:::777666555444333333333333444333333555777777666555333333333333333444555666555555555555555555555555555444333222333444555666888777666555555666777888555444444333333444444555111222222333555666666777777666666666666666555555222222222222222222222222444444444555555555555666666666666777777777777777888888888888888888888888666666777777777777666666888777555444555666888999999999999::::::::::::;;;::::::::::::::::::::::::999999::::::;;;<<<==============================:::;;;;;;<<<<<<======>>>>>>>>>==================AAAAAA@@@@@@????????????>>>>>>???@@@AAAAAABBBBBBAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDFFFIIIJJJGGGGGGGGGHHHHHHHHHHHHHHHEEEEEEEEEDDDDDDEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@}}}||||||}}}|||zzzxxxwwwyyyzzzyyyxxxwwwwwwxxxyyy{{{|||xxxxxxwwwuuutttssssssrrrnnnmmmmmmmmmmmmmmmmmmmmmkkkmmmppprrrsssrrrqqqoooooonnnnnnnnnppprrrtttuuuwwwyyyzzzxxxuuurrrppppppssstttuuuvvvvvvvvvvvvvvvyyyzzz||||||yyywwwvvvvvv||||||}}}~~~~~~~~~}}}|||~~~nnncccYYYVVVUUUPPPKKKHHHMMMLLLLLLMMMPPPRRRRRRQQQMMMLLLJJJJJJKKKKKKIIIHHHIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEMMMKKKHHHEEEBBBAAAAAAAAA@@@AAAAAABBBAAAAAA@@@???===???@@@AAAAAA???===<<<999999::::::::::::999999999999999999999999999999777777777777777777888888777777888999999999999888666666666666666666666666555555444444444444555555444444444444444555666666777666666555555666666777777777666666666666777777888999999999999888777777444444444444555666777888555555555555555666666666666555555555555555666666555555555666666666777777666555444333222222222222333333333444666777666555444444333333333444555555444444444555555555555555444444333222222444555666666555444333333444555666444444333333333333444444333333333333444444444444666666666555555555444444222222222222222222222222444444444555555555555666666666666666666777777777777777777777777777777777666666777777777777666666555555666777777777777666999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<===::::::;;;;;;<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>BBBBBBAAAAAA@@@@@@??????AAA@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCDDDDDDEEEEEEAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEDDDCCCDDDFFFHHHJJJFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDDDDCCCCCCDDDDDDEEECCCBBBAAAAAA@@@@@@@@@AAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@}}}~~~~~~|||xxxuuutttuuukkkkkkkkklllnnnrrruuuwwwtttsssrrrpppnnnllljjjiiiffffffggghhhiiikkkmmmnnnjjjkkknnnpppqqqqqqqqqpppoooooopppqqqsssuuuwwwxxx{{{||||||yyyuuurrrqqqqqqssstttuuuwwwxxxxxxyyyyyyzzz|||}}}|||{{{yyyyyyzzz~~~~~~}}}}}}}}}||||||||||||}}}~~~}}}zzzwwwwwwwwwxxxzzz|||}}}~~~vvvfff```XXXPPPOOOOOOMMMLLLNNNMMMMMMMMMOOORRRTTTSSSSSSLLLKKKIIIIIIJJJJJJIIIGGGIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCEEEFFFGGGHHHKKKIIIGGGDDDAAA@@@@@@@@@???@@@AAABBBBBBAAA@@@???===>>>???@@@@@@???>>>===999999::::::::::::999999999999999999999999999999666666666666777777777777666666777888888888888777444444444444444444444444555555444444444444555555444444444444555666777777999888777666666777888999666555444444333333444444777888888888888777666666333333333444555666777888444444555555555555555555555555555555555666777888444444444444555555555555555444333333222222222222333222222444666777666444444444444333333444444555444444444444444555555555333333333333333444444555555444444333333444444555444444333333333333444444444444444444444444444444666666666555444444333333222222222222222222222222444444444555555555555666666666555555555666777888777777777777777777777777555666666777777666666555444555777888888888777666999999:::::::::;;;;;;;;;999999::::::::::::;;;;;;999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>BBBBBBAAAAAA@@@@@@@@@???BBBBBBAAA@@@@@@??????>>>>>>???@@@BBBCCCDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGFFFDDDDDDDDDFFFHHHIIIFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@~~~zzzxxxjjjiiihhhiiijjjmmmqqqsssrrrqqqooollliiifffcccaaa^^^^^^```bbbeeeiiilllnnnjjjkkklllnnnpppqqqqqqqqqnnnoooqqqsssvvvwwwxxxyyy}}}}}}|||zzzwwwuuuuuuvvvvvvvvvwwwxxxxxxyyyxxxxxxyyyzzz{{{zzzyyyzzz{{{}}}||||||{{{{{{zzzzzzyyyyyyxxxzzz}}}}}}{{{zzz{{{|||~~~}}}nnn___UUUVVVRRRPPPPPPOOOLLLNNNRRRMMMLLLLLLNNNQQQRRRRRRQQQIIIGGGGGGHHHJJJJJJJJJIIIJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHGGGEEEDDDCCCAAAAAACCCEEEGGGIIIKKKLLLGGGFFFDDDBBB@@@???>>>>>>>>>???@@@AAAAAA@@@???>>><<<<<<<<<===============999::::::::::::::::::999888888888888888888888888444555555555666666666666555555666777777777777666555555555555555555555555555555444444444444555555555555555555666777888999999888666555555666888999444444333333333444555555666777777777777666555555333333333444555666888888444444444444444444444444555555555555666777888999111222222333444555666666444333333222222222333333333222222444666666555444555444444333333444444444333333333444444555555555222222333444444444444333444444555555555555444444444333333222222333333444333333444444555555666666666666555555444333333222222222222222222222222222444444444555555555555666666555555444555666777888777777777777777777777777555555666666666666555555666666666777777777888888888888888999999999999:::888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>======<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<======@@@@@@@@@@@@@@@?????????AAAAAA@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDFFFFFFGGGGGGFFFGGGFFFEEEDDDDDDFFFGGGIIIFFFFFFFFFEEEEEEDDDDDDCCCDDDCCCCCCBBBBBBCCCCCCDDD@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???xxxvvvtttrrrqqqrrrtttvvvsssqqqooolllhhhccc```^^^XXXYYY[[[^^^bbbgggkkkmmmjjjkkklllmmmoooqqqrrrssslllnnnqqqtttwwwxxxyyyyyy~~~~~~}}}zzzxxxxxxyyy{{{xxxxxxyyyyyyyyyxxxwwwwwwxxxyyyyyyxxxxxxyyy|||~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~lll```YYYTTTPPPIIIJJJOOORRRPPPJJJIIILLLKKKKKKKKKMMMOOOPPPOOONNNEEEDDDEEEFFFIIIKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIHHHGGGEEECCCBBB@@@AAACCCFFFIIILLLNNNOOODDDDDDCCCAAA???>>>===<<<<<<===???@@@@@@???>>>===;;;;;;:::::::::;;;;;;<<<999::::::;;;;;;::::::999777777777777777777777777333444444444555555666666444555555666666666666666666666666666666666666666666555555444444555555666555555555666666888999999999777666555555666777999444444444555666777888999666666666666666555555444222333333444555666888888444444444444444444444444555555555666666888999::://////000222444666777888333333333222333333444444333222222444666666555444555444444333333333444444333333333444444555555555111222333444555444333222444555666777777666555444444333333222222333333444222222333444666777888888666666555444444333222222222222222222222222222222444444444555555555666666666555555444444666777888777777777777777777777777555555666666666666555555999888666555555777999;;;777777777777888888888888666666777777888888888999;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999888888777888888999999:::;;;<<<<<<>>>>>>>>>>>>>>>??????????????????@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>AAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDFFFFFFGGGGGGGGGHHHGGGEEEDDDDDDFFFGGGHHHGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBCCCCCCCCC?????????@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????yyytttrrrnnngggaaaccc___^^^ccchhhiiiiiikkkllllllkkkjjjiiilllppptttmmmnnnqqqtttxxxzzz||||||yyy{{{||||||{{{zzzzzz{{{~~~|||yyyxxxzzz{{{xxxyyyyyyzzz|||~~~|||rrreee[[[WWWTTTOOOLLLLLLLLLKKKKKKKKKKKKLLLMMMFFFGGGJJJLLLMMMLLLJJJHHHEEEFFFGGGGGGFFFFFFHHHJJJIIIHHHHHHGGGFFFFFFFFFFFFHHHIIIIIIIIIGGGEEEBBB@@@@@@>>>???DDDKKKOOONNNKKKBBBAAA@@@@@@??????@@@@@@@@@@@@??????>>>=========999888888777777888888999;;;:::999999888888999999888888777666666666666666444555777888888888777666333333444555666666666555777888999888666666777999666666777777666555444444333333333444444444555555555555444444444555555666333444444555666777777888333333444444444444333333444555555555555555444333444444444444444333333333333444555555666666555555444444444555555555555666666555444333333444555666333333222444555666555333444444444333333333222222222222222222222222222222222222222111111111000000444444555555555555555555666555555444444333333222555555444333333555666777444444444444444444444444222222111111111111222222444333222222222444777888888888777777666666555555666666555555444444444333777777777777777777777777666666666777888:::<<<<<<<<<=========<<<:::888777888888888888888888888888::::::;;;;;;;;;:::999999999::::::;;;<<<===>>>>>>>>>>>>===:::777555555555999777666888<<>>???>>>>>>>>>>>>@@@BBBCCCAAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>===~~~tttooonnntttxxxyyyyyyzzzuuuuuussspppooopppsssvvvwwwxxx{{{~~~vvvggg```WWWQQQQQQRRRPPPNNNLLLLLLKKKKKKJJJJJJJJJJJJFFFHHHIIIJJJKKKJJJHHHHHHFFFGGGHHHGGGEEEEEEGGGHHHJJJIIIGGGEEEDDDEEEEEEFFFHHHHHHIIIHHHGGGEEEBBBAAADDDAAA@@@CCCGGGHHHEEEAAA@@@??????>>>===>>>>>>>>>??????>>>>>>======<<<<<<::::::999999999999::::::::::::999999888888888999888888777666666666666666555555666666777777777666333444555555666666555555555666666555444444555777777777777777666555444333333333333444444444555555666555555555555555666666333333444444555666666777444444555555555555444444444555555666666666555555666555555555444444333333333444555555666666555555444444444444555555555555444444444333333444444444444444444555666777666444444444333333222222222333222222222222222222222222222222222111111111000000222222333444555555666666444444444444333333333333333333333333333444555555444444444444444444444444222222111111111111222222333333222111222444666777777777777777666666555555888777777777666666666555666666666666666666666666666666666777777999:::;;;888999999999999777666555999999999999999999999999888888999::::::999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<:::777666666777:::888777888<<<>>>>>>======<<<<<<<<<===>>>@@@AAA@@@AAAAAAAAA@@@@@@???>>>@@@@@@@@@???>>>>>>======>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHGGGGGGFFFFFFDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????>>>>>>>>>xxxfff\\\TTTOOOJJJIIIKKKNNNOOONNNKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHGGGFFFEEEGGGHHHKKKIIIFFFDDDCCCCCCDDDEEEGGGHHHHHHHHHFFFDDDBBBAAADDDAAA???@@@BBBBBB???;;;>>>===<<<<<<;;;;;;<<<<<>>>>>======<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::999999888888888888888777777666666666666666555555444444555555666777444444555666666666555555555555666555444444555777888888888777666444333222333333333444444444555555777666666555555666666666333333444444555555666666555555555666666555555555444444555666777777777666777777666666555444333333333444555555666666555555444444444444555555555555333333333444444333333333555555444666777888777555555444333222111222333444222222222222222222222222222222222111111111111111000000111222444555666777222222222222333333333333111111222333333333333333444444444444444444444444222222111111111111222222222222111111111333444666777777777666666666666555777777777666666666666666666666666666666666666666666666666666666777888888666666777777777777666666999999999999999999999999666777888888999999999999:::::::::::::::;;;;;;;;;:::::::::999777666888999:::999888999;;;<<<===<<<;;;;;;:::;;;;;;<<<===>>>@@@@@@@@@AAA@@@@@@???>>>@@@??????>>>===<<<;;;;;;>>>>>>>>>>>>???@@@AAABBB@@@AAABBBDDDFFFHHHIIIJJJGGGGGGGGGGGGGGGFFFEEEDDDBBBCCCDDDFFFFFFEEECCCBBBCCCCCCCCCCCCDDDDDDDDDEEEBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>lll___XXXVVVNNNKKKHHHGGGHHHJJJJJJJJJGGGHHHIIIIIIIIIGGGFFFEEEHHHGGGEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGIIIKKKNNNKKKGGGCCCBBBBBBDDDFFFGGGGGGGGGFFFEEEDDDBBBAAA???>>>===>>>???@@@>>>======<<<<<<;;;;;;;;;;;;;;;??????>>>>>>===<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999999999999999888888777777777666666666666777777555555444333333555666777555555666666666666555555666777777777666666777999999999888777555444222111333333333444444444555555888777777666666666666777444444555555666666666666555555666666666666555555333444555666777777888777888888777666555444444333333444555555666555555555333333444444444555555555222333555555555555333222555444444555777777666555666444333111111222333444111111111111111111111111111111111111111111111111000000111222333333444444000000111222222333444444000111333444444444333222333333333333333333333333333222222111111222222333222111111111111222333444666666666666666666666666444444444444444444444444666666666666666666666666777666666555555555666666777888888999999:::::::::999999999999999999999999666666888999::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::999777666777888;;;:::999999:::;;;;;;;;;:::::::::;;;;;;<<<<<<===??????@@@@@@@@@@@@??????>>>>>>>>>>>>============>>>>>>>>>>>>???@@@AAABBBAAABBBCCCDDDEEEGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDAAACCCEEEGGGHHHFFFDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBAAAAAA@@@AAAAAAAAA????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????~~~{{{}}}ooo]]]TTTQQQOOOMMMJJJIIIGGGGGGGGGGGGFFFFFFCCCDDDGGGIIIIIIHHHGGGEEEGGGFFFDDDBBBBBBBBBCCCDDDEEEFFFHHHHHHHHHIIIKKKMMMNNNKKKGGGDDDBBBCCCEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA>>>=========>>>??????>>>======<<<;;;;;;;;;;;;<<<@@@??????>>>======<<<<<<::::::999999999999::::::888888999999999888777666777777666666666666777777555555444333333555666777555666666666666666555555555666777666555666777999999999888777555444222111333333333444444444555555888888777666666666666666666666666666666666777777555555666666666666555555333333555666777777777777888777777666555555444444333444555555666555555555333333333444444444444555444555666777777666555444444333333444666666555333555444333222222222333333111111111111111111111111111111111111111111111111222222222222222222111111000000111222333333444444111222444555555555444333333333333333333333333333333333222222222222333333222222222222222222333333555555555555555666666666333333333444444444444444555555555555555555555555777666555555555555555555888888999999::::::;;;<<<999999999999999999999999777888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999666555555666:::::::::999999999:::;;;;;;;;;<<<<<<<<<===<<<<<<>>>??????@@@@@@?????????;;;<<<===>>>@@@AAABBBCCC>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEEEECCCEEEGGGIIIIIIGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@@@@@@@@@@?????????>>>>>>}}}zzzrrrrrrwwwpppdddWWWOOOOOONNNIIIDDDBBBCCCDDDEEEEEEEEEDDDDDD@@@BBBFFFIIIJJJIIIGGGEEEEEEDDDCCCBBBBBBBBBCCCDDDCCCEEEFFFFFFFFFHHHJJJLLLLLLJJJGGGDDDCCCCCCDDDEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBAAA???>>>============>>>======<<<;;;<<<<<<<<>>======<<<<<<;;;999888888777777888888999777888999999999888666555666666666666666777777888555555444444555555666777666666777777777666555555222333444444333444555777888888888777666444333222333333333444444444555555888888777666555555555555666666666666666666666666555555555666666555555555333333444555666666666555666666666555555555555444333444555555666666555555333333333333444444444444666666777777777777666666333222222333555666444333444444444333333333222222111111111111111111111111111111111111111222222222444444333222222111111000000111111222333444444555222333333444444444444444333333333333333333333333333333222222222222333333222222333333333333333333444555555555555666666666555555555555555666666666555555555555555555555555777666666555555555666666777777777777777888999:::888888888888888888888888888999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<;;;999666444555666999::::::999888888:::<<<<<<<<<===>>>>>>======<<<===>>>??????@@@?????????;;;<<<===???BBBDDDEEEFFF>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHIIIIIIGGGEEEDDDBBBBBBBBBBBBCCCCCCCCCDDDCCCBBBAAA@@@@@@??????@@@=========>>>??????@@@@@@?????????>>>>>>>>>>>>===~~~zzzxxxzzz~~~tttdddWWWRRRLLLJJJKKKKKKGGGDDD===???BBBDDDEEEDDDDDDDDDAAACCCGGGJJJKKKIIIFFFCCCCCCCCCBBBBBBBBBCCCDDDDDDCCCDDDEEEDDDCCCCCCEEEGGGGGGFFFDDDCCCBBBBBBCCCCCCEEEEEEDDDCCCBBBBBBBBBBBBCCCBBBAAA>>><<<;;;;;;<<<======<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;:::999999888888777777777777888888777777999999999888666555666666666666666777888888555555666666777777777666777777777777777666555555222333444444333333666777777777777777666555444333333333333444444444555555888777666555444444444444444444444444444444444444444444555555555555444444333333444444444444444333444444444444444555555555333444555555666666555555222222333333333444444444666666555555555555666666444333333444666777555444222333444555555333222000111111111111111111111111000000111111111222222222333333333333333222222222222222333333444444555555222222222222222333333444222222222222222222222222444333333222222333333444333333444444444444333333444444444555555555666666444444444555555666666666555555555555555555555555666666666555666666777777777777666555666666888888777777777777777777777777888999999:::::::::999999777777888888999999::::::999::::::888666555666777777999:::999888888:::===;;;<<<===>>>>>>===<<<;;;======>>>???????????????;;;<<<>>>@@@BBBDDDEEEFFF>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGEEEDDDCCCAAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAA@@@????????????<<<<<<======>>>??????@@@>>>>>>>>>=========<<<<<<}}}}}}rrrfffYYYOOOIIIGGGDDDBBBBBBCCCFFFHHH===@@@CCCEEEEEEDDDCCCCCCBBBEEEIIIKKKKKKHHHDDDAAAAAABBBBBBCCCCCCDDDDDDDDDCCCDDDDDDBBB@@@???@@@AAADDDCCCBBBBBBAAAAAAAAAAAAEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@???===;;;;;;<<<>>>===<<<;;;;;;::::::;;;;;;;;;;;;:::999999888888777999888888888888888888999666777999:::999888666555666666666666666777888888444555777888888888777666777777777777777666555555333555666555555555888:::666666777777666555444444333333333444444444555555777777666444444333333333222222222222222222222222333444444444444444444333333333333444333333222222222222333333444555555555333444555555666666555555222222333333333444444444666555444333333444555666555444444555777888666555111333555666666444111///000000000000000000000000000000111111222222222222222222222333333444444444333333444444444444555555222111000000000111333444222222222222222222222222444333333222222333333444444444444555555444333333444444444555555555666666222222222333333444444444555555555555555555555555666666666666666777888888999888777666666777888999666666666666666666666666888888999999999888888777444555555666777888888999777888888777666666888999666888:::999888888;;;>>>;;;<<<=========<<<;;;:::======>>>???????????????======>>>???AAABBBCCCDDD>>>>>>>>>>>>???@@@AAABBB???@@@AAACCCEEEFFFGGGHHHFFFGGGHHHIIIJJJKKKKKKKKKIIIHHHGGGFFFEEECCCCCCBBB@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAA@@@????????????;;;<<<<<<===>>>??????@@@============<<<<<<<<<<<<iii]]]TTTJJJEEEDDD@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBAAAAAAAAABBBBBB>>>@@@DDDFFFFFFEEEBBB@@@DDDDDDCCCBBBAAAAAAAAAAAAEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDBBBAAA@@@?????????AAAAAA@@@???>>>>>>>>>???@@@@@@???>>>===<<<;;;;;;;;;<<<===============<<<:::;;;<<<:::888777777888999;;;<<<<<<:::999999::::::999777666666888:::;;;999999999999888888888777555666777888888777666555666777777777777777666666555444444444444555666666666666555555555555666666666666555555444444444333666666666666555444333222444444444555444444333333111222333444555555555555333444444555555444444333111222444444333222333444333333333444333333222222555555666777777666555444;;;999888999;;;:::666333111222222333444555666666222222222222333444555666444333222222111111222222111111222222222333333333,,,...111111000//////000222222222111111111111111000000111222222222222111333333222222333333444555777777555444333222222222444333333222222222333333444444444333333222222222444444444555555555555666555555444444444555555666777666444444555888;;;>>>999888888888777777666666666555555444444666777888888888777777666555555555888777666777888999888666888777666555555666777888888888888888888999999999:::::::::::::::;;;<<<===<<<<<<<<<===>>>>>>??????BBBAAAAAA@@@@@@AAAAAABBB??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGEEECCCAAA@@@@@@???CCCCCCCCCBBB@@@>>>===<<<======>>>???????????????======;;;;;;;;;;;;<<<=========>>>>>>>>>>>>======rrrcccTTTLLLHHHBBB???@@@;;;;;;<<<======>>>??????AAAAAA@@@@@@@@@AAAAAABBB???AAACCCDDDEEECCCAAA@@@CCCBBBBBBAAAAAAAAAAAAAAAAAACCCEEEGGGHHHHHHFFFEEEEEEDDDCCCBBB@@@@@@@@@@@@AAA@@@??????>>>>>>????????????>>>===<<<;;;::::::<<<<<<============<<<<<<::::::;;;:::888666777888999;;;<<<<<<:::999999::::::999777666666777888999999888888888777777777777666666777888888777666666666666777777777777666666555444444444555555666666666666555555555555666666666666666555555555444444666666666666555444333333333333444444444444444333222333444555555555555555333444444555555444444333222444555555333222333444333333444444444444333333333444555666666777666666999777666666888777555222222222333333444555555555222222222222333444555666444333222222111111222222111111111222222222333333///111333444333222222333222222222222111111111111000111111222222222222222222111111111111222333333444333333222222222222333444444333333333333333444444444444444333333222222444444444444555555555555555555444444444444555555777777555555555777999:::777777777666666555555555666555555444555666777888555555666666777888888999888777666777888888777666888888777777777777888888777777777888888999999999======<<<;;;::::::::::::;;;;;;<<<<<<===>>>>>>>>>@@@??????????????????@@@>>>>>>>>>>>>????????????AAAAAABBBBBBCCCDDDDDDDDDIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@???CCCCCCBBBAAA@@@>>>===<<<===>>>>>>?????????>>>>>><<<;;;:::999:::;;;<<<===<<<<<<============<<<<<>>======888999:::;;;;;;<<<;;;;;;>>>>>>>>>>>>>>>???@@@AAA@@@AAAAAABBBBBBAAA@@@@@@AAA@@@@@@@@@@@@AAABBBBBB???BBBHHHMMMNNNLLLIIIFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>>>>??????>>>======<<<;;;:::999999===============<<<;;;:::888999:::999777666666777999;;;<<<<<<:::999999::::::999777666555666666777777777777777666666666666666777888999999888777666666666777777777777666666555555555555666666666666666666555555555555666666666666666666666555555555777777777777666555444333111222333444444555444444444444555555555555555444333444444555555444444333444555777666444333333333333444444555555555444444333333444444555666888888777555333333444444333222333333333333444444444444222222222222333444555555444333222222111111222222111111111222222222222333000222555555444333333444333333222222111111111111111111222333333333333222000000000000000111222222111111111111111222333333444444444333333444444555555444444444444444333333444444444444555555555555555555444444444444444555777666666666666666666666555555555555555444444444666555555555555666777777666666666777888888999999888777666666888888777666777888888999999888888777555555666777888999999:::===<<<<<<;;;;;;;;;<<<<<<:::;;;;;;<<<<<<===>>>>>>>>>==================>>><<<<<<<<<<<<=========>>>AAAAAAAAABBBCCCDDDDDDDDDHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@CCCCCCBBBAAA@@@???===<<<>>>>>>>>>??????>>>======;;;;;;:::::::::<<<===>>>:::;;;;;;<<<<<<;;;;;;:::yyygggUUUHHHFFFCCCAAA@@@>>><<<:::999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===??????AAA@@@??????????????????>>>>>>>>>???@@@AAABBBBBBAAAEEEJJJNNNOOOMMMIIIGGGCCCBBBAAA@@@??????????????????>>>>>>>>>>>>??????======<<<<<<;;;::::::999===>>>======<<<;;;:::999777888999888666555666777999;;;<<<;;;:::999999999:::999777666555555555555777666666666666555555555666777888999999888777666555666666777777777777666555555666666777777777777666555555444444555555666666666666666666666666666666777777777666666555444000111222333444555555555555555666666666555444444333444444555555444444333555777888777444333222333444444555555666555555555555444444333444555777888666444222111111222333333444444444333333333222222333222222222333333444555444333222222111111222222111111111111222222222222///222444444333222333333333333333222222111111000111111222333333333333333111000000000000111222222222111111111111222333333444444444333444444555555444444444444444444444444333333444444444555555555555555444444333333444444333444555666777666555555555555555555444444444444555555555555666666666777999999999888777777666666888666555666777888777666666777888999999888777666444444555666888999::::::999999:::;;;<<<>>>@@@AAA;;;;;;;;;<<<======>>>>>>===<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======???@@@@@@AAABBBCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBAAAAAA@@@@@@BBBBBBBBBAAA@@@???======>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;<<<===???@@@999999::::::::::::999999|||jjj\\\OOOFFFAAA===??????===:::888666555::::::;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>???>>>===<<<<<<===>>>>>>=========>>>???@@@AAABBBBBBDDDGGGHHHIIIGGGEEEDDD@@@@@@???>>>============???>>>>>>===>>>>>>??????>>>======<<<<<<;;;;;;;;;============<<<;;;999999777888999888666666666888999;;;<<<;;;:::999999999999888777666666555555555666666666666555555555444666777888999999888777666555555666777777777777777555666777888888888777777555555444444444444555555555555555666666666666666666666666666666555555444000111222333444444444444555555555555555555444444333444444555555444444333555777888777444333222333333444444555666666666555777666555333333333444555555444333222111222333444444444444333333222111111333333222222222333444444444333222222111111222222000000111111111222222222000222555555444333333444444444333333222111111000111111222333333333333222111111111111111222333333444444333222222222222222333333333333333444555666444444444444444444444444333333333444444444444555555555444333333333333333000111333555777777666555555555555555555555555555444555555666666666666666999999888888777666666666777666555666777888777555444555666777777666555444444555666777888999:::;;;888999999:::<<<>>>???@@@;;;;;;<<<======>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>???@@@AAABBBCCCCCCEEEEEEFFFFFFFFFFFFFFFFFFDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>=========>>>>>>>>>======<<<;;;;;;:::::::::;;;===>>>888888999999999999888888~~~ooo]]]PPPGGGAAA???@@@999>>>@@@<<<999999999999999999888888888888999:::999999999999999:::;;;<<<<<<;;;;;;;;;;;;<<<===>>><<<<<<<<<===>>>???@@@AAA@@@AAAAAABBBBBBAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<>>>>>>=========>>>??????============<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999777888999999777777777999999;;;<<<<<<:::999999:::888888888777777666666555666666666666555555555555555666777888888777666555444555666777777888888777555666888999999999888777555555444444444444555555444444444555555555555555444555555555555555444444000111222333333444333333333333444444444444444333333444444555555444444333444555777666444333333333222333444555555555555555777777666444333333222222333444444333222111333555444444333333222222111111333333333222222333333444444333222222111111222222000000000111111111111222222444777777666555555666555555444333222111111000000000111222222222222111222111111111111222333333555444333222222222222222222222222222333444555555222222333333333333444444333333333333444444444444666555444333222222222222...000222444555666666666444444444555555555555666444555555666777666666666555555555666777777888888777666555555777777666555444555555666666555555444666666777888999::::::;;;<<<;;;;;;:::::::::;;;;;;:::;;;;;;<<<======>>>>>>;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDEEEBBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAA@@@???>>>>>>;;;<<<======>>>>>>>>>===:::999888777777888999:::777888888999999888888777}}}rrr___SSSFFFAAA>>>::::::<<<999@@@BBB<<<888999<<<===:::999777555555666888::::::999999999999999::::::888999999:::;;;<<<======<<<<<<<<<<<<===>>>>>>???===>>>@@@AAABBBAAAAAA@@@>>>>>>===<<<<<<<<<=====================>>>??????<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::777999:::999888888999:::999;;;<<<<<<:::999999:::888888888888888888777777777777777666666666555555444555666777777666555444444555666777888888888888555666888::::::999888777555444444333333444444555333333333333444444444555333333444444444444333333111222222333333333222222111111222333444444444444333444444555555444444333222444555555333222333444111222333444444555555555555555555555444333333222000222444444222111222333333333333222222222222222444333333222222333333333444333222222111111222222000000000000111111111111222444666777666555555666666555444333222111111000//////000111111111111000111000000000000111222222222111111111111222222333111111111111222333444444111111111222222222333333222222333333333444444444666555444333222222222222000000222333333444444444222333333333444444444555444444666777777777666555444444444555666666777777777666555555666777666555666666555555555555666666888888999999:::::::::;;;<<<;;;:::999999999999999888999999::::::;;;<<<<<<999999888888888888999999888888999999999:::::::::999:::;;;<<<>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAA@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@???>>>::::::<<<===>>>>>>??????<<<;;;999888777777888999888888888999999888888888sss```RRRKKKAAA;;;<<<;;;777555777777???@@@888333555999:::<<<:::777555555777:::<<<::::::999999999999999999666777888:::<<<<<<=========<<<<<<<<<<<<===>>>>>><<>>>>>============>>>===============>>>??????;;;:::::::::::::::::::::::::::;;;;;;<<<;;;;;;;;;888999::::::999888999;;;999;;;<<<<<<:::999999:::777888888999999999999888777777777777666666666666333444555666666555444333444555666777888888888888555777999:::::::::888777555444444333333444444555222222222333333444444444222222333444444333333333222222333333333222111111///000111222333444444444333444444555555444444333111222444444333222333444000111222333444444444444222333444555555555444333...111444444222000111222222222222222222222222222444444333222222333333333444333222222111111222222000000000000111111111111000222444555444333333333666666555444222111111000......///000000000000000///////////////000111111......//////000222333444000000000000111222333444000000111111111222222222222222333333333444444444666555444333222222222222222222222222222222222222111111111222222333333333333444666777777777666555666666666555444444333333777555444555666777666555888777666555555666777888::::::::::::::::::::::::888888888888999999:::;;;666777777888999999::::::777777666666666666777777777777777777888888888888888888:::;;;<<<>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@???>>>999999;;;===>>>?????????@@@???===;;;:::::::::;;;888888999999999999888888xxxlllaaaUUUJJJBBB<<<;;;:::999888666555555888999999888555444444555777777666555555555555555666777777888888666555444777777888999;;;<<<======:::::::::;;;<<<===>>>???>>>BBBHHHMMMOOOMMMIIIFFF???>>><<<;;;;;;;;;<<<======<<<;;;;;;<<<===???@@@<<<;;;::::::999999999999666777999:::;;;;;;:::999999999999888999999::::::<<<;;;::::::999999999999888777777777666666666555333333444555666777888888666666666666666555555555444555666777777888888888222333555777777777777666444444444555555555555666666666555555555444444444444444444444444444444444222111111111000000//////222222222333333444444444333222111111222222000///111000000111222333333222333333222222222222222222333333333333333222111000111111000000111222333333222222222222222222222222666555444333333333333333333333333222222111111111000111222333444333222222111222222333444444444444222222111111111111111111...///111333333111///...111111000000000000111111////////////000000000000111111000000000000111111000000111222333333444444111333555777777777555444444333222222111111222222222222444444444444222222555444222222222333555777444555666666444444444666555555444666888999888777555555555555555555444444333333222222333555666777888888999:::;;;======>>>;;;;;;999888888888999:::999999999888888888888888999888777666666777888999;;;;;;::::::999888888888777777777999<<<@@@DDDGGGCCCAAA??????AAABBBBBBBBB@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBAAA@@@???>>><<<===============<<<<<<========================666666777777888888888999zzzpppiii^^^TTTKKKDDD===888999888888777666555444444555666777666444222333444555444444444555666777777555666777888888777666666777888888999:::;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>???BBBHHHMMMNNNLLLIIIFFFAAAAAA???>>>>>>>>>???@@@===<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::999999999:::888999999999999999888888:::999999888999999::::::<<<;;;:::999999999999999888888888888888777777777666666666666777777777777777777777777777777777777555666666777777777777777222333555666777777777666444444444444555555555555666555555555444444444444444444444444444444444444111111111111000000000///222222222333333333444444444333222222333333222000...------...///000000...222222222222222222222222333333333333333222111000111111000000111222222333222222222222222222222222555444444333333333333444222222111111111000000000000111222333333333222222222222333333333333333333000000000000000000000000///000111111111111000///000000////////////000000.../////////000000000000111111000000000000111111000000111222222333444444000111333444333222111///444333222222111111222222222222333444444333222222555444333222222444666777222444555555444444555666555444333444666999999999555555555555555555444444555444333222333444555666777888888999:::;;;;;;<<<;;;:::999888777888888999777777777777888888888888999888777666666777888999:::999999999888888888777999888888999;;;>>>@@@BBBAAA@@@>>>>>>@@@BBBBBBBBB??????@@@@@@@@@@@@?????????@@@AAAAAAAAA???>>>======>>>???@@@@@@???>>>===========================888888888888888888999999|||{{{{{{~~~~~~}}}|||xxxqqqhhhaaaXXXRRRHHH@@@;;;999777777444444444444333333333333111333333333111111222333222222333333444666777888444555777888999888888777888888999999999:::::::::;;;;;;;;;::::::;;;<<<<<<===@@@EEEIIIJJJHHHEEECCCAAAAAA@@@????????????@@@<<<<<<<<<<<<;;;:::999888;;;;;;:::999999999::::::;;;;;;:::999888888888888::::::999999888999999:::;;;::::::999999999999:::888888999999999999999999888888888777777666666666777777777777888888888888777777777777777666666555333444555666666666666666444444444444555555555555555555555555444444444444444444444444333333333333111111111111000000000000222222222222333333333333444333222222333444222111111000///000222222222000000111111111222333333333222222333333333222111111111111111000111111222333222222222222222222222222333333222222222333333444111000000000000/////////000000111222222222222111222222333333333222111111//////////////////000000000000000000000000000000//////............//////....../////////000000000111000000//////000000111000000111111222333333333111222222222222000...---444333222222111111222222222222333333333333222222555444333333333444666777222333444333333333555666555333333444777:::;;;;;;444444444444444444555555666555444333222333444444777777888888888999999999999999888777777777777777555555555666666777777888888888777777777777888888888888888888777777777777;;;:::999999:::;;;===>>>???=========@@@BBBBBBAAA>>>>>>????????????>>>>>>>>>>>>???@@@@@@???===<<<<<<===???@@@AAA???>>>===>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::999999999999}}}yyyyyyxxxvvvuuusssrrrrrrqqqssspppmmmiiiddd\\\TTTNNNHHHDDD>>>999666666777888222222222222222222222222///000222222111000222333222222222222333444555666333444666888999999999888888888888999999999999999;;;;;;::::::::::::::::::999<<<@@@CCCCCCBBB@@@>>>>>>======<<<<<<<<<<<<<<<999:::;;;;;;;;;999888777;;;::::::999999:::::::::===<<<:::999999999:::;;;::::::999999888888999999::::::999999999999999:::888888888999999999999999777777777777666666666666666777777777777777888888888888888888777666555444444444444555555666666666333333444444444555555555444444444444444444444444444444444333333333333333111111111000000000000000222222222222222222222333333222111111333333222111333222111111333333222111///000000111222333333444222222333333333222222111222111111111111111222222111111111111111111111111111111111111111222333444000000000000000000000000000000000111111111111111222222333333222111000000/////////000000000000000111000////////////000111.........------................../////////000000000000////////////000000000000111111222222222333333333444444333222111111444333222222111111222222222222222333333222222222444444333333444444555666333444444333111111333555444444555888;;;<<<<<<:::333333444444444444555555555444333222333444555666888888888888888888888888888777777666666666666666333333444555555666777777888777777777777777777888666666666666777777777777;;;;;;:::::::::;;;<<<======<<<;;;===???AAAAAAAAA======>>>>>>>>>>>>============>>>??????>>>===<<<999;;;===??????>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;::::::999999wwwqqqmmmkkkiiihhhhhhhhhhhhhhhgggffffffeeeaaa[[[UUUOOOJJJDDDAAA999999777444222222222333111111111222222222333333///000222222111111222444333333222222222222333333222333555777888999999888888888888888888888888888;;;::::::999999999::::::999;;;===???@@@???===;;;;;;;;;;;;;;;;;;:::::::::666777999:::::::::999888:::::::::999999::::::;;;<<<;;;;;;::::::<<<===>>>;;;:::999999888888888999999999999888888999999:::888888888888888888888888444444444555555555666666555555555666666777777777888888888888777555444333444444444444444555555555333333333444444444444555333333444444444444444444444444333333333222222222000000000000000000111111222222222222222222222222111000///000111222111000000///......///000///---//////000111222222333333111222222333333333222222222222111111111111111222111111111111111111111111000000000000000111222333111111111111111111111111/////////000000000111111222222222222111000//////000000000111111222222222000000///......///000000......------------..................////////////000000////////////000000000111111111111111222222222222333444444444444444444333222222111111222222222222222222222222222222333333333333333444555555666666555222000000111333444666999===@@@???;;;888333333333333444444555555222222222222333555777888888888888888999999999999777777777777666666555555222222333444555666666777777777777888888777777777555555555666666777777888;;;;;;;;;<<<<<<===>>>???<<<;;;;;;===@@@AAAAAA@@@=========>>>>>>=========<<<<<<>>>>>>???>>>===<<<:::;;;===>>>???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;::::::vvvoooggg```^^^^^^^^^___]]]^^^______^^^\\\ZZZYYYTTTOOOHHHBBB>>>;;;999777222333444444222000//////111111111222222222222222///000222222111111222444333333222111111111111111111222444666777777777777666666777777888888888888999999999888888999::::::<<<===>>>???@@@???===<<<<<<<<<<<<===<<<;;;;;;:::666777888999::::::::::::::::::999999999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>;;;;;;:::999888888888888999888888888888999999:::999999888888888777777777333333333444444555555555444444555555666666777777888888888888777666444444555444444333444444555555333333333333444444444444333333333333444444444444444444333333222222111111000000000000111111111111222222222222222111111111000///...///111111111///222000//////111111000...///000000000111222222222111111222333333333222222333222111111000111111111111111111111111111111111000000/////////000111111000000111111111111222222/////////...///000000111000000111111111000000///000000111111222222333333////////////////////////......------------......------........./////////000//////......//////000111111111111111111111111000000111111222333333444444333222222111111222222222222111111111111222222111222222222333333333333777777555333000000222444777888<<>>999555222222333333444444555555111111111222333666888:::777777888888999999999999777777777777777666555555333333333444555555555666777777888888888888777777444555555666777888888999:::;;;;;;<<<===>>>??????<<<<<<<<<>>>@@@AAA@@@???======>>>>>>>>>>>>======;;;<<<>>>??????>>>>>>===<<<===>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;|||~~~}}}tttjjjccc^^^[[[VVVSSSSSSTTTTTTTTTTTTUUUUUUUUUSSSPPPLLLJJJCCC@@@<<<888777555333222111333555555222111111333111111111111111000000000///000111111000000111222111111000000000111111222000111333555555666555555444555555666777888999999888888777888888999:::;;;===>>>>>>??????>>>===<<<<<<<<<=========<<<;;;:::999999888888888999:::::::::999999999::::::;;;<<<::::::;;;;;;;;;;;;;;;:::<<<;;;:::999888888888888888888888888888999::::::;;;;;;:::999888777777666555555555555555444444444444555555666777777888888777777888777777666555555555555444333333333444555222222333333333444444444222222333333333444444444444444333333222111111000///000000000111111111111222222222222111111111000000/////////111222111000444333222222333333222000000000000000111111111111000111222333333333333222333222222111000000111111111111111111111111111111000000///.........///////////////000000000111111//////.........///000111//////000000111000000000/////////000111222222222---...///000000///...---//////............//////---------.........////////////............//////111111111111000000000000111000000000000111111111444333222222111111222222333222111000000111222333000000111111222222222111666555444222111222555888<<<;;;;;;<<<<<<:::666333111222222333444444555555222222222222333555777888555555666777777888999999777777888888888777666555444444444444555555555555666777888999999888777666444555555666888999::::::::::::;;;<<<============>>>===>>>???AAAAAA@@@>>>===>>>>>>??????>>>>>>===<<<===>>>???@@@???>>>>>>>>>=========>>>???AAAAAA========================;;;;;;;;;;;;;;;;;;<<<<<<xxxzzzssshhhbbb]]]WWWSSSRRRPPPOOOOOOOOOOOOMMMKKKJJJJJJKKKJJJGGGBBB>>>;;;:::888777666666555333111000222333222000000222444111111000000///////////////000111000///...///111////////////000222333444000111333444555444444333333444555666777888999:::777777777777888999:::;;;<<<<<<======<<<<<<;;;;;;:::;;;<<<<<<<<<;;;:::999<<<;;;:::888777888999999999999999999::::::;;;<<<999:::;;;;;;:::999777666<<<;;;:::999888888888888888888777777888999::::::======<<<;;;999888777777999888777666555444333333555666666777888999999999777777777777777666666555666555444333222333444555222222333333333444444444222222222333333444444444444444333333222111000000//////000000111111111222222222222222111111000000111000///000222333333111222000//////000000///---111111111000000000000000000111222333333333333333333333222111000000111111000000000000000000000000111000///...............---.........//////000000///......------///000111......///000000111000000---......///000111111222---...000111111000...---//////............//////---------.........////////////............//////111111111000000000000000444333222111000000000000444333222222111111222222333222111000000111222333//////000111111111111000444444333222222444888<<>>???@@@BBBAAA???===>>>>>>????????????>>>>>><<<===>>>@@@@@@@@@???>>>===<<<::::::;;;===???AAA========================999::::::;;;;;;<<<<<<<<<wwwfffaaaXXXPPPKKKJJJLLLNNNPPPOOOMMMJJJHHHGGGFFFFFFDDDBBB???;;;888666555444222222222111111111000000///////////////...------////////////000000000000000000000000000000000000......//////000222333444333333444444444333333222333444666777777777666555999888777777888999;;;<<<===>>>>>>>>>===<<<;;;:::;;;<<<<<<===<<<:::999888:::::::::999888777666666===<<<<<<;;;::::::999999999888777666666777999:::???:::888999999555444555:::999888777777888999:::???>>><<<:::888666555555888888777666555444333333222222222222222333444555666666666666666555555555555444222111111111222222222222333444444333333333444333333222111111111222111222222333333222222111111000000///000222444555222111111111000000//////......///000111222222333///////////////000111111000111222222111000111333111111222222222333333333111111111111111111111111222222222222222222222222000000000000////////////...---+++***+++,,,...000------...//////...---,,,000000000000////////////........................---------............//////---,,,***+++,,,...///.........////////////000000///.........///111222000//////.........//////111111000000000000111111000000111111111222222222222111111111000000/////////000222222000///000111444444444444444444444444999888666333111000//////,,,...000000000111333555222222444444444444222222333333444555666777888888888888888888777777777777333333333444444444555555444444555555666777777777444555666777999:::;;;<<<====================================>>>???@@@AAA============>>>>>>>>>>>>???======>>>AAAAAA>>>;;;<<<===>>>???@@@@@@???>>>:::;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<>>===;;;888666555555555222222111111111000000000//////000000//////...---....../////////000000000000000000000000000000000111000000000000000111111222222333333333333222222333444555666777666666555888888888999999:::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<;;;:::999888:::999999888888777777777===<<<<<<;;;:::999888888888777666555666888;;;===AAA;;;888999999777666777999999888777777888999999>>>===;;;999777555555444666666555555444444333333333333333333333444555555666555555555555555555555444333222111111111222222222222333333444333333222444333222222111111111222000111111222222111111000000000000000000222333444000000000000//////......//////000000111111222222///////////////000111111111222333222111000111222111111111222222222333333111111111111111111111111222222222222222222222222/////////............---000///.........///000111---...///000000000///...000000000/////////..............................---------............///000///...---------...///------........./////////000///.........///111111//////............//////111111000000000000111111000000111111111222222222111111111000000000/////////111222222111000000111333333333333333333333333666555444222111111111111...000222222222222444555333444555555555555444333333333444555666777888888777777777777666666666666444444555555555666666666555555666666666666666777555555777888999;;;<<<<<<========================<<<;;;;;;<<<<<<===>>>???======>>>>>>>>>>>>??????@@@>>>>>>???BBBBBB???======>>>>>>???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;wwwjjj___WWWRRRMMMJJJHHHFFFBBB???>>>???@@@AAABBBAAA???===<<<;;;::::::777777666555444444444444111111111111000000000000//////000000000///...............////////////000000000000000000000000000333222111000///.........111111222222222222222111333444555555666666555555777888:::;;;<<<;;;;;;;;;::::::999888888888999999;;;;;;;;;;;;;;;999888888888888888888888888888888===<<<;;;:::999888777777777666444444777;;;@@@CCCEEE>>>:::::::::777777:::999888888777777888888999<<<;;;999777666555444444444444444444444444444444444444444444444555555555555555555555555555555555444333222111111111222222222222333333333333222222333333222111111111111222000000000111111000000000000000000000000111222333////////////............000000000000000111111111/////////000000000111111333444444333111000111222000111111111222222222222111111111111111111111111111111111111111111111111.........---------,,,,,,000000000000000/////////......///000111111000000000////////////.................................---------............/////////......------------,,,,,,,,,---------......//////......//////000111//////............//////111000000//////000000111000000000111111111111222111111000000000000//////000111333333111000111222222222222222222222222222222222111111111111111222222333444444333333444666444555555666666555555444333333444555666777888888777777666666666555555555666666666666777777777777777777777777666666666666666666777888:::;;;<<<<<<========================:::::::::::::::<<<======>>>>>>>>>?????????@@@@@@@@@??????@@@AAAAAA@@@>>>>>>>>>???>>>===;;;999888<<<;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;vvvmmm```ZZZRRRLLLIIIHHHFFFEEEBBBAAA@@@???>>>??????@@@======;;;:::888888777777444333333222222222222222111111000000000//////////////////000000//////...------........./////////////////////////////////222111000//////.........000000111222222222111111333333444444555555555555666888:::<<<===<<<;;;999999999888777888888999:::;;;;;;;;;:::999999888777777777777777888888888888;;;;;;:::999888777666666666555555666;;;AAAIIIMMMIIIBBB<<<;;;:::777777:::888888777777777777888888:::999777666555444444333333333444444444555555555555555555555555555444444444444444444444555555555333222222222222222222222222333333333333222111111222222111111111111111222000000111111111111000000000000000000000111222222////////////////////////111111111000000000000000//////000000111111111111444555555444111000000111000000000111111111111222111111111111111111111111111111111111111111111111.........------------,,,....../////////...---,,,---......///000000000111/////////.........------........................---------............///------......---,,,+++***++++++,,,,,,,,,---------............//////000000///............//////000000000////////////000000000000000000111111111111000000000000000000//////000111333333111111111222111111111111111111111111111111000000000000000111333444555444333222333444444444555555555555444444333333444555666777888888777777777777666666666666666666666777777777777888999999888777777666555555777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::;;;<<<===>>>>>>??????@@@@@@AAAAAA????????????@@@@@@??????>>>?????????>>><<<:::999<<<;;;;;;;;;::::::999999::::::::::::::::::::::::vvvlllccc\\\WWWJJJHHHEEECCCBBBAAA@@@???======<<<;;;;;;:::999999999888777666555555555555333333333222111000000///000000000/////////......---...////////////......------------....................................///////////////000000111///000111222222222222222333333333333333444444555555777:::======<<<:::999999999888999999:::;;;;;;;;;::::::999888888777777777777777777777777888888999999999888777777666666666666666999???GGGOOOTTTLLLDDD>>><<<:::666666888777777777777777777777777888777666555444444444444444444444555666666777777555666666666555444333333222333333333444444444555222222222222222222222222222333333333222222111000111111111000000111222222111222222222222222222111///000000000111111111111000000000000000000000000111111111000000000000000//////000111222111111000333444555333111000000111//////000000000111111111000000000000000000000000000000000000000000000000/////////.........------------............---,,,---------....../////////............------------........................---------............///...............---,,,++++++++++++,,,,,,,,,,,,------......///////////////...............///000000000000////////////000000000000000000000000000000//////////////////000000///111333333111000111222000000000000000000000000222222111000////////////222333444333222111222333444333333333333333333444333333444555666777888888999999999888888888777777555555666666666777777777::::::999888777666666555777777888999::::::;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<===>>>===>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>======>>>>>>>>>>>>???@@@???>>>===<<<;;;;;;::::::999999999888999999999999999999999999tttnnncccZZZSSSOOOMMMKKKBBBBBBBBBAAA???<<<:::999;;;;;;:::999888777666555444444333222222111222222222222222111000///...---////////////............,,,,,,---.........------,,,,,,,,,---------..............................---------...///000222333000000111222333333333333333222222222222333444555555666999;;;<<<;;;999888777888999;;;;;;<<<<<<<<<;;;:::999888777777777777777777777777777777777777777777777777777777777777666666777:::???GGGNNNRRRIIICCC===<<<:::666555777666777777888888777777666777666666555444444444555555555555666666777777777555666666666555444222111111222222333333444444444111111222333333333222222333333333333222111000///111000000000000111222222222222333333333333222222//////000111111000000///000000000000111111111111000000000000000111111111///000111222222222111000222333333222000///000111////////////000000000000000000000000000000000000/////////////////////////////////............---............//////000000......------------............---------,,,,,,,,,........................---------............///////////////////////////+++++++++,,,,,,,,,------------...////////////.........---......///000111000//////......//////000111000000000000000//////......////////////000000///000222222000///000111000000000000000000000000222222111000/////////000111222333222111000111222444333333222222333333444333333444555666777888888::::::999999999888888888666666666666777777777777:::::::::999888777777666666777777888999999::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>><<<======>>>???@@@AAAAAA======>>>===;;;;;;===???>>>>>>???@@@@@@???>>>===::::::999999999999999888888888888888888888888888{{{qqqgggbbbYYYUUUOOOJJJGGGEEECCCCCC@@@@@@@@@???<<<:::999888:::999888777666555555444222222111000000000111111//////000000///...---,,,/////////.........------***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------------------------...///000111222000111222333444444444444333222111111111222444444444666888999::::::999888555666999<<<======;;;:::;;;:::888777666666777777888888777777666666555555444555555666666777888888777777777999<<>>;;;<<<<<<===???@@@@@@AAA===>>>???===;;;;;;>>>@@@??????@@@??????===;;;:::888888888888999999999999777777777777777777777777{{{uuulllccc[[[TTTOOOKKKHHHGGGEEECCCAAA???===<<<:::::::::999888777888999555444333222111111111111333222222111111111222222,,,,,,............---,,,//////.........---------)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------...------......///000111000111222333444555555555333222111111111222333444444555777888999999888888222555999<<<======;;;999;;;999888666666666777777999888888777666555555444333333444555666777888999777777666777999;;;>>>@@@>>>999777:::;;;999888:::555666777888888777666555777666666555555555666666444444444444444444444444444555666666444222///...000000111222333333444444000111222333444333333222333333333222222000//////000000///000000111222222000000111111111111000000//////000111111000///...---.........//////000000...//////000111222222333...000222333333333111000...///000000///...000111............/////////000000000000000000000000000////////////////////////---------,,,,,,,,,++++++***)))(((((())),,,///000333222000///............---------,,,,,,,,,++++++........................---------.........//////)))(((''''''(((***,,,...,,,,,,------------......,,,,,,.../////////...------------......000111111//////............//////111111000000/////////...---.........//////000000---///000000///......///111111111111111111111111/////////000111333444555000111333333222111333444666555444333333444555666333333444555666777888888888888888888777777777777888888999999999::::::::::::::::::999999999999888555555666666777777888888========================::::::::::::;;;<<<======:::;;;<<<===>>>???@@@@@@>>>???@@@>>><<<<<>>===;;;::::::999999999999888777555555111111111111000000000///000000000000000///......//////...------------...------------------------///...,,,+++***++++++,,,***+++,,,,,,------------++++++,,,,,,,,,------------...///...---,,,---///000///111666;;;<<<777222000000111222333333444444777777777777777666666666444555666777777888888888<<<;;;;;;:::999888777777:::999888666666666777888666666777777777777666666:::999999888777777777888777777666777888777666444222333555666888999999:::666666777777777777666666222333333444555666777777555444444333333222222111222222111111111111222222000000000111222333555666666666555444222111000000111111000000111111222333111111111111000000000000...//////000000000000000555333111...---------...111111111111222222222222222222222222222222222222222111111111000000//////////////////////////////......//////000000111111///......///000000///---/////////......---------------,,,,,,,,,------...000///...------,,,,,,---,,,***)))+++---...+++)))***,,,...///...---------------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------//////...------------...333333222000///...---,,,//////.........---------000000000000000000000000000111111111111222222222000000000000000000000000//////000111222333333333333333222222333333444555666666777777888888999999777555444555888999888666888888888777777777777777999888777555555777888999666777888999999888666555:::::::::;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@@@@??????@@@@@@@@@??????>>>??????>>>===;;;888666555:::999888777777888999:::888888888888777777777777tttkkkeee^^^WWWRRRLLLJJJGGGCCC@@@>>>>>>>>>???>>>===<<<;;;999888888777777666555555444333333000000000/////////......000000000000000///......//////...---------------------------------------------,,,+++++++++,,,,,,))))))***+++++++++******))))))))))))************,,,---......,,,,,,---...000///111555:::;;;666222111111111222222333333333666666666666666666666666444555666777777888888777:::999999888777666666666888777666555444555555666777777666666666666777777999999888888888888999999999777666666777888666555555555666777777777777777666666666777777666666666333333444444555666666666444444333333333333222222222222111111111111222222222222111111222222333333555555444333222111000///111111000000111111222333111111111111000000000000...//////000000000000000333222000///...................../////////000000000000000000000000000000000000000000//////......////////////////////////.../////////000000000111///.........000000...---.........---------,,,,,,,,,,,,,,,,,,---...///000000000///...------------,,,+++***+++------+++)))((()))++++++*********+++------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........------------------------...///000111111000000///...------//////.........---------........................000000111111111222222222000000000000000000000000000000000111222222222333333333222222333333444555444444555555666777888888777666444666888999888666777777777777777777777777999888666555555666888999666777888999999888777666999:::::::::::::::999999999999999999:::::::::;;;<<<<<<<<<<<<===>>>???@@@>>>??????@@@@@@??????>>>>>>??????>>><<<999777555888888777777777888999999888888777777777666666666|||sssmmmccc]]]UUUPPPMMMJJJEEEBBBBBBAAA???>>>=========>>><<<;;;:::999888777666555555444222111000000111222///............---------/////////000//////...---///......---------------------------------------***+++,,,,,,,,,,,,,,,,,,*********+++******))))))))))))))))))************,,,---...---,,,,,,,,,...//////000444888999555222111111222222222222222222444444444444444555555555444444555666777777777777777777777666666555555555666555444444333333444444888777666555555666777888888888888888999:::;;;<<<;;;888666666777888777777777777777777666555444444555555666666666666555555444444444444444444444444222222333333333333444444222222111111111111222222444333333222111111111222444333333222111000//////111111000000111111222333111111111111000000000000...///000000111111000000111000000000////////////------........./////////////////////////////////////////////............////////////////////////////////////000000000000///...---...000000...---------------,,,,,,,,,,,,++++++,,,---...000222222111000///......------...,,,+++++++++------+++***((()))***)))((((((***,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.......................................---------,,,,,,,,,---...///000111/////////.........------/////////............---........................000000000111111111222222000000000000000000000000111111111111111111222222333333222222333333444555111222222444555666777777888777666777888999888777666666666777777777777777888777666555555666777888666777888999999999777777888999999:::::::::999999888888888888999999999999<<<<<<<<<<<<<<<===>>>???>>>>>>????????????>>>>>>===>>>@@@@@@>>>;;;888555666666666666666777888999777777777666666666555555uuukkkccc\\\WWWSSSPPPLLLHHHEEEDDDCCCAAA???>>>>>>===<<<<<<======>>>999999888777666555444444333222000...---...000111............------------.........//////......---///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---------,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,------------,,,...///...---,,,---...///...///222555666444222222222222222111111111111333333333333333444444444333444555666777777777777666666666666666666555555555444444444444444444444999777666444444666777999777777777888999;;;===>>><<<999666555666777888888777777777777666555444444444555555666666555555444555555555444444333333333111111222333333444555555222222111111111111222222444333222222111111222222222222111111000000//////111111000000111111222333111111111111000000000/////////000111111111111000...///000000000000//////////////////000000000000........................////////////////////////////////////////////////////////////000000000000...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222111111000///............,,,+++,,,,,,------,,,+++,,,,,,,,,+++***+++---000------------------------------------------------++++++,,,,,,,,,,,,------................................................,,,,,,,,,------///000000---------.............../////////.......................................000000000000111111111111////////////////////////222222222111111111111111333333222222333333444555111111222333555666777777888777777777888888888888555555666666666666666777777666666555555666666777666777888999999999888888777888888999999999999999888888888999999999999:::<<<;;;;;;;;;<<<<<<===>>>======>>>>>>???>>>>>>>>>===>>>@@@@@@???<<<999777555555555666666777888888666666666666555555555555~~~wwwsssddd^^^WWWQQQLLLJJJHHHFFFDDDBBB???>>>>>>======<<<:::999999888888777777777777777666555444333333222222000...------...///000//////.........---------,,,---............------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,++++++,,,,,,,,,,,,++++++***)))---------............///---/////////...---...///......///000222333222111222111111111111111111111111222222222333333333444333444555666666777777777777777777777777777777777555555555555666555555555999777666444444666777999555666666888999;;;===>>>;;;999666555666777888888444555555666666666666555444444555555555555444444555555555444333333222222111111222222333444555555222222111111111111222222222222111111222222333444000000000000000000000000111111000000111111222333111111111111000000000//////000000111111111111111...//////000000000000///////////////000000000000////////////////////////000000000000000000000000////////////////////////000000000000////////////...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,///............///000000111000///......---------+++,,,---------,,,,,,,,,---......---,,,,,,///111------------------------------------------------+++++++++,,,,,,---------........................---.....................///......---------......------------............//////////////////////////////////////////////////////000000000111111111////////////////////////222222222111111111111111333333222222333333444555222333444555666777888888777888888888777777777777444444555555555666666666666555555555555555555666666666777777888888888888666777888888999999999888999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<===;;;<<<===>>>>>>>>>>>>>>><<<===???@@@???===:::888555555666666777777777777666666666666555555555555}}}tttjjjccc\\\VVVSSSNNNKKKFFFCCCAAA@@@???>>><<<<<<;;;:::999999888888888888888777666555444444555444444333222222111111000///...---------.../////////.........---------+++,,,------...---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++)))))))))***))))))((((((++++++++++++,,,,,,,,,,,,---...//////------...///.........//////000111111000000111111111111111111111111222222333333444444333333444555666666666666777777777888888999999999555555666777777777777666888777666555555666777888444555555777888:::<<<===:::777555555666777666666222333444555666777777777333333444444444444333333555444444444333333222222111111222333333444555555222222111111111111222222222111111111222333333444000000000000000111111111111111000000111111222333111111111111000000000000///000111111222222111111////////////000000000000------........./////////000000000000000000000000000000000000111111111111////////////////////////000000000000////////////...---,,,---//////---,,,,,,,,,,,,,,,------------//////......---......///000///...------,,,,,,---+++,,,......,,,,,,,,,---+++,,,---,,,+++,,,---///------------------------,,,------......------,,,***++++++,,,,,,------...........................---------...............//////...---------------..................//////...////////////000000000000000000000000000000000/////////000000000111111000000000000000000000000111111111111111111222222333333222222333333444555555555555666777777888888666777888777666555666777333333444444555666666666555555555555555555555555444555555666666777777888555666777888888888888888999999999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<:::;;;<<<======>>>>>>===<<<======>>>===<<<;;;:::666777777888888777777666777777777666666666555555}}}vvvqqqmmmbbb]]]VVVOOOKKKHHHEEECCCBBB@@@>>>======<<<:::999999999999888777777777888888888888777666555555444222111111000000//////...,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++,,,---------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,+++******************'''(((((())))))))))))((()))))))))*********+++++++++,,,------++++++,,,---------...------...000111//////000000111111222222111111222222333444444555333333444555666666666666666666777888888999::::::444555666777888777777666777777666666666666777777444444555666777999;;;<<<777666555555666666555333222333444555666666666666333333444444444444333333444444333333333333333333222222222333333444444444222222111111111111222222333333222222111111222222000000000111111222222222111111000000111111222333111111111111000000000000000000111222222222222111111000///......///000000........./////////000000/////////////////////////////////000000000111111////////////////////////111000000000/////////...------,,,---......---+++,,,,,,---------.........---,,,,,,,,,---.../////////...---,,,,,,++++++,,,+++---///...,,,+++,,,...)))+++------,,,+++,,,---------------------------,,,,,,---......---,,,,,,******+++,,,,,,---..............................---------.........//////......---------......///////////////////////////.../////////000000000000////////////////////////////////////000000000111000000000000000000000000000000000111222222222333333333222222333333444555666666666666666666666666555777888777444333444666222333333444555555666666444444444555555444444444333333333444444555666777444555666777888888888888888888888888999999999999;;;;;;:::::::::::::::;;;999:::;;;<<<============<<<<<<;;;;;;;;;;;;;;;;;;888999999999999777666555888888777777777666666666~~~vvvqqqjjjccc^^^YYYTTTQQQOOOKKKFFFBBBAAAAAAAAAAAA;;;::::::<<<===<<<:::777555666777666555555666777444444444444444333222222/////////......------,,,***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++*********+++,,,,,,------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,***)))))))))******((()))***+++++++++++++++)))************+++++++++)))***++++++))))))***+++------------,,,---///111...//////000111222222333111111222333444444555555222333444555666666666666555555666777888999::::::333444666777777777666666666666777777777777666666333444444555777888:::;;;666555444555666666444222444444555555666555555555222333333444444333333222333333333333333333333333222222333333333333444444222222111111111111222222666555333222111000000000000000111111222222333333111111111000111222222333111111111111000000000000000000111222222222222111333111///...---...000111111111111111222222222222////////////////////////---.........//////000000////////////////////////111111000000/////////...---,,,,,,---......---+++---------....../////////******++++++---...000111......---,,,++++++++++++***---//////,,,+++,,,...***,,,...///...---------------------------------,,,,,,---......---,,,,,,******+++,,,,,,---..............................---------.........//////,,,,,,,,,---...///000111111111000000////////////.../////////000000111111........................////////////000000000000000000000000000000000000//////000111222333333444333333222222333333444555777666666666666555555555444666888666333222333555222222333444444555666666333444444555555444444333222222222333444555666777444555666777888888888888777777777777888888888888;;;;;;:::999999:::::::::999:::;;;<<<===============<<<:::999999:::;;;<<<::::::::::::999777666444888888888888777777777777zzztttoooiiibbb]]]VVVUUURRROOOKKKHHHEEEDDDAAA???===;;;:::;;;<<<===:::999777666666666777888666666555444444333222222333333333222222222111111000////////////.....................------,,,+++,,,,,,+++***+++,,,---...+++,,,------+++))))))***------,,,,,,,,,,,,++++++************************++++++,,,---------------000///---+++***)))((((((,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///222222333333333444444444666444333222222333555777777666555444444555666777:::888777777888999999888777555444555777888888888333444444555666777888888666555444666:::===<<<:::555555444444444444555555777777777777777777777777555444333333222222333333111111000000000000111111111111333333333333111111444333111000000000111222222222222111111111000000//////000000111111222222111111000000111111222333333333222222111000//////222222222111111111111000111111000///////////////---...000111111111000///000///...---------------////////////000111333333//////............//////000000//////.........---/////////000000000111111)))))))))***+++,,,.../////////...---,,,,,,,,,,,,---,,,,,,,,,,,,---......///////////////...------,,,,,,,,,---------......******))))))***,,,...000,,,---------......//////***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------++++++,,,,,,---...//////000000000000000///......000000//////.........---***++++++,,,---...//////222111000...------------///////////////.........000111222333333333333333222111111111222333333444333333444444444444444444777666666555333222222111555555444444444333333333999888777666444444333333444444444444444444444444555555666777777777777777888::::::999777666777888;;;::::::999999::::::;;;;;;;;;;;;::::::999999999;;;999888888999:::999888777777777777777777777777666666666666666666666666zzzuuuqqqnnngggccc]]]YYYUUUQQQLLLHHHGGGFFFDDDBBB@@@>>><<<;;;>>><<<:::999888888999:::888777666555444555555666555444444333222222111111111111111000000000//////------------,,,,,,,,,,,,---------------,,,++++++,,,,,,+++++++++,,,---...+++---...---,,,***++++++------,,,,,,,,,+++++++++************************'''(((((()))))))))))))))---,,,+++******)))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000000000000000000000000444333222222222333444555666666555555555555666666888777666666888:::999999666666666666666777888999777777777777666666666666666444444666:::<<<;;;:::555555444444444444555555666666666666666666666666555444333333222222333333333222222111111222222333333444444555555444444333333222111000000111111222222222222111111111000000000000000000000111111111111111000000111111222333222222111111000//////...000000000111111222222222111000000///////////////---...///000111000000/////////...---------------............///000111111////////////////////////000/////////............++++++,,,,,,,,,------------------,,,,,,------.........---,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,......//////...------,,,,,,,,,,,,------------...,,,+++*********,,,...///---------....../////////,,,,,,------------------........................//////...---------------++++++,,,,,,---......///000000000000000///......///.........------------+++,,,,,,------.........111000///......------...000000000000000000000000000111222222333333333222111111111111111222333444444444444444333333333333555555444333333222222111222333333333444444555555777666555444333333333333444444444444444444444444555555666777777777777666777888999888666555666777999999888888888888999999::::::999999888888888888;;;999777888999:::999888666666666666666666666666555666666666666666666555|||uuuqqqnnnkkkgggbbb\\\WWWRRRPPPMMMJJJGGGEEECCCAAA>>>;;;===<<<<<<;;;:::999999888:::999777666555555666777555555444333333333333333333222222111111000000000...............---------------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,++++++++++++,,,------***,,,------+++******+++,,,,,,,,,,,,++++++++++++************************((()))******++++++*********)))))))))))))))***+++***))))))))))))))))))*********++++++,,,,,,------,,,,,,,,,,,,---...///000/////////////////////...111111222222222333333333444555555555555555555444777666555666888::::::999555777999888666555777:::::::::999888666555444333555444444666888::::::999555555444444444444555555666666666666666666666666555444333333222222333333555444444333333444444555333444444555555444444333222111111000111111222222222111111111111000000000111111111111000000000000111000000000000111222222111111000000///............//////000111222333444000000000000////////////---...///000000000000/////////...------------............------...//////---...///000000///...---////////////............---------............///000///...---,,,+++++++++,,,,,,,,,,,,,,,------...000///...,,,++++++******---............---,,,,,,,,,,,,,,,,,,------------...---,,,++++++,,,---................../////////------,,,,,,,,,,,,,,,---////////////////////////......---,,,,,,,,,------++++++,,,,,,------......//////000000000///......---------------,,,,,,,,,------------------------//////...............///000000000000111111111111000111222222333222222222111111111111111111222333444444444333222222222111222222222222222222222222111111222333444555666666555444333333222222222222333333333333444444444444444555666666777666666666666777888777555444555666777777666666666666777777:::999888777777777888999:::888777777888999999888555555555555555555555555555555666666666666555555rrrqqqooolllgggaaa\\\XXXTTTSSSQQQNNNKKKHHHFFFEEECCCBBBAAA@@@???===<<<;;;::::::999999999999888888666666555444333333444444444333333222222222222222000000000/////////......------------------,,,,,,/////////.........------******+++++++++******)))+++++++++++++++,,,,,,,,,(((***++++++)))((()))***,,,,,,,,,++++++++++++***************************))))))***++++++++++++***))))))(((((((((((())))))(((((())))))))))))(((((())))))***+++,,,------...,,,,,,------...//////000222222111111111111000000///000111222222333222222333444555666666555444333555444444555777:::::::::555999<<<:::666444777::::::999888666555333222222444444444555777888999999555666666666666666666555666666666666666666666666555444333333222222333333555555444444444444555555222222222222222222222222111111111111111222222222111111111111000000000000222222111111000000//////000000000000000111222222111111000000000//////////////////000111222222222000000000000000//////............//////////////////......---------......//////......---.........,,,...000111111000...,,,///////////////.....................////////////...---,,,+++***)))))))))++++++++++++,,,---...//////...---,,,++++++++++++---...............------++++++,,,,,,,,,---------000///...---------------...........................---,,,+++++++++,,,---------------------------------,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------...///////////////......------------------------.........------,,,,,,,,,---------------...///000///000000000000000111111111111222222222222111111111111000000000111111222444444333222111111000000//////000000111222222222111111222333444444555555444333333222222222333333333333333333333444444444444444555666666666666555555777777777555555666777777666666555555666666777;;;999888777777888999:::999777666666888999999888666666666666666666666666555555666777777666555555lllnnnrrrwww{{{~~~}}}xxxuuusssrrrooollliiiiiikkkjjjeee```XXXVVVRRRNNNJJJFFFDDDCCCCCCBBBBBBAAA@@@???>>>=========<<<;;;:::888888888777777666555555444444444444444333333333333333333222222222222222111111111...............---------------------------------///............---------))))))***++++++***************+++++++++,,,,,,,,,)))***,,,,,,+++******+++,,,,,,+++++++++*********))))))))))))))))))))))))%%%&&&&&&'''''''''''''''+++***)))((('''''''''''''''((())))))))))))((('''))))))******+++,,,------,,,,,,---....../////////222222222222222222222222...///000111222222222222222333444555555444333222555444333444777999999999666:::===<<<777555666999666666555444333333222222222333444555555666777888666777888888888888777666555555555555555555555555555444333333222222333333444444333333333333444444222222222222222222222222111111111111222111111111000000000000000000000000222222111111000000//////000000//////000000111222222111111111111111000000000000000000000000000000///000000111000///.....................//////000......---------......///000000///.........//////,,,...000111111000...,,,.........///////////////******+++++++++,,,,,,,,,,,,++++++******+++++++++*********+++,,,---...///,,,,,,+++++++++,,,,,,------......//////.........+++++++++,,,,,,,,,------000000///...------------............------------...---+++******+++,,,---------------------------,,,,,,++++++++++++,,,---+++++++++,,,,,,,,,,,,,,,......////////////........................//////.........------,,,,,,+++---,,,,,,------...///000.........//////000000000111111111222222111111000111000000//////000000000333333222111000//////...---......///000111222333333333333333333333333333444444333333333333333444222222222333333333444444333333444555555555555555666777888888666666777888777777777666666777777777;;;:::999888999999:::;;;888666555555777999888888777777777777777777777777444555666777777666555444SSSVVVZZZ^^^bbbeeeggghhhhhhlllqqqtttvvv|||}}}uuuqqqppprrrtttmmmpppvvv}}}|||wwwppplllfff___[[[XXXXXXXXXUUUSSSRRRQQQQQQPPPMMMKKKGGGDDD@@@===:::999999:::======<<<;;;:::999888888777888999777555444444555666666555555444333333222222222222222222222222222111111222222111111000///------------------------,,,,,,---------------...,,,,,,,,,,,,++++++++++++))))))***++++++++++++***)))******+++,,,++++++++++++---......---------...++++++++++++************))))))))))))))))))))))))''''''((())))))))))))(((++++++)))((('''''''''''''''((()))******)))((('''))))))******++++++,,,,,,++++++---......///....../////////000000000111111//////000111222333333444222333333444444333333222555444333444666888888777888;;;===<<<999666666777444444333333333222222222111333444444444444666777666777888999999888777666555555555555555555555555555444333333222222333333333333333222222333333333555444444333333444444555111222222222222111000000//////000000000000000111111111111111000000000000000////////////000111111222222222111111111111111111111000000000////////////000111111111000...---......------......///000...------------...//////000//////...//////000000---...///000000///...---.........///////////////,,,,,,,,,---------......,,,,,,,,,,,,---......///************+++,,,......+++++++++++++++,,,------,,,,,,---............---++++++++++++,,,,,,,,,,,,/////////......------,,,---------,,,,,,,,,,,,,,,+++++++++++++++,,,------........................++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,------.../////////...............///////////////.........------,,,,,,,,,---,,,,,,,,,---...//////------......//////000000111111111222111111000///111000000///////////////111111111000/////////...------...///000111222333444333333333222222222111555444333333222222222333111111222222333333444444222333444444555555444444555777888888777666777999888888777777777777888888999::::::::::::;;;;;;;;;777555444555777888888888888888888888888888888888444555666888888666555444DDDFFFIIILLLOOOQQQRRRSSSTTTVVVYYY\\\___dddkkkoooqqqzzz~~~|||}}}yyysssrrrqqqnnnnnnppptttwwwyyyyyywwwuuuttttttgggddd___ZZZWWWWWWXXXYYYTTTWWW[[[^^^___^^^[[[XXXRRRQQQNNNJJJFFFDDDDDDEEEBBBDDDEEEDDDBBB@@@AAACCC===<<<:::999888777888888;;;;;;::::::999888777777444555777666444333444666555555555444444444444444000000000111111111000000...///000000000///------------------------------++++++,,,,,,,,,---------,,,,,,,,,+++++++++******)))******+++,,,,,,++++++((()))***+++,,,++++++******+++------,,,,,,---...++++++++++++************)))))))))))))))))))))))))))***++++++,,,,,,++++++******)))(((((()))))))))'''(((***++++++***((('''***************+++++++++***+++,,,---......------,,,------...///000111111000000000000111333555666333333222222222222333333666444333333555777777666;;;;;;<<<<<<;;;999666555555555444333333222222111000222444444333222444777444555777888888777555444555555555555555555555555555444333333222222333333444333333222222333333444555444444333333444444555333333333333222000///...////////////000000111111000000000000000111111111///////////////000111111000000000111111111111111/////////000000000000000//////111111111000...---......---------...///000---------------...//////------------...///000000////////////////////////............/////////000//////000000000111111111---,,,,,,,,,------...///+++*********+++,,,------,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------.........------,,,,,,,,,,,,++++++*********((()))***+++,,,---------------------------------***************+++,,,,,,++++++++++++++++++++++++,,,---......//////......---------....../////////------------------,,,,,,------,,,,,,,,,---......---......///000000111111111111111111111000//////111000///............///////////////////////////......///000111222222333222222222222222333333333555444333222111000000000000111111222333333444444222222333444444444444333444555777666555555777888888888777777777777888888777888999;;;;;;;;;999999666444333444666888888777777777777777777777777777333555777888888777555333===???AAACCCEEEFFFFFFEEEIIIIIIKKKMMMQQQTTTWWWYYYZZZbbbhhhiiijjjnnnpppoookkklllmmmlllkkkkkkmmmoootttxxx}}}~~~~~~|||xxxtttpppkkkfffbbbdddccceeemmmzzzzzzwwwvvvooolllllllllkkkqqqzzzzzzrrrnnngggaaa___\\\WWWVVVWWWXXXZZZ\\\\\\YYYWWWUUUUUUMMMMMMKKKJJJIIIHHHHHHHHHFFFHHHJJJIIIHHHFFFFFFFFFCCCCCCBBB@@@===<<<<<<>>>777:::===<<<888777:::===555555666777777666555555666666666666666666777777000222444444222111333666000000000111111222222222......//////000//////...,,,---.........---,,,+++------------------------******++++++,,,,,,,,,,,,.........---------,,,,,,)))***+++,,,,,,,,,,,,,,,((()))***+++,,,+++******&&&(((******))))))***++++++++++++************)))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))***+++,,,''')))***,,,,,,***)))'''+++++++++***************)))***,,,---...------,,,,,,---...///000222333333111111000000111333666777444333222111111222333444666444333333555666666555<<<<<<;;;<<<<<<:::777444777777666555333222111111000222444444222222444666333444555777777555444333555555555555555555555555555444333333222222333333444444444333333444444444333333111111111111333333333444444333222000...,,,.../////////000000111111//////000000111111222222///////////////000111111////////////000000000000------...///000111222222...///111222111000...---......---,,,---...///000---------------...///000+++++++++,,,---...///000//////............//////---.........//////000000------------.........///,,,,,,+++******+++++++++++++++******++++++,,,---......,,,+++***)))))))))'''((()))*********************+++++++++,,,,,,,,,,,,,,,------...------,,,+++++++++*********))))))&&&(((***,,,---...------******************************))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,---.../////////...,,,,,,,,,------.........------------------------...------,,,,,,---------...//////000111222222222111111111111111000//////111000///........................////////////////////////000111222222222000000111222333444444555444333222000///.........000000111222333333444444222222333444444444444333333444555555444444666777777777666666666666777777444666999;;;;;;:::888777555444333444666888888777666666666666666666666666333555777888888777555333666777888;;;===???AAABBBAAABBBBBBCCCEEEFFFFFFGGGIIILLLOOOQQQRRRSSSUUUWWWWWWWWWXXXXXXXXXXXXWWWWWW^^^^^^______```aaabbbbbbcccaaa^^^[[[XXXVVVTTTTTTUUUUUUVVVYYY```hhhpppuuuuuutttrrrnnnhhhbbb\\\YYYYYYWWWUUUUUUVVVYYY]]]```gggjjjllllllhhhbbb^^^\\\TTTRRROOOKKKHHHFFFFFFEEEHHHHHHGGGGGGFFFFFFFFFEEECCCBBBAAA@@@????????????<<<<<<<<<============>>>===<<<;;;:::999777666666777777666444444333333333666666555555555555666666666555444333333333333333555555444333333222111111111111111111111000//////........................000000000000000000000000...------,,,,,,------......///000///---,,,---...+++++++++************)))++++++++++++++++++++++++************************+++++++++++++++***)))(((******++++++++++++******))))))(((((((((((())))))+++*********))))))(((((()))))))))))))))(((''''''(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,---...///000111222......//////000222333444222222111111111111222222222222333333444555666666666777888888888666555444555444333333222222222333333333333333333333333333777666666555555444333333333333333333333333333333333444444222000000111222333333444444444444444444111111222222222333333333///////////////...------////////////////////////////////////000000000000000000////////////000000000111222222222000///...//////000000111111111222//////000//////...------,,,,,,+++++++++,,,---...........................------,,,+++,,,---.../////////...---------------.................................------,,,,,,,,,------------------------///,,,******,,,,,,***'''++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,,,,---------,,,++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))***++++++++++++******))))))************+++++++++++++++,,,,,,,,,---------------............---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000111111111111111000/////////............---------........................---///111111000000222444444444444333333222222222333222111111000000111111000000000000000000000000333333333444444333222222444333222222333666888:::999:::::::::888666333222888888777777888999::::::777777777777888888888888888888888888888777666666666555555444444333222222777777888999;;;<<<======;;;<<<===>>>???@@@@@@AAA@@@BBBDDDEEEEEEEEEFFFHHHIIIJJJJJJKKKKKKJJJJJJIIIKKKKKKLLLLLLMMMNNNNNNOOOPPPOOONNNLLLJJJIIIHHHHHHJJJIIIHHHIIILLLPPPUUUXXXZZZYYYXXXVVVRRRNNNJJJGGGGGGGGGEEEEEEFFFIIIKKKMMMOOOQQQSSSSSSOOOKKKHHHGGGHHHGGGEEECCCAAAAAA@@@AAAAAA@@@@@@@@@????????????>>>===<<<;;;::::::::::::======<<<;;;:::999888888;;;:::999999888777666666777666555444333333333333555555444444444444555555555555444333333333333333444444333333222111111000000000111111000//////...........................////////////////////////------,,,,,,,,,,,,------,,,---------+++***+++,,,+++++++++************)))++++++++++++++++++++++++******************************+++++++++***)))))))))******++++++******)))))))))(((((((((((())))))*********)))))))))(((((()))))))))))))))(((''''''(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,---...///000000111222111111111111111111222222111111000000111111222222222333333444555555666555666777777777666444333555555444333333333333333222222222333333333333333555555555444444444444333333333333333333333333333333444444333111111222333333333333222222222222222111111111222222222333333000111111111111000////////////////////////////////////////////////////////////............////////////000000///......---/////////000000000111111000000000000000///......,,,,,,+++++++++,,,---...------------------------------,,,,,,,,,---...///000///......------....................................---------,,,,,,,,,------------------------000---++++++------+++)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++)))******++++++******)))*********++++++******))))))************+++++++++++++++++++++,,,,,,,,,,,,------............------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000111111111111000///...///............---------........................---///000000000000111333333333333333222222222111333222111111000000111111000000000000000000000000222333333444333333222222444333333333444666999:::======<<<;;;999888666666666666666777888999::::::777777777777777777777777777888888888888777666555555555555444333333222222888777777777777777777777777777888888999:::;;;;;;<<<>>>??????>>>======>>>@@@AAAAAABBBBBBAAAAAA@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBAAA@@@@@@@@@AAACCCDDDDDDDDDDDDCCCBBB@@@===<<<============>>>???AAAAAA@@@AAABBBBBB???<<<;;;;;;======<<<;;;;;;;;;<<<<<<:::::::::999999999999999:::999888777777666666777::::::999888777666555555777777777777666666555555666555444333333222333333444333333333333333333444444444333222222222222333222222222111111000000/////////////////////...---------------------------------------------------------,,,,,,,,,,,,------+++,,,---,,,+++***+++,,,+++++++++************)))++++++++++++++++++++++++************************)))******+++++++++******)))******++++++******)))))))))(((((((((((())))))******))))))))))))(((((()))))))))))))))(((((('''(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------....../////////444444333111000000000000222111111000000111111222222222333333444444555555444444555555555444333333555444333333222333333333222222222222222222222222222222333333333444444444333333333333333333333333444444555444222222333444444444444333333222222111111111111222222222222333222222222222222111000000000000000000000000000000////////////////////////......------------............---,,,,,,,,,,,,---.........///////////////000000111111111000//////,,,,,,+++++++++,,,---...---------------------------,,,,,,,,,,,,---...///000000///...............------------------------...------------,,,,,,,,,------------,,,,,,,,,,,,///...,,,,,,------,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,------------++++++++++++++++++++++++)))***++++++++++++++++++)))*********************)))************+++++++++*********++++++++++++,,,------............------......------------......------------............,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000000000000//////...///............---------........................---...////////////000222222222222111111111111111222222111000000000000111000000000000000000000000222222333333333333222222444444333444555888:::;;;>>>===<<<:::999888888777444444555666777999::::::999888888777777666666555777777777777777666666555555555444444333333222222666555555555444444444333555555666777777888999999;;;<<<>>>===<<<;;;;;;<<<<<<======>>>>>>======<<<=========>>>>>>?????????======>>>>>>????????????>>>>>>>>>??????@@@@@@@@@<<<<<<=========<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>===>>>???>>><<<;;;<<<===999999999999999999::::::888888888888888777777777999888777666666666666666555555555666666666777777444444444444444555555555444444333222222222222222222222111111111111222222333222222111111111222222111111000000000/////////---......///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------...///...,,,+++,,,---+++++++++*********))))))************************************************((()))***+++++++++++++++))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,------------------......333222111000////////////111111000000000000111111222222333333333444444444333333333333333333222222333222222111111222222222222222222111111111111111000000111222333333444444333333333333333333333333444555555444333222444555777777666666555444333333111111111111222222222222111222222222222111000000000000000000000000000000//////...............---------,,,,,,,,,,,,------...---,,,++++++,,,---...........................//////000000000000///...,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......000000///............///---------------------------------------------------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++***************++++++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********))))))*********))))))*********+++++++++))))))*********+++++++++,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......................../////////000000///......///............---------........................,,,...//////......///111111111111000000000000000222222111000000000000000000000000000000000000000111111222333333333333222333444444555666999:::<<<::::::;;;:::999777555444222333444666888999:::::::::999888777666555444444666666666777777666555555555555444444333222222111333333333333333333333333444444555555666666777777555777888999888777888999777777888888888888777777:::::::::::::::;;;;;;;;;999::::::;;;;;;;;;:::999999:::;;;;;;<<<<<<<<<<<<888888999999888888777777888999:::;;;;;;:::999999999:::::::::888888:::;;;999999999999888888777777777777777777777777777777777777666555555555666666444555555555555666666666222222333333333333444444333222222111111111111222111111000000000000111111111111000000000111111222000000///////////////...------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---...///...,,,+++,,,---+++++++++*********))))))************************************************((()))***+++++++++++++++)))))))))******)))))))))))))))(((((((((((())))))(((((((((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...............///000000111000000000000000000111222222222333333333333333222111111111111222222222111000000000000000111111222222222111111111000000///000000111222333444444333333333333333333333333333444555444333333444666777777666555444444333333000000111111111222222222000000000111000//////...000000000000000000000000............------,,,,,,,,,,,,++++++++++++,,,,,,......,,,,,,,,,---...///............------------------......///......---,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------000000///...............------------------------------------------------------,,,,,,,,,+++++++++++++++++++++************)))))))))******+++++++++,,,,,,---------.........,,,,,,,,,+++++++++******,,,,,,,,,,,,+++******)))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,+++***)))******+++))))))*********+++++++++))))))*********+++++++++,,,,,,------------,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------....../////////......///............---------........................---...//////......///000000000000000000000000000222111000000//////000000000000000000000000000000000111222222333333333222222333444555777999;;;<<<666888;;;===<<<888444222111333555777888999999999:::999888777666444333333444555555666666666555555555444444333222222111111111222222222333333333333222222333333333444444444222444666777777777888999666666777777777777666666777777888888888888888888888999:::;;;;;;:::999888999999999999888888888888888888888777777777777777777777888888888777777666444555777666555555666888777777888777777666555444444444444444555555555555555444333333333333444444777777666555444333222222222222222222222333333333222111000000000000111111111111000000000000111111000////////////000111111////////////////////////,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,+++***)))***++++++++++++************)))************************************************)))******+++++++++******((())))))******))))))((())))))(((((((((((())))))''''''(((((((((((())))))'''(((((()))))))))))))))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---///000111111000000//////000000111222222222222333333333333111111000000111111222333000000000///000000111222333333333222111111000000000000111222333333444444333333333333333333333333222333444333222222444666333333333222222111111000000000000111111111111222///////////////...------000000000000000000000000.........---,,,,,,++++++,,,,,,++++++++++++,,,,,,......---------...//////...............---------,,,,,,---.........------,,,,,,+++++++++,,,---...+++++++++++++++++++++++++++,,,------......------//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,++++++******)))***+++***)))((()))***(((((())))))***++++++++++++,,,,,,------.........,,,,,,,,,+++++++++******+++++++++++++++******)))++++++++++++++++++++++++)))***+++---............000...---+++*********+++)))************+++++++++*********++++++++++++,,,,,,,,,------------,,,,,,++++++************++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---..................///............---------...........................///000000......///000000000000000111111111111111111000////////////000000000000000000000000000///000111222333333333333111222333555777999:::;;;777999<<<>>>===:::666333222444666888999999999999999999888777555444333333333444555555555555555555444444333333222222111111333333333333333333333333222222222333333333333333333555777777777666777888777777888888888888777777777777777777777777777777666888999;;;;;;;;;:::999999888888777777777888888999888888888888888999999999888888888777777666666333555666777666555555666555555666777666666444444222222333333333444444444333333333222222333333444666666555444333222111111333333222222222222222222000000000//////000000111111111000000000000111111///.........//////000111////////////////////////------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,+++)))))))))***+++++++++************)))******************************************************+++++++++***))))))(((((())))))))))))(((((())))))(((((((((((())))))'''''''''((((((((())))))''''''((()))))))))))))))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,))))))***+++,,,------...,,,,,,,,,---...///000111000000////////////000000222222222222222222222222111111000000000111333333111111111111111222333333444444444333222111111111111222222222333333444444333333333333333333333333111222333222111222333555111111111111111111111111000000000000111111111111...////////////...------////////////////////////......------,,,++++++***,,,,,,,,,++++++,,,,,,,,,,,,,,,---...............////////////......------,,,------...//////......,,,,,,+++++++++,,,---...+++++++++++++++++++++++++++,,,---.........------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,+++******)))(((***,,,+++)))(((***,,,((((((((()))***+++++++++***++++++,,,------......,,,,,,,,,+++++++++******(((((()))++++++,,,,,,,,,++++++++++++++++++++++++***+++...111444666888999333111///,,,************)))************+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---...............///............---------........................///000111111//////000111000000000111111222222222111111000///////////////000000000000000000000000///000111222222333333333///000222555777888::::::999999999:::999888666555444555777999::::::999888888888777666555555444444222333444555555555555555444444333333222111111111555555444444333222222111444444444444555555555555111222444444333222222333444444555555555555444444444444444444444444444444000222555777888888777666333333333333444666888999555555555555666777888888888777666555444444555555111333666666555444444444444555666777888777777666222333333333444444555555555444444444444444555555111222222222222333333333333333333333222222111111000000////////////000111111111000000000000111111...............///000111/////////000000000000000------...///000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---...---+++***+++,,,+++++++++************)))))))))))))))))))))))))))************************+++++++++++++++***)))((((((((())))))))))))(((((())))))(((((((((((())))))&&&'''''''''(((((())))))''''''((()))))))))))))))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,((())))))+++,,,---.........------......///000111000000////////////000000222222222222222222222222222111000000000222333444333222222222333444444555555555444444333222111111222333333333333444444444333333333333333333333333000222222222111111333555222222222222222222333333000000000000111111111111///////////////......---////////////////////////......---,,,,,,+++******---,,,,,,++++++,,,,,,---***+++---...///...------000000/////////.........------...///000000//////,,,,,,+++++++++,,,---...************************+++,,,---.........---,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,+++***)))))))))+++---,,,***)))+++---'''(((((()))***+++++++++******++++++,,,---......,,,,,,,,,+++++++++******%%%&&&(((***,,,---...///++++++++++++++++++++++++,,,...222777<<<@@@BBBDDD555333000---+++*********)))************+++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////+++,,,------.........---//////.........---------........................000111222111000///000111000000111111222222222333111111000///////////////000000000000000000000000//////000222222333333333...000222444666888999:::999777555444333444555666555666999:::;;;:::999888777777777666555555444444222333444444555555555444444444333333222111111000111111111111111111111111222222222222222222222222111222222333333222222111333444444444444333222222333333222222333333444555666666666666666666666666555555555666666666666777888777666444444444555666666666666666666666666666333333333444444444555555666666666666666666666666444444444444444444444444555555555555555555555555222222222111111111000000000000000000000000000000//////............//////////////////////////////000000000000////////////------............------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******************+++++++++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))+++++++++++++++***)))((()))))))))))))))))))))))),,,,,,++++++***)))))))))+++++++++************)))***)))'''''')))+++++++++))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))******************************)))))))))))))))***)))+++---,,,+++***+++,,,,,,,,,,,,++++++*********---------............///***,,,------,,,,,,...///333444444555444333222111000000000000111111111111444444444444444444444444111111000000111222333333333333333222222111111111222444555555333222222333222222222111111111111111000111222333444333222222000000000222333555777888111111111000000000000000000///...------,,,------......------------....../////////---+++***+++,,,---,,,+++***+++---000111000111111///---,,,---...------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---....../////////...,,,+++............---,,,+++*********+++---//////,,,***,,,++++++******++++++,,,))))))(((((((((((())))))************+++,,,---...---,,,,,,,,,,,,,,,,,,,,,.........---***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))---222888===???@@@AAA666333...)))''''''(((***+++++++++***************))))))*********++++++++++++,,,---...---,,,+++***+++***(((***,,,---***(((******+++++++++,,,,,,,,,+++******))))))******+++------------------------111///,,,))))))+++...000000///...---------------......------------......000000///////////////000111000///000111000...---000000000000000000000000111111000000000000111111...///000222222111111000111111222333444666777888999999888888888888999999888777777777777777777777:::999888666555555555555222333333444555555555555666666555444222111000000111111111111111111111111222222222222222222222222111222222333333222222111333333333333333222222111111111000000111111222333555555555555555555555555555666666666666777777777777666555555444444444555555555555555555555555555333333333444444444444555333333333333333333333333333333333333333333333333444444444444444444444444222222222111111111000000000000000000000000000000...------,,,,,,------...////////////////////////000000000000////////////------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))***++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))******+++++++++*********))))))+++)))'''''')))*********))))))))))))))))))))))))&&&''''''(((((()))))))))))))))))))))))))))))))))***))))))(((((()))))))))(((***,,,+++***)))***************++++++,,,,,,---------------............---...//////......///000111222222333222111000///000000000000111111111111222222222222222222222222111111000000111222222333333333333222222222111111222444555555333222222333111111111111111111222222000111222333333333222222///////////////000111222//////000000000111111111//////......---------.........------------.........//////---+++***+++------,,,+++++++++---///000000000000///---,,,---...------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,///...---,,,,,,,,,,,,---...//////...---,,,++++++---,,,++++++---......---,,,++++++******++++++,,,+++******))))))******+++++++++++++++,,,---......))))))))))))))))))))))))---------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***---111555888999999999222///+++((('''(((***,,,,,,+++++++++***)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++******+++***)))***,,,---***(((******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------///...,,,******,,,.../////////...---------------......------------......000000////////////000000222111000111222111000...000000000000000000000000111111000000000000111111...///000111222111111000111111222222333444666666888777777666666777777888777777777777777777777888999888777666555555555555333444444555555555555444666555555444222111111000111111111111111111111111222222222222222222222222111222222333333222222111222222222333222111111000111000000000000111222222444444444444444444444444333333444444444555555555444444555555444444333333444444444444444444444444333333333333444444444444222222222222222222222222222222222222222222222222333333333333333333333333222111111111111000000000000000000000000000000000...------,,,,,,------...////////////////////////000000000000////////////------............------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...******+++++++++,,,,,,,,,***************+++++++++))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))&&&''''''((())))))******++++++*********)))))))))***)))''''''((()))((('''))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((()))((((((''''''((())))))((()))++++++)))((()))***'''((()))***,,,...//////------------............000111222111/////////111///000000000000//////...000000000000111111111111000000000000000000000000111111111000111111222333333333333222222222222111222444555555333222222333000000000111222222222333000111222222333333222222111111000///............/////////000000111111111---............/////////......------------.........//////---+++***,,,---...---,,,+++,,,,,,...//////000000...,,,+++---...------------------------...------,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++))))))***+++///---+++***)))***,,,...////////////...---,,,,,,000---+++***,,,...//////++++++************++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,---......++++++++++++,,,,,,,,,,,,,,,,,,,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++,,,///111111111000///---+++)))'''''')))+++---,,,,,,++++++***)))((((((***************+++++++++,,,++++++***************+++******+++,,,,,,+++)))******+++++++++,,,,,,,,,++++++,,,------,,,++++++------------------------------,,,,,,,,,------...//////...------------.........------------......000000////////////000000333222111111222222111000000000000000000000000000111111000000000000111111//////000111111111111000222222111111222333333444555555444444444444555555555666666666777777888888888777666555555555555555444444555555555444333333555555444333333222111111111111111111111111111111111111111111111111111111111222222333333222222111111222222222222111000000222222222222222333333444333333333333333333333333000000000000111111111111222333444555555444222111222222222222222222222222222222333333333444444444222222222222222222222222111111111111111111111111111111111111111111111111111111111111000000000000////////////////////////000000////////////000000////////////////////////000000000000////////////------............------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))******************))))))))))))***)))''''''(((((('''%%%(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((***++++++***))))))***'''((()))***,,,---//////,,,,,,---------.........111222222111///...///000/////////////////////...///000000000111111111111/////////000000000000000222111111111111111222222222222222222222222222222222444555444333222222222//////000111222333333333000111111222222222222222444333222111000/////////000000000000000000//////,,,------...///000000000......------------...............---++++++,,,---......---,,,,,,,,,------...//////---,,,+++,,,...------------------------------,,,,,,+++,,,,,,---************************)))+++,,,+++***)))***,,,------,,,++++++,,,,,,---.../////////......---,,,000...,,,,,,---//////...++++++************++++++,,,,,,,,,++++++,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,---------------***++++++***(((''')))***+++++++++++++++++++++++++++++++++*********))))))***+++,,,------,,,+++***))))))''''''''')))***,,,---,,,,,,+++***)))((((((************************,,,+++)))((((((((()))***++++++++++++,,,,,,+++*********+++++++++,,,,,,,,,+++,,,...//////...,,,+++------------------------,,,,,,------...---------///......---------............------------......000////////////000000111333111000000111222111000000000000000000000000000111111000000000000111111///000000000111111111111222222111111111111111222333333222222222222333333444555555666666777777888666666555555444555555555333444444444333222111111444444444333333222222222111111111111111111111111111111111111111111111111111222222333333222222111111222222222222111000000222222111111222222333444333333333333333333333333/////////000000000000111111222333444444333222111222222222222222222222222222222222333333333444444222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////000000000//////000000000////////////////////////000000000000////////////------............------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///******+++++++++,,,,,,,,,************************))))))))))))))))))))))))((())))))*********))))))************************+++++++++******)))))))))*********)))))))))((((((***(((''''''((((((&&&%%%((((((((((((((((((((((((((('''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((()))))))))+++,,,,,,+++******+++))))))***+++,,,,,,------,,,,,,,,,------------...///000111000...---...///000000000///000000000000///000000000111111111111000000000000111111222222222222111111111111111222222222222222222222222222222444555444333222222222//////000111222333333333000000000111111111222222333222222111111111222222222111111000///...------+++,,,...///000111000000......------------......---......---++++++,,,......---------,,,,,,---------......---++++++,,,...------------------------,,,,,,+++++++++,,,,,,---************************+++,,,---,,,+++***+++---+++,,,...000000///---+++..................---,,,...------///000///---++++++******))))))******+++++++++************++++++))))))))))))))))))***+++((()))))))))*********+++)))******)))(((''')))***+++++++++++++++++++++++++++++++++*********)))))))))***++++++++++++***))))))((((((''''''(((((())),,,,,,++++++***))))))(((************************+++***)))((('''((()))******+++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,...//////...,,,+++------------------------++++++---.........------......---------......///......------------......///////////////000111111111000......000111111000000000000000000000000000111111000000000000111111000000000000000111111111222222111000000000111111222222111111111111222222444444555555666666666666555444444444444444555666222222222222222111000///333333333333333333333333111111111111111111111111111111111111111111111111111222222333333222222111222222222333222111111000000////////////000111111333333333333333333333333111111222222222333333333222222333333444444333333222222222222222222222222222222222222333333333333000000000000000000000000111111111111111111111111111111111111111111111111//////000000000000000111000000000000000000000000///......------......///////////////////////////000000000000////////////------............------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...******+++++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))(((((())))))******))))))************************,,,,,,,,,+++***)))))))))******)))))))))((((((((()))((((((((())))))(((&&&))))))))))))))))))))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''((()))*********+++------+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...///000///---,,,---...111000000000000111111222000000000000111111111111000000111111222222333333333222111111000111111111111222222222222333333333222444555555333222222333000000000111222222222333111000000000000111222222000000/////////000111111111111000000///...------,,,---///000111111000000......------------......---......---,,,+++---...,,,---------------------,,,------,,,+++***,,,---------------------------+++++++++++++++,,,,,,---+++++++++++++++++++++++++++,,,------++++++,,,---***,,,///111222000---+++,,,---------------,,,,,,---------///000///,,,)))******))))))))))))************))))))))))))******)))((((((((((((((())))))))))))******+++,,,,,,,,,)))******)))(((((()))++++++++++++++++++++++++++++++++++++************)))))))))***+++++++++******)))))))))(((((((((''''''+++++++++***************+++++++++***************+++******)))))))))))))))***,,,------,,,++++++,,,******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,------------------------++++++,,,---...............------------...//////......------------......///......//////000111222111///------///000111000000000000000000000000000111111000000000000111111000000000///000111111222222222111111111111111222222222111111111111222222555555555555555555555555333333333333333444555666111111222222222111000000333333333333333333333444111111111111111111111111111111111111111111111111111222222333333222222111333333333333333222222111///////////////000111111444444444444444444444444222333333333444444444444333333333333333444555555222222222222222222222222111222222222222333333333000000000000000000000000222222222222222222222222111111111111111111111111////////////000000111111000000000000000000000000//////............//////////////////////////////000000000000////////////------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))'''(((((()))))))))))))))***************************************)))))))))***)))))))))((((((((((((((((((((()))++++++)))'''))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((()))***++++++)))***,,,,,,*********+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,...//////------...000000000/////////000222222000000000000111111111111///000000111222222333333333222222111000000111111111111222222222333333333222444555555333222222333111111111111111111222222111000000///000111222333000//////....../////////////////////////////////,,,---///111111111000///......------------......,,,---...---,,,+++---///++++++,,,---............+++,,,,,,+++******,,,---------------------------++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,***+++---///000///---,,,++++++,,,,,,,,,,,,,,,+++...---,,,,,,------,,,*********))))))))))))************))))))))))))******))))))(((((((((((())))))++++++,,,------...//////)))***+++***))))))***,,,************************+++++++++************)))************************'''((())))))))))))((((((***************++++++++++++++++++*********))))))******++++++******)))(((***,,,......+++***+++---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////---------------...//////......------------..................///000111222222000...---///111222222000000000000000000000000111111000000000000111111111000/////////000222222222222111111111222222333333333222222222222333333666555555444444333333333222222222222333444555666111222222333333333333222222222222333333444444444111111111111111111111111000000000000000000000000222222222333333222222222333444444444444333222222111111111111111222222333444444444444444444444444111222222222222333333333444444333222333444666777222222222222222222222222111111222222222333333333222222222222222222222222222222222222222222222222111111111111111111111111.../////////000000111111000000000000000000000000111111000000000000111111////////////////////////000000000000////////////---..................---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******************+++++++++,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))''''''((()))))))))))))))************************''''''(((((())))))******))))))))))))(((((((((((((((((((((***,,,,,,***((())))))))))))))))))))))))&&&''''''((()))******+++''''''''''''''''''''''''(((((((((((()))***,,,,,,((()))++++++)))((()))***))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,...//////......///111000///......///000111222000000000000111111111111...//////000111222222333333333222111000000111111111111111222222333333333222444555555333222222333222222222111111111111111111000/////////000222333222111000///////////////,,,,,,---...///000111222---...000111222111///............------.........,,,---...---,,,,,,---///***+++,,,---............***+++,,,+++******+++---------------------------+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++***)))***++++++++++++,,,,,,---------******+++,,,,,,,,,++++++000---+++******,,,,,,,,,******))))))))))))******+++******************+++******)))))))))))))))***(((((()))******+++,,,,,,***++++++***))))))+++,,,************************+++++++++************)))++++++******))))))))))))%%%'''(((************))))))))))))***++++++,,,,,,++++++++++++******))))))***++++++,,,,,,+++)))(((***,,,......+++***+++---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,++++++,,,---...///000---------------...///000.........------.....................///000222222333111///...000222333333000000000000000000000000111111000000000000111111111000/////////000222333222222111111222333333444444444333333333333444444666666555444333222222111111111111222333444555666222333444444555555555555111222222333333444444555222222111111111111111111222222111111111111111111222222333333333444444444333333333222111000000///444444222111111000000000222222222333333333333333222222333444444444333333000111333444444444333222333333333333333222111111111222222222222222111111555555444333222111000000222222333444444444444444111111111111222222222222111000///......///111111222111111000//////........./////////000000000111////////////......------/////////000000000000000333///++++++---///...---000///...---,,,+++++++++,,,,,,---------,,,+++***------------,,,+++***)))***,,,------+++******+++***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++))))))************))))))&&&'''***++++++***'''&&&))))))))))))))))))))))))))))))))))))************''''''&&&''''''((()))******)))(((''''''((()))***((((((((((((((((((((((((***************)))(((((())))))************))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,---,,,+++*********+++,,,......///////////////...///000111222222111000///000000111111111000000///000111111111111222222222000111111111111222222222444444333333333444555555444444555555444222000///111111111111111111111111333333222111000000111111000000000000000000000000////////////000000000000000///------///000///...////////////////////////------------------------,,,,,,,,,---...///000111//////.........---------------------------------------------------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------)))***,,,---......------...---,,,,,,++++++,,,,,,+++***))))))+++++++++))),,,++++++++++++++++++,,,,,,,,,,,,++++++*********++++++***)))(((((())))))+++++++++*********))))))))))))))))))************((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))***)))))))))+++,,,+++*********)))))))))))))))***************************(((((((((((()))***+++,,,++++++,,,,,,,,,,,,------*********+++,,,,,,------,,,------......////////////...------,,,,,,,,,,,,......---------......//////............---------,,,,,,+++***+++,,,---...------...000000111111111---...///000000111111111111111000000000000111111//////000111111111111111000000000000000///......222222111111111111111111444444333222111111111111333333333222222222111111000111111222222333444444444444444444444444444444444333333222111111111222111111111111111111111111111111111111111111111111222222222222333333333333333333222111111000//////111000000//////000111111111111222222222222222222333333444444555444444333111222222333333222222222444444555555555444444333111222222222222222111111444333333222222111111000111111222222222222222222111111111111111111111111111000////////////000111111111111000000/////////000000000//////.........//////..................///////////////000000000000---***)))+++------,,,000///...---,,,,,,,,,,,,------------,,,,,,++++++------------,,,+++***)))+++---......,,,++++++,,,***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***))))))************))))))'''((()))******)))((('''************************))))))))))))************((((((((('''(((((())))))***)))(((''''''((()))***))))))))))))))))))))))))***************)))(((((())))))************))))))***************************+++,,,,,,------,,,,,,---,,,+++******+++,,,---+++,,,---....../////////...///000111111111000///000000111111111111000000///000000000000111111111000111111111111222222222333333222222222333444444222222333444333333111111111111111111111111111111222111000000//////000000000000000000000000000000000000111111111222222222111000......000111000///................................................------,,,------...///000......------,,,,,,,,,,,,------------------------------------------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------******+++,,,---------,,,...---,,,,,,++++++,,,,,,,,,+++******+++,,,***)))++++++************++++++,,,,,,,,,+++++++++******++++++***)))))))))))))))+++++++++*********))))))))))))))))))************************************,,,,,,,,,++++++*********)))))))))))))))))))))))))))((('''(((***+++***)))******))))))))))))******************************(((((((((((()))***+++,,,+++++++++,,,,,,,,,------+++++++++++++++*********,,,------------------...//////...------------------,,,,,,,,,---......///............------------...------,,,---...///000......///000111111111111...///000111111222222222111111000000000000111111///000000111111111000000000000000000000///......111111111111111111111111111111000000000111222222333333222222222111111111000111111222222333333444333333333333333333333333444333222111111111111111111111111111111111111111111111111111111111111111111111111222222222222333222222222111000000//////////////////000111222333222222222222222222222222222222222333333222222111333333333222222222333333222222222222222222222222222333333444444333333333333333333333333333333333333333333333333222222222333333333333222222222222333222222111111111222222222222222222222222111111333222111000///...------//////////////////000000000000//////////////////000...++++++,,,------,,,//////...---,,,,,,,,,,,,------------,,,,,,,,,+++------------,,,+++******+++,,,------+++******+++***++++++,,,,,,++++++***)))******++++++******)))))))))************))))))(((((())))))))))))((((((++++++++++++++++++++++++))))))))))))******************)))((((((((())))))))))))(((((((((((())))))************************)))************))))))((())))))************))))))***************************++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,---...//////---...///000000000000000000000111111111111000000/////////000000000000111000111111111111222222222222222111111222333444444111111222333333333333333111111111111111111111111111000//////////////////000000000000000000000000000000111111111111222222222000//////000111111000........................////////////////////////......------------......---,,,,,,,,,,,,+++++++++------------------------------------------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,++++++,,,,,,***)))******))))))))))))******,,,,,,,,,++++++++++++***+++***))))))))))))))))))+++************)))))))))))))))))))))************************************,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((''''''''')))***)))(((***)))))))))))))))******************************(((((((((((()))***+++,,,++++++++++++,,,,,,,,,,,,,,,++++++***))))))((((((,,,,,,,,,,,,,,,+++++++++---,,,,,,+++++++++++++++******++++++,,,---...///............------------//////......//////000111///000000111111111000000//////000111222222222222111000000//////000000111000000111111111000000///000000000/////////......000000000000111111111111///......///000111222222333222222222222111111111000000111111222333333333111111111111111111111111333222111111111111111111111111111111111222222222111111111111111222222222000000111111111222222222222222111111111000000000111111111111222333444444333333333333333333333333333333444444444333333222666555444333333333555666333333333333333333444444444444555666666666555555666666666666777777888888888888777777666666666666888888888888777777777777777777666666555555555666444444444444444444444444444333333222111000///////////////000000000000000000000000000000/////////111000///......///////////////...---------------......---,,,,,,,,,,,,,,,,,,---------,,,,,,+++***)))+++,,,,,,***))))))***++++++++++++++++++++++++******++++++++++++******)))******++++++******)))***)))(((''''''((()))***************************((()))))))))************++++++***))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))((())))))************))))))******************************+++,,,,,,,,,,,,+++------------------......,,,,,,,,,------......///------......///000000000///000000111111111111000000000000000111111111111000000111111111222222222222222222222333444555555333333333444444444333333111111111111111111111111111000000/////////000000////////////////////////............/////////000111///......///000000///................................................///...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,---------,,,+++******+++,,,---...---,,,,,,++++++,,,,,,...---++++++,,,,,,***)))))))))(((((((((((())))))++++++++++++++++++++++++******)))))))))))))))***************))))))))))))((()))))))))************************************++++++******************)))))))))))))))))))))))))))((('''(((*********)))))))))))))))))))))***+++************************))))))(((((()))***++++++***++++++++++++,,,,,,,,,*********)))))))))((((((,,,,,,++++++******)))))))))(((''''''''''''(((((()))))))))***+++---...///.........---------,,,,,,///////////////000000000000111111111111111000///...///000111111222111111000000////////////000000000111111111111000//////000000//////............/////////000000000000000000/////////000000111222222222222222111111111111000000000111222222333333111111111111111111111111222111111000000000111111000000111111111222222222000000111111111222222222000000111111111222222222222222222222111111111111333222222111111222222333333333333444444444555555555666777777888888777777888777666555666777888999;;;:::999999999:::;;;;;;666777888888999999999888::::::;;;;;;<<<=========???>>>===<<<<<<===>>>>>>@@@?????????>>>>>>>>>===<<<<<<<<<;;;;;;:::::::::777777666666666666555555333333333222222222111111.........///////////////222222111111111000000000111111111000/////////000//////...---------......///...---,,,,,,,,,------,,,,,,---------,,,+++++++++,,,...---,,,***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++*********)))(((''''''((()))***))))))))))))))))))))))))((()))))))))************++++++***))))))((())))))(((((())))))))))))((((((((((((((((((((((((((((((((())))))*********))))))))))))************))))))************************)))***++++++,,,,,,++++++,,,,,,,,,------.........000///......---......///...............///000000//////000111111111111111111111222222222222333333000000111111111222222222333333333444444555777777777666666555444333333333111111111111111111111111111111111000000111111222////////////////////////---............/////////000...,,,---...///...---........................------------------------///...---,,,,,,,,,,,,,,,------------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,---------,,,+++++++++,,,---......---,,,,,,++++++,,,,,,---,,,***+++,,,,,,***))))))(((((((((((((((((()))++++++++++++++++++++++++***)))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))***)))((()))+++,,,+++***))))))(((((()))***++++++************************))))))))))))))))))***+++*********+++++++++,,,,,,(((((()))))))))*********+++++++++******))))))((('''''''''&&&&&&''''''((((((((()))***+++,,,...///...------------,,,,,,,,,------......////////////000000111111111000000///,,,---...///000000000000000000////////////000000000000111111111000000///000000///...---.............../////////000000000333222111000000000000000222222222111111111000000///000000111111222333333111111111111111111111111000000000//////000000111000000000111222222333333000000000111222222333333111111111222222222222333333333333333333333333333333333222222111222222222333444444555666777888888666777888999:::;;;;;;;;;>>>>>>>>>???@@@AAABBBCCCDDDCCCAAA@@@@@@@@@AAABBB>>>???@@@AAAAAABBBAAAAAADDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGEEEEEEEEEEEEEEEDDDCCCBBB??????>>>>>>===<<<<<<;;;777777777666666666666666111111000000000/////////444444333333222111111111...000000000...---.../////////...............///000///---,,,,,,,,,---...,,,,,,,,,------,,,,,,+++...///111000...------...,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,******++++++++++++*********)))(((''''''((()))***(((((((((((((((((((((((())))))))))))******************)))((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''((())))))************)))))))))************))))))++++++++++++++++++++++++)))******+++++++++++++++***+++,,,------...------000///...------...///000000000///......//////000...///000111111222111111222222222333333333444444000111111111111222222222444444444444555777888888888777666444333333222222111111111111111111111111111111111111111222222333000000000000000000000000//////000000000000111111///---,,,,,,---......---------------------------------------------------......---,,,++++++,,,,,,------...............///.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000...---,,,,,,++++++,,,,,,+++***))))))+++++++++)))))))))(((((((((((())))))***++++++++++++,,,,,,,,,)))))))))))))))******+++(((((()))))))))))))))***))))))))))))************(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))+++))))))***+++,,,+++***(((((((((((()))***+++,,,***************************)))))))))))))))******************++++++++++++(((((())))))***++++++,,,***************))))))))))))))))))))))))******+++))))))******+++,,,---...------------,,,,,,,,,,,,+++,,,---............---...//////000000000//////,,,,,,---...////////////000//////......//////000//////000111111111111111000///...---------...///------......//////000000333333222111000000000000222111111111111000000000//////000000111222222222111111111111111111111111///////////////000000111///000000111222222333333///000000111222222333333222222222222333333333333444444444444444444444444555555444555555666777888888999:::<<<===???@@@AAA???@@@BBBDDDFFFGGGHHHHHHLLLMMMOOOQQQRRRSSSTTTTTTRRRQQQOOOMMMLLLLLLMMMMMMNNNNNNPPPQQQQQQRRRRRRRRRUUUUUUUUUUUUUUUVVVVVVVVVWWWVVVUUUUUUVVVXXXZZZ[[[YYYYYYYYYXXXWWWVVVVVVVVVTTTTTTUUUUUUTTTSSSQQQPPPOOOOOONNNMMMKKKJJJIIIIIICCCCCCBBBAAA@@@@@@??????:::999999888777666555555666555555444333333222222...000222111...---.../////////............//////000///---,,,,,,,,,...///+++,,,,,,------,,,,,,+++---///000///...---------,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************((((((((('''(((((())))))'''((()))******)))((('''(((((((((((((((((((((((((((((()))***************))))))************))))))++++++++++++++++++++++++))))))***+++++++++++++++)))***+++,,,---------,,,---,,,,,,,,,---///111333333222000///.../////////...///000111111222222222111111222222222333333333000111111111111222222222333333333444555666777888555444333222111222222333111111111111111111111111000000000000000111222222000000000000000000000000/////////000000000111111///...,,,,,,...///...---------------------------........................------,,,,,,+++,,,,,,,,,,,,,,,,,,------.........///......---,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++,,,---///000111111111...---,,,,,,++++++,,,,,,)))((('''(((***++++++******))))))(((((())))))*********+++++++++,,,,,,,,,)))))))))))))))***++++++(((((((((((())))))******))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))***)))((()))***++++++)))(((((((((((()))***+++,,,******************************))))))))))))******************++++++++++++*********+++++++++++++++******************++++++***************+++,,,,,,+++++++++++++++,,,---------------,,,,,,,,,+++++++++,,,---.........------,,,---...///////////////,,,---...///000000000000//////............//////---...///111222222222222111///...,,,,,,---...///,,,,,,---......///000000111000000/////////000000111111111111000000000000//////000000111111222222000000000000000000000000///............///000111///000000111222222333333///000000111222222333333222222333333333444444444555555555555555555555555777777888999:::<<<>>>?????????AAACCCEEEGGGIIIJJJPPPQQQSSSVVVXXXZZZ[[[[[[YYY[[[]]]```bbbddddddddddddbbb___]]][[[[[[\\\]]]\\\]]]^^^___````````````cccccccccccccccccccccccccccbbbaaaaaaccceeehhhiiiffffffeeedddccccccbbbbbbaaabbbbbbbbbaaa```^^^]]]^^^]]]\\\ZZZYYYWWWVVVUUUPPPOOONNNLLLJJJIIIGGGGGGCCCCCCBBB@@@???>>>===<<<777777666555444444333333000222444333111///000222//////.........//////000111///---,,,,,,,,,...///++++++,,,------,,,,,,,,,***,,,------+++******+++---,,,+++******+++,,,---******++++++++++++*********++++++,,,,,,++++++***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************'''''''''''''''((()))***'''((()))******)))((('''))))))))))))))))))))))))(((((()))***************))))))************))))))++++++++++++++++++++++++))))))***++++++++++++***((()))***,,,------,,,,,,)))))))))***,,,///333555444333111000///...//////......///111111222222222000111111111111222222222000111111111111222222222222222222333444555777777222111000000000111222333111111111111111111111111///////////////000111111000000000000000000000000------------.........///000///------///000///...------------------------////////////////////////---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------//////...---,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------***+++...000222333333222...---,,,,,,++++++,,,,,,'''&&&&&&'''***++++++*********))))))))))))***************++++++,,,,,,,,,))))))((())))))***++++++'''((((((((())))))******))))))))))))************************************'''((((((((())))))******)))))))))))))))))))))))))))((('''((()))******((((((((((((((()))***+++,,,******************************)))))))))))))))***)))************+++++++++------,,,,,,+++*********))))))******++++++,,,,,,)))))))))))))))***++++++,,,,,,,,,+++,,,,,,---------------,,,,,,,,,+++++++++,,,.../////////...---+++,,,---...////////////---...///000111111111111//////............//////,,,---///000222333333333111///---,,,,,,,,,...///,,,,,,------...///000000......---......///000111111111111111000000000000/////////000111111222222////////////////////////...............///000111000000000111222333444444666444333333444666666666555555555444333555888;;;;;;:::;;;<<<>>>===<<<:::=========>>>AAAFFFJJJMMMNNNOOOQQQTTTXXX[[[]]]___cccdddfffgggiiijjjkkkkkknnnjjjggggggjjjoooqqqqqqvvvtttqqqnnnlllkkklllmmmlllnnnnnnllljjjkkkooossstttttttttuuuvvvvvvtttrrrpppooommmlllmmmoooqqqsssrrrooommmnnnqqqrrrrrrpppqqqooommmmmmnnnnnnmmmlllmmmjjjhhhggggggeeeaaa]]]]]]]]][[[WWWTTTSSSTTTVVVSSSRRRQQQOOONNNLLLKKKJJJFFFEEEBBB@@@===;;;::::::777777777666555444222222444222///---,,,,,,---...000//////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,+++***)))***+++---///,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******)))))))))***+++++++++,,,'''((()))***************&&&(((***+++,,,+++***)))******))))))))))))************))))))((((((''''''((()))***++++++***)))(((((()))*********((('''&&&((((((((()))******++++++---------,,,,,,++++++***++++++,,,------------,,,******+++++++++,,,,,,,,,---------...............444222000...------...///333222000//////000222333333333333222222222111111222222222333333444444444333444555555555444333222222222111111111111111111333222111111000000000000222111///.........///000//////.........---------////////////000000000000000000//////.........---///////////////.......................................---------,,,,,,,,,,,,------......------,,,---.........---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++///666777000...000...---,,,,,,++++++++++++,,,,,,,,,++++++*********------,,,+++*********++++++++++++++++++++++++++++++***)))'''''')))***+++((((((((()))******+++++++++*********))))))((((((+++***)))'''&&&&&&%%%%%%(((((())))))*********+++******))))))((((((''''''))))))************))))))))))))))))))************+++*********))))))(((((()))))))))))))))******++++++******))))))))))))))))))))))))***++++++,,,,,,))))))***+++,,,,,,------------,,,,,,+++*********))))))***+++,,,,,,------++++++++++++++++++++++++,,,------....../////////+++,,,,,,------,,,,,,+++...///000111111000///...//////.........------------.........//////000000//////.........---------......------------..................////////////000000000000////////////111000///......///000111222111111000111333444555222222111000/////////000222222333444555666666777444333222222444555666666888999999999999;;;>>>AAAAAABBBDDDGGGIIIKKKKKKJJJOOONNNNNNOOORRRVVV[[[^^^aaaccceeegggiiikkkllllllooopppqqqssstttuuuvvvvvv{{{xxxuuuvvvyyy}}}~~~~~~}}}{{{{{{|||~~~}}}{{{yyywwwxxx{{{~~~~~~~~~}}}{{{yyywwwuuussssssuuuxxxzzzyyywwwuuuuuuwwwxxxwwwvvvxxxvvvsssrrrrrrrrrqqqpppsssqqqnnnmmmnnnmmmjjjggglllkkkhhhddd```___```bbbaaa```___^^^\\\[[[ZZZZZZRRRQQQOOOLLLIIIGGGFFFEEEBBBAAA@@@???<<<:::888666666555333111000000000111............---------,,,000//////......---------------------,,,,,,,,,,,,---,,,+++++++++---///000---------,,,,,,,,,++++++,,,,,,+++++++++************************+++++++++((())))))************))))))))))))))))))***++++++******))))))))))))************))))))(((((((((((())))))************))))))''''''((((((((('''&&&%%%((((((((()))******++++++......------,,,+++******))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,------.../////////333111000...---...///000333222000//////000222333222222222222111111111000222222222222222222222222222333444444444444222222111111111111111111111111444333333222111111222222111111///.........///000//////.........---------....../////////000000000000/////////.........---------------..........................................---------,,,,,,,,,,,,,,,------------,,,,,,------......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,///...111666555///,,,...------,,,+++++++++++++++,,,,,,,,,++++++*********,,,,,,+++***************+++++++++++++++++++++++++++***(((''''''(((***+++,,,,,,,,,,,,++++++++++++************)))))))))(((+++***))))))))))))))))))(((((()))))))))*********************)))))))))((())))))************))))))))))))))))))*********************)))))))))(((((())))))(((((())))))***++++++***))))))(((((())))))+++*********************))))))******+++,,,,,,---++++++++++++*********************++++++,,,,,,,,,++++++++++++++++++++++++------------------......+++,,,,,,------,,,,,,+++---...////////////...---///.........---------------........./////////000//////.........---------......------------......------------............000/////////////////////000///............///000111111000000111222444555222111000000000000000000000111111333444555666666666666666777888:::;;;<<<@@@AAACCCCCCDDDFFFJJJMMMQQQSSSVVVYYY[[[]]]______bbbaaa``````bbbfffjjjlllqqqsssuuuwwwxxxxxxxxxwww{{{|||~~~||||||~~~~~~~~~~~~~~~}}}}}}zzzwwwwwwvvvtttsssxxxvvvtttsssttttttsssrrruuusssooojjjfffeeegggiiijjjjjjiiihhhhhhggggggfffcccaaa___]]]ZZZWWWUUUTTTSSSRRRPPPMMMJJJFFFCCCBBB<<<;;;999888666555555555000000000000000000000000///......---,,,+++******//////......---------------,,,,,,,,,,,,...000111------------,,,,,,,,,,,,+++++++++***************+++++++++************************+++******))))))+++***((('''((()))+++---******))))))))))))*********))))))))))))(((((((((******))))))))))))******(((((()))))))))((('''&&&((((((((()))******++++++//////...---,,,+++******))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,---...//////000111000///.........000000222111000//////000111222111111000000000000000///111111111111111111111000000111222333333222111111111111111111111111111111333333222111111111111222111000//////......//////...............---------.........////////////000/////////...............++++++,,,,,,---.......................................---------,,,,,,,,,,,,,,,------------,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,000000333555333---***+++---,,,++++++***++++++++++++++++++++++++*********+++******)))))))))))))))++++++++++++++++++++++++******((((((((((((************))))))(((''''''&&&************)))))))))))))))((((((((()))******+++(((((())))))))))))******++++++************))))))((())))))******))))))((())))))))))))******************))))))))))))(((((())))))(((((())))))***++++++***))))))(((((()))))),,,,,,+++******)))(((((()))))))))***++++++,,,,,,))))))))))))******************++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---......------,,,............------------.............../////////...............---------......------------......,,,,,,,,,------------...///////////////////////////......------......///000000000000111222333444000000000000000000111222111111333444666888999:::;;;===@@@BBBDDDGGGJJJLLLNNNPPPRRRSSSTTTWWWZZZ]]]gggiiikkkmmmnnnoooqqqsssvvvuuusssrrrrrrsssuuuvvvzzz|||~~~{{{yyyxxxvvvuuuyyyxxxvvvvvvvvvvvvwwwwwwtttsssoookkkhhhhhhkkknnnppppppppppppppppppppppppooonnnmmmjjjhhheeecccaaabbbaaa___\\\YYYUUURRRPPPGGGFFFEEEBBB@@@===;;;:::777666666555444444333333///......---,,,,,,++++++000000000//////......---,,,,,,++++++,,,---//////---------,,,,,,,,,++++++************************,,,+++++++++***)))))))))++++++++++++******)))(((+++***)))))))))***+++,,,******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++***++++++++++++*********((((((((()))******++++++000///...---,,,+++***)))++++++,,,------------,,,******+++++++++,,,,,,,,,,,,---------------......///............///000111111000////////////000111////////////////////////////////////000000111111///000111222222222111000111111111111111222222222111111000//////000000111000000//////....................................------........./////////........................++++++,,,---......//////..............................---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...000444444000,,,***+++++++++************+++++++++++++++***************))))))(((((((((((())))))***************************)))(((((((((((()))***'''''''''&&&&&&%%%%%%%%%*********)))))))))))))))'''&&&&&&&&&&&&'''(((((((((((())))))))))))))))))***)))))))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))((((((((((((((((((((()))************)))(((((((((((((((+++*********)))))))))((())))))))))))******++++++'''''''''((()))******+++++++++++++++************++++++++++++++++++++++++---,,,,,,++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------...................................................------,,,,,,------...,,,,,,---------..................///////////////------------------------//////000000111222222333000/////////000111222222888999:::===@@@BBBDDDEEEFFFJJJNNNRRRUUUXXX]]]```aaacccfffggghhhjjjmmmoooxxxzzz}}}~~~~~~|||{{{||||||{{{zzzzzzzzzzzz{{{vvvuuussspppooopppsssvvvyyyyyyzzzzzzzzz{{{{{{{{{wwwvvvvvvtttqqqooolllkkkkkkjjjiiigggddd```^^^\\\VVVUUUTTTQQQMMMIIIFFFCCC??????===;;;999888666555333333333333222222222222111111000000///......---,,,,,,,,,,,,,,,------...---,,,,,,,,,++++++++++++******************++++++,,,+++++++++***)))))))))+++++++++++++++***)))((()))***+++,,,,,,+++***)))******))))))))))))******))))))))))))************+++***)))(((((()))***++++++***************++++++((((((((()))******++++++///...---,,,+++***))))))++++++,,,------------,,,******+++++++++,,,,,,,,,.........---,,,,,,++++++---------......///000000000//////////////////000........................,,,,,,---...000111222222---...000111111111000000000000111111111222222222111111000000000000111111///////////////......------.....................------------............---------...............,,,,,,---...///000000111..............................---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++000444222...,,,+++,,,******)))))))))******+++************************)))((((((((((((((())))))************************)))(((((((((((((((((()))((((((((())))))*********))))))))))))))))))******(((''''''&&&&&&&&&&&&&&&))))))(((((((((((((((((('''((((((((((((((((((((((((((())))))))))))((((((((()))))))))************(((((((((((((((((())))))((((((((('''((())))))******))))))((('''((((((((((((((()))))))))*********(((((())))))))))))******&&&&&&'''((()))******++++++*********************++++++++++++++++++++++++,,,,,,,,,++++++******)))***++++++,,,,,,++++++***,,,,,,,,,------.........,,,,,,------------------...............------------.....................------,,,,,,,,,,,,---------.........////////////------....../////////000,,,,,,------------,,,,,,......///000111111111111000/////////000111222222@@@BBBEEEHHHLLLPPPRRRTTTXXX]]]cccgggiiilllqqquuuwwwyyy{{{||||||}}}yyyyyyyyyxxxwwwxxx{{{~~~}}}~~~}}}}}}{{{xxxvvvuuusssrrrqqqooollljjjgggfffeeeeeedddbbb^^^ZZZUUUSSSKKKJJJHHHFFFCCC@@@???>>>::::::999999888888777777555444444333222111000000000000000/////////......------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++***************+++++++++,,,++++++******)))***,,,------+++)))(((******))))))))))))******)))))))))************+++******))))))))))))******(((((('''''''''((())))))((((((((()))******++++++,,,,,,++++++******))))))))))))***++++++++++++*********+++++++++,,,,,,,,,......------,,,+++++++++---------...////////////......////////////......---............/////////,,,,,,---...000111222222---...000111111111111000000000000111222222333333222222111111111222333333...////////////...---------------...............,,,,,,,,,---------......---------------.........---......//////000000000..............................---------,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------***111444111,,,+++,,,,,,)))))))))((())))))***+++)))))))))***************((((((((((((((())))))***************************((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))***************))))))((('''''''''((())))))((((((((((((''''''&&&&&&''''''''''''(((((('''(((((())))))(((((('''))))))))))))************''''''(((((((((((())))))((((((''''''(((((()))******)))((((((''''''((((((''''''((())))))***++++++((((((((((((((()))))))))&&&''''''((()))******+++))))))******************++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,...//////,,,,,,,,,,,,------------.........------------------------...............------,,,,,,,,,,,,------........./////////000000---------......//////000,,,------......------,,,---...///000111111111000000000000000000000111222PPPRRRUUUZZZ___dddgggiiiooouuu{{{~~~~~~}}}|||zzzwwwtttrrrppppppqqqrrrrrrooolllhhheeeZZZYYYWWWUUUSSSPPPOOONNNHHHHHHFFFDDDBBBAAA??????>>>>>>===<<<;;;:::999999777777666666555333222222////////////............++++++,,,,,,,,,---------***************+++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++************))))))))))))******))))))*********+++++++++))))))************))))))''''''&&&&&&&&&'''((()))((((((((()))******++++++))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------------...........................//////.........---.........///////////////////////////000000000---...000111222222111111///000000111222222333333///////////////000111111....../////////...---,,,---------.........//////+++,,,,,,,,,,,,---------,,,,,,,,,------...............................................................---------,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...+++333666000***)))***)))((((((((((((((()))******((()))))))))*********+++)))((((((((())))))***+++************************'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''((()))))))))************(((((('''''''''((())))))))))))((((((((('''''''''''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))************'''''''''((((((((())))))(((''''''''''''((())))))))))))(((''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))*********(((((())))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******++++++++++++******+++*********+++,,,...///++++++,,,,,,,,,---------.........------,,,,,,,,,---------.........//////---,,,,,,++++++,,,,,,------------.........//////,,,,,,---......///000000,,,---...//////...---,,,,,,---...000000000000///222111000000000000000000bbbeeeiiinnntttyyy}}}}}}zzzxxxvvvxxxzzz{{{{{{xxxtttrrrfffeeedddbbb```___^^^]]][[[YYYWWWTTTQQQNNNLLLKKKHHHHHHGGGFFFEEECCCCCCBBB<<<<<<<<<;;;999888666555111111111111000000000000,,,,,,,,,------.........))))))******+++++++++,,,)))***+++,,,,,,,,,,,,,,,...---+++))))))***+++,,,******))))))))))))******))))))******++++++++++++((()))***++++++***)))((()))(((''''''''')))***+++((((((((()))******++++++(((((((((((())))))))))))++++++,,,------------,,,******+++++++++,,,,,,,,,((()))***+++---...///000---......///......---------......//////......---........./////////000000222111111000///.........---...000111222222222111///000000111222222333333+++++++++++++++,,,---...---.../////////...,,,,,,---------.........//////++++++,,,,,,,,,---------,,,,,,,,,------.........------------------,,,,,,..............................---------,,,,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,555888000((('''((('''((((((((((((((()))******(((((())))))*********+++)))))))))))))))***++++++))))))))))))))))))))))))''''''((((((((((((''''''+++++++++***))))))(((((((((((())))))*********+++$$$$$$$$$%%%&&&'''((()))))))))(((((('''''''''&&&'''((((((((())))))******''''''((((((((((((''''''))))))))))))************&&&'''''''''(((((())))))'''''''''''''''((())))))))))))((('''''''''''''''******))))))((((((''''''((((((((((((((('''''''''))))))))))))************'''(((((()))***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------******++++++++++++*********))))))))))))+++---...+++++++++,,,,,,---------.........------,,,,,,,,,---------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,------...///000000------...//////...------,,,---...000000000000///222222111000//////000000vvvwww{{{{{{xxxvvvqqqmmmmmmqqqsssrrrooommmjjjhhhfff___XXXUUUWWWTTTUUUXXX[[[]]]]]]YYYWWWQQQNNNJJJGGGEEEBBB>>>;;;:::===@@@AAA>>>:::777555333000---,,,---.../////////...---.........,,,******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))(((((((((((((((''''''((()))***+++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((******++++++++++++******++++++,,,,,,,,,---------))))))*********+++++++++.........------,,,,,,,,,...------,,,,,,------...---------.........//////------,,,---...000222333000111111111111000//////.../////////000000000000////////////////////////........................---,,,,,,+++,,,---///000---------,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++---,,,,,,+++***)))((((((***************+++++++++---+++))))))***++++++***,,,,,,,,,++++++*********,,,,,,,,,------,,,,,,,,,)))555999000)))+++,,,(((&&&''''''((((((((((((((())))))))))))************((()))***++++++***)))((())))))))))))***************)))(((''''''((()))***''''''''''''(((((((((((()))((('''&&&%%%&&&'''''''''&&&%%%%%%&&&'''((()))((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&'''((()))((('''''''''))))))***+++++++++)))((('''))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))*********)))))))))))))))(((((())))))*********+++***++++++,,,,,,++++++***))))))))))))))))))))))))******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++++++++.....................---////////////////////////............////////////000000000000000000000000222222222000...---...///}}}zzzxxxzzz~~~}}}zzz{{{wwwuuurrrllldddbbbddddddeeegggjjjmmmmmmjjjhhhbbb]]]WWWRRRNNNKKKHHHFFFHHHKKKMMMMMMJJJEEEAAA???===:::666333222111///---...---,,,,,,------+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))************************)))******++++++******))))))))))))*********++++++++++++,,,,,,,,,---------......---------,,,,,,,,,...------,,,,,,------...------------.........///------------...///111222111111111111111000///...000000111111111222222222000000000000000000000000...............------------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,+++.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......---------,,,,,,,,,,,,,,,++++++***)))))))))++++++******************((('''&&&'''((()))(((''',,,,,,,,,++++++***************++++++++++++******'''222666...''')))***&&&'''(((((()))***)))))))))))))))))))))************((())))))******))))))((((((((()))))))))*********))))))(((((((((((())))))((((((((())))))))))))******)))((('''''''''(((((()))((('''&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&'''(((((((((((('''&&&((()))((('''&&&'''(((''''''((((((((('''&&&%%%))))))))))))))))))))))))'''((())))))***)))(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))************))))))))))))***))))))))))))))))))))))))*********++++++++++++***++++++,,,,,,++++++*********************************************************++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,+++++++++,,,---------.........//////////////////////////////............////////////000000000000000000000000000111111000...---...///}}}wwwpppoooqqqvvvvvvxxx{{{}}}}}}{{{yyypppkkkddd^^^[[[XXXWWWUUUWWWZZZ]]]\\\YYYUUURRRQQQLLLIIIDDD???;;;666111---///---,,,---......---+++.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))+++***))))))))))))***+++))))))))))))))))))))))))******))))))))))))******************************))))))************)))))))))))))))************+++++++++,,,,,,,,,---------------------,,,,,,,,,,,,...------,,,,,,------...------------..................------...///000000111222111111000///...---000000000000111111111111000000000000000000000000//////.........---------...---,,,+++************+++,,,,,,,,,,,,,,,,,,---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------............------------************************,,,+++++++++***)))))))))(((((((((***,,,,,,+++)))+++++++++++++++*********++++++,,,,,,,,,,,,++++++'''000444---((()))***'''((())))))***************))))))))))))************)))((((((''''''(((((()))(((((())))))))))))******(((((())))))))))))(((((())))))))))))************+++***)))((((((((())))))***)))((('''&&&&&&&&&&&&((((((((((((''''''''''''''''''((())))))))))))(((&&&'''((('''&&&&&&&&&(((&&&&&&'''''''''&&&%%%%%%(((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********************************************************++++++,,,,,,------++++++,,,,,,,,,,,,,,,,,,........................------,,,+++++++++,,,,,,,,,------....../////////////////////////////////............////////////000000000000000000000000---///111111///.........zzzzzz}}}wwwsssooollljjjhhheeedddccceeehhhhhheeebbb```___ZZZWWWQQQLLLFFF???888333333111//////000000///...///////////////000000000------------------------,,,,,,,,,,,,------------'''((()))***+++,,,,,,---************************))))))))))))))))))))))))+++***)))(((((()))***+++************************((())))))******))))))(((++++++++++++,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------.....................///111111111111000///---------------.........//////000000000000000000000000/////////...------,,,,,,//////......------------+++++++++,,,,,,---------.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---...------------,,,,,,,,,))))))*********+++++++++,,,,,,,,,+++***)))(((((((((((())),,,......,,,***+++++++++***************))))))************))))))(((000333///+++++++++)))(((((()))************)))((()))))))))************)))((('''&&&&&&'''((()))(((((((((((()))))))))***'''((()))******)))((('''(((((()))))))))***************))))))((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''((()))))))))((((((%%%'''((('''&&&%%%&&&'''((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''))))))*********+++++++++))))))))))))))))))))))))************)))))))))((()))))))))))))))*********++++++++++++++++++++++++***++++++,,,,,,++++++*********************************************************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,........................---,,,,,,++++++,,,,,,,,,.....................---////////////////////////............////////////000000000000000000000000+++---000111000.........~~~{{{vvvrrrqqqssstttrrroookkkhhhggghhhddd___YYYSSSLLLFFFAAA:::888555333333333222111//////......///000111222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------(((((()))***+++,,,------******++++++++++++******************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------,,,,,,---------...............111111111000000...------,,,------------.........//////////////////////////////.........---------------......////////////+++++++++,,,,,,---------,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,,,,,,,,,,+++***)))(((((($$$%%%&&&)))++++++)))'''************************%%%%%%&&&&&&&&&&&&%%%%%%(((---000...++++++***)))&&&'''(((((())))))((((((((()))))))))************)))((('''&&&&&&'''((()))'''(((((((((((()))))))))'''((()))******)))(((''''''''''''((((((((())))))))))))))))))((((((''''''%%%&&&'''(((((()))******((((((((((((''''''''''''&&&&&&'''(((((((((((('''&&&'''((('''&&&&&&'''((((((((('''''''''((((((((((((((((((((((((((((((((()))(((((('''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))************)))))))))((((((((())))))******************************))))))***++++++,,,,,,++++++*********************************************************+++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---000000///...---,,,,,,+++////////////////////////............////////////////////////////////////+++...111111000///......|||}}}|||vvvsssqqqwwwsssnnnhhhccc^^^YYYUUUGGGDDD@@@===;;;:::888666222111000///...///000111,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,++++++++++++***************+++,,,,,,+++************************************))))))))))))******((((((((((((((((((((((((******++++++++++++******((((((((())))))))))))***++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,...------,,,,,,------...------------,,,,,,,,,,,,+++,,,---...............//////000000000///................../////////000................................................******,,,---............+++,,,,,,,,,,,,,,,,,,---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++************))))))******+++++++++,,,,,,+++++++++***)))))))))''''''((()))+++,,,***((()))))))))***************(((((())))))))))))((((((&&&))),,,,,,***)))((((((&&&&&&'''((((((((((((((())))))))))))************)))((((((''''''(((((()))''''''(((((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((((((((()))))))))((('''&&&$$$%%%&&&(((******++++++((((((((((((''''''''''''&&&&&&'''((((((((((((''''''((()))((('''&&&''')))&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))************))))))))))))((((((((()))******++++++*********)))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++******************************++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------000000///...---,,,,,,+++////////////////////////............////////////////////////////////////...000111222000/////////~~~|||xxxssstttyyy}}}xxxsssoookkkiii[[[WWWQQQMMMJJJGGGDDDBBB<<<:::777444222111111111------------------------)))******+++,,,,,,------,,,,,,+++++++++************++++++,,,,,,++++++***************************))))))************))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))++++++,,,,,,,,,---------******+++++++++,,,,,,,,,...------,,,,,,------...---------,,,,,,,,,++++++***+++,,,...//////......---...//////000/////////------........./////////------------------------,,,,,,------.../////////+++,,,---......---,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,,,,+++++++++*********************+++++++++++++++******************,,,+++***+++,,,---,,,+++((()))))))))*********+++++++++,,,,,,,,,,,,++++++&&&''')))++++++)))((((((''''''((()))))))))))))))))))))))))))************((())))))******))))))((('''''''''((((((((())))))))))))(((((((((((())))))'''(((((((((((()))))))))))))))*********)))((('''%%%&&&((()))*********)))((((((((((((''''''''''''''''''((())))))))))))(((((()))***)))(((((()))***''''''&&&&&&&&&'''((()))))))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))************))))))))))))'''(((((()))******+++++++++++++++******)))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++******************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...........................////////////////////////............////////////////////////////////////111222333222000//////000}}}wwwrrrrrrvvvvvvuuuuuuxxx~~~~~~zzzwwwuuukkkggg```[[[VVVSSSPPPMMMGGGDDD@@@;;;777555444444////////////////////////******+++,,,,,,---......))))))***+++,,,------...***+++,,,------,,,+++***************************((()))***++++++***)))(((************************+++,,,,,,------,,,,,,+++************++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++(((***,,,...////////////,,,---...///000000000000+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000///000000000000...---,,,---------,,,,,,+++++++++---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,---------,,,,,,,,,++++++***************************************++++++++++++)))''''''((()))(((((((((((())))))*********+++&&&&&&''''''''''''&&&&&&((((((***------+++)))***(((((()))***************))))))))))))************((()))***++++++***)))(((''''''''''''((((((((()))***)))(((''''''((()))***))))))))))))******************+++,,,+++***)))((('''((()))******)))(((((()))(((((((((''''''''''''(((((()))***************(((***+++***)))((()))+++***)))(((((()))***+++,,,***************************)))'''&&&%%%%%%&&&&&&))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))************))))))))))))'''(((((()))***+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************++++++******************((())))))***++++++,,,,,,------------------------++++++++++++,,,,,,---...++++++,,,---...///000111////////////////////////............/////////000////////////////////////333444333222//////000111~~~yyysssnnnqqqppppppssswww|||~~~|||}}}}}}tttmmmjjjeee^^^^^^ddd[[[TTTJJJCCC???;;;777333555333000///000000000///---------+++******+++---***++++++,,,,,,++++++***+++,,,---------,,,+++***+++++++++*********))))))&&&''')))*********)))))))))************+++++++++************************************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,------...///000000+++,,,............,,,+++,,,,,,...///000000000000000000000000////////////........................------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000/////////////////////////////////...------,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,------...///,,,++++++******++++++,,,+++++++++***((((((+++---,,,,,,***)))))))))***+++))))))************))))))(((((((((((()))))))))))),,,,,,,,,+++***))))))(((''''''))),,,......+++)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''''''''(((((())))))******))))))))))))************++++++++++++++++++++++++******))))))((((((''''''&&&''''''(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************************+++++++++)))((((((((('''''''''''')))(((((('''''')))***+++...---,,,+++***(((''''''++++++******++++++,,,---))))))(((((((((((())))))++++++******************---,,,+++***))))))))))))------------,,,,,,+++***++++++,,,------------,,,---,,,,,,+++***)))((((((++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,------...+++++++++,,,---...///000...............///000000///...---,,,,,,---...///....................................////////////111111111111111000///...{{{vvvrrrqqqpppoooqqqtttxxxyyyzzzzzzzzz||||||vvvoookkkmmmfff___WWWQQQMMMJJJEEEAAA;;;999555333222111///...,,,---......---,,,,,,,,,,,,,,,------------,,,,,,+++,,,---------,,,***)))+++++++++*********))))))$$$%%%&&&'''''''''&&&%%%)))************+++++++++************************************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,------......///,,,,,,------------,,,,,,+++,,,---...............000000000/////////......------------------------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////................................................,,,---------,,,,,,+++***,,,,,,++++++,,,------...,,,++++++******++++++,,,***++++++***((()))***,,,,,,,,,***)))))))))***+++))))))************))))))(((((((((((()))))))))***,,,++++++***))))))((((((''''''))),,,...---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((())))))(((((((((((((((((())))))))))))************++++++++++++++++++++++++******))))))((((((((((((''''''((())))))))))))((()))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))((((((((('''''''''(((((('''''''''((()))***---,,,,,,+++***)))((((((++++++******++++++,,,---***))))))(((((())))))***************************------,,,******))))))))),,,,,,------,,,,,,+++***(((((()))************))),,,,,,++++++***)))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++///......---------......++++++++++++,,,---...///...............//////000//////...------......///....................................////////////000111111111111000000///~~~zzzwwwvvvtttrrrrrrtttvvvwwwvvvzzzzzzyyyxxxyyyzzz{{{||||||xxxqqqllleee```\\\XXXRRRNNNGGGDDD@@@<<<999666222000...///000000000...,,,+++---..................---+++,,,---------,,,******+++++++++***************((())))))))))))((((((''')))************+++++++++++++++++++++++++++++++++************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------------......///000000111+++,,,,,,,,,,,,+++******+++++++++***++++++,,,---++++++************++++++***++++++***))))))***,,,,,,,,,+++************+++))))))************))))))((((((((()))))))))******+++******))))))((((((''''''''')))+++------+++((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********)))))))))))))))(((''''''&&&&&&))))))))))))************++++++++++++++++++++++++***))))))))))))((((((((((((((()))************************))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))(((((('''''')))))))))((((((((('''''''''''''''''''''((())))))+++++++++*********))))))++++++******++++++,,,---*********))))))*********************************...---,,,++++++******+++,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++))))))***+++++++++++++++000000///......---......,,,+++++++++++++++,,,,,,...------------...////////////............///000....................................///////////////000000111111111111000}}}zzzyyyzzzzzzyyyyyy~~~}}}{{{xxxvvvtttuuuvvv|||uuupppmmmhhhaaa\\\UUUQQQLLLGGGCCC>>>:::666333222000//////...---,,,---......//////......---------...///...---,,,+++************************++++++++++++***))))))((())))))*********+++++++++++++++++++++++++++++++++************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++---,,,************,,,------------,,,,,,,,,,,,,,,/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,....../////////......---------------------------+++,,,------......------------------------------.........//////000000000,,,,,,---------,,,,,,++++++***************++++++++++++************++++++)))+++++++++))))))***,,,,,,,,,++++++************))))))************))))))(((((()))))))))************)))))))))((((((''''''(((((((((***,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))*********)))((((((((('''''''''''''''((()))))))))************************************))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************++++++***)))(((((('''''')))))))))((((((((((((''''''''''''''''''(((((((((************************++++++******++++++,,,---++++++************++++++***************+++++++++...---,,,,,,+++++++++,,,++++++,,,,,,,,,++++++***++++++,,,---------,,,,,,))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++000///...------,,,------,,,,,,+++***))))))******------,,,,,,------...//////.........//////000000....................................////////////...///000111111111111111|||}}}xxx|||~~~{{{yyyxxxyyyyyy{{{{{{}}}~~~}}}zzzxxxyyy{{{}}}|||uuupppddd___XXXRRRLLLGGGCCC@@@>>>999333///............------............------...///000000000///---,,,************************)))(((((('''&&&&&&&&&&&&))))))*********+++++++++++++++++++++++++++++++++************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++******---,,,************,,,---///...---,,,,,,------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------+++,,,,,,---------------........................000/////////.........---------...............---+++******))))))*********+++******))))))******+++)))***,,,+++***)))***+++,,,,,,,,,,,,++++++******))))))************))))))))))))))))))************))))))))))))(((((((((((()))(((((()))++++++***((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))%%%&&&&&&'''((()))******((()))))))))************************************))))))))))))************)))******+++++++++++++++++++++++++++************(((((((((((((((((((((((('''((((((((()))))))))***((()))))))))************,,,,,,+++******)))((((((***)))))))))(((((((((((('''''''''((((((((((((((()))************+++++++++++++++******++++++,,,---++++++************++++++))))))*********+++++++++------,,,,,,++++++,,,,,,******+++,,,,,,+++++++++''''''((())))))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++,,,------......------...---,,,,,,+++++++++,,,,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,---......------...///////////////....................................////////////...///000111111111111111}}}yyywww{{{~~~zzzuuurrrsssvvvyyyzzz{{{}}}~~~xxxrrrhhh___XXXSSSOOOMMMMMMEEE;;;444222222111000------............------...///000000000///...---***************+++++++++***))))))(((((((((((())))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,///...---,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------------------+++,,,------......------////////////////////////000//////...------,,,,,,---......////////////...,,,+++******)))***************))))))))))))******(((***,,,,,,***)))***+++,,,,,,,,,---,,,++++++***))))))************)))))))))))))))*********++++++)))))))))))))))))))))))))))(((((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))((((((%%%&&&'''((()))+++,,,,,,))))))))))))************************************)))))))))************+++))))))***++++++++++++***+++++++++************)))((((((((((((((((((((((((''''''(((((())))))******))))))))))))************,,,,,,++++++******))))))******)))))))))((((((((('''(((((()))***)))))))))******************++++++++++++******++++++,,,---*********))))))*********)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,)))***++++++++++++++++++(((((()))***************))))))******+++++++++,,,++++++++++++++++++++++++,,,------...............,,,,,,++++++++++++,,,,,,,,,,,,+++***)))))))))***,,,++++++++++++,,,------+++,,,---.../////////.......................................///////////////000000111111111111000zzz{{{|||}}}~~~{{{uuussswww||||||ppphhhbbb___]]][[[RRRGGG???<<<:::666333...//////000000//////...---......//////---,,,+++))))))*********+++++++++,,,+++*********+++,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++******+++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,------------,,,,,,---,,,+++***+++,,,...000---------,,,,,,,,,,,,+++------------------------------...///////////////........................,,,,,,---.......................................---------------,,,,,,,,,,,,---......//////......,,,,,,+++*********************))))))))))))******(((***,,,,,,+++*********,,,,,,---------,,,+++***))))))************))))))))))))*********+++++++++***************************((((((((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))(((((('''''''''(((((()))***+++,,,,,,))))))))))))************************************))))))*********+++++++++((())))))***+++*********+++************)))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))***************************)))))))))*********)))))))))((((((((((((***+++++++++***)))++++++******************++++++******++++++,,,---***))))))(((((())))))***((())))))***++++++,,,,,,++++++*********++++++,,,))))))***+++++++++++++++******+++,,,,,,,,,,,,,,,***************++++++++++++++++++++++++++++++++++++,,,------......------++++++++++++,,,---......,,,++++++*********+++++++++++++++++++++,,,,,,---***+++,,,---.........---....................................////////////000111111111111000000///~~~}}}zzzzzz}}}~~~wwwyyy|||}}}xxxwww{{{uuunnnkkkiiiccc[[[PPPIIIDDD@@@:::555000000111111111111000000+++,,,---------,,,+++***))))))******++++++++++++((((((''''''''')))***+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++******+++++++++,,,,,,,,,******+++,,,------......,,,,,,...//////...,,,,,,+++***))))))***,,,...///---------,,,,,,,,,++++++..............................///000000000000000........................,,,---......//////......------------------------***++++++,,,,,,------...+++,,,,,,---.........---------,,,+++******++++++******))))))))))))******(((***,,,,,,+++***)))***,,,,,,---...---,,,+++***))))))************)))))))))************+++++++++***************+++++++++***)))'''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((('''&&&&&&***************+++++++++))))))))))))************))))))))))))))))))))))))))))))******++++++++++++(((((()))************)))*********))))))))))))(((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************(((((((((((())))))))))))************))))))))))))((()))***,,,,,,++++++***+++++++++*********))))))++++++******++++++,,,---))))))(((((((((((())))))((())))))***++++++,,,,,,*********)))******++++++((()))***+++++++++++++++''''''((()))))))))))))))************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,---...///000,,,+++++++++++++++,,,,,,++++++******++++++,,,---(((***+++---......------..................................../////////000111111111111111000///...{{{xxxxxxyyyzzzzzz{{{uuuuuuwww|||zzzzzzxxxuuuyyy~~~yyywwwqqqjjj```WWWQQQJJJ@@@999:::777333111111222333333///////////////...---,,,++++++,,,---,,,+++***))))))***+++,,,,,,+++***)))------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***,,,,,,+++***)))))))))***+++++++++,,,,,,---------...---,,,,,,+++++++++,,,///......------,,,++++++++++++,,,,,,,,,,,,---------,,,******,,,------,,,---...///...,,,+++,,,------------------...///000000000//////......------111111000///...,,,***))),,,,,,,,,---------......---,,,+++******,,,...///,,,,,,------------------************+++,,,---...++++++************+++++++++*********))))))((((((''')))+++,,,+++,,,---...------,,,+++***)))((('''******++++++++++++************+++***)))'''%%%$$$((((((((((((((((((((((((+++++++++*********))))))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))((((((((()))******++++++***)))))))))***+++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))((((((((((((((()))******---------,,,+++******)))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''(((((()))***+++++++++))))))((('''''''''''''''*********++++++******)))***)))(((''''''((()))***+++++++++,,,,,,---------***************)))((((((***)))))))))((((((''''''*********++++++,,,,,,---,,,,,,++++++***)))))))))+++++++++*********))))))))))))))))))))))))))))))++++++************++++++++++++************++++++++++++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,+++******,,,,,,+++***+++***)))))))))***,,,,,,---------...------,,,,,,+++,,,...000000///...---//////000000000000//////~~~yyyuuuuuuxxx|||~~~{{{vvvtttvvv}}}{{{}}}xxxvvv{{{yyyqqqggg```ZZZTTTMMMGGGAAA>>>:::777666444333111////////////...---,,,+++,,,,,,,,,,,,,,,+++************++++++++++++******+++***)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++************************++++++++++++++++++...---,,,,,,++++++++++++,,,,,,------------------++++++,,,,,,,,,,,,------000...,,,+++,,,,,,+++***---...///...,,,+++,,,------------------...//////111111111111000000//////---------......------,,,+++++++++,,,,,,,,,---------,,,+++******,,,---///------------------,,,,,,,,,,,,+++*********++++++++++++************++++++************)))))))))((((((***,,,,,,,,,+++,,,---++++++***************))))))******++++++******)))((()))*********)))((('''))))))))))))))))))))))))+++++++++*********))))))******+++,,,,,,+++******))))))))))))))))))))))))''''''((()))******++++++***))))))))))))******+++************))))))))))))))))))))))))))))))))))))((((((((((((((())))))***+++******)))((((((''''''(((((('''''''''&&&&&&&&&'''((((((((())))))))))))'''(((((()))******++++++))))))((('''''''''''''''((()))***************)))***)))(((((((((((()))***+++++++++++++++,,,,,,,,,***************)))((((((++++++*********)))))))))***************+++++++++************************+++++++++*********))))))))))))))))))))))))))))))+++******))))))******+++++++++************+++++++++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********,,,+++******,,,,,,+++***+++***)))))))))***+++,,,,,,---------------,,,,,,+++,,,...///000///...---//////000000000000//////~~~~~~}}}~~~yyyvvvvvvzzz|||yyywwwrrrttt{{{~~~zzzzzz}}}ssskkkfffaaa\\\XXXMMMKKKGGGCCC???;;;555222111111000///......---,,,------,,,++++++++++++,,,++++++************++++++***))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++************++++++,,,++++++******************------,,,,,,,,,,,,+++++++++++++++,,,---.........++++++,,,,,,,,,,,,------000...,,,,,,---------+++---.........,,,+++,,,---------------------...///111111111000000000000///+++,,,,,,------,,,,,,,,,*********+++++++++,,,,,,---,,,+++***+++,,,---.........------,,,,,,++++++///...,,,+++))))))((((((++++++************++++++************))))))))))))***,,,------,,,+++,,,---)))))))))******+++++++++)))******++++++******)))'''((()))***************************************+++************)))))))))******++++++++++++******))))))))))))))))))))))))&&&&&&'''(((***+++,,,,,,***))))))(((((((((((()))((((((***++++++***))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((()))))))))'''(((((())))))******+++))))))(((''''''''''''''''''((()))***************+++***))))))))))))***++++++***************))))))))))))******))))))(((((()))))))))))))))(((((((((******))))))))))))))))))((((((((()))***++++++++++++************)))))))))))))))))))))))))))))))))+++******))))))******+++++++++************++++++//////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++******+++,,,+++*********))))))******+++,,,,,,,,,------------,,,,,,+++,,,---//////......---...//////000000//////...}}}||||||~~~{{{zzz|||}}}{{{|||uuuvvv{{{}}}~~~zzz~~~~~~uuunnniiidddaaaYYYWWWTTTQQQLLLDDD<<<666333333222111000000000000///...,,,+++++++++,,,---,,,,,,***))))))***,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++,,,++++++++++++,,,,,,---************++++++,,,---,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------...,,,+++,,,---//////...,,,---......,,,,,,,,,...---------,,,,,,---..............................---------,,,+++***)))(((++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---.........------,,,+++******...---,,,***))))))((((((++++++************++++++*********))))))))))))))),,,---......,,,++++++,,,))))))))))))************))))))************)))))))))))))))***************************************************)))))))))))))))******************)))))))))))))))))))))))))))%%%&&&'''((()))++++++,,,***)))((('''''''''''''''&&&''')))+++,,,+++***)))))))))))))))))))))))))))(((''''''''''''((())))))******))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))******))))))((('''''''''''''''(((((()))***+++++++++++++++******************+++*********)))((((((((('''((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''((((((((()))))))))******************))))))))))))))))))))))))))))))))))))******))))))))))))******++++++************++++++...---+++***))))))***+++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++***)))***+++,,,+++)))***************+++++++++++++++,,,---------,,,,,,+++,,,---.........------...//////////////////...~~~|||{{{yyyzzz}}}xxxvvvwwwpppiiifffaaa```___\\\WWWNNNDDD===666555333222111111111111000///---,,,,,,,,,---...---,,,+++******+++,,,---,,,+++++++++,,,---......++++++++++++++++++++++++***************+++,,,,,,+++*********+++,,,------------,,,,,,+++++++++***++++++,,,---------,,,+++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------///---,,,,,,---------,,,,,,---...---,,,,,,---......------,,,,,,,,,---------------------.........------,,,,,,+++***)))(((,,,,,,,,,,,,------------++++++++++++,,,,,,------......---,,,++++++******+++******))))))******+++++++++************++++++))))))))))))))))))******,,,---......,,,******+++*********)))))))))(((((()))))))))******)))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))***++++++))))))((('''&&&&&&&&&'''&&&''')))+++,,,+++***)))(((((((((((((((((((((((('''''''''''''''(((((())))))))))))(((((((((((((((&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''')))******+++,,,,,,++++++*********++++++*********)))))))))((((((''''''''''''(((((()))))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&)))((((((''''''&&&&&&&&&)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***++++++************++++++((('''&&&$$$$$$$$$%%%&&&++++++++++++++++++++++++,,,++++++++++++++++++,,,+++***))))))++++++***)))))))))******++++++++++++***++++++,,,------,,,,,,+++,,,,,,---------------......////////////......~~~{{{|||~~~yyyuuuwww}}}uuuqqqlllkkkjjjhhhbbbYYYOOOHHH===<<<999555333111111000//////...------------...,,,,,,++++++++++++,,,,,,+++************++++++,,,++++++++++++++++++++++++******)))******+++,,,---,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,***+++,,,---...---,,,+++---------,,,+++*********++++++,,,,,,,,,,,,------111///,,,+++++++++)))(((+++---...---,,,,,,---///...------,,,,,,,,,,,,,,,...////////////000000000)))******+++,,,,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,---------------,,,,,,++++++******((((((((()))***+++,,,,,,++++++************++++++))))))))))))************+++,,,------+++))))))************))))))(((((((((((())))))******))))))(((******)))(((''''''((((((************************(((((()))))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((())))))***)))((((((''''''''''''(((((((((***++++++***))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((('''''''''''''''******++++++++++++******))))))***++++++***)))))))))(((((((((((((((((('''''''''((()))))))))(((((('''''''''((((((((((((((((((((('''''''''''''''''')))))))))((('''&&&&&&&&&(((((()))))))))))))))***))))))))))))))))))))))))***))))))(((((())))))***++++++************++++++))))))(((((((((((())))))++++++++++++++++++++++++++++++************+++++++++***))))))***+++***)))))))))***++++++++++++***)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------......//////......---~~~xxxxxx{{{~~~||||||zzzwwwqqqggg]]]UUULLLIIIDDD>>>999555222111///////////////...------+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++*********++++++*********************************++++++,,,......------,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,)))***,,,......---,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------+++******+++++++++***+++,,,...---,,,,,,---///...---,,,,,,++++++,,,,,,........./////////000000)))***+++,,,------------++++++,,,,,,,,,---------++++++,,,,,,---------,,,,,,,,,++++++++++++++++++(((((((((((()))***+++,,,++++++************++++++((()))))))))************)))***,,,+++***))))))***((((((((()))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))******)))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))************))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''))))))***))))))((('''&&&((())))))******))))))(((((((((((((((((()))))))))&&&''''''((())))))((((((''''''(((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++******+++,,,------------*********************************))))))*********+++)))((()))***+++***(((((()))***+++,,,++++++***))))))***,,,,,,------,,,,,,,,,++++++,,,,,,---------......//////......---}}}||||||~~~}}}ssshhhaaaZZZVVVOOOGGG???999666444...///000000000///---,,,++++++---......---++++++///......---,,,,,,,,,,,,************************+++++++++,,,---...///000...------,,,++++++++++++))))))******+++++++++,,,)))***,,,.........,,,+++*********++++++,,,------++++++,,,,,,,,,---------&&&%%%%%%(((+++...000000+++,,,------,,,,,,...///...---,,,,,,++++++++++++,,,,,,,,,---------......---------------,,,+++*********+++++++++,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++,,,,,,)))))))))))))))******+++++++++************++++++(((((())))))*********+++''')))++++++)))((()))***&&&&&&'''((()))***++++++(((((())))))))))))((((((%%%%%%%%%%%%&&&(((***+++(((((((((((((((((((((((('''((((((((())))))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***+++,,,+++***)))(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))***************&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))((('''''''''''''''))))))(((((('''&&&$$$###'''((()))******)))(((''''''((((((((())))))******&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))%%%%%%&&&&&&'''((((((((('''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++$$$&&&''')))*********)))******************************))))))))))))*********)))((()))***+++***(((((()))***+++,,,+++******((()))***+++,,,---------,,,,,,+++++++++,,,---...---..................---{{{{{{}}}~~~sssmmmfffaaa[[[SSSKKKCCC<<<666333222111222222222000...,,,...000111111111///...///...------,,,,,,------***++++++,,,,,,++++++***************+++,,,---------,,,,,,+++*********+++++++++************+++++++++,,,---------,,,+++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,------.................................,,,,,,---......---,,,,,,000...+++((((((***---///++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,+++***))))))******))))))************))))))))))))(((((((((***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***&&&&&&%%%&&&'''(((***+++(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((()))******+++***))))))((('''&&&&&&&&&)))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$!!!&&&%%%%%%(((+++,,,)))&&&''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&'''''')))(((((('''&&&%%%%%%%%%(((((())))))*********+++(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%'''(((***+++***)))'''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((***(((''''''((())))))(((***)))(((''''''((()))***************))))))))))))***)))(((''''''((()))***))))))))))))************((())))))))))))*********)))))))))))))))*********(((((((((((())))))))))))++++++******)))(((((((((,,,++++++******++++++,,,+++++++++,,,,,,---------+++++++++,,,,,,---------........................{{{zzz{{{{{{|||xxxooojjjddd]]]UUUMMMFFFAAA===:::555222111000///...---...///000000///---,,,......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++---,,,++++++******++++++++++++************++++++***+++---.........------*********++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,---......---,,,,,,///---+++******+++---///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,++++++************,,,++++++***))))))******((((((((((((((((((((((((+++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))******+++)))((((((((((((***+++,,,''''''''''''''''''''''''******))))))))))))******'''''''''((()))*********)))))))))((('''&&&&&&&&&(((&&&%%%&&&((()))'''%%%((((((((((((((((((((((((''''''&&&'''((((((%%%###&&&%%%%%%&&&)))***)))''''''&&&&&&%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&+++******)))((((((''''''(((((()))))))))*********''''''''''''''''''''''''((((((((('''''''''&&&&&&((()))***+++***)))'''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((***(((&&&'''((()))((((((***)))((('''''''''((()))((((((((((((((((((((((((***)))(((''''''((()))***(((((()))))))))*********)))))))))************+++*********)))))))))))))))(((((((((((()))))))))***)))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---........................}}}{{{}}}|||wwwppphhhbbb\\\VVVRRRLLLGGG???999555222111///000000000000///...---,,,...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...---,,,+++************,,,,,,++++++******++++++++++++************++++++)))***,,,.../////////...((())))))***+++,,,------+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,************************,,,,,,------------,,,,,,...---,,,,,,,,,------...------------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++************))))))))),,,+++******)))*********)))((('''&&&&&&'''((())),,,,,,+++*********++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))***'''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''(((((())))))******))))))(((((('''&&&&&&&&&((('''&&&&&&'''((('''&&&)))))))))))))))))))))))))))(((((()))******'''%%%&&&%%%$$$%%%'''((((((''''''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%*********)))((((((''''''(((((())))))))))))******((('''&&&%%%%%%&&&'''((())))))(((((((((((('''''')))******++++++)))((('''''''''''''''((((((((((((&&&&&&'''''''''(((((((((***(((&&&'''((()))((('''))))))((('''&&&&&&&&&'''%%%%%%%%%&&&&&&''''''((())))))(((((((((((())))))(((((())))))))))))******)))************+++++++++++++++******))))))((((((((((((((()))))))))******'''(((((()))******++++++***+++,,,,,,,,,,,,+++***---------,,,++++++******---,,,,,,,,,,,,,,,,,,+++------------------------~~~|||~~~{{{rrrkkkgggdddbbbYYYTTTLLLDDD???:::777444333222222111000/////////...------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,++++++*********+++,,,,,,++++++***++++++,,,++++++************++++++)))***,,,---...------,,,'''((()))***+++,,,------+++++++++***+++,,,,,,---------,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,------------------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,***)))))))))))))))))))))++++++***************+++***)))'''&&&&&&''')))***,,,++++++******)))))))))************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((++++++++++++++++++++++++''''''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((()))))))))***(((((((((''''''&&&&&&&&&''''''&&&''''''''''''&&&((((((((((((((((((((((((((((((((()))******(((&&&'''%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&(((((()))))))))))))))))))))(((&&&%%%%%%&&&((())))))))))))))))))(((((((((******++++++******)))(((''''''''''''((((((((((((''''''''''''((((((((((((+++)))'''((()))***)))((()))(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((())))))(((((((((((())))))(((((((((((()))))))))***************++++++++++++,,,++++++***)))(((''''''(((((()))))))))*********(((((())))))************)))***,,,------,,,***))),,,,,,,,,+++++++++++++++---------,,,,,,+++++++++------------------------}}}~~~}}}wwwvvv{{{}}}tttooommmkkkccc___XXXRRRKKKEEE???:::555444222111000//////000///...------,,,,,,------,,,,,,,,,------,,,,,,,,,+++*********++++++,,,---,,,++++++***++++++,,,,,,++++++************++++++***++++++,,,+++***)))(((''''''((()))+++,,,------+++************+++,,,,,,,,,,,,,,,++++++******)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........------******++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,)))))))))))))))))))))***+++***************+++++++++***(((''''''(((***+++******)))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************************'''''''''''''''((()))***+++++++++******)))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&((())))))'''%%%&&&&&&%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&))))))((((((((((((((((((***)))'''&&&&&&''')))***((((((((()))))))))))))))************))))))((((((''''''''''''(((((((((((('''''''''((((((((()))))),,,***))))))***++++++***'''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((())))))(((((())))))))))))(((((('''(((((((((((()))))))))))))))*********+++++++++,,,++++++***)))(((''''''))))))))))))************************))))))(((((()))***,,,------,,,***)))))))))******+++,,,---------------,,,,,,+++++++++------------------------}}}xxxtttuuuzzz~~~yyyvvvoookkkeee___XXXPPPIIIDDD<<<:::666333000//////000000//////...............,,,,,,------------,,,,,,************+++,,,---...++++++******++++++,,,,,,++++++************++++++***+++++++++***(((&&&%%%'''(((((()))***+++,,,,,,***************+++,,,,,,++++++******************((((((((()))******++++++,,,,,,++++++++++++,,,,,,******+++,,,------------)))******++++++,,,,,,---------,,,,,,,,,,,,++++++************++++++++++++)))))))))************+++*********)))******+++,,,+++***)))(((((()))***+++((((((((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))***+++,,,,,,***************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%'''((((((&&&$$$&&&''''''&&&%%%%%%'''(((%%%&&&''''''((((((''''''(((''''''&&&&&&''''''((())))))))))))))))))(((((())))))((((((((((((''''''***)))(((''''''((()))***''''''(((((((((((()))))))))))))))(((((((((((((((''''''''''''((((((((((((''''''((((((((())))))))),,,***((()))***+++******&&&''''''((((((((('''''''''''''''((()))))))))***(((((())))))))))))((((((''''''(((((((((((())))))((())))))))))))*********++++++******))))))(((((()))))))))*********++++++++++++******)))(((((('''***+++,,,,,,,,,,,,+++***'''((()))***+++---......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,~~~}}}}}}|||tttlllddd]]]WWWSSSJJJFFF@@@:::555333222222111111000///////////////,,,,,,------------,,,,,,+++++++++***++++++,,,,,,++++++******++++++,,,---++++++************++++++******++++++***)))((('''((()))))))))******++++++***************++++++,,,)))))))))***************(((((())))))***++++++,,,,,,,,,+++******+++,,,,,,))))))******+++,,,------******++++++,,,------...------,,,,,,,,,,,,++++++************++++++++++++************++++++,,,,,,******))))))***++++++,,,))))))))))))))))))))))))''''''))))))***)))((((((************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''%%%$$$%%%'''(((((('''%%%%%%'''))))))'''%%%&&&(((%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''((()))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((((('''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))***(((''''''((())))))(((%%%&&&((())))))))))))(((((((((((((((((((((((()))'''((()))******)))(((''''''''''''((((((((())))))''''''((((((((()))))))))*********)))))))))))))))))))))*********+++++++++*********)))))))))))))))++++++++++++++++++++++++(((((()))***+++,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,~~~zzztttvvvnnngggbbb___WWWRRRJJJBBB<<<888666555222111111000000000000000,,,------......------,,,------,,,+++************+++*********+++,,,,,,---++++++************++++++))))))+++,,,,,,+++***))))))))))))))))))******************)))***++++++,,,(((((())))))******++++++******+++,,,------......---,,,+++******+++,,,---))))))))))))***+++,,,---++++++,,,------...//////---------,,,,,,,,,++++++)))************+++++++++******+++++++++,,,,,,,,,******))))))***+++,,,,,,''''''(((((((((((('''''''''((()))+++++++++***)))++++++++++++++++++++++++************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))))))))))))))))))))))))))%%%%%%%%%'''))))))'''&&&%%%(((++++++(((&&&&&&(((%%%%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))(((((((((((())))))))))))((('''%%%%%%'''((('''&&&%%%&&&((()))++++++******(((((((((((((((''''''''''''((()))******)))((('''''''''''''''((((((((()))''''''''''''(((((((((((()))))))))))))))*********)))************+++++++++((((((((()))******++++++,,,++++++******++++++,,,***************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,{{{uuunnnhhhddd___WWWOOOIIIDDD???===999888777444111//////000+++,,,---//////000000000........................---,,,++++++******++++++******++++++++++++******,,,+++)))((((((((()))***))))))))))))))))))))))))++++++++++++++++++++++++++++++******)))((((((((())))))***++++++++++++***++++++,,,,,,,,,,,,------++++++******++++++,,,---------------------------......---------,,,,,,,,,+++*********))))))(((((()))))))))((()))******+++,,,,,,,,,,,,+++)))(((''')))((('''&&&&&&'''((()))+++***)))(((((()))***+++***++++++++++++***))))))))))))))))))))))))))))))***)))((((((((((((((()))***))))))((('''&&&&&&%%%(((((((((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((())))))***,,,'''###$$$(((******'''((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))(((''''''''''''(((%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%''''''&&&'''((()))+++---(((((((((((((((''''''''')))))))))))))))(((''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++))))))))))))************)))(((''''''''')))***+++%%%%%%%%%&&&&&&&&&''''''(((((()))***++++++,,,,,,******))))))))))))******---,,,,,,++++++,,,,,,---000---+++***+++,,,,,,+++******************++++++,,,++++++******++++++,,,yyyqqqnnnjjjddd^^^YYYUUUQQQNNN@@@???;;;777333111000111------..........................................---,,,++++++***+++++++++******++++++++++++******+++***************++++++))))))))))))))))))))))))************************(((((())))))***+++++++++(((((((((((())))))))))))++++++,,,,,,,,,,,,------+++++++++***++++++,,,------------,,,,,,------------------,,,,,,,,,,,,++++++*********))))))))))))+++*********++++++,,,,,,))))))*********++++++++++++***))))))))))))***+++******)))(((((()))*********++++++++++++***)))))))))))))))))))))))))))))))))((((((((((((((())))))******)))(((((('''&&&&&&(((((((((((((((''''''&&&(((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''((())))))))))))))))))))))))))))))******+++,,,((($$$$$$(((***)))'''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((++++++***((('''&&&%%%$$$&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((('''++++++,,,,,,+++******)))''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((************************((()))))))))************(((((()))))))))*********)))((((((''''''((()))***&&&&&&'''''''''(((((((((((())))))***++++++,,,,,,++++++************++++++,,,++++++******++++++,,,///---+++***+++,,,,,,+++------,,,,,,++++++******,,,++++++******++++++,,,~~~wwwsssmmmhhhdddaaa]]][[[NNNKKKFFF@@@;;;777555555000000000000//////..............................------,,,+++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,))))))((('''((()))***+++++++++,,,,,,,,,,,,------+++++++++++++++,,,------...---,,,++++++,,,---...,,,,,,,,,+++++++++*********************)))))))))***************+++++++++******)))((()))***+++,,,+++******))))))******+++))))))(((((((((((())))))******++++++******)))((())))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''(((((((((((((((''''''&&&***))))))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))******))))))******+++,,,---)))&&&&&&((()))(((&&&''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%(((((((((((((((((((((((())))))******)))'''&&&%%%((((((''''''''''''''''''))))))))))))(((((((((((('''(((((())))))(((((('''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&)))++++++)))&&&%%%&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((************************))))))))))))************(((((())))))))))))*********))))))(((((((((((()))(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,++++++******++++++,,,+++******))))))******+++...---++++++,,,---,,,+++///......---,,,+++******,,,++++++******++++++,,,~~~vvvnnniiifffcccbbb[[[XXXTTTOOOIIICCC===999444333222222111000000000........................------,,,++++++++++++,,,***++++++,,,,,,++++++***,,,---------,,,***(((&&&))))))))))))))))))))))))************************,,,,,,+++******))))))(((,,,+++***))))))+++---...+++++++++,,,,,,,,,------,,,++++++++++++,,,------///...,,,++++++,,,...///+++++++++************)))************************''''''(((((())))))))))))...---***(((''''''((()))(((((((((((((((((((((((()))(((((((((((((((((()))***************))))))(((((((((((((((((((((((((((&&&&&&'''((()))***************)))))))))((((((((((((((((((((((((''''''&&&))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((())))))))))))(((((())))))***+++---***((('''(((((('''&&&''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&((((((((((((((((((((((((###%%%(((***++++++***)))))))))((((((''''''&&&&&&******))))))))))))))))))***+++,,,,,,,,,***)))(((''''''''''''((((((((((((&&&&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''(((******((('''&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((************************)))))))))))))))*********(((((((((((()))))))))*********))))))((((((''''''((((((((())))))))))))***))))))*********++++++++++++******))))))******+++++++++************++++++...,,,++++++,,,---,,,+++------,,,,,,+++++++++***,,,++++++******++++++,,,}}}yyyrrrnnnllljjjcccbbb___\\\WWWNNNDDD===666555444222111000000000////////////////////////...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))+++++++++***)))(((************************++++++++++++++++++++++++,,,,,,++++++***)))))))))---,,,***))))))+++---...+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---...++++++*********)))))))))***************+++++++++''''''((()))***))))))(((...,,,***(((''''''((()))(((((())))))))))))(((((((((((())))))))))))(((((()))************)))((((((((((((((((((((((((((((((%%%&&&((()))************))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((()))))))))''''''((((((((()))))))))'''''''''&&&'''((())))))(((''''''''''''((()))))),,,+++)))((((((((('''&&&'''''''''&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))))))))###%%%(((***+++++++++***)))))))))((((((''''''&&&))))))******************++++++,,,,,,,,,***)))'''&&&'''''''''(((((())))))((())))))*********))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))'''(((((((((((()))))))))******))))))((((((''''''''''''((((((((()))))))))***************+++++++++))))))(((((((((((()))))),,,,,,++++++++++++,,,,,,,,,++++++,,,------,,,+++))))))******++++++,,,,,,,,,++++++******++++++,,,~~~xxxtttrrrjjjhhhfffddd```XXXMMMDDD<<<:::777444111//////...////////////////////////...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++$$$%%%''')))+++,,,------************************++++++++++++++++++++++++))))))******+++,,,,,,,,,******)))((()))***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------------------------+++++++++*********))))))*********+++++++++++++++)))***+++------,,,++++++))))))((('''((()))***+++***++++++,,,,,,++++++***))))))************))))))))))))******))))))((('''))))))))))))))))))))))))&&&'''(((*********))))))((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&'''((()))******+++(((((((((((()))))))))***((('''&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((*********))))))(((((('''((((((''''''''''''((((((&&&&&&'''(((((()))******))))))))))))))))))))))))((()))*********)))((('''))))))(((((((((((((((((())))))))))))************))))))))))))(((''''''&&&&&&&&&''''''((()))))))))'''(((((()))))))))))))))(((((((((''''''((((((((()))((('''&&&&&&'''((()))(((((((((((()))))))))***((())))))******))))))((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))''''''(((((((((((())))))((()))))))))))))))((('''(((((((((((())))))))))))************************(((((((((''''''(((((((((---,,,,,,,,,,,,,,,,,,---,,,++++++,,,......---+++(((((()))***+++,,,,,,---,,,++++++******++++++,,,zzzsssooollljjjhhhbbbXXXQQQIIIFFFAAA;;;666222000///////////////////////////......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++((((((((()))***,,,---...************************************************)))******++++++,,,,,,---)))))))))*********++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......+++,,,...//////...,,,+++,,,,,,+++++++++******************++++++,,,,,,,,,***+++---.........,,,+++(((((((((((()))))))))******+++,,,,,,,,,,,,+++***)))***+++,,,,,,+++***))))))))))))))))))(((((('''))))))))))))))))))))))))&&&''')))******)))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&''''''(((((())))))******'''''''''((((((((())))))((('''&&&%%%%%%'''(((***'''''''''''''''((())))))))))))******))))))))))))))))))(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((()))))))))((((((((()))))))))******((((((''''''&&&'''''''''&&&&&&''''''((())))))***%%%&&&''''''((((((((('''(((''''''&&&&&&''''''((('''((((((((((((((((((''''''''''''((((((((())))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''''''''((((((((())))))'''((()))******))))))((()))))))))*********++++++************************))))))(((((((((((()))))),,,,,,++++++++++++,,,,,,+++***+++,,,......---+++*********++++++,,,,,,,,,,,,++++++******++++++,,,|||{{{vvvqqqnnnmmmiiibbb]]]UUUQQQKKKCCC<<<666333111000000000000000000000000......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++///...,,,***))))))******************************))))))))))))))))))))))))------,,,++++++******)))***+++,,,------------,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......***,,,...000000...,,,***,,,,,,,,,++++++++++++************++++++,,,,,,,,,(((***+++------,,,+++***************)))'''&&&%%%((()))***++++++***)))(((***+++,,,------,,,+++***)))))))))))))))(((((('''))))))))))))))))))))))))'''(((***+++***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((('''%%%%%%%%%&&&(((***((((((((((((((()))******''')))***+++***))))))*********))))))))))))************))))))(((((('''''')))))))))))))))))))))))))))((((((((()))***+++,,,''''''(((((())))))******''''''(((((()))))))))******)))(((''''''((()))***&&&&&&&&&'''((())))))***))))))***++++++,,,++++++'''&&&&&&%%%%%%&&&&&&'''%%%''')))******)))'''%%%&&&&&&&&&'''''''''(((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************+++*********))))))((((((''''''''''''((((((((()))&&&'''(((*********))))))******+++++++++,,,,,,,,,++++++************************))))))))))))******++++++************++++++******+++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,}}}~~~~~~||||||~~~~~~tttpppnnniiicccccc___WWWNNNEEE<<<555222444222000///000000...---000000///............/////////.........------------+++)))((('''((()))***+++++++++***)))(((((('''))))))))))))))))))))))))+++++++++,,,,,,---------)))******++++++,,,------...---,,,,,,,,,,,,---......------,,,,,,------...***++++++,,,,,,++++++***,,,,,,,,,,,,++++++***)))...,,,***+++---...,,,*********))))))))))))))))))++++++************++++++,,,,,,,,,+++++++++******)))+++---......,,,)))'''+++***)))(((((()))***+++,,,+++***'''&&&'''***---))))))))))))((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((''''''(((((())))))******)))))))))))))))(((''''''((((((((((((((()))******))))))))))))************++++++************++++++)))))))))(((((((((((((((******))))))******+++,,,))))))))))))))))))))))))(((((()))***++++++,,,,,,(((((())))))))))))(((((((((((((((((())))))))))))+++*********))))))((((((+++)))'''&&&%%%&&&'''((())))))************))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''(((((())))))*********))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))++++++***************)))(((((((((((((((((())))))))))))'''(((((())))))))))))(((,,,,,,,,,,,,,,,+++***)))***+++---...---,,,***(((((()))***)))((('''((()))))))))************))))))))))))))))))************---------,,,,,,+++++++++++++++++++++++++++++++++************************yyyyyy{{{{{{zzz|||{{{|||~~~xxxvvvqqqkkkjjjgggbbb[[[SSSJJJBBB===777555222111111111000/////////............//////---------,,,,,,,,,++++++///...,,,+++++++++---...+++++++++***)))(((((((((************************+++++++++,,,,,,,,,------*********+++,,,,,,------...---,,,,,,,,,,,,---......------,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******---,,,***+++---...,,,***************************++++++************++++++,,,,,,+++++++++*********+++,,,.........---+++***+++***)))(((((()))***+++)))***)))(((''''''***,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***)))))))))))))))(((''''''((((((((((((((()))******))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((()))******+++,,,,,,(((((())))))))))))(((((((((((((((((())))))))))))*********)))))))))((((((***)))((('''''''''((((((((((((((())))))((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))''''''(((((()))***************)))((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))***+++***************)))(((((('''''''''((((((((())))))(((((())))))))))))((((((+++++++++++++++***))))))***+++,,,,,,,,,+++)))((('''(((***)))(((''')))***))))))************))))))(((((()))))))))*********,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++~~~||||||}}}~~~}}}~~~~~~zzzsssqqqssswwwxxxyyy||||||}}}{{{tttlllkkkhhhddd^^^VVVMMMGGG>>>;;;777444333333222111//////............//////---------,,,,,,,,,,,,+++......---,,,,,,---///000+++++++++***))))))((((((************************++++++++++++,,,,,,,,,,,,******++++++,,,,,,------...------,,,,,,------......------,,,,,,------...,,,,,,------------,,,,,,,,,,,,---------,,,++++++---+++***+++,,,---,,,+++******++++++++++++++++++++++++************++++++,,,++++++++++++*********,,,,,,,,,,,,+++++++++*********))))))))))))******&&&'''(((((((((((()))+++))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***))))))))))))************))))))(((((((((((())))))((()))))))))***+++++++++((((((((((((((())))))***))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))((((((******)))))))))(((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''((())))))******+++++++++***))))))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))******))))))(((((('''''''''((((((((())))))))))))***))))))((('''&&&)))************))))))(((************))))))))))))&&&((())))))(((((()))+++))))))************))))))(((((())))))))))))******************++++++++++++---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,{{{vvvtttttttttsssrrrwwwuuuttttttwww{{{}}}~~~zzzqqqnnnkkkhhheee```XXXRRRIIIEEE>>>:::666444222111/////////......//////000////////////............++++++******+++,,,---...+++++++++******)))))))))************************+++++++++++++++++++++,,,******++++++,,,------...------------------------...------,,,,,,------...,,,------......------,,,,,,,,,---------,,,,,,+++,,,+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,++++++************++++++++++++++++++************+++***((('''''''''((()))***))))))))))))))))))***###%%%((())))))((()))***))))))))))))((((((((((((((((((((((((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((((((((()))))))))(((((((((((())))))((()))))))))************((((((''''''''''''(((((((((((()))***+++,,,,,,---)))(((((((((((()))******))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((())))))************)))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))******++++++,,,++++++***************(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))))))))((((((((((((((()))))))))******************)))'''&&&&&&(((((())))))))))))((((((******)))(((((((((((()))%%%'''((()))((()))***,,,))))))************))))))(((((((((((()))))))))************++++++,,,,,,,,,......------,,,++++++++++++,,,,,,,,,,,,,,,------~~~~~~~~~~~~{{{vvvsssqqqrrrrrrsss{{{|||~~~yyy}}}{{{vvvqqqooonnnkkkfffaaaVVVQQQIIIBBB===888444111111111000////////////000000000/////////.........***************+++,,,,,,++++++++++++************************************++++++++++++++++++++++++***++++++,,,------......------------------------...------,,,,,,------...,,,------......------,,,++++++,,,------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************+++++++++++++++*********))))))+++***(((&&&&&&'''((())))))))))))******)))))))))"""%%%(((***)))(((((()))))))))))))))(((((((((((((((((((((((())))))******(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((()))***))))))(((((((((((())))))((()))))))))************((((((''''''''''''(((((((((((()))***+++,,,,,,---***))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))((()))************))))))***))))))(((((())))))***(((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***+++++++++,,,++++++***************(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))***))))))((('''(((((()))))))))(((((())))))*********+++++++++************)))'''&&&&&&'''(((((()))))))))((((((***)))((((((''''''((((((%%%'''((()))((()))***,,,))))))************))))))'''(((((((((((()))))))))******++++++,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,---------}}}yyyvvvuuuvvvxxxzzz}}}~~~|||xxx~~~~~~wwwuuuuuutttoookkkbbb]]]VVVNNNGGG@@@999555555444333111000000000000.........---------,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,------......,,,------......------,,,...------,,,,,,------...,,,,,,------------,,,,,,******+++,,,,,,,,,++++++***+++,,,+++***)))***,,,))))))******+++,,,,,,,,,++++++************+++++++++************)))))))))---,,,***)))))))))***+++))))))************))))))$$$''')))***)))(((((()))))))))))))))(((((((((((('''(((((())))))******+++(((((())))))))))))(((((())))))))))))(((((((((((())))))(((''''''(((***+++***))))))((((((((((((((())))))))))))************((((((''''''''''''((((((((()))))))))***+++++++++***************++++++,,,))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''(((((((((((())))))(((((())))))))))))******+++***)))(((((()))***+++)))((((((''''''(((((()))))))))))))))))))))))))))(((((()))******++++++,,,++++++***))))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''((()))))))))(((((()))))))))*********++++++))))))***))))))((('''&&&'''(((((()))))))))))))))))))))))))))((((((((((((&&&((())))))(((((()))+++))))))************))))))''''''(((((((((((())))))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------}}}|||~~~~~~xxxrrrkkkgggaaaZZZRRRJJJBBB===888777555333111000000///............------------...............------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))++++++,,,,,,---.........,,,,,,---......---,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,++++++((()))******+++++++++***)))+++,,,+++))))))***,,,(((((())))))***++++++,,,++++++************++++++************)))))))))))),,,,,,++++++*********+++((()))***++++++***)))(((''')))******)))((()))***))))))))))))(((((((((((('''(((((()))******++++++(((((())))))))))))((((((***)))))))))(((((((((''')))((('''&&&'''(((***+++******)))((((((((((((((())))))))))))************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))'''''''''((((((((())))))(((((('''''''''((()))******)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))((())))))******+++,,,,,,******)))((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&''''''((())))))(((((('''(((((((((((()))))))))(((((())))))))))))(((((('''((())))))*********)))))))))*********)))(((''''''(((***)))(((''')))***))))))************))))))'''''''''((((((((())))))))))))))))))((((((((((((((())))))******++++++,,,))))))******+++,,,,,,---{{{ooolllgggaaaZZZRRRIIICCC:::999777444222111000///111000000000////////////---.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))++++++,,,------......///,,,,,,---......---,,,,,,...------,,,,,,------...***++++++,,,,,,++++++***'''((()))***************(((+++,,,,,,)))(((***,,,'''(((((()))******++++++++++++************++++++************))))))))))))************)))))))))(((((()))***++++++***)))((()))***+++***)))((()))***))))))))))))(((((((((((('''(((((()))***+++++++++(((((())))))))))))((((((******))))))(((((((((''')))((('''&&&'''(((***,,,******)))((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))&&&'''''''''(((((())))))((('''&&&%%%&&&''')))+++***((('''&&&&&&'''(((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((***+++***)))'''&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&'''''''''((('''((()))))))))))))))((((((((()))***************((()))+++,,,+++***(((&&&((()))***)))((('''((()))))))))************))))))''''''''''''((((((((()))((((((''''''&&&&&&&&&%%%''''''((()))***++++++,,,(((((()))***++++++,,,,,,zzzssskkkgggeee___UUULLLHHHCCC;;;555333333333333////////////////////////...---,,,+++++++++,,,,,,+++++++++************))),,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------...------,,,,,,++++++***---------,,,,,,+++++++++,,,,,,++++++***+++++++++((()))+++,,,---,,,,,,+++''''''(((((()))))))))***++++++************+++++++++***)))(((((()))******)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))************))))))***************)))(((((())))))***))))))((('''&&&))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''++++++***)))((('''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))***)))(((''''''((()))***((((((((((((((()))******((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))((('''%%%%%%%%%&&&(((******)))((()))***,,,///111))))))))))))((((((((((((''''''''''''((((((((((((************))))))))))))******)))))))))))))))******************)))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((())))))***))))))''''''((((((((((((''''''(((((((((((())))))))))))***)))((((((((()))+++,,,+++******)))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''((())))))))))))))))))))))))))))))(((''''''))))))))))))************************+++,,,---...zzzpppjjjgggccc\\\VVVNNNIIIAAA;;;888666555444222222111111000000000///...------,,,,,,,,,,,,,,,++++++++++++*********************++++++******)))+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,)))***+++,,,,,,,,,++++++))))))*********++++++++++++******))))))******++++++***)))(((((()))******))))))))))))))))))))))))***)))(((((((((((()))***))))))************))))))***************)))((((((((())))))))))))(((((('''(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''(((((((((***))))))((((((''''''&&&))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((((((((((((((((((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))((('''&&&%%%%%%&&&((()))%%%&&&'''((())))))******))))))))))))((((((((('''''''''''''''(((((((((((()))))))))(((((((((''''''******)))))))))))))))***)))))))))))))))(((''''''(((((((((((()))))))))))))))((((((''''''(((((()))))))))(((((('''''''''''''''(((((())))))))))))(((''''''(((((((((((('''''''''((((((((()))))))))))))))((('''''''''(((******+++***))))))(((((())))))((((((((((((((((((((((((******)))))))))(((((((((''''''((())))))))))))))))))))))))))))))(((''''''))))))))))))************************+++,,,---...yyyqqqnnnkkkgggcccYYYTTTLLLFFFAAA===999777666555444222111000000000......------,,,,,,,,,,,,,,,+++++++++************)))******++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++***++++++,,,,,,++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,------+++******))))))******+++******))))))))))))******))))))))))))))))))))))))(((''''''&&&&&&''''''(((((())))))******))))))((())))))******))))))((((((''''''((()))))))))(((((((((((())))))))))))******(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))''''''&&&&&&&&&&&&'''(((((((((''''''(((((()))***((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%'''((()))###%%%'''))))))(((&&&%%%)))))))))(((((((((''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))'''((((((((((((''''''&&&''''''(((((())))))******))))))(((((((((((()))))))))))))))((((((((((((((((((((()))))))))(((''''''''''''((((((((((((''''''''''''((((((((()))))))))'''''''''''''''((())))))+++***))))))(((((())))))''''''''''''''''''''''''))))))((((((((((((((('''''''''((())))))))))))))))))))))))))))))(((((('''))))))))))))************************+++,,,---...}}}||||||xxxuuuqqqmmmeee```YYYRRRKKKEEE???;;;777666444222111000000000...............---,,,,,,,,,,,,+++++++++*********++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,)))******+++,,,,,,------,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,+++******))),,,,,,,,,,,,------------******))))))))))))******)))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((()))))))))))))))((((((&&&&&&'''((()))))))))((((((((((((((()))))))))***((((((((((((((((((((((((((())))))******))))))((()))(((((((((((((((((()))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''(((((((((''''''''''''((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))'''((()))******)))((('''))))))((((((((('''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&((((((((()))))))))))))))'''(((((()))((((((''''''''''''(((((())))))******))))))(((((((((((())))))((((((((((((''''''''''''((()))))))))((('''&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((())))))''''''''''''(((((())))))******)))(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((()))))))))))))))(((((())))))))))))((((((((()))))))))************************+++,,,------}}}{{{|||zzzwwwrrrmmmfff^^^WWWOOOHHHDDD999888555222111000000000....../////////...---,,,,,,,,,,,,++++++++++++******+++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++((()))******+++,,,------+++++++++++++++++++++++++++*********++++++,,,------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))***(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))((((((%%%&&&'''((((((((((((((('''(((((((((((()))))))))'''''''''''''''''''''''''''(((((())))))(((((('''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((())))))))))))'''''''''''''''(((((()))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((+++***)))((('''((())))))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''&&&'''((())))))))))))(((((())))))******)))))))))'''((((((((()))))))))***))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))***************))))))((('''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((((()))))))))************************+++,,,------zzzrrrjjjbbb[[[TTTOOOAAA???;;;666333111000000...///000000000///---,,,,,,,,,,,,,,,++++++++++++((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))***+++,,,,,,---*********+++++++++++++++************+++,,,------,,,,,,+++******+++++++++,,,,,,++++++++++++*********))))))(((((())))))***'''((()))******+++******))))))))))))))))))))))))((())))))******))))))((('''(((((())))))(((((('''''''''((()))))))))((((((&&&&&&'''(((((((((''''''''''''(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&'''((()))*********)))''''''&&&&&&''''''((()))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&$$$$$$&&&''')))((((((((('''''''''&&&&&&''''''''''''(((((((((((()))))))))(((((((((''''''%%%&&&((()))***))))))(((((())))))***************)))))))))))))))(((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))******************)))((((((''''''(((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''((()))))))))))))))'''(((((()))))))))))))))))))))))))))************************+++,,,---...~~~}}}tttmmmfff```\\\NNNKKKDDD>>>888444111111...///000111111///...---------,,,,,,,,,+++++++++(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))******++++++,,,,,,)))*********++++++++++++************+++,,,---...,,,+++*********+++,,,---,,,,,,,,,+++++++++******))))))(((((((((((())))))&&&''')))***++++++******))))))))))))))))))))))))((()))************)))(((''''''((((((((((((''''''&&&''''''((())))))(((((('''''''''(((''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%&&&''')))))))))))))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&$$$%%%''')))******)))((('''(((((()))******))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''')))*********)))((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))************************+++,,,---...~~~}}}{{{{{{}}}zzzsssmmmhhheeeYYYTTTLLLCCC<<<666333111...///111222111000...------------,,,,,,,,,++++++)))***+++,,,---.........++++++++++++++++++++++++++++++++++++******))))))***************+++++++++))))))******++++++++++++************+++,,,---...++++++*********+++---...---------,,,,,,+++++++++))))))(((((((((((())))))&&&''')))***+++++++++***))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''&&&&&&'''((())))))(((((('''((((((((('''&&&%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''###$$$&&&((())))))(((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''###$$$&&&(((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%''')))******)))(((&&&&&&'''((())))))((((((++++++***)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''))))))((('''''''''''''''))))))))))))))))))))))))(((((())))))******++++++'''(((((()))))))))))))))''''''((()))))))))))))))))))))))))))************************+++,,,---...|||~~~~~~|||xxxqqqiiiaaa]]]UUUKKK???777333222111///---++++++,,,...///......---,,,,,,,,,,,,---//////...---,,,,,,+++++++++++++++************)))******++++++++++++******+++++++++++++++++++++++++++,,,,,,+++***+++---000------,,,***((('''((())),,,,,,,,,++++++*********)))+++---------...///111************))))))))))))((()))***++++++***)))((())))))(((((()))***++++++++++++)))(((''''''''''''******))))))((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&((((((((('''&&&&&&&&&%%%***((('''(((***+++)))&&&''''''''''''''''''''''''###$$$%%%&&&''')))******)))'''&&&'''***+++***((())))))((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((((()))((('''&&&&&&'''((()))))))))((('''&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''************************&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''************************)))(((''''''((()))(((&&&(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%&&&(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((()))((('''((()))(((&&&%%%((((((((((((((((((((((((************)))))))))))),,,+++++++++******))))))+++++++++,,,,,,+++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~xxxooogggddd^^^VVVLLLBBB:::666333222111000///.........///...------,,,,,,------...------,,,++++++******+++++++++************)))******++++++++++++*********************************++++++***(((((()))***((()))***************++++++++++++******))))))))))))***++++++***)))***,,,************))))))))))))''''''((((((((((((''''''))))))(((((()))******+++,,,+++***)))((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((('''&&&''')))***(((%%%'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&''')))***)))((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&'''((((((((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&'''((()))(((&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))((('''((())))))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))++++++*********)))))))))******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,}}}tttmmmjjjeee___XXXNNNBBB:::777666555333111///------///...------,,,---------,,,,,,,,,++++++******)))+++++++++************)))******++++++++++++******))))))))))))))))))))))))((()))***)))((('''((()))'''((()))***+++,,,,,,,,,*********)))))))))))))))+++,,,,,,+++(((''''''(((************))))))))))))((((((''''''''''''(((((())))))((((((((()))******,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''(((((()))******''''''''''''''''''(((((('''&&&&&&'''(((((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&((()))((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''((()))((('''(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((%%%&&&''')))******++++++((((((((()))))))))******************************(((''''''((()))***((('''(((((((((((((((((((((((('''''''''(((((())))))*********))))))))))))(((((()))******************)))************************++++++++++++++++++++++++{{{~~~}}}vvvqqqkkkgggbbbYYYLLLCCC;;;999666333000///...---//////...------------------,,,,,,,,,++++++******+++++++++*********))))))******++++++++++++******************************))))))))))))))),,,000333333000---+++++++++++++++******************)))))),,,------,,,)))(((((()))************)))))))))(((+++***)))(((((()))***+++))))))((((((((())))))***+++******)))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))'''''''''((())))))******&&&&&&''''''(((((())))))''''''''''''(((((('''&&&))))))))))))))))))))))))%%%%%%&&&''')))***+++,,,'''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&'''((()))((('''((((((((((((((((((((((((''''''((((((((()))******((((((((((((((((((((((((&&&'''((()))************(((((()))))))))*********************************'''''''''(((***+++)))(((((((((((((((((((((((((((%%%&&&&&&'''((())))))***)))))))))((((((((((((((())))))************))))))***************+++++++++************************yyyzzzyyyrrrmmmiiicccYYYQQQAAA>>>999444111//////000//////...------------...------------,,,,,,,,,,,,+++++++++*********))))))******++++++++++++******+++++++++++++++++++++++++++***)))))),,,222;;;AAABBB<<<333---*********)))++++++++++++++++++++++++)))+++++++++))))))***+++************)))))))))(((+++***)))(((((()))***+++))))))((((((((((((((()))))))))(((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))))))))******))))))))))))))))))))))))&&&''''''(((((()))))))))'''((()))))))))((((((((())))))))))))))))))))))))%%%&&&'''(((***+++,,,,,,''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((&&&&&&''')))))))))(((((((((((((((((((((((((((''''''((())))))*********(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************************************(((''''''(((***+++***(((((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((((((((((()))))))))))))))************))))))))))))*********+++++++++************************{{{||||||uuuoookkkfff```[[[NNNJJJDDD===888555333333000///......------......------------------------+++++++++************)))******++++++++++++******++++++++++++++++++++++++,,,+++******---555>>>EEEFFF>>>444---******)))(((+++++++++++++++,,,,,,,,,&&&'''))))))(((((()))+++************))))))))))))((((((''''''''''''(((((())))))((((((''''''(((((((((''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))(((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''))))))))))))************))))))))))))))))))))))))(((((((((((((((((())))))''')))******)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((&&&&&&&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***)))((((((((((((((((((((((((((('''((()))))))))))))))((((((((((((((((((((((((((()))))))))))))))((('''''')))))))))*********++++++************************)))(((((()))***+++)))((((((((((((((((((((((((((('''''''''(((((())))))***(((((())))))))))))******)))******************))))))))))))***++++++,,,,,,++++++++++++++++++++++++~~~|||wwwqqqlllhhheee]]]ZZZUUUNNNFFF>>>888444000//////...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++++++++******************************++++++++++++,,,111666;;;<<<666///+++,,,,,,***((()))*********++++++++++++'''(((***)))(((((()))+++************))))))))))))''''''((((((((((((''''''))))))((('''''''''''''''((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((((((''''''&&&&&&''''''((((((''''''''''''''''''((()))))))))*********++++++((((((((()))******++++++)))))))))(((((((((((((((&&&(((******'''&&&''')))''''''''''''''''''''''''************************((()))***)))'''&&&''')))'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%''')))***)))((((((((((((((((((((((((((('''((()))))))))((('''&&&(((((((((((((((((((((((('''(((((())))))))))))((())))))*********+++++++++))))))))))))))))))))))))***)))))))))******)))'''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++******++++++++++++******((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{uuupppsss~~~wwwtttrrrhhhfffbbb[[[QQQEEE;;;444000000///...............+++++++++++++++++++++++++++++++++************)))******++++++++++++******)))))))))))))))))))))))))))+++,,,,,,+++,,,...//////+++)))***...///,,,)))(((((())))))*********++++++,,,---,,,+++***+++,,,************))))))))))))((()))***++++++***)))(((***)))((('''''''''''''''))))))(((((((((((()))***'''((((((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((()))************+++++++++&&&&&&''')))***+++------******))))))((((((''''''$$$'''))))))&&&%%%&&&(((''''''''''''''''''''''''''''''(((***+++,,,---...(((***+++***'''&&&''')))&&&'''''''''''''''''''''******))))))((((((((('''&&&'''((())))))((('''&&&))))))((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((()))++++++))))))))))))))))))))))))************************'''&&&%%%''')))******)))(((((((((((((((((((((((((((((()))))))))'''&&&%%%((((((((((((((((((((((((%%%&&&''')))************)))************+++++++++((((((((((((((((((((((((+++***)))*********(((&&&((((((((((((((((((((((((************))))))))))))))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~}}}}}}kkk[[[PPPTTT^^^kkk{{{ooorrrrrrlll^^^OOOAAA:::666333...,,,---///000111///......------,,,++++++,,,+++******,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))'''(((******((((((((()))(((((())))))******++++++,,,,,,+++***)))((('''''',,,+++***)))((((((((((((***))))))((('''&&&&&&%%%(((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''((()))+++,,,+++******,,,---***)))((()))***+++***(((******))))))(((((('''''''''(((******((((((((()))))))))))))))******************)))(((((((((((((((((((((((((((((((((((((((((()))*********)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''***++++++++++++***)))'''''''''((()))+++******)))(((''''''&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&''''''(((+++++++++++++++***)))((())))))(((((((((***+++,,,++++++***)))(((((()))))))))(((((((((((())))))***************)))((('''&&&&&&'''''''''(((((())))))(((((())))))))))))(((((('''((((((((((((((('''&&&************************---,,,+++***))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))+++,,,,,,+++***)))))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))))))))(((((()))***++++++,,,,,,]]]OOOFFFHHHNNNSSSaaaooo}}}yyyuuuppphhh[[[LLLBBB888555111//////000111111///......------,,,,,,++++++***)))***+++,,,+++)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))(((***++++++***))))))***)))))))))))))))(((((((((++++++++++++***************)))))))))))))))******++++++******)))((((((''')))))))))))))))((((((((((((((())))))))))))(((((())))))*********)))((((((&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))************)))(((***)))((()))***+++***(((***)))))))))((((((((('''%%%''')))((('''&&&''''''))))))))))))***************))))))(((''''''((((((((((((((((((((((((((((((((())))))***)))((('''&&&((((((((((((((((((((((((&&&%%%%%%&&&)))******)))***)))(((''''''(((((())))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))+++++++++++++++***))))))***))))))(((((()))***+++++++++***)))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&%%%''''''((((((((()))))))))))))))************))))))'''(((((()))))))))((((((++++++++++++++++++++++++---,,,+++***)))))))))))))))***++++++,,,,,,++++++************************((()))************)))((()))******+++,,,+++++++++*********************************************************++++++,,,,,,---{{{RRRHHHBBBCCCEEEEEEJJJRRR```ggguuuwwwsssqqqjjj[[[NNN>>>:::555111000111000000//////......---,,,,,,,,,+++***))))))++++++***)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))))))+++,,,,,,+++******++++++++++++***)))(((((('''******++++++,,,,,,,,,---(((((((((((()))***+++,,,,,,,,,,,,++++++******)))*********))))))((((((((())))))************))))))***+++++++++***)))(((((())))))************))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((***,,,,,,(((%%%***)))((()))***+++***((())))))))))))((((((((((((&&&((())))))(((''''''((())))))))))))************))))))((('''''''''((((((((((((((((((((((((((((((((())))))))))))((('''&&&))))))))))))))))))))))))'''&&&&&&''')))+++******)))(((((((((((())))))***)))((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******++++++++++++***))))))+++***))))))((())))))***+++***))))))))))))))))))+++***)))(((((('''(((((()))(((&&&%%%$$$$$$%%%%%%(((((()))))))))))))))*********++++++++++++******'''((()))***************++++++++++++++++++++++++,,,+++******)))))))))))))))***++++++,,,,,,++++++************************(((((())))))))))))((('''***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,iiiLLLFFFBBBEEEFFFEEEGGGKKKKKKPPP\\\lll{{{wwwuuupppdddZZZJJJDDD;;;444111000///////////////...------,,,,,,,,,+++******,,,,,,+++***************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))+++,,,,,,+++******+++,,,,,,,,,++++++******************+++++++++,,,,,,))))))(((((()))***++++++,,,,,,,,,++++++*********++++++******)))(((((((((*********++++++*********++++++,,,++++++***)))(((***++++++,,,,,,++++++***'''(((((())))))(((((('''''''''(((((())))))******((())))))))))))*********)))''''''+++000111,,,'''***)))((()))***+++***((())))))))))))(((((((((((()))***,,,,,,*********+++((()))))))))************))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((***,,,+++***''''''(((((())))))******))))))((((((''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&''')))***+++******+++++++++******)))++++++***))))))(((((((((******)))))))))))))))***++++++)))((('''''''''''')))(((&&&$$$$$$$$$&&&'''))))))))))))************)))******++++++******)))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))))))))***+++++++++++++++************************))))))))))))))))))((((((++++++,,,------------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++vvv[[[HHHDDDAAACCCEEEFFFHHHKKKDDDHHHOOO[[[jjjzzzxxxooogggaaaYYYQQQDDD999333000000000000//////......---,,,,,,...---,,,,,,......---,,,************************************************++++++++++++++++++++++++)))))))))))))))*********(((***++++++***))))))***)))))))))*********+++++++++*********))))))))))))++++++***)))(((((())))))***************)))))))))+++*********)))))))))(((******++++++++++++******+++++++++++++++***))))))'''(((((((((((((((((('''((())))))))))))))))))((('''(((((())))))*********))))))))))))*********+++)))((((((---333555111,,,***)))((()))***+++***((((((((((((((()))))))))))))))***,,,,,,*********+++((()))))))))************))))))((((((((())))))***(((((((((((((((((((((((()))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))***)))(((''''''(((((())))))***************)))))))))))))))******))))))((((((''''''%%%%%%&&&'''((()))+++,,,)))******+++++++++******************))))))((((((***)))))))))))))))******++++++)))(((''''''''''''***)))'''%%%%%%&&&((()))************))))))))))))(((((())))))))))))((((((((((((***+++,,,,,,,,,,,,++++++++++++++++++++++++******))))))((()))))))))))))))***++++++++++++***************************++++++******))))))))))))++++++,,,------------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************))))))))))))fffRRRIIIGGGDDDDDDFFFIIIJJJKKKFFFIIIMMMTTT]]]gggooottt~~~rrrjjjgggeee]]]PPPDDD;;;666333222000000//////...---------///...------//////...---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++(((***++++++***))))))***%%%&&&&&&'''(((((())))))*********)))))))))((((((,,,+++***)))(((((((((((())))))))))))))))))))))))******************************++++++++++++******))))))***************)))(((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))))))))))))))************))))))***...222444222///***)))((()))***+++***((((((((((((((())))))))))))&&&((())))))(((''''''((())))))))))))******************)))))))))***++++++(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%'''((()))))))))))))))(((******************************))))))))))))))))))&&&&&&''''''((()))***+++))))))***++++++++++++***)))************))))))((()))))))))))))))******++++++***)))(((((('''((((((***)))(((((('''((()))******)))))))))))))))(((((((((((())))))))))))((((((((()))***+++++++++++++++***************************))))))(((((()))))))))((()))******++++++******++++++++++++++++++++++++---,,,+++***)))))))))******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,(((((())))))))))))))))))nnnXXXLLLKKKJJJIIIIIIKKKMMMMMMLLLLLLNNNRRRWWW\\\```cccdddppp~~~{{{rrroookkkeee[[[RRRIIIAAA999555000000//////......------///---,,,---...///...---++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,)))+++,,,,,,+++******+++((((((((((((((((((((())))))***************++++++******)))))))))))))))***)))))))))))))))))))))))))))))))))******++++++,,,))))))************))))))''''''((()))************)))******++++++******))))))******++++++******))))))(((((((((((((((''''''((((((((()))))))))******))))))+++,,,---.........***)))((()))***+++***((('''((((((((()))))))))***%%%''')))((('''&&&''''''))))))))))))************++++++******+++,,,,,,---(((((((((((((((((((((((()))((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%$$$%%%'''''''''%%%((())))))******)))(((''')))))))))))))))*********(((((((((((())))))))))))((((((''''''((()))******))))))***+++++++++++++++((((((******+++***)))))))))))))))))))))***++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''')))))))))******)))))))))))))))***************)))))))))))))))))))))))))))))))))(((((((((((())))))((())))))***************++++++++++++++++++++++++---,,,***)))((((((((())))))******+++,,,+++++++++************************(((((())))))***++++++,,,((((((((()))******++++++yyy^^^MMMGGGGGGHHHIIIJJJMMMOOONNNKKKPPPSSSXXX]]]```aaaaaa``````mmmyyy{{{vvvlllhhhccc\\\SSSIII>>>888000000000///......------...---,,,,,,......---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------***,,,...---,,,+++,,,,,,------,,,,,,+++*********((()))***+++,,,---......(((((((((((()))***+++,,,)))))))))))))))*********(((((()))***+++,,,,,,---))))))************))))))%%%&&&''')))************&&&&&&''''''''''''&&&&&&******++++++++++++******))))))((((((''''''&&&&&&(((((((((((())))))))))))(((***+++***(((((()))******)))((()))***+++***((('''((((((((())))))******''')))******)))(((((()))))))))))))))************,,,+++++++++,,,------...(((((((((((((((((((((((()))((('''&&&%%%&&&'''''''''''''''''''''''''''''')))((('''((()))***)))((())))))*********((('''&&&(((((((((((())))))))))))&&&&&&''''''(((((()))))))))((((((((((((((()))***((()))***+++++++++++++++'''((()))***++++++***)))))))))((())))))***++++++)))(((((((((((())))))***'''((())))))***))))))((())))))(((((('''''''''&&&******++++++++++++******))))))*********))))))((((((((((((((((((((((((((())))))(((((((((((()))***(((((()))***************++++++++++++++++++++++++,,,+++)))((('''''''''((())))))***++++++++++++***))))))))))))))))))))))))'''(((((()))******++++++(((((()))***+++,,,,,,---rrrXXXLLLMMMOOOOOOOOOOOOPPPQQQRRRSSSWWWZZZ___cccddddddddddddfffdddhhhqqqwww|||{{{uuurrrmmmggg]]]RRRFFF>>>777444111000000///...---......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++***))))))******++++++++++++++++++++++++------++++++++++++------,,,,,,++++++***)))((((((************************---,,,+++***))))))))))))(((((()))***************(((***---//////,,,)))'''+++*********))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++***************)))(((((()))((((((''''''''''''(((+++*********))))))(((((((((((((((((()))))))))))))))'''&&&''')))******)))((((((''''''&&&&&&&&&%%%&&&''''''(((((((((((((((+++++++++++++++***)))(((''')))******)))(((((()))''''''(((((())))))******'''&&&&&&&&&&&&'''((((((++++++++++++***)))''''''&&&''''''((((((((((((((((((((())))))))))))(((((((((((('''(((((()))***+++++++++***)))(((((())))))))))))))))))************+++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''*********)))((((((''''''))))))************)))))),,,,,,,,,+++++++++******))))))))))))((((((((((((************************++++++++++++++++++++++++******))))))((((((''''''((()))***+++,,,---------************************,,,+++++++++***)))))))))&&&''''''((()))******+++sssYYYMMMMMMNNNNNNOOOPPPRRRUUUVVVXXXZZZ]]]bbbeeefffggghhhjjjkkkiiikkkpppssstttzzz{{{sssjjjaaaXXXOOOIII===:::555222000///...---/////////.........------,,,,,,,,,,,,---------...,,,,,,+++***************++++++++++++++++++++++++---,,,++++++++++++,,,---,,,,,,++++++***))))))(((++++++++++++++++++++++++---,,,+++***))))))))))))(((((()))***************(((***,,,------,,,***)))************)))))))))(((***************)))))))))))))))))))))))))))))))))))))))*********+++++++++***************)))(((((((((((('''''''''(((((()))*********)))))))))(((((((((((((((((()))))))))))))))((('''''')))***))))))***)))))))))((((((((((((''''''((())))))))))))(((***++++++++++++***)))(((''')))+++***)))((())))))'''((((((((()))))))))***(((''''''''''''((())))))))))))))))))((('''&&&%%%''''''((())))))))))))((())))))************)))))))))(((((((((((())))))***+++******)))(((((())))))(((((()))))))))***************++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''((((((''''''''''''((((((***)))((('''&&&''''''(((*********))))))))))))((())))))************))))))************)))))))))(((((((((((()))))))))))))))************************++++++++++++++++++++++++))))))))))))(((((((((((())))))***+++,,,,,,,,,,,,************************++++++******************''''''(((((())))))******ttt[[[OOONNNMMMMMMOOORRRUUUXXX[[[\\\]]]```dddgggiiikkknnnppppppooooooqqqqqqpppsssxxx{{{qqqhhhaaa[[[XXXJJJDDD===777333111000///000000000/////////......,,,,,,,,,---------------,,,++++++************+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))(((((()))***************))))))***+++,,,,,,,,,+++************))))))))))))***************+++++++++)))))))))))))))))))))))))))))))))*********++++++)))************))))))(((''''''''''''((()))************))))))))))))(((((((((((((((((())))))))))))***)))''''''((()))((('''))))))))))))(((((((((((('''((())))))******))))))******++++++******))))))''')))+++***)))((()))***(((((((((((())))))))))))((((((((((((((()))******((())))))(((((('''&&&%%%'''((())))))******))))))******++++++++++++*********))))))(((((((((((()))******)))((((((((())))))(((((())))))))))))******(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((('''''''''))))))(((((((((((())))))******)))(((((((((((()))((())))))))))))*********((())))))******))))))((((((((((((((('''''''''''''''(((((())))))*********************************))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++++++++***************************))))))******************))))))))))))))))))))))))uuu]]]QQQPPPNNNOOOQQQSSSVVVZZZ]]]^^^^^^aaaeeehhhkkknnnrrruuussstttuuuvvvuuutttuuuxxx|||~~~zzzrrrlllgggdddXXXQQQGGG===777444222111000000000/////////......+++++++++,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++*********))))))++++++++++++++++++++++++++++++***)))))))))))))))(((((()))***************))))))))))))***+++------*********)))))))))))))))))))))***************+++************************))))))))))))************))))))************)))(((''''''''''''((()))***+++))))))))))))))))))(((((((((((((((((())))))))))))+++)))''''''(((((('''&&&'''''''''''''''&&&&&&&&&(((((()))***************))))))************))))))&&&(((***)))((('''(((((((((((((((((())))))))))))((((((''''''(((((()))******************)))(((((((((((()))***************)))******++++++******)))******)))(((((('''((((((***))))))((((((((())))))(((((((((((()))))))))***'''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))((((((((((((((((((&&&&&&'''((())))))******(((((())))))))))))((((((''''''''''''''''''''''''''''''((()))******++++++************************))))))))))))))))))))))))''''''(((((())))))*********++++++++++++******)))************************(((((())))))******++++++******))))))))))))))))))wwwaaaVVVUUUSSSTTTUUUWWWZZZ\\\___```aaadddhhhkkkooorrrwwwzzzxxx{{{}}}|||{{{zzzyyyyyy}}}}}}}}}~~~~~~wwwqqqlllccc[[[NNNCCC:::555222111/////////.........------+++++++++***************,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))******))))))((()))))))))(((((()))***************))))))(((((()))+++,,,---))))))))))))))))))******((((((((()))))))))******++++++++++++++++++++++++(((((()))))))))*********((())))))*********))))))'''''''''((((((***+++,,,(((((((((((((((((())))))(((((((((((())))))))))))***)))'''&&&'''((('''&&&&&&&&&&&&'''''''''''''''(((((()))***************((())))))*********))))))%%%'''(((((('''&&&&&&'''))))))))))))((((((((((((''''''&&&&&&''''''((())))))************))))))((((((((()))***************(((((())))))))))))((((((******)))(((((('''(((((()))((((((((((((((())))))'''(((((((((((()))))))))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&'''((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))************+++++++++***))))))))))))))))))))))))))))))((((((((())))))******+++************)))))))))))){{{hhh]]]\\\\\\\\\]]]___aaaccceeefffhhhlllpppuuuxxx{{{}}}yyy||||||{{{{{{~~~{{{uuukkkbbbUUUHHH>>>777222000/////////.........------++++++++++++************,,,++++++++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))***))))))(((((()))))))))(((((()))***************)))))))))))))))***+++,,,))))))))))))************'''''''''((())))))******++++++++++++++++++++++++((((((((()))))))))******((())))))************)))(((((((((((()))******+++''''''(((((((((((())))))(((((((((((()))))))))))))))(((&&&&&&'''((('''&&&((((((((()))))))))))))))'''((())))))******))))))(((((())))))******))))))%%%''')))((('''&&&''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''((())))))******))))))(((((())))))))))))((((((***))))))(((((((((((()))((((((''''''(((((())))))''''''(((((((((((())))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''''''''''''''&&&%%%%%%&&&''''''((())))))'''(((((())))))(((((('''((((((((()))))))))))))))((())))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***************)))))))))))))))))))))))))))(((((())))))))))))))))))************************ooofffeeeeeeeeefffhhhkkkmmmpppqqqssswww}}}~~~~~~uuulll^^^QQQFFF===777333000000000/////////......---------,,,,,,,,,+++++++++++++++++++++,,,---...++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************)))))))))***************((()))))))))************'''(((((()))******++++++))))))))))))))))))))))))(((((((((((()))))))))***(((((()))******************)))))))))))))))******'''''''''((((((((())))))(((((((((((())))))))))))(((&&&%%%%%%'''(((((('''(((((((((((()))))))))***''''''((())))))))))))((('''(((((()))))))))))))))''')))******)))(((((()))***)))))))))(((((((((''''''''''''''''''(((((()))''''''((((((((((((''''''''''''((())))))))))))((()))))))))******))))))))))))(((((((((((())))))***'''''''''''''''((())))))'''''''''((((((((())))))))))))************))))))''''''''''''''''''''''''(((((((((((())))))))))))'''(((((())))))(((((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((()))((((((''''''((((((((())))))******''''''(((((((((((('''''''''((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******+++******)))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++,,,tttlllkkkkkkkkkmmmooorrrvvvxxxzzz|||}}}tttgggYYYMMMDDD===999111111111111000000000000/////////......---------++++++++++++,,,,,,---...++++++++++++++++++++++++)))***+++,,,,,,+++***)))******************++++++************************))))))(((((((((((()))***(((((()))***************))))))*********))))))((((((((())))))*********+++((())))))***++++++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************+++***)))))))))))))))***&&&'''''''''(((((())))))(((((((((((())))))))))))'''&&&%%%%%%'''(((((((((%%%&&&&&&&&&''''''((((((&&&''''''(((((((((((((((''''''((())))))))))))))))))***,,,,,,***)))***+++******))))))((((((((('''((((((((((((((()))******))))))***************)))&&&''''''(((((((((((((((******++++++++++++******(((((('''(((((()))***+++'''''''''''''''((()))***''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((('''''''''&&&&&&'''''''''&&&'''(((*********)))(((************++++++++++++''''''(((((((((((('''''''''''''''((((((((())))))+++++++++***************))))))))))))))))))))))))******************************))))))((((((''''''''''''(((******+++++++++))))))))))))))))))))))))******))))))((((((''''''(((((()))***+++,,,,,,,,,{{{rrrnnnlllnnnrrrvvv{{{tttgggZZZMMMBBB<<<888555222000000///...---......//////......---,,,---,,,++++++******++++++---,,,,,,+++*********+++++++++++++++++++++++++++........................))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))((('''&&&&&&&&&''')))***))))))))))))))))))******))))))(((((((((((())))))+++*********))))))((((((+++******)))(((''''''&&&&&&'''((()))******))))))(((((((((((())))))))))))+++++++++***)))(((((('''(((''''''&&&&&&((()))***&&&''')))*********)))((()))***+++++++++)))(((''''''''''''((()))************)))(((&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&''')))******&&&&&&&&&'''''''''((((((---,,,***)))'''%%%######%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))*********)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,---,,,+++(((((()))***(((%%%$$$%%%'''(((&&&$$$)))************)))(((((()))(((((((((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))*********)))))))))))))))yyyttttttvvvzzz~~~{{{ooobbbUUUIIIBBB<<<888222///......//////...///////////////......---,,,++++++***+++++++++---,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))*********))))))))))))))))))))))))((((((''''''(((((()))***++++++++++++++++++++++++))))))(((((((((((())))))************)))))))))(((*********)))((('''''''''%%%&&&(((******)))(((''''''((((((((())))))))))))++++++******)))(((((('''(((''''''&&&'''((()))***''''''((()))))))))))))))***************)))(((((())))))))))))((((((((((((***)))((('''&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((''''''&&&&&&''''''((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((******)))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***++++++***(((&&&'''((((((&&&%%%&&&((()))'''&&&((())))))***+++++++++******))))))((((((((())))))(((((((((((()))))))))***(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))~~~}}}zzznnn```TTTLLLEEE???777111///000111111////////////////////////------,,,+++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''((())))))******))))))++++++++++++++++++++++++))))))(((((((((((())))))************))))))))))))******))))))((((((''''''&&&(((***,,,,,,+++)))'''''''''((((((((()))))))))+++******))))))(((((('''(((''''''''''''((())))))((((((((((((((()))************))))))(((((()))))),,,+++***)))((('''&&&%%%))))))(((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((''''''''''''((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((************))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))******))))))))))))(((((((((((()))))))))))))))))))))))))))***,,,,,,***(((''''''((('''&&&''')))***)))((('''((()))+++,,,,,,------+++***))))))((((((((((((((((((((()))))))))******((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))xxxkkk^^^VVVNNNHHH@@@999555444333222/////////....../////////------,,,++++++++++++,,,,,,,,,++++++***++++++,,,************************........................))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))(((((((((((((((((())))))))))))((((((*********)))))))))))))))***)))))))))((((((((('''(((***,,,......---***((('''''''''((((((((())))))******))))))((((((((((((''''''''''''((((((((())))))((('''''''''(((***+++***)))(((''''''((()))***++++++***)))((('''&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))))))))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((())),,,...///---+++))))))((((((((()))******+++***))))))***+++,,,---------,,,+++***)))(((((((((((((((((()))))))))*********(((((()))))))))*********(((((())))))))))))((((((((((((((()))))))))))))))vvvjjjbbbXXXSSSKKKCCC===888333000000///......------.........---,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((***+++++++++***))))))))))))(((((((((''''''(((((())))))))))))(((((())))))))))))))))))******))))))))))))((((((((((((''')))+++,,,,,,+++((('''''''''''''''(((((((((((()))))))))(((((((((((((((&&&''''''((((((((((((((()))((('''''''''(((***+++***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''(((((((((''''''((((((((()))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((())))))************))))))))))))(((((((((((((((((((((((((((((((((((()))+++......---******)))((()))************++++++++++++,,,,,,,,,++++++***,,,,,,+++)))(((((((((((())))))))))))************))))))))))))************(((((())))))))))))((((((''''''(((((())))))))))))yyyrrreee___VVVMMMEEE===555111333222000...---------......------,,,,,,,,,,,,,,,++++++******++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((())))))******))))))+++++++++******))))))((('''((()))******)))((('''))))))))))))************))))))))))))((((((((((((&&&&&&'''((('''&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((((((((()))******((((((''''''(((((())))))&&&''''''((()))******+++((((((((()))(((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******))))))(((((((((''')))((((((''''''(((((()))(((((((((((((((((((((((()))))))))((((((((((((''')))))))))(((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((()))******++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&(((******)))((('''((()))***++++++))))))***+++++++++,,,,,,+++***)))))),,,+++******)))))))))))))))))))))*********++++++)))))))))*********++++++'''((()))******)))((('''&&&''''''(((((())))))***xxxpppdddXXXNNNEEE>>>999777666333000.........///......---,,,,,,,,,,,,---++++++******++++++,,,---************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***,,,++++++***))))))(((((('''((()))******)))((('''((()))))))))************(((((((((((())))))))))))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''((()))))))))))))))&&&''''''((())))))(((((('''''''''((()))*********'''((()))))))))(((&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((())))))(((((((((((())))))((((((((((((((()))))))))))))))))))))((((((((('''((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))''''''(((((())))))))))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''(((((()))******++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&'''(((((('''&&&'''(((***+++,,,+++((('''(((***))))))******+++*********++++++******)))*********))))))*********+++++++++))))))*********+++++++++'''((()))******)))((('''&&&&&&''''''((())))))***~~~pppaaaUUULLLFFFCCC;;;999555222000//////000......---,,,,,,,,,,,,---+++*********+++,,,,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))******))))))((('''&&&&&&%%%'''((()))++++++)))((('''(((((())))))*********+++(((((((((((())))))))))))+++***)))'''''''''((()))&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%&&&((()))))))))((('''&&&''')))*********)))(((%%%&&&((()))))))))((('''(((((((((((())))))))))))'''((()))))))))(((&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***))))))(((((((((((())))))'''((((((((()))))))))*********))))))(((((((((''''''''''''(((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))*********+++'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''(((((()))***+++++++++))))))))))))(((((((((((())))))))))))))))))))))))((())))))((('''''')))+++***,,,---+++(((&&&''')))&&&'''((()))***+++++++++******************++++++)))************+++++++++)))************+++++++++'''((()))++++++)))((('''&&&&&&&&&'''((())))))***~~~ooocccYYYQQQKKKCCC===666222222222000...///---+++,,,---......---++++++++++++++++++++++++,,,+++******)))*********)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''((()))******)))(((''''''''''''''''''((())))))+++***)))((((((''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&'''(((((()))))))))))))))(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&***)))((((((((((((((()))(((((((((((('''$$$"""!!!'''###!!!!!!%%%'''((('''))))))))))))))))))))))))'''''''''''''''''''''''')))))))))***)))(((((('''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''(((((((((((())))))*********+++++++++***)))((('''&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%(((+++***)))(((&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''))))))************))))))***++++++***((('''((()))+++++++++++++++***)))(((*********)))))))))))))))+++++++++*********))))))+++++++++************)))******)))))))))))))))))),,,,,,,,,+++++++++******+++++++++++++++***)))(((((((((((((((((((((((((((***)))(((''''''((()))***|||nnnbbbXXXSSSIIICCC;;;666444333000...111///............---,,,++++++++++++++++++++++++,,,++++++***************************************)))***++++++++++++***)))(((((())))))))))))(((((((((''''''''''''((()))))))))((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))(((((((((''''''''''''''''''((())))))))))))((('''''''''&&&&&&&&&%%%%%%)))))))))(((((('''''''''((((((''''''''''''(((((((((((((((((('''&&&%%%$$$)))&&&###$$$&&&))))))((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''&&&'''''''''((()))))))))((((((((())))))))))))***))))))*********+++++++++((()))))))))(((''''''&&&(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&''''''''''''''''''''''''''''''''''''''''''*********)))'''''')))+++))))))((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))***+++++++++))))))************))))))***+++,,,+++)))))))))***++++++++++++******)))))))))))))))))))))*********+++++++++*********))))))+++++++++************)))************************++++++++++++***************************)))((((((((((((((((((((((((((((((+++***)))(((((()))***+++|||mmmccc^^^SSSLLLCCC<<<888555111...222111000000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************************)))***++++++++++++***)))***))))))(((((())))))***((((((''''''(((((()))***''''''''''''((()))***+++((((((((((((((((((((((((************************************************))))))(((((((((((())))))((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((('''''''''''''''******))))))))))))(((((('''''''''&&&&&&''''''((((((((('''''''''((())))))+++)))'''&&&((()))***)))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))************+++'''((()))***)))((('''&&&))))))))))))))))))))))))((((((''''''(((((()))***(((((('''''''''''''''''''''''''''''''''''''''''')))***+++***((('''((()))))))))(((''''''((((((((((((((((((((((((((((((((('''''''''((())))))******((())))))******))))))(((+++,,,---,,,***)))***+++******************))))))(((((())))))******+++++++++++++++***************+++++++++************)))************************************))))))))))))((())))))))))))(((''''''((((((((((((((((((((((((******))))))))))))******zzzpppkkk```XXXMMMDDD>>>999444000111000000000111000---+++------------------------,,,,,,+++************+++*********************************++++++*********+++***)))(((((()))***+++((((((((('''((())))))***((((((((((((((()))******((((((((((((((((((((((((************************************************((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))+++***)))(((((()))***++++++***((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&%%%$$$%%%'''((('''''''''''''''''''''''')))))))))((((((((((((((((((((()))))))))*********))))))))))))************(((((((((((())))))))))))************************((((((((('''((())))))***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%%%%%%%)))(((((((((((())))))***((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((()))+++++++++))))))***+++*********))))))))))))***''''''((()))***++++++,,,************************+++++++++*********))))))************++++++++++++))))))))))))((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((|||nnneeeYYYOOOGGG@@@999555111000//////111111///------------------------------,,,,,,+++***+++++++++************************+++******************++++++***)))(((((()))***+++((((((((((((((()))************)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************,,,++++++******++++++,,,'''''''''(((((((((((((((&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))******+++---,,,***)))(((((()))***)))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&%%%$$$%%%'''((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))(((''''''''')))+++,,,++++++++++++++++++++++++((((((((((((((()))******)))))))))((((((''''''&&&''''''''''''''''''''''''&&&''')))(((&&&%%%%%%&&&)))(((((((((((())))))***((((((((((((((((((((((((''''''(((((()))*********(((((())))))))))))((((((''')))***)))(((((()))******))))))(((((()))******''''''((()))***++++++,,,************************+++++++++*********))))))))))))*********+++++++++)))))))))(((((((((''''''))))))***++++++*********))))))))))))))))))))))))))))))))))))))))))))))))|||sssfff[[[RRRKKKCCC>>>444222000000000111000///........................------,,,+++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++*********))))))*********))))))(((((())))))***++++++***)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************++++++************++++++'''''''''((((((((((((((('''(((((()))))))))))))))%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))***+++,,,,,,---,,,+++***)))(((((((((&&&''')))((('''&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***)))))))))))))))((((((((((((''''''(((***,,,---************************))))))(((((())))))***+++))))))(((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))))))))(((''''''(((((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((()))'''(((((())))))(((((('''&&&''')))(((''''''(((******)))((('''((()))***+++(((((())))))******++++++***************++++++++++++++++++************)))((((((((()))******++++++))))))))))))(((((((((((()))******++++++++++++***))))))))))))))))))))))))******++++++++++++******rrrggg^^^VVVNNNIII<<<888444111111111111000........................------,,,++++++++++++,,,++++++++++++++++++++++++++++++***))))))***++++++)))******++++++******)))))))))(((((())))))***+++***)))((((((((((((((()))))))))))))))))))))))))))************************)))))))))))))))))))))))))))(((((((((((((((((()))''''''''''''((((((((()))((())))))***************&&&&&&'''''''''(((((((((((((((((())))))*********(((((((((((()))***+++,,,)))***************))))))$$$'''))))))''''''(((***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((()))*********+++'''(((((((((((()))))))))******))))))(((((((((((($$$&&&(((+++,,,,,,+++***************************))))))(((((())))))***+++((((((((((((((()))))))))))))))))))))))))))))))))''''''((('''&&&'''***,,,))))))((('''&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''&&&((())))))(((((()))***))))))'''''''''(((***+++)))))))))))))))*********))))))*********++++++++++++++++++************)))&&&''''''((())))))***************)))))))))(((((((((((()))***************))))))))))))))))))))))))'''((()))******)))((('''zzznnneee]]]VVVPPPBBB>>>888333111111111000////////////////////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,)))***+++,,,,,,+++***))))))))))))))))))******+++(((''''''(((((()))***+++************************++++++++++++++++++++++++((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,&&&'''''''''(((((())))))))))))***+++++++++++++++))))))******+++++++++,,,))))))******++++++++++++''''''''''''((()))++++++&&&''')))***++++++******$$$'''******((((((***,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((('''))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))******************))))))((((((((('''!!!$$$***...///---***''')))))))))))))))))))))))))))))))))))))))******+++''''''(((((())))))******))))))))))))))))))))))))$$$%%%%%%$$$###%%%))),,,***)))(((&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((())))))***+++++++++''''''((((((((((((''''''''')))******))))))***,,,)))((('''&&&'''(((***,,,*********)))))))))))))))))))))******+++++++++++++++++++++************)))%%%&&&&&&'''((())))))***************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))###$$$%%%&&&&&&%%%$$$###{{{qqqgggaaa___MMMHHH???777333111222333111000///000111111///---///......------......///+++++++++************)))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))(((((()))))))))))))))))))))))))))***************)))(((((((((((())))))*********+++)))))))))))))))*********************************)))((('''''''''(((***+++************************((()))***+++++++++++++++******))))))))))))))))))''''''((()))))))))))))))+++++++++*********))))))---,,,+++***))))))))))))************))))))))))))'''((()))******)))(((''')))))))))))))))(((''''''))))))))))))************,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))************))))))******))))))))))))******,,,+++***((((((((()))***&&&&&&''''''''''''&&&&&&))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((''''''(((******)))(((''''''''''''((((((((((((((()))***+++,,,+++******,,,,,,+++***)))(((''''''(((((())))))******++++++************************&&&((()))++++++)))(((&&&(((((((((((())))))))))))************))))))))))))''''''''''''(((((((((((()))***,,,,,,***)))***+++~~~uuummmhhhWWWQQQHHH???999555333222222111000000111000///---......------------......++++++++++++************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))(((((()))))))))))))))))))))))))))***************)))((((((((()))))))))************+++*********)))((((((((())))))))))))))))))))))))***))))))((()))***+++,,,************************))))))******++++++******)))))))))))))))*********''''''((()))))))))))))))+++++++++*********))))))*********)))******++++++*********)))))))))(((((((((((())))))))))))(((((()))))))))))))))(((''''''((((((((()))))))))******+++******))))))((((((''')))))))))))))))))))))))))))******************)))******))))))))))))******+++***)))((((((((())))))(((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''&&&&&&''')))***((('''''''''((((((((()))))))))((()))***+++++++++******++++++******)))((((((((()))))))))))))))*********************************'''((()))******)))(((''''''((((((((())))))))))))*********)))))))))((((((''''''''''''(((((((((((((((***,,,+++***)))******{{{sssddd^^^UUULLLCCC<<<555111444222000///000000...---------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++)))(((((())))))))))))))))))))))))))))))************))))))((())))))))))))************,,,+++******(((((('''&&&((((((((((((((((((((((((*********)))***++++++,,,******************************************))))))(((((())))))*********+++'''(((((()))))))))))))))+++************)))))))))))))))))))))***+++,,,,,,******))))))))))))(((((())))))(((((((((((()))))))))))))))))))))(((''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++************))))))))))))*********)))((('''''''''(((((()))******++++++******)))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''&&&&&&'''))))))((('''((())))))))))))*********(((((()))***************))))))))))))))))))))))))************))))))))))))************************'''((()))******)))((('''''''''((((((((()))))))))******))))))))))))((((((''''''''''''(((((((((((((((***++++++***))))))***|||oooiii```XXXOOOEEE;;;555444111///.../////////...,,,,,,------------,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++)))(((((()))))))))))))))))))))))))))))))))************)))((()))))))))))))))***************))))))((((((((('''(((((((((((((((((((((((()))))))))*********++++++************************++++++***)))))))))))))))((((((((()))******++++++(((((())))))))))))((((((************)))))))))))))))))))))))))))***++++++***)))))))))((((((((((((***)))(((''''''((()))***)))))))))))))))(((''''''''''''''''''((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((+++++++++,,,,,,+++++++++******))))))))))))******(((((((((''''''''''''((()))******++++++******)))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((''''''(((******)))((())))))*********+++++++++((((((((()))))))))))))))(((((())))))************++++++******))))))((((((************************''''''((())))))((('''''''''''''''((((((((())))))***)))))))))((((((((((((''''''''''''(((((((((((((((***++++++)))))))))***xxxrrrjjjccc[[[QQQEEE<<<666333///......000111000,,,------......------,,,------------,,,,,,,,,+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))(((((()))))))))))))))))))))))))))((())))))*********))))))******))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))(((((())))))************(((((())))))))))))(((((())))))))))))))))))))))))+++******)))(((((()))))))))))))))(((((((((((('''***)))(((''''''((()))***)))))))))))))))(((''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((+++++++++,,,,,,+++++++++******))))))))))))******'''''''''(((((((((((('''((())))))******))))))((())))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))***,,,,,,+++)))************++++++++++++((((((((((((((()))))))))((((((((()))******++++++++++++******))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((()))))))))(((((((((((('''''''''''''''((((((((((((((()))++++++)))((()))***~~~~~~|||uuunnnhhh^^^RRRHHH<<<888333000000111222222,,,---...//////...---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))(((((()))))))))))))))))))))))))))((())))))************)))************))))))))))))%%%&&&'''''')))******+++))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))+++***)))((('''((()))******))))))))))))))))))))))))))))))))))))(((((('''(((((()))))))))))))))***++++++***)))(((((((((((())))))((((((((((((''''''))))))(((((((((((()))))))))))))))))))))(((''''''''''''((((((((()))))))))'''''''''(((((()))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))******''''''((()))))))))(((((('''(((((())))))(((((('''))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++******+++------,,,+++)))************+++++++++'''''''''''''''((())))))(((((())))))*********+++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((''''''''''''''''''((((((((((((''')))******)))(((((()))}}}{{{}}}zzzuuukkk^^^TTTGGGBBB;;;555333333333222---...000111111000...---............------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++)))(((((()))))))))))))))))))))))))))(((((()))***************************)))))))))(((&&&'''''''''((()))))))))(((((((((((((((((((((((('''((()))*********))))))))))))))))))))))))))))))***)))(((''''''(((***+++++++++******)))((((((((()))))))))))))))(((''''''(((((((((((())))))*********))))))((((((((())))))))))))((((((((('''''''''(((((())))))))))))(((((()))))))))))))))(((''''''((((((((()))))))))******((())))))))))))))))))))))))))))))))))))))))))))))))******************)))******))))))))))))******'''((()))*********))))))'''(((((())))))(((((('''))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++******+++------,,,***)))))))))************+++''''''&&&&&&&&&'''((())))))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''''''''((((((((((((''')))******)))(((((()))}}}{{{{{{}}}tttfff\\\OOOIIIAAA999555444333222...///000222222000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++)))(((((()))))))))))))))))))))))))))(((((()))***************+++*********))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))***+++,,,+++******)))))))))))))))))))))))))))((('''&&&'''(((+++,,,,,,,,,+++***)))((('''''')))))))))))))))((('''''''''((((((((())))))******(((''''''(((((()))***+++)))((((((((('''''''''''''''((()))******)))(((''')))))))))))))))(((((('''))))))))))))************************))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******'''((()))+++++++++***)))(((((())))))))))))(((((())))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***))))))***,,,,,,+++)))((())))))))))))*********''''''&&&%%%&&&'''((()))******))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''((((((((()))''')))******((((((((()))|||oooeeecccZZZMMM@@@888444111000111111111333555555333111111000...---,,,+++******,,,,,,,,,------............---,,,,,,++++++,,,,,,******************************)))))))))***,,,---///,,,)))((()))******)))***((('''((()))***)))'''(((((()))))))))))))))(((((((((((((((((((((((((((&&&'''((((((''''''(((***,,,+++***)))(((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''(((***)))))))))))))))******'''&&&%%%'''***,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&************************+++***)))((((((''''''(((++++++************++++++************))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((+++++++++***************(((((('''&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''))))))))))))(((((((((((()))((('''&&&&&&'''((()))++++++************+++++++++++++++++++++***)))(((***)))(((''''''((()))***((((((((((((((((((((((((,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))*********(((%%%$$$%%%'''wwwnnnggg```UUUJJJAAA:::555111333222222333444444222000000000...---,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++++++++++++++************************))))))((((((((()))++++++---***(((((()))+++++++++)))'''&&&'''((()))((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((((((''''''(((***((((((((('''(((((()))))))))(((((((((''''''''''''(((''''''&&&&&&&&&&&&'''))))))(((((((((((())))))***(((''''''******)))'''((((((((((((((((((((((((''''''(((((()))))))))***''''''''''''(((((((((((())))))(((((((((''''''''')))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((((())))))))))))(((((((((((()))))))))(((((((((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))((((((((((((***)))(((((((((((()))***+++******************+++***+++++++++******)))(((***)))(((''''''((()))***))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))+++++++++)))((()))***zzznnniiibbbYYYOOOEEE:::444555333222222333222111///000//////...---------...******++++++++++++,,,,,,,,,,,,+++************+++************************((((((((('''(((((()))******(((''''''***,,,,,,,,,((('''&&&&&&(((((('''&&&((((((((())))))(((((('''((((((((((((((((((((((((&&&'''((((((''''''(((***&&&&&&&&&&&&'''((()))***((((((((((((''''''''''''******)))((('''''''''''')))(((((('''''''''((((((,,,***)))((()))((('''%%%((((((((((((((((((((((((%%%&&&'''((()))******+++''''''''''''(((((((((((()))(((((((((((('''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''***)))((((((''''''(((((()))(((((('''&&&&&&%%%%%%(((((((((((())))))))))))+++******))))))******+++***************************************))))))((()))((((((''''''(((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''***,,,---,,,++++++,,,vvvtttooohhh^^^PPPBBB999555333111111111111000///000//////.........//////+++++++++++++++,,,,,,,,,,,,+++******))))))******************************)))))))))((())))))))))))***((('''(((***+++,,,+++)))'''''''''((()))((('''((((((((()))((((((''''''((((((((((((((((((((((((&&&'''((((((''''''(((***''''''&&&&&&'''(((((()))((((((((((((((('''''''''******))))))((()))))))))***))))))(((((((((((()))+++***))))))(((((('''&&&((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''******)))((((((((((((((()))((((((((('''''''''&&&(((((((((((())))))))))))************************))))))************))))))((())))))***))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&''''''************************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))&&&)))+++,,,+++)))(((((({{{|||}}}zzztttiii[[[LLLBBB888555222000000111111000000//////.........//////---------------,,,,,,,,,,,,+++******))))))***************************************************)))+++)))(((((()))******)))***)))((()))******)))(((((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&'''((((((''''''(((******)))(((((('''''''''((('''''''''(((((((((((((((((((((((()))***+++,,,---,,,+++******)))))))))***((()))))))))((((((((()))''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((************************(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))((('''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''(((((((((******)))((((((((((((((('''''''''(((((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))((()))************)))((('''(((((()))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((***------***((('''&&&tttvvvyyy||||||rrreeeWWWNNN???;;;666333222111111111000//////...---------.........------------,,,,,,,,,,,,+++************+++***************************++++++++++++******)))***)))((((((******)))'''+++***))))))++++++***)))((((((((((((''''''&&&%%%((((((((((((((((((((((((&&&'''((((((''''''(((***+++***)))((('''''''''''''''''''''(((((((((((((((''''''((()))***,,,---...---,,,,,,+++************&&&((())))))(((((()))+++''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))************++++++))))))))))))))))))))))))******)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))***)))((((((''''''((((((&&&&&&''''''((())))))***''''''(((((())))))******((())))))******))))))((('''((()))******)))((('''&&&''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))(((((('''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))******+++---...---+++)))((((((pppqqqtttwwwyyy|||}}}~~~~~~xxxmmmbbb[[[JJJEEE>>>888444222111000000000...---,,,,,,,,,,,,---------,,,,,,,,,++++++------,,,+++++++++++++++************************)))***+++++++++)))((('''(((''''''(((***+++***)))***)))((()))***+++***((((((((((((((('''&&&%%%$$$((((((((((((((((((((((((&&&'''((((((''''''(((***((((((''''''&&&'''''''''''''''''''''((((((((()))(((((((((((()))+++,,,,,,---,,,+++***))))))))))))&&&(((***)))(((''')))+++''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''((())))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((()))*********))))))***++++++***))))))'''((()))******)))((('''%%%&&&''''''((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((()))))))))************+++,,,+++)))((()))***nnnoooqqqsssuuuwwwxxxxxx{{{|||{{{rrriiicccSSSMMMDDD<<<666333111///111000...---,,,+++******,,,,,,,,,++++++*********...---,,,,,,++++++,,,,,,************************((()))*********((('''&&&%%%%%%&&&(((+++,,,,,,+++***((('''((()))***)))'''(((((((((((('''&&&%%%$$$((((((((((((((((((((((((&&&'''((((((''''''(((***%%%%%%%%%%%%&&&'''((((((&&&'''''''''(((((())))))***)))))))))))))))******,,,+++***)))((((((((((((''')))+++***'''&&&(((***''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))************************&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&''''''((()))******+++***+++,,,------,,,+++***'''((()))++++++)))((('''%%%&&&&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************&&&'''((('''&&&&&&(((***iiijjjkkkmmmooorrrtttuuuuuuxxx|||~~~zzzqqqhhh```YYYMMMCCC;;;666222000111000......000111000000...---,,,+++************************************))))))))))))))))))))))))*********)))******++++++++++++************++++++(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&+++*********))))))(((((()))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))***************)))((('''((((((''''''''''''(((((($$$$$$%%%&&&&&&''''''((('''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((---)))%%%&&&***---+++)))))))))))))))))))))))))))$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%$$$###$$$%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&(((************)))'''''''''''''''''''''''')))&&&%%%%%%((()))'''$$$))))))))))))((((((((((((************************+++++++++++++++***)))))))))(((&&&&&&'''***...000))))))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%******))))))(((((((((''')))(((((('''''''''((((((******))))))((((((''''''++++++******))))))((((((******++++++++++++******************)))))))))))))))((('''''''''(((***+++eeeeeefffgggiiilllnnnooosssvvvyyy{{{{{{{{{||||||}}}|||{{{{{{}}}}}}~~~}}}uuulllhhhccc[[[QQQGGG>>>888555333222000000111111000.........---++++++******+++------------------------******************************))))))))))))******+++******))))))******+++(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((***)))((('''&&&'''((()))******)))))))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&''''''(((((()))+++'''$$$%%%)))+++***'''(((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''')))******))))))'''''''''''''''''''''''')))'''&&&&&&((()))(((&&&***)))))))))((((((((((((************************)))))))))))))))(((''''''((('''&&&&&&&&&(((***+++))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))(((((('''''''''***))))))(((((()))))))))******))))))(((((((((((())))))))))))((((((((((((******++++++++++++******************)))))))))))))))(((((('''((()))***+++`````````aaaccceeefffgggmmmqqquuuwwwvvvuuuuuuuuuwwwwwwwwwwwwxxxxxxxxxyyyyyy{{{|||rrrmmmmmmjjjaaaSSSFFF<<<888555444222222222111///...///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******+++******))))))******+++(((((())))))))))))((((((''''''&&&&&&''''''((())))))((('''&&&&&&((()))***((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))---,,,+++*********+++,,,((((((''''''''''''((((((***))))))(((''''''&&&&&&''''''((((((((('''&&&&&&%%%&&&&&&''''''((())))))(((%%%###$$$''')))(((&&&''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((''''''''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&%%%&&&'''((((((((((((((('''''''''''''''''''''''')))((('''((()))***)))(((******)))))))))(((((((((************************)))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''''''''*********))))))******+++***))))))))))))(((((((((''''''((((((((((((((((((******++++++++++++******************))))))))))))((((((((((((((()))******\\\\\\\\\\\\]]]___```aaafffjjjnnnqqqqqqpppppppppssstttuuuuuuuuutttuuuvvvtttwww{{{xxxssswwwyyyqqqaaaOOOBBB===666444333222222222000...//////...---------------************************************************,,,++++++************+++******))))))))))))******(((((())))))))))))(((((('''''''''''''''(((((()))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))---+++)))(((((()))+++,,,((((((''''''''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''(((((())))))'''%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''((()))***+++,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))*********************)))))))))((((((************************+++++++++++++++***))))))%%%&&&''''''''''''&&&%%%'''((((((((())))))******(((((())))))))))))((((((''''''''''''''''''&&&&&&******)))))))))***++++++))))))))))))))))))))))))''''''(((((())))))************++++++++++++******************)))))))))(((((((((((((((((())))))***VVVVVVVVVVVVWWWXXXYYYZZZ^^^bbbgggjjjkkkllllllmmmlllnnnqqqqqqoooooooooqqqrrrtttxxx{{{~~~~~~}}}ppp]]]OOOHHH999777444222222222111000//////...---------......------------------------************************...---,,,+++++++++++++++***))))))))))))))))))***(((((())))))))))))(((((((((''''''''''''((())))))!!!%%%((()))(((&&&$$$&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((&&&'''(((***+++((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&''''''((())))))***'''&&&&&&'''((()))((('''''''''''''''''''''''''''''''''((()))***+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))************+++************))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))$$$%%%''')))))))))((('''''''''(((((())))))******(((((())))))))))))((((((&&&&&&''''''''''''''''''(((((((((((())))))***+++))))))))))))************)))))))))******+++++++++******++++++++++++******************)))))))))((('''(((((()))))))))))))))OOOOOOOOOOOOPPPQQQRRRSSSXXX[[[```cccdddfffhhhjjjiiimmmppppppnnnlllmmmooooooqqqsssvvvwwwxxxyyyyyyzzz|||xxxgggYYYQQQAAA===888444333222222111///......---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++++++++***))))))(((((())))))***(((((())))))))))))((((((((((((''''''(((((()))***!!!%%%)))***(((%%%###&&&&&&&&&'''''''''''''''''''''&&&''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&'''((()))***((((((''''''''''''(((((($$$$$$%%%%%%&&&''''''(((''''''((()))))))))((((((&&&''''''(((((()))******''''''((())))))))))))(((''''''''''''''''''''''''************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))((('''&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&''''''(((((((((((((((((((((((((((((('''(((******))))))***,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&((()))******))))))'''''''''(((((()))))))))(((((())))))))))))(((((('''''''''''''''(((((((((((((((((((((((()))***+++)))))))))************+++******++++++++++++++++++******++++++++++++******************))))))))))))''''''((()))))))))))))))KKKKKKKKKLLLMMMOOOPPPQQQUUUWWWZZZ[[[]]]___bbbeeeeeeiiimmmmmmjjjhhhiiillljjjkkkmmmoooqqqssstttuuuvvvyyy{{{|||}}}}}}{{{nnnaaaYYYMMMGGG???777444222222111...---------------......))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++***))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((())))))***###$$$&&&((((((((('''&&&&&&&&&''''''((((((((((((&&&&&&&&&''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))'''''''''((())))))******&&&''')))***))))))((((((((((((((((((((((((((((((******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))*********)))(((''''''''''''''''''''''''''''''((((((((())))))))))))))))))((('''''''''((()))((((((((((((((((((((((((%%%(((***)))((((((***,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))))))))((((((''''''''''''''''''(((((('''(((((())))))((((((''''''''''''(((((()))))))))))))))))))))***+++,,,,,,))))))*********++++++++++++++++++*********************++++++++++++******************))))))))))))&&&'''((()))***))))))(((KKKKKKKKKLLLNNNPPPQQQRRRUUUVVVWWWWWWXXXZZZ]]]```]]]aaaffffffccc```bbbdddfffggghhhjjjlllooorrrssstttvvvxxxzzzzzzzzz|||}}}|||}}}~~~~~~wwwkkkcccWWWOOODDD:::555222222111------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((()))******(((((('''&&&'''((()))***'''''''''((((((((())))))&&&&&&&&&'''''')))******))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++*********((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''((()))))))))))))))''''''(((((())))))******%%%''')))))))))((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******+++,,,+++***)))((('''''''''''''''''''''''''''((((((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))%%%'''))))))((('''***,,,+++++++++************)))))))))))))))))))))))))))+++++++++++++++***))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))******************+++,,,---...))))))******++++++++++++++++++******))))))((((((******++++++++++++******************))))))))))))&&&''')))*********)))(((JJJIIIHHHLLLQQQTTTTTTRRRUUUUUUVVVWWWWWWWWWWWWVVVXXXZZZ\\\___``````___^^^aaadddgggiiijjjkkkmmmnnnqqqssstttuuuuuuvvvyyy{{{{{{yyywwwxxx{{{}}}}}}wwwoooeee]]]PPPBBB888222000000---333444111000444444111,,,,,,++++++++++++******++++++++++++++++++++++++++++++************+++++++++++++++***((((((***---******)))(((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((***)))((((((((((((((()))&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''''''''((((((((((((###%%%'''((()))***,,,...))))))))))))))))))))))))+++***(((&&&%%%&&&'''((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))+++***)))'''&&&&&&&&&&&&((((((((((((((()))******((((((((((((((((((((((((***)))(((''''''((()))***'''((()))))))))'''&&&%%%))))))))))))))))))))))))+++*********))))))((((((+++++++++*********)))))),,,+++***(((''''''&&&&&&++++++******++++++,,,---++++++************+++++++++++++++***)))((((((''''''(((((((((((((((''''''MMMMMMMMMNNNQQQRRRRRRQQQSSSTTTUUUUUUVVVVVVUUUUUUUUUVVVXXXYYYZZZZZZZZZZZZ\\\^^^aaabbbccceeegggjjjnnnpppqqqqqqqqqrrrtttvvvwwwvvvuuuvvvyyy}}}~~~~~~{{{ssskkkdddXXXLLLAAA888222......222222...---000000---/////////.........------++++++++++++++++++++++++++++++************++++++,,,+++))))))******)))(((******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++******)))((((((''''''(((''''''&&&&&&''''''(((((((((((('''''''''''''''(((((('''(((((()))***+++&&&&&&''''''((())))))))))))(((''''''''''''((()))))))))))))))((((((((((((''''''''''''(((((((((((()))******)))(((''''''((())))))))))))))))))))))))***)))'''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))+++++++++*********))))))+++***)))))))))))))))***((((((((((((((()))******))))))))))))))))))))))))***)))(((''''''((())))))((())))))***)))((('''&&&)))))))))))))))))))))))))))))))))))))))*********+++++++++*********))))))***))))))(((((((((((()))***************+++,,,,,,+++******))))))******+++++++++******)))(((((('''((()))))))))))))))((((((PPPQQQRRRQQQPPPOOOPPPQQQRRRRRRSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRSSSSSSTTTUUUWWWXXXZZZ[[[\\\___cccfffiiijjjkkkkkkkkklllnnnppprrrqqqrrrsssuuuyyy|||~~~uuulllggg___VVVMMMBBB888222222333222...---......+++000000000////////////...++++++++++++++++++++++++++++++************++++++...+++)))***,,,,,,((($$$******)))((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++******))))))(((((((((''''''&&&&&&''''''(((***))))))((((((''''''&&&''''''''''''(((***+++,,,&&&''''''(((((())))))***)))((((((''''''(((((()))))))))))))))((((((((((((''''''''''''((((((((((((***++++++***'''&&&&&&''')))))))))))))))))))))))))))((('''&&&'''((()))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))+++************)))))))))))))))(((((())))))***+++((((((((((((((()))******************************))))))(((((((((((()))))))))************)))(((((())))))))))))))))))))))))((((((((()))******+++++++++************)))))))))((((((((((((((()))******)))))))))))))))******++++++******))))))******++++++******))))))(((((('''))))))************))))))OOOQQQSSSRRROOONNNOOORRRPPPPPPQQQRRRRRRRRRRRRRRRRRRQQQOOONNNNNNPPPQQQSSSUUUVVVWWWXXXYYY\\\```ddddddeeeffffffeeefffhhhjjjlllmmmoooppprrruuuyyy{{{|||~~~~~~|||tttfffccc```\\\VVVMMMCCC;;;777666333000000000000............---------,,,,,,++++++++++++++++++++++++++++++************++++++---------......,,,(((%%%***))))))((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************))))))(((((((((((((((''''''''''''(((((()))))))))))))))((((((((((((((('''(((((()))******'''''''''((())))))******)))(((((((((((((((((()))))))))))))))((((((((((((''''''''''''((((((((((((&&&'''))))))((((((***+++))))))))))))))))))))))))((((((''''''((()))***+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))************))))))))))))''''''&&&&&&&&&''''''(((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((()))))))))*********+++************)))))))))))))))))))))))))))))))))))))))*********************))))))))))))((((((((((((((())))))***((((((((((((((()))************))))))))))))************))))))(((((((((((((((((()))*********))))))LLLOOOQQQQQQNNNNNNPPPSSSNNNOOOPPPPPPQQQQQQPPPPPPSSSQQQOOONNNNNNPPPRRRSSSSSSTTTTTTTTTUUUXXX\\\______```aaaaaaaaaaaadddfffhhhjjjlllmmmnnnppptttwwwyyyzzz{{{{{{{{{|||~~~zzzsssdddaaa^^^\\\ZZZTTTJJJCCC<<<888333222222222222222---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++***///333222---)))(((******))))))(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))(((((((((((((((''''''(((((((((''''''(((((((((&&&''''''((()))******+++******)))(((((('''((((((''''''(((((()))*********((())))))))))))))))))((())))))))))))((((((((((((''''''''''''(((((((((((($$$&&&(((((())))))+++---))))))))))))))))))))))))(((((((((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%((((((((((((((())))))***((((((((((((((((((((((((''''''((()))))))))))))))+++************+++++++++************************,,,++++++***)))(((''''''))))))))))))))))))))))))***))))))(((((((((((((((((((((''''''(((((()))******))))))))))))))))))***)))))))))(((((((((((((((&&&'''(((((()))))))))(((LLLMMMOOOOOOOOOPPPQQQSSSNNNNNNOOOPPPPPPPPPPPPOOORRRQQQPPPOOOOOOQQQSSSUUUOOOPPPQQQQQQQQQSSSVVVXXXYYY[[[\\\\\\]]]^^^```bbbcccfffiiiiiiiiijjjnnnqqqsssuuuvvvvvvvvvwwwzzz|||{{{|||~~~~~~zzzmmmggg```\\\[[[WWWPPPJJJBBB:::333333333111111222/////////.........------++++++++++++++++++++++++++++++************++++++(((///555333,,,''')))---******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++(((((((((((('''''''''''')))((((((''''''(((((()))%%%%%%&&&''')))***+++,,,,,,+++***((('''''''''''''''(((((())))))******+++((())))))******))))))((())))))))))))((((((((((((''''''''''''((((((((((((&&&((())))))(((((()))+++))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))***,,,+++)))((('''&&&&&&&&&((((((((((((((()))******''''''''''''''''''''''''&&&'''((()))*********)))*********)))******+++,,,************************---,,,+++***)))'''&&&&&&(((((()))))))))))))))*********)))(((((((((((((((((((((((((((((())))))******))))))(((((())))))***((((((((((((((((((((((((%%%&&&'''(((((()))((((((PPPOOONNNOOOQQQRRRRRRQQQNNNNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQSSSTTTMMMOOOPPPPPPPPPPPPQQQSSSTTTUUUWWWXXXYYYZZZ]]]```^^^bbbeeeeeeccccccgggkkkmmmooopppqqqqqqrrruuuwwwzzz|||~~~{{{qqqddd^^^\\\\\\YYYVVVKKK@@@777666555222000111000000000////////////...++++++++++++++++++++++++++++++************++++++(((---111000+++((())),,,******)))((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&'''(((((())))))+++***)))(((((('''((((((((((((((()))******++++++((()))************)))((())))))))))))((((((((((((''''''''''''((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))))))))*********))))))((())))))))))))((((((((((((************************************************'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))*********)))((('''''''''''''''((((((((((((((()))******((((((((((((((((((((((((%%%&&&((()))*********)))***))))))((()))***+++,,,************************,,,++++++***)))(((''''''(((((((((((())))))******((((((((((((((())))))***))))))(((((())))))***+++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''))))))*********TTTQQQOOOPPPSSSTTTRRRPPPNNNNNNOOOPPPPPPPPPPPPOOOMMMMMMMMMNNNOOOQQQRRRSSSNNNPPPRRRRRRQQQPPPPPPQQQPPPRRRTTTUUUVVVXXX[[[^^^[[[___bbbbbb______bbbfffiiikkklllmmmmmmnnnqqqsss{{{|||vvvggg______bbbbbbaaaTTTGGG===:::999333111222////////////............++++++++++++++++++++++++++++++************++++++)))***,,,,,,+++***))))))******)))(((((((((((((((************************(((((((((''''''&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++)))))))))))))))*********))))))(((((((((((())))))&&&&&&&&&''''''''''''''')))((((((((((((((()))***((((((((()))******++++++((()))***++++++***)))((())))))))))))((((((((((((''''''''''''((((((((()))'''((())))))(((((()))+++))))))))))))))))))))))))***************)))((('''))))))))))))((((((((((((((((((((((((((((((((((((************************''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******))))))))))))))))))))))))%%%&&&((()))*********)))))))))((((((((()))+++,,,************************************))))))))))))'''((((((((())))))******&&&&&&''''''(((***+++,,,)))))))))))))))***++++++))))))(((((((((((())))))'''''''''((((((((((((((('''''')))******+++++++++SSSTTTUUUVVVVVVTTTQQQPPPOOONNNLLLKKKKKKLLLNNNOOONNNMMMLLLLLLMMMNNNOOOPPPOOOOOOPPPPPPPPPOOONNNNNNOOOQQQSSSSSSRRRSSSVVVYYY\\\\\\[[[[[[\\\^^^```bbbeeedddeeefffiiilllppprrrssstttvvvxxxzzz|||~~~uuunnnmmmlllgggaaa\\\UUUIII???999555222000555222...------......------,,,++++++******+++++++++******))))))))))))))))))))))))***++++++,,,,,,((((((((((((((()))))))))(((((())))))))))))((((((%%%&&&'''((((((((('''&&&&&&''''''''''''''''''&&&((((((''''''&&&&&&%%%%%%******)))(((((((((((((((&&&''')))*********)))((()))*********++++++++++++)))***,,,---,,,+++)))((())))))((((((''''''&&&&&&))))))(((((('''''''''&&&+++++++++++++++++++++++++++*********))))))((((((******))))))((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((***)))&&&%%%%%%&&&)))***))))))((((((''''''&&&&&&+++***))))))((())))))***''''''(((((())))))******************************))))))(((((((((((())))))***************)))((((((,,,.........,,,,,,---...)))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))******)))(((((()))+++,,,***)))*********)))))))))(((((())))))(((''''''''''''''')))))))))((((((((((((((())))))((('''''''''''''''))))))((((((((((((((()))++++++***)))((('''&&&&&&'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))XXXYYYYYYXXXWWWUUUSSSRRRQQQPPPOOONNNNNNOOOQQQRRRMMMLLLKKKKKKKKKMMMOOOQQQNNNOOOOOOPPPPPPPPPPPPPPPQQQSSSTTTSSSRRRQQQTTTVVVZZZYYYXXXXXXYYY[[[^^^___bbbbbbbbbcccfffiiilllnnnoooppprrrtttwwwyyyzzz{{{~~~wwwuuuqqqjjjbbb^^^ZZZSSSHHH???888555555444222///---.........------,,,++++++***+++++++++++++++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''&&&&&&%%%''''''((((((((((((''''''))))))))))))((((((((((((******)))(((((((((((((((&&&'''((()))***))))))((())))))))))))*********+++$$$%%%'''((()))((('''&&&(((((((((((((((''''''''')))(((((((((''''''''''''*********************************)))))))))(((((())))))))))))(((((('''''''''((((((((()))))))))))))))((((((''''''(((((()))***)))'''&&&&&&''')))***)))))))))(((((('''''''''))))))******************'''((((((((()))))))))***************************))))))(((((((((((()))))))))************)))(((((((((*********(((((()))***))))))((('''''''''((((((&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))******)))(((((()))++++++***)))+++*********))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))***)))(((((('''''''''((())))))(((((((((((())))))))))))))))))((((((((((((''''''&&&&&&'''(((***+++))))))))))))))))))))))))```___]]][[[YYYWWWUUUTTTSSSSSSRRRQQQRRRSSSUUUVVVMMMLLLJJJIIIJJJLLLOOOQQQMMMMMMNNNOOOPPPQQQRRRRRRTTTUUUUUUTTTRRRQQQRRRSSSVVVVVVUUUVVVWWWXXXZZZ\\\^^^^^^^^^___bbbdddgggiiijjjkkkllloooqqqtttuuuvvv~~~yyyooofff______\\\SSSGGG>>>;;;;;;444222000/////////...,,,------,,,+++++++++++++++++++++***))))))))))))*********))))))(((''''''&&&************************(((((())))))))))))((((((((('''&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''((((((((((((((()))))))))***))))))(((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))!!!"""$$$&&&'''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((((('''''''''((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((()))***+++,,,,,,+++***(((((((((((())))))))))))************************))))))(((((((((((())))))))))))******))))))((('''&&&'''((((((&&&&&&'''((()))(((((((((((())))))***&&&''''''(((((((((((((((***))))))((('''&&&&&&&&&''''''(((((())))))******)))(((((()))++++++***(((+++************))))))))),,,++++++***************))))))))))))))))))*********))))))((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***''''''&&&''''''((()))***))))))))))))))))))))))))eeedddaaa]]]ZZZWWWVVVUUUUUUUUUTTTTTTUUUVVVWWWXXXPPPNNNLLLJJJIIIKKKMMMOOOKKKKKKLLLMMMOOOPPPRRRSSSTTTUUUUUUUUUTTTSSSSSSSSSTTTTTTTTTTTTUUUWWWXXXYYYZZZ[[[[[[\\\^^^aaacccddddddeeegggjjjllloooqqqrrrxxxzzz|||~~~~~~uuukkkaaa```^^^XXXPPPHHHBBB???666444222111111000...,,,------,,,++++++++++++,,,,,,+++******))))))************)))))))))(((((((((+++++++++***************(((((())))))))))))(((((()))(((&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''))))))(((((((((((())))))'''(((((()))))))))))))))'''''''''(((((((((((()))$$$%%%&&&(((((()))((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))(((((()))******)))(((((())))))))))))))))))))))))&&&(((***,,,------,,,+++(((((((((((())))))))))))************************))))))(((((((((((()))))))))))))))))))))((((((''''''((())))))(((''')))***''''''''''''((()))******&&&''''''(((((((((((((((******)))(((''''''&&&%%%''''''(((((())))))*********)))((()))++++++***(((************************,,,+++******))))))******)))))))))******************))))))((((((((()))))))))(((((((((((())))))***(((((((((((())))))))))))''''''''''''(((((())))))((((((((((((((((((((((((jjjhhhddd```\\\YYYWWWVVVVVVVVVVVVVVVWWWWWWXXXXXXUUUSSSPPPMMMLLLLLLMMMNNNJJJJJJJJJKKKLLLNNNOOOPPPRRRSSSTTTUUUVVVVVVVVVUUURRRSSSSSSTTTUUUVVVWWWXXXXXXXXXYYYZZZ\\\^^^___``````aaacccfffiiikkkmmmnnnrrrtttxxxzzz|||~~~zzzpppeee```\\\ZZZXXXSSSJJJCCC:::888555333222111///---...---,,,,,,++++++,,,,,,,,,++++++***************)))))))))******+++++++++++++++++++++******))))))(((((())))))))))))((((((***((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''))))))(((((((((((())))))((((((((((((((())))))***&&&'''''''''(((((((((((((((((()))))))))(((((((((&&&&&&''''''(((((())))))'''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''((('''''''''''''''(((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''((()))******)))((('''((((((((((((((()))))))))&&&'''***,,,---,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((('''''''''((())))))(((((()))+++&&&&&&&&&&&&'''(((((()))&&&''''''(((((((((((((((***))))))((('''&&&&&&&&&''''''(((((())))))*********)))))))))++++++)))'''))))))))))))))))))))))))******)))((((((((((((((((((((())))))************)))((((((((((((((())))))((((((((((((((()))***************)))(((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''ooommmjjjfffaaa]]]ZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYWWWUUUSSSQQQPPPOOOOOOKKKJJJIIIIIIJJJKKKLLLMMMOOOOOOQQQSSSVVVWWWVVVUUUQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWYYYZZZ[[[\\\\\\\\\]]]___bbbeeehhhjjjkkkmmmpppsssvvvxxx{{{}}}~~~wwwnnnggg```^^^___\\\SSSJJJAAA===888444333111000......------,,,,,,,,,,,,,,,,,,,,,+++************+++)))))))))***+++,,,,,,,,,+++++++++***))))))(((((((((((())))))))))))(((((()))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((((((((((((((((())))))***((((((((((((((()))******''''''''''''((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((('''((()))***++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))(((((('''&&&%%%&&&'''(((''''''(((***'''&&&&&&&&&&&&''''''(((&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((())))))*********)))))))))+++***)))'''''''''(((((((((((()))))))))(((((('''''''''''''''''''''(((((())))))******(((''''''''''''(((((()))(((''''''(((((()))***+++++++++***)))((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''tttsssqqqnnniiiddd```^^^[[[[[[[[[ZZZZZZYYYXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTNNNMMMKKKIIIIIIIIIKKKKKKLLLLLLMMMPPPTTTUUUSSSQQQOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXYYY[[[^^^aaadddfffhhhjjjmmmppprrrtttuuuvvvxxxzzz|||yyyssskkkgggfffbbb\\\VVVGGGBBB;;;666333111111000......---,,,,,,,,,,,,------,,,++++++******++++++)))))))))***************++++++***))))))(((''''''(((((())))))))))))((((((((((((((()))((((((''''''&&&''''''((((((''''''&&&(((''''''''''''''''''&&&((((((((((((((()))******)))(((((('''((()))***+++''''''((((((((()))))))))''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))(((((('''&&&$$$%%%''''''&&&&&&(((***)))((('''''''''''''''(((&&&''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))******+++***)))***+++***((('''&&&&&&&&&&&&'''''''''((()))(((''''''&&&&&&''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''((()))***+++******))))))((((((''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyxxxwwwtttooojjjeeebbb]]]]]]]]]\\\[[[ZZZYYYXXXYYYYYY[[[[[[[[[ZZZYYYXXXQQQOOOLLLJJJIIIIIIJJJKKKKKKJJJKKKNNNRRRRRRPPPMMMNNNNNNPPPQQQRRRSSSSSSSSSRRRSSSTTTUUUVVVVVVVVVVVVUUUVVVYYY\\\___bbbdddeeeiiikkknnnpppppppppqqqrrrvvvxxx|||~~~~~~vvvoooiiieeeaaa```KKKEEE===666333111111111......---,,,,,,,,,,,,------,,,++++++******++++++******))))))((((((''''''*********)))(((''''''&&&(((((())))))))))))(((((('''((()))*********(((((((((((())))))))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((()))******)))((('''''''''(((***+++(((((((((((())))))))))))'''''''''((()))***+++,,,))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''''''''''''''(((******))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((''''''&&&%%%&&&(((((((((((()))++++++***)))(((((('''((((((&&&''''''(((((((((((((((######$$$%%%%%%&&&&&&'''''''''(((((()))*********+++***)))***+++***((('''%%%%%%%%%&&&&&&'''''''''))))))((('''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%&&&'''(((''''''''''''((()))++++++(((((((((((())))))))))))''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&|||yyyuuuqqqkkkgggeeedddaaa]]]ZZZYYYZZZ\\\YYYZZZ]]]___```___^^^]]]ZZZWWWTTTRRRQQQPPPNNNLLLNNNLLLKKKLLLNNNOOOOOOOOOMMMNNNOOOOOONNNNNNOOOPPPRRRRRRSSSSSSTTTTTTUUUUUUWWWWWWXXXZZZ\\\```cccdddeeegggiiiiiijjjkkknnnpppuuuvvvwwwxxxyyy}}}oooggghhhgggaaaSSSMMMDDD<<<888555222000///---++++++,,,,,,+++***---,,,+++*********++++++---,,,+++)))((('''''''''***************)))(((((((((((((((((())))))))))))&&&&&&''''''((()))))))))''''''(((((())))))******((((((((((((((((((((((((&&&'''((((((((('''%%%$$$''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&'''''''''''''''&&&&&&******))))))((((((''''''))))))(((((('''''''''&&&))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&)))(((((('''''''''(((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&&&&'''(((***+++))))))((('''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((()))******)))''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((()))***+++,,,''''''''''''((((((((((((******))))))((((((''''''))))))*********((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&%%%&&&'''((()))}}}yyytttoookkkllljjjfff```[[[YYYZZZ[[[ZZZ[[[]]]^^^___```______\\\ZZZWWWUUUUUUTTTSSSQQQOOONNNLLLMMMNNNOOONNNMMMNNNPPPQQQQQQPPPPPPQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTVVVVVVVVVWWWYYY\\\^^^___bbbdddffffffggghhhkkkmmmqqqssstttuuuvvvyyy~~~uuukkkgggfffccc^^^WWWMMMBBB999333000...///---,,,+++,,,---,,,+++,,,,,,,,,++++++++++++*********))))))))))))*********************)))(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''(((((((((''''''&&&))))))))))))(((((('''''')))(((((((((''''''''''''((('''$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''(((***+++)))(((((('''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((+++***)))(((&&&&&&&&&&&&***)))(((''''''&&&&&&&&&&&&&&&&&&'''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))******)))))))))((((((((('''&&&'''((())))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''((()))***~~~yyytttqqquuurrrllleee^^^ZZZZZZ[[[]]]]]]^^^^^^___aaabbbbbb___]]][[[ZZZZZZZZZYYYXXXTTTRRRPPPPPPPPPOOOMMMLLLJJJLLLMMMMMMKKKKKKLLLNNNQQQQQQRRRSSSSSSSSSRRRRRRSSSSSSSSSTTTUUUWWWXXXYYY^^^```aaabbbbbbdddfffiiilllnnnoooqqqrrruuuyyy|||}}}zzznnnddd```aaaeee```VVVJJJ>>>555111000000...,,,,,,---...---,,,+++,,,---------,,,***)))((((((((()))***+++,,,---)))************))))))((((((((((((((())))))))))))+++++++++***)))((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((''''''''''''(((((('''(((((())))))((((((((()))))))))(((((((((((('''(((((((((((('''''''''''')))&&&###!!! """%%%'''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&''')))))))))(((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&''''''((()))***)))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&***)))(((''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''(((((())))))***))))))((('''&&&%%%%%%))))))))))))************))))))))))))(((((((((((($$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))((((((((()))***+++~~~yyyvvvzzzwwwqqqiiibbb]]]]]]^^^aaa```______```bbbdddeeeaaa___]]]]]]___```___^^^]]]ZZZXXXVVVTTTRRRNNNKKKHHHJJJJJJJJJHHHHHHIIIJJJOOOOOOPPPQQQPPPPPPOOONNNOOOOOOPPPRRRSSSUUUVVVWWWZZZ\\\^^^^^^___```ccceeegggiiikkklllnnnppptttwwwyyyzzz||||||{{{|||}}}wwwggg```bbbaaa```[[[QQQFFF<<<666444111///------...///...---+++,,,---......,,,***)))((((((((()))***+++,,,---))))))************)))((((((((((((((())))))))))))*********))))))((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((((((((''''''((((((((('''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((((('''''''''###%%%''')))******)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***))))))(((''''''''''''''')))))))))))))))(((((((((((((((''''''''''''((((((&&&'''''''''((((((((()))))))))((('''&&&%%%%%%$$$(((((()))))))))*********))))))))))))((((((((((((&&&''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******~~~{{{}}}zzzuuunnngggcccbbbbbbeeedddbbbaaaaaaccceeefffaaa```______aaacccbbbbbbeeeccc```]]]ZZZWWWRRROOONNNOOOOOONNNLLLJJJKKKLLLLLLMMMNNNNNNNNNLLLKKKJJJKKKLLLNNNQQQSSSVVVWWWXXXXXXYYY[[[\\\\\\]]]```bbbbbbdddgggiiijjjlllooorrrtttuuuwwwwwwvvvvvvwwwyyy||||||~~~rrrgggggg^^^^^^^^^YYYPPPEEE;;;666333111///...//////...---+++,,,.........---+++)))+++***************++++++((())))))*********))))))(((((((((((())))))))))))'''''''''(((((()))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((''''''(((((((((((('''''''''(((((((((((((((((('''''''''((()))))))))))))))'''''''''''''''((((((((('''''''''((((((((((((((('''((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((###%%%''')))******)))(((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((******)))((((((''''''''''''((()))))))))))))))(((((((((((((((''''''''''''(((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))+++******)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))~~~}}}{{{uuuooojjjggggggiiigggeeeccccccdddeeefffcccaaa```aaacccdddeeedddiiigggeeecccaaa^^^YYYVVVSSSTTTTTTQQQNNNLLLKKKLLLKKKLLLMMMNNNMMMKKKHHHGGGJJJKKKNNNQQQTTTVVVWWWXXXUUUWWWXXXYYYZZZ[[[^^^```]]]___bbbdddfffhhhkkkmmmoooppprrrrrrqqqqqqrrrssswwwxxxzzz{{{}}}~~~~~~zzzoooiiibbbbbbaaa___YYYNNNAAA999555333111/////////...,,,,,,---.........---+++***---,,,+++***************((())))))************)))(((((((((((())))))))))))&&&&&&&&&'''((()))))))))((((((''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''((())))))))))))&&&''''''''''''((((((((('''''''''((((((((((((((($$$&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&''')))))))))((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((******)))(((((('''&&&&&&&&&&&&&&&''''''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))---,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((&&&'''((()))))))))((((((}}}vvvppplllkkkkkkjjjhhhfffeeeddddddddddddcccbbbccceeeffffffeeefffeeeeeeffffffeeebbb___ZZZZZZYYYVVVQQQNNNMMMMMMLLLMMMNNNOOOMMMKKKHHHFFFJJJLLLNNNQQQSSSTTTUUUUUUSSSTTTVVVVVVWWWXXX[[[]]]XXXZZZ^^^```aaacccfffhhhkkkmmmnnnnnnmmmlllnnnoooqqqsssuuuwwwyyyzzzzzzzzzzzz|||zzzqqqjjjfffcccbbb```XXXLLLBBB888555222111000///---+++...------------,,,,,,,,,---,,,++++++*********+++(((((()))***************(((((((((((())))))))))))((((((((((((((()))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%%%%&&&'''((())))))(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''((())))))((('''&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((())))))(((''''''''''''(((((((((''''''''''''((((((&&&&&&&&&'''((((((((()))((((((''''''''''''(((((()))))))))((((((((((((((('''''''''(((((()))))))))'''(((((((((((()))))))))'''((((((((()))))))))***+++***)))(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))'''((()))*********)))))){{{tttooolllmmmllljjjhhhfffdddccccccfffdddcccdddfffgggggggggbbbcccdddgggiiiiiigggeeeccccccaaa^^^YYYUUUSSSSSSMMMNNNPPPPPPOOOLLLIIIGGGKKKMMMOOOQQQRRRSSSSSSRRRQQQRRRTTTUUUUUUVVVYYY[[[TTTWWW[[[]]]___```cccdddjjjkkkllllllkkkjjjkkkmmmnnnooorrrtttvvvwwwwwwwwwwwwyyy}}}}}}nnnhhhcccccceeeaaaVVVLLL999777333111000///,,,+++///...---,,,,,,,,,,,,---,,,++++++***++++++,,,,,,(((((()))***************(((((((((((())))))))))))++++++******))))))((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((''''''&&&'''((()))***))))))))))))))))))))))))&&&'''''''''(((((()))))))))(((((('''''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++(((((('''''''''(((((()))$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((''''''(((((())))))******)))))))))))))))((((((((())))))))))))************'''((((((((())))))******((((((''''''''')))***,,,(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((()))***+++,,,+++******{{{rrrnnnnnnmmmmmmkkkiiigggeeedddcccbbbbbbaaabbbdddeeefffdddfffiiijjjjjjjjjlllmmmiiijjjiiigggddd___ZZZWWWTTTRRRPPPOOOOOONNNMMMKKKIIIIIIKKKLLLMMMOOOPPPPPPSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVYYY\\\___aaaddddddeeeeeefffhhhjjjjjjiiikkkmmmpppssstttuuuuuuvvvwwwxxxzzz}}}~~~}}}}}}~~~~~~}}}vvvlllkkkkkkfff^^^ZZZJJJ???444111333444///***///...,,,+++***++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''((()))************)))((('''&&&%%%%%%(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))***((('''))),,,---***(((,,,+++)))(((&&&%%%%%%%%%)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''((())))))***((((((''''''''''''((((((+++*********))))))((((((***(((''''''(((((('''%%%***)))(((''''''((()))***))))))))))))))))))))))))*********)))(((''''''&&&(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((((()))***++++++***)))((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((&&&&&&'''((())))))((((((+++)))&&&''')))***)))'''+++*********))))))(((((())))))))))))))))))))))))xxxtttqqqpppooommmjjjhhhgggfffeeeeeeddddddeeeeeefffgggfffhhhjjjlllllllllnnnpppnnnnnnmmmkkkhhhccc___\\\YYYWWWSSSQQQQQQPPPOOOMMMIIIIIIJJJKKKLLLMMMNNNNNNQQQQQQQQQQQQRRRSSSTTTTTTUUUTTTTTTTTTVVVXXX[[[]]]``````bbbcccdddfffggggggeeegggjjjmmmoooqqqrrrrrrsssssstttvvvyyy{{{}}}~~~~~~~~~~~~~~~||||||tttrrrpppiiiaaa]]]SSSIII<<<555333444222//////...---++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''(((((((((((())))))******))))))))))))))))))))))))(((((()))))))))(((''''''((((((((()))))))))))))))((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((+++,,,,,,+++((('''))))))))))))))))))))))))((((((((()))***+++***(((+++***)))((('''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))******+++((((((''''''''''''((((((************)))))))))(((***(((''''''(((((('''&&&***)))(((((((((((()))***)))))))))))))))))))))))),,,,,,+++******)))(((((((((((())))))))))))((((((***)))(((((('''''''''((()))))))))))))))))))))((())))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((('''''''''((((((&&&''''''((())))))(((((()))'''%%%&&&)))+++***)))************)))))))))((())))))))))))))))))))))))}}}wwwuuurrrooommmkkkjjjjjjhhhhhhhhhhhhhhhggggggggghhhjjjlllmmmnnnoooqqqssssssssssssqqqmmmiiieeecccaaa]]]YYYUUUTTTSSSQQQPPPJJJJJJJJJJJJJJJKKKKKKLLLOOONNNNNNOOOOOOPPPQQQRRRSSSRRRQQQQQQRRRTTTVVVXXX[[[\\\^^^```bbbbbbbbbbbb```bbbdddgggjjjmmmnnnooooooooopppqqqsssuuuvvvwwwzzz{{{}}}}}}}}}{{{vvvllldddaaa]]]TTTFFF;;;444222222222000///---,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((''''''''''''&&&(((((((((((('''''''''''''''(((((()))***+++,,,,,,))))))))))))))))))))))))(((((()))(((((('''&&&&&&++++++******))))))((((((&&&'''''''''(((((())))))(((((((((((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&(((+++,,,,,,+++(((&&&((((((((((((((((((((((((&&&'''))))))((((((((()))***)))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((('''((())))))******+++++++++)))((((((''''''(((((()))************))))))))))))***(((''''''))))))(((&&&***))))))(((((())))))***))))))))))))))))))))))))------,,,,,,+++*********((())))))******))))))(((******))))))(((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''((((((((((((''''''((()))))))))(((((('''&&&%%%&&&)))++++++***************))))))))))))))))))))))))))))))))))))|||xxxtttqqqoooooooookkkkkkkkkjjjjjjiiihhhgggiiikkkmmmnnnooopppsssuuuwwwwwwwwwuuurrrooollljjjiiiddd___ZZZXXXVVVTTTSSSNNNMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOOOONNNNNNNNNOOORRRUUUVVVYYYZZZ]]]^^^___^^^\\\[[[\\\]]]```cccfffhhhjjjkkklllllllllmmmoooppprrrrrrvvvwwwyyy{{{|||}}}}}}}}}~~~xxxllleeedddbbb\\\QQQDDD999333222222111000...---,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&'''(((***+++,,,,,,(((((((((((((((((((((((((((((()))(((((('''&&&%%%*********)))))))))((((((''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((($$$'''***)))'''&&&'''***)))((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++))))))(((((((((((())))))*********)))))))))))))))***((('''((())))))(((''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********)))))))))******)))))))))***))))))(((((())))))))))))))))))))))))*********+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''(((((()))))))))((((((''''''&&&'''((()))))))))*********))))))))))))))))))))))))))))))))))))))){{{wwwuuuttttttmmmmmmlllkkkjjjiiiiiihhhkkkmmmnnnooooooqqqtttvvvyyyyyyyyyxxxvvvtttrrrpppoookkkeee```]]]ZZZWWWUUUSSSRRRPPPNNNNNNNNNOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJJJJLLLNNNRRRUUUWWWZZZ[[[\\\]]]\\\ZZZWWWVVVZZZZZZ\\\___bbbdddggghhhjjjjjjkkkkkklllnnnooopppssstttvvvxxxyyyzzzzzzzzzyyy{{{wwwlllggggggeeebbb\\\QQQDDD;;;555444222111///---,,,,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&''')))***++++++(((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''((((((((())))))((((((((((((''''''''''''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))),,,***(((''''''(((***,,,(((((((((((((((((((((((($$$'''***)))'''&&&'''***)))(((((((((((()))******(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***))))))(((((((((((())))))))))))))))))))))))******)))((('''((()))***)))((())))))************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))(((((((((''''''((())))))((()))))))))*********++++++***)))(((((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((()))))))))))))))(((((())))))((('''&&&&&&&&&'''))))))))))))))))))******)))))))))))))))))))))))){{{yyyyyypppooommmkkkkkkkkkkkklllnnnooopppppppppqqqtttwwwzzzzzzzzzyyyyyyxxxwwwwwwtttqqqlllhhhddd```\\\YYYXXXVVVTTTRRRQQQRRRSSSTTTPPPOOONNNMMMLLLKKKKKKKKKHHHHHHHHHJJJMMMQQQUUUWWWZZZZZZZZZZZZYYYWWWUUUTTTXXXYYYZZZ[[[^^^```cccdddgggggghhhiiijjjkkkmmmnnnpppqqqsssuuuwwwwwwwwwwwwtttxxx|||wwwnnniiijjjiiihhhddd\\\RRRGGG>>>:::333222000...---,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))'''(((((((((((()))))))))'''''''''(((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&'''((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))),,,+++(((&&&&&&(((+++,,,((((((((((((((((((((((((&&&'''))))))((((((((())))))))))))(((((()))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************)))((('''(((***+++***))))))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))(((((('''''''''((())))))((())))))******+++++++++******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''')))))))))(((((())))))*********)))(((((()))******(((%%%$$$%%%&&&))))))))))))************))))))))))))))))))))))))}}}|||sssqqqooollllllmmmoooqqqrrrssssssrrrqqqsssvvvxxxzzzzzz{{{{{{||||||||||||yyywwwsssoookkkfffaaa]]]ZZZXXXVVVTTTSSSTTTVVVWWWSSSRRRPPPNNNLLLKKKJJJJJJGGGGGGGGGHHHKKKNNNRRRTTTVVVVVVVVVVVVUUUUUUUUUTTTWWWWWWWWWXXXZZZ\\\^^^```cccccccccdddfffhhhiiijjjmmmnnnppprrrttttttttttttppptttyyy|||}}}}}}~~~~~~~~~zzzqqqmmmnnnkkkiiifffaaaYYYOOOFFF@@@444333111///------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((('''((((((((())))))))))))''''''''''''((((((((()))''''''(((((())))))))))))))))))))))))))))))))))))'''((()))***++++++++++++)))))))))((((((((((((((('''''''''(((((((((((((((&&&&&&'''((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))((((((((()))***+++***(((******))))))((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))******************************))))))))))))******((()))))))))************)))((('''(((***+++***))))))***++++++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******))))))((((((((())))))***+++((())))))******+++,,,,,,))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((($$$%%%''')))***)))((((((***************)))(((((('''))))))(((%%%$$$&&&(((((()))))))))************))))))))))))))))))))))))}}}vvvssspppmmmmmmooorrruuuvvvvvvuuutttssstttwwwyyyzzz{{{{{{|||~~~|||zzzwwwtttqqqkkkeee```[[[YYYWWWUUUTTTUUUWWWYYYUUUTTTQQQOOOMMMKKKJJJIIIGGGGGGFFFGGGIIILLLOOOQQQSSSSSSRRRRRRSSSTTTUUUVVVVVVVVVUUUVVVWWWYYY\\\]]]______```aaaccceeeggghhhkkklllnnnppprrrrrrrrrrrrnnnrrrxxx{{{{{{zzz{{{}}}zzz{{{}}}~~~|||}}}}}}tttppppppjjjhhhddd```ZZZSSSJJJDDD555333111///------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))((('''((((((((())))))******&&&'''''''''(((((()))))))))))))))))))))*********))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,,,,,,,+++***)))(((''''''%%%%%%&&&'''((()))***+++&&&&&&'''((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((+++,,,,,,+++((('''***************************((('''))),,,---***(((++++++***)))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))++++++++++++++++++++++++******))))))))))))******(((((())))))*********+++)))(((((((((***++++++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++************))))))***+++,,,,,,((())))))***++++++,,,,,,((()))***++++++***)))((())))))))))))(((((((((((((((((((((((((((((((((((($$$%%%''')))******)))(((***************)))((((((%%%'''((('''%%%%%%'''***(((((())))))*********+++))))))))))))))))))))))))|||wwwrrrppppppqqqsssrrrtttuuuuuussstttwww{{{{{{|||}}}}}}}}}~~~zzzxxxxxxtttnnnhhhaaa___\\\[[[\\\\\\[[[YYYXXXWWWTTTQQQOOOMMMMMMMMMLLLKKKIIIIIILLLMMMNNNNNNOOOOOONNNNNNOOOQQQSSSTTTTTTUUUVVVWWWXXXYYYYYYYYY\\\^^^_________```bbbdddfffiiilllnnnmmmmmmmmmmmmkkkooouuuzzz}}}}}}{{{zzzyyyzzz}}}~~~}}}{{{yyy{{{|||~~~~~~|||{{{wwwvvvppphhhbbbdddhhhcccUUUHHH@@@:::222///000000///,,,------......------,,,+++,,,,,,,,,+++++++++******++++++++++++*********)))***)))(((&&&&&&''''''(((***)))(((''''''((()))***((((((((((((((((((((((((***)))((((((((()))+++,,,++++++++++++*********)))))))))(((((('''''''''&&&'''((()))******+++******((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******((())))))))))))************)))(((&&&&&&&&&'''(((''''''(((((())))))******))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((())))))*********))))))'''((()))++++++,,,,,,,,,))))))))))))************))))))************))))))***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))************))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((************************|||wwwtttrrrrrrsssrrrtttuuutttssssssvvvyyy{{{|||~~~~~~~~~~~~}}}}}}~~~|||vvvpppdddbbbaaa```aaaaaa___^^^XXXWWWUUURRRQQQPPPPPPPPPOOOLLLJJJJJJKKKLLLLLLKKKLLLKKKKKKKKKLLLMMMOOOPPPRRRSSSTTTUUUWWWWWWXXXXXXZZZ\\\]]]]]]]]]^^^```bbbdddgggkkkmmmmmmlllkkklllkkkoootttxxxzzzzzzxxxvvvuuuwwwxxxzzzzzzyyyxxxwwwyyyzzz{{{}}}~~~~~~}}}~~~~~~}}}|||{{{}}}~~~~~~yyyxxxqqqiiicccdddiiifff[[[QQQDDD<<<333...---...---+++------......------,,,+++,,,,,,,,,++++++++++++***++++++*********)))))))))***)))((('''&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((***)))((((((((()))++++++++++++*********)))))))))((((((''''''&&&&&&&&&&&&&&&''''''(((((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((''''''((((((((()))))))))************+++***)))((('''''''''((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((()))))))))(((((((((((()))))))))***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))*********))))))(((((()))***+++++++++***(((((()))))))))*********))))))************))))))***))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))************))))))))))))))))))((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))************************{{{wwwuuutttrrrssssssrrrrrrrrruuuwwwyyy{{{~~~~~~}}}}}}~~~~~~~~~}}}xxxkkkiiiiiiiiiiiihhhfffddd\\\[[[YYYWWWVVVUUUTTTTTTSSSQQQNNNLLLLLLLLLLLLKKKJJJJJJIIIJJJJJJKKKLLLMMMOOOPPPQQQSSSTTTVVVWWWWWWWWWXXXZZZZZZYYYZZZ\\\^^^aaadddiiikkkkkkiiihhhhhhjjjmmmqqquuuvvvvvvtttsssrrrrrrssstttttttttttttttvvvwwwxxxyyyzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyy}}}}}}}}}~~~~~~{{{tttlllddddddhhhiiiccc\\\KKKCCC888000---------------............---,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))(((***)))((('''''''''((((((&&&((()))++++++)))(((&&&(((((((((((((((((((((((()))))))))((()))******+++******)))))))))(((((((((''''''&&&&&&&&&&&&&&&%%%''''''((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&''')))************+++++++++***))))))(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''&&&'''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))******))))))((((((((()))))))))))))))((((((((())))))))))))******((())))))******))))))((()))))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((((())))))******))))))((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((()))))))))******************************}}}yyyvvvtttsssrrrqqqqqqqqqrrrssswwwzzz}}}~~~}}}{{{{{{{{{zzz{{{}}}{{{sssrrrrrrsssrrrpppkkkhhhdddcccaaa^^^\\\ZZZXXXXXXXXXUUURRRPPPPPPPPPOOONNNKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNPPPQQQSSSUUUUUUTTTUUUVVVVVVUUUVVVXXXZZZ]]]```eeehhhgggfffddddddgggiiimmmpppsssssssssrrroooooopppqqqqqqrrrssstttssstttuuuvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwxxx}}}|||||||||~~~xxxooofffcccfffgggeeebbbUUUMMM@@@666111/////////...............------,,,------,,,,,,,,,+++++++++*********)))))))))(((((()))))))))((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((()))))))))))))))******+++))))))))))))(((((((((((('''''''''''''''''''''''')))*********)))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''************++++++++++++))))))))))))((())))))))))))))))))((((((''''''&&&((((((((((((((('''''''''''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((((()))))))))******************))))))))))))((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''((((((((((((((((((''''''(((((((((((()))))))))***(((((())))))))))))(((((())))))((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************|||xxxvvvtttrrrqqqqqqpppppptttwwwzzz{{{{{{yyyyyyyyyyyy{{{~~~~~~{{{{{{{{{||||||{{{wwwqqqlllkkkjjjgggddd```\\\YYYXXXYYYVVVSSSRRRRRRRRRRRRQQQLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMOOOPPPRRRSSSRRRSSSTTTSSSRRRSSSUUUWWWXXX\\\```bbbbbbaaa```___aaacccgggkkknnnpppqqqrrrnnnnnnooopppqqqrrrssstttqqqrrrsssttttttttttttttttttssssssssstttuuuvvvvvvyyyxxxxxxyyyzzz|||~~~~~~~~~~~~~~~|||tttjjjdddcccddddddccc\\\TTTIII===666222000000......//////......---,,,---------,,,,,,,,,++++++************)))))))))))))))))))))))))))(((((((((***)))(((''''''((()))***))))))))))))))))))))))))((()))))))))************))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))*********+++++++++((((((((())))))))))))((())))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))(((((())))))))))))((((((((()))************)))((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******)))))))))))))))(((''''''''''''(((((((((''''''&&&'''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((('''''''''''''''''''''((((((((())))))(((((())))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))|||xxxvvvtttsssqqqoooqqqsssvvvwwwwwwwwwxxxxxx{{{}}}~~~yyytttqqqpppmmmiiiddd```\\\YYYZZZXXXUUUSSSSSSSSSRRRQQQLLLLLLMMMMMMLLLKKKJJJIIILLLLLLKKKKKKLLLNNNPPPQQQQQQRRRRRRRRRQQQQQQSSSUUUUUUWWW[[[\\\\\\[[[[[[\\\\\\]]]```dddhhhkkkmmmoookkklllnnnpppqqqrrrssssssoooooopppqqqqqqqqqqqqqqqoooooopppqqqrrrrrrssssssrrrrrrssssssuuuvvvxxxyyy{{{|||}}}~~~}}}}}}}}}}}}}}}zzzqqqiiieeedddddddddaaa[[[QQQFFF<<<666222000...////////////...------------------,,,,,,,,,,,,++++++++++++*********)))))))))*********)))((('''+++)))(((&&&&&&((()))+++))))))))))))))))))))))))(((((()))************)))******)))))))))(((((((((((())))))))))))*********&&&&&&'''''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))*********&&&''''''(((((((((((('''(((((('''''''''''''''''''''''''''(((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((()))******)))(((''''''((()))******)))(((''')))))))))*********++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))******+++))))))))))))((('''&&&&&&''''''((((((((((((((('''''''''(((((((((((())))))'''(((((())))))(((((('''((((((((((((((((((''''''''''''((((((((()))))))))'''(((((())))))(((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))){{{yyywwwtttqqqnnnppprrrssstttuuuwwwyyyzzz}}}~~~xxxwwwuuuqqqmmmhhhdddaaaaaa^^^ZZZXXXVVVUUUTTTRRROOOOOOPPPPPPOOONNNLLLKKKNNNMMMKKKKKKKKKMMMNNNPPPQQQRRRRRRRRRQQQQQQRRRTTTRRRTTTVVVVVVVVVVVVXXXYYYWWWXXX[[[]]]aaadddggghhhfffhhhkkknnnppppppppppppkkklllmmmmmmnnnmmmmmmmmmiiikkklllnnnoooppppppooommmnnnpppqqqssssssttttttwwwyyyzzz{{{{{{|||~~~|||}}}}}}xxxpppjjjgggggggggfffccc\\\RRRGGG===777444///////////////...------...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))***+++***)))((('''))))))(((((((((((())))))))))))))))))))))))))))))'''((()))***+++******)))++++++*********)))))))))(((((((((((()))))))))***%%%%%%&&&&&&'''&&&&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))$$$%%%&&&'''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&''')))******+++(((((((((((((((((((((((('''((()))******)))((('''&&&'''((())))))((('''&&&))))))*********+++++++++(((((()))***++++++,,,---))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))******++++++))))))))))))((('''&&&%%%&&&'''((()))))))))))))))'''''''''((((((((())))))''''''(((((((((((('''''''''((((((((((((((((((((('''((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))}}}zzzvvvsssmmmnnnpppqqqqqqsssvvvyyyxxxzzz}}}~~~}}}|||yyyuuuqqqmmmkkkhhheee```]]][[[YYYWWWUUUSSSTTTTTTTTTSSSQQQOOONNNOOOMMMLLLKKKKKKLLLMMMOOOQQQRRRSSSRRRQQQQQQRRRTTTQQQRRRSSSSSSRRRSSSVVVXXXUUUVVVWWWYYY\\\___aaabbbbbbeeeiiilllnnnnnnmmmmmmiiijjjjjjkkkkkkkkkjjjjjjfffgggjjjmmmnnnnnnmmmllllllnnnppprrrsssttttttsssuuuwwwxxxyyyyyy{{{~~~}}}}}}~~~}}}vvvoookkkjjjjjjllljjjddd[[[PPPDDD<<<888///////////////......---......---------,,,,,,,,,---------,,,,,,,,,++++++)))******++++++)))(((''''''((()))******)))((('''))))))))))))))))))))))))'''((()))++++++******)))++++++++++++************&&&'''''''''(((((())))))&&&&&&'''((()))))))))((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((###$$$&&&'''''''''&&&&&&%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))%%%%%%&&&'''((()))******(((((((((((((((((((((((('''((()))++++++)))((('''%%%&&&((())))))(((&&&%%%)))************+++++++++''''''(((***+++,,,---...))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))***+++++++++))))))))))))((('''&&&%%%&&&&&&((()))************''''''''''''((((((((()))''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))}}}zzzyyytttrrrpppnnnnnnpppsssuuuvvvxxxzzz{{{|||{{{yyyxxxwwwxxxqqqlllgggcccbbb___ZZZVVVWWWVVVVVVXXXYYYYYYWWWUUURRRPPPOOOOOOPPPPPPOOOMMMNNNMMMMMMMMMMMMMMMNNNOOOQQQSSSTTTTTTSSSSSSSSSTTTQQQQQQRRRSSSUUUXXXZZZ[[[[[[___cccfffgggggghhhiiiiiiiiiiiihhhhhhhhhhhhhhhggghhhiiijjjkkklllllllllllllllnnnooooooppppppppprrrrrrtttuuuwwwyyyzzz{{{zzzzzz{{{}}}~~~~~~uuullliiikkkiiijjjhhhccc]]]UUUGGG:::111111111000...---///111------......------,,,+++///...---+++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((()))******)))(((''''''''''''((()))******+++)))))))))((('''''''''&&&))))))))))))************)))***+++++++++)))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&'''((()))************))))))((((((''''''(((''''''''''''(((((()))'''''')))******))))))((())))))))))))((((((((((((&&&''''''((()))******+++,,,++++++***************))))))))))))))))))))))))'''((()))((('''&&&'''(((&&&&&&''''''((()))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%***)))((('''''''''''''''((((((((((((((('''''''''''''''((()))))))))))))))~~~|||xxxvvvsssqqqpppqqqsssuuuwwwxxxzzz{{{{{{}}}~~~}}}|||||||||xxxsssooolllfff^^^XXXUUUUUUUUUWWWYYYYYYXXXVVVVVVTTTSSSRRRSSSRRRQQQOOOOOOOOONNNMMMMMMLLLLLLMMMNNNOOOPPPQQQPPPPPPPPPQQQPPPPPPQQQSSSTTTWWWXXXYYYXXX[[[___bbbccccccdddeeefffgggggggggggghhhhhhhhhffffffggghhhhhhiiiiiiiiillllllmmmnnnnnnnnnmmmmmmrrrrrrsssssstttuuuuuuvvvwwwxxxyyyzzz{{{}}}~~~~~~zzznnnhhhhhhiiilllllljjjeee]]]NNN@@@777555333000///...//////------......------,,,+++///...---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((((((((((()))))))))))))))))))))((((((((('''''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((()))******''''''''''''''''''&&&&&&)))(((((((((''''''&&&&&&'''(((((()))((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((())))))******))))))))))))((((((''''''(((''''''''''''((())))))))))))((('''(((((()))***))))))))))))((((((((((((''''''(((((())))))******++++++***))))))))))))***(((((((((((((((((((((((((((((())))))(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''(((((())))))******&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))((((((''''''''''''((((((((((((((((((((((((((('''(((((()))))))))))))))~~~|||yyyvvvssssssssssssxxxyyyzzzzzzyyyzzz|||~~~}}}zzzvvvnnneee]]]VVVVVVVVVXXXZZZ\\\\\\[[[[[[ZZZXXXWWWWWWWWWUUUSSSSSSRRRQQQOOONNNLLLKKKKKKLLLMMMNNNNNNOOOOOONNNNNNOOOOOOPPPQQQSSSTTTVVVWWWTTTWWWZZZ\\\]]]]]]___```bbbbbbcccdddeeegggggghhhfffeeeeeeddddddeeeeeefffjjjjjjkkkkkkkkkkkkkkkjjjqqqqqqqqqppppppppppppooossstttuuuvvvxxxyyyzzzzzz~~~}}}|||~~~~~~qqqhhhffffffkkknnnnnnkkkdddVVVHHH???:::444111111000...,,,---............---,,,,,,......---,,,+++******)))))))))))))))))))))))))))************************(((((((((((())))))))))))************))))))))))))'''(((((())))))******************)))))))))((((((((((((''''''''''''((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((())))))'''''''''(((((((((((((((***))))))((('''&&&%%%$$$'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''((('''''''''(((((()))***,,,***(((&&&&&&'''***+++(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((())))))((((((((((((((((((((((((((((((((())))))******+++***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((()))***++++++&&&&&&'''''''''((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))))){{{wwwuuussssssyyyyyyzzzyyywwwwwwxxxzzz}}}|||yyyssskkkdddZZZYYYYYYZZZ]]]___``````^^^\\\[[[[[[\\\\\\[[[ZZZXXXWWWVVVTTTRRROOOMMMLLLMMMMMMMMMNNNOOOOOONNNLLLNNNNNNNNNOOOPPPRRRSSSTTTQQQTTTVVVXXXXXXXXXZZZ[[[]]]^^^___aaaccceeefffgggfffeeecccbbbbbbbbbcccccceeefffggghhhiiiiiiiiiiiinnnnnnnnnmmmmmmmmmmmmlllpppqqqrrrssstttuuuvvvwwwyyyyyyzzz{{{~~~ssskkkiiieeeiiikkkkkkkkkggg]]]QQQEEE>>>555111222222///+++...............------,,,------------,,,+++***)))))))))))))))))))))))))))************************(((((((((((())))))))))))*********)))))))))))))))''''''((()))******++++++******)))))))))(((((((((((((((''''''''''''((((((''''''((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((())))))******++++++******)))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((***)))))))))((((((''''''((((((((((((((((((((((((''''''''''''((()))******,,,+++)))''''''((()))***(((((((((((())))))))))))******))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))*********))))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((('''''''''((()))*********''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((())))))'''''''''''''''((()))***((((((((((((((()))))))))((((((((((((((())))))***|||xxxuuutttyyyzzzzzzxxxvvvuuuvvvwwwyyy{{{}}}zzzuuuooojjj```]]][[[[[[]]]___``````]]]\\\\\\^^^```bbbaaaaaa]]]]]]\\\ZZZWWWTTTRRRPPPNNNMMMLLLLLLNNNNNNLLLIIILLLLLLLLLMMMNNNOOOPPPQQQPPPRRRTTTUUUUUUUUUWWWXXXYYYYYY[[[^^^```cccdddeeeeeedddcccbbbbbbbbbbbbbbb___```bbbdddeeegggggghhhiiiiiijjjjjjkkkkkkllllllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxzzz|||~~~uuuppppppjjjkkkjjjhhhiiiiiiccc\\\KKKCCC999333333333000---......//////......---,,,---------------,,,+++***************************************************(((((((((((())))))))))))))))))))))))))))))******'''(((((()))***++++++,,,)))))))))(((((((((''''''((((((''''''''''''((((((''''''''''''(((((())))))&&&&&&&&&''''''''''''''''''''''''(((((()))))))))((((((((((((((()))))))))''''''''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''&&&&&&%%%'''''''''''''''((((((((('''''''''(((((()))++++++++++++++++++***)))'''''''''((((((((()))))))))***************))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%(((***)))(((''''''''''''(((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))(((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''((()))***(((((((((((())))))******)))(((((('''((()))******{{{yyyzzzzzzzzzxxxuuuttttttvvvuuuwww{{{zzztttooofffbbb^^^\\\\\\]]]]]]]]]\\\\\\\\\^^^bbbddddddddd`````````___]]]ZZZWWWVVVQQQOOOLLLMMMNNNNNNJJJGGGKKKKKKKKKKKKKKKLLLMMMMMMPPPQQQSSSSSSRRRSSSTTTVVVUUUVVVXXX[[[]]]```bbbccccccccccccccccccbbbaaa```\\\]]]___aaabbbddddddddddddeeefffggghhhiiijjjkkkjjjjjjkkklllnnnooopppqqqqqqsssuuuwwwwwwzzz}}}zzzwwwwwwrrrppplllhhhiiillljjjeeeSSSKKK@@@888444333111000...////////////...------,,,---.........,,,+++***************************************************(((((((((((())))))))))))))))))))))))************((())))))******+++++++++))))))((((((((('''''''''((((((''''''''''''(((((($$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''((((((((('''''''''((()))***+++,,,+++,,,,,,,,,+++)))'''%%%''''''(((((())))))************************************)))((((((((())))))'''''''''''''''''''''''''''$$$###$$$((()))(((%%%&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''***)))))))))((((((((('''''''''((((((((()))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((''''''''''''(((((()))'''(((((())))))******+++)))((('''''''''(((***+++zzz{{{zzzxxxuuuttttttuuusssuuuyyy}}}zzzuuuoookkkddd___]]]]]]]]]\\\\\\\\\\\\^^^aaacccdddcccaaabbbbbbbbbaaa^^^\\\ZZZXXXUUUQQQQQQRRRQQQMMMHHHJJJJJJIIIIIIIIIJJJKKKKKKOOOPPPQQQQQQPPPPPPRRRTTTSSSTTTVVVYYY[[[^^^```aaa___```bbbccccccbbb```^^^\\\]]]^^^______```______aaabbbbbbccceeeeeefffgggffffffgggiiijjjkkklllmmmooorrrtttuuuvvvxxx{{{}}}}}}}}}wwwuuuoooiiiiiimmmkkkggg]]]VVVJJJ???777222111222///////////////...------,,,---...///...---+++***************************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))*********************************************)))))))))((((((((((((''''''''''''(((((($$$$$$######$$$&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((()))+++,,,---...---,,,+++)))((('''''''''''''''((()))*********)))))))))******++++++,,,++++++***))))))))))))***'''''''''''''''''''''''')))&&&###%%%(((***((($$$'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))'''((((((((())))))))))))&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''((((((((((((((()))((((((''''''''''''((('''(((((()))******++++++))))))'''''''''(((***+++zzz{{{zzzxxxuuutttuuuvvvsssuuuxxx|||zzzxxxrrrkkkdddaaa```___^^^]]]]]]\\\^^^aaabbbbbbaaa```aaabbbcccbbb```^^^]]]___[[[WWWWWWXXXVVVQQQLLLIIIIIIIIIHHHHHHIIIIIIJJJNNNOOOPPPOOONNNNNNPPPRRRRRRSSSUUUWWWZZZ\\\^^^___\\\^^^aaaccccccaaa^^^\\\^^^^^^^^^^^^^^^]]]\\\[[[``````aaaaaabbbbbbcccccccccdddeeefffgggiiijjjjjjnnnqqqtttuuuuuuwww{{{zzz~~~xxxuuuooojjjiiillljjjeeeddd^^^RRRDDD888222111222///////////////......---+++---...//////---,,,***************************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********++++++++++++***************+++++++++************)))((((((''''''''''''((((((&&&&&&%%%%%%&&&((()))***)))))))))))))))(((((((((++++++******))))))((((((******)))((('''&&&&&&%%%&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((()))+++,,,---111///,,,)))''''''((()))&&&''''''((()))******+++(((((()))***+++,,,,,,,,,,,,++++++***************''''''''''''''''''''''''+++'''%%%&&&)))+++((($$$)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''''''''''''''(((((()))***+++++++++***)))'''&&&'''(((***+++~~~zzzvvvuuuvvvxxxxxxxxxxxxzzz~~~xxxppphhhccc```]]]\\\bbbaaabbbdddffffffdddbbb```bbbeeefffeeedddeeeeeeeeebbb___^^^]]]ZZZUUUPPPQQQNNNJJJHHHHHHHHHHHHGGGKKKKKKJJJJJJKKKLLLLLLMMMNNNOOOQQQTTTVVVXXXYYYYYY[[[\\\^^^^^^^^^^^^```aaaaaaaaa```___^^^]]]]]]\\\^^^]]]]]]\\\]]]]]]^^^^^^```______```bbbeeehhhjjjlllnnnooopppqqqrrruuuwww~~~|||tttjjjdddcccgggjjjkkkggg^^^RRREEE:::222///---///000000///000111222////////////...---,,,+++,,,,,,,,,+++++++++******((()))***++++++***)))(((,,,***(((&&&&&&(((+++---)))*********++++++++++++)))))))))))))))))))))))))))***+++++++++)))((('''))))))((((((((((((((()))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))((('''&&&%%%%%%$$$&&&&&&''''''(((((())))))(((((())))))))))))((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))'''''')))***++++++++++++------,,,***((('''(((***))))))))))))************************************&&&''''''((()))******+++((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***************''''''((((((((((((''''''''''''''''''((((((((()))'''((((((((())))))))))))((((((((((((((((((((((((}}}yyywwwxxxzzzzzzyyyxxxyyy}}}~~~uuummmgggccc```]]]bbbbbbbbbdddfffgggfffdddbbbccceeefffeeeeeefffgggiiigggdddcccbbb___ZZZVVVUUURRRNNNKKKKKKJJJJJJIIIJJJJJJIIIIIIIIIJJJKKKKKKMMMNNNPPPRRRUUUVVVWWWXXXVVVWWWXXXYYYXXXYYY[[[]]]```______^^^]]]\\\[[[[[[\\\\\\[[[[[[[[[\\\\\\]]]```___^^^___```ccceeegggjjjkkkmmmnnnoooqqqtttwww|||}}}wwwmmmfffdddfffhhhllljjjcccYYYLLL???666111...///000000///......///////////////...---,,,+++,,,,,,,,,+++++++++************++++++++++++******,,,+++)))''''''(((***+++)))))))))*********++++++***************************************)))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&%%%'''''''''(((((((((((((((&&&&&&'''(((((((((''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&'''((()))************+++,,,+++)))'''''')))***))))))))))))************************************+++******)))(((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))(((''''''&&&(((((())))))))))))((((((******))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***************(((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))~~~||||||}}}~~~{{{xxxxxxzzz~~~|||tttnnniiidddbbbcccbbbbbbdddfffhhhhhhgggdddeeeffffffeeefffhhhjjjpppnnnlllkkkiiifffbbb___[[[XXXSSSPPPNNNNNNLLLKKKLLLKKKJJJIIIHHHIIIJJJJJJLLLMMMNNNPPPRRRSSSUUUUUUUUUVVVWWWWWWXXXYYY]]]___^^^^^^]]]\\\[[[ZZZYYYYYY[[[ZZZYYYYYYYYYYYYZZZZZZ^^^]]]\\\\\\]]]___aaacccfffgggjjjkkkmmmooorrruuuyyyyyyzzz|||~~~~~~ssslllhhhhhhiiinnnmmmiiiaaaVVVIII===555111222222111111///...---////////////...---,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,+++***)))((((((((()))((((((((()))))))))************************************))))))(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((()))))))))))))))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))))))))((()))***)))'''''')))***))))))))))))************************************,,,+++***)))((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))(((''''''(((((())))))))))))((((((***))))))))))))((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((())))))************)))))))))))))))(((((('''&&&''''''((((((((()))))))))******************))))))++++++++++++++++++++++++~~~zzzxxxyyy|||~~~{{{uuupppllliiidddcccbbbccceeeggghhhggggggggghhhgggfffgggjjjlllssssssrrrqqqooommmjjjhhhccc___ZZZUUUSSSQQQOOONNNNNNMMMKKKIIIHHHIIIJJJJJJKKKKKKLLLMMMOOOPPPRRRSSSTTTUUUVVVVVVWWWYYY]]]```]]]]]]\\\\\\[[[ZZZYYYYYYYYYYYYXXXWWWWWWWWWXXXXXXZZZYYYXXXXXXZZZ\\\___```aaaccceeegggiiikkkooorrrttttttuuuwwwyyy{{{~~~~~~zzzsssooonnnnnnnnnnnnlllhhh___RRRDDD;;;555444444333333333111///......//////...------,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,+++++++++******(((''''''(((((((((((())))))))))))++++++++++++++++++++++++***)))(((''''''((()))***''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''(((******+++++++++((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))))))))((((((''''''&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''((((((''''''(((***((()))))))))************************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((()))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))************))))))))))))***))))))((('''&&&'''(((((((((((()))))))))+++++++++***************++++++++++++++++++++++++|||zzzzzz|||~~~~~~|||yyytttqqqgggdddbbbbbbdddfffffffffhhhhhhiiihhhggghhhkkkmmmssstttuuuuuusssqqqpppooojjjfff```\\\YYYWWWTTTRRRPPPNNNKKKIIIGGGGGGHHHIIIJJJJJJJJJKKKLLLMMMOOOPPPOOOPPPRRRRRRSSSUUUXXX[[[\\\\\\\\\[[[[[[[[[[[[[[[YYYXXXXXXWWWVVVVVVWWWWWWUUUUUUTTTUUUWWWZZZ]]]^^^]]]___aaaccceeegggkkknnnooooooppprrrtttwwwyyy{{{}}}|||}}}~~~~~~xxxtttrrrpppllllllmmmlllfff[[[MMMCCC777555333222333444222000.........///......---,,,,,,,,,,,,+++++++++******+++***)))(((((()))***+++***+++++++++***)))'''&&&(((((((((((())))))))))))***************************)))(((''''''((()))***((((((''''''((())))))***(((((((((((((((((((((((('''''')))***++++++++++++((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&&&&&&&'''((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((('''$$$&&&((((((''''''(((***((()))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))))))))((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))************************))))))*********))))))((())))))******)))(((''''''(((((((((((()))))))))***++++++******************************************}}}}}}~~~}}}|||yyyllliiieeeccccccdddeeeeeeggghhhiiiiiihhhiiikkkmmmqqqsssuuuvvvuuuttttttuuurrrnnnhhhccc```^^^[[[YYYSSSQQQMMMJJJHHHHHHIIIJJJJJJJJJIIIIIIJJJKKKMMMNNNNNNPPPRRRSSSTTTTTTVVVXXXYYYZZZZZZ[[[[[[\\\\\\\\\ZZZYYYXXXWWWWWWWWWWWWWWWTTTSSSSSSSSSTTTWWWZZZ[[[ZZZ\\\^^^___aaacccfffiiijjjkkkmmmoooqqqsssuuuvvvzzzyyyyyy{{{}}}~~~~~~yyyvvvssspppiiijjjkkkllljjjbbbVVVMMM;;;777222000111222111///---...............------,,,,,,,,,+++++++++*********))))))))))))))))))*********+++******)))((('''((((((((()))))))))******))))))))))))))))))))))))((((((''''''(((((())))))((((((((((((((()))***+++(((((((((((((((((((((((('''((()))***************(((((()))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''(((((()))))))))((((((((((((((('''''''''((()))))))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((((((%%%&&&((()))((('''((()))))))))))))))************)))))))))))))))))))))))),,,+++***)))((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''(((((()))*********))))))(((((())))))))))))(((((()))))))))************+++))))))))))))))))))))))))***))))))(((((())))))***************************)))************))))))(((((())))))******))))))(((((((((((()))))))))******)))))))))*********++++++))))))))))))))))))))))))|||}}}~~~~~~sssoooiiieeeddddddeeeeeefffhhhjjjjjjjjjiiijjjkkknnnrrruuuwwwvvvvvvxxxzzzyyyuuupppkkkhhheeecccaaa[[[XXXTTTPPPNNNMMMNNNOOOJJJJJJIIIHHHIIIJJJLLLMMMMMMPPPSSSUUUUUUTTTTTTUUUVVVVVVWWWYYYZZZ[[[\\\]]][[[[[[ZZZYYYXXXXXXXXXXXXVVVUUUSSSRRRRRRTTTUUUWWWXXXZZZ\\\]]]^^^___bbbeeeggghhhkkkmmmooopppppppppuuuvvvxxxzzz~~~|||xxxtttppphhhhhhiiilllmmmiii___XXXDDD>>>555111222333222000------...............---,,,,,,,,,+++++++++******)))******++++++******)))*********))))))))))))))))))))))))*********++++++((((((((((((((((((((((((&&&''''''((())))))((((((''''''&&&'''((()))******(((((((((((((((((((((((((((((())))))***))))))((('''(((((())))))))))))(((''''''''''''''''''''''''((((((((()))))))))******((((((((((((((()))))))))'''''''''(((((((((((((((************)))(((''''''''''''(((((())))))******((((((((((((((((((((((((((())))))******))))))(((&&&(((******)))((((((((())))))))))))************))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''(((((()))***************(((((())))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))******))))))))))))*********************************************)))(((((('''((()))***************(((((()))))))))*********''''''(((((()))***++++++))))))))))))))))))))))))|||||||||}}}~~~xxxssslllgggeeeeeeeeeeeeeeegggjjjkkkjjjjjjjjjjjjmmmqqquuuwwwwwwxxxzzz|||~~~zzztttpppmmmkkkhhhfffccc```[[[WWWUUUTTTUUUVVVKKKJJJHHHHHHHHHJJJLLLMMMHHHKKKOOOQQQQQQOOONNNNNNSSSTTTUUUWWWYYY[[[\\\]]]\\\\\\[[[ZZZYYYXXXXXXXXXXXXWWWTTTRRRQQQQQQRRRSSSWWWYYY[[[[[[\\\]]]```ccceeegggjjjlllnnnnnnnnnmmmrrrtttwww{{{}}}{{{vvvrrrhhhggghhhlllooollleee^^^NNNEEE;;;555444555444222------...............---,,,,,,,,,+++++++++*********+++,,,------,,,+++******)))))))))))))))***+++************++++++++++++((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((())))))))))))(((((('''''''''((())))))***))))))(((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((&&&'''''''''(((((())))))++++++******)))'''&&&%%%%%%&&&&&&'''((()))******)))))))))))))))))))))))))))***************))))))&&&(((++++++)))((((((((())))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''((((((((((((''''''(((((()))***************(((((())))))))))))(((((())))))******++++++++++++))))))))))))))))))))))))******))))))))))))*********************************************)))((((((&&&'''(((***++++++++++++))))))))))))************%%%&&&&&&((()))***+++,,,))))))))))))))))))))))))~~~|||zzzzzz{{{|||~~~{{{tttqqqqqqoookkkfffiiijjjkkkiiiffffffjjjmmmmmmooossswwwyyyyyyyyyxxx~~~wwwsssrrrnnnjjjhhhhhhgggccc^^^ZZZXXXXXXRRROOOKKKIIIIIIJJJKKKKKKHHHJJJLLLOOOQQQQQQPPPOOOOOOOOOOOOPPPRRRUUUXXXZZZ]]][[[YYYZZZ\\\]]][[[YYY[[[YYYVVVSSSQQQRRRSSSTTTVVVVVVWWWXXXZZZ\\\^^^___dddfffggghhhggghhhiiikkknnnrrrwwwzzz|||}}}~~~yyyuuuwwwoooiiieeegggnnnoooiiibbb]]]OOO???666555666222............///////////////------,,,,,,,,,,,,++++++***************************)))(((&&&%%%%%%'''***))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))%%%&&&((()))))))))((('''''''''(((((())))))******(((***++++++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''))))))************))))))+++***)))(((((()))******+++******)))))))))))))))+++++++++*********))))))***************)))(((''',,,+++***((((((((())))))'''%%%######$$$%%%%%%%%%))))))))))))))))))))))))+++,,,,,,,,,,,,+++******+++++++++++++++***)))(((******+++++++++,,,,,,,,,++++++************+++++++++*********))))))((((((************************+++++++++*********))))))************************+++*********))))))((((((~~~{{{{{{{{{|||}}}~~~yyyuuutttqqqlllhhhfffgggiiihhhhhhjjjnnnrrrtttuuuuuuvvvwwwxxxyyyyyy|||{{{xxxxxxvvvrrrmmmmmmllliiiddd```]]]]]]WWWTTTOOOMMMMMMMMMMMMMMMJJJKKKMMMOOOOOOOOONNNMMMJJJJJJJJJLLLNNNRRRUUUWWW\\\ZZZYYYZZZ\\\]]]\\\[[[[[[YYYWWWUUUSSSSSSTTTTTTUUUUUUVVVWWWXXXZZZ[[[\\\bbbdddffffffeeefffhhhiiilllppptttwwwyyyzzz|||}}}}}}xxxxxxtttooojjjjjjnnnppplllhhhbbbVVVFFF<<<888666333000////////////////////////------,,,,,,,,,,,,++++++************************)))***)))(((&&&&&&(((***))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******)))))))))((((((((())))))(((((((((((())))))%%%&&&((()))))))))(((''''''((((((((()))))))))***(((***++++++***)))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((***)))))))))((((((((('''))))))************))))))+++***))))))))))))***++++++******)))))))))))))))+++++++++*********))))))))))))******+++*********+++***)))((((((((()))***+++)))'''''')))******)))************************++++++,,,,,,++++++***)))))))))***+++++++++++++++*********+++++++++,,,,,,++++++************++++++************)))))))))(((+++++++++++++++++++++++++++++++++*********))))))************************************)))))))))(((~~~}}}~~~~~~||||||||||||}}}{{{xxxtttoookkkggghhhiiiiiijjjmmmqqqtttwwwvvvuuutttuuuvvvyyyzzzyyy}}}~~~~~~{{{uuuvvvuuuqqqlllgggeeeddd___[[[VVVSSSRRRRRRQQQPPPMMMNNNNNNOOONNNLLLKKKIIIFFFFFFGGGHHHKKKOOOSSSUUUYYYXXXXXXZZZ\\\]]]]]]\\\YYYYYYXXXWWWVVVVVVUUUUUUVVVVVVUUUVVVVVVWWWXXXYYY___aaabbbbbbbbbccceeegggjjjmmmqqqtttuuuvvvxxxyyy{{{}}}~~~{{{{{{wwwqqqmmmmmmnnnooooooiii```RRREEE<<<666333111000000//////////////////------,,,,,,,,,,,,++++++************************)))***+++***(((((((((***))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++*********))))))))))))((((((''''''(((((()))&&&'''(((((()))((((((((((((((((((((())))))))))))((()))+++***))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))((((((((((((******++++++++++++******++++++************+++,,,+++******)))))))))))))))+++++++++***************((()))***+++,,,,,,,,,,,,)))))))))((())))))***+++...,,,******,,,---,,,+++************************++++++,,,,,,++++++***)))((((((***+++,,,---------*********++++++++++++,,,++++++************++++++************))))))))))))+++++++++++++++++++++++++++++++++***************************************************))))))))))))~~~{{{xxxxxxyyy{{{~~~~~~}}}}}}}}}~~~~~~{{{vvvqqqnnnkkkkkkkkkkkklllnnnqqqsssuuutttsssssssssuuuwwwxxxuuuzzz}}}~~~|||}}}|||yyytttooolllkkkgggccc]]]YYYXXXWWWVVVUUUSSSSSSRRRPPPNNNKKKIIIHHHFFFFFFFFFHHHJJJNNNRRRTTTVVVVVVWWWXXXZZZ\\\]]]]]]WWWXXXYYYYYYYYYXXXWWWVVVXXXWWWWWWVVVVVVWWWWWWXXX\\\]]]^^^^^^^^^```bbbeeehhhkkknnnpppqqqrrrtttvvvyyyzzz|||}}}~~~|||uuummmiiijjjnnnqqqnnnhhh\\\NNNAAA888444333111111000000000000//////------,,,,,,,,,+++++++++************************)))+++,,,,,,***))))))***((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))(((((((((''''''(((((((((''''''(((((((((((((((((((((((((((((())))))))))))((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((******++++++++++++******++++++++++++++++++,,,,,,+++******)))))))))))))))***************************++++++,,,,,,,,,++++++((((((((()))******+++,,,,,,+++)))***+++,,,+++***************************+++++++++++++++***))))))((()))***,,,------------************++++++++++++++++++************++++++*********)))))))))))))))++++++++++++++++++++++++*********************************************************)))))))))))))))}}}wwwwwwxxxyyy{{{~~~}}}|||}}}|||xxxtttqqqnnnmmmllllllooorrrtttuuuwwwwwwvvvuuutttsssrrrrrrqqqvvvzzz{{{~~~zzzuuurrrppplllhhhccc___]]]\\\[[[ZZZ[[[ZZZXXXUUUQQQMMMKKKIIIGGGFFFFFFGGGIIILLLOOOQQQRRRSSSUUUVVVWWWYYYZZZ[[[VVVWWWXXXZZZZZZYYYXXXWWWZZZYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[\\\```cccgggiiilllmmmnnnoooqqqsssvvvxxxzzz{{{|||~~~wwwmmmfffeeejjjnnnoookkkcccVVVHHH===666444222222111111000000000000------,,,,,,,,,+++++++++***************************+++---,,,+++))))))***((()))))))))******************))))))))))))******************************))))))))))))))))))))))))************************++++++++++++*********)))((((((''''''''''''((((((((((((((('''''''''(((((())))))))))))((((((((((((''')))******)))(((***+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))*********++++++***************++++++,,,,,,,,,,,,+++******)))))))))))))))************************---------,,,+++***)))(((''''''((()))***++++++,,,+++***))))))++++++***)))***************************++++++++++++***))))))******+++,,,,,,,,,,,,+++))))))*********+++++++++++++++************++++++))))))))))))))))))******++++++++++++++++++++++++************************************************))))))))))))))))))******~~~}}}}}}~~~~~~}}}~~~zzzvvvtttmmmlllkkkmmmrrrvvvyyyzzz|||{{{yyywwwtttqqqnnnlllppptttwwwxxx{{{zzzwwwuuuqqqmmmhhheeecccccccccbbbdddbbb___[[[VVVRRROOOMMMIIIHHHGGGFFFGGGIIIKKKMMMNNNPPPRRRSSSSSSTTTVVVXXXTTTUUUWWWYYYZZZZZZYYYXXX[[[[[[ZZZYYYYYYYYYYYYYYYWWWXXXXXXXXXXXXZZZ^^^aaaeeegggiiijjjjjjkkkmmmooorrrtttwwwyyy{{{}}}|||qqqhhheeegggjjjmmmkkkggg]]]QQQEEE;;;777333333222222111000000000------,,,,,,,,,,,,++++++***************************+++,,,+++)))))))))***))))))))))))******************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))(((''''''&&&&&&''''''((())))))(((''''''''''''((())))))))))))(((((((((((('''(((***)))(((((()))+++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))************))))))((()))***+++,,,,,,,,,++++++******)))))))))))))))***************+++++++++---------,,,+++)))'''''''''''')))***+++++++++++++++******+++,,,,,,+++)))++++++++++++++++++++++++******++++++******)))((())))))***+++++++++******)))))))))************+++++++++************++++++))))))))))))***************************************************+++++++++************************))))))))))))************}}}yyywwwpppnnnmmmooosssxxxzzzzzzyyywwwtttqqqooommmllllllppptttuuuvvvzzz~~~{{{zzztttqqqllljjjjjjjjjjjjjjjllljjjfffaaa\\\WWWTTTSSSNNNMMMKKKIIIHHHIIIJJJKKKKKKMMMOOOPPPOOOOOORRRTTTTTTTTTVVVWWWXXXYYYZZZZZZ[[[[[[ZZZYYYYYYYYYZZZZZZUUUVVVVVVVVVVVVYYY]]]aaacccdddfffffffffgggiiikkknnnpppsssvvvxxx|||xxxooojjjhhhhhhjjjjjjhhhcccZZZNNNBBB:::444333333222111111000000------,,,,,,,,,,,,++++++************************+++++++++)))(((''')))+++))))))))))))******************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((''''''&&&&&&''''''(((***)))((('''&&&''''''(((***)))))))))(((((((((''''''((())))))(((((()))+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***(((((())))))))))))(((((('''((()))++++++++++++++++++******)))))))))))))))))))))*********+++++++++++++++++++++***)))(((''''''((()))***++++++*********))))))+++,,,,,,***(((++++++++++++++++++++++++***************))))))(((&&&'''((()))***+++++++++))))))))))))************++++++************++++++((()))))))))************))))))))))))))))))))))))))))))*********+++++++++************************((()))))))))************|||}}}~~~{{{xxxuuurrrooopppsssvvvwwwvvvqqqoookkkiiihhhjjjmmmoooppptttuuuuuuzzz~~~}}}vvvsssooommmnnnooooooooopppnnnjjjeee___[[[XXXVVVTTTRRROOOMMMKKKKKKKKKLLLIIIKKKNNNNNNLLLLLLOOOQQQSSSTTTUUUVVVWWWYYYZZZ[[[ZZZZZZYYYYYYYYYYYYZZZZZZUUUUUUUUUUUUVVVXXX]]]```aaabbbcccdddcccdddgggiiikkkmmmpppsssvvvzzz~~~vvvpppkkkhhhiiiiiiiiiggg```TTTFFF<<<444444333333222111000000---------,,,,,,,,,++++++************************++++++***(((&&&'''))),,,))))))))))))******************))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&'''''''''***)))((('''&&&&&&'''(((******))))))(((((((((''''''((())))))(((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******''''''((((((((((((''''''&&&''')))***++++++******+++******)))))))))))))))))))))******++++++++++++))))))*********))))))((('''(((***++++++***))))))((('''((()))******(((&&&++++++++++++++++++++++++***************)))((((((###$$$&&&(((***+++,,,,,,))))))))))))************++++++************++++++(((((())))))*********+++(((((((((((((((((((((((())))))******++++++++++++************************(((((())))))*********+++~~~~~~{{{}}}{{{vvvuuuvvvxxxwwwuuusssooojjjgggfffiiimmmppprrrssswwwzzz~~~~~~{{{wwwsssrrrssstttsssqqqwwwvvvsssppplllgggccc```\\\ZZZVVVTTTRRRPPPNNNLLLMMMKKKHHHHHHJJJLLLMMMMMMSSSPPPNNNPPPUUUZZZ\\\]]]YYYXXXXXXXXXXXXYYYZZZZZZWWWVVVWWWWWWYYY[[[]]]______aaabbbccccccdddfffgggjjjlllnnnppptttvvvxxxzzzwwwqqqnnnqqqpppooolllfff\\\QQQIII<<<666222444444111//////////////////...---,,,+++,,,,,,++++++***)))((((((*********************************))))))))))))))),,,++++++++++++++++++,,,)))))))))***+++++++++,,,************************(((((()))******************)))(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++******)))***)))))))))))))))*********)))(((''''''((()))***&&&((()))((('''&&&''')))***))))))(((((((((((((((************************+++*********))))))(((((()))((('''''''''(((***+++---,,,+++***))))))))))))))))))))))))))))))))))))************************''''''''''''((((((((((((******+++,,,+++***)))(((******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++*********))))))((((((******))))))))))))******++++++******************+++*********))))))((((((+++++++++***************,,,+++++++++******))))))~~~}}}yyywwwxxxwwwuuurrrkkkiiigggfffhhhlllpppsssssstttwwwzzz}}}|||xxxwwwwwwxxxwwwuuuwwwwwwvvvtttppplllgggeee```]]]ZZZWWWVVVUUUTTTRRRRRRPPPMMMKKKLLLMMMMMMLLLOOOLLLJJJLLLPPPTTTVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZXXXXXXWWWWWWWWWYYYZZZ[[[]]]___aaaaaaaaabbbdddeeehhhiiikkknnnqqqsssuuuvvv~~~xxxrrrqqqooonnnnnnllleee[[[TTTCCC:::333333444222000000/////////......---,,,+++++++++******)))(((((('''+++++++++******************)))))))))))))))))))))++++++************++++++***************+++++++++************************'''((())))))******))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))***************)))******))))))((()))))))))***)))(((''''''((()))***'''((())))))''''''((()))((((((((((((((()))******************************************)))))))))(((***))))))((()))***+++,,,---,,,+++***))))))))))))))))))))))))))))))))))))************************''''''((((((((()))))))))******+++++++++***)))(((************++++++++++++++++++++++++,,,,,,,,,,,,*********)))))))))((((((******))))))))))))******************************************)))))))))((()))*********************+++++++++++++++*********~~~|||zzzzzzwwwrrrnnngggffffffgggjjjmmmqqqssstttvvvwwwzzz{{{}}}~~~~~~~~~~~~|||{{{{{{yyyxxxxxxyyyyyyyyyvvvrrrnnnlllhhheeeaaa^^^]]]]]]\\\[[[YYYVVVSSSPPPPPPOOONNNLLLLLLJJJIIIIIILLLOOOPPPPPPOOOPPPPPPRRRTTTVVVXXXYYYYYYYYYWWWVVVVVVWWWXXXYYY\\\^^^___```______aaacccdddeeegggjjjllloooqqqrrrxxxyyy{{{|||}}}~~~zzzvvvqqqnnnoooqqqnnnfff^^^NNNAAA666333444333111000............---,,,+++************)))((((((''''''++++++++++++******))))))))))))))))))))))))************))))))))))))******+++++++++***************))))))))))))))))))))))))''''''((())))))))))))((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))*********)))******)))((((((((((((((())))))(((((((((((())))))((()))***)))((('''(((***&&&&&&''''''(((***+++,,,************************************))))))))))))*********)))***++++++,,,,,,+++******))))))))))))))))))))))))))))))))))))************************((())))))))))))***************++++++******)))((())))))))))))************)))*********++++++++++++******))))))))))))((((((***))))))(((((())))))***************************************))))))))))))((((((((())))))*********************++++++++++++~~~|||wwwpppkkkhhhiiiiiikkklllnnnoooppptttuuuwwwxxxyyyzzzzzzzzz{{{{{{|||}}}~~~|||{{{zzzyyyxxxyyy{{{|||{{{xxxuuurrrqqqnnniiieeedddcccbbbaaa^^^[[[WWWUUUTTTSSSQQQOOOMMMLLLKKKKKKLLLLLLLLLLLLJJJKKKLLLNNNQQQSSSUUUWWWYYYXXXWWWVVVWWWXXXYYYZZZ\\\]]]______^^^^^^___aaabbbcccdddgggiiikkklllmmmrrrsssuuuwwwyyy|||{{{~~~}}}vvvoooooosssrrrkkkcccYYYJJJ:::555555333111000............---,,,+++***+++*********)))))))))(((,,,,,,++++++***))))))))))))))))))))))))*********))))))(((((((((((()))))),,,+++++++++***)))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))******)))((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))******)))(((''''''''''''))))))(((((((((((())))))((()))***)))(((((()))***''''''''''''((()))***+++*********************************))))))))))))))))))))))))*********++++++++++++***)))))))))))))))((((((((((((((((((((((((************************))))))*********+++++++++***************))))))((((((((((((((())))))))))))))))))))))))************))))))))))))))))))(((((())))))(((((((((((())))))))))))))))))*********************)))))))))))))))&&&&&&'''((()))******+++((((((((())))))******+++~~~yyyqqqkkkjjjkkkmmmnnnoooooooooooorrrssstttuuuvvvwwwwwwwwwwwwwwwxxxzzz}}}}}}|||{{{wwwyyy{{{}}}}}}{{{yyyxxxzzzvvvqqqmmmkkkiiigggeee```^^^[[[ZZZYYYXXXVVVTTTPPPPPPPPPOOOMMMKKKJJJJJJHHHIIIJJJLLLNNNQQQSSSTTTVVVUUUUUUVVVWWWYYY\\\]]]\\\]]]___^^^]]]]]]^^^___aaaaaacccdddfffhhhiiijjjmmmoooqqqsssuuuxxx}}}|||~~~wwwooonnnrrrtttooohhhcccSSSBBB:::666222000///............---,,,++++++,,,,,,++++++++++++******+++++++++*********))))))(((((())))))************)))(((((((((((((((((())),,,+++++++++***)))))))))''''''''''''''''''''''''&&&''''''((((((((((((((('''((()))******)))((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&(((((())))))))))))(((((('''&&&&&&''''''(((((())))))))))))((((((''')))***)))((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******((((((((()))))))))))))))******))))))((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++*********)))))))))))))))''''''((((((((()))))))))(((((()))))))))*********(((((((((((((((((())))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))******&&&&&&'''((()))******+++&&&&&&''''''(((((())))))}}}vvvppplllmmmnnnoooppppppppppppnnnoooppprrrssstttuuuuuuttttttuuuwwwzzz~~~~~~xxxyyy{{{|||}}}}}}}}}||||||xxxuuurrrpppllljjjdddbbb```______^^^\\\ZZZTTTUUUVVVTTTPPPLLLJJJIIIIIIIIIJJJKKKMMMOOOQQQRRRRRRRRRSSSTTTWWWZZZ]]]^^^\\\]]]^^^]]]\\\[[[\\\]]]___```aaabbbdddeeefffggghhhjjjmmmoooqqqtttyyy|||~~~yyypppnnnrrruuutttqqqjjj]]]NNNCCC;;;333000000////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))******++++++))))))(((((((((((())))))+++++++++***************((((((((((((((((((((((((''''''((())))))))))))((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''((()))((('''&&&''')))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************''''''((())))))))))))(((***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***)))(((((((((((()))(((((((((((())))))))))))((()))))))))************''''''(((((((((((()))))))))((((((''''''(((((()))'''(((((())))))*********))))))))))))************((((((((())))))*********''''''''''''((((((((((((}}}xxxpppppppppooonnnmmmlllllliiijjjllloooqqqrrrssstttqqqrrrsssuuuxxxzzz}}}~~~~~~~~~zzz{{{{{{|||}}}~~~}}}{{{zzzwwwtttqqqkkkiiigggeeeeeeccc```^^^[[[]]]^^^[[[UUUPPPMMMLLLKKKKKKKKKKKKLLLMMMOOOOOOOOOPPPPPPRRRTTTXXXZZZ\\\[[[\\\\\\[[[YYYYYYYYYZZZ^^^^^^___```aaaccccccddddddfffhhhjjjllloootttwww|||wwwrrrrrruuuvvvvvvpppfffZZZNNNAAA555111222000000000000///...------++++++++++++++++++++++++)))))))))***++++++,,,,,,'''(((((()))******++++++***))))))(((((())))))******************+++++++++(((((((((((((((((((((((('''((())))))******))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((%%%%%%%%%%%%&&&'''(((((('''((()))******)))((('''%%%'''((('''&&&%%%&&&((()))(((((((((((())))))***))))))))))))))))))))))))((()))))))))************'''((()))*********))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))((('''(((((()))(((((()))))))))*********)))))))))*********++++++'''''''''((((((((())))))((((((''''''''''''((((((''''''(((((()))******+++((()))))))))************)))*********************))))))))))))))))))((((((}}}vvvuuurrrooollliiifffeeefffhhhjjjmmmppprrrssstttpppqqqsssuuuwwwyyyzzz{{{~~~{{{{{{}}}||||||||||||}}}}}}yyyvvvpppnnnkkkjjjhhhfffbbb```bbbdddeeebbb[[[UUURRRQQQMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNOOOPPPRRRUUUXXXYYYYYYZZZ[[[ZZZXXXWWWWWWXXX\\\]]]]]]^^^```aaaaaabbbbbbcccfffgggiiilllppptttwwwzzz~~~vvvrrrsssuuuvvvtttlllaaaUUUEEE777222444111111111111000///...---******************++++++(((((()))***+++,,,,,,---'''(((((()))***+++++++++******))))))))))))******))))))******+++++++++,,,))))))))))))))))))))))))(((((()))******************)))(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''$$$$$$$$$%%%&&&'''((()))'''((()))******)))((('''%%%&&&'''&&&%%%%%%&&&'''''''''''''''(((***+++,,,))))))))))))))))))))))))(((((())))))*********+++((()))***+++,,,+++******))))))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********+++***((('''''''''((()))))))))))))))************************++++++++++++&&&'''''''''(((((())))))((((((''''''''''''((((((&&&''''''((()))******+++(((((())))))*********++++++++++++***************,,,,,,++++++******)))))){{{yyyuuupppllliiigggfffhhhhhhhhhiiikkkmmmnnnoootttrrrqqqqqqrrruuuxxxzzz{{{|||~~~}}}{{{zzzzzz{{{~~~{{{wwwrrrooommmkkkgggdddfffdddcccbbbaaa]]]XXXUUURRROOOMMMLLLLLLMMMMMMLLLKKKJJJJJJKKKMMMPPPSSSUUUSSSTTTSSSQQQPPPOOOQQQSSSWWW[[[___aaaaaaaaa``````______^^^```ccciiinnnqqqrrrwww~~~{{{|||~~~~~~~~~yyyvvvuuuuuuxxxsssjjj___RRREEE:::222444444222///,,,++++++,,,+++++++++++++++++++++++++++*********))))))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''(((((((((((()))))))))))),,,,,,++++++***)))((((((+++((("""###&&&$$$%%%&&&((())))))******((((((''''''''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))******))))))((((((''''''+++)))(((&&&&&&((()))+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++))))))************)))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))---+++)))((('''((()))************))))))))))))))))))))))))))))))))))))))))))***++++++***)))((('''~~~yyytttoookkkiiihhhiiiiiijjjjjjkkkkkkllllllpppooonnnnnnooorrrtttvvvxxxyyy{{{{{{zzzyyyzzz{{{~~~|||}}}~~~yyywwwuuurrrmmmiiihhhfffeeecccbbb```\\\YYYUUUSSSQQQOOOOOOOOONNNMMMJJJIIIHHHHHHIIIJJJLLLMMMPPPPPPPPPNNNMMMMMMOOOQQQVVVYYY]]]``````_________]]]]]]]]]^^^aaafffkkknnnpppuuu||||||}}}}}}}}}||||||~~~|||wwwuuuttt{{{vvvoooeeeYYYLLL???777444333222000---,,,,,,---++++++,,,,,,,,,,,,,,,,,,+++*********))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******'''(((((())))))(((((('''&&&&&&&&&&&&''')))***+++(((((((((((()))))))))))),,,,,,+++******)))(((((()))'''%%%#########%%%%%%%%%&&&'''((())))))))))))((((((''''''''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''***)))(((''''''((()))***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))((((((((()))))))))))))))))))))))))))***************))))))************)))))))))))))))******************)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++)))((('''((()))******)))))))))))))))))))))************************)))******++++++***)))(((xxxsssooommmlllnnnnnnnnnnnnmmmlllkkkjjjkkkkkkkkkkkklllmmmoooooosssvvvxxxyyyyyyyyyzzz||||||}}}~~~}}}yyysssooollljjjgggeeedddbbb___]]]YYYWWWUUUTTTSSSRRRPPPNNNLLLKKKJJJHHHGGGGGGGGGGGGKKKLLLLLLJJJIIIJJJLLLNNNTTTWWW[[[]]]]]]\\\\\\]]]ZZZZZZZZZ\\\___cccfffiiimmmrrryyy}}}~~~~~~|||zzzzzz{{{|||wwwtttttt{{{xxxrrrjjj```RRRDDD;;;333333111000///...------------,,,,,,,,,,,,,,,,,,***************)))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))((())))))******))))))(((&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))+++++++++******))))))(((&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((''''''(((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''')))))))))))))))))))))))))))))))))(((((())))))***************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++)))((((((((()))***))))))))))))))))))******************************((()))******+++*********~~~xxxsssqqqppptttttttttsssqqqooommmkkkhhhiiiiiijjjjjjkkkkkkkkkpppsssvvvxxxxxxzzz|||}}}~~~xxxuuurrroookkkgggeeebbb```]]]YYYWWWVVVUUUUUUTTTRRRPPPOOOOOONNNMMMKKKJJJIIIHHHHHHIIIIIIHHHGGGHHHJJJMMMQQQTTTWWWYYYYYYXXXYYYZZZXXXXXXYYY[[[]]]```ccceeejjjooovvv}}}}}}~~~~~~}}}{{{zzz{{{}}}xxxtttssswwwvvvsssnnndddWWWHHH???444333111000//////...---......------------,,,,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((())))))******))))))((())))))((('''''''''''''''(((((((((((())))))))))))+++*********)))))))))(((%%%&&&(((******)))((('''(((((()))(((((('''&&&&&&''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))((('''''''''(((***+++************)))))))))(((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))******)))))))))))))))*********************************((())))))***++++++++++++~~~}}}}}}|||~~~yyyuuutttwwwwwwvvvtttqqqooommmkkkiiiiiijjjjjjjjjjjjjjjjjjnnnqqqtttwwwyyyzzz}}}|||yyyuuuppplllhhheeeaaa^^^YYYWWWUUUUUUVVVUUUTTTRRRQQQRRRRRRRRRQQQOOOMMMLLLGGGHHHHHHHHHGGGGGGJJJLLLNNNPPPSSSTTTTTTTTTUUUWWWVVVWWWYYY[[[^^^```bbbccciiimmmtttzzz~~~~~~}}}}}}~~~~~~{{{vvvtttuuuuuutttqqqjjj]]]PPPFFF999555111//////...---,,,.........------,,,,,,,,,***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''((('''(((((())))))(((((('''))))))((('''''''''''''''(((((((((((())))))))))))*********)))))))))))))))&&&&&&&&&'''(((((())))))))))))))))))((('''&&&%%%''''''((())))))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++************)))))))))(((***)))(((''''''((()))***************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))************************************))))))*********+++,,,,,,~~~}}}{{{yyyvvvuuussspppnnnlllkkkkkklllkkkkkkjjjjjjjjjjjjkkklllooosssvvvxxxzzz}}}}}}|||~~~~~~~~~~~~~~~}}}xxxtttppplllgggccc^^^[[[XXXVVVWWWWWWVVVUUUSSSTTTUUUUUUTTTRRRPPPNNNHHHIIIIIIHHHGGGGGGIIIKKKKKKMMMOOOPPPPPPQQQRRRTTTSSSUUUXXX[[[^^^```aaabbbgggkkkqqqwww{{{~~~~~~~~~~~~~~~}}}xxxvvvwwwxxxvvvqqqgggZZZQQQAAA;;;444000//////---,,,......------,,,,,,++++++*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************'''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&%%%&&&''')))***(((((())))))((('''&&&&&&&&&'''((())))))((('''&&&&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))***++++++************))))))))))))***))))))(((((())))))***************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++++++++++++++++++++++++++++++++*********+++,,,,,,~~~vvvtttpppmmmlllkkklllmmmnnnmmmkkkjjjiiijjjkkkllljjjmmmqqqtttvvvxxx{{{~~~~~~}}}~~~{{{vvvqqqmmmgggccc^^^ZZZYYYYYYYYYXXXWWWXXXZZZZZZXXXUUURRROOOIIIIIIIIIGGGFFFFFFHHHJJJHHHJJJLLLMMMMMMNNNPPPQQQPPPRRRVVVZZZ]]]___```aaadddhhhnnnsssvvvxxx{{{}}}~~~}}}~~~}}}}}}~~~vvvwwwyyyyyyvvvmmmbbb[[[KKKBBB888222000000///------------,,,++++++***************++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&'''(((((()))((())))))******))))))(((&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))((()))))))))))))))))))))(((''''''''''''(((((()))'''(((((((((((((((''''''&&&'''((())))))((('''&&&&&&''''''((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''((()))***++++++++++++************)))))))))))))))******************)))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************'''(((((()))******++++++++++++++++++++++++++++++---,,,+++*********+++,,,wwwuuuqqqmmmlllmmmoooppppppnnnkkkiiihhhiiikkkmmmiiilllpppsssuuuwwwzzz|||}}}~~~|||{{{}}}zzzvvvooojjjccc^^^[[[[[[ZZZZZZ\\\]]]^^^^^^\\\XXXTTTQQQIIIIIIIIIGGGEEEEEEGGGHHHGGGIIIKKKLLLLLLLLLNNNPPPNNNPPPTTTYYY]]]___``````bbbffflllpppsssuuuwwwyyy|||}}}~~~}}}~~~||||||}}}||||||uuuvvvxxxyyywwwooofff___QQQHHH;;;333222222111///------,,,++++++***))))))*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))******++++++++++++******))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''((()))******)))((('''''''''((((((((((((((('''&&&'''(((******((('''&&&&&&''''''((((((((((((((()))))))))))))))))))))))),,,,,,++++++******))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************(((((())))))******++++++))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++************)))))))))))))))***+++,,,,,,+++***)))************************(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***************'''(((((()))***+++++++++++++++++++++++++++++++++...---+++*********++++++}}}yyytttqqqppppppooooooqqqooommmkkkjjjkkklllmmmnnnnnnoooqqqtttwwwzzz|||{{{{{{|||}}}}}}{{{|||}}}vvvqqqiiidddcccdddcccaaadddaaa]]]ZZZWWWUUURRRPPPQQQNNNJJJGGGGGGGGGFFFEEEGGGFFFFFFGGGHHHKKKMMMNNNPPPQQQSSSVVVZZZ^^^aaabbbeeefffhhhkkkmmmpppqqqrrruuuxxx{{{~~~~~~}}}{{{xxx{{{||||||yyy{{{}}}xxxnnngggZZZRRRFFF;;;444111///.........---------,,,,,,,,,************))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&''''''((())))))))))))))))))))))))))))))(((((('''))))))))))))((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&###!!!"""%%%&&&$$$"""******)))((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((******))))))((((((''''''&&&''''''((()))***++++++******))))))))))))************))))))))))))******,,,***((()))+++,,,+++((())))))))))))))))))))))))))))))))))))************(((((())))))*********++++++)))((()))******)))(((***)))))))))))))))******+++******,,,......---,,,************************~~~yyyuuusssrrrqqqppprrrqqqooonnnmmmnnnnnnooonnnoooppprrrtttwwwyyyzzzzzzzzz{{{|||~~~}}}~~~~~~xxxqqqllljjjjjjhhhgggeeeccc___[[[YYYWWWTTTRRROOOLLLIIIGGGGGGGGGGGGFFFGGGGGGGGGGGGHHHIIIKKKLLLQQQRRRSSSUUUXXX[[[]]]___aaaccceeegggjjjmmmooopppqqqtttxxx|||}}}zzz{{{|||{{{}}}{{{qqqhhh^^^VVVJJJ@@@888444111///...------------,,,,,,,,,++++++++++++************+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******))))))))))))******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&(((((()))************)))))))))******)))(((''''''(((((((((((())))))))))))'''''''''((((((((())))))******)))))))))((((((((()))(((''''''((()))((('''******)))((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))******+++,,,,,,))))))))))))))))))))))))''''''))))))***)))(((((((((((((((((())))))))))))'''''''''(((((())))))*********))))))))))))************))))))))))))******,,,***((()))+++,,,***)))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))*********++++++***))))))++++++***)))************++++++,,,------,,,,,,,,,------+++)))************************{{{xxxvvvsssqqqrrrrrrrrrrrrrrrrrrqqqqqqoooppprrruuuvvvwwwwwwwwwyyyyyyzzz{{{~~~}}}xxxuuusssrrrpppjjjgggccc___\\\ZZZVVVTTTPPPMMMJJJHHHIIIJJJJJJJJJHHHHHHGGGGGGGGGHHHIIIJJJQQQRRRRRRTTTUUUXXXYYYZZZ\\\]]]___bbbfffiiikkklllmmmpppuuuxxx|||~~~|||}}}~~~~~~uuujjjddd\\\QQQFFF===777333000------------,,,,,,,,,+++---,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,))))))))))))))))))))))))++++++************++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))***++++++++++++***************)))((('''&&&''''''(((((())))))******''''''(((((((((((())))))++++++************)))))))))***++++++))))))***+++***))))))((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))******+++++++++))))))))))))))))))))))))%%%&&&'''(((((()))(((((('''''''''((()))*********'''''''''((((((((((((((())))))))))))))))))))))))******))))))))))))******+++***))))))++++++***)))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))***************,,,+++******,,,,,,+++***++++++++++++,,,...///000000...---------,,,)))'''************************~~~zzzuuurrrssssssttttttttttttssssssqqqsssvvvxxxyyyyyywwwvvvxxxxxxyyyzzz}}}~~~|||{{{rrrnnniiiddd```\\\WWWTTTRRRPPPMMMLLLMMMNNNNNNNNNJJJIIIHHHGGGFFFGGGHHHHHHNNNOOOOOOQQQSSSUUUVVVXXXWWWXXX[[[^^^bbbeeehhhiiikkknnnrrrwwwzzz~~~zzzmmmhhhaaaVVVKKKBBB:::444000------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++******))))))******+++((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******+++,,,,,,,,,,,,++++++++++++***)))((('''&&&&&&''''''((()))******+++(((((((((((((((((())))))************************''')))+++***'''&&&(((+++))))))(((((((((((())))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))((()))))))))*********+++))))))))))))))))))))))))&&&&&&'''((())))))))))))'''((((((((()))))))))***((((((((('''''''''''''''))))))************))))))******))))))))))))*********)))))))))*********)))))))))))))))))))))))))))))))))*********+++++++++************************,,,+++***+++---...---,,,******++++++---...000000///...---,,,---,,,***(((************************~~~yyyuuuttttttuuuuuuuuutttsssssstttvvvyyy{{{|||{{{yyywwwwwwwwwxxxyyy||||||xxxqqqkkkeee___YYYVVVUUURRROOONNNNNNOOOOOOOOOKKKJJJIIIGGGFFFFFFGGGHHHJJJKKKLLLMMMPPPRRRTTTVVVTTTUUUXXX[[[___bbbeeefffiiilllqqquuuxxx|||rrrmmmfff\\\QQQGGG===555000.........---------,,,,,,,,,++++++++++++***************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,,,,++++++++++++***)))((('''&&&''''''((()))******+++))))))))))))))))))(((((())))))))))))))))))))))))&&&)))+++***'''&&&(((***))))))(((((((((((())))))(((((())))))))))))))))))((((((((((((((((((((((((((())))))))))))*********)))))))))))))))*********))))))))))))))))))))))))((((((((())))))************)))))))))((((((((('''((((((((((((((('''''''''((()))************)))(((******))))))))))))******))))))***))))))))))))***************************************+++++++++++++++++++++***************,,,+++***+++---...---,,,)))))))))***+++---...///,,,,,,+++,,,------,,,***************************~~~zzzwwwvvvvvvuuuttttttssssssuuuwwwzzz||||||{{{yyyxxxwwwwwwxxxyyy{{{}}}zzzsssllleee___[[[XXXUUUQQQOOONNNNNNNNNMMMLLLKKKJJJHHHGGGGGGHHHHHHGGGHHHIIIKKKMMMOOOQQQSSSRRRSSSVVVYYY\\\___aaacccfffiiimmmqqqtttxxx|||{{{rrrlllcccYYYNNNCCC:::444////////////.........---++++++++++++************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************+++,,,,,,,,,,,,+++******++++++******)))(((''''''(((((())))))************))))))))))))((((((((((((((())))))))))))***)))***+++***))))))***+++((((((((((((((())))))***(((((())))))))))))******(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))((('''''''''((((((((()))))))))))))))((()))***++++++***)))(((******))))))))))))******((()))******(((((()))***************************((((((((()))))))))******+++++++++++++++*********,,,******+++---......---))))))))))))***,,,------*********,,,...///...,,,************************{{{yyywwwuuuttttttttttttuuuvvvxxxzzz{{{zzzyyyyyyxxxxxxxxxxxxzzz|||~~~{{{tttnnnhhhddd___[[[VVVSSSQQQPPPOOONNNMMMLLLJJJIIIHHHIIIIIIJJJGGGGGGHHHIIIJJJLLLMMMNNNPPPQQQSSSVVVYYY[[[^^^___aaacccgggkkknnnqqquuuxxx~~~}}}}}}yyytttkkkbbbWWWKKKAAA:::000000000000////////////---,,,,,,,,,++++++++++++*********++++++*********))))))))))))))))))))))))***))))))))))))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))******+++++++++++++++))))))***+++++++++******(((((((((((())))))))))))*********)))))))))(((((()))))))))*********+++++++++***)))***+++++++++)))((((((((((((((()))******(((((()))))))))*********(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))((())))))))))))))))))))))))++++++)))(((''''''(((((())))))))))))(((((((((((((((((())))))******++++++((()))***++++++***)))(((******))))))))))))******''')))******((('''(((***************************(((((()))))))))*********,,,,,,,,,++++++*********+++***)))***---...---,,,***************+++,,,,,,*********,,,...///...,,,************************~~~|||yyyvvvtttttttttuuutttuuuvvvxxxyyyyyyyyyxxxyyyxxxxxxxxxyyy{{{}}}~~~~~~zzztttoookkkeeeaaa\\\XXXVVVTTTRRRPPPMMMLLLKKKJJJIIIJJJJJJKKKHHHHHHHHHHHHIIIIIIJJJKKKOOOPPPRRRTTTWWWYYY[[[\\\\\\___cccfffiiilllppprrrzzz~~~~~~||||||~~~yyyqqqhhh]]]RRRFFF???111111111111000000000000......---------,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))***++++++++++++***((()))***+++++++++++++++))))))))))))((((((((((((+++*********))))))((((((*********++++++,,,,,,,,,+++)))'''(((+++,,,***'''((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,***)))'''&&&&&&&&&&&&''''''(((((())))))******(((((()))***+++,,,,,,---''')))***++++++***)))'''******))))))))))))******''')))+++***'''&&&(((******************************++++++++++++,,,,,,,,,,,,,,,,,,++++++************))))))***,,,------,,,+++++++++******+++,,,,,,+++++++++,,,......---+++************************}}}zzzwwwsssqqqoooppptttxxxyyywwwuuuvvvwwwzzzzzzzzzzzz{{{{{{{{{{{{zzz|||wwwqqqnnnjjjddd___[[[XXXVVVTTTTTTQQQNNNMMMLLLKKKIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIKKKNNNRRRUUUXXXYYYYYYYYYZZZ[[[\\\___ccchhhmmmpppxxxzzz|||}}}}}}~~~~~~~~~wwwoooeeeYYYMMMEEE777444000....../////////......---,,,,,,,,,,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))+++***(((''''''(((''''''''''''''''''''''''+++***(((&&&&&&''')))***+++******)))))))))))))))))))))))))))))))))))))))"""$$$&&&)))*********)))+++++++++++++++***)))(((************************+++*********))))))((((((,,,+++))))))***)))(((&&&''''''(((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))******)))((('''###$$$%%%&&&'''((()))***************************(((((((((((())))))))))))))))))))))))))))))))))))---,,,***)))))))))***+++************************,,,,,,++++++++++++******+++++++++*********))))))))))))************))))))***++++++,,,,,,++++++***)))************+++++++++)))))))))))))))*********|||xxxtttrrrppppppssswwwxxxwwwvvvwwwxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{|||}}}xxxsssooohhhccc___\\\YYYWWWTTTRRRNNNMMMLLLKKKJJJHHHHHHIIIJJJKKKKKKKKKJJJIIIKKKMMMOOORRRUUUWWWXXXXXXZZZ[[[\\\^^^aaaeeehhhjjjrrruuuwwwxxxyyyzzz|||~~~|||uuulllaaaVVVNNN;;;777111.........//////......---,,,,,,,,,,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((***++++++)))'''(((((((((((((((((((((((((((((())))))(((''''''(((((()))+++******)))))))))))))))))))))))))))))))))))))))$$$%%%(((***+++******)))***************)))(((((())))))))))))))))))))))))************)))))))))(((,,,+++))))))******(((&&&&&&'''''''''(((((((((((((((((()))))))))*********))))))))))))(((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))'''((()))******)))((('''((((((((())))))*********************************))))))))))))((((((((((((((((((((((((((((((((((((,,,++++++***))))))************************************++++++,,,,,,------+++++++++*********))))))******++++++++++++*********++++++,,,,,,++++++***)))************+++++++++,,,,,,++++++******))))))~~~yyyuuusssrrroooqqquuuwwwwwwwwwxxxyyyxxxxxxyyy{{{{{{|||||||||}}}~~~~~~{{{wwwqqqkkkgggccc___\\\XXXUUUQQQOOONNNMMMLLLJJJHHHIIIIIIJJJKKKJJJJJJJJJKKKKKKLLLNNNPPPSSSUUUVVVYYYZZZ[[[]]]___aaacccccckkkmmmoooqqqrrrtttvvvxxxzzzrrrhhh]]]VVVAAA;;;444///---...//////......---,,,,,,,,,,,,---++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))***,,,+++***((())))))************************(((((()))))))))))))))(((+++******)))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))((())))))))))))(((''''''((((((((((((((((((((((((************)))))))))))),,,***))))))******((('''&&&&&&&&&&&&''''''''''''(((((()))))))))*********(((((((((((())))))))))))***)))))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((******************************************************))))))((((((''''''((((((((((((((((((((((((***++++++++++++***))))))************************)))******+++---......///+++++++++***************++++++,,,,,,,,,,,,++++++******++++++++++++******)))************+++++++++...------,,,+++***))))))zzzvvvtttsssnnnppprrrtttuuuvvvwwwxxxwwwxxxzzz|||~~~~~~~~~~~~~~~~~~{{{uuuqqqlllhhheee^^^ZZZVVVSSSRRRQQQOOONNNIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLOOORRRTTTWWWXXXZZZ\\\]]]_________dddfffiiikkklllnnnqqqtttzzz}}}}}}uuukkk```YYYHHHAAA888111......///000......---,,,,,,,,,,,,---++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))+++,,,,,,***)))******++++++++++++++++++++++++((()))+++,,,,,,+++***)))+++******)))))))))))))))))))))))))))))))))))))))******+++++++++******)))((()))))))))))))))((((((((((((((((((((((((((((((*********))))))))))))))),,,***))))))******)))'''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******************************))))))(((((('''''')))))))))))))))))))))))))))***+++,,,,,,+++))))))***************************++++++,,,------......***************************++++++++++++++++++*********++++++++++++******))))))*********+++++++++,,,,,,,,,++++++******)))}}}xxxvvvuuuppppppqqqssstttuuuuuuuuuwwwxxx{{{~~~~~~|||xxxssspppddd```[[[VVVTTTRRRQQQOOOLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHHHHJJJLLLPPPRRRTTTUUUWWWYYY[[[\\\]]]]]]]]]```cccfffhhhjjjnnnpppqqqtttyyy|||yyynnnccc[[[PPPHHH===444000//////000......---,,,,,,,,,,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((***,,,,,,*********+++************************)))***---...///...,,,++++++******)))))))))))))))************************+++++++++++++++******)))))))))***++++++*********))))))))))))))))))))))))))))))))))))))))))******+++***((()))******)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((()))))))))***))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))***)))))))))((((((((('''************************))))))+++,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************)))))))))******++++++******)))))))))*********+++++++++((()))))))))******++++++}}}zzzyyyuuutttssssssuuuuuutttsssuuuwww{{{~~~|||lllhhhaaa[[[XXXUUUSSSRRRQQQPPPNNNLLLKKKJJJJJJJJJJJJIIIHHHHHHIIILLLNNNPPPRRRSSSTTTUUUVVVXXXYYYYYYVVVYYY]]]```bbbeeeiiilllkkknnnrrrvvvzzz~~~~~~uuujjjbbbWWWOOOCCC999333111000000......---,,,,,,,,,,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))''')))++++++***)))***+++)))))))))))))))))))))))))))+++---...///...---,,,+++******)))))))))))))))************************++++++******************)))******++++++++++++***))))))))))))))))))))))))))))))))))))************+++)))((()))***+++)))((()))))))))))))))(((((((((&&&&&&'''''''''(((((((((''''''(((((())))))******(((((()))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))+++,,,---...))))))))))))))))))))))))((((((((()))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***************************,,,,,,,,,++++++************************+++++++++)))))))))******)))))))))))))))************)))))))))************+++++++++''''''((()))***++++++,,,~~~|||yyywwwvvvwwwwwwuuurrrrrruuuyyy}}}~~~yyyssskkkeee```]]]ZZZXXXUUUSSSQQQNNNLLLKKKJJJJJJJJJJJJIIIJJJKKKLLLNNNOOORRRQQQPPPPPPPPPQQQRRRSSSNNNQQQUUUYYY\\\___cccfffhhhkkkooorrruuuyyy||||||qqqjjj\\\TTTHHH>>>777333111000......---,,,,,,,,,,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))&&&(((******)))))))))***))))))))))))))))))))))))((()))+++,,,---------,,,+++******)))))))))))))))******************************)))))))))******+++(((((()))***************((((((((((((((((((((((((((()))))))))***************)))((()))***+++***((())))))((((((((('''''''''((((((((())))))))))))***'''''''''((()))*********''''''((((((((()))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''((()))******++++++))))))))))))))))))))))))''''''(((((())))))************************************))))))***++++++,,,************************)))*********************))))))*********+++++++++)))******++++++******)))))))))************)))))))))************+++++++++)))))))))******+++++++++~~~zzzxxxyyyxxxuuussspppssswww|||~~~|||~~~~~~uuummmhhhdddaaa___WWWUUURRROOOLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNRRRQQQNNNLLLLLLLLLMMMNNNIIILLLPPPTTTWWW[[[___bbbhhhjjjnnnppprrruuuxxx{{{~~~vvvooo___WWWKKKAAA999444111///......---,,,,,,,,,,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))&&&''')))***)))((()))***************************(((((()))***+++,,,,,,,,,+++******)))))))))))))))************************))))))(((((()))******+++''''''((()))))))))))))))''''''''''''''''''''''''(((((())))))*********+++***)))((()))***+++***)))(((((('''''''''&&&&&&&&&************++++++++++++&&&''''''((()))******+++&&&'''''''''(((((())))))))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))+++***)))))))))***,,,---************************''''''((()))***++++++,,,))))))******+++++++++++++++++++++,,,,,,+++++++++))))))************)))))))))************+++++++++,,,,,,++++++++++++++++++|||{{{{{{yyytttoooqqqsssvvvwwwxxx{{{~~~zzztttnnnhhhddd[[[XXXTTTQQQOOOMMMJJJHHHJJJIIIHHHJJJMMMOOOOOOOOOPPPQQQPPPNNNKKKIIIHHHIIIJJJIIIIIIKKKNNNSSSXXXZZZ]]]```cccfffiiimmmqqqttt{{{{{{|||~~~|||yyyjjj```UUULLLAAA555///111////////////...---,,,,,,))))))*********++++++++++++*********+++,,,------+++,,,,,,---,,,+++***)))*********)))***++++++,,,+++(((%%%&&&)))++++++)))''''''(((((())))))******+++******))))))))))))))),,,+++)))((((((((()))*********))))))((((((''''''))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''%%%'''(((***+++,,,+++++++++***)))(((((()))***+++((('''&&&&&&''''''&&&%%%))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((()))***************(((((()))***************((((((((((((((()))******((()))***++++++***)))((((((((((((((())))))))))))++++++---......---++++++))))))))))))))))))))))))---,,,***)))))))))***+++))))))***++++++++++++***'''((()))******)))((('''***)))((((((******(((&&&+++******)))(((''''''&&&||||||zzzvvvrrrrrrtttuuuuuuvvvxxx||||||wwwqqqnnnfffccc^^^ZZZWWWTTTQQQOOOLLLJJJJJJKKKMMMOOOOOOOOOOOOPPPPPPNNNKKKIIIHHHIIIIIIHHHHHHIIILLLPPPTTTWWW[[[]]]```cccfffiiinnnqqqwwwwwwyyy|||~~~oooeeeZZZQQQEEE999222222/////////......---,,,+++***+++++++++,,,,,,,,,---+++************++++++,,,++++++,,,,,,,,,+++***)))(((''''''''''''((())))))***(((&&&&&&)))+++***)))''''''''''''(((((((((((((((((((((((())))))***++++++******)))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((())))))))))))(((''''''((()))*********)))(((+++***)))(((((()))***+++)))'''''''''))))))((('''))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***))))))(((((((((((()))***************((((((((((((((()))************++++++++++++******(((((((((((()))))))))***++++++,,,,,,,,,,,,++++++************************++++++***)))))))))))))))))))))***++++++++++++***(((((()))******)))((('''))))))******+++***)))(((+++++++++***)))))))))(((~~~|||yyyuuutttttttttssssssuuuyyy}}}}}}zzzqqqlllfff```\\\XXXUUUSSSOOOMMMKKKLLLMMMOOOOOONNNMMMNNNOOONNNKKKIIIIIIIIIGGGGGGFFFGGGIIILLLOOOQQQWWWYYY\\\___aaadddhhhkkkppprrruuuxxx|||vvvlll```VVVJJJ>>>666333//////......---,,,,,,+++,,,,,,,,,,,,------------++++++***)))))))))******+++++++++,,,++++++***)))((((((''''''(((((()))******((('''''')))******)))(((''''''''''''''''''&&&&&&&&&&&&'''((()))+++,,,)))************))))))((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&)))))))))))))))((('''&&&******))))))))))))******)))(((((()))+++,,,+++***))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))((('''&&&&&&(((((()))***************((((((((()))))))))******,,,,,,++++++++++++,,,,,,((((((((()))))))))******++++++************++++++************************))))))******))))))(((((())))))***++++++++++++***(((((()))******))))))((((((***,,,,,,+++*********++++++++++++++++++++++++|||yyyuuuuuusssqqqqqqssswww{{{}}}{{{vvvnnngggbbb]]]ZZZWWWSSSPPPMMMLLLMMMNNNMMMMMMLLLNNNOOONNNLLLJJJIIIJJJFFFFFFEEEEEEFFFHHHJJJLLLTTTVVVXXXZZZ\\\___bbbeeeiiilllppptttxxx|||zzzqqqeeeZZZOOOCCC999333000///...---,,,,,,++++++,,,,,,,,,,,,,,,---------++++++***)))((((((((()))***++++++++++++*********+++++++++++++++,,,,,,---***))))))))))))******))))))))))))((('''''''''&&&&&&&&&&&&&&&'''((()))***((()))***++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((''''''&&&***))))))))))))))))))***)))((((((***,,,......---)))))))))))))))))))))))),,,+++)))((('''(((((()))'''((((((((((((((('''&&&(((((()))***************)))))))))******))))))))),,,+++***))))))***+++,,,(((((()))))))))*********,,,+++***))))))***+++,,,************************'''((()))******)))((('''))))))***++++++++++++***((()))))))))************'''***,,,---+++))))))************+++++++++++++++~~~|||vvvuuutttqqqppprrrvvvzzz|||~~~yyyrrrlllgggccc```XXXTTTPPPMMMMMMMMMLLLLLLLLLNNNPPPOOOMMMKKKJJJJJJFFFFFFEEEEEEFFFGGGHHHIIIQQQSSSUUUVVVWWWYYY]]]___cccggglllpppsssxxx}}}}}}}}}uuuiii]]]SSSIII===444222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((((((((()))*********************+++------,,,,,,------...///)))************)))))))))+++*********)))(((((((((((((((''''''''''''((((((((()))***++++++***)))((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))******))))))))))))((((((***---//////...))))))))))))))))))))))))+++)))((('''&&&'''((((((%%%%%%'''((())))))))))))(((((()))***************))))))************)))(((+++***)))(((((()))***+++))))))))))))************,,,+++***))))))***+++,,,************************'''((()))******)))((('''))))))***++++++++++++***)))))))))))))))***++++++***+++++++++***))))))***))))))******************}}}vvvvvvuuutttrrrtttwwwzzz|||}}}zzzuuuoooiiifff^^^ZZZTTTPPPOOONNNMMMLLLNNNPPPRRRQQQOOOLLLJJJJJJGGGGGGFFFFFFGGGGGGHHHHHHMMMOOOQQQRRRRRRTTTWWWYYY]]]aaagggkkknnnrrrxxx|||}}}~~~yyynnnbbbYYYPPPDDD888444333000...------------,,,,,,,,,,,,++++++++++++++++++***)))))))))************)))))))))***++++++++++++******++++++,,,---)))***,,,+++***)))))))))++++++***************)))***)))(((((('''''''''(((((())))))************)))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&'''((((((((('''''''''(((((()))***))))))************)))))))))(((((())),,,...------))))))))))))))))))))))))((((((''''''''''''(((((($$$%%%&&&((()))***++++++(((((()))***************)))***+++++++++***)))(((***))))))))))))))))))***)))))))))*********++++++++++++************++++++++++++++++++++++++++++++(((((())))))******))))))))))))***++++++++++++***)))))))))))))))***,,,,,,000...+++)))*********)))******************))))))|||vvvwwwwwwvvvuuuvvvxxx{{{}}}~~~}}}vvvpppkkkddd```YYYUUURRRQQQPPPOOOPPPRRRTTTSSSPPPMMMJJJJJJHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKMMMMMMMMMOOOQQQSSSWWW\\\bbbfffhhhlllrrrwwwxxxzzz|||~~~{{{~~~ssshhhaaaZZZMMM???666444222///.........///...---------,,,,,,,,,,,,+++************++++++,,,***)))(((((()))***+++,,,***))))))))))))***++++++(((+++------***(((((()))))))))))))))************))))))((((((((()))******)))))))))))))))******+++'''((((((((()))))))))***((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))(((''''''((())))))+++***)))((((((((())))))((()))***++++++***)))((((((''''''(((***,,,+++***))))))))))))))))))))))))&&&'''((()))))))))))))))&&&'''((()))******++++++(((((()))***************)))***+++,,,,,,***(((''')))******++++++******)))))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))***++++++))))))***++++++++++++***)))))))))))))))+++,,,---999222***)))+++...,,,))),,,,,,,,,+++*********)))|||vvvwwwxxxxxxxxxxxxzzz{{{~~~~~~~~~yyytttiiiddd]]]XXXUUUSSSRRRQQQQQQSSSUUUTTTQQQMMMKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKGGGHHHJJJJJJJJJKKKNNNPPPSSSXXX___bbbdddgggnnntttrrrtttwwwzzz~~~yyy}}}xxxlllfffaaaSSSEEE777555333000///...///000//////.........---------+++*********+++,,,------***)))(((((((((***+++,,,*********)))***++++++,,,(((+++...---***((((((***''''''(((((())))))******(((((((((((()))+++,,,---***)))((((((((()))+++,,,'''((((((((())))))******(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***...,,,+++)))((('''((((((((()))***++++++***)))(((((('''&&&''')))******)))))))))))))))))))))))))))%%%''')))***+++++++++***((()))***************)))(((((()))***************)))***,,,---,,,***((('''***+++,,,------,,,+++***)))************++++++++++++,,,---......---,,,++++++++++++++++++++++++++++++***)))))))))***,,,---))))))***++++++++++++******))))))((()))+++---...???555+++)))---000...***......---,,,,,,+++******{{{||||||yyyuuuuuuxxx{{{{{{{{{{{{}}}|||tttqqqjjjbbbZZZUUUUUUUUUVVVTTTRRRQQQQQQOOOLLLJJJGGGIIIKKKKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHOOORRRUUUYYY]]]aaafffjjjooorrrvvvyyy|||}}}yyymmmcccXXXOOOGGG;;;111000111///,,,+++,,,------......------,,,++++++++++++,,,---......,,,,,,,,,++++++*********...+++)))))),,,---,,,***---,,,***(((&&&&&&&&&&&&&&&''''''((()))******+++************))))))))))))))))))))))))))))))))))))***++++++++++++***))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((($$$%%%'''((()))((('''''')))((((((((('''''''''''''''(((((()))))))))))))))************************,,,+++***((((((((()))***,,,+++)))''''''(((***+++***)))((((((((()))+++,,,,,,***)))'''&&&'''((()))*********))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++*********)))))))))))))))*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********------,,,,,,+++*********+++++++++,,,,,,------------,,,+++******+++,,,---......---,,,,,,---------++++++++++++******))))))|||yyyxxxzzz|||zzzzzzzzz|||~~~}}}xxxqqqiiibbb]]][[[ZZZZZZXXXVVVUUUUUUSSSPPPNNNIIIJJJJJJJJJHHHFFFEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHIIIKKKOOOSSSVVV[[[```ccciiilllppptttwww{{{|||}}}ssshhh\\\RRRJJJ>>>333111111000...---,,,------......------,,,,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******,,,***((((((***,,,+++)))+++***((('''&&&&&&&&&&&&''''''(((((())))))******)))))))))((((((((((((''')))))))))))))))))))))))))))************)))((((((************************))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&'''(((((((((''''''))))))(((((((((''''''''''''(((((()))))))))))))))************************,,,+++)))((((((((()))***))))))(((((((((***+++,,,)))))))))))))))******+++(((((((((((((((''''''&&&***))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,------++++++++++++*********))){{{zzzzzz|||yyyyyyyyyzzz|||~~~yyyrrrmmmiiidddaaa\\\ZZZWWWUUUTTTRRROOOMMMLLLLLLKKKJJJHHHGGGEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGCCCFFFJJJMMMPPPUUUYYY]]]aaadddiiilllpppuuuzzz}}}||||||zzzooobbbWWWOOOBBB777333222000///000------............------------,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***+++)))(((((()))******))))))((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))((((((''''''''''''((()))))))))((((((((('''''''''((())))))******))))))************************+++***))))))((()))))))))''''''((()))***+++,,,,,,((())))))************)))'''(((***++++++)))'''&&&))))))))))))))))))*********))))))))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,************))))))))))))((())))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++************}}}{{{zzzzzzxxxxxxxxxyyyzzz|||~~~zzzxxxuuunnniiibbb___[[[XXXVVVSSSPPPNNNPPPNNNLLLJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFBBBDDDHHHKKKMMMQQQUUUYYY[[[^^^bbbfffjjjooouuuyyyzzz{{{~~~~~~|||}}}uuuggg\\\TTTGGG;;;555222000///111------............------///...---,,,+++++++++++++++++++++++++++++++++++++++***)))))))))*********((((((''''''(((((((((((())))))))))))(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((())))))******))))))((('''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))((((((((((((+++***((('''&&&'''(((((()))))))))(((((((((((('''(((((()))************)))******************************))))))))))))))))))'''''')))***+++++++++***((()))***++++++***)))((()))***+++++++++***)))))))))))))))))))))***************))))))******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******************)))))))))******+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++}}}|||yyyxxxxxxxxxzzz|||}}}}}}wwwrrrnnnkkkfffbbb___\\\YYYVVVTTTPPPLLLJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEBBBDDDFFFHHHJJJMMMQQQTTTVVVYYY\\\```eeekkkqqquuuuuuxxx|||~~~~~~yyylllaaaYYYMMM@@@888333///...000---......//////......---///...---,,,+++*********+++++++++++++++++++++++++++++++++*********+++,,,((()))))))))************))))))))))))((((((((((((*********)))))))))((((((((((((((((((((((((((((((******++++++******)))(((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))((((((((((((,,,+++)))(((''''''((()))***)))))))))((((((((((((((())))))***************************************)))))))))*********))))))))))))************)))(((((()))***++++++***)))(((***)))((((((((((((******(((((())))))***************************++++++,,,++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---+++++++++++++++++++++,,,zzzzzzyyyyyyzzz|||~~~}}}yyyuuurrrmmmjjjgggfffcccaaa[[[VVVOOOLLLKKKKKKIIIGGGHHHHHHHHHGGGFFFFFFEEEEEEAAACCCEEEFFFFFFHHHKKKMMMQQQSSSWWWZZZ^^^dddkkkpppooosssyyy~~~|||pppfff___TTTGGG>>>666///---///......////////////......///...---,,,++++++***+++***++++++++++++,,,,,,,,,+++,,,,,,+++******+++---))))))***+++++++++******(((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((+++******))))))))))))*********)))))))))(((((((((((()))******++++++******************************(((((()))************)))************)))))))))((()))************))))))(((((('''%%%$$$$$$&&&((()))((((((((()))******+++++++++************+++,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------------------,,,,,,+++******)))---,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,++++++***++++++,,,---...++++++++++++,,,,,,,,,,,,||||||{{{{{{|||}}}~~~yyyvvvrrrppppppqqqpppooojjjbbbYYYSSSQQQOOOLLLIIIIIIIIIIIIHHHGGGFFFFFFFFFCCCDDDEEEEEEEEEEEEGGGIIILLLMMMPPPSSSWWW]]]dddiiiiiinnnuuuzzz~~~~~~~~~tttkkkeee[[[NNNDDD:::111---///......////////////.........---,,,,,,++++++++++++******+++++++++,,,,,,,,,***+++,,,+++)))(((***---))))))***+++******)))(((''''''(((((())))))*********))))))))))))((((((((())))))))))))))))))))))))***************))))))(((************************))))))))))))(((((((((((())))))))))))(((((((((((())))))******++++++***************)))))))))(((((())))))***++++++++++++***************************'''((()))***+++******)))***))))))(((((()))***++++++******)))))))))))))))'''''''''''''''(((((()))'''(((((()))******++++++++++++******++++++,,,---++++++++++++++++++++++++******++++++,,,------.........---------,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,---......---,,,,,,++++++++++++,,,---...///+++++++++,,,,,,,,,------~~~}}}||||||}}}~~~}}}~~~|||zzzyyy{{{}}}~~~~~~wwwnnnccc[[[XXXUUUPPPLLLJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHGGGFFFFFFGGGIIIGGGIIILLLNNNRRRXXX^^^ccceeekkkrrrxxx{{{~~~~~~|||wwwnnniii___SSSIII>>>333...///......////////////......------,,,,,,++++++,,,,,,*********++++++,,,,,,,,,(((***+++***((('''))),,,((()))*********((('''&&&&&&''''''((()))******+++)))(((((((((''''''''''''************************)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''(((***+++,,,,,,+++***************))))))))))))))))))***++++++++++++***************************'''((()))+++++++++***))))))(((''''''(((***,,,...,,,+++)))((((((((()))***''')))+++,,,---,,,+++***'''(((((()))***+++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,---...//////.........------,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,+++,,,,,,------......///+++++++++,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,,,,---...///000+++++++++,,,,,,---------~~~|||{{{{{{{{{{{{yyy~~~~~~|||}}}wwwkkkbbb\\\XXXTTTRRRMMMNNNOOOMMMKKKJJJJJJKKKGGGGGGHHHHHHGGGFFFFFFEEEIIIHHHHHHIIILLLPPPTTTWWW^^^bbbiiinnnssswww{{{~~~|||xxxxxx||||||vvvkkkcccYYYNNNEEE<<<222,,,///...------...///...---......---------,,,,,,,,,---,,,++++++,,,,,,***))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***(((''''''((((((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))(((((()))************+++++++++******)))))))))))))))***))))))))))))))))))))))))************************************************************************,,,,,,++++++***)))))))))++++++************+++++++++)))(((((()))******)))(((((((((((((((((((((((('''((((((***+++,,,------++++++************++++++***)))(((((()))+++---...------,,,++++++,,,,,,,,,...---,,,+++***************++++++,,,,,,------...******************++++++,,,------......------,,,------------------------,,,++++++******++++++,,,,,,,,,,,,---------......,,,++++++******++++++,,,}}}{{{{{{{{{{{{yyy}}}{{{ssslllfff```ZZZUUUTTTRRRPPPMMMKKKJJJHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDGGGGGGGGGHHHJJJNNNRRRTTTXXX\\\ccciiioootttyyy||||||{{{}}}zzznnnggg]]]SSSJJJ@@@666///000...------//////...---......---------,,,,,,,,,---,,,***+++,,,,,,+++))),,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***(((''''''((((((((((((((((((((((((((((((((())))))))))))((((((((())))))******))))))((((((((()))))))))***************))))))))))))******))))))))))))))))))))))))************************************************************************+++++++++***************++++++************+++++++++)))(((((()))******))))))))))))))))))))))))))))))******+++---......///++++++************+++++++++*********+++,,,---...---,,,,,,,,,+++,,,,,,,,,000///...---,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********+++++++++++++++,,,------......------,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,~~~|||{{{zzzzzzzzz||||||xxxssslllccc]]][[[VVVQQQNNNMMMMMMJJJHHHKKKKKKKKKJJJJJJHHHGGGFFFFFFEEEEEEFFFHHHLLLOOOQQQQQQUUU\\\bbbhhhnnnssswwwzzz~~~sssmmmddd[[[RRRGGG<<<444222000......//////...---......---------,,,,,,,,,---+++***+++,,,,,,+++)))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******(((''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))******************)))'''((((((((())))))))))))***)))))))))))))))******))))))))))))))))))))))))************************************************************************)))************+++++++++++++++************+++++++++)))(((((()))******)))************************)))******+++,,,---......++++++************++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,---,,,------......------,,,------------------------,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,~~~|||{{{zzzzzz|||~~~~~~{{{tttmmmiiiccc\\\TTTRRRSSSSSSPPPMMMNNNOOONNNNNNMMMLLLKKKJJJFFFFFFEEEFFFHHHJJJMMMNNNMMMQQQVVV\\\aaafffkkkooossszzzxxxrrrjjjaaaXXXMMMAAA999444222///////////////.........---------,,,,,,,,,,,,+++******,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******((('''((()))))))))))))))))))))))))))***)))(((''''''((()))*********++++++++++++******((((((((()))))))))******))))))))))))))))))***+++))))))))))))))))))))))))************************************************************************((())))))***++++++,,,,,,++++++************+++++++++)))(((((()))******)))************************'''(((((()))***+++++++++++++++************++++++++++++++++++,,,,,,------++++++,,,,,,,,,,,,,,,,,,---,,,++++++*********+++......---,,,,,,+++******+++++++++,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,~~~||||||{{{}}}~~~}}}}}}~~~~~~~~~{{{xxxvvvuuuoooggg___[[[ZZZYYYUUUQQQRRRRRRQQQPPPOOOMMMLLLKKKGGGGGGGGGGGGIIIJJJLLLMMMLLLOOOSSSVVVZZZ]]]bbbeeekkksss{{{~~~}}}wwwooofff]]]RRRFFF>>>777444111//////000///.........---------,,,,,,,,,,,,+++******,,,,,,,,,***)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))***)))(((''''''((()))*********++++++++++++******)))))))))*********++++++))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((()))***+++,,,,,,---++++++************+++++++++)))(((((()))******)))************************((((((((())))))******+++++++++************++++++*********+++++++++++++++***+++,,,------------,,,,,,,,,+++*********++++++......---,,,++++++************+++,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...............------------,,,,,,,,,,,,,,,,,,---~~~}}}~~~~~~~~~~~~|||zzzyyyzzz|||{{{uuummmgggccc```[[[XXXYYYYYYWWWTTTQQQNNNKKKIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKMMMPPPQQQSSSVVVYYY\\\ccckkksssxxx||||||sssjjjaaaWWWKKKDDD999666222000000000000///......---------,,,,,,,,,+++*********,,,---,,,+++)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))((()))***))))))))))))))))))))))))))))))(((((((((((()))))))))******************)))************++++++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((()))***++++++,,,,,,++++++************+++++++++)))(((((()))******)))*********************************+++++++++,,,,,,++++++************++++++)))******+++++++++***))))))***,,,---...------,,,...------,,,,,,---------......---,,,,,,+++******))))))***+++,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---.........////////////------,,,,,,,,,,,,------~~~~~~zzzzzz|||~~~~~~{{{wwwrrrmmmiiifffdddhhhfffbbb]]]WWWQQQLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJKKKLLLMMMPPPSSSVVV[[[ccckkkpppuuu|||~~~wwwmmmdddZZZPPPIII;;;777333000000000000///......---------,,,,,,,,,+++***)))***,,,---,,,+++************++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))***)))((()))***(((((((((((((((((((((((((((((())))))))))))((((((((())))))******))))))((())))))))))))************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))***+++++++++,,,++++++************+++++++++)))(((((()))******)))))))))))))))))))))))))))************++++++++++++++++++************++++++***++++++,,,,,,+++******(((***,,,---......---,,,---------,,,,,,------...---------,,,,,,+++++++++(((((()))***+++,,,------,,,------......------,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,---...///000000------,,,,,,,,,,,,------|||zzz{{{}}}{{{{{{{{{xxxtttqqqppppppuuurrrmmmfff]]]UUUOOOKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFHHHIIIJJJMMMQQQTTTVVV]]]eeejjjpppxxx}}}}}}~~~}}}~~~zzzooofff]]]TTTMMM<<<888444111000000000000......---------,,,,,,,,,+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***)))((()))***(((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************+++++++++++++++************+++++++++)))(((((()))******)))(((((((((((((((((((((((((((((((((((())))))))))))++++++************+++++++++,,,---------,,,+++***((())),,,.........---,,,+++++++++******+++,,,,,,------,,,,,,,,,,,,++++++'''((()))***+++,,,------,,,------......------,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,)))***+++,,,...///000000...------,,,,,,------...}}}|||}}}~~~yyyxxx||||||xxxyyy~~~{{{sssjjj```VVVPPPMMMMMMLLLJJJGGGFFFFFFGGGEEEDDDDDDDDDGGGJJJNNNPPPWWW\\\bbbfffiiimmmsssxxx}}}}}}vvvmmmddd[[[TTTGGG???666111111222000---111000...---,,,,,,------,,,,,,,,,------.........************************+++)))'''&&&&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((+++++++++*********))))))))))))))))))))))))))))))(((((())))))******++++++))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((()))***++++++***((((((+++++++++*********))))))************************++++++******++++++,,,---+++++++++************))))))))))))))))))******+++------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,+++***)))))))))******++++++,,,,,,++++++***........................000000///...------------~~~~~~{{{zzz}}}~~~|||~~~wwwhhh[[[UUUKKKJJJJJJHHHFFFFFFFFFGGGEEEEEEDDDDDDFFFIIIMMMOOOVVVZZZ___bbbdddhhhmmmrrr{{{}}}}}}|||xxxoooeeeZZZSSSKKKCCC999333222222111///111000...---,,,,,,------,,,,,,------------------************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))***++++++***)))(((+++++++++*********))))))++++++++++++++++++++++++++++++******++++++,,,---+++++++++************))))))))))))))))))***++++++------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......------,,,+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------~~~}}}tttddd\\\NNNLLLJJJHHHGGGFFFFFFFFFFFFEEEDDDDDDFFFHHHKKKMMMRRRVVVZZZ\\\^^^aaafffjjjuuuwww|||~~~|||}}}|||sssiii^^^WWWRRRIII>>>777444333222000000000///...------------------------------,,,,,,***************************+++,,,------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((+++************)))))))))))))))))))))))))))))))))************))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))******+++++++++******+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++************)))***))))))))))))***++++++------------------------......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------.........------,,,,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///nnnaaaUUURRRNNNKKKIIIHHHGGGFFFGGGFFFEEEEEEFFFGGGIIIJJJMMMQQQUUUWWWXXX\\\aaafffooosssxxx~~~}}}|||zzzpppeee\\\WWWOOOCCC:::555333222111000//////........................------,,,,,,,,,***************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))(((************))))))))))))((((((((((((((((((((((((++++++******))))))(((((())))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************************************+++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---+++++++++*********))))))******))))))******+++,,,------------------------...///000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......------,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++000000000000000000000000...............///000000~~~wwweeeXXXTTTOOOLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFGGGHHHHHHHHHLLLPPPRRRTTTYYY___eeemmmqqqwww{{{}}}}}}~~~vvviii___ZZZRRRGGG===666222111111//////////////////...............------,,,,,,,,,************************,,,***)))(((((()))***,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((())))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))******++++++,,,************************))))))))))))))))))))))))++++++******++++++,,,---+++++++++*********))))))***************++++++,,,------------------------...///111222222111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++222222222222222222222222111000///...............~~~mmmYYYUUUOOOMMMOOOPPPOOOMMMJJJJJJIIIHHHGGGGGGGGGGGGEEEIIILLLOOOQQQVVV]]]ccclllpppuuuwwwxxxzzz~~~}}}}}}~~~{{{lllaaa[[[VVVLLLBBB999444222111//////000000000//////...------------------,,,,,,************************+++)))'''%%%%%%''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))(((((()))))))))))))))***))))))))))))))))))))))))************))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((((((((()))***+++,,,***************+++++++++))))))))))))))))))))))))++++++******++++++,,,---+++++++++************)))+++************+++,,,,,,------------------------...000111333333222111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......+++++++++++++++,,,,,,---......////////////......000000000000000000000000000///...---,,,,,,,,,,,,{{{ddd]]]VVVSSSSSSTTTRRROOOMMMLLLKKKJJJHHHGGGFFFFFFEEEHHHKKKLLLNNNRRRYYY^^^gggkkkooopppqqqtttzzz}}}|||{{{}}}}}}ssshhh]]]YYYQQQGGG===777333222...///000000111000///...,,,,,,------------------************************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))******)))))))))))))))))))))))))))))))))))))))*********))))))(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''')))***+++))))))*********+++++++++))))))))))))))))))))))))++++++******++++++,,,---+++++++++************)))++++++******++++++,,,---------------------------...000222444444333222000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---............////////////......///////////////////////////...---------------...qqqiii```ZZZXXXVVVRRROOONNNMMMLLLKKKIIIHHHFFFFFFFFFHHHJJJKKKKKKOOOUUU[[[```dddhhhiiijjjnnnuuu|||}}}zzzyyyyyy|||zzz}}}{{{qqq^^^[[[TTTJJJ@@@999555444...///000111111000///...,,,,,,,,,------.........************************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((((((((())))))******))))))))))))))))))))))))(((((())))))******++++++))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++))))))******++++++++++++************************++++++******++++++,,,---+++++++++************)))++++++******++++++,,,---------------------------...000333555555444222111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......---------------...///000,,,,,,------------,,,,,,000000000000000000000000//////...//////000111222}}}uuujjjcccaaa___[[[WWWTTTPPPKKKJJJKKKLLLKKKIIIKKKGGGFFFIIIKKKKKKOOOTTTYYY\\\aaafffjjjnnnsssvvv{{{}}}||||||~~~{{{~~~vvvfffaaaXXXOOOFFF===555111111///......//////...---------,,,,,,,,,,,,++++++++++++************++++++***)))(((((((((***+++,,,))))))))))))************+++++++++***)))(((((('''((((((((((((((((((((((((((()))))))))))))))((('''))))))))))))))))))))))))''''''(((((())))))******((()))))))))************************************)))************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))),,,)))''''''***+++***(((******+++,,,------......,,,,,,,,,+++)))***---000000333777999999555000---...------------...//////***,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.../////////...,,,,,,..............................////////////......uuunnnkkkiiifffccc\\\XXXSSSPPPOOONNNMMMKKKLLLHHHGGGIIIIIIHHHJJJNNNTTTWWW\\\```dddjjjooossswww|||~~~||||||}}}~~~{{{jjjcccYYYPPPIIIAAA999333111000......//////...,,,------,,,,,,,,,,,,++++++++++++************++++++***)))((((((((()))+++,,,))))))))))))************++++++******)))(((((('''((((((((((((((((((((((((&&&&&&''')))************))))))))))))))))))))))))'''((((((((()))))))))***)))*********++++++++++++************************((())))))))))))*********)))))))))))))))))))))))))))******************)))******************************))))))))))))************************************************************++++++++++++******,,,***((()))+++,,,***)))((())))))***++++++,,,,,,,,,,,,,,,+++***+++---000111333777::::::777222///---,,,,,,,,,,,,---......)))+++---.........///000------------------------,,,,,,---------.............../////////...---,,,000000000000000000000000...//////000000//////...yyyvvvtttrrrpppjjjeee^^^XXXUUUSSSQQQOOOOOOKKKJJJKKKKKKGGGGGGJJJOOOQQQTTTXXX\\\cccjjjoooqqqvvv}}}}}}|||||||||pppfff[[[SSSNNNHHH>>>666222000............---,,,------,,,,,,,,,,,,++++++++++++************++++++)))))))))((())))))***+++))))))))))))************+++******))))))(((((('''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,************************((((((((())))))))))))***))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++******)))))))))******+++******************************************************+++++++++++++++***+++******+++,,,---+++))))))))))))******++++++,,,,,,,,,---+++***+++---000111333777::::::888444222,,,,,,++++++,,,,,,---...,,,...000000///...///000........................------------.........//////////////////...------000000000000000000000000//////000000000000//////{{{yyyxxxwwwuuuqqqjjjbbb\\\XXXUUUTTTRRROOONNNOOONNNIIIHHHJJJKKKLLLNNNQQQUUU\\\dddjjjkkkpppwww}}}~~~|||{{{zzz~~~vvvkkk^^^VVVSSSMMMCCC:::444222///.........---,,,------,,,,,,,,,+++++++++++++++************++++++))))))))))))))))))******((()))))))))******************))))))(((((((((((())))))))))))))))))))))))+++++++++***)))'''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++************************))))))))))))************))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++******))))))******++++++******************************************************++++++,,,,,,++++++++++++,,,---------,,,***+++++++++,,,,,,---------,,,------,,,+++,,,...000000222555777888666444333------,,,,,,,,,---......111222222111...,,,+++,,,////////////////////////---............/////////000000000000//////..............................///000000111111000000///~~~|||{{{{{{|||yyyssslllddd___\\\[[[UUUQQQPPPQQQPPPKKKIIIKKKJJJKKKLLLMMMPPPWWW___dddfffkkkqqqxxx|||}}}zzzyyyzzz||||||qqqcccZZZWWWQQQGGG>>>666444000.........---,,,------,,,,,,,,,+++++++++++++++************++++++))))))*********)))))))))((()))))))))************)))))))))((((((((((((((())))))))))))))))))))))))+++++++++***)))'''&&&%%%(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,************************+++++++++,,,,,,+++++++++***************************************+++,,,,,,******************************************************+++,,,,,,,,,,,,,,,+++,,,---------,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,---...---,,,,,,...///...000222444444333222111...............///000000111222222111---+++***+++////////////////////////........./////////000000111111000000////////////////////////////////////000000111111111111000000~~~{{{uuunnngggdddcccZZZUUUSSSSSSPPPLLLJJJMMMLLLLLLLLLLLLNNNRRRYYY^^^```eeekkkqqqvvv{{{~~~zzzxxxzzz|||xxxjjjaaa[[[TTTKKKCCC999666222000//////......------,,,,,,,,,,,,++++++++++++************++++++)))************)))(((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))+++++++++,,,,,,,,,------******************************++++++++++++*********************************************+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------,,,------,,,+++***,,,...************************+++---......------...///...///000000111000000////////////...///000000111---///000000...---...///////////////////////////////////////000000000000222222111000000000000000111111111111111111111111111111222222222222111111}}}vvvpppmmmlllddd^^^ZZZXXXTTTOOOMMMPPPMMMMMMLLLLLLLLLOOOSSSWWW[[[___eeekkkppptttyyy|||{{{xxxzzz|||sssggg___WWWOOOJJJ<<<888444111000000000///------,,,,,,,,,,,,++++++++++++************++++++)))******+++***)))((('''))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************)))******************)))++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------,,,---,,,***((())),,,///************************+++---//////...---...//////////////////........................///000000...000111111000///000111........................//////000000000111111111333222111000000000111111111111111111111111111111111222222222222222222111~~~|||vvvrrrqqqnnngggaaa^^^XXXSSSQQQTTTMMMNNNMMMLLLKKKLLLPPPSSSXXX\\\aaagggkkkpppuuuxxx{{{yyyxxxzzz}}}yyylllaaaYYYRRRNNN>>>:::555222111111000000---------,,,,,,,,,++++++++++++************++++++)))***+++++++++)))((('''))))))))))))************'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))******))))))((((((((('''))))))))))))************)))))))))))))))))))))))))))************+++++++++************************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------...---------,,,)))&&&''',,,000,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///000000//////......------...------------...//////222333444333111/////////........................000000000000111111111111333333111000000000111222////////////////////////111222222333333222222111}}}{{{{{{{{{wwwsssllleeeaaa\\\YYYVVVSSSPPPMMMKKKLLLMMMNNNMMMRRRTTTXXX]]]dddkkkqqqttt{{{~~~{{{|||yyyzzzrrrfff[[[TTTPPPGGG???666111000000...,,,///............------------,,,***))))))***,,,...************************,,,+++)))''''''''''''(((&&&''')))*********)))(((((((((((((((''''''''''''************))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))******((()))***++++++++++++++++++***)))(((((()))***+++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,++++++++++++,,,------........................---,,,,,,------...///000///...---...000000000...000000000000000000000000111111000000//////......000000////////////000000......///000111222333333222333333333222111000000333333333333333333333333111111111222222222333333~~~~~~yyyvvvqqqmmmhhhccc^^^ZZZUUURRROOOMMMMMMNNNMMMMMMOOOPPPSSSXXX^^^eeekkkooowww}}}|||{{{xxxyyywwwjjj___VVVRRRJJJBBB999333222222000...///............---------...---+++************+++'''''''''''''''''''''''',,,+++***(((''''''((((((((((((***+++++++++***)))************)))))))))(((++++++******))))))(((((())))))))))))))))))))))))************)))))))))(((************))))))))))))************************************))))))))))))))))))***++++++++++++++++++***))))))))))))***+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......,,,,,,,,,,,,,,,---..............................------------...///000111///...---...000111000///000000000000000000000000222111111111000000000000000000////////////000000.........///000111111222333444444555555555555444444444444444444555555555444444444555555555666666}}}{{{xxxuuuqqqllleeeaaa[[[XXXTTTRRRQQQPPPOOONNNMMMMMMNNNRRRXXX___fffjjjqqqwww|||||||||yyyxxx|||~~~qqqdddZZZTTTNNNGGG===666444333222111///............---------...------,,,+++***))))))************************,,,+++***)))))))))))))))))))))***+++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++***))))))(((((())))))))))))))))))))))))************)))))))))))),,,++++++***))))))((((((++++++++++++++++++++++++++++++*********)))))))))))))))***++++++++++++***+++******))))))******++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---------------...//////....................................///000111222000......///000111000///000000000000000000000000222222222222111111111111111000000//////000000111///000000000111111222222000111222333444444444444222222333333444444555555444444444444444555555666|||yyyvvvrrrmmmiiiccc```\\\YYYWWWUUURRRPPPNNNMMMMMMOOOTTT[[[bbbfffjjjpppuuuxxx|||~~~{{{yyy{{{~~~xxxjjj^^^WWWRRRKKKAAA999555444333222///............---------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,++++++***************))))))*********+++++++++---,,,,,,,,,++++++++++++---,,,++++++***)))(((((())))))))))))))))))))))))*********)))))))))))))))+++++++++******)))))))))++++++++++++++++++++++++,,,++++++******))))))((()))******+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,---///000000...............///000000........................////////////000111222333000///...///111222111000000000000000000000000000111111111111111111111111111000000000000000000111222222222333333333444444111111222333444444444444333444444555777888888999666666555555555666777888~~~}}}zzzxxxvvvtttrrriiifffbbb^^^\\\YYYUUUSSSPPPOOOMMMNNNQQQWWW\\\```bbbiiiooosssxxx~~~{{{|||}}}~~~pppbbbZZZTTTNNNEEE===777444222111///............---------)))***+++,,,,,,,,,,,,,,,((((((((((((((((((((((((++++++++++++*********)))(((((((((((())))))******,,,,,,+++++++++*********,,,,,,,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))******))))))******+++++++++,,,++++++++++++++++++++++++,,,+++++++++******))))))******+++++++++******)))++++++,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---...///000111///............///000000////////////////////////000//////000000111222333111000///000222222222111111111111111111111111111000000000000000000000000111111000000000000111111222222222333333444444555444555666666777777666666777777999:::<<<===??????<<<;;;:::::::::;;;===>>>~~~}}}}}}|||{{{zzzzzzooolllhhhdddaaa^^^YYYVVVRRRPPPOOONNNPPPSSSWWWYYY\\\cccjjjnnnttt}}}}}}}}}|||}}}vvvggg^^^VVVQQQJJJBBB;;;666222111///............---------))))))***+++,,,------...)))))))))))))))))))))))))))******++++++***))))))((((((((('''((())))))***+++++++++*********))))))+++++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))+++,,,,,,------,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------...///000000...............///000000////////////////////////////////////000111222333222000000000222333222111111111111111111111111111///////////////000000000222111111000000111111222000000111222333444555555555555666888888999999999999:::<<<>>>@@@BBBCCCDDDAAA@@@>>>===>>>???AAACCC}}}~~~wwwuuuqqqnnnjjjfffbbb___VVVUUUSSSRRRRRRSSSUUUVVVXXX___fffkkkqqqzzz~~~}}}{{{{{{|||mmmcccWWWUUUPPPHHH???888333111///............---------+++************+++---...++++++++++++++++++++++++(((((()))*********)))((())))))((((((((()))***+++++++++++++++*********)))******++++++++++++,,,,,,))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++************************)))******++++++,,,,,,---+++++++++++++++***))))))+++,,,---......---,,,+++++++++++++++,,,,,,,,,---------------------------................................................///...............//////......------......///000////////////////////////////////////000111222222222111000111333444333222111111111111111111111111//////000000000111111111222111111000000111111222111222333444666777999999888999;;;>>>@@@BBBCCCCCCDDDEEEGGGJJJLLLOOOPPPQQQKKKIIIGGGFFFGGGHHHKKKLLL}}}~~~~~~}}}zzzvvvsssooojjjggg[[[ZZZXXXWWWVVVVVVVVVVVVVVV]]]eeeiiioooxxx~~~~~~}}}zzzyyy~~~qqqgggYYYWWWSSSLLLCCC:::444222//////.........---------...,,,***))))))***,,,---(((((((((((((((((((((((('''((()))******)))((('''+++***)))))))))***,,,---,,,,,,,,,+++++++++******)))******++++++,,,------))))))))))))))))))))))))(((((())))))*********+++------,,,++++++*********))))))))))))))))))))))))))))))***+++,,,------...+++++++++++++++***)))(((,,,,,,---......---,,,,,,,,,,,,,,,---------......------------------------////////////////////////........................000//////............///---------------...//////000000000000000000000000............///000111222222111000111333444333222111111111111111111111111000000111111222222222333222222111111111111222222444555666888:::<<<>>>???AAABBBFFFIIIMMMPPPRRRSSSVVVWWWYYY\\\___aaacccdddYYYWWWUUUTTTTTTVVVYYYZZZ~~~yyysssnnnkkkiiieee___[[[YYYWWWUUUTTTVVVYYY^^^eeellltttyyy}}}~~~|||||||||}}}zzzmmm___YYYQQQJJJDDD???;;;888333111///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((()))((('''(((***,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,.........,,,***))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------,,,+++)))(((***++++++,,,,,,++++++***,,,+++***)))***+++,,,---'''))),,,...///...---+++---------.........//////------............------/////////...------,,,,,,........................////////////////////////000000111111111111000000333333222222222222111111666555444333222222222222...000222222111222333555000111333666999:::999888;;;;;;<<<===@@@EEELLLPPPSSSVVVZZZ]]]```dddjjjoooxxxuuuwww|||}}}xxxuuutttjjjjjjhhhdddaaabbbggglll~~~}}}{{{wwwtttqqqmmmjjjddd```^^^[[[YYYWWWWWWYYY\\\aaahhhoootttxxx{{{~~~}}}|||}}}}}}~~~sssccc]]]TTTLLLFFF@@@:::666333111///......///...,,,++++++++++++++++++++++++,,,,,,++++++***))))))((())))))((()))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,++++++***+++,,,---...)))+++,,,...///...---,,,------------.........///------............------...............---------........................////////////////////////000000111111111111000000333333333444444555555555333333222111111111111111000222333333222222444555333333333555888:::;;;<<>>???CCCJJJTTT```gggooorrrvvvzzz~~~}}}yyyuuurrrooollliiicccaaa^^^\\\[[[]]]```bbbgggoooyyy~~~|||~~~pppggg[[[SSSNNNIIIAAA;;;444222000000000111000///------------------------+++++++++***************(((***,,,,,,+++***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------.........000///---,,,,,,---...///------------------,,,,,,------............------+++,,,,,,---...///000000////////////////////////000000000000000000000000111111222222222222111111222222222222222222222222666555444444333333333444555666888888888888:::<<>>@@@AAABBBEEEGGGOOOUUU]]]gggqqq}}}|||xxxvvvpppnnnjjjfffcccaaa```___ccclllwww}}}|||yyyzzz{{{uuudddYYYUUURRRKKKEEE888555333111111000///---------------------------************************)))++++++((($$$$$$(((---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******************************************************+++************+++---...,,,,,,------------,,,,,,******,,,---------,,,+++,,,++++++,,,,,,---......---------,,,,,,,,,++++++------............------,,,---------......//////////////////////////////000000000000000000000000111222222333333222222111444444444444444444444444444555666888;;;===@@@AAAFFFIIIMMMPPPRRRUUUYYY\\\ccckkkuuu~~~|||zzzsssqqqnnnjjjgggcccaaa```ccclllwww}}}~~~{{{yyywwwyyy~~~|||iii\\\XXXTTTMMMGGG999777444222111000...---,,,,,,,,,,,,,,,,,,,,,,,,******************++++++***+++***&&&!!! %%%***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((+++,,,---,,,+++)))************************************************))))))((()))+++---///000,,,------......------,,,)))***+++,,,---,,,++++++******+++,,,------......---------,,,,,,+++++++++---..................------------...............000000000000000000000000000000000000000000000000111222222333333222222111000000111222333333444555555777999===AAAFFFIIIKKKTTTWWW[[[___bbbfffjjjmmmvvv~~~xxxwwwuuusssooollliiiggggggiiimmmsssyyy{{{vvvyyyyyy|||nnnaaa[[[VVVOOOIII>>>:::444000000111222222///...---,,,+++,,,------++++++++++++++++++++++++************************,,,,,,,,,+++***)))(((''',,,+++)))((((((((()))***,,,,,,,,,+++++++++******+++*********))))))((((((((('''&&&&&&&&&''')))*********+++++++++,,,,,,,,,+++++++++*********))))))))))))*********+++++++++(((((()))***+++---///000......---,,,++++++***)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,------......000---++++++...000///.....................------------......///000000000000///...------...///000000000000000000111111111222000///000333555333111111222333444555666777888:::;;;>>>FFFPPPWWWZZZ[[[eeellltttzzz|||}}}~~~~~~}}}{{{xxxuuuqqqooommmkkkmmmpppuuuzzz~~~zzzzzzyyy|||rrreee^^^ZZZSSSNNNAAA<<<666222111111222222///...---,,,,,,,,,------++++++++++++++++++++++++******************************+++++++++******)))***)))(((((('''''''''(((,,,,,,+++++++++*********************)))))))))(((***))))))((()))***+++,,,*********+++++++++,,,,,,+++++++++*********))))))***************+++++++++++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...---,,,++++++---...///000---++++++...000///...........................,,,,,,------...//////000000///............///000111111111222222222222222222000///111444555444333333333444555555777888:::???CCCKKKXXXdddnnnqqqrrrwww}}}}}}zzzwwwvvvssssssuuuwww{{{}}}{{{yyy{{{xxxjjjccc]]]WWWSSSEEE@@@999444222111111111///...------,,,,,,------++++++++++++++++++++++++************************))))))***+++++++++++++++)))))))))***))))))(((''',,,++++++++++++*********************))))))))))))***))))))))))))***+++,,,*********++++++++++++,,,+++++++++***************+++++++++++++++*********...---,,,++++++******++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,...---+++***+++,,,///000///---,,,,,,...//////...........................,,,,,,,,,---......//////000000////////////000000222222222333333444444444444222222333555666777666555777888999999<<>>AAACCCGGGMMMRRR[[[dddrrr~~~yyyzzz~~~}}}|||zzzzzz}}}yyyjjj^^^VVVRRRKKKEEE===777333000///......//////.........------++++++++++++++++++++++++************************,,,,,,,,,+++***)))((((((***+++,,,------,,,+++***+++++++++*********))))))))))))))))))))))))******'''(((((()))))))))))))))))))))*********+++++++++************************,,,+++++++++++++++++++++,,,,,,,,,+++,,,,,,------......---,,,,,,+++*********+++,,,,,,------,,,,,,***+++---//////...---,,,,,,---...............///---------.........///////////////000111111222222000111111111111111111000111111222222333444444555555555555555555777999;;;<<>>BBBFFFOOOYYYaaajjjpppyyy{{{sssoooqqqtttxxx|||~~~yyypppbbb\\\UUUOOOJJJDDD;;;444222111000///////////////......---,,,+++++++++++++++++++++++++++++++++,,,++++++++++++************************************++++++++++++++++++++++++(((((())))))******************************************++++++,,,,,,,,,---***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///.....................,,,,,,,,,,,,,,,---------........................000//////.........//////////////////////////////111111111000//////......222222222333444444555555111333444444444555888;;;:::???FFFNNNWWWbbboooxxx|||rrrmmmnnnqqqsssxxx|||~~~~~~~~~xxx~~~vvvfff___WWWPPPLLLFFF>>>777333222111000000//////000.........---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,((((((((()))******++++++***************+++++++++)))******+++,,,---......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................---------,,,,,,,,,,,,,,,---------/////////.........------000000//////......//////...////////////000000000222111111000000//////...222333333444444555555666444666888888777888<<<@@@BBBJJJVVVbbbnnnzzz{{{ooojjjjjjmmmoootttzzz|||}}}~~~|||~~~~~~lllcccYYYRRROOOJJJAAA:::444333222111000000000000............---,,,+++***+++++++++,,,,,,,,,------,,,,,,+++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,'''(((((()))******++++++))))))*********+++++++++))))))***+++,,,......///+++++++++,,,,,,,,,---------,,,,,,,,,,,,---.....................---,,,,,,,,,---------........................////////////111111000///////////////.../////////000000000000//////000000000111111111333333333444555555666666222666:::;;;<<<@@@GGGMMMTTT^^^mmm|||}}}{{{zzznnnggghhhkkkmmmrrrxxx{{{|||~~~ooofff[[[TTTPPPLLLDDD===444333222111000000000000............---,,,+++***+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))******++++++++++++'''(((((()))***+++++++++))))))******++++++++++++))))))***+++---...//////++++++,,,,,,,,,------------,,,,,,,,,,,,---......---.........---,,,++++++---.........//////000000,,,------...///000111111111111000///////////////.../////////000000111111------...000111333444444333333444444555666666666---222999===AAAHHHRRRZZZdddooouuuvvv|||wwwppphhhfffhhhgggoooxxx||||||}}}~~~|||xxxgggXXXVVVUUUOOOFFFBBB555222///...///000000000,,,,,,------------------.........------,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******''''''((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...////////////////////////---------............///////////////////////////////////////000000000000222222222222222111000///111111111111111222222222222333333444555666888999>>>======AAAJJJVVVbbbiii|||xxx{{{zzzvvvooogggccceeefffnnnwww|||}}}~~~|||nnn^^^YYYVVVPPPHHHCCC888555111/////////......---------------------...------------,,,,,,,,,+++,,,+++***))))))***+++,,,******))))))))))))******+++,,,,,,,,,,,,+++******((()))******+++*********************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................---------............///////////////////////////////////////000000000111222222222222222111000000111222222222222333333333444555666777888999;;;======@@@EEELLLVVVdddrrr{{{{{{wwwpppgggccccccdddlllvvv|||~~~||||||xxxeee\\\WWWQQQJJJFFF<<<888444000///...------........................,,,,,,,,,,,,++++++++++++++++++************++++++******))))))))))))******+++,,,,,,,,,,,,+++******)))***++++++,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------------............////////////////////////////////////000000000111111111222222222222111000000222222222222333333444444111333555666777999<<>>DDDKKKTTTaaawwwvvvlllccc\\\XXXWWW^^^hhhrrryyy}}}{{{|||{{{~~~~~~xxxwwwzzzhhh[[[UUUSSSIIIFFF@@@888222//////111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++*********+++,,,,,,---+++++++++***************++++++++++++++++++++++++...------,,,+++***)))))))))***,,,------,,,***)))***+++,,,,,,------,,,,,,............////////////...///////////////................../////////000000000000000111111111111333333333333333222111000111333444444555888???DDDHHHLLLVVVfff}}}vvvlllddd]]]ZZZXXX^^^gggpppwww~~~~~~|||}}}}}}}}}xxx}}}mmm___XXXTTTKKKHHHBBB;;;444111111222000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++******++++++,,,---***************+++++++++++++++++++++++++++++++++......------,,,+++++++++++++++,,,------,,,++++++++++++,,,------------,,,------------..................////////////.............../////////000000000000000000111111111111222333333444444444333333222333444444555:::BBBIIIVVV\\\hhhzzzwwwmmmeee___\\\YYY^^^fffnnnuuu|||}}}zzzzzzwwwhhh]]]WWWMMMKKKEEE>>>777333222333000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++******++++++,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,------------.........///////////////........./////////000000000000000000111111111222222222222333444444555555666444555666777:::BBBMMMUUUdddlllzzzxxxnnnfff```]]][[[___eeelllrrrzzz|||vvvxxxqqqaaaXXXOOOMMMHHHAAA999444222333000000///...............---------------------------,,,++++++******++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,))))))******+++,,,------+++++++++++++++++++++++++++,,,,,,,,,------......---,,,***))))))***,,,---+++,,,,,,---...---------,,,,,,---------.........---...//////////////////...////////////000000000000000111111111222222222333333333333444555555666555777:::===DDDOOO]]]gggrrrzzzxxxnnnfff```]]]\\\___eeekkkqqqxxxuuussszzz}}}vvvbbbVVVOOONNNJJJCCC;;;555222111000000///.........//////---------------------------,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,))))))***+++,,,------...++++++++++++++++++++++++*********+++,,,,,,------,,,+++)))'''''')))+++,,,,,,,,,---.........---------.........////////////------...///////////////////////////000000000111111111111111222222222222444333333333333444555555555999???FFFPPP]]]mmmwwwvvvllleee```]]]]]]```ffflllrrrxxxvvvrrrzzzsssrrryyycccTTTQQQPPPLLLEEE===666222111000000//////...//////000---------------------------,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++******++++++******++++++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,---......................../////////000000,,,---...///000000000000/////////000000000111111111111111222222222222333444444333333444555777888888>>>HHHRRR^^^lllzzz|||ppphhhccc```___]]]aaagggmmmsssyyyxxxsssuuuyyyttt}}}~~~gggXXXSSSRRROOOIII@@@999444222000000////////////000000........................---,,,++++++******++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,------...............---------.........//////,,,---...///000000000000//////000000000111111111111111111222222222333333333333333444777:::===???BBBJJJVVVcccooo{{{wwwlllfffcccaaa```]]]aaahhhnnntttyyyzzztttrrr~~~nnn^^^UUUTTTQQQKKKCCC;;;555333000000////////////000111........................---,,,++++++******++++++++++++++++++++++++++++++---,,,,,,+++*********+++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...------------------...,,,---......//////......,,,,,,,,,---------......,,,---...///000000000000000000000000111111111111111111222222222333333333222222333555999>>>BBBDDDLLLVVVcccqqq|||xxxnnnfffaaa`````````^^^eeejjjlllsss}}}wwwtttyyy```[[[TTTNNNJJJEEE<<<666555222111//////000000...---.........------,,,,,,,,,........................///......---+++******))),,,,,,,,,++++++*********---,,,+++***,,,///222444///...,,,***)))***+++,,,//////.........------------------............///,,,,,,,,,---------......,,,,,,,,,---------......000000000000000000000000000000000000////////////555444333444555555555444777555666:::;;;===HHHUUUaaaooo}}}{{{uuukkkccc___^^^^^^^^^]]]dddiiilllrrr|||~~~zzzsssggg\\\UUUOOOLLLHHH???888666333111//////000000...---.........------,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++*********,,,///333555222111///...------------///.........---------------------............///,,,,,,---------.........,,,,,,---------.........000000000000000000000000000000000000000000000000222111222333444555444444888777999===@@@GGGVVVfff}}}uuuooofff___\\\[[[[[[[[[\\\bbbgggkkkqqqyyy~~~}}}~~~sss{{{ppp^^^WWWQQQOOOKKKBBB;;;888333111//////000000///............---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++++++++******))))))***,,,000333555444444333222111000///...............---------------------............///,,,------------.........------------.........///000000000000000000000000000000000000000000000000000111333444555555555555777:::>>>CCCIIIWWWnnn{{{nnniiiaaa[[[YYYXXXYYYYYY\\\___eeejjjqqqwww{{{}}}|||}}}tttwwwwwwaaaYYYRRRQQQMMMEEE===:::444222000///000000///..................---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********+++,,,///111333444444555555444111///------------------------------------............///------------............---............/////////000000000000000000000000000000111111111111111222222444666777777777888888777<<>>666333000...///000111000.............../////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++++++++,,,,,,,,,...------,,,,,,,,,,,,,,,...///000111000...,,,+++,,,,,,,,,,,,---------------------............///------........./////////////////////000000000000111111111111111111111111111111111222333333444444222444666666555777===AAAHHHQQQ\\\gggyyy{{{rrrllleeeaaa\\\YYYYYYZZZ[[[[[[\\\\\\aaakkkrrrtttxxx}}}~~~~~~~~~rrrmmmyyyvvvhhhZZZUUURRRMMMFFFBBB666333000...///000111111---........./////////000------------------------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,------------------............///............//////////////////000000000111111111111111111111111111111111111111222222333444444555222444666777888===FFFMMMZZZdddooozzzxxxpppjjjdddaaa\\\ZZZZZZ\\\]]]]]]]]]\\\aaakkkrrrtttxxx~~~ssskkkvvv|||mmm]]]WWWTTTOOOHHHEEE777444000...///000111111---.........//////000000........................)))******+++---......///*********++++++,,,,,,,,,******+++,,,,,,---......***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------------------.........//////............/////////000000000000000111111111111111111111111111111111111111111222333333444555555444666999:::<<>>888333111111000///000000000///...---,,,+++---------------------------+++******,,,------,,,+++,,,---......---,,,+++...---,,,,,,,,,,,,---......---+++,,,---......---------------------------------........./////////000//////......//////000000111111111222222222222333333333444444444444444111222333555666888999999888;;;AAAIIIVVVfffwww}}}uuutttqqqnnnjjjgggdddcccaaaaaaaaa`````````______~~~xxxrrrkkkggg```]]]\\\]]]___```]]]ZZZYYY\\\```eeekkksss|||yyyqqqsss}}}qqq^^^TTTOOOKKKHHHEEE@@@888333111111111111000000000000///---,,,+++---------------------------+++******,,,------,,,------......---,,,++++++.........------.........---+++******+++,,,+++***....................................////////////111000000//////000000111111111111222222222333333333333333333444444444444444555666777888999<<<======AAAIIIUUUcccttt~~~|||zzzuuurrrmmmkkkiiifffdddbbbaaaaaa`````````aaaaaaaaaaaaaaa{{{vvvoooiiiddd___]]][[[\\\______\\\YYYYYY\\\```eeelllttt}}}~~~}}}qqqnnnuuuxxxaaaUUUQQQNNNLLLEEE???888333111111222222000000000000///...---,,,---------------------------+++******,,,------,,,............---,,,,,,+++........................---+++******+++,,,+++***................................./////////000000111111111000000111111111000000000111111111222222111222222222333333444444555666777777666888<<>>CCCIIIXXXmmm~~~yyyqqqpppooollljjjhhhgggfffaaaaaaaaabbbbbbbbbbbbbbb```aaabbbccceeeggghhhiiiyyyssskkkddd```^^^[[[XXXXXXZZZ\\\[[[YYYZZZ^^^dddjjjpppwww~~~~~~xxxnnnooo~~~lllZZZUUUSSSOOOIIIDDD===777444222111111......///000000000000///---------------------------+++******,,,------,,,///......------------...,,,---............---,,,---,,,++++++---//////............................../////////000000000000111111000000000000111111000000000000111111111111222222222333444555555555333555777777888<<>>EEEPPP[[[kkk~~~vvvuuutttsssrrrqqqooonnnooonnnmmmmmmmmmnnnooopppwwwyyy|||~~~~~~}}}|||uuunnniiiccc\\\ZZZYYYYYYXXXYYYZZZ[[[\\\^^^bbbgggmmmsssyyyuuupppssskkk[[[TTTOOOLLLGGGAAA;;;777333222111111111111111000000///........................//////.........---------------------------------...---,,,,,,......---,,,........................---------............///////////////000000000000111111111111111111111111222222222222333444555666555666666555555666:::<<>>999666333333333222222222222111000000000000/////////...000///...------...///000///...------------...///------------------------------............------------..................000000/////////000111111222222111111111111111111222333444444333444666888:::888999===AAAJJJZZZhhhyyy}}}yyywwwwwwsssoookkkiiiiiikkkkkkkkkoooooopppssswwwzzzzzzyyy|||wwwsssrrrsssrrroookkkjjjfffaaa^^^]]]\\\YYYWWWRRRQQQPPPNNNLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJ}}}vvvqqqjjjaaa\\\]]][[[\\\\\\[[[ZZZZZZ\\\]]]dddiiinnnsssuuuwwwyyyzzzzzznnniiinnn|||iii\\\XXXRRRKKKFFF@@@;;;777333333333222222222111111000000000/////////......//////...------.../////////...------------...///------------------------......////////////......//////..................000000000000111111222333111111222222222222222222333444555555444444666888;;;999;;;BBBLLLZZZnnn{{{wwwuuuttttttpppmmmjjjjjjkkkmmmnnnnnnrrrssstttwww{{{|||{{{zzzvvvqqqllliiigggeee```]]]YYYVVVRRRPPPOOONNNMMMKKKJJJJJJIIIIIIIIIIIIJJJJJJNNNNNNNNNNNNNNNOOOOOOOOO{{{uuuppphhh___[[[\\\YYYZZZ[[[ZZZYYYYYY[[[]]]ccchhhnnnrrruuuwwwxxxzzz|||nnneeeiiiyyynnn___YYYRRRKKKGGGAAA<<<777444333333222222111111111000000/////////..........................................------.................................//////000000000000//////000000//////......------000000000000000111222333111111222222222222222333333444555444444444666888;;;;;;???LLL\\\ppp}}}zzzwwwtttrrrrrrrrrooonnnmmmnnnrrrtttvvvvvvvvvvvvvvvwwwwwwvvvssspppjjjfffaaa]]]ZZZWWWSSSPPPNNNLLLJJJIIIHHHHHHGGGGGGIIIIIIIIIJJJLLLMMMOOOPPPRRRRRRRRRRRRSSSSSSSSSSSS{{{tttooohhh___ZZZ[[[YYYZZZZZZZZZYYYYYY[[[]]]cccgggmmmrrruuuwwwyyyzzz~~~pppfffhhhttttttaaa[[[RRRKKKGGGCCC===888444444333333222111000000////////////............------............---------..................---........................//////000000000000//////000000000//////......---////////////000000111222111111222222333333333333222333444444444555777999;;;>>>III\\\rrr}}}zzzyyyxxxvvvsssqqqpppooooooqqqqqqrrruuuyyy|||}}}|||zzzxxxtttrrrooojjjeeeaaaZZZXXXTTTQQQOOOMMMJJJIIIHHHHHHHHHHHHGGGGGGHHHHHHKKKLLLMMMNNNPPPSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVVVV{{{tttooohhh___ZZZ[[[XXXZZZZZZZZZYYYZZZ\\\^^^cccgggnnnsssvvvxxxzzz{{{~~~tttlllkkkppp}}}eee]]]SSSMMMIIIEEE???999555444444333222111000000/////////.........------------............------------...//////...------........................//////000000000000//////000000//////////////////111000000/////////000000111111222222333444444444111333444555555777999<<>>555555444333222000000/////////.........---------,,,,,,---......---,,,,,,,,,---...//////...---,,,////////////////////////......////////////............//////000000111111555555333222111000000000111111222333333444555555333555777999:::===@@@CCCNNN[[[vvv~~~wwwppplllkkkmmmnnnpppqqqrrrtttvvvxxxzzz{{{yyyxxxvvvuuutttqqqlllhhhaaa\\\UUUPPPLLLJJJGGGFFFEEEFFFGGGGGGGGGHHHKKKLLLMMMPPPTTTVVVUUUVVVYYY[[[XXXXXXYYYZZZ[[[]]]____________^^^]]][[[ZZZYYYYYY{{{tttmmmhhhccc^^^[[[WWWXXXXXXXXXWWWXXX[[[]]]eeekkkssszzz|||{{{yyyxxx|||~~~uuukkkdddjjj|||yyyeeeUUURRRQQQJJJBBB@@@<<<999666444333333222111000000000000////////////........................---...///...------...///......//////...---,,,,,,////////////000000000000000000000000////////////111222222222222333333333222222222222333444555666666777777777;;;CCCIIILLLZZZrrr{{{xxxsssnnnllllllnnnoooppprrruuuxxxyyyxxxvvvtttxxxsssmmmiiihhheee^^^YYYTTTQQQMMMIIIFFFEEEEEEEEEGGGHHHKKKNNNRRRUUUXXXYYYYYYXXXWWWWWWWWWXXXYYYZZZYYYZZZ[[[\\\^^^___``````cccbbb___^^^^^^]]]\\\[[[|||uuunnngggbbb]]]YYYXXXXXXXXXXXXWWWYYY]]]```hhhmmmtttzzz|||{{{{{{zzz|||~~~vvvllldddhhhwwwjjjXXXSSSRRRKKKDDDCCC<<<999666333333222111000000000000000////////////........................---...//////------...///......//////...------,,,------------............000000000000000000000///000000000000111111111111333222222222333444555555777888:::<<>>;;;666333111111000///000000000000////////////........................---///000///...---...///---...............------////////////000000000000000000000000000111111111222222222333333333444444555555444444444444555555777888===FFFPPP]]]mmmzzz{{{vvvtttpppqqqsssvvvxxxzzz||||||~~~vvvlllccc]]]VVVRRRLLLIIIHHHHHHGGGFFFFFFGGGHHHKKKNNNSSSWWWYYYYYYYYYZZZ[[[\\\]]]^^^^^^\\\]]]]]]^^^^^^___```aaadddeeefffhhhjjjlllnnnooonnnooopppqqqqqqpppqqqrrr|||tttmmmfff```\\\ZZZYYYXXXWWWXXX[[[aaaeeemmmpppsssuuuwwwyyy|||{{{~~~|||pppeeeccceeeqqqdddWWWRRRLLLIIIKKK@@@<<<777333111111000///000000000000////////////////////////////////////...///000///......///000------...............---////////////000000000000///000000000111111111222222333333333333444444444555555444444555555666666<<<===DDDPPP\\\iii{{{}}}yyyvvvuuutttrrruuuxxx||||||tttjjj___VVVQQQNNNKKKHHHEEEEEEFFFGGGHHHLLLLLLNNNPPPTTTXXX[[[]]][[[[[[\\\]]]]]]^^^______aaaaaabbbdddeeeffffffgggjjjjjjkkkmmmooopppqqqrrrtttwwwzzz{{{{{{{{{|||~~~|||uuunnnhhhccc```\\\\\\\\\[[[[[[^^^cccffflllooorrruuuwwwzzz}}}~~~rrreeecccdddkkkiiiZZZTTTMMMJJJLLLCCC>>>888444222111111000000000000000////////////////////////////////////...///000000......///000,,,---......///.........------------............///000000111111222222222111111111111222222222222555444444555555777888888;;;===GGGWWWcccppp{{{zzzxxxuuusssrrrtttvvvyyy|||}}}xxxpppggg]]]UUUOOOLLLHHHHHHGGGFFFGGGIIIKKKMMMRRRSSSTTTVVVXXX[[[]]]^^^]]]]]]^^^___aaabbbcccccccccdddfffhhhjjjkkkkkkkkkooopppqqqsssuuuwwwxxxyyyxxx}}}zzzsssnnniiieeeaaa```aaaaaa``````bbbeeehhhkkknnnrrrvvvyyy|||uuufffcccbbbfffzzznnn^^^WWWOOOLLLMMMEEE@@@:::555333222222111000000000000////////////////////////////////////...000111000///...///000,,,------...//////......------------............///000000111111222333333111111111222222222333333444444444555666888999:::;;;>>>KKK^^^mmmyyy~~~rrrrrrrrrqqqppprrrvvv{{{}}}|||qqqkkkaaaWWWPPPLLLKKKKKKGGGHHHJJJKKKMMMPPPRRRTTTWWWWWWXXXYYY[[[\\\^^^^^^___```bbbcccfffhhhiiijjjgggiiikkkmmmooopppqqqqqqwwwxxx{{{~~~~~~xxxrrrmmmiiieeebbbcccdddeeeddddddeeegggiiikkkooossswwwzzz~~~wwwfffbbb```bbbsssrrraaaYYYQQQMMMNNNGGGBBB;;;666333333222222000000000000////////////000000000000000000000000...000111000///...///111,,,,,,---.../////////...////////////000000000111///000000111222222333333333333444444444555555555333333444555777999:::;;;AAAEEETTTjjjzzz~~~xxxvvvooopppqqqpppppptttzzz}}}{{{wwwfff```VVVLLLFFFFFFIIIKKKHHHKKKNNNQQQSSSVVVYYY[[[XXXXXXYYY[[[\\\]]]^^^^^^bbbccceeegggjjjlllnnnooopppqqqtttvvvxxxyyyzzzzzz~~~~~~~~~~~~{{{wwwrrrmmmjjjiiihhhiiiiiiiiihhhffffffhhhjjjqqqsssuuuwwwzzz}}}mmmeee```^^^mmmdddVVVSSSQQQNNNIIIFFF@@@:::555333333333222222333333111///---,,,////////////////////////////////////////////////........................111111111000000000000000000111111111111222222222333333333333444555666666999777666777666666===EEEKKKPPPaaawwwzzztttqqqlllooossstttuuuxxx}}}sssfff```UUUQQQLLLGGGEEEFFFIIIKKKJJJMMMRRRUUUWWWYYY[[[]]][[[[[[\\\\\\^^^___aaabbbeeehhhkkkmmmnnnoooqqqsssvvvyyy||||||}}}~~~}}}|||}}}~~~~~~}}}zzzuuupppkkkiiihhhgggggghhhhhhhhhhhhiiilllnnnrrrtttvvvxxxzzz~~~pppggg```^^^lllhhhXXXTTTRRROOOIIIFFF@@@:::666444333333222222222111000///...---////////////////////////////////////////////////........................111000000000000000000000000111111111111222222222333333333333444555666666888666666777777999AAAJJJUUU]]]ppp}}}wwwtttrrrrrrmmmqqqvvvzzz|||}}}wwwjjj___YYYNNNLLLHHHFFFEEEGGGIIIKKKNNNQQQUUUXXXYYY[[[]]]___^^^^^^___```bbbdddeeefffkkknnnrrruuuvvvxxx{{{}}}vvvxxxzzzzzzzzzzzz{{{}}}zzz|||}}}yyyvvvqqqlllhhhfffeeeeeeeeefffgggggghhhkkkooorrrrrrtttwwwyyy{{{~~~uuujjjbbb^^^jjj|||nnn[[[UUURRROOOJJJFFFAAA;;;777444333333111111000///////////////////////////////////////////////////////////////........................000000000000000000111111000111111111111222222222333333333333444555666666777555555888:::===GGGQQQaaammm{{{rrrnnnooorrruuurrrvvv}}}xxxqqqiii]]]TTTPPPJJJIIIHHHHHHIIIKKKMMMNNNRRRUUUXXX[[[\\\]]]___aaa______```aaacccfffhhhiiimmmqqqvvv{{{uuuvvvwwwwwwvvvwwwxxxzzzwwwyyy||||||yyyssspppkkkfffbbbaaaaaaaaacccdddeeeeeefffjjjnnnrrrsssvvvyyy{{{}}}{{{mmmccc^^^gggvvvvvv___UUUQQQNNNJJJGGGBBB<<<888555333333111000///.........000000////////////////////////////////////////////////........................000000000000000111111111000000111111111222222222333333333333444555666666777555555999<<>>999555333222111111///......///000111000000000000000000000000//////////////////////////////////////////////////////000000111111111111000000111111111222222222333333333333444555666666888666666:::>>>EEERRR___rrr~~~yyyuuuuuu~~~{{{yyyvvvqqqoooqqqwww{{{ssshhh[[[TTTPPPJJJHHHIIIQQQRRRTTTVVVWWWWWWWWWWWWXXXZZZ]]]^^^___aaacccfffllllllnnnpppsssvvvxxxzzzuuuuuuuuusssrrrrrrtttvvvuuuvvvyyy|||~~~|||{{{{{{{{{{{{yyyvvvssskkkgggbbb]]]ZZZZZZ[[[\\\^^^^^^______```dddjjjnnnuuuxxx{{{~~~rrrddd]]]bbbjjjlll[[[RRRNNNLLLIIIDDD???:::666333222222222111000000000000000000000000000000000000000/////////////////////////////////////////////////////////000111111222222000111111111111222222222333333333333444555666666999777888<<>><<<@@@KKKWWWeeezzz|||vvvrrrrrrpppvvvzzz||||||kkkZZZPPPMMMGGGHHHKKKMMMOOOSSSXXX\\\]]]]]]]]]]]]___cccgggjjjnnnoooqqquuuyyy}}}kkkjjjjjjjjjkkknnnppprrrtttwwwzzz{{{zzzwwwvvvuuussssssrrrrrrqqqqqqqqqpppoooooooooooonnnlllkkkjjjiiiddd^^^ZZZYYYZZZ\\\\\\[[[ZZZZZZZZZ]]]ccckkkqqqwwwyyy{{{|||}}}sssfff```]]]\\\jjjlll[[[VVVRRRNNNIIICCC???:::666222333222111000////////////000000000000000000000000////////////////////////////////////000000000000000000000000000111111111222222222222222222222222333222111333666888777666999:::AAAOOO___ppp~~~zzzwwwsssqqqsssxxx|||zzzmmm___RRRKKKKKKMMMOOORRRTTTVVVYYY]]]```]]]]]]^^^___bbbgggllloootttuuuwwwzzz~~~iiihhhgggggghhhjjjmmmnnnsssuuuxxxyyywwwtttsssrrrqqqqqqpppooonnnmmmmmmlllmmmmmmmmmmmmllljjjiiihhhgggccc]]]YYYXXXZZZZZZ[[[YYYZZZZZZ[[[^^^dddlllqqqyyyzzzzzzzzzzzz|||yyykkkccc___]]]eeexxxsss```YYYRRROOOJJJFFFAAA<<<777333222111000//////...//////000000000000000000000000////////////////////////////////////000000000000//////000000111111222222111222222222222333333333555444333444777888999888888===IIIZZZmmm~~~vvvtttsssqqqssswww{{{hhh[[[RRRKKKIIIKKKNNNQQQUUUWWWXXXZZZ\\\^^^]]]^^^```bbbeeejjjqqquuu{{{|||~~~fffeeeeeefffgggjjjmmmoootttvvvxxxxxxuuurrrqqqppppppooonnnmmmlllkkkjjjjjjkkkkkkkkkjjjiiihhhffffffddd```[[[XXXWWWXXXYYYYYYZZZ[[[\\\]]]aaagggooouuuxxxyyyyyyxxxyyy|||qqqhhhbbb```bbbsssyyycccZZZRRRPPPLLLHHHDDD>>>888444333222111000////////////////////////////////////////////////////////////////////////000000000000......///000111222222333333333222222222222222222555555444555666888999:::===FFFVVViii}}}yyysssrrrrrrsssxxx~~~}}}lllZZZPPPMMMKKKLLLOOOPPPSSSWWWZZZ[[[[[[]]]^^^^^^```ccceeeggglllsssxxx}}}aaaaaaaaacccfffjjjnnnpppuuuwwwxxxwwwtttqqqoooooonnnnnnmmmllljjjiiihhhhhhhhhhhhhhhgggfffeeedddcccbbb^^^YYYWWWVVVWWWWWWWWWXXXZZZ[[[^^^bbbhhhpppvvvvvvwwwxxxxxxyyy}}}}}}}}}uuujjjdddbbbaaaoooeeeZZZSSSQQQMMMJJJFFF@@@:::666444444333222111111111111////////////////////////000000000000000000000000////////////000000000000......///000111222222333444444333333222111000000444444444444555777:::<<<@@@MMMaaauuu|||vvvrrrrrrsssvvv}}}yyyjjj]]]PPPLLLMMMNNNPPPSSSVVVYYY]]]___``````bbbccc```dddggghhhiiimmmuuu{{{\\\\\\^^^```dddhhhllloootttuuuuuussspppmmmkkkkkkkkkkkkjjjiiiiiihhhggggggffffffeeeeeedddbbbaaa```___\\\XXXUUUUUUVVVVVVVVVUUUWWWYYY\\\aaahhhpppuuuuuuvvvxxxyyy{{{||||||~~~vvvjjjccc```aaakkkjjj\\\UUUSSSNNNJJJGGGBBB===999555555333222222222222222000000000000000000000000000000000000000000000000////////////000000000000//////000000111111222222444444333333222111111000333444444555555888<<>>444333222111000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111000000000000000...///000111333555666666333555666777888;;;BBBGGGZZZnnnzzzyyyttttttyyyzzzkkk]]]RRRRRROOOOOOPPPQQQQQQVVV]]]]]]^^^```aaabbbeeejjjmmmmmmrrryyy{{{}}}aaabbbccceeegggiiikkklllmmmkkkhhheeecccbbbbbbccceeeeeedddccccccddddddddddddbbb___^^^^^^^^^\\\[[[ZZZXXXUUUTTTUUUUUUUUUTTTVVVXXX[[[___fffmmmtttwwwxxx{{{~~~wwwhhh___```cccnnneee\\\UUUPPPNNNJJJCCC===<<<666333111000111222222111444444333222111111111222111111222222222222111111............////////////000000000111222222333333000111111222222333444444:::333333;;;@@@AAAJJJWWWqqq{{{wwwwwwwwwxxx}}}jjjWWWOOOOOOIIILLLPPPSSSUUUXXX[[[]]]`````````aaaeeejjjppptttssswww|||```bbbccceeeggghhhiiiiiijjjhhheeebbb````````````cccbbbaaaaaa`````````aaaaaa___]]]\\\\\\\\\[[[ZZZZZZWWWUUUTTTUUUVVVVVVUUUXXXYYY\\\aaagggmmmssswwwzzz}}}xxxjjjaaa```bbbjjj|||kkk\\\UUUPPPNNNJJJCCC>>>===777555222222222333333222333333222111111111111111000111111111111111111000/////////000000000111111000000000111222222333333222222222333444444555555888333333:::???DDDUUUggg{{{vvvttttttvvvyyyqqq___QQQLLLNNNLLLNNNRRRUUUWWWYYY\\\^^^aaaaaaccceeeiiiooouuuyyyzzz```aaacccfffggggggfffeeeeeecccaaa___]]]]]]]]]]]]```___^^^]]]\\\[[[[[[[[[\\\ZZZYYYYYYZZZZZZYYYXXXYYYWWWUUUTTTUUUWWWWWWVVVYYYZZZ]]]bbbhhhoootttwww|||zzzlllddd______eeetttrrr^^^VVVOOOMMMKKKEEE@@@>>>999777444333333444333333222222111000000000111111///000000111111000000///000000000111111111222222000000111111222333333333333333333444555555666666777555777<<<@@@LLLgggxxxsssuuu|||zzzvvvrrrrrrtttyyyooo^^^RRRJJJIIIMMMPPPRRRUUUWWWYYY[[[^^^```aaadddgggjjjnnntttzzz___aaadddffffffeeecccbbbaaa```^^^\\\[[[[[[[[[[[[]]]]]][[[ZZZXXXXXXWWWWWWXXXWWWVVVWWWYYYYYYXXXVVVWWWUUUSSSTTTUUUWWWWWWWWWWWWYYY]]]cccjjjqqqwwwzzz|||mmmfff___^^^aaammmwwwaaaWWWOOOMMMKKKFFFAAA@@@:::777444333333333333222111111000000000000000111//////000000000000//////000000000111111111222222000000111222222333333444333333333444555555666666999:::<<>>BBBKKKbbb|||{{{||||||zzzvvvttttttxxx~~~ttteeeUUUNNNMMMLLLMMMOOOTTTVVVXXXYYY[[[]]]aaacccccchhhmmmppptttzzz[[[\\\^^^```aaa```___^^^[[[[[[ZZZZZZZZZYYYYYYXXXXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSUUUVVVVVVTTTRRRRRRPPPOOOPPPSSSVVVWWWWWWSSSVVV\\\dddlllsssyyy|||sssiii```]]]]]]eeewwwlll___SSSOOONNNJJJEEECCC:::888444222222111000///111111000000000111222222///000000111111000000////////////000000000111111111111222222333444444444222222222333444444555555777:::>>>FFFUUUppp~~~{{{}}}|||vvvuuuuuuxxxdddYYYPPPOOOPPPQQQQQQSSSVVVWWWYYY[[[\\\___cccfffggglllrrrvvvzzzWWWXXXYYYZZZ[[[[[[\\\[[[XXXXXXXXXXXXXXXXXXWWWWWWUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQRRRTTTSSSPPPNNNOOONNNMMMOOORRRUUUVVVWWWTTTWWW]]]dddkkkqqqvvvyyy{{{}}}wwwlll```]]]\\\bbbqqqqqqcccUUUQQQPPPLLLFFFCCC<<<999666444333222111///111111111111111222333333000111111111111111111000000000000111111111222222111111222333333444444555333333333444555555666666888:::@@@NNNeee{{{vvvsssuuuyyynnnXXXQQQMMMOOORRRSSSUUUXXXXXXYYY[[[]]]^^^bbbgggjjjlllrrryyy~~~TTTTTTUUUVVVWWWXXXYYYZZZVVVVVVWWWWWWWWWVVVVVVUUURRRRRRQQQPPPPPPPPPQQQQQQOOOOOOOOOQQQRRRQQQNNNKKKNNNLLLLLLNNNQQQTTTVVVVVVVVVYYY^^^dddjjjpppsssuuuwwwzzz~~~zzzoooaaa]]][[[___mmmttteeeWWWRRRQQQLLLGGGDDD>>>;;;777555444333111000222222111111222333444444111111222222222222111111111111222222222333333333111222222333333444444555444444555555666777777777;;;===DDDVVVrrrwwwtttssswww}}}rrr[[[RRRMMMKKKNNNQQQSSSVVV[[[YYY[[[]]]^^^```dddjjjnnnpppvvv~~~QQQSSSTTTUUUTTTSSSTTTUUUVVVUUUUUUUUUTTTTTTSSSSSSQQQPPPOOOOOONNNNNNNNNNNNOOOPPPQQQQQQPPPOOOLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPSSSVVV]]]eeemmmqqqsssrrrvvvyyy}}}~~~}}}~~~tttggg\\\WWW^^^jjjyyyzzzbbbVVVVVVQQQLLLJJJBBBAAA===888555444444444333333333222222111000//////222222111111000000//////000000000000111111111111333333333333333333333333777777666555555666888999???BBBQQQlll}}}xxxttttttsssvvv~~~sssaaaRRROOOPPPPPPQQQRRRUUUYYY]]]aaa______aaafffkkkoooqqqvvv{{{RRRSSSUUUTTTRRRQQQQQQQQQUUUUUUTTTSSSQQQPPPOOOOOOPPPPPPOOONNNNNNNNNNNNNNNPPPQQQRRRRRRRRRPPPNNNMMMLLLMMMNNNOOOPPPQQQQQQQQQSSSWWW^^^fffmmmqqqqqqqqqtttwww|||tttiii^^^XXX^^^hhhvvvgggYYYWWWQQQMMMJJJDDDAAA>>>999666555444444333333333222222111000000000222222222222111111111111000000000000111111111111333333333333333333333333555555666666777888:::<<>>999666555555444333333333333222111111000000222222222222222333333333000000000111111111222222333333333333333333444444333444666777888999<<<>>>FFFRRRiii|||tttrrrsssvvv{{{tttbbbXXXRRRMMMNNNPPPSSSUUUVVVWWWZZZ\\\]]]___ccciiipppwww}}}OOOPPPQQQPPPNNNMMMMMMMMMPPPOOONNNMMMLLLKKKJJJJJJMMMMMMLLLLLLKKKLLLLLLMMMKKKLLLMMMMMMMMMLLLLLLKKKJJJKKKMMMNNNOOOPPPQQQQQQSSSYYYcccjjjooooooooonnnooorrrwww|||~~~~~~}}}||||||~~~~~~~~~xxxlllbbb[[[\\\bbblllzzzsss___XXXPPPMMMNNNJJJCCC???:::777666555444444333333333222222111111111000111111222222333333333000000111111111222222222333333333444444444444444222444777777777888<<>>HHHRRRiii{{{yyyxxxyyy}}}wwwhhhYYYRRRQQQPPPSSSXXXZZZ[[[]]]^^^___aaaeeehhhkkkpppxxxMMMOOOOOONNNLLLJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFHHHGGGGGGGGGHHHHHHIIIJJJMMMLLLJJJHHHFFFEEEEEEDDDGGGHHHJJJLLLNNNOOOPPPPPPTTT[[[dddjjjkkkmmmqqquuuqqqqqqpppqqqsssvvvyyy{{{wwwxxxxxxxxxxxx{{{}}}~~~}}}uuukkkccc^^^[[[```ssszzzxxx}}}yyyhhhWWWNNNKKKFFFGGGCCC===999777666555444333333333333333333333333444333333222222111111111111111222222222333333333333333444444555666777777666999;;;:::;;;BBBOOOZZZvvv}}}xxxwwwwwwyyy}}}pppaaaSSSOOOQQQRRRWWW]]]\\\]]]^^^___```cccgggkkkpppvvv~~~LLLLLLLLLKKKJJJHHHGGGFFFIIIJJJKKKKKKJJJHHHGGGEEEGGGHHHHHHIIIJJJKKKLLLLLLHHHHHHIIIIIIHHHGGGEEEDDDHHHHHHIIIJJJLLLNNNOOOPPPWWW\\\ccciiilllnnnpppqqqrrroookkklllooossstttssswwwwwwwwwvvvvvvyyy}}}||||||~~~mmmaaa```^^^^^^nnn|||~~~eeeXXXUUUQQQKKKHHHEEEAAA<<<888666666666333333444444444444333333222222222222222222222222333333333333333333333333222222333444444555555666999666888======CCCZZZtttvvvwwwyyyxxx}}}xxxaaa[[[TTTQQQSSSWWWZZZ[[[^^^^^^^^^___bbbffflllooowww{{{KKKKKKKKKKKKJJJIIIGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKFFFGGGHHHHHHHHHGGGFFFEEEGGGHHHHHHJJJLLLNNNPPPQQQWWW\\\ccciiilllnnnpppqqqqqqnnnkkkkkknnnqqqrrrrrruuuvvvwwwwwwwwwyyy}}}}}}}}}pppcccaaa^^^]]]kkkjjjZZZVVVQQQKKKIIIFFFAAA<<<888666666666000111111222222111111000222222222222222222222222333333333333333333333333222333333444444555555666;;;888:::@@@EEEOOOjjj{{{{{{}}}uuuwwwyyyzzzmmm\\\WWWSSSQQQTTTYYY\\\]]]^^^^^^___aaaeeekkkqqqvvv|||JJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLHHHHHHHHHHHHHHHIIIIIIIIIEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHJJJLLLNNNPPPRRRXXX]]]dddiiilllmmmooopppnnnkkkhhhhhhjjjmmmnnnooorrrtttvvvwwwxxxzzz}}}}}}sssgggccc___\\\gggwwwppp]]]WWWRRRMMMJJJHHHCCC===999666555444333333444444444444333333222222222222222222222222333333333333333333333333333333333444555555666666===999;;;CCCOOObbbtttpppsssyyytttvvvyyy}}}ttt___UUUSSSRRRSSSWWW[[[]]]^^^]]]___aaaeeeiiipppxxx~~~IIIIIIJJJJJJJJJIIIIIIHHHIIIHHHGGGGGGHHHIIIKKKLLLIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDEEEFFFGGGGGGHHHHHHFFFGGGHHHJJJLLLOOOQQQRRRYYY]]]dddiiikkklllmmmnnnjjjhhhfffeeefffiiikkklllppprrruuuwwwxxxzzz}}}}}}~~~wwwjjjeeeaaa^^^eeeqqqwwwaaaXXXSSSOOOKKKIIIDDD???:::777555444333444444555555444444333222222222222222222222222222222333333333333444444333333444444555666666666===:::<<>>MMMdddyyyvvvuuuzzzzzzxxxwwwyyy}}}qqq___RRRQQQSSSVVVYYYZZZ[[[\\\\\\^^^bbbgggjjjooovvvLLLLLLLLLLLLLLLKKKJJJIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMOOOPPPRRRSSSXXX]]]bbbfffggggggggghhhfffggggggffffffiiimmmqqqppprrrtttuuuvvvxxx{{{~~~}}}}}}|||}}}~~~~~~qqqhhhcccbbbeeekkkjjj[[[UUUSSSKKKIIIEEEAAA===999666555111111222222222222111111222222222222222222222222111222222333333444444555444444444555666666777777:::;;;DDDWWWsss~~~yyywwwwwwzzzyyyyyy|||vvveeeYYYSSSRRRUUUYYY[[[\\\[[[\\\\\\```eeekkkooottt|||NNNNNNNNNNNNMMMKKKJJJJJJGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGIIIJJJKKKNNNNNNNNNOOOPPPQQQRRRSSSXXX\\\aaadddeeeeeeeeeeee```bbbcccccccccfffkkkppprrrssstttttttttvvvzzz}}}uuujjjdddbbbdddhhhxxxooo]]]UUURRRJJJHHHEEEBBB>>>:::888666555666666666666666666555222222222222222222222222111111222333333444555555444444555555666666777777999???MMMeee}}}{{{}}}|||yyyxxxyyy~~~|||iiiZZZTTTSSSQQQUUUZZZ]]]]]]]]]^^^___bbbiiipppvvv{{{PPPPPPOOOOOOMMMLLLJJJJJJDDDEEEGGGJJJKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGHHHIIIJJJKKKPPPPPPPPPPPPQQQRRRSSSSSSWWW[[[```cccdddcccccccccZZZ\\\]]]^^^^^^aaaggglllssstttsssssssssuuuzzz}}}~~~~~~xxxjjjcccaaaccceeerrrrrr^^^TTTQQQIIIHHHEEEBBB>>>;;;888777444444555555555555444444222222222222222222222222111111222333333444555555444444555555666777777777999BBBSSSooozzzwwwxxxyyyttt```SSSPPPSSSQQQUUUZZZ]]]]]]^^^```bbbdddkkkttt{{{PPPPPPPPPOOONNNMMMLLLKKKHHHIIIIIIJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSSSS[[[\\\^^^```aaaaaa```___]]]\\\[[[\\\___eeekkknnnrrrrrrrrrqqqqqqsssxxx{{{{{{}}}}}}|||~~~qqqeee___aaagggooouuu```VVVQQQLLLIIIFFFAAA<<<888666444555555444444444333333333222222222222222222222222222222333444444555555666555666666444555888::::::>>>HHH___~~~yyywwwtttxxx~~~yyyfffYYYRRRSSSXXXZZZ\\\]]]]]]]]]___bbbdddhhhrrr~~~MMMMMMNNNNNNNNNNNNMMMMMMIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKMMMNNNOOOOOOPPPQQQPPPPPPQQQQQQQQQRRRRRR[[[\\\^^^```aaaaaa```___\\\ZZZYYYZZZ]]]ccchhhlllqqqqqqrrrqqqqqqrrruuuxxx|||~~~}}}{{{xxxzzz|||~~~tttggg___```dddiiiwwwaaaVVVQQQMMMKKKGGGBBB>>>:::777666444444333333333222222222222222222222222222222222222222333444444555555666333555555555666888:::;;;AAAOOOiiiyyywwwuuu{{{ooo___VVVQQQSSSWWW\\\]]]^^^^^^___aaadddgggssszzzLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKIIIJJJLLLOOOQQQSSSTTTTTTUUUTTTSSSQQQQQQQQQQQQRRR[[[]]]___```aaa```___^^^[[[ZZZXXXXXXZZZ```fffjjjnnnpppqqqrrrqqqqqqsssuuu}}}~~~|||{{{tttuuuwwwzzz|||xxxjjj```^^^bbbeee~~~|||dddWWWRRRMMMKKKHHHDDD@@@<<<999777333333333333222222222111333333333333333333333333222222333444444555555666222444555777777888;;;===EEEYYYxxx}}}wwwwwwyyyyyycccWWWTTTSSSUUUWWW]]]^^^___```aaadddhhhkkkzzz~~~NNNNNNNNNMMMKKKJJJHHHGGGJJJJJJIIIHHHHHHGGGGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMOOOQQQSSSUUUVVVVVVUUUTTTRRRPPPPPPQQQRRRSSS\\\]]]___```aaa```___^^^\\\ZZZXXXXXXZZZ___dddhhhjjjmmmqqqsssssstttuuuvvv}}}~~~~~~|||zzztttuuuvvvxxxzzz}}}{{{lllaaa^^^```ccc{{{gggXXXSSSLLLKKKHHHEEE@@@<<<999777444444444333333333222222333333333333333333333333222222333444444555555666444444777999888777;;;???KKKeeeyyyuuuvvv|||ppp\\\TTTUUUWWWXXXZZZ]]]^^^```aaacccgggmmmqqq~~~}}}}}}}}}~~~~~~MMMMMMMMMLLLKKKJJJIIIHHHJJJIIIHHHGGGFFFFFFGGGGGGIIIIIIJJJJJJKKKKKKKKKLLLPPPQQQRRRTTTUUUUUUVVVVVVSSSQQQOOONNNNNNQQQTTTVVV\\\]]]___aaaaaa```^^^]]]]]]\\\ZZZZZZ[[[___cccfffgggjjjooosssuuuwwwyyy{{{{{{}}}}}}{{{yyyvvvvvvvvvvvvxxxyyy{{{|||~~~nnnbbb^^^```aaauuujjjYYYTTTKKKJJJHHHEEEAAA<<<999777555555555555444444444444333333333333333333333333222222333444444555555666777666888;;;999777<<>>LLL___~~~|||yyywwwzzz~~~~~~jjjXXXSSSQQQTTTXXXZZZ]]]bbb]]]___dddiiiqqq{{{zzzvvvtttqqqoooppptttwwwxxxxxx}}}~~~{{{wwwuuu