BMv6( }}}}}}~~~~~~|||rrrnnnmmmmmmhhhhhhgggfffffffffffffffdddddddddddddddeeefffgggdddddddddccccccbbbbbbbbb^^^______```aaabbbbbbbbbccccccccccccccccccccccccfffkkkuuuxxxtttnnnmmmpppyyy~~~|||zzzzzzzzz{{{wwwxxxyyyzzz{{{}}}}}}~~~{{{{{{{{{{{{zzzzzzzzzzzzyyyzzz|||}}}}}}|||zzzyyyzzz{{{{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}yyyxxxwwwuuuuuuwwwxxxyyyxxxyyyyyyzzz{{{|||}}}~~~tttkkkhhhgggffffffffffffffffffggggggccccccbbbbbbbbbbbbcccccc`````````aaaaaabbbbbbbbb^^^^^^^^^^^^^^^^^^^^^^^^``````aaabbbbbbcccddddddeeeffffffhhhiiijjjkkkllljjjpppxxx}}}{{{wwwpppppprrrsssuuuvvvwwwxxxzzz}}}}}}zzzwwwtttrrrqqqppppppppppppqqqrrrttttttuuuuuuvvvxxx{{{}}}}}}}}}}}}~~~}}}yyyuuurrrpppiiinnnuuu||||||mmmaaa[[[XXXWWWXXXTTTSSSRRRQQQRRRRRRTTTUUUVVVUUUSSSRRRQQQQQQRRRSSSSSSRRRQQQOOOOOOQQQRRRSSSOOOPPPPPPPPPPPPOOONNNNNNNNNOOOPPPQQQRRRSSSSSSSSSYYY[[[aaammmwwwkkkfffaaaaaaiiippp}}}~~~|||zzzxxxwwwwwwtttuuuwwwxxxxxxuuurrrpppooonnnmmmlllkkkkkkkkkkkkkkkjjjjjjmmmpppqqqooolllooommmkkkjjjiiijjjkkklllkkklllmmmnnnooonnnnnnmmmmmmllljjjjjjjjjkkklllmmmqqqqqqpppnnnmmmlllkkkjjjhhhiiiiiiiiijjjjjjjjjkkkjjjjjjjjjjjjkkknnnsssvvvvvv|||yyylllgggeeeccc```___^^^^^^]]]\\\[[[ZZZZZZYYYYYYZZZZZZ[[[\\\\\\\\\WWWXXXYYYZZZZZZYYYXXXWWWVVVWWWXXXXXXWWWVVVTTTSSSUUUWWWXXXYYYYYYYYY[[[\\\[[[\\\^^^___``````aaaaaahhhgggjjjtttzzzuuuqqqoooooonnnlllnnnsssooosssxxx}}}}}}{{{{{{{{{|||}}}}}}{{{yyywwwuuusssooommmkkkjjjiiijjjkkklllkkkiiikkknnnssswwwyyyxxxvvvtttrrrsssuuuwwwxxxyyyxxxxxxzzzzzz{{{{{{|||}}}~~~~~~~~~~~~wwwqqqooonnnmmmllljjjpppxxxzzzxxxsss___UUUPPPMMMLLLNNNNNNMMMMMMLLLMMMNNNOOOPPPQQQPPPNNNMMMLLLLLLLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJKKKLLLMMMMMMMMMMMMMMMPPPUUU___qqq|||mmmeeebbbdddgggqqq~~~~~~~~~~~~{{{xxxuuusssqqqpppqqqrrrsssssssssqqqooonnnkkkkkkjjjiiihhhhhhhhhhhhhhhggggggiiilllllljjjhhhiiihhhfffeeeeeefffggghhhffffffhhhiiiiiiiiihhhhhhjjjjjjiiihhhhhhhhhiiiiiihhhhhhgggfffeeeeeeddddddbbbbbbbbbccccccdddddddddddddddddddddggglllrrrvvv~~~nnnccc```___^^^[[[YYYYYYYYYXXXWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXVVVWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQSSSUUUVVVWWWVVVWWWXXXZZZZZZ[[[\\\]]]^^^_________ddddddhhhqqq}}}}}}xxxtttqqqmmmhhhhhhllljjjmmmqqqvvvyyy{{{||||||~~~|||{{{zzzzzz{{{{{{|||zzzxxxwwwuuussspppnnnjjjiiihhhhhhiiiiiihhhfffgggiiimmmppprrrqqqpppooolllnnnoooqqqrrrrrrrrrrrrtttuuuvvvvvvwwwxxxxxxxxxzzzzzz|||}}}~~~}}}|||zzzxxxwwwvvvuuuuuuxxxsssooojjjggghhhjjjlllmmmmmmsss~~~yyyzzzrrrdddUUUNNNLLLIIIHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEGGGGGGEEEEEEDDDDDDEEEFFFGGGHHHGGGHHHHHHHHHHHHHHHHHHHHHGGGIIINNNUUUaaavvvvvvnnniiifffiiixxx|||{{{|||}}}}}}}}}|||zzzxxxuuusssqqqoooooopppppppppoooooonnnmmmmmmjjjjjjiiihhhgggggggggggggggffffffggghhhhhhgggeeeeeedddcccccccccdddeeefffffffffggghhhhhhhhhhhhggggggggggggggggggfffeeedddaaaaaaaaaaaa````````````]]]]]]^^^______```aaaaaaccccccdddffflllssszzz~~~}}}~~~}}}zzzxxxnnnbbb[[[ZZZZZZXXXVVVTTTTTTTTTTTTTTTTTTTTTTTTPPPQQQQQQRRRRRRSSSTTTTTTUUUVVVVVVWWWVVVUUUTTTSSSSSSRRRQQQPPPOOOOOOOOOOOOPPPRRRTTTTTTTTTTTTVVVXXXXXXYYYZZZ[[[\\\]]]]]]]]]^^^```dddkkkttt}}}{{{wwwppphhheeegggeeegggkkkooosssvvvxxxyyy{{{{{{{{{{{{zzzyyyyyyxxxzzzxxxwwwvvvvvvtttqqqooojjjhhhgggfffgggfffeeecccdddfffhhhjjjkkkkkkkkkjjjhhhiiijjjkkklllmmmmmmmmmnnnnnnooopppqqqqqqqqqqqqqqqrrrsssuuuvvvvvvvvvvvvzzz{{{}}}}}}}}}|||}}}~~~~~~yyyuuurrrrrrqqqnnnlllkkkkkklllllluuuooohhhfffddddddgggkkkooorrrrrryyydddYYYOOOLLLKKKHHHGGGHHHFFFGGGGGGHHHJJJKKKLLLMMMKKKKKKJJJHHHGGGFFFEEEEEEGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEFFFHHHKKKMMMHHHHHHGGGGGGFFFFFFFFFFFFFFFHHHLLLPPPWWWfff}}}tttooosss|||||||||}}}~~~~~~xxxwwwvvvuuutttsssssssssrrrqqqpppnnnnnnnnnnnnooommmmmmkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhggggggeeeeeeddddddeeefffggghhhgggggghhhhhhhhhhhhhhhhhheeefffggggggfffeeecccbbbbbbbbbbbbaaa``````______]]]^^^^^^```aaabbbccccccdddeeeiiiooowww~~~zzzrrrmmmlllppp{{{kkkeee\\\XXXWWWWWWVVVTTTSSSSSSSSSTTTTTTUUUUUUUUUNNNOOOOOOPPPQQQQQQRRRRRRTTTUUUUUUVVVUUUTTTSSSRRRRRRQQQOOONNNMMMMMMNNNNNNOOOQQQRRRSSSRRRSSSTTTVVVWWWXXXYYY[[[\\\\\\\\\\\\[[[^^^bbbfffkkkrrr|||yyynnnhhhgggdddeeehhhkkkooosssvvvxxxwwwxxxzzz{{{{{{zzzxxxwwwxxxvvvuuuuuuvvvuuusssqqqkkkiiigggffffffeeecccbbbeeeeeeeeefffgggggghhhhhhhhhhhhiiijjjkkkkkklllllliiijjjkkklllmmmllllllkkklllmmmnnnoooppppppppppppqqqrrrtttuuuvvvvvvuuuuuuttttttttttttuuuvvvwwwxxx}}}{{{zzz{{{}}}}}}|||zzzwwwsssooollljjjllljjjgggeeedddeeeggghhhxxxqqqkkkhhh___```bbbdddhhhmmmqqquuuyyy~~~rrrUUUMMMGGGGGGGGGDDDDDDFFFEEEFFFGGGHHHIIIJJJKKKKKKIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBDDDCCCBBBBBBCCCFFFIIIJJJHHHGGGFFFEEEDDDDDDEEEEEECCCDDDGGGJJJLLLVVVlll}}}~~~zzzzzzxxxvvvxxx~~~}}}}}}|||xxxxxxvvvuuuttttttttttttsssqqqooonnnmmmmmmnnnooooooooonnnmmmllllllllllllkkkkkkkkkjjjiiihhhiiiiiifffffffffgggggghhhiiiiiiffffffeeeeeeeeeeeeeeeeeeffffffggghhhgggfffdddcccdddccccccbbb```______^^^]]]^^^___aaabbbdddeeeeeeeeegggmmmuuu}}}xxxppphhhfffjjjuuusssddd___ZZZWWWVVVUUUSSSQQQQQQQQQRRRRRRSSSTTTTTTTTTOOOOOOPPPQQQQQQRRRRRRSSSSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQOOONNNMMMMMMNNNOOOOOOPPPRRRRRRRRRSSSTTTVVVWWWXXXYYYZZZ[[[\\\\\\\\\ZZZ]]]```aaabbbhhhpppxxxwwwlllgggddddddeeehhhkkknnnqqqssssssuuuwwwzzzzzzzzzyyyxxxvvvuuutttuuuuuuuuusssqqqmmmllliiihhhhhhgggeeeccceeeeeeddddddddddddeeeeeegggggghhhhhhiiiiiijjjjjjhhhiiijjjkkklllkkkjjjiiihhhhhhiiijjjkkkkkkkkkkkkjjjkkklllmmmnnnnnnoooooopppooooooooooooooooooooowwwvvvuuuuuuvvvyyy|||~~~~~~~~~~~~|||yyyqqqqqqpppooollljjjhhhgggfffeeebbbaaa```bbbdddfff{{{qqqjjjddd```^^^YYY\\\bbbgggkkkpppuuuxxxtttdddNNNHHHEEEFFFFFFDDDDDDGGGCCCDDDEEEFFFGGGHHHHHHHHHDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@BBBBBBBBBBBBCCCEEEGGGHHHFFFEEECCCBBBAAABBBBBBCCCCCCBBBDDDHHHIIIMMM^^^qqq}}}~~~|||vvvrrruuu||||||zzz~~~|||zzzwwwuuusssqqqqqqrrrqqqooonnnmmmmmmnnnooooooooonnnmmmllllllllllllkkkkkkkkkjjjhhhhhhiiijjjhhhhhhhhhhhhhhhiiiiiiiiiiiiiiihhhgggggggggggghhhggggggggghhhhhhhhhggggggcccccccccbbbaaa``````______```aaaccceeeggghhhiiinnnooorrrxxx~~~}}}yyyiiidddbbbiiivvvwwwiii^^^[[[WWWTTTSSSRRRPPPOOONNNOOOOOOOOOPPPPPPQQQQQQPPPPPPPPPQQQRRRRRRSSSSSSPPPQQQSSSTTTUUUUUUTTTTTTRRRQQQPPPOOOOOONNNNNNNNNNNNPPPRRRRRRRRRRRRTTTVVVVVVWWWXXXZZZ[[[[[[[[[[[[ZZZ\\\]]]]]]]]]```ggglllyyyooogggbbbccccccdddfffhhhjjjkkknnnpppsssvvvxxxyyyyyyyyyvvvuuuttttttuuuuuusssqqqooommmkkkkkkjjjjjjgggfffeeeeeeddddddccccccccccccdddddddddddddddeeeffffffggghhhjjjkkkkkkjjjhhhgggcccdddeeeeeefffffffffeeeffffffggghhhjjjkkklllmmmnnnnnnnnnmmmmmmlllllllllooooooooopppqqqsssuuuwwwyyyxxxxxxxxxxxxwwwtttqqqkkkkkkkkkjjjhhhgggeeedddaaa```^^^^^^^^^```bbbccc}}}xxxooohhhbbb^^^[[[XXXYYY___hhhpppvvvzzzwwweeeVVVMMMHHHFFFGGGHHHFFFGGGJJJCCCDDDEEEFFFGGGFFFFFFEEEAAABBBCCCCCCCCCCCCBBBAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGDDDCCCAAA@@@@@@AAABBBCCCDDDAAACCCIIIIIIHHHTTTddd}}}}}}yyy~~~}}}zzzyyyyyy~~~{{{xxxvvvtttssstttsssrrrqqqpppppppppppppppooonnnmmmmmmllllllmmmkkkllllllkkkiiihhhkkkmmmjjjkkkkkkkkkkkkjjjjjjiiimmmlllkkkjjjiiijjjjjjkkkggggggggggggggghhhiiijjjffffffgggggghhhhhhhhhiiiggghhhjjjlllnnnpppqqqrrryyyvvvttttttuuutttooojjjbbbccckkk{{{yyymmmbbbZZZXXXUUURRRQQQQQQPPPPPPMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQRRRRRRMMMNNNPPPRRRTTTTTTTTTTTTQQQQQQQQQQQQPPPOOONNNMMMMMMOOOQQQQQQQQQQQQSSSUUUTTTUUUVVVXXXYYYYYYZZZZZZYYYZZZYYYYYYZZZ]]]aaadddqqq{{{vvvlllcccccccccdddddddddeeeeeehhhjjjnnnqqquuuwwwxxxyyyvvvuuuttttttuuutttrrrppppppnnnlllllllllkkkiiihhhhhhhhhhhhhhhgggfffddddddaaaaaa`````````aaabbbccceeefffhhhjjjjjjhhhfffeeebbbbbbccccccddddddccccccddddddeeegggiiikkkmmmnnnlllmmmmmmnnnnnnnnnnnnmmmkkklllmmmnnnoooooooooooorrrqqqppppppqqqqqqooommmiiihhhhhhfffdddbbb```___]]]]]]]]]^^^^^^```aaabbb~~~{{{pppmmmhhhdddbbb___\\\YYY]]]eeeqqq{{{|||lllZZZMMMJJJFFFDDDFFFFFFDDDEEEHHHEEEFFFGGGHHHHHHGGGFFFFFFAAABBBCCCDDDEEEDDDCCCCCCAAAAAABBBBBBBBBBBBAAAAAA??????AAABBBBBBBBBBBBBBBEEEDDDBBBAAAAAABBBDDDEEEAAA===???FFFFFFCCCKKKYYYkkkuuuvvv~~~zzzzzz}}}}}}|||{{{{{{wwwwwwvvvvvvuuuttttttsssrrrqqqpppoooooonnnnnnooolllnnnooommmkkkjjjmmmpppnnnnnnnnnnnnnnnmmmlllkkkjjjiiihhhfffffffffggghhhgggfffffffffgggiiikkklllkkklllmmmoooppprrrssstttrrrrrrtttvvvyyy{{{|||}}}|||vvvnnniiigggddd^^^YYYhhhmmm|||yyypppggg___YYYWWWUUUSSSRRRRRRSSSSSSOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPJJJKKKNNNPPPRRRSSSSSSSSSOOOPPPQQQQQQPPPOOOMMMLLLLLLNNNPPPPPPPPPPPPRRRTTTSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWXXXZZZ]]]___aaahhhqqq|||}}}ssseeeeeeffffffeeedddcccbbbeeegggjjjnnnrrruuuxxxyyywwwuuuttttttuuutttrrrppppppnnnlllllllllllljjjiiilllmmmmmmmmmllljjjhhhgggaaa```___^^^___```aaabbbcccdddggghhhhhhfffdddbbbccccccddddddeeedddddddddcccccceeefffiiikkknnnoookkklllmmmooopppppppppppplllmmmnnnoooooonnnlllkkklllkkkjjjkkkmmmnnnmmmlllhhhhhhfffdddbbb___\\\[[[]]]]]]^^^___```aaabbbbbb}}}uuuqqqpppmmmhhhbbb___]]]^^^bbbffflllpppxxx~~~kkkXXXNNNLLLDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCCCCBBBAAAAAA@@@@@@AAA@@@?????????@@@AAABBB?????????@@@AAABBBCCCDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCDDDFFFHHHIIIJJJ\\\pppuuunnnxxx}}}tttqqqyyy~~~}}}{{{yyyxxxxxxvvvtttqqqvvvtttqqqpppoooooommmlllnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnmmmlllkkkkkkkkkkkkhhhiiijjjkkkjjjiiihhhgggjjjkkkmmmmmmmmmnnnppprrrrrruuuyyy}}}|||vvvgggXXXTTTVVVYYY___fffqqqwwwfff[[[[[[ZZZXXXUUURRROOOOOOOOOOOOMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLMMMMMMNNNPPPQQQRRRRRRPPPPPPOOONNNNNNNNNNNNOOOPPPPPPOOOOOOOOOPPPPPPQQQSSSSSSSSSSSSTTTVVVYYYZZZZZZZZZZZZXXXWWWXXXZZZ]]]eeekkkttt}}}{{{mmmllljjjgggcccaaabbbccceeeeeefffhhhjjjnnnqqqssstttuuuvvvvvvuuusssqqqpppnnnmmmlllllllllmmmoooooorrrooollllllooonnnjjjfffhhheee```^^^]]]]]]\\\\\\\\\^^^```bbbcccbbbaaa___```aaaaaabbbcccdddeeeeeeaaacccgggiiijjjkkkmmmoooqqqqqqpppnnnnnnmmmmmmmmmnnnnnnmmmlllkkkjjjiiihhhkkkiiigggggghhhiiiiiihhhdddcccaaa^^^\\\\\\___bbb\\\]]]]]]^^^___```aaaaaayyyssslllgggfffgggdddbbbbbbdddiiiooouuu|||}}}nnn]]]NNNEEECCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@?????????@@@AAABBB@@@??????@@@@@@AAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCEEEFFFHHHIIIQQQbbb{{{~~~ssspppuuu{{{~~~~~~uuujjjjjjmmmrrr~~~}}}{{{zzzyyywwwssspppuuusssqqqqqqqqqqqqpppooollllllllllllkkkkkkkkkkkkkkkkkkkkkllllllnnnoooooollllllllllllllllllkkkkkkkkkllloooppprrrvvvzzz~~~|||rrriii^^^TTTTTTXXX___iiissswwwggg[[[YYYWWWVVVSSSQQQOOONNNOOOOOONNNMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPNNNNNNNNNNNNNNNOOOPPPQQQPPPPPPOOOOOOOOOPPPQQQQQQSSSSSSRRRSSSTTTUUUWWWXXXYYYYYYYYYXXXVVVWWWZZZ\\\aaafffnnnuuuzzzyyyvvvrrrmmmiiieeebbbaaabbbbbbcccdddfffhhhkkklllooopppsssuuuuuutttsssrrrqqqpppooooooooopppqqqqqqrrrooolllmmmoooooolllhhhjjjgggccc```______^^^]]]YYYZZZ\\\]]]]]]]]]\\\\\\]]]]]]^^^___``````aaaaaa```cccfffhhhiiijjjlllmmmooonnnmmmllllllkkkkkkkkklllkkkjjjiiihhhgggfffffffffeeecccccceeeeeeeeedddbbbbbbaaa___\\\\\\^^^```]]]]]]]]]^^^^^^___``````|||uuuooommmiiiccc___```bbbeeejjjnnnttt|||rrraaaTTTIIICCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAA?????????>>>???@@@@@@AAA@@@@@@@@@??????@@@@@@AAA?????????>>>>>>?????????CCCCCCCCCCCCDDDEEEFFFFFFHHHSSSggg~~~{{{kkklllnnnqqqvvv}}}~~~lllbbb^^^]]]eeepppzzzvvvvvvtttrrrrrrsssrrrqqqpppllllllkkkkkkkkkllllllmmmkkkllllllmmmooopppqqqqqqpppoooooonnnoooppprrrsssrrrtttwww{{{wwwmmmdddZZZWWWUUUZZZaaalll|||wwwhhh[[[WWWSSSRRRQQQOOONNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLKKKKKKJJJIIIHHHHHHHHHGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOQQQQQQOOOOOOOOOOOOPPPPPPQQQRRRTTTSSSRRRRRRRRRSSSUUUUUUWWWXXXXXXWWWVVVVVVYYY[[[^^^bbbhhhmmmpppxxx}}}wwwtttoooiiidddeeeddddddddddddfffggghhhlllnnnqqqtttuuuuuusssrrrrrrqqqqqqpppppppppqqqqqqqqqnnnmmmnnnppppppnnnkkkmmmjjjfffcccbbbaaa```^^^YYYYYYYYYYYYZZZZZZZZZZZZYYYZZZZZZ[[[[[[\\\\\\\\\___aaadddeeefffgggiiijjjkkkkkkjjjiiiiiihhhhhhhhhggggggfffeeedddccccccbbbcccbbbaaaaaacccccccccaaa___```aaa```^^^]]]]]]^^^___^^^]]]]]]^^^___aaabbbpppjjjeeedddccc``````ccciiisss}}}~~~gggXXXPPPIIIEEEDDDBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBB@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAA@@@???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????CCCBBBBBBBBBBBBCCCCCCDDDFFFKKKXXXmmmsssnnnhhhiiiqqq}}}|||mmmccc]]]]]]bbbcccnnn{{{}}}{{{yyywwwvvvtttqqqooopppooooooooooooppprrrrrrrrrrrrssssssssssssssssssttttttssssssuuuxxx|||~~~}}}xxxnnnhhhccc___VVV[[[dddmmmvvv~~~vvvgggZZZUUUOOOOOOOOONNNNNNMMMMMMLLLMMMMMMLLLKKKJJJIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMOOOOOONNNNNNNNNOOOOOOQQQRRRRRRSSSRRRQQQPPPPPPQQQRRRSSSTTTUUUVVVUUUUUUUUUWWWYYY^^^```eeeiiijjjooo}}}}}}uuunnnmmmllljjjhhhggggggggggggkkkmmmppprrrsssrrrqqqpppppppppoooooooooooooooppppppooonnnoooqqqrrrpppnnnooolllhhhfffdddcccaaa___]]]\\\[[[[[[[[[[[[\\\\\\XXXXXXXXXYYYYYYYYYYYYYYY\\\^^^```bbbbbbcccdddfffgggggggggffffffeeeeeedddccccccbbbbbbaaa``````___cccbbbbbbcccdddeeedddbbb]]]___aaaaaa___]]]]]]]]]______^^^^^^```bbbdddfffgggbbb^^^]]]^^^___eeemmm{{{yyyvvvxxx}}}}}}nnnZZZOOOJJJFFFCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>==================>>>>>>>>>?????????@@@???>>>>>>============??????>>>>>>>>>>>>??????BBBAAAAAAAAAAAAAAABBBBBBDDDGGGOOO```xxxzzzlllgggmmmzzzttthhh```]]]XXX]]]ccciiioooxxx|||wwwtttvvvuuuttttttuuuwwwyyyzzzzzzzzz{{{}}}}}}}}}}}}|||~~~qqqeee^^^]]]```dddcccooo}}}zzzqqqdddXXXSSSLLLMMMMMMNNNMMMLLLKKKJJJKKKKKKJJJJJJIIIHHHGGGFFFGGGGGGFFFEEEEEEDDDCCCCCCFFFFFFGGGGGGHHHHHHIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMOOOPPPQQQRRRRRRQQQPPPOOONNNOOOPPPPPPRRRSSSTTTTTTTTTTTTVVVXXX\\\^^^bbbeeeeeegggrrr}}}zzzuuussspppllliiigggfffffffffgggjjjlllnnnnnnnnnnnnnnnnnnoooooopppppppppppppppppppppqqqrrrrrrqqqpppooommmiiigggfffeeebbb`````````^^^^^^]]]]]]]]]^^^ZZZZZZZZZZZZYYYYYYYYYYYYYYY[[[]]]^^^^^^^^^```aaacccddddddddddddccccccbbbaaa``````______^^^^^^^^^bbbbbbbbbccceeeeeedddbbb]]]___aaaaaa```^^^]]]]]]______```aaadddgggiiikkk^^^ZZZYYY[[[___eeepppzzzuuuoooqqqvvvyyyzzznnnaaaTTTMMMJJJFFFDDDEEEBBBAAAAAA@@@@@@@@@@@@@@@>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>===???>>>======<<<<<<<<<<<>>>>>======>>>>>>???@@@@@@?????????@@@AAAAAA@@@BBBHHHTTThhhzzznnnmmmvvvzzzkkkaaa\\\YYYWWWXXXYYY^^^hhhsss}}}}}}||||||}}}tttjjj^^^XXXWWW[[[dddnnnzzz{{{yyyqqqggg]]]UUUQQQKKKLLLMMMNNNNNNLLLJJJHHHGGGHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCFFFFFFFFFGGGGGGHHHHHHHHHJJJIIIHHHHHHGGGGGGGGGHHHJJJJJJKKKLLLMMMOOOQQQRRRPPPOOONNNMMMMMMNNNOOOOOOOOOQQQSSSSSSSSSSSSTTTVVVXXXZZZ___cccbbbaaahhhppp~~~|||wwwrrrmmmiiigggfffaaabbbccceeehhhjjjkkkmmmmmmnnnpppqqqrrrsssssssssqqqrrrrrrsssssssssrrrrrrooommmkkkiiiiiigggeeecccbbbaaaaaa```___^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[XXXZZZ\\\]]]\\\\\\]]]___aaabbbcccddddddcccbbbaaa`````````______^^^^^^^^^______```bbbddddddbbb```]]]```bbbbbb```____________```bbbeeegggjjjkkklllZZZYYY\\\ccckkkttt~~~rrrnnnpppuuuyyywww___XXXRRRPPPMMMIIIGGGHHHBBBBBBAAA@@@@@@@@@@@@@@@===>>>????????????>>>===========================;;;<<<===>>>>>>>>>============<<<<<<;;;<<<<<<<<<======<<<<<<<<<<<<======>>>>>>>>>>>>??????@@@AAA<<<@@@DDDJJJVVVlll|||ssssssxxx}}}xxxoooggg___\\\ZZZXXX]]]eeerrr{{{{{{vvvrrrpppfff```\\\^^^ccckkkxxx~~~~~~zzzpppeeeZZZTTTQQQOOOKKKLLLNNNOOONNNLLLIIIFFFDDDEEEEEEFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJLLLNNNPPPQQQNNNMMMLLLLLLLLLMMMNNNOOOMMMOOOQQQRRRRRRRRRSSSUUUUUUWWW]]]cccbbb___bbbhhhnnnxxxtttpppoooiiihhhfffeeeeeegggiiijjjjjjlllnnnppprrrsssssssssrrrsssttttttssssssrrrssspppnnnmmmllllllkkkiiifffddddddddddddcccaaa___^^^``````___^^^^^^]]]\\\\\\ZZZ\\\^^^^^^]]]]]]^^^___```aaacccddddddcccbbbaaaaaaaaa````````````______^^^^^^___aaacccdddbbb```___aaabbbbbbaaa``````aaa```bbbdddgggiiiiiiiiiiiiZZZ\\\dddoooyyy{{{rrroootttzzz~~~|||jjjSSSPPPOOOOOOMMMGGGEEEFFFCCCBBBBBBAAA@@@@@@@@@AAA<<<===>>>??????>>>===<<<:::;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<<<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<============>>>???@@@AAA===AAADDDDDDJJJ\\\yyyzzzttttttvvvvvvzzz{{{qqqmmmiiiddddddhhhlllssswwwtttttt|||}}}yyywwwsssqqqnnniiidddbbbbbbdddfffcccfffoooyyyzzzyyytttiii[[[QQQNNNNNNNNNKKKMMMOOOPPPNNNLLLHHHFFFBBBCCCDDDEEEEEEDDDCCCCCCAAABBBBBBCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCDDDFFFGGGHHHFFFGGGGGGIIIKKKMMMOOOPPPMMMLLLKKKKKKKKKLLLNNNOOOLLLNNNQQQRRRQQQRRRSSSTTTTTTXXX___eeedddaaabbbfffdddvvv|||zzzwwwsssnnniiifffeeefffgggggghhhkkknnnpppqqqrrrrrrsssuuuvvvuuutttrrrrrrsssqqqooonnnnnnnnnnnnkkkiiifffggghhhhhhgggdddbbb```bbbaaaaaa```___^^^]]]]]][[[]]]______^^^^^^___``````aaacccdddeeedddbbbaaaaaaaaaaaaaaaaaaaaa``````______```ccceeeeeecccaaa```bbbbbbbbbaaa```bbbcccaaacccfffhhhiiihhhfffeeehhhhhhnnnzzz|||xxxzzzhhhZZZLLLHHHEEEEEEGGGGGGBBB>>>BBBCCCFFFGGGGGGDDDAAA???AAA@@@???>>>============<<<<<<<<<;;;;;;:::::::::>>>===<<<<<<<<<<<<======<<<<<<<<<<<<;;;<<<>>>@@@@@@>>><<<;;;<<<===<<<<<<:::;;;<<<<<<===<<<<<<<<>>@@@AAACCCDDDDDDBBB@@@???>>>===<<<;;;::::::::::::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;::::::;;;===>>>???===;;;:::;;;<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<>>>>>>@@@BBBDDDMMM```rrr{{{ooommmmmmttt|||uuunnnhhheeedddcccdddbbb```^^^^^^```dddggghhhkkkooovvv~~~|||||||||yyyuuuqqqooonnnmmmlllpppmmmhhhbbb]]]ZZZYYYYYY^^^^^^eeeooovvvxxx|||tttqqqwww~~~xxxvvvlllcccVVVNNNLLLLLLLLLKKKJJJJJJJJJJJJIIIGGGEEEDDDEEEEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCEEEGGGHHHHHHIIIJJJKKKJJJHHHGGGGGGIIIKKKLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOQQQRRRUUUZZZ___bbbcccccc___fffrrryyytttpppmmmkkkkkkiiihhhggghhhlllooorrrrrrrrrrrrrrrrrrrrrssssssvvvtttqqqooonnnnnnmmmlllmmmmmmlllkkkiiihhhfffffffffdddcccccceeefffdddbbb```aaabbbbbbbbbbbbaaa```bbbbbbbbbcccccccccddddddddddddddddddeeefffggghhhfffgggggghhhhhhhhhhhhhhhfffdddbbbbbbddddddbbb```dddccccccdddeeegggiiikkk~~~yyywwwzzz~~~ttt\\\PPPMMMEEECCCAAABBBDDDDDDAAA>>>>>>>>>???@@@@@@@@@??????===<<<;;;:::::::::::::::;;;;;;;;;;;;::::::::::::999999;;;;;;;;;;;;:::999:::::::::999::::::;;;<<<===;;;999999:::;;;:::999999:::;;;;;;<<<<<<;;;;;;:::;;;>>>AAAAAAEEERRR```yyyyyyqqqooowwwwwwooohhhcccgggddd___ZZZWWWWWWYYYZZZVVVWWWYYY^^^eeemmmuuuyyywwwrrrjjjeeecccccccccdddeeeeeeeeedddcccbbb``````___]]]ZZZWWWUUUUUUUUUUUUYYYXXXVVVSSSQQQQQQUUUXXXdddkkkyyy|||qqqhhhkkkyyy{{{qqqjjjaaaYYYPPPJJJIIIJJJKKKJJJIIIIIIIIIIIIHHHFFFEEEDDDCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@AAABBBBBBCCCFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFGGGJJJMMMKKKIIIGGGGGGHHHIIIIIIIIIMMMMMMMMMLLLLLLMMMMMMNNNQQQQQQRRRWWW___eeegggggg```ccciiizzz{{{vvvsssooollliiigggfffiiilllnnnnnnooopppqqqrrrssstttuuuxxxwwwuuusssqqqpppooooooooonnnlllkkkjjjiiiiiiiiihhhgggeeeeeeffffffeeedddcccddddddeeeeeeddddddcccddddddcccccccccdddeeefffggggggggggggggghhhiiijjjeeeffffffgggggghhhhhhhhhfffdddcccbbbcccbbbaaa___bbbaaaaaabbbeeeiiimmmooozzzuuuuuuwww|||~~~zzz~~~vvv```MMMFFFGGGAAA@@@???@@@AAABBB@@@=========<<<======>>>?????????>>>===<<<<<<<<<<<<<<<:::::::::::::::::::::::::::<<<>>>??????>>>===<<<;;;:::999:::;;;;;;;;;::::::999777888999:::999888999999:::;;;;;;;;;;;;;;;::::::<<<>>>===>>>GGGRRRfffzzz~~~}}}~~~vvvlllhhhaaa\\\YYYXXXXXXXXXXXXVVVTTTTTTWWW\\\aaaeeefffaaaZZZUUURRRQQQQQQPPPSSSSSSSSSRRRQQQPPPPPPOOOQQQPPPOOOMMMLLLLLLNNNPPPTTTUUUUUUUUUVVVZZZaaafffwwwyyypppjjjnnn{{{|||lllaaaXXXSSSLLLGGGFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBEEEEEEEEEEEEDDDCCCBBBAAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDEEEHHHMMMQQQPPPMMMHHHEEEFFFGGGIIIJJJKKKKKKKKKJJJKKKLLLMMMNNNRRRPPPPPPVVV___gggjjjkkkeeedddfffqqq{{{vvvrrrnnniiiggghhhkkklllkkklllmmmoooqqqsssuuuuuuyyyyyyxxxvvvsssqqqqqqqqqpppooommmlllkkkkkkkkkkkkjjjjjjiiihhhhhhgggfffeeeeeeeeeeeeffffffeeeeeeeeefffeeecccbbbcccdddfffhhhhhhhhhgggggghhhiiiiiijjjfffffffffgggggghhhiiiiiihhhgggfffeeeeeedddcccbbbaaaaaabbbdddjjjqqqwww{{{{{{ssspppqqqttt}}}zzzwww~~~tttaaaRRRGGGCCCDDD>>>>>>>>>>>>??????>>>=========<<<<<<<<<>>>???@@@>>>>>>===<<<<<<<<<======::::::::::::::::::::::::;;;<<>>======;;;:::;;;<<<===;;;999888777666777999999888777888999999:::::::::::::::===;;;;;;;;;999999AAAJJJUUUjjjzzzrrrmmmjjjgggeeeccc^^^[[[WWWUUUVVVYYY^^^aaa[[[WWWSSSOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMJJJKKKKKKKKKJJJKKKOOORRRVVVZZZ^^^bbbfffmmmwwwvvvsssqqqttt{{{yyyhhh]]]SSSPPPKKKGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAABBBBBBDDDEEEFFFFFFEEEEEEFFFEEEEEEDDDCCCBBBBBBAAABBBBBBCCCDDDGGGKKKQQQVVVVVVPPPHHHCCCCCCFFFJJJLLLJJJIIIIIIIIIJJJLLLNNNPPPRRRQQQQQQVVV^^^eeejjjkkkgggdddcccjjj{{{}}}yyytttnnnkkkjjjkkkllliiijjjkkkmmmoooppprrrrrrxxxyyyyyywwwtttqqqqqqrrrrrrrrrqqqpppppppppppppppllllllkkkjjjhhhgggffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddbbbbbbbbbccceeegggffffffffffffggghhhiiiiiiiiiiiiiiiiiijjjlllmmmnnnkkkkkkkkkjjjhhhgggggggggccceeehhhmmmuuuvvvqqqppppppwww~~~|||vvv{{{aaaQQQJJJEEEBBBBBB======>>>>>>>>>======<<<======<<<<<<<<<===>>>>>>;;;::::::999999999::::::999999999999::::::::::::999:::<<<===>>>>>>===<<<===;;;:::;;;===>>>;;;888777666666777999999888666777888999999::::::999999>>><<<;;;;;;999999???GGGIII[[[qqq~~~ssspppjjjdddaaaaaaccceee[[[XXXUUUSSSRRRSSSRRRQQQNNNNNNMMMMMMNNNNNNOOOPPPKKKMMMOOOOOOOOOQQQWWW[[[___fffooovvv|||~~~yyyssstttuuuwww{{{oooaaaYYYNNNMMMJJJGGGEEEDDDDDDDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBDDDEEEDDDDDDCCCEEEDDDDDDCCCCCCBBBBBBBBBAAABBBDDDEEEHHHLLLRRRWWWXXXQQQIIICCCCCCFFFJJJMMMJJJJJJIIIHHHIIILLLNNNPPPPPPQQQSSSVVVZZZ___dddgggjjjfffeeeiiittt}}}xxxsssqqqpppooolllmmmmmmnnnooooooppppppuuuxxxyyywwwrrrooooooqqqttttttuuuuuuuuutttssssssmmmmmmmmmkkkhhhffffffgggeeeddddddccccccddddddeeebbbbbbaaaaaaaaabbbcccdddccccccddddddeeeggghhhiiiffffffgggiiikkkooorrrtttpppqqqpppmmmjjjgggggggggfffiiinnnvvvzzzwwwuuuuuuyyywww{{{hhhSSSIIIFFFCCC@@@@@@===>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;888888777777777777888888888888999999999:::::::::999999999:::;;;<<<<<<<<<===:::888:::======:::666666666666888999:::888666777888888999999999999999<<<::::::<<<;;;:::>>>EEEBBBOOO```ooo~~~{{{}}}{{{wwwvvvuuupppnnnjjjhhhggggggeeeccccccbbbaaa`````````aaabbb^^^bbbeeeffffffiiipppuuuxxxyyyxxxuuuvvvwwwyyy}}}~~~lll^^^WWWVVVIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDBBBAAAAAABBBBBBCCCAAABBBCCCDDDDDDDDDDDDCCCAAABBBBBBBBBBBBBBBAAAAAA>>>@@@BBBCCCDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDEEEGGGKKKOOOSSSTTTOOOIIIEEEEEEGGGIIIJJJNNNMMMJJJIIIIIIJJJLLLMMMMMMPPPTTTTTTTTTWWW\\\aaahhheeeeeeggglllzzz}}}zzzyyywwwwwwwwwvvvuuutttttttttrrruuuwwwuuuppplllmmmooooooqqqsssttttttsssqqqpppmmmnnnooolllhhhffffffgggeeedddcccbbbbbbcccdddeee_________`````````aaaaaaaaaaaabbbccceeegggiiijjjeeefffhhhmmmrrryyy~~~zzzsssnnnmmmmmmpppsssyyy}}}|||{{{|||zzzkkk\\\MMMFFFDDDAAA>>>>>>===>>>???>>>===;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888777777777777777888888888888888999999:::::::::::::::999::::::<<<===>>><<<999777999<<<<<<888444666666666888::::::888666777777888999999999999999999888:::>>>>>><<<>>>CCC@@@HHHTTTaaauuuyyywww|||~~~|||}}}{{{zzzzzz{{{{{{www{{{{{{xxx|||{{{zzzzzz|||sss]]]PPPOOOSSSDDDEEEFFFFFFDDDDDDDDDEEEDDDCCCBBBAAA@@@AAABBBCCC@@@AAABBBBBBCCCCCCCCCBBBCCCCCCDDDDDDEEEDDDDDDDDD???AAACCCEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCEEEFFFFFFIIILLLOOOPPPMMMIIIGGGGGGGGGGGGFFFRRRPPPLLLJJJHHHIIIJJJKKKJJJOOOTTTSSSPPPPPPVVV\\\___^^^___aaabbblll}}}|||zzzzzzppptttvvvtttoookkkkkkmmmiiikkknnnqqqqqqooollljjjmmmoooooolllhhheeeeeegggeeedddcccbbbbbbcccdddeee]]]^^^^^^___```_________```aaabbbccceeegggiiikkkkkkmmmqqqwww}}}zzzzzz~~~~~~oooVVVOOOFFFAAA@@@@@@>>>;;;======<<<;;;::::::999999999999999888888888888777777777777777666666666666666777777777888888888888999888777777888999<<<=========<<<:::999777555444888999:::;;;;;;999888666777777777777777777777777999:::;;;;;;::::::<<<>>>@@@AAAIIIWWWhhhyyyzzzwwwvvvvvvuuuzzz~~~yyyiii[[[PPPIIIIIICCCCCCBBBBBBBBBBBBCCCCCCCCCBBB@@@AAABBBCCCCCCBBBBBB@@@???@@@BBBDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDDFFFGGGGGGEEECCCAAABBBDDDGGGHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHKKKKKKJJJIIIHHHHHHGGGGGGLLLOOOQQQQQQOOOOOOQQQSSS\\\___aaa___]]]cccqqq|||||||||zzzwwwtttqqqnnnllllllkkkkkklllnnnnnnmmmkkkkkkmmmooopppnnnllllllllljjjiiihhhgggfffeeedddddd```______```bbbbbb```___aaabbbfffiiimmmoooqqqrrrtttzzzmmm^^^PPPIIIAAA=========;;;888<<<<<<<<<;;;::::::999999999999999888888888777777888888777777777666666666666666777777777888888888999888777777777999;;;<<<=========<<<;;;999777666::::::999888888888777777777777777777777777777777888999::::::999:::<<<>>>>>>>>>CCCMMMZZZkkk}}}tttoooooouuu~~~~~~~~~qqqcccVVVLLLFFFEEECCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@AAABBBBBBAAABBBAAA@@@AAACCCDDDDDDDDDFFFEEEEEEDDDDDDDDDEEEEEEBBBBBBAAA@@@@@@@@@@@@AAABBBCCCFFFHHHHHHGGGEEEDDDBBBDDDGGGHHHGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJMMMNNNNNNMMMMMMOOOQQQUUUYYY[[[ZZZXXX\\\fffppp~~~{{{zzzqqqppppppqqqrrrrrrqqqoooppprrrssssssrrrqqqrrrssssssrrrqqqooommmjjjiiihhheeedddcccdddfffffffffddddddfffjjjoootttyyy}}}oooZZZLLLIIIDDD>>>;;;;;;;;;:::888<<<;;;;;;::::::999999999999999888888888777777777888888777777777666666666666666666666777777777777888777777666777888:::;;;============<<<;;;::::::<<<;;;999777666666777888777777777777777777777777777888999999888999;;;===<<<<<<===BBBKKKZZZssszzzpppqqqvvv|||}}}}}}yyyhhh\\\RRRIIIEEEDDDCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAADDDEEEEEEEEEDDDDDDCCCBBBAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBEEEGGGHHHHHHGGGFFFBBBEEEGGGHHHGGGFFFGGGHHHFFFEEEEEEDDDDDDEEEEEEFFFDDDEEEFFFGGGHHHJJJKKKKKKHHHJJJKKKKKKJJJKKKLLLNNNQQQVVVZZZ[[[YYY[[[aaagggyyy~~~~~~~~~|||{{{{{{{{{|||{{{{{{{{{~~~~~~{{{wwwtttsssqqqooonnnnnnpppqqqrrrqqqoooqqquuu{{{qqq]]]NNNFFFEEEBBB>>><<<<<<<<<<<<:::;;;:::::::::999999999888888888888888777777777777666666666666555555555555555555555666666666777777777666666666666777888999;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999888777777777777777777777777777777777666777888888777888:::<<<;;;;;;<<<>>>AAAMMMcccxxx|||oooaaaXXXQQQJJJFFFGGGBBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCCCCBBBAAAAAAAAADDDBBBAAABBBDDDFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAAAAABBBDDDFFFGGGFFFFFFEEECCCEEEGGGHHHGGGFFFFFFGGGEEEDDDDDDCCCCCCDDDDDDEEECCCDDDEEEFFFGGGIIIJJJJJJGGGHHHHHHIIIIIIJJJJJJKKKNNNSSSYYY]]]^^^___aaadddnnnzzzttt___PPPGGGCCCAAA???===<<<======<<<;;;999999999999999888888888888888888777777777666666555555444444444333333333444555555555555666666666666666555555666666777777777888999999::::::999999999:::<<<===<<<:::777555666666666666666666666666666777888888777777999;;;888999<<<======CCCTTTeee|||~~~~~~ooodddXXXSSSNNNIIIGGGGGGAAAAAA@@@@@@@@@@@@AAAAAABBBEEEFFFFFFCCCBBBBBBCCCDDDBBBAAABBBDDDFFFFFFEEEHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBAAACCCEEEHHHHHHGGGFFFFFFGGGDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIMMMTTT[[[___bbbbbbbbbfffmmm|||yyybbbQQQGGGAAA???;;;;;;;;;;;;;;;::::::999888888888888888888888888888888777777777666666666555444444444333333333333444444444444555555555666555555555555555555555555444555666666777777777666666888;;;>>>===;;;777444666666666666666666666666666777888888777888:::<<<555666999;;;:::;;;FFFQQQhhhzzz{{{xxx|||zzzyyy{{{|||~~~yyybbbXXXOOOLLLJJJFFFDDDEEEAAA@@@@@@??????@@@@@@AAACCCFFFIIIHHHEEEBBBBBBDDDCCCBBBAAAAAADDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@DDDFFFHHHHHHGGGFFFFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDGGGFFFFFFGGGIIIJJJJJJIIIIIILLLRRRZZZbbbfffgggfff```cccnnn{{{eeeRRRHHHBBB>>><<<999:::;;;;;;:::999888888777888888888888888888888888777777777666666666666666666666555555555444444333333444444444555555555444444555555555444444444333333444555555555555444444555888::::::999777555666666666666666666666666777888999888888888:::<<<666555777999888888>>>FFFSSShhh}}}}}}~~~~~~wwwtttuuuyyy|||rrrYYYPPPIIIGGGGGGDDDBBBCCC@@@@@@????????????@@@@@@BBBFFFIIIHHHDDDAAAAAACCCBBBAAA@@@AAACCCDDDDDDDDD????????????@@@AAABBBBBBDDDDDDCCCBBBBBBBBBBBBCCCAAAAAABBBBBBBBBBBBBBBBBBDDDFFFHHHHHHGGGEEEEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGEEEDDDEEEHHHIIIIIIGGGIIIKKKOOOWWWaaafffgggfff```___dddpppwwwhhhUUUHHHDDDBBB???;;;999;;;<<<<<<;;;999999999777777777777777888888888777777777777666666666666888777777777666666666666333333333444444444555555444444444555555444333333333333444444444444444333333444555666777777777666666666666666666666666666777888999999888999;;;===:::777777999999888<<>>===;;;999;;;:::999999888888999999444444555555666666777777444555666777777888888777777666555444333222222333222222222333333444444444333333333333333333333333444444333333333333222222666555333222222333555666555555777888999999999999;;;:::999777777777777888777666666777999<<>>@@@BBBDDDCCCAAA@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBAAABBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEGGGFFFFFFEEEDDDCCCCCCCCCGGGGGGHHHIIILLLSSS[[[aaafffccc^^^]]]bbbmmm{{{sssbbbQQQJJJAAA<<<<<<======;;;::::::999999888888888888666666666666666666666666444555666666777666666666666666555444333222222222222222222333333333444444444444444444444444444444222222222333333444444444444333111000000111333444444555666777888888888888:::999888777777777888888666666666666888:::===???>>>@@@LLL```ttt~~~zzz|||~~~zzzuuutttxxx{{{{{{{{{nnn___RRRFFFDDDAAA???>>>>>>???@@@AAAAAA@@@???????????????@@@@@@AAABBBBBBAAA@@@???>>>>>>>>>???AAABBBCCCDDDBBBAAA@@@???????????????AAAAAAAAA@@@>>>>>>???AAABBBAAA@@@?????????@@@AAA@@@@@@AAABBBBBBCCCDDDDDDCCCBBBAAA@@@???@@@@@@AAACCCCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@???DDDDDDDDDEEEGGGLLLTTTYYYdddccc```\\\]]]dddnnnvvvqqq]]]OOOFFFAAA<<<:::<<<======<<<999999999888888888888888888888888777666555555555666666666666666555555444555555444444333333222222222222222222333333333333444444444444444444444444000000111222333444555555333222111000000111222333333333444555666666666666777777666666666777888999666666555555666888:::;;;<<<<<>>======>>>>>>?????????>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@===>>>???@@@BBBCCCEEEEEEAAA@@@??????????????????>>>@@@AAAAAA???>>>>>>??????>>>=========>>>???@@@===>>>???@@@AAACCCDDDDDDBBBAAA@@@?????????@@@@@@BBBCCCDDDDDDEEEDDDDDDDDDAAAAAA@@@@@@??????>>>>>>BBBBBBBBBBBBCCCFFFLLLPPP[[[]]]]]][[[XXXYYY```gggzzzppp^^^OOOGGGDDDBBB>>>=========;;;999888888888888888777777666888888777777777666666666888888888777666555444444444444444444333333222222222222222222222222222333333333333333333333333333000111111222333333444444444444333222222333444444222222333444444444444444444555555555666777888888777666666666666888999:::===;;;>>>GGGTTTeeeyyyxxxtttppppppqqqtttxxx~~~}}}yyyxxxxxxyyy}}}zzzwwwzzz{{{~~~ppp]]]PPPHHHDDDBBBBBBAAA@@@???>>>>>>>>>===>>>>>>>>>>>>>>>======?????????@@@@@@@@@@@@@@@>>>???@@@AAABBBCCCCCCCCC@@@??????>>>>>>>>>??????===???AAABBB@@@???>>>???===<<<<<<;;;;;;<<<>>>???======>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@CCCCCCCCCBBBBBBDDDGGGJJJMMMSSSWWWXXXUUUTTTYYY]]]ggg|||ppp]]]PPPHHHEEEBBBAAA???>>>===;;;:::888777777888888888777666555555666666666777777777888999999999888777666555444333333444444444333222111222222222222222222222222111111111111111111111111222222222222222222222222333333333333333333333333111222222333333333333222222333444555666777777777777777777777777888999999999777888===EEERRRgggxxx|||yyyzzz|||}}}{{{yyyyyyzzz|||}}}{{{yyyxxx~~~xxxcccRRRGGGAAAAAA@@@@@@@@@@@@???>>>======<<<======>>>>>>>>>======>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>>>>>>>======>>>>>>???>>>@@@BBBCCCBBB@@@@@@@@@======<<<;;;;;;<<<===>>>>>>>>>>>>???????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAADDDFFFEEEKKKRRRTTTSSSRRRSSSVVV^^^kkksss^^^NNNEEEBBBBBB<<<;;;;;;;;;:::999999888666777777888888666555444444444444555666777777777888888888888777666555444111222333444444333222111222222222222222111111111000000000000000000000000333333222222111111111111111111111111111111111111111222222333333222222222111222333444555666666666666666777777888888999999777777999;;;===EEEVVVgggxxxxxxxxxxxxzzz|||~~~|||zzzzzzzzz{{{fffVVVJJJAAA======<<<===>>>>>>>>><<<;;;:::;;;<<<>>>??????>>>==================>>>???@@@AAAAAABBBBBBBBBAAA???===<<<===============>>>>>>??????AAABBBBBBAAAAAAAAABBB???>>>===<<<<<<<<<======????????????????????????======>>>?????????>>>>>>@@@AAABBBBBBCCCCCCBBBBBB???????????????????????????@@@AAA@@@??????@@@BBBDDDHHHMMMPPPPPPOOONNNMMMXXX```ppp}}}qqq^^^NNNDDD???>>>>>>999::::::999888777888999555666777888888666444333444444444444555555555555555666666666555444333333000111333444444333222111222222222222111111111000000000000000000000000000111111111111111222222222000000111111111111000000222222222333333222222111111222333444555555444444333444555666777888888888666888<<<>>><<<>>>JJJXXXmmm{{{{{{~~~~~~|||zzzzzz{{{}}}}}}~~~~~~~~~~~~}}}~~~lllWWWMMMGGGAAA>>>===;;;<<<>>>??????===;;;999;;;<<<>>>@@@@@@???>>>=========<<<<<<===>>>@@@AAA???@@@AAAAAA@@@???===<<<===<<<<<<<<<<<<===>>>??????@@@AAA@@@??????AAACCCBBBAAA???>>>============>>>>>>>>>??????@@@@@@@@@;;;<<<>>>?????????>>>>>>@@@@@@AAABBBBBBBBBBBBAAA========================<<<>>>?????????>>>???AAADDDEEEGGGKKKNNNOOOLLLIIINNNUUUcccvvvhhh]]]NNNCCC>>>>>>===<<<======<<<:::888666777888555666777888888666444333555555555444333333222222333333444444333333222222000111333444444333222000222222222222111111000000111111111111111111111111//////000111222333333444222222333333333333222222222222333333333222222111111222333444555444333222111222444555666777777777222666<<<===888777@@@LLL^^^mmm{{{tttuuuyyy~~~yyytttwww|||yyyeeePPPIIIHHHDDD@@@???<<<>>>@@@AAAAAA???===;;;;;;===???@@@AAA@@@???>>>===<<<<<<<<<===>>>@@@AAA<<<===???@@@@@@???>>><<<<<<<<<<<<<<<<<<===>>>????????????>>>===>>>AAACCCDDDCCCAAA???>>>=========<<<======???@@@AAABBBCCC===>>>???AAAAAAAAA@@@???@@@@@@AAABBBBBBBBBBBBAAA=========>>>>>>>>>>>>>>><<<>>>@@@AAA@@@@@@AAABBBBBB@@@BBBGGGMMMPPPMMMIIIDDDLLLZZZiiizzz}}}pppUUULLLAAA;;;;;;<<<;;;999666777888999999888777666777777777777666666666666777666666555444444333333555333111111222222111000111111111111111111222222222111111111000000//////111111111000000000000000111111111111111111111111222111000//////000111222111111111111111111111111444444444444333333222111111111222222222333333333777666555555777;;;???AAAMMM___wwwxxxqqqxxx}}}yyy|||zzzwwwwwwrrrvvv{{{~~~}}}{{{~~~xxxcccXXXOOONNNKKKDDD>>>======<<<<<<;;;;;;:::999999:::;;;>>>CCCEEEDDD===888;;;;;;<<<<<<===>>>>>>??????@@@@@@@@@???>>><<<;;;<<<>>>@@@???<<<:::;;;<<>>????????????????????????;;;;;;===>>>@@@@@@AAAAAA@@@???>>><<<;;;;;;;;;;;;>>>===<<<;;;<<<===???AAA<<<>>>BBBFFFHHHIIIIIIIIIJJJJJJNNNXXXggg}}}nnnaaaNNNGGG>>>::::::;;;;;;999555666777777777777666555777666666666666555555555666666666555444333333333444222111111222333222111111111111111111111111111111111111000000000//////111000000000000000000000000000000000000000000000111111000//////000111111111111111111111111111111333333333333333222111111222222222333333333444444444444444444666999<<<>>>FFFQQQcccsss{{{wwwsssqqquuu||||||uuussssssssswww|||~~~yyywwwzzztttkkk\\\RRRKKKKKKJJJEEEAAAAAA<<<<<<<<<;;;::::::999999999:::<<<@@@BBBAAA<<<888::::::;;;;;;<<<======>>>>>>>>>>>>======<<<:::::::::<<<>>>===;;;999:::;;;>>>=========>>>???@@@@@@HHHFFFCCC@@@>>>=========<<<======>>>>>>>>>>>>>>>========================???????????????>>>===<<<>>>>>>===<<<<<<;;;;;;<<<===<<<;;;::::::<<<===???===>>>@@@CCCDDDEEEEEEEEEDDDEEEJJJQQQYYYjjjmmmZZZMMMEEE@@@:::888:::;;;:::999444555555666666555555444555555555555444444444444666555555444444333333222333111000000222333333222111111111111111111111111111111000000000000//////000000000000000000111111////////////////////////111000000//////000000111111111111111111111111111111222222222222111000000222333333333333444444444111111222444555777888999BBBEEEOOO^^^qqqwwwmmmhhheeeeeejjjpppxxx{{{zzz~~~~~~wwwsssrrrrrrtttxxx}}}wwwsssvvvyyypppeee\\\QQQKKKGGGHHHIIIGGGEEEEEE<<<<<<;;;;;;::::::999999888888999<<<======:::888999999::::::;;;;;;<<<<<<<<<;;;;;;:::999999999999999:::<<<;;;:::999999::::::::::::;;;<<<===??????CCCBBB@@@>>>===<<<======<<<<<<<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;????????????>>>===;;;;;;======<<<<<<<<<<<<<<<<<<===<<<;;;:::999:::;;;<<<>>>>>>>>>>>>???@@@AAABBBCCCFFFJJJMMMNNNXXXppp~~~lll[[[KKK@@@???<<<:::999::::::999777666666666666555555555444444444444333333333222222444444444444333333222222222000///000222333333222111111111111000000000000000000000000000000//////000000000000000111111111000000000000000000000000000000000//////000000000111111111111111111111111000000111111111111000000111111222222222333333333///111222444666666666666======BBBMMM___ssswwwkkkddd___]]]```eeeooowwwrrrwww~~~zzzvvvuuuuuuwwwxxx{{{~~~xxxyyy{{{sssllldddYYYRRRJJJGGGEEEFFFGGGHHHGGGGGG<<<<<<;;;;;;:::999999888777777777888999999999888888888999999::::::::::::;;;:::999888777888999:::999999:::;;;::::::::::::;;;;;;::::::;;;<<<======???>>>===<<<;;;;;;<<<<<<<<<;;;:::999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>=========;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;:::999999::::::===<<<;;;;;;<<<>>>AAABBBFFFFFFHHHIIIIIIOOOaaarrr}}}jjjZZZNNNDDD>>>>>><<<;;;:::999999777666777777777666666555555555333333333333222222222222333333333333333222222222111000//////111333333222111111111000000000////////////////////////000000//////000000111111111111111111111111111111111111/////////000000/////////000000000000000000000000///000000111111000000000///000000000000111111111000111333555666666555444555777:::AAAMMM^^^qqq}}}xxxooohhhbbb```bbbiiittt~~~yyywwwwww|||~~~|||yyyxxxwwwtttooooooyyy|||vvvwwwxxxxxxwwwxxx{{{}}}~~~tttjjjaaaXXXOOOIIIFFFFFFEEEDDDEEEGGGFFFEEE<<<;;;;;;:::999999888888666666666666666666777888888888888999999999999999:::999888888888999:::;;;::::::;;;<<<======<<<<<<>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;:::999999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<:::;;;<<<<<<===<<<<<<;;;===<<<<<<;;;::::::::::::;;;:::::::::<<>><<<<<<;;;:::999777666555888888777666555555555555333333333333222222222222222222222222222222222222222000//////111222222111111111111000000//////.........////////////000000/////////000111111222222111111111111111111111111...//////000000//////...000000000000000000000000///000000111111111111000....../////////000000000111222444555666555444444333777:::===CCCPPPbbbppp~~~~~~uuuooonnnkkknnnqqqrrrsssyyyzzzppphhhdddcccggglllttt{{{yyywwwtttsssrrrrrrrrrsssqqquuu}}}xxxvvvsssuuuwwwyyy{{{~~~}}}wwwlllaaaWWWMMMEEEAAACCCEEEEEEBBBBBBCCCCCC@@@;;;;;;::::::999999888888555666777666555555777999888888999999999999999999888888888888999:::;;;;;;;;;:::;;;<<>>AAACCCFFFAAA???CCCHHHMMMTTT[[[kkk|||nnndddUUUIIIBBB@@@>>>===:::::::::888777666666666888777666444444444444444444444333333333222222222111111111222222222222222333111//////000111111000222111111000//////.............../////////000000...//////000111111222222111111111111111111111111......///000000///......000000000000000000000000///000111111222222222111////////////000000000000222222333444444444333333444777999:::===FFFUUU```qqq{{{{{{xxxtttqqqoooqqquuuyyyzzzyyyvvvoooggg___ZZZXXX[[[```iiivvv|||xxxyyy|||~~~}}}zzzuuutttttttttuuuxxxzzz||||||xxxvvvwwwyyy{{{}}}nnnhhh___VVVMMMFFFAAA>>>>>>BBBCCC???===@@@@@@<<<;;;;;;::::::999888888888555777888777666555888:::999999999999999999999999666666777999999:::::::::;;;::::::<<>>>>>===<<<;;;;;;;;;;;;;;;888888999:::::::::::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999;;;;;;=========;;;999888999999999::::::::::::::::::999999:::;;;<<<>>>???BBB@@@AAADDDGGGJJJQQQYYYbbbnnn}}}zzzkkk\\\SSSHHHAAA>>>===<<<;;;777888888777555555666888777666555333222222333333444444444333333333222222111111111111111111222222333222000///000111000///222111111000///......------.........//////000000...//////000111222222222000000000000000000000000---...///000000///...---000000000000000000000000000000111222222222222222000000000000111111111111222222222222222222333333000111222333555===GGGOOObbbmmmvvv{{{|||~~~~~~xxxtttqqqpppqqqrrrsssssspppiiibbb\\\ZZZWWW[[[eeeqqq}}}{{{~~~wwwtttssswww}}}uuuuuuwwwyyy}}}~~~|||xxxvvvwwwyyyzzzqqq^^^ZZZTTTMMMGGGDDDBBBAAA:::???@@@<<<;;;>>>>>>:::;;;;;;::::::999888888777555777999999777666888:::::::::999999999999999999444555777999::::::999888;;;999999<<>>;;;;;;;;;::::::;;;<<<<<<888999999:::::::::999999999:::;;;<<<===<<<;;;:::::::::::::::::::::::::::777888999;;;<<<=========;;;<<<======<<<:::888777666777888999999999999999::::::::::::::::::;;;;;;999;;;>>>AAA@@@AAAJJJTTTXXX___hhhuuuxxxcccVVVKKKFFF???;;;;;;;;;:::999888888888888777777777777555555444444444333333333222222222222222222222222111111111111111111222222222111111111000000//////000000000000////////////000000//////000111222222000000111000//////111444000000000000////////////444222000//////000000000000///...------...///000000000000000000000000000333333333222222222111111111111000000111111222333333333222222333777===BBBVVV___kkkssszzz}}}xxxrrrlllhhhaaabbbfffooozzz~~~~~~{{{zzzwwwxxxxxxyyyxxxwwwuuutttrrrtttvvvxxx{{{}}}yyy|||yyyuuusssrrrtttyyy|||{{{}}}~~~nnn]]]SSSPPPKKKDDD???;;;999888<<<<<<<<<;;;;;;:::::::::;;;999888888999999777666555444444555666777777666666888:::;;;999777777777:::999888:::;;;<<<;;;999999:::<<<===???@@@@@@AAA>>>;;;888888:::;;;:::888999999999::::::;;;;;;;;;999:::;;;<<<===<<<;;;:::999:::;;;<<<;;;:::999888777888:::<<<>>>???@@@@@@===<<<<<<;;;999888777777666888::::::999888777888<<<;;;::::::999999999:::>>>===>>>???AAAEEEHHHJJJTTTVVVZZZcccrrrrrraaaQQQHHHDDD@@@<<<999:::;;;:::999777777777777666666666666444444444444333333333333222222222222222222222222111111111111111111111111111111111000000000//////000000000000/////////...000000///000000111111222...000222333222111111222000000000000/////////...222000///...///000000000000///...------...///000000000000000000000000000222222222222111111111000111111000000111111222333333333333333333666;;;???GGGQQQ]]]fffmmmxxxwwwvvvwww|||}}}}}}sssttttttuuuuuutttssssssssstttvvvyyy|||}}}xxxuuutttrrrtttzzz}}}~~~|||yyytttfffWWWLLLIIIEEEAAA===;;;:::999;;;;;;;;;:::::::::999999:::999888888999999888777777666666666888999888777999:::;;;:::999999:::<<<:::999777888:::<<<<<<<<<:::;;;<<<>>>??????@@@@@@===;;;888888:::;;;:::888999999999:::::::::;;;;;;999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;:::999999888999:::;;;<<<===>>>>>>>>><<<<<<;;;:::999888777777666888::::::888777777888:::999888888777777888888<<<;;;;;;<<<>>>AAADDDFFFFFFIIINNNTTT```sssuuufffZZZMMMCCC???<<<:::888888999:::999888666666666666555555555444444444444333333333222222222222222222222222222222111111111111111111111111111111000000000000//////000000000/////////......//////000000000000111111---000333555444222111000000000000/////////......//////.........//////000//////...------...//////000000000000000000000000111111000000000000000///111000000000000111222222222333444444444555888;;;<<>>>>><<<<<<======>>>>>>======<<<:::888888:::::::::999999999999999:::::::::::::::::::::::::::;;;<<<<<<===<<<;;;:::999999888999:::;;;<<<=========<<<;;;;;;;;;:::999888777777666666777999999888777777888777777666666555555666666999999999999:::<<>>BBBGGGJJJQQQ^^^rrrwwwbbbTTTIIIAAA>>>>>>777777777888888888888777555555555444444444333333333333333333222222222222111111111111222222222222111111111111000000000000000000000000000000//////000000/////////.........//////000000000000000000---///222333222111000000000000/////////.........------......------...///........................////////////////////////////////////////////////000000000000000111222222111333444444333333555777777???IIIQQQXXXbbbpppyyy~~~~~~~~~~~~{{{zzz~~~xxxiii___ZZZUUUMMMEEE===<<<;;;:::999999999:::888888888888888777777777888777777888:::;;;;;;::::::999888999:::;;;:::999666777888777777888:::===777666777999<<>>;;;;;;<<<<<<;;;;;;:::999;;;:::999888999999999999999999999999999999999:::;;;:::999888999:::<<<===>>>===;;;999888888999999:::<<<===??????>>>===<<<::::::999888777777666666666777888888666666666888666666555555555555555666888777777777888999:::;;;;;;@@@DDDEEEFFFOOO___lllzzzjjj]]]NNNEEE???:::999<<<666777888999888666666555444444444444333333333333333333222222222111111111000000000111111222222222111111111000000000////////////////////////000000////////////............//////000000000000///...---...///...---...///111////////////............,,,---//////---,,,---///------............------................................................000000//////000000111222000222333333222222333444222666===BBBIIIUUUcccmmmuuu}}}vvvjjj[[[RRRNNNIIIDDD@@@;;;;;;:::999999888888888777777777777777777777777888777777888:::<<<<<<;;;:::999888888999:::999888444666999:::999999999:::444555888<<<@@@@@@>>><<<::::::::::::999888777666999999999888888888999:::999999999999999999999999::::::999888999:::;;;<<<===<<<:::999888888999999999;;;>>>@@@AAAAAA??????888888888777777666666555555666777777555555666777666666555555555666666777777777777777777888888999777;;;>>>======BBBMMMWWW^^^jjj|||{{{mmmRRRIIIAAA>>>;;;888999;;;666888999888666555444555444444444444333333333222222222222111111111000000//////000000111222222222111111111000000//////.........////////////000000/////////.........------...///000111000///...------......,,,+++,,,///111/////////.........------,,,///111000---+++,,,...------............------........................---............/////////000////////////000111111///111222222111000111333222444777999???IIIVVV___eeennnzzz~~~iii]]]OOOIIIEEEAAA>>>===;;;;;;::::::999888777777666666666777777777777888999888777999;;;<<<<<<;;;:::888777888999999888666555888;;;===<<<;;;::::::555666999===@@@@@@>>><<<999999999999888777666555888999999999777888999;;;999999999999999888888888999999999999999:::;;;;;;;;;;;;::::::999999::::::888:::>>>@@@AAAAAA???>>>777777666666666555555555555666666555444444666777666666555555666666777777666777777777888888888888777999::::::;;;>>>DDDIIINNNWWWggg{{{uuudddVVVEEE@@@<<<;;;:::777888;;;444666777666444333444666555444444444444333333333222111111111000000000000/////////000111222222222222111111000//////.............../////////000000//////.........---------...///000111000///---,,,,,,---//////...---...000//////.........------------000333222---***+++---,,,------......------,,,---------------------------.........///////////////////////////000111111///000000000//////111333444555666777999@@@HHHOOOWWW___kkkwww}}}xxxyyy~~~~~~sss^^^RRRFFFBBB@@@<<<;;;<<<:::::::::999888888777666666666777777777888888888:::888888999;;;<<<;;;::::::999888888999999888666888:::;;;;;;:::999:::;;;999888888:::===?????????::::::::::::999888777777666888999999777777999<<<999999999999888888888777888888999:::::::::::::::999999::::::;;;;;;::::::888:::===???@@@>>><<<:::666666666555555555555444555666666555333333555777555555555555555666777777555555666777777777777777888888888:::<<>>:::777777666333333666222444555444222222555888555555555444444444333333111111111111000000000000...//////000111222222222222111111000///......------.........//////000000//////.........---------...///000111000///---+++***---000222111///......//////.........---------...222555333...***+++---,,,,,,---......---,,,,,,------------------------........./////////000000///////////////000111111.../////////...///111444222333444333444777<<<@@@NNNVVVbbbmmmxxxrrrlllnnntttyyyrrrfffWWWKKKAAA???===999999<<<888888888888888888777666666777777777888888999999:::999888999;;;<<<;;;:::;;;:::999999999:::888777::::::999777555666888;;;===:::777777:::===@@@AAA;;;;;;;;;;;;;;;:::999888666888999999777777999<<<999999999999888888777777777888999:::;;;:::999999777888:::;;;<<<<<<;;;:::999:::===>>>>>><<<888666555555555555555555444444555666555444333333555777444444444444444555666777444444555666777777777777666444333666:::======<<<999@@@HHHNNNVVVdddxxxnnn^^^SSSLLLEEE@@@;;;:::888666555555666666555555444333222222222222333222111000000111222333000000000000000000000000000000000000////////////000000000000000000000000---......///////////////222111000......---------........................------............------////////////////////////000000000000///...---,,,111///,,,++++++,,,---,,,///...------++++++***)))------,,,...///000...---+++,,,---...////////////------...///000111222222000000111333555888:::;;;DDDLLLWWWbbbnnnzzzzzzoooiiiiiilllooo|||qqqaaaXXXKKKEEE===:::::::::777333444555666777777777777777777777777777777777777777666666666666777777777777777777777777777888888888888999999:::::::::999999999888888888999::::::;;;888777777888:::;;;:::999::::::999999888777777777999999999999999999999999999999999888999999::::::;;;<<<;;;:::888888:::;;;;;;;;;:::::::::999999999;;;:::888666555444444444888777555444333444444555333333444444444444444444222222333444555555666666555555666777777666555444333666<<>>AAAMMMZZZooo|||ooo^^^VVVJJJBBB???===;;;999777777777777777888999999555555444333222222222222222222111000000111222222........................000000000000////////////////////////////////////------...////////////...//////...............///////////////////////////------............------.................................------,,,++++++******,,,...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////...---+++,,,---...////////////000000000/////////......333333222222222222333333333777???GGGRRR```ppp{{{~~~~~~yyytttrrrqqqrrrsss~~~xxxgggXXXKKKCCC>>>:::666555777888777666777777888888888777666666777777777777777777777777777777888888888888999999666666777777888888888888999999999::::::999999888999888888888888999:::::::::;;;===???AAAAAA???<<<666666777888888999::::::555666666888999:::;;;<<<888888777777888999::::::999::::::999888888:::<<<:::::::::999999999888888555666777777777666444333333333222222222333444444555444444333333222222222111222222333333444444555444555666777777666555444999777666999999:::???GGGUUUfffzzzxxxfffZZZMMMHHHAAA===<<<<<<<<<<<<777777777777777777777888555555444333222222222222222111111111111111111222////////////////////////000000000000////////////////////////////////////,,,---......//////............---------...//////////////////////////////------............------........................///......------,,,,,,,,,,,,+++,,,---//////---,,,+++++++++,,,,,,------------,,,,,,---//////...,,,+++,,,---...////////////,,,------...///000111111222111111000000000111111111444888>>>FFFSSScccnnnyyy|||qqqqqqvvvxxxxxxxxxxxx{{{}}}~~~|||{{{{{{zzzzzz}}}~~~wwwgggXXXLLLCCC>>>:::888555444666777777666888888888888777666666555666666666666666666666666555555555555666666666777666666777777888888999999999999:::::::::999888888999888888888888888999999777888:::>>>@@@@@@<<<:::666777777777888888888999888888888888888777777777777777777777777888999:::888999::::::999999:::<<<999999999999888888888888333444666777777666444333111111111222222333333444555444444333222111111000333333333444444555555555444555666777777777666555777444333777;;;;;;>>>AAAEEEQQQbbbqqq~~~ssscccUUULLL@@@===:::777777777888888888888777777666555444444555555444333222222222222111111111222222111111111000000000000000000000000000000000000////////////........................,,,------..................------------......///------------------------------............------........................000///......---......///000...,,,+++,,,------,,,***++++++,,,,,,------...,,,++++++,,,...///---,,,+++,,,---...////////////,,,,,,---...///000111111///////////////000111222222444666888===GGGTTT^^^mmmuuu~~~rrrgggfffhhhiiijjjkkkooorrrvvvzzz}}}~~~xxxhhhXXXLLLCCC===::::::888666555555666555555777777777777777666555444555555555555555555555555444555555555555666666666555666666777888888999999:::::::::::::::999888777999999888777777888888888555666999<<>>;;;888888888888777777777666666888888888777777666666666666666666666777888999:::999:::;;;;;;:::999:::;;;999999888888888777777777222333555666777666444333000111111222222333333333444444333222111111000000000000000000000111111111333444666777777777666555555111111777<<<===>>>@@@AAAEEENNNYYYffftttzzzjjj\\\QQQHHHCCC;;;:::999777666666666666777777666666555333222111555555444333222222222222000111222222222222111000111111111111111111111111000000000000////////////........................,,,,,,---............---......---------------...,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------000000...------...///000222///,,,***+++,,,,,,,,,+++++++++,,,,,,---------,,,++++++,,,......---,,,+++,,,---.../////////////////////.........------............///000222222111222444444666===FFFNNN```iiittt}}}|||tttjjjcccbbbdddeeeiiimmmrrruuuyyy}}}tttkkk[[[MMMBBB;;;888666888888777666555555555555555555666666666555444444555555555555555555555555666666777777777777888888555555666777888999999:::::::::::::::999999888777999999888777777777777888666777999<<>>===;;;::::::;;;888888888777777777777666222333444555555555444333111111222333333333222222333222222111111000000000111111111111111111111111333444555777777777666666444111111666999999:::<<>><<<:::::::::999888777666777333444444444444333111111555555444333222222222222000111222222222222111000000000000000000000000000000000000000////////////........................+++,,,------......------///......---,,,,,,,,,,,,------------------------------............------------------------------000///---,,,,,,---///000///---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---++++++,,,---...//////////////////.........---------............///000111222...000222333333777===CCCPPPYYYgggrrryyy~~~{{{zzz~~~|||xxxqqqllliiiiiiiiikkkqqqxxx}}}zzzvvveee\\\OOOCCC<<<888777777555666666555444444555555333333444444555444444444444444444444444444444444666666666777777777888888555555666777888999::::::::::::::::::999888777777999999888777777777777777777777888:::===>>>===<<<777777777777777666666666444555555666666777777777444444444555666777999999===???@@@???===;;;::::::888888777777777666666666444444444333333333333333222333333444444333222111111111111111111000000000333333333333333333333333222333555777777777777666444111222555666555777;;;@@@<<<;;;@@@FFFLLLWWWaaattt~~~yyyeee^^^RRRGGG>>>999888777666777888777666444444444000111222333444333222111555555444333222222222222000111222333333222111000////////////////////////000000000000////////////........................+++,,,------......------000///...---,,,+++++++++........................---..................---------------------------///---,,,++++++,,,...///******,,,...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---++++++,,,---...////////////+++,,,,,,---...///000000000000/////////000000111,,,000333444444666;;;???>>>IIIXXXeeennnvvvzzzuuussssssttt{{{}}}xxxwwwyyy|||~~~{{{zzz|||{{{wwwvvvtttrrrrrrqqqrrryyy|||uuuooolllXXXQQQFFF===999999:::;;;222333444444444444555666111222222333444444444444444444444444444444444444444444444444555555555666444555666777888999::::::;;;;;;;;;:::999888777666999999888777777666777777666555666888;;;<<<<<<;;;555555666666777777888888888777777666555444444444333333444444666777888999???@@@AAA@@@>>>;;;::::::777777777777666666666666555444333222222222333333333444444555444333111000000000000000111111111111111000000000000000000000222333555777777777777666333111333555555444888======999999???BBBBBBGGGOOO```kkkyyyssseee]]]OOOIIIAAA>>>===<<<888444666555555555555444444444333222222222222222222333222222222111111111000000000111222222000//////000000000000000000000000000////////////..................//////...---,,,,,,........................///////////////////////////............---------,,,,,,,,,------.........((()))***+++,,,---------///...------++++++***)))+++*********+++,,,,,,---------------------------...---,,,+++++++++,,,---........................******+++,,,,,,---......,,,...///...---...///...333333222222333333444555999>>>EEEOOOZZZfffqqqyyy}}}}}}{{{xxxuuurrrrrruuuxxxxxxuuuttttttvvvuuuxxx{{{}}}~~~}}}}}}~~~}}}{{{{{{|||}}}~~~uuullleee]]]XXXIIIFFFAAA<<<888777777777555444333333222222222222333333333333333333333333222222222222222222222222222444666666555444555666666666666777888888999999;;;;;;;;;::::::999999999777777888888888888777777777888999:::;;;<<<<<<;;;555555555555555666777777777777777666666666666666888777666555666777999;;;<<<<<<======;;;999666555777888999999999777666555222222222333333333444444333333222222111000////////////...//////000111222222111000//////000111222222222222222222222222222222222222333333444444444666666777999;;;>>>@@@BBBOOOVVVbbbnnnyyyuuugggZZZPPPJJJEEE@@@;;;888999999777333555555555555444444444444222222111111111111222222222222222111111111000000...000111111///......///////////////////////////////////////..................//////...------,,,........................------------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,------))))))***+++,,,,,,,,,,,,---------,,,,,,++++++***************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---...............---------+++++++++,,,,,,---------...///000///...///000111111111000000111111222333444888>>>EEENNNYYYdddkkkpppxxx~~~}}}|||yyyxxxtttwww{{{{{{yyywwwwwwxxx{{{}}}~~~pppddd[[[SSSLLLGGG@@@>>>:::777444222222222444444333222222222333333333333333333333333333333222222222222222222222222222444666666555444555666666666666777888888999999;;;;;;:::::::::999999999777777888888888888777777777777888::::::;;;;;;:::888777777777777777777888888888888888999999999999888777555555555666888999<<<;;;:::999888777777777555555666666666555444333222222222333333333333444444444444333222111111111//////////////////000111111111000//////000111111222222222222222222222222//////000111333444555555444444555777999;;;===>>>AAAFFFNNNWWWbbbmmmxxxzzzkkk[[[OOOGGGAAA???<<<888555444777888777555555555555555444444444444111111000000000000111111222111111111111000000000...///000000...------...////////////////////////////////////.....................///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///.........//////000111//////......//////000111111333666:::@@@IIIRRRYYYbbbkkkvvv~~~~~~wwwzzz~~~~~~}}}||||||~~~yyypppbbbUUULLLEEE???;;;888777555444222000///...333222222222222333333444222222333333333333333333222222222222222222222222222444555666555444555666555666666777777888888999:::::::::999999999999999777777888888888888777777666666777888999999999999777777777777666666666666777888888999999:::::::::888777666555444555666777:::999777555555666777888444555555555555444333333111111222222222333333333555555555444333333222222000000//////.../////////111000000//////000000111111111111111111111111111---...///000222444555666222333333444555777999:::;;;===@@@EEENNN[[[hhhqqqxxx~~~iiiaaaTTTIIIBBB???======999666444555777888888777555555555444444444333333000000////////////000000111111111111000000000000...000111000///---......////////////////////////////////////............---...............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,*********+++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...+++***---.........000.........---......///000222333333444777===EEEJJJSSS\\\iiirrrxxx}}}wwwyyy|||}}}|||{{{~~~}}}~~~~~~zzzkkkbbbUUUKKKDDD???:::777444555555555444333111000222111111111222333444444222222222222222333333333111222222222222222333333111333555555444444444555555555666666777888888888999999999999999888888888777777888888888888777777555666666777888888777777333333444444555555555555555555666666777888999999999888777666555555666666666666555444444555666777555555666666666555555555111111111111222222222222444444444333333333222222111000///...............000000000//////000000000000000000000000000000000...///000111222333444444222222222222333444666666;;;;;;;;;>>>DDDNNNZZZbbbiiinnnuuu{{{mmmaaaPPPJJJCCC===:::999888888777666555555666777666666555444444444444333333333000//////////////////000000000000000000000000000///111222222000//////000........................////////////............------...............---------------------------------------------------------------,,,,,,,,,,,,---------------,,,,,,,,,******+++,,,,,,,,,++++++)))******++++++,,,,,,---)))***+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,+++///***)))///111///...000///............///000000333333222111222666;;;@@@CCCKKKWWWbbbiiiooouuuxxx}}}|||rrrsssuuuwwwxxxwwwuuusssxxxzzz|||}}}}}}}}}}}}~~~rrriiiYYYQQQGGG@@@<<<:::777555333444555666666555333222111111111111222222333444111111111222222333333333111111111222222333333333111333555555444333444555555555555666777777888888888888888888888888888888777777888888888888777777555555666777777777666666000111333555666777777777444444555666777777888888999888777777666666666666222333444555555555444333444444444444444444555555000000000111111111222222222222222111111111111111000000///......---....../////////000000/////////////////////////////////111111111111111222222222111111111111222333444555666666777777:::???GGGLLLWWW\\\cccjjjooovvvzzziiiXXXLLLDDDAAA<<<:::888777666444555555555555444333333333444444444444333333333333000000////////////000000//////000000000000000111000111333222000//////000........................////////////............,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,......------------,,,,,,***++++++,,,,,,+++++++++)))*********++++++,,,,,,)))***+++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,111+++,,,444888333000222//////......//////000111111111000//////111444777:::@@@JJJTTT]]]dddkkkoooxxx}}}yyyvvvooonnnnnnoooqqqpppnnnlllqqquuuzzz}}}~~~~~~~~~|||qqqeee]]]KKKFFF???;;;;;;;;;:::888111222333444555444333222222111111111111222222333000000111111222333333333111111111222222333333444111333444555444333444555444555555666666777777888777777777777777888888888777777888888888888777777555666666777777666666666333444666888::::::::::::555666666777777888888888777777666666666666666555111222444555666444333111222111111111111111222333///000000000000111111111000000000000000000////////////......---............//////000000//////...........................111111111111000000000///000000000000111333444444222333444444444666:::===DDDJJJQQQWWW^^^fffpppwww{{{~~~pppbbbVVVJJJBBB???<<<:::888888888777555444555555555444333222333444444444333333333222222111000000//////000000111////////////000000111111///000222111///......///........................////////////............,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------,,,,,,,,,+++++++++++++++,,,,,,++++++******************+++++++++)))***+++,,,+++***((('''++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++,,,,,,------.../////////+++++++++,,,,,,---------111+++,,,777<<<666000111...............///000000...///000/////////111333555999???GGGOOOXXX```eeelllttt||||||yyyssspppnnnnnnooopppnnnlllooottt{{{}}}sssjjj```VVVOOODDD@@@<<<;;;===>>><<<:::111111222222333333333222333222111111111111111111///000000111222222333333000111111222333333444444111222444444333333333444444444555555666777777777666666666777777777888888777777888888888888777777666666777777777666666555666777999:::;;;:::888888555555555666666666666666333333444444555444444444333333333444333333333222111000000///000111222333/////////000000000111111////////////////////////......---------...//////......///000000///......------------------------.................................///000111333444222333444444333444777999888===BBBGGGLLLSSS\\\bbbiiinnnvvv~~~wwweeeVVVLLLEEE@@@<<<888666333333555666666666444555666666555444555555444444444333333333222222111111000000000000111111.../////////000000111111...///111000...------...........................000/////////............,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************))),,,,,,,,,++++++*********++++++,,,,,,,,,++++++***************************)))***+++,,,+++***(((&&&))))))))))))))))))))))))'''(((***+++,,,,,,+++++++++,,,,,,---...///000000******+++,,,,,,---......///(((+++888===555//////...------------...//////---///111111000000222333...000444999AAAKKKSSSXXX\\\eeennnsssyyy~~~zzzvvvrrrqqqssstttsssqqqpppvvv~~~~~~vvvjjj```WWWOOOFFF@@@===:::888888;;;<<<:::888222222222222333333333333333333222111000000000111///000000111222222333333000000111222333333444444000222444444333333333444444444555555666777777777555666666666777777888888777777888888888888777777666777777777777777666666777888999:::999777555333333333333333333333222222000111222333333333333333666555333111111222333444222222111111111222444555////////////000000000000////////////000000000000---------------...///000---...///000000///...---------------------------******+++,,,,,,---......,,,,,,,,,---///111222333000111111111111222555888555888<<<>>>@@@DDDKKKPPPVVV[[[aaaiiiqqqzzz~~~kkk___PPPEEE@@@>>>;;;999666555444333333444555666555555444444444444333333222222222111111111111111,,,,,,,,,------.........////////////////////////333222000///.........///000000///...---,,,,,,+++---------.........//////000000/////////.........,,,...111111000...------///...---+++***)))))))))*********++++++,,,,,,,,,///...,,,*********,,,---,,,,,,+++***))))))******++++++******************###&&&)))+++++++++,,,---+++++++++*********************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------.........////////////000------,,,++++++---...///............///////////////000222666;;;AAAGGGJJJOOOUUU^^^gggooowww}}}~~~}}}~~~~~~uuuiiieee]]]SSSJJJCCC>>><<<888888888888888888888888333333222222111000//////222222111111000000//////222111000//////000111222222222333333333333444444444444333222222333333333222444555666666777888:::===;;;888888999999777333777777777888888777777777333444555777888888888888999999999888888888777777666666555444333333222222333333333444444444444555777555444444444444222111111111111111111222222222111111111111000000000000111111000///////////////......------------......111000///...............---------,,,,,,+++++++++.........///......---,,,,,,,,,------......//////222222222111111111111111333444666999<<<>>>@@@AAAIIIMMMRRRXXX___gggooottt|||tttiiiXXXOOODDD===<<<<<<;;;999555555444444444444555555333333222222222111111111222222222111111000000000---------....../////////////////////////////////222111000///.........///...............---------------------.........///...---------,,,,,,,,,+++,,,...000111///...------...---,,,+++***)))))))))***++++++++++++++++++,,,...---,,,+++***++++++,,,,,,++++++***))))))******************************''')))++++++***)))))))))++++++++++++++++++++++++*********+++++++++,,,,,,......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------......///............////////////......///222555:::>>>@@@FFFKKKRRR[[[cccjjjqqqvvvzzz~~~sssggg___WWWSSSMMMFFF???:::777666777777777777777777777777333333222111111000//////111111111000000000000000111111000000000000111111222222222333333333444444444333333222222333333444444777999:::;;;===???AAABBB???<<<<<<======;;;888:::999888777777777777777666777888888888888888777888888888777777666666666666666555555444333333222111222222333333444444444777555333333444444222111222222222333333333333333////////////.........---111000///............///......------------............---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,...////////////............////////////111111111111111111111111222333444555777888999::::::>>>CCCHHHNNNUUU\\\aaakkkooovvv~~~{{{qqqfffYYYPPPFFFAAA:::777888999888777444444555555555555444444222222222222111111111111333333222111000000//////.........///////////////////////////////////////111111000///............,,,,,,------............------------............------,,,,,,,,,,,,+++++++++---000000///------...---,,,+++***************+++++++++++++++*********,,,,,,,,,+++++++++++++++,,,+++******)))*********************************''')))++++++***)))((()))************++++++++++++*********++++++++++++,,,111000///---,,,***)))(((++++++++++++++++++++++++,,,,,,,,,,,,------------------...////////////...---............///////////////...///111333555777;;;???EEELLLSSS[[[ccchhhlllqqqzzz}}}qqqfff\\\RRRLLLGGGDDDAAA===999777666555555555555555555555555555222222222111111000000///000000000000111111111111000000111111111111000000222222222222333333333333333333333222222333333444555888;;;>>>@@@CCCFFFIIIGGGDDD@@@@@@BBBCCCAAA>>>===;;;999777666666777888999999999999999888777777777777666666666666555555777666666555555444444444000000111222222333444444666444333333333333222111111111111222222222333333/////////.........------//////...---------............------------......------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---.../////////.........---------------/////////000000111111222111111111111111222222222111555999===BBBGGGLLLPPPVVVZZZaaahhhpppyyy~~~pppcccYYYPPPHHHAAA???<<<999777777777666444333333555666666555333333444444444333333333333222333333222111000///........................//////////////////////////////000000//////............------------------------------------------------......------------------+++---...///...------...++++++***************+++,,,,,,++++++******))))))******++++++++++++******++++++***************+++***************+++++++++$$$'''***++++++***+++,,,)))))))))))))))*********************++++++++++++000///...---,,,***))))))++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,---///000000000///...---------.........//////000000000000000111222333555888<<>>:::777666666777999888888888999999888777777666666666666666666666666777777666666555555555555000000111222333444444555555333222222333333222000.........///000000111111111111000000000/////////...------,,,,,,---------...------,,,,,,------.........---------------...,,,+++++++++++++++++++++---------------,,,++++++------,,,,,,++++++******------...///000000111111///////////////////////////222666999;;;???CCCFFFHHHLLLQQQWWW^^^eeemmmrrrxxx~~~llldddYYYOOOHHHCCC???<<<;;;:::999888888777555333222333444555555444333222444444333333333222222222222222111111000//////...------------------------///////////////////////////////////////.........///......---,,,,,,++++++------------------,,,,,,,,,,,,------------------***,,,------,,,,,,---...++++++***))))))*********+++++++++******)))))))))))))))***++++++******)))+++***************++++++))))))*********+++++++++%%%'''***+++******++++++''''''''''''(((((())))))))))))*********+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,---///000000000///...------------.............../////////000111111222111333666999===DDDLLLQQQYYY___iiirrryyy~~~ttteee\\\PPPFFF@@@>>>;;;999444444333333333222333333555555555555555555555555111111111000000000000000//////000000111111222222///000111222222111000///111111111222222222333333333222222222333333444555444777<<<@@@DDDHHHMMMPPPPPPNNNLLLLLLOOOOOOLLLIIIBBB???<<<999777777888999444555666777888888888888777777777777777777777777666666666666666555555555222222222333444555555666333222111111222333111000---......///000000111111000000000000////////////------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***...---------,,,,,,++++++,,,,,,---...//////000000.../////////000000000000---000333555666777:::<<>><<<;;;:::::::::555666777888888888888888555555555666666777777777444444444444444444444444444444444333333333333222222000///000111222111000000000111222333444555555......---------,,,,,,,,,---------------...//////---,,,,,,++++++,,,,,,---)))))))))))))))***++++++)))*********++++++++++++'''((()))+++,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,------------...............//////111333555666666555666666333444666777888;;;???BBBDDDIIINNNSSSWWW___hhhoooyyy~~~pppaaaTTTJJJCCC>>><<<;;;999888777777666555666777888777555444333444555444222222222222444555333333333222222222222111......//////000000111111000000//////.........---////////////////////////,,,---.../////////...---++++++,,,,,,,,,,,,---------------,,,,,,+++++++++******++++++,,,,,,,,,---)))***++++++***+++---///---,,,+++)))((('''''''''(((((())))))******++++++)))((('''&&&'''(((***,,,******))))))***+++,,,,,,((())))))***++++++,,,,,,&&&(((***+++*********+++((())))))***+++,,,,,,,,,))))))))))))************((((((((((((((((((((()))))))))))))))))))))))))))***++++++++++++,,,,,,,,,------,,,++++++---...///,,,,,,,,,---------......------.../////////.........///000111111333666999:::>>>EEELLLSSSZZZ```eeeiiimmmttt{{{{{{rrrdddYYYRRRLLLGGGDDDBBB===777555555555333111000111222333444444444444111111111111111111111111////////////000000000000222222111111000000//////222111000//////000111222000111111111111222222222222222222222333444555666111444888<<<>>>BBBFFFHHHEEEFFFHHHLLLOOOMMMFFF@@@??????>>>===<<<;;;::::::888999999999999888777777444444444555555555666666333444444444444444444444444444333222222111111000111000///000111222111000...///000111222333444444000000/////////.........---------------...///000---,,,,,,++++++,,,,,,---++++++******+++,,,------))))))******+++++++++++++++++++++++++++***)))))))))))))))******++++++,,,---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...000222333222111222222000222333333333555888;;;<<>>===<<<;;;999888777777777333333333333333333333333222222222222222222222222111111111111000000000000000000000000////////////000000//////.........------,,,,,,+++,,,---...///////////////////////////------------------------)))))))))******++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((()))******))))))))))))************++++++************++++++***************************************)))(((((())))))(((((((((((((((((()))************+++++++++(((((())))))*********+++++++++++++++++++++++++++******+++,,,,,,---......------,,,,,,,,,,,,++++++***,,,......---,,,---......---,,,,,,---///222444777999<<>>======;;;888555222222222222111333666888777555222///222222222222222222222222111111111111000000//////111111111111000000000000////////////000111222333333333333222222222222111333222222111111222222333333555777:::>>>AAACCCEEEGGGCCC@@@AAADDDDDD@@@<<<>>>===;;;::::::;;;<<<===>>>???@@@@@@>>>;;;777555222222222222333444555666555444444333333333444444333333333222222222111111000000000000////////////000///000222444444222000......------------......,,,,,,,,,------.........---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---------............///...............///000000000000000111222222222333333666:::===???BBBEEEHHHRRRVVV\\\fffpppzzzzzzsssnnnjjjsssfff^^^RRRLLLDDD>>>;;;:::888777999888777555444444333333333333333333333333333333222222222222222222222222111111111000000000//////000000000000/////////...000/////////.........---,,,,,,+++++++++,,,---...------------------------------------------------*********+++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((()))******))))))))))))************+++******))))))******+++((((((((((((((((((((((((***************)))((((((***************+++++++++))))))*********+++++++++((()))))))))************++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,+++++++++*********)))+++------,,,+++,,,------,,,,,,,,,---///000111111222444888===CCCGGGJJJUUUXXX^^^fffmmmrrruuuvvv|||~~~{{{pppddd[[[OOOJJJDDD???===<<<;;;;;;:::888666444222111111111222333555666666444222111111111111111111111111111222111000////////////000000000000000000000000000---......///000222333444222222222222222222222222333333222222222222333333333444666999<<>><<<===@@@AAA???;;;===<<<;;;::::::;;;===>>>BBBCCCEEEEEEBBB>>>999666111111111222222444555555555555444444444444444555333333222222222111111111000000000000000000000///000///000111333333111///........................,,,,,,,,,---------.........---------,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,------------...........................//////000000000111111111111111111222444777888999;;;===???CCCEEEJJJRRRZZZbbbhhhkkkwww|||{{{uuunnniiiccc^^^ZZZzzzmmmaaaVVVKKKDDD???===;;;:::999888666444666666444333222222222222333333333333333333333333222222222222222222222222111111000000000000//////000000000/////////....../////////...............,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))((((((((((((((()))******))))))))))))************+++******))))))******+++(((((((((((((((((((((((()))************))))))((())))))******+++++++++,,,)))))))))*********++++++))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************)))))))))(((***,,,,,,+++***+++,,,,,,,,,---------.........,,,---///111444888;;;<<>>:::666444555666777777666555444333222111111000222333444444444444333333000000000000000000000000222000///------...///000////////////////////////---------...000222444444222222222222222222222222333333222222222222333333222333555777999;;;===>>><<<999777888;;;>>>>>><<<>>>===<<<;;;;;;<<<===>>>BBBDDDGGGGGGEEE???999555111111111111222333444444555555444444444555555666333222222222222111111111000000000000000000000000000000///000111111///---...///000000000000///...,,,,,,,,,,,,------------.........---------------++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////111111000000000000000000111222333333222222333555999;;;>>>CCCHHHMMMQQQTTT\\\aaaiiiqqqyyyzzzuuupppmmmhhhddd^^^YYYTTTPPPKKKHHHtttjjj^^^SSSKKKEEE@@@<<<;;;::::::999888777555333777666555444333333333333222222222222222222222222222222222222111111111111111000000000////////////000000/////////.................................---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++++++++******+++++++++++++++++++++++++++++++++***************((((((((((((((((((((((((((((((((((((((())))))***((()))))))))******************))))))))))))******************************))))))************)))((('''''''''((())))))******))))))))))))************)))))))))))))))*********************************,,,,,,,,,+++++++++++++++++++++*********)))))))))(((***,,,,,,+++***+++,,,,,,---......///......------...///000222333555555;;;>>>EEEMMMUUU\\\aaacccjjjkkkooosssxxx}}}}}}wwwrrrjjj___UUUNNNGGG@@@;;;999777333222333333333333333333444444333333222111333333333222333333444444000000000000000000000000222000---,,,,,,---///111............////////////////////////000111222222111111111222222333333333333333333222222333333333222333444555777888999:::888666444666999===??????@@@???===<<<;;;:::;;;;;;<<>>>>>===;;;777777666444333222333333777777666555444444444444222222222222222222222222222222222111111000000000000000000////////////...////////////............---------...............------.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++++++++******++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((())))))***((()))))))))***************))))))))))))))))))***************************((())))))*********))))))''''''(((((())))))))))))(((((()))))))))***************))))))))))))))))))************************+++++++++++++++++++++***,,,+++++++++************)))+++------,,,+++,,,---------.../////////......000000000111111222222222333666<<>><<<:::888777666555888===@@@@@@<<<777333111111000000000111222222444444444444444555666666222222222111111111000000///000000000111111111222111///.........///...,,,---///000222222000///---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---....../////////......------------///000000......///000000000111333555888:::;;;===@@@EEEJJJNNNSSSYYY\\\```dddkkkqqqwww||||||xxxtttqqqmmmjjjhhheee___[[[WWWSSSOOOMMMIIIGGGCCC@@@???===:::888HHHAAA:::666777888999888444444444333222333666888555555444333333333333333222222222222222222222222222222222111000000//////000000////////////....../////////.........---------------------.........------.........---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))((((((((((((((()))******))))))))))))***************))))))(((((())))))***((((((((((((((((((((((((((())))))************)))+++*********************((((((((()))))))))******************))))))))))))*********************************+++++++++++++++,,,,,,+++++++++*********)))+++------,,,+++,,,---,,,,,,------.........///...//////000000//////......000444:::@@@EEEJJJLLLNNNPPPTTTYYY___dddhhhjjjppptttzzz~~~xxxuuuoooiiiccc[[[TTTOOOJJJEEE???<<<<<<;;;888666444333222333555666555333333333333333333333333333444444333222222222222222111111111111111111111111000///...------///000222.........//////000000111666555444222000///////////////000222333444555555444444333333333333444444666666666555555555444444666666777888:::<<>><<<999777555444222555:::>>>>>><<<888555111000000000000000111111333333333333333444555666222111111111111000000000///000000111111222222222111///------...//////......///000000000000///...,,,,,,,,,,,,++++++++++++---------------.........---,,,,,,++++++*********++++++++++++++++++++++++************************)))))))))************+++)))******+++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------......------------------,,,...////////////111222------...///000222333444555777:::===???BBBFFFIIIKKKOOOTTTXXX\\\```dddgggpppsssyyy}}}}}}{{{xxxtttqqqmmmjjjfffbbb```]]]ZZZXXXVVVSSSOOOLLLJJJGGGDDDBBB???===:::999888888666555???;;;555333555666666555222555666666555555777999444444333222222222333333111111111111111111111111222222222111000/////////000000/////////.........//////.........---------,,,,,,,,,------.........++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++******++++++++++++******************************((()))))))))*********+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************,,,,,,++++++***)))))))))(((((((((((()))))))))***************)))))))))(((************************))))))******++++++,,,,,,+++************)))))))))(((***,,,,,,+++***+++,,,******))))))***,,,...///,,,,,,---.........---,,,,,,---000444888<<<@@@BBBEEEFFFJJJNNNSSSXXX[[[]]]bbbffflllqqquuuxxx|||~~~|||}}}uuummmhhh^^^[[[VVVQQQMMMIIIDDD@@@???<<<999:::<<<<<<999777333333333444666666444222333222111000000111222333555444444333222111000000000000000000000000000000000////////////000111222......///000000111222222777666555333222111000000...///000111333444555666444444333333333333444444888888777666555555444333444555777888888999;;;<<<======<<<:::999777555444222444888:::;;;999666333111000000/////////000000111111111222222444555555111111111111000000000000///000000111111222333333111///------///000000000........................,,,,,,,,,+++++++++******+++,,,,,,,,,------------------,,,,,,+++******)))))))))))))))))))))))))))************************))))))))))))************))))))***+++++++++++++++************+++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,------------+++,,,............///111000////////////000111111000222333444555888;;;>>>@@@BBBFFFHHHJJJLLLOOORRRUUUYYY^^^cccfffiiilllnnnsssuuuwwwxxxzzz~~~~~~zzzxxxvvvkkkiiifffdddcccaaa___\\\ZZZWWWTTTQQQPPPOOOMMMLLLGGGDDDAAA@@@???>>><<<;;;888666444333444555444333<<<999555444666777666555000333666666333111111222555555444444333444444444111111111111111111111111222222222111000//////...000/////////............//////.........---------,,,,,,,,,------.........)))***++++++***)))((('''++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,******++++++++++++******************************(((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))(((((((((((())))))************************(((((()))***************++++++***)))((('''&&&&&&(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))((((((((((((''')))***+++***)))***+++((((((''''''(((***---///++++++---.........---,,,------///222555888;;;<<<:::<<>>AAABBB>>>777111000222222222222222222222222222666666555444333333333333777444222333555555333111000111111222222111111000222333444555444444222111222222222111000//////...////////////////////////---,,,,,,------...///000........................))))))))))))))))))))))))------,,,+++************++++++------------++++++)))))))))((())))))***+++******))))))))))))******((((((((((((((((((((((((+++++++++*********))))))************************++++++******************((()))***+++++++++******///---,,,---000222000...,,,,,,,,,------------...000/////////111222444666999999888777888:::<<<>>>;;;<<<>>>@@@CCCEEEGGGHHHHHHIIIKKKMMMPPPRRRTTTUUUXXXYYYZZZ\\\^^^```aaabbbdddcccbbbbbbbbbccceeeeeeiiihhhhhhggggggffffffeeeiiihhhgggfffdddcccbbbbbb``````___^^^\\\[[[ZZZYYY[[[YYYVVVUUUUUUSSSOOOKKKHHHHHHHHHHHHGGGGGGGGGGGGDDDCCCAAA>>><<<:::999999666555444333333333333444333222222111000000111111444333333222333444555666333333222222222222333333333333333222222111111111222111111000000111111222000000000///////////////------......///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,+++++++++++++++++++++*********************************,,,***'''(((***,,,,,,+++******++++++++++++******************************+++***)))((('''''''''''''''''''''''''''((())))))((('''&&&&&&&&&(((***+++))))))(((((((((((()))))))))***************++++++(((((()))***++++++,,,---(((((())))))))))))((((((&&&&&&'''((())))))))))))))))))))))))))))))******)))***+++,,,------------))))))))))))))))))))))))***)))((((((((()))++++++***))))))))))))***+++,,,************************++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,---...///000111333333222333444555777888:::;;;===???BBBFFFIIIJJJTTTVVV[[[aaagggllloooqqqpppqqqsssvvvyyy|||~~~}}}wwwpppmmmllljjjfffbbb\\\UUULLLFFFDDD@@@<<<777888888666555555444444444555555777;;;>>>@@@@@@???555444333222111222222333000000000000000000000000222222111111000000000000/////////....../////////222000///---------///000------......///000000111333222222444666555222///111111000000111111222333222222222333333444555666<<>><<<:::888777777666444444444333333222222222111111000000000000000111333333333333333444555555222222111111111111222222222222222222222111111111222111111000000111111222111000000//////..................///......------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***((()))***,,,,,,+++******++++++++++++******))))))))))))))))))))))))+++***)))((((((''''''((((((''''''&&&&&&((()))***((('''&&&&&&''')))***+++))))))(((((((((((()))))),,,,,,,,,,,,,,,+++++++++)))))))))*********++++++))))))(((((((((((())))))''''''((()))************''''''((()))************))))))***+++++++++++++++)))))))))))))))))))))))))))))))))((()))******+++))))))((((((((()))******************************+++++++++++++++++++++++++++++++++++++++,,,------******+++---............000////////////000111111222333444666888:::<<<>>>DDDFFFJJJPPPUUUYYY\\\^^^aaaaaacccfffiiinnnqqqttttttuuuwwwyyyzzzzzzzzzzzz~~~xxxsssnnnkkkeeeaaa]]][[[ZZZXXXTTTQQQKKKEEE???<<<;;;999777444444444333222111111111111444444666888;;;===<<<:::444333222222111222222222000000000000000000000000000000000000////////////...------------------...000///...---,,,---...///------...///000000000000222111222333555444222000000000111222222222222222222222222222333444555555999;;;===;;;666333222333222222222222222222222222222222222222333444555666777444111111222333444333222222333333333333222222222222222222222333444444000//////......---------........................000000///............///........................************************++++++*********+++,,,,,,***+++,,,,,,,,,,,,+++************)))***++++++,,,***))))))(((((())))))***))))))))))))))))))))))))+++************)))))))))************************************************...------,,,---...///000---,,,+++,,,...///...---............////////////+++++++++,,,---...///000//////.........000111222222222333444666777888888::::::;;;;;;<<<===>>>>>>AAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCBBBCCCDDDDDDEEEBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBEEECCCBBBAAA@@@???<<<999<<<<<<<<<;;;;;;;;;::::::888777666555444333333333222222333333222222111000000000/////////000000111333333333333333444444444333222222111111111111222222222222111111111111111111111000000000000111111111111000///......------.../////////...---,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++******)))******+++++++++******++++++++++++******))))))))))))))))))))))))******)))((((((((((((((()))(((&&&&&&&&&''')))*********)))(((''''''(((((())))))(((((((((((())))))---------,,,,,,++++++***************))))))))))))***)))(((''''''((()))***(((((()))***************'''((()))*********(((((()))))))))))))))((('''&&&(((((((((((((((((((((((()))))))))))))))******+++)))))))))(((((())))))******************+++++++++************************+++++++++***+++,,,,,,---((()))+++,,,------,,,,,,++++++,,,---...///000000000000111111333444555666:::<<>>===>>>>>>>>>?????????<<<<<<=========>>>>>>>>>????????????@@@@@@@@@@@@==================>>>>>>>>>>>>===<<<<<<:::888777666666666555555555444444222222111111111111222222000000111222222111000///000000000000000111111222222222222333333333333333444444333222222222222222111111111111111111111111111000000000000000000111111000000///...------,,,.../////////...---,,,,,,//////...---+++***))))))++++++++++++++++++++++++)))***++++++,,,,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++))))))***+++******++++++******++++++++++++*********************************))))))(((((((((((()))(((''''''&&&'''((()))******))))))((((((((((((((())))))(((((((((((()))))),,,,,,++++++******))))))*********))))))))))))(((***)))(((''''''((()))***((())))))************))))))*********)))(((&&&%%%'''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))************+++******)))))))))******))))))*********+++++++++************************+++************+++,,,,,,((()))***,,,,,,,,,++++++,,,,,,---....../////////,,,,,,,,,,,,------...///444555888;;;>>>@@@BBBBBBBBBBBBCCCEEEHHHMMMQQQTTT[[[]]]```bbbcccaaa___]]][[[]]]___```aaabbbdddffffffffffffffffffeeedddcccffffffgggggggggffffffeeedddcccbbbbbbcccbbb```^^^]]]ZZZVVVQQQKKKGGGCCCBBB???????????????===:::888777555333111111000000///111111000000//////000000333222222444666555444222000111111111111111111111////////////////////////..................////////////............//////++++++++++++++++++,,,,,,---...///000111111111111//////000000000///000000///000111333333222111111222222111111111222333333222444555666555333333333222222222222222222222222444333222111111111111111444333111//////000333555222333333444444333333222222222111000111222444555000000////////////......------------------------222111000...------------************************************************))))))))))))***++++++,,,******************************))))))******+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++***((('''''')))+++,,,,,,,,,,,,,,,+++++++++,,,+++++++++,,,,,,,,,,,,---***++++++,,,------------................../////////////////////000000000000111222333444555666777555555444444444333333333555666666777777777777777666666666666555555444444666666666777777777777888555555555666666666666666555666666666444333222222333333222222222111111111000000//////000111222222//////000000111000000000222222222111111222222333111111222333333333333333555444333222222222222222000000000111111111111111111000000//////000000111000//////......---------.........///......------000///...---,,,+++***)))++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,+++******+++******++++++++++++******************************))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&'''(((***+++,,,,,,))))))(((((((((((())))))***************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))******))))))(((++++++***)))(((&&&%%%$$$&&&''')))***,,,---------))))))))))))))))))))))))(((((()))************)))++++++***)))))))))******)))))))))***++++++,,,,,,***************************************+++,,,,,,))))))***+++++++++++++++////////////...---,,,+++---,,,,,,,,,,,,,,,------///000222444666777888888::::::;;;<<>>>>>???@@@@@@@@@@@@????????????>>>>>>===<<<===<<<;;;:::;;;:::777555555444222000000222555666222222333222111000111222---...///000//////111222000000/////////000000111000///000111333333111///---...///111111111000///////////////////////////.../////////000000111111//////............////////////000111222222111111222000...------000333666777999999666222111222444222111000000000111333444111111000000000000000111//////000111222222111///222222222222222222222222////////////000111222333---000222222000///111333111111111222222111111111222333333333222000...---------------------------++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))(((((())))))***)))(((''''''((()))***'''''''''''''''((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((())))))******************************((())))))***++++++,,,,,,((()))***++++++++++++***,,,...000...,,,***,,,...******+++++++++,,,,,,,,,))))))+++,,,,,,+++******))))))************)))((())))))******+++,,,,,,,,,111111000000//////..............................+++,,,---...///...---,,,---......//////000000111222111111111000000000000///.........------------,,,///111111///...///111000000000/////////......////////////000000111222333111...------000333555555444333111000//////...///000000000000111111111111111111111111111111111000000000000000000000000//////............//////////////////...---,,,+++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++)))(((((()))******))))))************++++++++++++*********))))))((((((''''''''''''((()))+++,,,''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***+++++++++***)))(((((()))***+++)))******)))(((((()))+++))))))******)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((******++++++++++++******'''((()))***++++++***)))(((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++,,,+++)))((((((((())))))++++++,,,,,,,,,,,,------------------------------////////////////////////111111000000000000111111000111222333444555555555666666666666666666666666666666555444444333222222444444444444444444444444000111333444444333111000---...///111111000000///////////////000000000000111111111111000000000000111111000000//////......---......///////////////,,,---------.../////////............//////////////////...------------.........------...///111222/////////000222444666888???<<<777333111111333444111000/////////000222333...///000111111000///...000000000000000000000000111111222222222222111111222222111111111111111111222111//////000333666888:::777333000000111222111111222222333222111000///---------,,,,,,,,,+++++++++******))))))******+++***'''%%%%%%))),,,---,,,++++++++++++++++++++++++))))))))))))))))))))))))+++******)))(((''''''&&&%%%&&&''')))))))))((((((''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,+++*********))))))((((((************************************+++,,,---...------++++++++++++------...---,,,++++++---...000...---,,,,,,++++++++++++------------------------***+++---------+++)))(((...------------...//////------...000000111111111000000000///////////////......---------......///000000000000////////////000000//////.........---+++...111111///---...///111000///...............222222111000///...------111111222222222333333333111111111111111111111111//////////////////////////////............//////,,,,,,---------------,,,---,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++)))((((((*********)))))))))*********+++++++++************)))))))))((())))))(((''''''((()))***))))))(((((((((((())))))((()))))))))))))))))))))))))))(((''''''((()))))))))******)))(((((()))+++(((((((((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((((()))))))))******)))))))))'''((()))***+++******)))))))))************))))))))))))))))))************++++++++++++++++++++++++,,,+++***))))))))))))************+++++++++,,,,,,------------------------------------------------//////000000000000//////222222333333333222111111222222222222222222222222555555444333333222111111222222222222222222222222000111333444444333111000...///000111111111000000000000000///////////////000000000000000000000000000000000000//////......---......///////////////---------...........................//////////////////...------------...000///...------......////////////000111333555666;;;999555222000000000111111000/////////000111222...///000111111000///...000000000000000000000000000111111222222111111000111111111111111111111111111000//////000222555777999666222000000111222111222222333444444444333222---------,,,,,,,,,++++++++++++************++++++...+++((((((***,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))((('''''''''&&&'''((())))))((((((''''''((((((((((((((())))))'''''''''''''''''''''''')))((((((''''''((((((((())))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******************)))))))))(((************************************+++,,,---...,,,+++************+++,,,...---+++++++++,,,...///...---,,,+++++++++++++++------------------------+++,,,---...---,,,***)))---------------......///...///000111222222222222000000000//////.........///......------------...//////////////////000000000/////////.........---,,,...111111///---...///000//////............///111111000000///.........111111111222222222333333111111111111111111111111//////////////////////////////............//////)))***+++,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************+++)))((()))***+++***((()))))))))*********++++++************))))))))))))******)))((((((((((((((())))))(((((((((((())))))******)))))))))((((((((((((''''''&&&&&&''''''((()))******)))(((((()))+++)))(((&&&%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((('''(((((((((((((((((((((((((((((()))*********))))))******++++++++++++******))))))))))))************++++++++++++++++++++++++,,,,,,+++************+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------//////000111111111000000////////////////////////333333222222111111000000////////////000000000000000111222333333222111000//////000111111111111000111000000//////.........////////////////////////000000000////////////...---......///////////////...............---------............//////////////////...------------...000000...------,,,,,,---////////////000111222333555444333111///.........000000/////////000111222...//////000000//////...000000000000000000000000000000111111111111000000000000000000111111111111000///......///111333555888555111000000111111111111222333444444444333222------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,000...+++***+++,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******))))))(((((('''''''''(((((()))(((((('''&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))************))))))))))))***************************************+++,,,---******))))))))))))******---,,,+++++++++,,,---...---,,,,,,++++++++++++,,,------------------------,,,,,,---......---+++***------,,,,,,------...///...///000111111111111111000/////////......------//////...---,,,,,,---------.........//////000000/////////...............,,,...000000...---...///.........---......//////////////////////////////////////////000000000000111111111111111111111111///////////////////////////......------......///++++++,,,------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,------...+++++++++++++++++++++++++++++++++******************************************)))((()))***+++)))((())))))))))))*********************)))))))))))))))))))))((((((((((((((()))''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''((()))***)))'''''')))***)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((((((((()))))))))))))))))))))******++++++******)))((()))))))))************************************,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---//////---,,,***)))***,,,...000111222333000000000000000000000000111111111000000/////////............////////////000000111222222111000000000000000111111111111111111111000///......---------------...............////////////////////////---......////////////////////////...---------,,,............//////////////////...------------...//////...---------------///........./////////000111111111111000...---,,,////////////000000111111////////////////////////000000000000000000000000///000000000000000000////////////000000000000000//////.........000222333666333000000000111111111000111222222111000///......------------,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,++++++,,,,,,,,,************************))))))))))))))))))))))))***)))))))))(((((((((''')))))))))(((((('''&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((*********)))))))))))))))***************************************+++,,,,,,************************,,,++++++***+++,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,------...+++,,,---...............,,,---------............//////...---,,,,,,,,,,,,,,,------......//////000........................---.....................------------......///000---------....../////////....../////////000000000000000000000000000000000..............................------------.....................---,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,---------++++++++++++++++++++++++************************************************)))))))))***++++++)))'''(((((()))))))))*********))))))))))))))))))******&&&''''''((()))*********''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((())))))(((''''''(((******)))'''&&&&&&''')))+++''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((***))))))(((((())))))***))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))************************************++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))''')))***---///000111111//////////////////////////////////////////......---.........//////000000000000000000000000000000000000000000000111111111111000000///...------,,,,,,---------.........///.............../////////---......////////////////////////...---------,,,............//////////////////...------------...,,,------....../////////........................///000000111000///...---......//////000000000000//////............//////////////////////////////...//////000000//////........./////////000000000///............000111222333111//////000111111111222222333222111///---+++.........---------,,,,,,---,,,,,,++++++,,,,,,---******************+++,,,************************))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))******))))))))))))))))))))))))******))))))******++++++***++++++++++++++++++***************++++++,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------+++++++++++++++,,,------++++++,,,---------,,,,,,))))))***,,,---...///000......---,,,,,,,,,,,,,,,,,,,,,------.........///---------.....................------.........------------------...///000,,,,,,,,,---......//////000000000111111111222222000000000000000000000000..............................------------......////////////...---,,,+++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************************************)))))))))***++++++)))'''((((((((()))))))))******))))))))))))************%%%&&&''')))******++++++))))))(((((((((((())))))######$$$%%%&&&'''(((((('''(((((())))))(((((('''((())))))(((''''''(((***))))))((('''((()))***+++''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))************((((((((((((******))))))((('''''''''(((((((((((())))))))))))(((((())))))))))))************************************)))***++++++,,,+++++++++++++++,,,,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******+++,,,,,,---------,,,,,,------------------------////////////............------......///000000000000//////////////////000/////////...///000000111000//////......---------,,,,,,------.../////////---............/////////---......///////////////...............---------............//////////////////...------------...,,,---...///000000000000------.../////////............///000000000//////---...///000000000/////////......------......///////////////////////////......////////////......------......//////000000///////////////000111111111000//////111222111000444444444444222000...---............---------,,,,,,,,,++++++++++++,,,,,,'''(((******))))))***+++************************))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))******+++))))))))))))************))))))))))))))))))))))))******)))))))))******+++******+++,,,,,,+++******))))))*********++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++******++++++,,,---,,,------.........------'''((()))+++,,,...//////------,,,,,,,,,,,,---------------------------------------------.........///---,,,,,,---......------------,,,------......,,,,,,,,,------.........000000000000111111111222000000000000000000000000...........................------,,,,,,------...------.........---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++************************((()))))))))*********+++************************)))((()))***,,,+++)))'''(((((((((((()))))))))***((()))))))))************&&&'''((()))******))))))))))))(((((((((((())))))&&&&&&&&&''''''(((((((((&&&'''(((((((((((('''&&&'''((()))(((&&&&&&((()))'''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))+++,,,***)))'''&&&&&&''')))******)))((('''&&&''''''((()))))))))******)))))))))))))))))))))************************************((()))***+++++++++*********+++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////,,,,,,---......///000000/////////......////////////...---------...000000........................,,,------...//////000000---------.........//////---......///////////////---------...........................//////////////////...------------......///000111111000000///,,,---...///000000//////---------....../////////---...///000000000///...///...------------...///////////////////////////---......//////......---,,,,,,---......///000000///000000000000000111111000///...///111222111000111222222333333222000000............------------++++++************++++++'''***++++++((('''((()))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&''''''))))))'''((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))***++++++***))))))((())))))******************************+++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------***************+++,,,,,,,,,,,,------------,,,,,,))))))******+++,,,,,,,,,++++++++++++,,,---............------,,,+++++++++,,,,,,,,,------.........000---++++++---......---......---,,,,,,,,,------,,,,,,,,,,,,,,,---------............////////////000000000000000000000000...........................------,,,,,,------...******+++,,,---------------,,,,,,++++++,,,,,,------,,,,,,++++++*********************************(((((())))))*********+++************************(((((()))+++,,,+++)))&&&(((((((((((())))))))))))(((((())))))*********+++((()))*********)))'''&&&''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((%%%%%%&&&''''''&&&%%%%%%'''((()))(((&&&&&&((()))%%%%%%&&&'''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&(((***,,,---)))(((&&&%%%%%%&&&((()))***)))((('''&&&&&&'''(((******++++++++++++******))))))))))))************))))))))))))))))))))))))'''((()))***++++++***))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******+++,,,,,,)))***+++,,,---.........------------------------......//////////////////++++++,,,------...////////////............//////...------,,,,,,...///000---------...............------......///000111111---------.........//////---......///////////////,,,------....../////////............/////////000//////...------------...111111222222222000///...,,,---...000111000000///,,,,,,,,,,,,---...///000,,,---///000000000///...///...---,,,,,,---...///////////////////////////---..................---,,,,,,------...///000000000000000000111111111111///...---///111222111000,,,---///000111111111000//////.........---------+++******************+++***,,,---,,,(((&&&&&&((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&'''((()))***''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&&&&&&&))))))))))))))))))))))))******************************))))))))))))******(((((())))))*********+++))))))))))))))))))))))))******)))))))))))))))***'''((()))******)))((('''(((((()))*********************))))))***+++,,,,,,+++++++++++++++++++++++++++*********++++++,,,---*********)))***++++++,,,******+++++++++******)))+++++++++************)))*********+++,,,---...//////......---,,,+++***))),,,,,,,,,------.........000---******---///...,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000000111000000///......///---,,,---///000///---......////////////............,,,,,,,,,,,,......---,,,,,,++++++,,,,,,---*********))))))))))))((((((((())))))******++++++))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((***+++***)))'''&&&(((((()))))))))'''&&&%%%&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))***(((&&&$$$$$$&&&(((***'''((((((((((((((('''&&&))))))))))))))))))))))))&&&'''(((((())))))(((((()))((('''&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&(((&&&'''((('''&&&&&&'''((())))))))))))))))))))))))))))))(((''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,---,,,***)))))))))******************************++++++++++++++++++++++++,,,---......//////.........---+++******+++---...,,,------......------,,,------------------------......////////////............////////////......,,,,,,,,,---------...............---,,,,,,,,,+++---------....../////////000000000000000000000000......//////...---,,,,,,,,,+++***)))***,,,...000===;;;666222///.........000000000000111111111111//////...---,,,,,,,,,,,,,,,//////---///222111------.........//////000000///000000000000000//////...---,,,+++,,,---...///******+++++++++,,,,,,,,,---...///000111111111111'''(((+++---//////000///------...///000000//////------.........,,,+++***------,,,***((()))+++---+++******)))))))))))))))(((((((((((((((((((((((())))))************))))))))))))((('''''''''''''''(((((((((((())))))))))))((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&)))(((((((((((('''''''''(((((())))))((('''&&&&&&)))(((&&&$$$$$$&&&((()))---,,,***((((((***,,,---))))))))))))))))))))))))))))))))))))************---,,,******++++++)))(((&&&&&&'''((()))***++++++''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))************((('''&&&''')))+++***))))))))))))))))))))))))))),,,***)))+++---...+++)))------,,,+++*********+++++++++++++++++++++++++++---,,,***)))((()))******........................------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---............................../////////......---,,,***)))((())),,,...---,,,------............------+++++++++******+++++++++---,,,,,,++++++,,,,,,---+++************))))))))))))))))))))))))*********))))))))))))))))))))))))***)))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))(((((('''''''''''''''''''''((())))))((('''&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((())))))'''&&&%%%%%%&&&''')))''''''((((((((((((((('''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''((()))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''''')))((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((()))))))))))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********,,,+++***)))))))))******************************++++++++++++++++++++++++++++++,,,------------,,,...---+++******+++---...,,,,,,------------,,,,,,++++++++++++++++++++++++......////////////......------............------,,,,,,,,,------------...------------------------,,,,,,---------.........////////////////////////......//////...------,,,///...---------///111333:::888555111///...---...............//////000000......---------...//////...000000...///222222.............../////////000//////000000000000//////......---,,,,,,,,,---...******+++++++++,,,,,,,,,------...///000000000000///000111222333333222111,,,------.........------......///000000///------++++++***((('''''')))++++++******)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((''''''''''''''')))))))))(((((((((((((((((((((&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((((()))))))))***(((%%%$$$&&&((())))))((((((((((((((()))))))))''''''((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))''''''''''''((((((((((((+++***))))))***+++***(((************************,,,***)))+++------+++)))++++++***)))))))))))))))++++++++++++++++++++++++,,,,,,+++***************---------------------------------,,,,,,,,,++++++,,,++++++++++++,,,------........................,,,------------,,,+++++++++******,,,///000000000,,,,,,------------,,,,,,******++++++++++++******,,,,,,++++++++++++,,,,,,+++++++++************)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((***((('''%%%%%%&&&'''(((&&&&&&'''(((((((((''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&'''(((((((((((((((((((((((()))(((''''''&&&&&&''''''(((''''''&&&''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++***)))))))))******************************++++++++++++++++++++++++))))))***++++++++++++***---,,,+++******+++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------...............,,,,,,,,,,,,------------.................................///......---,,,//////.........000111222555444222000///...------++++++,,,,,,---...//////...------...///000111111---//////,,,---000111///............////////////...//////000000////////////...---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---...///////////////000000111000...---,,,,,,,,,------,,,,,,++++++,,,---.../////////...---++++++***)))'''''')))++++++******)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((''''''''''''''')))))))))((((((''''''''')))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''(((((((((((()))&&&###"""$$$'''***+++)))))))))(((((((((''''''''''''((((((((((((''''''(((((())))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((---,,,******++++++)))'''+++++++++++++++++++++++++++******+++,,,,,,+++)))))))))((('''''''''((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,------........................,,,,,,---------,,,,,,+++---------...///000000000,,,,,,------------,,,,,,+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,++++++++++++************++++++******))))))(((((((((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''''''''%%%&&&&&&''''''(((((((((&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%'''((())))))))))))''''''''''''''''''''''''&&&'''(((((()))((((((((((((''''''&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''&&&%%%&&&((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))***************(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************++++++++++++*********))))))))))))***************************************++++++++++++((())))))***+++*********,,,,,,+++******+++,,,,,,,,,,,,,,,------,,,,,,,,,........................---......//////......---,,,,,,------------,,,,,,++++++,,,,,,,,,---------///.....................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...............------,,,,,,,,,+++,,,---...///000000000///...------,,,)))***+++,,,---...//////......------...///000000+++///...++++++...000///.........///////////////......//////000///////////////...---,,,+++++++++******+++++++++,,,,,,,,,++++++,,,---............,,,---------,,,+++)))(((,,,---------,,,+++******)))***+++,,,------,,,+++,,,------+++))))))+++,,,+++******)))))))))))))))************************))))))************))))))))))))(((''''''''''''''')))))))))(((''''''&&&&&&))))))((((((''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))(((((((((***+++,,,,,,+++***((())))))((((((''''''&&&&&&'''''''''((((((((())))))+++)))&&&&&&(((***++++++((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************,,,+++))))))***+++)))(((*********************************+++++++++***))))))(((((('''''''''((((((************************+++,,,---......---+++***++++++++++++++++++++++++------------,,,,,,,,,,,,+++++++++***+++,,,,,,---////////////////////////,,,------.........------+++,,,,,,,,,++++++++++++------............------***+++------------+++***,,,++++++******++++++,,,+++++++++*********))))))++++++******))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''')))+++,,,,,,***'''&&&%%%&&&&&&&&&''''''((((((&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&'''))))))'''&&&%%%%%%%%%'''((())))))))))))''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''&&&&&&&&&''''''((($$$%%%'''(((((('''%%%$$$"""###%%%%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((()))***+++*********''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))*********+++++++++))))))))))))***)))))))))************************)))))))))******+++++++++)))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++........................------............------------............------+++++++++,,,,,,,,,------000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...............---++++++++++++++++++,,,,,,------------------,,,,,,***++++++---...///000000///...------,,,,,,------,,,111222...---///222111///////////////.........------.../////////////////////......---,,,+++*********+++++++++,,,,,,,,,***+++,,,---............---...///000///...---,,,---------------,,,+++***((()))***,,,,,,,,,+++++++++,,,---,,,***)))***,,,+++******)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((''''''''''''''')))((((((((('''''''''&&&((((((((((((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%)))(((&&&%%%%%%&&&((()))&&&(((***++++++***(((&&&))))))((((((((('''''''''(((((()))))))))*********+++******+++++++++)))'''%%%&&&&&&'''((()))))))))''''''(((((((((((('''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))************)))((('''(((***+++***))))))))))))))))))))))))))))))***++++++************)))))))))(((((())))))******************************+++---......---,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,++++++++++++************+++,,,,,,000000000000000000000000---......////////////...---...///...+++***+++,,,------............------))))))************))))))++++++************++++++*********))))))))))))(((************))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''))),,,///...+++(((%%%&&&&&&&&&%%%&&&&&&'''(((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))))))))(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%"""###%%%%%%%%%&&&''')))''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&'''''''''''''''%%%&&&'''((()))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''(((((())))))******))))))))))))))))))))))))'''''''''((((((((())))))'''((()))*********))))))************************(((((())))))***+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------............------------............------++++++++++++,,,,,,,,,,,,///......---,,,,,,++++++------------,,,,,,,,,,,,------------------------,,,---......///.........,,,,,,,,,,,,,,,---,,,,,,------,,,,,,,,,,,,------,,,,,,------...///000000//////...,,,,,,+++++++++...444777444222333555444///////////////.........,,,---......////////////............---,,,++++++******+++++++++,,,,,,,,,***+++,,,---............---...///000000000///...,,,,,,---------,,,++++++***+++,,,---------,,,+++)))***+++***)))(((((()))+++******)))))))))))))))(((((((((((((((((((((((())))))************))))))))))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''(((((())))))''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&(((&&&###""""""###&&&((('''(((***++++++***((('''''''''''''''''''''''''''))))))))))))************)))))))))++++++***&&&###$$$%%%&&&'''((())))))***''''''((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&''')))+++***)))(((((((((((((((((((((((((((***++++++***))))))*********)))))))))***++++++***************************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************+++,,,,,,////////////////////////------...///////////////...000111000...---...000,,,,,,------------,,,,,,******))))))))))))******++++++************++++++)))))))))((((((((('''''')))))))))))))))*********))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''''')))+++---,,,***'''&&&((('''&&&%%%%%%%%%&&&'''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&''''''''''''''''''&&&''''''((((((((((((((('''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((************************((('''&&&&&&%%%%%%&&&&&&###$$$%%%'''((((((''''''$$$%%%&&&(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''((()))*********))))))))))))))))))))))))''''''''''''((((((((()))&&&''')))*********))))))************************((((((((()))***+++++++++)))***++++++,,,,,,++++++******++++++++++++******++++++,,,,,,,,,,,,++++++************************,,,------......------,,,,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,------.........---------,,,,,,------------------------,,,------...//////......---------------------,,,...---+++******+++---...,,,---------....../////////...---------------...---444999777444444555444000/////////............+++,,,---...////////////,,,---.........---,,,+++******+++++++++,,,,,,,,,+++,,,---....../////////+++,,,------------,,,+++******++++++++++++++++++++++++,,,------,,,+++***)))***++++++)))(((((()))+++******)))))))))))))))''''''''''''''''''''''''))))))************))))))))))))((('''''''''''''''%%%&&&&&&''''''(((((((((&&&''''''((('''&&&%%%$$$&&&''''''((())))))******((((((((('''''''''&&&&&&%%%&&&'''((((((((((((((('''&&&%%%$$$$$$%%%&&&''')))***+++,,,,,,+++***)))&&&&&&''''''((()))))))))((((((((())))))))))))***(((''''''((())))))'''%%%&&&&&&&&&''''''(((((((((''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((***)))((((((***+++***)))(((((((((((((((((((((((('''***,,,+++)))((()))******)))))))))******+++,,,***************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((***************++++++,,,........................,,,------.../////////...)))+++------+++***,,,///+++++++++,,,,,,+++++++++---,,,+++******+++,,,---++++++************++++++((((((((((((''''''''''''(((((())))))******++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))%%%&&&&&&'''((()))******'''''''''''''''''''''''')))))))))))))))((('''''')))(((&&&%%%$$$%%%%%%&&&&&&'''((('''&&&&&&'''((('''''''''&&&&&&'''''''''%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))))))))))))))&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''++++++,,,***'''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&"""$$$%%%'''((((((''''''%%%&&&(((******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************&&&'''(((*********)))(((************************'''(((((()))***+++++++++))))))***+++++++++++++++******++++++++++++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,'''((()))***,,,---///////////////......---------........................,,,,,,---.../////////...,,,,,,,,,------,,,++++++///...+++))))))+++---///------------------------......---......///000111)))222888666222222222111000000//////.........---+++,,,---...////////////+++,,,---.........---,,,******+++++++++,,,,,,,,,+++,,,---...////////////---......///...---+++***'''((()))***************)))***++++++***)))((('''***,,,------+++******++++++******)))))))))))))))''''''''''''''''''''''''))))))************))))))))))))((('''''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&'''''''''&&&$$$$$$%%%%%%&&&&&&'''((()))))))))(((((((((((('''''''''&&&&&&'''((())))))(((((('''((()))******)))((('''(((((())))))))))))(((((((((((()))***+++,,,------''''''''''''((((((((())))))(((&&&&&&(((***+++***(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************---+++******++++++)))((())))))))))))))))))))))))'''***,,,+++)))((()))+++)))))))))))))))***++++++))))))))))))))))))))))))******)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((*********)))***++++++,,,111111000......---------111---))))))+++...///............------,,,,,,,,,///...,,,+++***+++,,,,,,***++++++++++++***))))))+++,,,,,,,,,,,,+++******+++***)))((('''&&&%%%$$$%%%%%%&&&'''((()))******###%%%(((***++++++***)))***)))((()))***+++***((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((()))))))))))))))))))))))))))(((&&&&&&''''''&&&$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''''''''''''''((()))***''''''&&&&&&&&&&&&''''''***,,,---***%%%###&&&***))))))((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((()))))))))))))))))))))*********)))(((&&&%%%%%%&&&'''(((,,,,,,++++++******)))))))))************+++++++++,,,+++)))(((((()))+++,,,+++,,,,,,------,,,,,,+++)))************+++++++++---------,,,,,,+++++++++)))***+++,,,---,,,++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......///000111000---+++++++++------------------------,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........////////////000222111111000///......---***///444444111...///222......---------,,,,,,,,,++++++,,,------......///------------------------+++,,,------......------,,,,,,,,,---------......---------....../////////+++++++++,,,,,,,,,------+++++++++***************,,,***((('''&&&'''((()))))))))))))))************&&&&&&''''''(((((())))))******))))))((((((((('''))))))((('''&&&&&&%%%%%%&&&&&&'''''''''&&&$$$###"""###%%%'''(((((('''&&&)))&&&$$$###$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%(((((((((((())))))))))))''''''(((((())))))*********(((&&&&&&((((((((('''***(((&&&$$$$$$&&&(((***&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%&&&''')))*********)))(((&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''))))))))))))))))))))))))+++*********))))))((((((''''''''''''((((((((((((+++***((('''''''''((()))))))))))))))))))))))))))))))))*********+++++++++---+++***(((((()))+++,,,...,,,******+++++++++***---,,,+++***)))((('''&&&000///...---,,,,,,,,,,,,000---******,,,......------------------,,,,,,,,,...---,,,++++++++++++,,,+++++++++************)))++++++,,,,,,++++++***)))+++***))))))((('''&&&&&&&&&&&&''''''((()))))))))$$$&&&''')))***+++******)))((('''((()))***)))'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))((((((((((((((((((((((((((('''&&&&&&'''((('''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''')))+++)))%%%$$$'''+++((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&'''((()))******************)))))))))))))))*********+++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,++++++))))))*********+++++++++/////////......---------)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,---,,,,,,,,,,,,---......000111111000---+++++++++------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------........./////////000//////......---------+++...111111///...///111000/////////............------------------------------------------------+++,,,------......------,,,---------------------,,,,,,---------.........+++,,,,,,,,,------------)))))))))*********+++++++++***((('''''''''((()))(((((()))))))))*********(((((((((((())))))))))))*********))))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$&&&'''((('''&&&%%%(((&&&$$$$$$%%%%%%%%%$$$(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''((((((((()))))))))))))))((((((((((((((((((&&&%%%&&&((()))))))))'''&&&%%%$$$$$$%%%&&&'''******)))))))))***,,,---((((((((('''''''''&&&&&&%%%%%%'''((((((((('''&&&&&&''''''((((((''''''&&&((())))))***))))))(((((())))))))))))))))))))))))))))))))))))((((((''''''((((((((()))))))))******+++***)))((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++***(((''''''(((***+++---+++))))))*********)))((((((((()))))))))******///...---,,,++++++++++++---,,,***+++,,,---,,,+++,,,,,,,,,,,,------------------,,,++++++++++++,,,,,,,,,***)))))))))***+++++++++,,,,,,++++++***)))******)))))))))(((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++((('''&&&'''((()))(((&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&''')))'''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++'''''''''''''''''''''''''''((((((&&&%%%$$$&&&'''(((''''''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$'''((('''%%%%%%(((+++'''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))))))))***)))))))))*********+++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,+++***))))))))))))*********++++++++++++++++++************)))***++++++,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,,,,---......111222222111...,,,++++++------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------......---------------------------------............///////////////............//////...------,,,++++++------------------------+++,,,------......---------------------------,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,---------......((((((((())))))*********+++***(((''''''((())))))(((((())))))))))))***************))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%&&&%%%$$$%%%&&&&&&$$$###(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******)))((((((''''''&&&'''%%%%%%&&&(((*********''''''&&&&&&&&&&&&'''''')))'''&&&%%%%%%''')))***))))))((((((((((((''''''%%%&&&&&&'''((('''''''''&&&''''''((((((''''''&&&)))******++++++******)))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))*********++++++++++++***))))))))))))***)))))))))))))))))))))))))))))))))************+++)))((('''&&&'''''')))***+++)))(((((()))))))))(((&&&&&&'''((())))))***+++......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,***)))+++++++++,,,,,,------...,,,,,,++++++++++++++++++---,,,***(((((()))***,,,+++++++++++++++***))))))))))))))))))************))))))((((((''''''''''''''''''''''''((()))++++++)))(((''''''))))))((('''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++'''''''''''''''''''''''''''(((((('''%%%%%%&&&'''+++***))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%&&&))))))(((((((((((()))))))))))))))))))))(((((((((+++***)))(((((('''&&&&&&''''''(((((())))))******))))))))))))******************))))))))))))******,,,,,,,,,,,,+++***)))((())))))))))))************(((((((((((((((((((((((()))******+++++++++++++++++++++************++++++,,,,,,++++++,,,,,,---...111222222111...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------------///---+++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------+++,,,------......------...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........)))))))))(((((((((((((((***)))(((((((((((())))))(((((((((((()))))))))*********))))))((((((''''''((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$%%%$$$%%%&&&''''''$$$"""&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''((('''%%%&&&((()))))))))((()))***++++++***)))((('''%%%###""""""$$$&&&''')))))))))))))))((((((((('''(((((()))))))))))))))''''''((((((((((((''''''))))))******+++*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********+++++++++++++++***************))))))))))))))))))))))))))))))))))))************(((((('''''''''((()))***+++)))(((((()))***)))(((''''''''''''((((((((((((///...------------------***+++------,,,+++)))(((***++++++,,,,,,---------***+++++++++++++++++++++---,,,***(((((()))***,,,***++++++++++++***))))))))))))))))))************)))))))))(((''''''&&&&&&((((((''''''((()))***+++***)))((((((******)))(((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&((()))(((&&&%%%&&&'''+++***)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((###$$$$$$$$$%%%%%%&&&&&&))))))(((((((((((())))))))))))))))))((((((''''''&&&'''''''''''''''''''''''''''(((((())))))******(((((()))))))))************))))))))))))))))))******+++++++++******)))((((((((()))))))))*********************++++++++++++)))))))))*********++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,------///111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---------------------......///---,,,,,,.../////////++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,------......------------------------------++++++++++++++++++++++++,,,,,,,,,---------......+++******)))((('''&&&&&&)))((((((((((((((())))))'''(((((((((((()))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''%%%###&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((())))))***+++)))'''''''''((('''&&&((()))+++,,,,,,+++)))(((+++***(((''''''((()))***((((((((()))))))))))))))(((((((((((()))))))))***'''((((((((((((((((((''''''((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******+++***((((((***+++******''''''''''''((((((((((((......------------......+++---......,,,***)))***++++++++++++,,,,,,,,,,,,)))***++++++,,,+++++++++,,,,,,***)))))))))***+++******++++++******)))((())))))))))))))))))))))))))))))(((((('''''''''&&&'''((((((((()))))))))***+++)))((()))***+++***)))'''''''''((((((((((((((('''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&'''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))'''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&(((''''''&&&&&&''''''(((((((((((('''&&&%%%###"""&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''((((((((((((((((((((((((%%%&&&&&&''''''((((((((())))))(((((((((((())))))***))))))((((((''''''&&&!!!"""$$$&&&(((***++++++((())))))))))))))))))***((((((((()))))))))******)))))))))))))))))))))))))))))))))*********))))))((((((((()))))))))******)))))))))))))))************))))))))))))***++++++---,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,---------...000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++,,,,,,,,,------------------------------------............//////------------............++++++,,,,,,---...//////------------------------+++,,,------......------,,,,,,,,,---------......,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------++++++***)))(((((('''&&&(((((((((((())))))))))))''''''(((((((((((())))))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&$$$(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&((()))***+++,,,***((('''''''''&&&%%%&&&'''((())))))((('''&&&++++++******))))))******''''''(((((((((((())))))'''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''''''''((()))************))))))))))))))))))))))))))))))))))))************((((((((()))))))))************++++++******)))(((((((((((((((((((((((((((***)))))))))))))))(((((('''(((((())))))*********+++)))((((((***++++++***$$$%%%&&&''')))***+++,,,---,,,,,,,,,,,,,,,------,,,...000...,,,******,,,,,,,,,,,,+++++++++++++++((()))***+++,,,++++++***+++++++++************)))***************))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''')))******))))))(((***((('''((()))***)))((((((((((((((((((''''''''''''''''''''''''''''''''')))***+++***'''&&&'''(((((((((((((((((((((((((((((('''&&&&&&'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&(((***)))(((&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((('''%%%###&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''(((((())))))))))))(((((((((((())))))***))))))(((''''''&&&&&&"""$$$&&&((()))************************)))))))))(((((((((((()))))))))***(((((())))))))))))((((((''''''((()))************(((((((((((()))))))))***&&&&&&''''''((((((((((((***))))))((()))***+++,,,,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,---***,,,......---,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,------------------,,,,,,++++++******(((,,,//////---+++,,,...,,,,,,---------.........,,,---------------------------------------------+++,,,------......------***++++++,,,---...//////------,,,,,,++++++++++++*********+++++++++,,,,,,************************''''''((()))))))))))))))'''''''''((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''(((&&&$$$######%%%'''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((())))))+++)))'''''''''((('''&&&&&&''''''''''''''''''&&&''''''((((((((('''&&&%%%&&&&&&'''''''''((((((((('''&&&&&&%%%&&&'''((()))(((((())))))))))))(((((('''((()))***++++++++++++))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++))))))*********)))((('''((((((((((((((((((((((((******))))))((((((((((((&&&&&&'''((()))))))))))))))((('''''')))******)))&&&&&&'''(((***++++++,,,+++++++++***++++++,,,,,,---///000///+++***+++------,,,,,,++++++*********((()))***+++,,,,,,+++******++++++++++++***))))))***************)))(((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&''')))++++++***(((''')))'''&&&'''((()))((('''))))))(((((('''''''''&&&((((((((((((((((((((((((+++,,,---+++)))(((((())))))))))))))))))))))))))))))(((&&&&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$(((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((''''''''''''''''''''''''&&&(((******(((&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&((())))))'''%%%'''''''''((((((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((())))))(((((((((((())))))***))))))((('''&&&&&&&&&((()))*********((('''&&&,,,,,,++++++******))))))(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&''')))************(((((((((((()))))))))))))))*********++++++,,,,,,***)))((((((((()))+++,,,++++++************++++++++++++******++++++,,,---(((***,,,---,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------......---,,,,,,+++***)))((((((%%%***//////+++)))***---*********++++++,,,,,,,,,///......------,,,,,,+++------------------------+++,,,------......------)))***+++,,,...///000000---------,,,,,,+++++++++))))))*********+++++++++'''((()))***+++,,,------''''''((())))))***))))))''''''''''''((((((((()))&&&'''''''''(((((())))))'''((((((((())))))******((((((((()))))))))))))))&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$%%%&&&'''((()))&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''')))'''&&&&&&((())))))((())))))(((((((((((())))))&&&'''((())))))'''%%%###%%%&&&&&&&&&''''''(((((()))(((((('''''')))***+++(((((())))))))))))((((((((()))***+++,,,---------))))))))))))))))))))))))&&&'''''''''(((((())))))******+++++++++,,,,,,,,,((())))))******((('''&&&((((((((((((((((((((((((******))))))((((((((('''$$$%%%&&&'''((((((((((((((('''&&&&&&((())))))(((+++*********)))))))))(((++++++************+++++++++++++++***++++++,,,,,,+++******)))))))))))))))******************++++++((((((((((((((((((((((((,,,+++)))(((&&&%%%%%%%%%)))))))))))))))))))))))))))************(((&&&%%%''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%&&&&&&'''((())))))((((((''''''''''''''''''''''''+++,,,------+++((($$$"""))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###""")))(((((((((((('''''''''((((((((((((((((((((((((###'''(((%%%%%%''''''%%%))))))'''&&&&&&'''((()))&&&$$$###%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((&&&$$$$$$&&&((()))((((((((((((((((((((((((***)))((('''(((***,,,---))))))))))))((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((())))))))))))&&&''')))++++++)))'''&&&%%%&&&''')))+++,,,,,,---&&&&&&''''''((()))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++++++++************++++++++++++************++++++,,,---,,,+++))))))***,,,---,,,***)))))))))***+++......---,,,,,,+++************+++++++++,,,,,,,,,.........------,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,---------......,,,------......------,,,........................,,,,,,,,,------.........------............------++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))%%%&&&&&&'''((())))))***((())))))*********))))))(((((('''''''''(((((()))''''''((((((((((((''''''''')))***++++++***)))'''((()))))))))'''&&&'''((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''')))&&&!!!!!!$$$%%%&&&%%%$$$$$$&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))((((((((((((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%))))))))))))((('''&&&%%%(((%%%$$$&&&***---,,,*********))))))(((((('''''''''((()))+++++++++***)))((()))*********((('''&&&+++***)))(((''''''''''''((()))+++,,,+++***(((&&&(((((('''''''''&&&&&&&&&******))))))))))))******))))))))))))(((((((((((()))************+++++++++(((((())))))))))))(((((($$$%%%&&&'''(((''''''&&&++++++************++++++,,,,,,++++++***++++++++++++******)))))))))))))))************************))))))))))))))))))))))))+++***)))((((((((((((((())))))))))))))))))))))))*********))))))(((&&&&&&''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''***+++,,,,,,+++(((%%%###''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''...111,,,''''''((()))(((((('''&&&&&&&&&'''((($$$$$$%%%%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***)))(((''''''((()))***'''''''''''''''''''''''',,,+++)))'''''''''((())))))))))))(((((((((''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))###$$$%%%&&&''''''''''''(((((()))******)))(((((())))))*********))))))((())))))))))))))))))((((((((((((((()))))))))******************************************************++++++************++++++++++++************+++++++++---......,,,+++++++++---,,,,,,+++++++++++++++...------,,,++++++************+++++++++,,,,,,,,,......---------,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,------------...,,,------......------,,,........................,,,,,,,,,,,,------------------............------000///---+++***))))))(((************************))))))))))))))))))))))))&&&&&&'''(((((()))******''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((('''(((***++++++***((('''&&&'''((('''%%%$$$%%%&&&%%%%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$$$$&&&%%%######'''&&&'''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$%%%((())))))(((''''''(((((((((((('''''''''''''''''''''((()))***))))))))))))))))))((((((%%%&&&((()))***+++,,,,,,***+++++++++******)))(((******))))))(((((())))))((()))***++++++)))((('''))))))(((((((((''''''''')))(((((((((((((((((()))))))))))))))(((((((((((((((((()))))))))*********(((((())))))))))))((((((((((((((((((((())))))***++++++************++++++------,,,+++************+++******)))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))******)))(((''''''''''''''''''((((((((((((''''''))))))((((((((((((''''''(((((((((((((((((('''&&&''''''''''''''''''''''''((()))***+++***)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!***...)))""""""&&&((('''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''+++***((('''&&&&&&'''''')))(((((((((((('''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***************************************************)))((('''+++++++++***)))((((((((()))))))))*********++++++************************))))))))))))))))))))))))++++++************++++++++++++************++++++***,,,///000...,,,++++++,,,------------,,,++++++------,,,,,,++++++************+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------......------,,,------------------------,,,,,,,,,,,,++++++++++++------............------000///...,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))************)))'''&&&%%%&&&&&&'''((((((''''''''''''(((((()))))))))******)))))))))'''((()))******)))((('''$$$%%%&&&%%%$$$######%%%%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((###!!!###%%%$$$&&&)))&&&%%%&&&(((***)))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%((())))))((($$$%%%&&&'''((()))))))))%%%(((***((($$$###&&&***))))))))))))************%%%&&&&&&((()))+++---...---,,,++++++++++++++++++***************+++++++++((()))***+++***)))(((''')))))))))))))))((((((((((((''''''&&&&&&''''''((())))))))))))(((((((((((('''''''''((((((((())))))(((((())))))))))))((((((***)))((('''((()))***+++,,,++++++******++++++,,,...---,,,+++************+++******)))))))))))))))************))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&''''''(((&&&''''''((((((''''''&&&)))))))))))))))((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$$$$######"""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&### """%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&,,,***((('''***---,,,'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%&&&&&&'''))))))((((((((('''''''''&&&&&&%%%&&&''''''((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++******++++++************++++++'''((()))************************))))))((((((((()))*********++++++++++++************************************************++++++************++++++++++++************++++++***,,,......,,,++++++,,,+++,,,---------,,,***))),,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,------------------------,,,,,,,,,++++++*********,,,------......------,,,,,,++++++++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++...---***((('''((()))***)))((((((''''''''''''((((((((())))))))))))(((((('''(((((())))))(((((('''$$$%%%&&&%%%#########$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((###!!!$$$'''&&&&&&(((%%%"""###'''***)))&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((('''%%%&&&''''''&&&$$$%%%%%%&&&'''(((((((((((($$$&&&'''&&&$$$$$$&&&)))(((((())))))******++++++''''''&&&'''(((***,,,------,,,+++*********,,,,,,))))))***+++,,,,,,------))))))******))))))((('''(((((((((((((((((((((((((((''''''''''''''''''((())))))))))))((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((''''''((((((((())))))))),,,,,,++++++++++++,,,,,,...---,,,+++************+++******)))))))))))))))*********)))))))))((((((************************))))))))))))((('''&&&%%%((((((((((((((((((((((((***)))'''&&&&&&&&&((((((&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$$$$###&&&***)))&&&###$$$$$$%%%%%%%%%&&&&&&,,,)))$$$%%%000999666,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%%%%&&&&&&&&&&&&%%%++++++************++++++'''((()))***************'''''''''(((((())))))))))))*********++++++++++++************************++++++++++++++++++++++++++++++************++++++++++++************+++++++++++++++)))'''(((+++...***+++,,,,,,,,,+++)))(((,,,+++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,------------------------,,,,,,,,,++++++*********,,,,,,------------,,,,,,***************+++,,,,,,************************))))))))))))))))))))))))))))))))))))************///...+++)))((()))***+++))))))((('''''''''''''''&&&''''''''''''''''''&&&'''''''''(((((('''''''''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$$$$''')))&&&&&&((()))""" &&&)))'''$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%###"""###'''))))))((((((((())))))*********+++))))))'''''''''((()))***+++***)))(((((()))***+++((()))***,,,------------)))))))))))))))((('''''''''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))((((((((((((((((((((()))))))))******(((((())))))))))))((((((&&&''')))++++++***)))(((,,,,,,++++++++++++,,,,,,------,,,+++************+++******)))))))))))))))*********))))))(((((('''************************((()))))))))((('''%%%$$$))))))))))))))))))))))))((((((''''''&&&''''''(((&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))(((((((((((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&$$$'''***'''!!!######$$$%%%&&&&&&&&&&&&&&&%%%!!!###111>>><<<000&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&'''''''''&&&&&&***************************************)))((('''&&&&&&&&&'''((())))))))))))))))))*********++++++************************++++++++++++++++++++++++++++++************++++++++++++************++++++,,,+++)))&&&%%%'''+++///***++++++++++++***))))))++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,---,,,+++***))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((('''(((((()))***)))(((''''''&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&)))(((&&&)))...555***###&&&(((%%%###%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%""" ###(((+++***((((((((((((((())))))))))))***)))((((((''''''(((((((((((((((((((((((()))***((()))+++,,,------,,,,,,))))))((((((((('''''''''&&&&&&&&&&&&'''''''''''')))(((((((((((((((((()))))))))))))))(((((((((((((((((()))))))))*********(((((())))))))))))((((((((()))***+++,,,+++***)))---,,,,,,++++++,,,,,,---,,,,,,++++++***++++++++++++******)))))))))))))))+++******)))((((((''''''))))))))))))))))))))))))'''((()))******)))'''&&&))))))))))))))))))))))))&&&'''''''''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&$$$######%%%&&&'''''''''&&&"""%%%$$$"""***555555---&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((()))******)))(((((())))))*********))))))(((((((((((((((((()))))))))((((((((()))))))))******************************************************++++++************++++++++++++************++++++*********((('''))),,,...,,,,,,+++************+++******************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++------,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''***)))(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&'''((('''&&&%%%&&&'''%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&///999HHH777******)))$$$"""&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&(((((('''$$$$$$%%%&&&''''''''''''%%%%%%$$$%%%'''((())))))((((((((('''''''''''''''''''''((((((((((((((('''&&&'''(((((()))))))))(((''')))+++,,,---,,,+++***))))))((('''''''''''''''&&&'''''''''(((((((((((((((''''''&&&&&&''''''((())))))))))))(((((((((((('''''''''((((((((())))))(((((())))))))))))((((((((('''&&&%%%%%%''')))***---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,+++******)))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((%%%''')))+++,,,+++***)))))))))))))))))))))))))))%%%&&&'''(((((((((&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&))))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""''')))&&&$$$&&&'''&&&###$$$%%%'''((((((''''''"""******"""""")))+++%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''&&&&&&((()))++++++)))(((&&&%%%&&&''')))+++,,,,,,---++++++******))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))++++++************++++++++++++************++++++)))***,,,,,,++++++,,,---...---,,,+++***+++,,,---******************++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++++++++,,,---...///************************))))))))))))))))))))))))((((((((((((''''''''''''&&&'''(((((()))(((((('''******)))''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%"""&&&444CCCVVVBBB111---+++$$$"""&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%###"""###$$$&&&'''((())))))%%%((()))(((%%%$$$'''***((((((''''''&&&&&&&&&%%%$$$%%%''')))***))))))(((&&&'''(((*********)))(((''')))+++,,,,,,+++***)))))))))(((''''''''''''''''''((((((((())))))******'''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((($$$ !!!&&&)))---,,,,,,++++++,,,,,,---+++******))))))******+++)))******++++++++++++***(((((('''&&&&&&&&&&&&&&&************************((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""######$$$$$$######"""%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((&&&'''''''''(((((())))))((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''$$$######&&&'''((((((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''''''''((((((((((((((())))))(((((('''''''''&&&%%%&&&&&&'''((())))))***))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))+++***)))))))))))))))***+++++++++++++++***)))(((&&&'''((()))***+++,,,,,,+++++++++***************)))************+++++++++,,,,,,,,,,,,,,,+++***)))---***'''(((******)))'''******+++++++++,,,,,,,,,------------,,,++++++***------,,,,,,,,,+++++++++)))************+++++++++++++++,,,,,,,,,---------,,,+++)))(((((()))+++,,,,,,,,,,,,------,,,++++++***++++++,,,------------++++++++++++++++++++++++,,,,,,++++++***)))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((()))*********)))'''&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&+++(((%%%$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###"""###$$$$$$$$$&&&***,,,>>>>>><<<777111***$$$ %%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((((())))))))))))((((((+++***)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))))))))(((((('''''''''&&&$$$%%%&&&'''((((((((((((,,,,,,++++++++++++,,,,,,++++++************++++++************)))(((''''''***))))))(((''''''(((((())))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((((('''(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%%%%%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''''''''(((&&&&&&''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))))))((('''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&''')))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&'''(((((()))******((((((((((((((((((((((((&&&'''(((((())))))((((((((()))))))))(((((('''&&&''''''(((((())))))******))))))))))))))))))))))))***)))))))))))))))******)))******+++++++++******))))))))))))))))))))))))******************++++++)))************+++++++++******++++++***))))))(((...,,,******+++,,,+++)))************+++++++++,,,,,,,,,---------,,,++++++,,,,,,,,,++++++++++++***)))************+++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******)))(((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''((('''&&&%%%$$$''''''''''''''''''''''''&&&'''(((******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''***(((%%%$$$%%%''''''&&&'''''''''&&&&&&&&&%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%''')))222888???CCCAAA999000)))''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***)))(((((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((())))))(((((((((((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((''''''''''''((()))))))))((((((((('''''''''&&&%%%&&&'''((()))))))))))),,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,++++++***)))((('''&&&&&&++++++***)))))))))******((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((('''%%%######%%%'''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''))))))'''&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))((('''&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((())))))******(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))******+++(((((()))++++++,,,,,,,,,++++++***)))((('''&&&&&&)))))))))***+++++++++,,,)))************++++++++++++++++++++++++******)))---+++******+++++++++***)))))))))*********++++++++++++,,,---------,,,,,,,,,,,,+++++++++*********)))************+++++++++*********++++++++++++,,,,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++******))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''')))'''%%%$$$%%%''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))(((&&&%%%%%%%%%'''...888AAADDD@@@999444)))(((''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((()))******((((((((('''''''''''''''&&&'''((()))))))))))))))++++++************++++++,,,,,,++++++++++++,,,,,,++++++***))))))(((((((((++++++***))))))*********((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))((((((((((((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((()))***)))'''&&&&&&(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******(((((((((((((((((((((((('''((())))))******))))))((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((***+++,,,((()))***++++++++++++++++++******)))((('''&&&&&&(((((()))***+++,,,,,,,,,))))))*********+++++++++------.........------,,,***)))((((((((()))))))))((())))))))))))************++++++,,,---------------,,,,,,,,,++++++++++++))))))*********+++++++++))))))*********+++++++++,,,++++++******++++++,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,+++***)))******************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))((((((((((((&&&%%%$$$&&&'''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''')))******'''%%%$$$$$$###&&&+++000444666666666)))((('''&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%)))(((((((((((()))******''''''''''''''''''''''''&&&&&&'''(((((((((((((((+++******))))))******+++,,,++++++******++++++,,,'''''''''''''''((()))***))))))((((((((())))))***))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&(((((())))))))))))((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&'''(((((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&((()))***((('''&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$''''''''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))***++++++++++++++++++***)))((()))))))))))))))((((((((((((((()))***+++,,,,,,,,,))))))*********+++++++++,,,------......---------(((((((((((('''((())))))((())))))))))))************++++++,,,------------------------,,,,,,,,,,,,))))))*********+++++++++))))))*********+++++++++,,,++++++++++++++++++,,,***+++,,,,,,---------,,,,,,,,,,,,,,,+++******)))************************))))))(((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))((((((((('''%%%$$$%%%&&&'''&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%'''))))))'''&&&%%%&&&&&&%%%%%%&&&'''***---...'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((())))))***&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''&&&&&&******))))))))))))******+++******************+++$$$$$$###$$$%%%&&&(((***(((((('''''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&"""$$$'''******'''$$$"""&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%'''''''''&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&%%%%%%%%%'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((())))))***,,,,,,,,,++++++)))(((((((((((())))))******++++++)))))))))***+++++++++,,,)))************+++++++++)))******+++++++++++++++)))*********))))))***,,,)))))))))*********++++++++++++,,,---------,,,,,,---------,,,,,,,,,++++++)))************+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++++++++++++++***)))************************((((((((((((''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%''''''&&&%%%&&&''''''((()))))))))(((&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&%%%%%%)))))))))(((((()))))))))***))))))(((((())))))***''''''%%%%%%%%%''')))***(((''''''''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$############%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###"""$$$%%%$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&'''%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%&&&'''''''''''''''''''''(((((())))))******))))))))))))))))))))))))(((((('''''''''(((((()))******+++++++++******)))************++++++++++++******************++++++)))************+++++++++((())))))***++++++******((()))+++***((((((***---************+++++++++,,,,,,,,,---------,,,+++++++++++++++*********)))))))))************+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))***+++,,,------------)))******++++++++++++***************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%######%%%&&&'''((()))******(((&&&%%%%%%%%%$$$%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''!!!"""$$$%%%&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&%%%######%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%))))))(((((((((((())))))))))))(((((((((((())))))---,,,***)))((()))+++,,,(((((('''(((((()))******'''''''''''''''''''''''')))(((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########""""""###%%%&&&(((######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%$$$&&&'''$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&''''''((()))******+++)))))))))))))))))))))))))))(((((('''''''''((((((((()))***+++++++++++++++,,,++++++++++++++++++++++++++++++***************)))************+++++++++)))***+++,,,,,,,,,,,,,,,%%%''')))(((&&&&&&(((+++***++++++++++++,,,,,,,,,------------,,,,,,+++***))))))))))))(((((((((((()))************+++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++)))***+++,,,------...---((()))***+++++++++++++++))))))))))))))))))))))))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((()))))))))((('''&&&%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$######%%%''''''&&&$$$#########$$$$$$%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###&&&&&&%%%$$$"""!!!###%%%&&&%%%$$$$$$$$$&&&((()))%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''&&&$$$######$$$&&&'''###$$$$$$%%%'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''(((''''''&&&&&&