BM6P6(@ {{{mmmaaaPPPBBBBBBDDD>>><<<@@@???FFFYYY~~~cccVVVJJJGGGHHHGGGEEEFFFFFFHHHJJJKKKOOOYYYgggqqq{{{}}}}}}{{{yyy}}}}}}~~~uuuqqqnnnnnnsssyyy}}}~~~}}}}}}}}}}}}zzzzzzzzzwwwxxxyyy{{{~~~}}}~~~vvvsssrrrqqqtttwwwwwwrrrmmm```cccfffgggggghhhlllpppooonnnllljjjiiigggggggggfffffffffeeeeeeffffffgggcccbbbccceeeiiikkkkkkkkkffffffffffffgggiiijjjkkkhhhfffeeecccaaaaaaaaaaaaaaacccfffgggggggggiiijjjjjjiiihhhiiijjjnnnqqqttt{{{xxxzzzuuunnniiiggghhhiiiiiiggghhhiiihhheee```[[[XXX\\\\\\ZZZWWWRRRPPPOOOPPPQQQSSSUUUWWWYYYYYYXXXWWWSSSTTTTTTRRRPPPPPPTTTXXXcccjjjrrrvvvxxx{{{xxxxxxvvvpppiiiiiijjjppp}}}{{{||||||~~~pppkkkvvv}}}vvvkkkdddTTTBBB:::===>>>;;;@@@BBBYYYkkkUUUEEE>>>>>>???@@@AAACCCIIISSS[[[dddiiinnnnnnllloooxxx}}}|||}}}~~~|||vvvpppmmmnnnppprrrtttuuuvvvvvvxxxyyyzzz|||}}}~~~~~~~~~wwwvvvvvvwwwyyyzzzyyyxxxwwwsssoookkkiiijjjlllnnnooosssxxxyyywwwvvvwwwyyy{{{lllbbbZZZXXXWWWUUUTTTYYYhhhxxx{{{uuusssfff___VVVPPPMMMKKKIIIGGGFFFEEECCCBBBBBBAAA???===>>>>>>======???CCCJJJNNNXXXaaaggggggdddbbb___[[[RRRPPPLLLKKKJJJJJJIIIHHHzzzmmmcccTTTFFF@@@BBB======AAA@@@HHH\\\zzzaaaUUUIIIGGGGGGGGGEEEFFFDDDFFFHHHJJJNNNWWWeeeoooyyy{{{|||zzzxxx|||~~~~~~xxxtttqqqrrrwww~~~}}}{{{{{{{{{rrrssstttuuuxxxzzz|||}}}|||~~~~~~yyywwwuuusssvvvzzzzzzuuupppeeefffhhhhhhhhhjjjmmmooopppooonnnmmmlllkkkjjjjjjjjjiiihhhfffeeeeeeeeeeeebbbaaabbbdddgggiiijjjiiieeeeeeffffffgggiiijjjkkkiiigggeeecccbbbbbbcccdddbbbdddfffffffffggghhhjjjiiihhhggggggiiillloooqqq}}}}}}{{{vvvooojjjiiiiiijjjjjjhhhiiijjjiiigggbbb^^^[[[\\\\\\[[[WWWSSSQQQPPPQQQSSSUUUWWWZZZ[[[[[[[[[ZZZXXXYYYYYYWWWUUUUUUWWWYYYXXX^^^dddiiikkkooouuuzzz~~~yyysssmmmmmmmmmrrr~~~zzz{{{|||}}}qqqlllxxxvvvllldddTTTCCC;;;<<<>>>;;;BBBDDD[[[~~~kkkTTTEEE???>>>???AAABBBEEELLLVVV]]]iiinnnqqqpppnnnpppyyy}}}zzzzzz{{{yyyrrrmmmlllmmmoooqqqsssuuuvvvwwwzzz{{{||||||}}}}}}||||||vvvuuuuuuwwwzzz||||||{{{sssqqqmmmjjjiiijjjkkkllloooqqqssssssqqqpppooooooqqqrrruuuwwwuuunnnccc[[[[[[XXXUUUTTTRRRSSS[[[eeerrrwww{{{{{{wwwrrroooooohhhbbbYYYRRRNNNLLLJJJIIIHHHFFFDDDCCCCCCBBB@@@>>>>>>>>>======>>>BBBHHHMMM\\\eeejjjfff___[[[XXXUUUSSSPPPMMMKKKKKKJJJIIIHHH{{{ooofffYYYLLL???@@@===>>>BBBAAAKKKaaaqqq^^^SSSIIIGGGGGGFFFEEEFFFDDDFFFHHHKKKOOOYYYfffoooxxx{{{|||{{{zzz}}}~~~}}}~~~{{{yyywwwuuutttvvv|||~~~|||{{{{{{{{{ssssssssstttuuuwwwxxxyyy}}}zzzxxxyyy|||}}}|||yyyxxxzzz}}}zzzvvvtttxxx~~~|||wwwnnnllljjjjjjlllmmmnnnnnnmmmmmmmmmmmmmmmllllllllllllkkkiiigggeeedddccccccbbbbbbbbbdddgggiiiiiihhheeeeeeeeefffggghhhiiijjjjjjhhheeeccccccdddfffgggdddeeeffffffffffffiiikkklllkkkjjjiiijjjkkknnnooo{{{{{{vvvpppllljjjkkkkkkkkkiiijjjkkkjjjhhheeeaaa___\\\\\\[[[XXXUUURRRRRRSSSWWWXXXZZZ\\\^^^^^^^^^^^^YYYZZZZZZYYYVVVUUUUUUVVVSSSWWW\\\___bbbfffmmmrrrxxx}}}yyyvvvrrrqqqtttzzzzzz{{{}}}tttmmmzzzyyymmmeeeTTTDDD<<<<<<===<<>>>>>===<<<===AAAGGGKKK[[[eeejjjcccYYYSSSSSSSSSTTTQQQNNNLLLKKKKKKJJJIII}}}qqqhhh\\\QQQ@@@@@@===???CCCAAAMMMgggeeeZZZPPPHHHGGGGGGFFFEEEGGGFFFHHHJJJNNNTTT]]]hhhpppwww{{{}}}}}}|||~~~~~~|||xxxtttrrrrrrtttxxx}}}{{{zzzyyyyyyyyyttttttsssssssssttttttuuuwwwuuusssrrrtttuuusssrrrtttvvv|||zzzwwwuuuzzz}}}uuurrrnnnmmmooopppnnnlllggghhhiiikkkkkkkkkjjjjjjkkkjjjhhhfffeeeccccccbbbddddddccceeehhhiiiiiihhheeeeeeeeefffggghhhjjjjjjjjjhhheeecccccceeegggiiigggggghhhhhhggghhhjjjlllqqqpppooonnnmmmnnnooopppyyyzzzuuuppplllkkkkkkkkkkkkiiijjjjjjjjjiiifffcccaaa\\\\\\\\\ZZZWWWUUUVVVWWWYYY[[[]]]___```aaabbbbbb\\\\\\\\\[[[YYYVVVUUUTTTUUUVVVXXXYYY[[[___eeeiiiooovvv}}}uuusssttt~~~|||||||||}}}~~~yyyzzzwwwnnnyyypppfffUUUFFF===<<<<<<===EEEIII```zzz}}}~~~dddNNNBBB???;;;===@@@BBBFFFNNNYYYaaakkkpppsssqqqoooqqqzzz|||xxxuuusssooojjjgggfffgggiiilllooorrruuuvvvwwwyyy|||~~~{{{zzzyyyyyyyyyxxxuuussstttuuuuuuuuusssqqqnnnlllmmmjjjgggggghhhhhheeeaaaaaabbbcccdddcccbbb___]]]\\\UUUQQQSSSTTTRRRQQQRRRUUUYYY^^^aaabbbdddhhhlllnnniiiaaaZZZTTTQQQPPPOOONNNKKKHHHFFFEEEDDDBBBAAA>>>>>>===<<<===@@@FFFJJJVVVaaaggg```UUUQQQTTTWWWUUUSSSOOOMMMMMMMMMLLLKKKtttjjj^^^SSSDDDBBB>>>@@@DDDBBBPPPnnn{{{___UUUMMMGGGGGGGGGFFFEEEGGGFFFGGGJJJOOOVVV___iiiooouuuyyy|||}}}|||}}}yyysssooommmnnnrrrxxx~~~}}}}}}}}}|||{{{yyyxxxxxxwwwoooooonnnmmmllllllllllllrrrpppnnnnnnnnnnnnnnnmmmqqqrrrxxx}}}|||~~~|||yyyvvvrrrqqqrrrqqqnnnjjjccceeehhhjjjkkkkkkjjjiiihhhgggfffeeedddddddddddddddccccccdddfffhhhgggffffffffffffggghhhiiijjjkkkjjjhhhfffddddddfffhhhiiiiiijjjkkkkkkkkkkkkmmmooouuutttrrrqqqppppppppppppzzz~~~xxxtttooolllkkkkkkkkkjjjhhhiiiiiiiiigggeeecccaaa]]]^^^^^^\\\ZZZYYYZZZ\\\\\\]]]^^^```bbbcccdddeeedddcccbbbaaa___]]][[[YYYUUUTTTSSSRRRRRRUUUYYY\\\fffooozzzxxxuuuuuu}}}~~~~~~~~~yyyuuuwwwzzznnnvvvtttgggWWWHHH@@@<<<<<<>>>AAAJJJeee|||{{{zzz~~~~~~cccMMMCCCAAA:::<<<>>>@@@DDDLLLWWW___iiinnnssstttsssvvv}}}xxxtttooolllhhheeeccceeehhhlllooorrrttttttzzz|||}}}{{{yyyxxxyyyyyywwwvvvzzz|||}}}~~~|||xxxsssqqqoookkkgggggghhhiiigggeeedddddddddcccaaa^^^\\\[[[___WWWQQQRRRSSSRRRRRRSSSSSSVVVZZZ\\\]]]```eeeiiillljjjeee___YYYUUUSSSSSSQQQNNNJJJGGGFFFEEECCCBBB??????>>>===>>>AAAGGGKKKUUU```fff___UUUSSSVVVZZZXXXUUURRRPPPOOOOOONNNMMMwwwmmm```VVVFFFCCC>>>AAAEEEDDDVVVyyy~~~sss]]]PPPJJJGGGGGGGGGEEEEEEHHHDDDEEEHHHNNNVVV```hhhmmmqqqvvv{{{||||||}}}{{{yyyxxxuuuqqqlllhhhfffiiinnnttt|||}}}{{{{{{{{{zzzyyywwwuuutttlllllljjjiiihhhhhhggggggkkkkkkjjjiiihhhhhhiiiiiilllmmmrrr{{{}}}xxxvvvyyyxxxvvvuuussspppllliiidddfffjjjmmmooonnnlllkkkffffffeeeeeeeeeffffffgggcccbbbaaabbbdddeeeeeedddggggggggghhhiiijjjkkklllkkkjjjiiihhhgggggghhhhhhjjjllloooppppppqqqrrrsssuuuuuutttrrrqqqqqqppppppzzz~~~wwwsssooolllkkkkkkkkkjjjhhhhhhhhhhhhfffdddbbb```^^^___```___]]]]]]___aaa______aaabbbdddfffhhhiiigggeeecccaaaaaa___]]][[[XXXVVVTTTRRRQQQRRRTTTVVV]]]hhhuuu|||}}}~~~}}}yyyxxx~~~~~~zzzwwwzzz{{{nnnrrrwwwjjjXXXLLLBBB======@@@>>>MMMmmm~~~dddNNNDDDCCC:::<<<>>>???BBBIIISSS[[[hhhooovvvyyyyyy||||||wwwqqqlllhhhfffeeecccfffkkkooosssttttttsss~~~~~~|||zzz{{{}}}}}}zzzvvvrrrooonnnnnnmmmllloooppppppmmmhhhccc```___ddd[[[TTTRRRRRRPPPOOOQQQSSSVVVYYYZZZYYY[[[```ccchhhhhhgggccc^^^ZZZWWWWWWSSSPPPKKKGGGFFFEEECCCBBBAAAAAA@@@???@@@DDDIIINNNZZZccchhhbbbYYYVVVWWWYYYZZZXXXTTTSSSRRRRRRQQQPPP{{{qqqdddYYYGGGBBB<<>>>>>BBB@@@TTTwwwdddLLLAAA@@@<<<>>>??????AAAGGGQQQXXXgggoooxxx|||}}}|||yyytttnnnhhhdddcccccceeeiiiooouuuxxxwwwuuuttt|||yyyvvvuuuvvv{{{}}}~~~{{{tttmmmhhhfffeee^^^YYYWWWTTTPPPOOOQQQSSSVVVYYYYYYXXXXXX[[[___cccfffhhhfffbbb]]][[[ZZZTTTPPPKKKGGGEEEDDDCCCBBBBBBBBBBBBAAABBBGGGMMMQQQ___fffjjjeee^^^\\\[[[YYY]]]ZZZWWWUUUUUUUUUSSSRRR~~~sssggg\\\FFF@@@;;;@@@GGGIIIcccrrriii]]]PPPKKKGGGFFFGGGGGGEEEEEEHHHEEEGGGJJJQQQ[[[dddkkknnnuuuzzz~~~~~~}}}~~~~~~qqqmmmkkkhhheeeccc```\\\YYYWWWZZZ^^^bbbeeekkksssxxx}}}~~~{{{vvvpppppppppooollliiieeeccc___^^^]]]\\\[[[ZZZZZZZZZXXXYYYYYYXXXWWWWWWYYYZZZ]]]___fffqqqyyy||||||yyyzzzssswww{{{zzztttmmmhhhgggdddggglllpppqqqpppmmmjjjkkkjjjjjjiiiiiiiiiiiiiiiiiihhhggghhhiiijjjiiihhhiiiiiiiiijjjkkklllnnnnnnooopppppppppooommmjjjiiikkkooouuuyyyzzzyyyyyyyyy{{{zzzzzzyyyxxxwwwvvvvvvyyy~~~xxxuuuqqqooonnnnnnmmmlllkkkkkkjjjhhhfffdddbbbaaaaaabbbccccccbbbccceeegggdddeeefffgggjjjlllnnnooonnniiieeeccccccdddcccaaa\\\ZZZWWWVVVWWWWWWWWWVVVTTT^^^iiiooopppttt}}}~~~}}}~~~~~~{{{ooonnnuuu|||}}}mmm[[[PPPFFF??????CCCDDDZZZbbbIII===;;;???@@@@@@???AAAFFFOOOWWWeeennnxxx}}}}}}~~~zzzwwwrrrkkkeeebbbaaabbbggglllsssyyy|||{{{wwwuuuvvv{{{}}}|||~~~yyyqqqkkkhhhccc___]]]\\\YYYTTTSSSVVVTTTWWWZZZZZZXXXXXXZZZ]]]```dddhhhhhhddd```]]]\\\UUUQQQKKKGGGEEEDDDCCCBBBCCCCCCCCCCCCDDDIIIOOOTTT```fffjjjgggcccaaa___\\\^^^\\\YYYWWWVVVVVVUUUTTT}}}}}}qqqccc]]]JJJAAA???BBBAAAJJJnnnvvvggg\\\VVVRRRJJJIIIHHHFFFEEEDDDDDDDDDHHHHHHOOOZZZaaadddkkkssszzz}}}|||}}}zzzqqqgggeeeaaa]]]ZZZWWWVVVVVVTTTTTTVVVYYY]]]bbbgggjjjtttvvvxxxxxxwwwsssooommmkkkiiigggfffddd```\\\YYYUUUTTTSSSRRRQQQOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMVVVZZZbbbnnnzzz~~~~~~~~~yyyxxxyyy{{{{{{xxxsssmmmiiiggghhhkkknnnnnnmmmnnnpppsssrrrqqqnnnllliiigggffffffllllllkkkjjjiiiiiiiiiiiinnnkkkiiiiiikkkmmmmmmmmmnnnqqqttttttrrrqqqqqqsssqqqtttwwwyyyzzz|||~~~yyy{{{|||zzzwwwvvvxxxzzzxxx{{{|||wwwppplllkkklllnnnnnnoooqqqnnnfffdddggggggcccaaacccfffhhhjjjiiiiiihhhpppnnnkkkiiiiiilllpppsssuuusssnnniiidddaaaaaabbbbbb^^^ZZZWWWUUUTTTSSSRRRRRRVVV]]]fffooovvv|||}}}}}}}}}~~~}}}{{{}}}zzzpppuuuuuulll^^^RRR@@@;;;??????EEEdddoooYYYHHHAAA@@@???===>>>AAABBBDDDMMMVVVeeekkkssszzz~~~xxxuuussshhh\\\___kkklllpppxxx~~~wwwqqqtttwww|||{{{sssllliiihhheee___ZZZWWWWWWYYYZZZ[[[[[[ZZZZZZ[[[[[[\\\\\\cccbbbbbbccccccaaa]]]YYYQQQOOOKKKGGGDDDCCCCCCDDDDDDDDDDDDBBBCCCJJJVVV```hhheeebbb____________^^^___^^^[[[XXXVVVUUUUUUVVV|||}}}ssseee___MMMDDDAAACCCCCCLLLrrr|||iiiZZZQQQMMMJJJIIIGGGFFFEEEDDDDDDDDDHHHIIIQQQ]]]dddhhhooovvv|||~~~|||{{{}}}vvvkkkiiieeeaaa^^^[[[YYYXXXXXXXXXWWWWWWXXX[[[]]]___cccdddfffgggfffdddbbb``````^^^\\\[[[ZZZXXXTTTQQQMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHOOOSSS[[[hhhvvv||||||}}}{{{zzzyyywwwsssnnnkkkjjjjjjkkkmmmnnnmmmkkkkkkmmmooopppooonnnllljjjhhhggggggjjjjjjjjjjjjkkkkkklllmmmnnnlllkkklllnnnppppppoooqqqtttvvvwwwuuuttttttuuusssuuuxxx{{{|||}}}{{{}}}}}}|||zzzzzz||||||~~~zzztttpppooopppppppppoooqqqnnngggeeeggggggcccaaacccfffiiilllnnnppppppuuussspppmmmmmmoooqqqsssuuusssnnnhhhdddbbbbbbccc```\\\XXXUUUTTTSSSQQQPPPPPPSSSYYYaaajjjrrryyy|||yyyzzzzzz{{{~~~|||zzz|||~~~qqquuuvvvlll^^^RRR@@@;;;@@@???GGGfffrrr```NNNBBB>>>===>>><<<===@@@BBBDDDMMMWWWeeekkksss{{{~~~yyyvvvtttjjj^^^___iiimmmrrryyy~~~xxxsssrrrtttyyy}}}{{{uuuqqqoooooolllfff```\\\ZZZZZZZZZ\\\]]]]]]]]]___```aaabbbdddccccccdddcccaaa]]]YYYSSSQQQLLLHHHEEEDDDDDDEEEDDDDDDDDDBBBCCCKKKXXXbbbiiifffbbb___^^^^^^^^^^^^aaa___\\\ZZZXXXXXXXXXYYY|||~~~wwwhhhcccRRRGGGBBBDDDDDDPPPxxxjjjXXXMMMIIIIIIHHHGGGFFFEEEDDDDDDDDDGGGKKKTTT```hhhlllrrrxxx}}}}}}|||{{{{{{||||||rrrppplllhhhdddaaa___^^^___^^^\\\ZZZYYYYYYZZZZZZXXXXXXXXXXXXWWWUUUTTTSSSSSSQQQPPPPPPOOONNNKKKIIIEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFJJJSSS```ooo{{{~~~}}}~~~||||||zzzvvvqqqmmmlllnnnqqqssssssrrrooollljjjkkkmmmnnnmmmmmmlllkkkjjjjjjiiiggghhhiiikkkmmmnnnppppppnnnnnnnnnpppsssuuutttssstttvvvyyyyyyxxxwwwxxxxxxuuuxxx{{{}}}~~~~~~|||}}}|||xxxuuussssssrrrqqqppppppnnnhhhfffgggfffdddcccdddgggkkkpppuuuyyy|||}}}zzzwwwsssrrrrrrssstttvvvsssmmmhhhdddccccccddd```]]]YYYVVVTTTSSSQQQPPPNNNPPPTTTZZZcccllltttxxxwwwxxxzzzzzz|||~~~|||zzz{{{~~~rrruuuwww~~~kkk^^^RRRAAA<<>>===<<<;;;:::<<>><<<:::999;;;???AAAEEEOOOYYYbbbhhhqqqzzz~~~zzzxxxtttkkkaaa```eeeqqqvvv}}}{{{yyywwwwwwwwwxxxxxxyyyyyyzzz{{{||||||wwwuuuuuunnnmmmllljjjiiiiiiiiijjjeeeeeeeeefffgggiiijjjkkkgggfffeeeeeeeeeccc___\\\ZZZWWWRRRMMMJJJGGGGGGGGGHHHGGGGGGHHHLLLVVVbbbkkkqqqoookkkfffbbb``````aaacccbbb___]]]]]]]]]^^^___}}}|||{{{mmmhhhXXXKKKDDDFFFHHHWWW}}}gggVVVLLLIIIGGGGGGFFFEEEDDDDDDDDDDDDFFFMMMWWW___fffmmmqqqsss||||||xxx~~~zzzwwwuuuuuuuuuqqqqqqooommmkkkiiihhhgggcccaaa\\\WWWRRRNNNKKKJJJIIIGGGEEEEEEFFFFFFEEEDDD@@@@@@AAAAAAAAAAAABBBBBB@@@AAAAAABBBCCCDDDDDDEEEBBBEEELLLUUU```mmmxxx{{{xxx~~~~~~}}}{{{yyyxxxxxxzzz}}}yyytttqqqnnnllljjjiiijjjkkklllmmmnnnnnnmmmiiijjjlllmmmoooooooooooooooppprrruuuyyy{{{zzzyyywwwxxxyyy{{{|||||||||{{{|||~~~|||zzzzzz{{{|||{{{zzzxxxyyyzzzzzzyyyxxxrrrpppnnnmmmjjjhhhffffffiiiiiijjjnnnuuu}}}{{{xxxvvvuuuvvvrrrmmmjjjiiihhhgggeeedddaaa^^^\\\ZZZXXXVVVTTTPPPOOOOOORRRYYYbbbkkkpppvvvxxx{{{}}}||||||}}}~~~|||{{{|||~~~~~~www{{{qqqrrruuu}}}kkk^^^RRRBBB===CCCCCCOOOssszzzjjjUUUHHHDDDBBB???::::::999;;;???BBBFFFOOOYYY```fffpppxxx|||yyyuuuooohhhbbbbbbeeerrrwww~~~}}}|||zzzyyyxxxwwwvvvwwwxxxxxx||||||||||||zzzzzzmmmmmmlllllllllmmmnnnoookkkjjjjjjiiiiiiiiijjjjjjhhhgggfffffffffdddbbb___^^^[[[UUUPPPKKKIIIHHHHHHFFFFFFGGGJJJQQQ[[[eeelllrrrqqqoooiiiddd``````bbbdddcccaaa___^^^^^^___```}}}|||ooojjjYYYMMMFFFHHHKKK\\\yyydddUUULLLHHHGGGFFFEEEDDDDDDDDDDDDDDDFFFNNNWWW]]]eeennnsssuuu}}}~~~|||~~~zzzuuuqqqnnnlllhhheeeaaa[[[VVVQQQNNNMMMJJJHHHFFFEEEEEEEEEDDDCCC@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEGGGKKKQQQZZZfffsss{{{~~~{{{}}}~~~}}}zzzxxxxxxxxx}}}zzzwwwtttqqqnnnkkkhhhhhhiiikkkmmmnnnoooooonnniiikkklllnnnooonnnnnnmmmooooooqqqtttxxxzzzzzzzzzyyyxxxyyy{{{~~~~~~}}}{{{|||zzzzzzzzzzzz~~~}}}{{{|||}}}~~~~~~}}}uuuqqqppppppnnniiiggghhhjjjjjjlllpppxxx~~~{{{zzzxxxtttpppoooooonnnjjjgggcccaaa^^^\\\[[[YYYVVVSSSRRRPPPPPPQQQVVV^^^ffflllrrrtttxxxyyyyyyyyyzzz{{{~~~|||{{{}}}xxxqqqsssuuu}}}jjj^^^RRRBBB>>>DDDDDDMMMrrrwwwgggSSSFFFBBBAAA===888;;;:::<<<@@@CCCFFFPPPZZZ```fffoooxxx~~~yyyuuuooohhhcccbbbdddhhhsssxxx~~~}}}~~~yyywwwuuuttttttuuuwwwxxx~~~}}}}}}tttssspppnnnmmmmmmnnnoooooonnnmmmkkkjjjiiiiiiiiihhhgggffffffgggfffdddcccaaa]]]WWWQQQLLLIIIHHHHHHDDDEEEHHHNNNVVV```hhhnnnrrrssssssnnnhhhcccbbbcccgggeeecccaaa___``````aaa~~~pppkkk[[[OOOIIILLLOOO```rrr```TTTKKKGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFOOOXXX^^^fffrrrzzz{{{}}}zzzwwwtttpppiiibbb\\\WWWTTTPPPNNNKKKIIIHHHHHHGGGEEECCCCCCBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGJJJNNNUUUaaannnxxx~~~|||}}}}}}|||zzzxxxxxxxxxzzzxxxvvvuuutttqqqlllhhhgggiiikkknnnooooooooonnnhhhiiikkkmmmooonnnnnnmmmpppooooooqqquuuxxxyyyyyyzzzzzzzzz}}}}}}~~~|||}}}~~~~~~}}}|||}}}~~~}}}}}}wwwrrrqqqssspppjjjhhhjjjjjjkkknnnsss|||{{{xxxuuuvvvwwwuuupppkkkeeeccc```___]]][[[XXXUUUSSSQQQPPPQQQUUU[[[bbbfffooorrruuuwwwwwwxxxzzz{{{|||~~~|||yyyzzz||||||rrruuuuuu|||jjj]]]RRRBBB???EEEEEEOOOttttttdddPPPBBB>>>>>>===:::===<<<>>>AAADDDGGGPPPZZZaaagggpppxxx~~~~~~wwwrrriii```]]]aaagggkkksssyyy}}}}}}xxxvvvtttssstttvvvyyy|||~~~}}}zzzvvvrrroooooopppqqqrrrqqqooommmllljjjjjjjjjhhhgggffffffhhhhhhgggfffbbb___YYYRRRMMMIIIHHHGGGGGGIIINNNVVV___hhhooosssvvvyyy{{{xxxqqqkkkhhhiiikkkiiifffcccbbbaaabbbbbbqqqlll]]]QQQKKKNNNRRRdddjjj\\\SSSKKKFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFPPPYYY^^^iiiwww~~~~~~yyypppggg```\\\WWWTTTPPPNNNMMMLLLJJJIIIFFFFFFFFFEEEEEEEEEDDDDDDGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFHHHLLLRRR^^^lllvvvyyy~~~|||yyyxxxyyy{{{zzzxxxwwwwwwxxxuuuooojjjgggiiilllnnnooopppooonnnfffhhhjjjmmmoooooonnnnnnpppnnnnnnooosssvvvxxxxxx|||{{{{{{~~~~~~~~~|||zzzzzzzzzzzzyyyxxxsssrrrtttrrrkkkiiillliiikkkooouuu~~~{{{yyyzzz|||zzzsssmmmhhhfffdddbbbaaa^^^[[[XXXSSSQQQPPPPPPSSSYYY___cccoooqqquuuwwwxxxyyy|||~~~{{{{{{yyyxxxxxx{{{~~~~~~ssswwwvvv|||jjj]]]RRRCCC???EEEFFFRRRxxxtttdddNNN@@@;;;===>>>>>>>>>===???BBBDDDGGGQQQZZZccciiiqqqyyy~~~}}}uuuoooeee[[[YYY```iiinnnsssyyy~~~|||}}}xxxwwwuuuuuuvvvyyy}}}}}}}}}xxxtttrrrrrrtttvvvrrrqqqpppnnnmmmlllllllllgggffffffggghhhiiiiiihhhccc___YYYSSSMMMIIIHHHGGGLLLNNNTTT^^^hhhqqqvvvyyy|||yyyrrrppppppmmmllliiifffdddccccccddd}}}{{{wwwkkkfffRRRIIIIIIMMMjjj~~~cccSSSLLLHHHFFFGGGFFFEEEDDDDDDEEEFFFFFFHHHPPPYYY```fffoooyyy~~~}}}~~~}}}{{{rrrlllhhh```[[[ZZZXXXSSSOOONNNJJJJJJJJJHHHGGGGGGIIIKKKHHHHHHHHHIIIIIIIIIJJJJJJFFFHHHKKKMMMQQQZZZeeemmmzzz}}}{{{{{{zzzwwwuuuwwwwwwxxxyyyxxxsssmmmhhhgggfffgggiiikkklllkkkjjjgggggghhhjjjmmmmmmllljjjoooooonnnooopppsssvvvxxx||||||}}}~~~|||{{{zzz{{{zzzyyywwwrrrssstttuuussspppmmmkkkjjjpppwww}}}{{{}}}{{{pppjjjjjjjjjhhheeebbb^^^\\\VVVTTTQQQPPPQQQUUUZZZ]]]lllrrrxxxyyywwwvvvxxx{{{|||{{{zzzzzz{{{~~~~~~qqqssswwwwwwlll___RRRGGG@@@AAAGGGWWW~~~yyy|||yyydddLLL@@@===<<<<<<======;;;;;;@@@CCCGGGOOOXXXfffkkksss{{{}}}yyyrrriii]]]UUUUUU]]]hhhooossstttvvvxxxzzz{{{{{{|||xxxvvvtttuuuwwwzzz|||}}}zzzxxxxxxyyyyyyyyytttqqqooopppqqqpppmmmjjjhhheeecccdddhhhkkklllkkkiiibbbYYYPPPKKKIIIHHHHHHIIINNNZZZhhhvvv~~~~~~}}}wwwrrrrrrpppmmmiiifffcccbbbaaa~~~{{{}}}~~~sssfffSSSLLLNNNUUUtttzzz___RRRLLLHHHEEEGGGFFFEEEDDDDDDEEEFFFFFFHHHOOOYYY```fffmmmwww||||||~~~}}}vvvmmmeeebbb```[[[WWWWWWOOOOOOOOOLLLJJJIIIJJJLLLKKKKKKKKKKKKKKKKKKJJJJJJGGGIIIKKKLLLPPPWWWbbbjjjzzz}}}{{{zzzyyywwwuuuvvvvvvxxxyyyxxxssslllgggiiihhhhhhiiikkklllkkkjjjhhhiiijjjkkkkkklllllllllooooooooooooqqqtttvvvxxx{{{{{{|||~~~~~~~~~~~~|||zzztttuuuuuutttssspppmmmkkklllrrr{{{wwwooooooooommmjjjfffbbb```YYYWWWSSSQQQQQQTTTXXX[[[iiiooovvvzzzyyyxxxzzz|||~~~~~~~~~rrrtttvvvwwwmmm___SSSHHHAAACCCHHH\\\~~~yyyzzzrrr___JJJ@@@>>>===<<<===>>>;;;<<<@@@CCCGGGOOOWWWeeejjjrrrzzz}}}wwwppphhh]]]VVVWWW```kkksssxxxyyyyyyyyyyyyyyyxxxxxxvvvvvvvvvwwwxxxyyy{{{}}}~~~||||||{{{zzzyyyuuusssrrrrrrrrrrrrooollliiigggfffhhhkkkmmmmmmlllhhhbbbZZZSSSNNNKKKKKKKKKLLLSSS___mmmyyy{{{wwwxxxvvvrrrmmmiiifffddddddzzzzzz}}}iiiWWWPPPRRRZZZ{{{uuu[[[PPPLLLHHHDDDFFFEEEDDDDDDDDDEEEFFFFFFHHHOOOYYY```eeekkkttt{{{||||||~~~sssmmmhhhbbb^^^^^^VVVVVVUUURRROOOMMMMMMNNNOOOOOOOOONNNNNNMMMLLLKKKIIIJJJKKKKKKMMMTTT^^^eeevvv~~~zzzxxxwwwvvvuuuwwwxxxyyy{{{zzzuuunnniiijjjiiihhhiiijjjkkkjjjiiigggjjjkkkkkkiiihhhkkknnnoooooonnnoooqqqsssvvvxxxxxxzzz|||~~~|||zzzvvvuuutttsssqqqooommmmmmmmmuuu}}}wwwrrrrrrrrrqqqnnniiidddbbb[[[YYYVVVSSSRRRTTTVVVXXXdddkkktttzzz{{{{{{|||}}}|||~~~rrrsssuuuxxxmmm___SSSHHHBBBDDDJJJccc|||yyyzzzooo]]]IIIAAA@@@>>>===<<>><<<<<>><<<<<<@@@CCCFFFNNNVVV]]]gggsss}}}{{{tttggg___XXXWWW___kkktttyyy|||||||||{{{zzzyyywwwwwwvvv{{{|||yyyzzz}}}}}}}}}|||zzzxxxuuusssrrrqqqssstttuuuuuutttsssssspppnnniiibbbZZZUUUTTTUUU___kkkzzz|||xxxtttqqqooo}}}www|||yyydddUUUQQQ\\\{{{zzzvvv^^^QQQLLLIIIGGGDDDCCCCCCBBBCCCDDDFFFGGGJJJPPPXXX]]]aaagggpppxxx}}}~~~{{{zzzwwwmmmiiibbbcccdddbbb___]]]\\\\\\ZZZ[[[\\\\\\[[[XXXVVVTTTQQQQQQPPPMMMLLLOOOWWW]]]jjjpppyyyzzzwwwwwwxxxvvvvvvuuuvvvuuusssnnnkkkgggeeecccbbbcccdddccccccccceeefffdddaaa```bbbdddddddddddddddfffhhhkkkmmmrrrvvv|||{{{yyywwwuuutttllllllkkkjjjjjjkkkmmmmmmllltttxxxwwwsssoookkkgggdddccc[[[[[[ZZZYYYXXXXXXXXXXXXZZZaaakkkttt{{{}}}|||zzzwwwxxxyyyyyyxxxxxxyyyzzz|||~~~}}}~~~zzzqqq{{{zzzvvvkkk]]]QQQGGGBBBGGGNNNoooxxxuuu|||nnnSSSCCC>>><<<<<<>>>===;;;<<<@@@CCCGGGOOOXXX___iiivvv{{{tttccc\\\TTTUUU^^^jjjrrrvvvvvvwwwxxxzzz{{{{{{{{{{{{zzz~~~~~~||||||}}}~~~{{{|||~~~zzzwwwvvvuuuwwwxxxzzzyyyxxxwwwwwwxxxvvvuuuppphhh```[[[\\\^^^iiittt|||yyyxxxxxx{{{{{{gggYYYUUU```}}}|||yyy```PPPIIIGGGGGGCCCCCCBBBBBBCCCDDDFFFGGGKKKQQQWWW\\\```gggrrrzzz|||zzzvvvqqqiiijjjjjjhhhdddaaa______\\\]]]^^^___^^^\\\YYYXXXSSSSSSRRROOOMMMPPPXXX^^^gggllluuu}}}}}}yyyxxxyyyxxxvvvtttssssssrrrpppmmmgggdddbbbaaabbbdddddddddddddddddddddcccbbbaaa```______^^^___aaacccfffhhhnnnssszzz{{{wwwvvvuuutttnnnmmmlllkkkjjjjjjjjjjjjlllsss~~~{{{vvvpppllliiigggggg^^^^^^]]][[[YYYXXXVVVUUUWWW]]]eeennnuuuwwwvvvuuuqqqrrrtttvvvwwwxxxyyyzzz|||}}}|||}}}}}}|||yyypppzzz|||xxxmmm^^^RRRIIIEEEIIIQQQvvv~~~zzziiiPPPBBB>>>======>>><<<:::;;;???CCCHHHPPPYYYbbblllzzzzzzrrr```YYYQQQRRR\\\gggnnnqqqqqqsssuuuxxx{{{}}}~~~~~~~~~}}}~~~}}}}}}~~~zzzyyyyyy}}}~~~}}}{{{zzz|||~~~{{{zzzvvvnnnfffdddgggkkksss|||yyy{{{|||jjj\\\XXXbbb{{{bbbOOOGGGEEEFFFCCCBBBBBBBBBCCCDDDFFFGGGLLLQQQWWW[[[___gggsss|||~~~{{{||||||vvvnnnoooooolllgggccc``````]]]^^^```aaa```^^^[[[ZZZUUUUUUSSSPPPNNNQQQYYY___ccciiiqqqxxxzzzzzzzzz|||yyyvvvuuuttttttsssqqqgggeeebbbaaaccceeeeeeeeeeeedddddddddeeedddaaa^^^\\\\\\[[[\\\]]]```ccceeekkkqqqyyy~~~yyyuuusssssssssppppppnnnmmmkkkjjjhhhggglllrrr}}}}}}vvvpppkkkiiihhhiiiaaa```___]]]ZZZWWWTTTSSSVVVZZZaaajjjqqqsssrrrppplllnnnqqqtttwwwyyy{{{|||~~~}}}|||~~~~~~|||zzz{{{|||yyyvvvzzzzzznnnvvvzzznnn```TTTKKKGGGLLLTTT|||vvvbbbKKKAAA>>>>>>===>>>;;;999:::???DDDHHHQQQZZZeeeooo|||zzzppp___WWWOOOPPPZZZeeekkkmmmoooqqqtttwwwzzz}}}~~~{{{|||||||||}}}|||~~~}}}yyyrrrkkkjjjooouuuyyy~~~vvvyyy~~~mmmXXX^^^\\\yyyaaaQQQIIIFFFEEECCCDDDDDDCCCBBBBBBEEEGGGLLLPPPWWW^^^eeelllssswww}}}vvvooottttttnnnhhhgggfffeeeeeeeeeeeeeeeccc___\\\ZZZYYYXXXUUUQQQPPPRRRVVVZZZccchhhpppxxx}}}~~~}}}|||xxxpppooojjjeeedddfffgggdddaaa^^^```dddggggggeeebbb``````___^^^\\\ZZZYYYYYYXXX```lllyyy~~~}}}xxxtttpppmmmllllllllllllkkkiiihhhgggkkkuuu~~~uuuoookkkkkkkkkkkkjjjhhhfffbbb^^^[[[YYYWWWTTTWWW]]]dddkkknnnnnnmmmkkknnnrrrvvvxxxxxxxxxwwwzzzzzzzzz{{{~~~}}}|||||||||{{{yyyuuurrr{{{nnnpppllleeeTTTIIIGGGFFFXXX~~~~~~lllZZZGGG???>>><<<;;;;;;<<<===>>>@@@CCCIIIQQQVVVhhhttt~~~xxxpppaaaVVVNNNQQQYYYbbbjjjqqqttttttttttttuuuxxx|||~~~~~~}}}|||~~~}}}zzzyyywwwttttttxxx~~~vvvwwwzzz}}}lllXXX```___ttt]]]NNNGGGDDDDDDCCCDDDDDDCCCBBBBBBEEEGGGKKKPPPVVV]]]dddkkkrrrvvvzzz|||xxxqqqvvvvvvoooiiigggfffdddddddddeeeeeecccaaa___^^^ZZZYYYVVVSSSQQQSSSWWW[[[^^^cccjjjpppvvv{{{~~~wwwuuupppjjjhhhiiiiiifffccccccdddfffhhhgggeeebbb```aaa```^^^\\\[[[ZZZYYYYYY]]]gggqqqvvvvvv{{{yyytttpppnnnmmmmmmmmmmmmmmmllllllkkkoooyyy}}}tttmmmjjjiiijjjjjjjjjiiigggeeebbb^^^[[[ZZZXXXZZZ^^^dddjjjlllllljjjkkkmmmqqqtttttttttttttttxxxxxxyyy{{{~~~}}}|||}}}~~~}}}|||wwwtttzzznnnpppkkkdddSSSHHHGGGFFFYYY}}}{{{hhhVVVEEE===<<<;;;:::;;;<<<===>>>@@@CCCIIIQQQVVVgggsss}}}{{{tttmmmdddYYYQQQTTT\\\dddlllrrrvvvvvvwwwvvvvvvxxx{{{~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~|||}}}|||{{{}}}vvvvvvwwwyyy}}}kkkYYYcccdddpppZZZMMMGGGEEEDDDCCCDDDDDDCCCBBBBBBEEEGGGKKKOOOVVV\\\ccciiippptttxxx}}}}}}~~~|||~~~|||wwwsssxxxxxxrrrkkkiiigggeeedddddddddddddddcccaaaaaa[[[ZZZXXXUUUSSSTTTXXX[[[^^^bbbggglllrrrxxx~~~~~~}}}xxxrrroooooonnnkkkiiijjjjjjiiiiiigggeeecccbbbdddcccaaa___]]]\\\[[[[[[ZZZaaahhhjjjkkkrrrzzzsssqqqpppllllllmmmnnnooopppqqqqqqsss|||}}}sssllliiiiiijjjkkkkkkkkkkkkiiifffbbb___]]]ZZZ[[[^^^bbbggghhhgggfffiiilllpppqqqqqqpppppppppuuuvvvxxxzzz}}}~~~||||||~~~|||yyyyyylllppp~~~jjjbbbPPPFFFFFFGGGZZZzzztttaaaQQQAAA;;;;;;::::::;;;<<<===>>>???CCCIIIQQQVVVeeeqqq}}}}}}zzztttlllfff\\\UUUXXX___fffmmmrrrvvvwwwxxxxxxxxxxxxyyy{{{yyyyyyzzzzzz|||}}}~~~~~~~~~~~~}}}xxxwwwxxxzzz}}}kkk[[[eeefffpppZZZNNNIIIGGGFFFCCCDDDDDDCCCBBBBBBEEEGGGJJJNNNTTT[[[aaagggmmmrrr}}}}}}||||||}}}~~~|||wwwtttsssxxxyyytttnnnlllkkkiiifffeeedddccccccbbbaaaaaa\\\\\\ZZZXXXVVVVVVYYY[[[^^^aaadddhhhmmmssszzz~~~zzzvvvvvvuuutttssspppooommmjjjhhhggggggggghhhgggeeecccaaa___^^^^^^[[[___aaa``````hhhvvv|||tttqqqrrrkkkkkkkkkllloooqqqtttvvvuuu}}}~~~tttmmmjjjjjjlllmmmooooooooonnnjjjfffaaa^^^ZZZZZZ\\\___ccceeeeeecccgggkkkooopppooonnnpppqqqrrrsssvvvyyy|||~~~~~~|||yyyzzz}}}~~~vvvjjjnnn}}}hhh___NNNDDDEEEGGG[[[wwwkkkZZZLLL>>>::::::999999;;;;;;<<<===???BBBIIIPPPVVVaaannnzzz~~~wwwpppfff]]]WWWZZZaaaggglllppprrrtttwwwxxxwwwwwwxxxyyyyyyyyyxxxyyyzzz{{{}}}~~~}}}|||}}}~~~~~~|||yyyyyy{{{~~~~~~ooo___iiihhhppp[[[OOOJJJHHHFFFCCCDDDDDDCCCBBBBBBEEEGGGIIIMMMSSSYYY___eeekkkooo}}}|||{{{|||~~~|||zzzxxxvvvqqqwwwzzzvvvrrrqqqpppnnniiigggeeecccaaa`````````^^^^^^]]][[[YYYXXXZZZ\\\[[[]]]___bbbeeejjjqqquuuyyy|||}}}|||}}}~~~~~~vvvtttqqqooommmmmmnnnnnnjjjiiigggdddbbb```_________``````\\\ZZZ```mmmwwwxxxuuutttkkkkkkjjjkkknnnrrrvvvyyyzzzwwwpppmmmnnnooopppssssssrrrppplllgggbbb___[[[ZZZ\\\___cccfffggggggfffjjjooopppoooooorrruuuqqqsssvvvyyy{{{}}}|||yyywwwwww{{{ttthhhmmmzzzeee]]]LLLCCCDDDGGG[[[uuudddTTTHHH===999999999999<<<;;;<<<===???BBBHHHPPPUUU^^^kkkwww}}}yyyrrrccc[[[VVVZZZbbbgggjjjmmmlllooorrruuuuuuuuuvvvwww{{{zzzyyyyyyyyyzzz|||}}}~~~}}}||||||~~~~~~~~~}}}|||{{{~~~zzzzzz|||~~~vvvfffnnnlllrrr[[[OOOJJJFFFCCCCCCDDDDDDCCCBBBBBBEEEGGGIIIMMMRRRXXX]]]ccciiillluuu{{{}}}||||||}}}~~~~~~}}}|||}}}|||{{{}}}~~~}}}|||{{{zzzpppwww{{{xxxuuuuuutttrrrllljjjfffcccaaa``````aaa___``````^^^\\\[[[[[[\\\\\\^^^```aaacccggglllpppxxxzzz}}}zzzwwwuuuuuuuuuvvvlllkkkiiifffdddbbbaaa```aaabbbaaa]]]YYY\\\dddlll{{{yyyooonnnmmmmmmppptttyyy|||zzztttqqqqqqrrrrrrttttttssspppmmmhhhdddaaa^^^]]]]]]```eeeiiikkkkkkfffkkkpppqqqpppppptttyyyuuuvvvxxxzzz}}}{{{xxxuuuuuuzzzrrrhhhmmmvvvccc[[[LLLBBBDDDFFFZZZxxxcccQQQGGG===::::::999:::===;;;<<<===>>>BBBHHHPPPUUU]]]jjjwww|||~~~}}}{{{uuunnn___XXXUUUZZZbbbfffiiikkkhhhkkkoooqqqrrrssstttuuu||||||{{{{{{{{{||||||}}}~~~|||{{{|||~~~{{{xxxvvvwwwyyy||||||{{{yyyyyyyyy{{{xxxxxx}}}yyyxxxzzz~~~nnnuuurrrwww^^^QQQKKKEEEAAACCCDDDDDDCCCBBBBBBEEEGGGHHHLLLQQQWWW\\\aaagggkkkqqqyyy~~~}}}}}}{{{|||}}}{{{yyyzzz}}}|||xxxwww{{{|||}}}~~~~~~}}}{{{zzzzzzrrryyy}}}{{{wwwvvvuuusssmmmkkkgggdddccccccdddeee```aaabbb```^^^\\\\\\]]]^^^___aaabbbbbbdddhhhkkkqqqtttwww{{{~~~}}}||||||rrrqqqooollljjjhhhffffff```bbbbbb___[[[[[[___dddppp~~~vvvuuusssrrrtttyyy~~~|||wwwtttssssssrrrsssrrrqqqooollliiigggeee___^^^]]]___cccgggjjjjjjhhhmmmrrrrrrooooootttyyy{{{{{{|||~~~}}}yyyvvvvvvzzzsssjjjnnnsss```ZZZLLLCCCDDDFFFYYY~~~gggPPPGGG???<<<;;;:::;;;>>>;;;;;;<<<>>>BBBHHHOOOUUU^^^kkkxxx}}}|||yyyvvvoooggg\\\VVVTTTZZZcccfffhhhjjjiiikkknnnooooooppprrrssszzz{{{|||}}}~~~~~~|||{{{{{{}}}}}}yyyvvvtttqqqsssttttttrrrppppppppprrrppprrrxxx|||~~~xxxvvvwww|||sss{{{www}}}cccUUUMMMGGGBBBCCCDDDDDDCCCBBBBBBEEEGGGHHHLLLQQQVVV[[[```fffjjjrrr{{{}}}~~~~~~~~~zzz|||zzz{{{|||zzzxxxxxx||||||}}}zzzuuuvvv{{{|||}}}~~~{{{xxxvvvuuuuuu{{{|||xxxwwwuuurrrnnnkkkhhheeeeeefffhhhjjjaaabbbcccbbb___]]]]]]]]]ZZZ[[[]]]]]]]]]^^^aaacccdddfffjjjooovvvyyyxxxvvvssspppnnnmmmmmm^^^```bbb```]]][[[]]]```eeevvv|||zzzwwwvvvxxx||||||xxxvvvtttsssqqqppppppnnnmmmllljjjjjjiii^^^]]]\\\]]]```dddfffgggjjjoootttsssnnnmmmrrrwww~~~{{{wwwvvvzzztttlllpppqqq___ZZZLLLCCCEEEEEEXXX}}}kkkPPPGGG@@@===<<<:::;;;>>>:::;;;<<<>>>AAAHHHOOOUUU```mmmyyy~~~|||xxxtttlllddd[[[UUUTTT[[[cccgggiiijjjlllmmmoooooonnnnnnpppqqqxxxzzz}}}}}}{{{zzz{{{|||}}}~~~~~~zzzwwwuuunnnoooooonnnllljjjiiijjjhhhhhhkkksssxxxzzz}}}xxxtttyyyyyy}}}{{{dddSSSKKKFFFBBBCCCCCCCCCCCCCCCDDDEEEEEEIIIMMMSSSYYY^^^ccciiilllwww|||}}}}}}|||zzzzzz{{{|||~~~{{{xxxxxxzzz}}}|||zzz|||}}}~~~|||vvvrrrrrrtttyyyzzz{{{{{{zzzwwwuuusssuuuzzz}}}|||zzzxxxssslllmmmllliiigggdddcccbbbbbbcccaaa___^^^]]]]]][[[ZZZ\\\\\\[[[[[[[[[[[[\\\\\\^^^bbbfffgggiiirrr}}}zzzxxxwwwtttqqqoooiiihhhfffdddccc___ZZZWWW\\\hhhzzz~~~}}}~~~|||vvvqqqooooooppptttooojjjkkkooooookkkfff```]]]\\\[[[XXXXXX```kkkrrrsssssspppoooqqqwww|||}}}yyyzzz|||~~~uuuttt{{{iiieeeTTTFFFCCCBBBJJJ]]]nnnTTTGGG<<<:::<<<<<<<<<<<<>>>::::::>>>CCCHHHPPPXXXcccnnnzzz|||yyysssfffYYYVVVWWWYYY___fffkkknnnoooppppppooooooooooooppppppvvv|||zzzyyyzzz|||}}}zzzuuummmkkkjjjhhhfffdddccccccgggeeefffkkkooosss{{{zzzuuuzzzyyy{{{bbbRRRLLLGGGDDDCCCCCCCCCCCCCCCDDDDDDEEEJJJNNNUUUZZZ```eeejjjmmmvvvzzz~~~||||||zzzzzzzzzzzz|||~~~}}}|||zzzxxxwwwwwwyyy{{{}}}~~~~~~zzzvvvtttttttttwwwwwwxxxxxxwwwuuusssqqqssszzz~~~}}}zzzxxxtttooonnnllliiifffdddcccccccccdddbbb___]]]]]]]]]\\\[[[[[[ZZZZZZYYYXXXXXXYYYYYYXXX\\\```aaacccjjjwww~~~uuurrrmmmiiifffaaa]]]YYYUUU^^^nnn~~~}}}}}}}}}wwwrrrpppoooooorrrmmmiiikkkoooppplllgggaaa^^^\\\ZZZWWWWWW___iiitttvvvwwwvvvtttuuuxxx|||~~~zzz{{{|||}}}wwwwww|||jjjfffUUUFFFCCCAAAJJJ\\\uuuVVVIII>>>;;;======;;;;;;>>>;;;;;;???CCCHHHQQQYYYfffqqq}}}{{{tttgggZZZTTTUUUXXX^^^eeejjjmmmnnnqqqpppooooooooooooooopppsss~~~~~~{{{zzzzzz|||}}}~~~}}}xxxmmmkkkiiifffcccbbbaaaaaaeeeccceeejjjnnnrrrzzz|||vvvzzz{{{xxxbbbTTTLLLHHHEEECCCCCCBBBBBBCCCCCCDDDEEEKKKOOOUUU[[[aaafffkkknnntttxxx~~~|||{{{yyyyyyxxxxxxyyy{{{~~~{{{||||||xxxtttssswww|||zzz|||{{{zzzzzzxxxvvvvvvwwwwwwwwwvvvtttrrrqqqrrr{{{~~~yyyvvvtttrrrnnnlllhhheeecccccccccdddeeebbb^^^\\\]]]]]]]]]\\\YYYXXXWWWVVVUUUTTTTTTTTTQQQTTTWWWWWWYYY___jjjsss}}}wwwqqqlllfff```]]]XXX[[[fffxxx~~~~~~~~~~~~xxxssspppooonnnooollliiijjjnnnpppmmmiiiccc___[[[XXXUUUVVV^^^gggtttwwwzzzzzzyyyxxx{{{~~~||||||}}}}}}}}}}}}{{{}}}wwwlllgggUUUGGGCCCAAAIII\\\~~~~~~uuuVVVJJJ???===>>>===:::999>>><<<<<<@@@DDDIIIRRR[[[iiittt}}}vvvjjj]]]SSSTTTWWW]]]eeekkknnnooorrrqqqpppooooooooooooooopppzzz|||zzz{{{|||~~~|||}}}{{{qqqnnnjjjfffcccaaaaaaaaacccaaaccchhhlllqqqyyy~~~xxx|||~~~yyyeeeWWWMMMGGGEEECCCBBBBBBBBBBBBCCCDDDDDDJJJNNNUUU[[[```eeejjjmmmtttwww|||~~~zzzyyyxxxvvvvvvwwwyyy|||}}}{{{{{{zzzxxxvvvwwwzzz~~~uuuyyy|||xxxwwwwwwxxxwwwwwwuuutttsssttt}}}wwwsssrrrrrrnnnlllhhhdddccccccdddeeedddaaa]]][[[[[[\\\\\\\\\XXXWWWUUUSSSRRRQQQPPPPPPKKKNNNPPPPPPQQQVVV___eeevvv~~~yyysssllleee```___]]]aaappp}}}}}}}}}}}}~~~}}}xxxtttpppnnnmmmmmmjjjhhhjjjnnnpppnnnkkkeee___ZZZWWWUUUUUU]]]eeeqqqtttwwwwwwwwwxxx|||}}}yyyzzz}}}~~~wwwssslllgggUUUFFFBBBAAAIII\\\|||www{{{~~~kkkTTTHHH===<<<>>>===:::999>>><<<===AAADDDIIIRRR\\\kkkvvv|||vvvkkk```UUUVVVZZZ```hhhnnnrrrsssrrrrrrqqqpppoooooooooooonnnvvv}}}~~~}}}zzz{{{|||~~~|||}}}~~~}}}vvvsssnnniiieeecccccccccbbb```bbbgggkkkoooxxxzzz}}}wwweeeXXXLLLFFFFFFBBBBBBBBBBBBBBBCCCDDDDDDHHHLLLRRRXXX]]]ccchhhkkksssvvv{{{zzzxxxwwwvvvuuuvvvwwwyyyzzz{{{yyywwwxxx|||vvv{{{|||vvvvvvvvvvvvvvvuuuttttttsssuuu~~~}}}uuupppooonnnmmmkkkhhheeeccccccdddeeebbb___\\\ZZZ[[[[[[[[[[[[XXXWWWUUUSSSQQQPPPOOOOOOKKKLLLNNNNNNNNNQQQWWW\\\hhhvvv}}}yyyrrrjjjddd___ZZZZZZfff|||}}}{{{}}}|||{{{zzz|||~~~}}}|||{{{xxxuuuqqqnnnmmmmmmkkkiiijjjmmmnnnmmmkkkeee___YYYWWWVVVVVV\\\dddjjjlllnnnooopppttt{{{~~~{{{{{{wwwqqqooolllfffTTTEEEAAA@@@III]]]{{{ssstttzzz{{{bbbRRRFFF;;;:::======;;;;;;<<<<<<>>>AAADDDHHHSSS]]]jjjuuu~~~yyytttkkkbbbYYYZZZ]]]dddlllrrrvvvwwwrrrrrrqqqppppppoooppppppooosssuuutttwww|||zzzzzz{{{}}}}}}}}}|||xxxvvvqqqlllhhheeedddccccccaaabbbgggkkkooowww}}}|||rrrcccWWWKKKFFFHHHBBBBBBAAAAAABBBBBBCCCDDDFFFJJJPPPVVV\\\aaafffiiiqqquuu|||}}}~~~}}}}}}{{{wwwwwwvvvvvvvvvwwwwwwxxxzzzxxxwww{{{}}}zzztttsssssssssrrrrrrrrrqqqqqquuu|||zzzsssooommmjjjkkkjjjhhhfffeeeddddddddd```^^^\\\\\\\\\\\\[[[ZZZYYYXXXWWWUUUSSSRRRRRRRRRNNNOOOOOOOOOOOOPPPTTTVVV\\\hhhwww~~~{{{||||||}}}}}}{{{vvvooojjjaaa[[[XXXcccxxx}}}{{{zzz{{{{{{zzzyyy|||zzzxxxwwwxxx{{{~~~~~~}}}wwwxxxyyyyyywwwuuuqqqpppnnnlllkkkkkkllllllkkkiiieee___ZZZXXXXXXXXX]]]bbbdddfffggggggiiinnnwww}}}}}}~~~~~~tttmmmkkkjjjdddRRRCCC@@@???III]]]|||tttsssvvv}}}iiiTTTGGG;;;:::<<<<<<<<<<<<;;;;;;>>>AAACCCGGGRRR^^^hhhsss}}}zzztttppphhhaaa[[[\\\___fffmmmssswwwxxxqqqqqqpppppppppqqqqqqrrrooorrrqqqnnnpppxxx}}}{{{yyyyyyzzz{{{}}}~~~}}}zzzxxxtttppplllhhhfffdddfffdddeeeiiilllooovvv~~~xxx~~~}}}rrrcccWWWJJJEEEIIIBBBBBBAAAAAABBBBBBCCCDDDEEEJJJPPPVVV[[[```eeehhhnnnuuu~~~{{{{{{{{{|||||||||}}}}}}{{{|||{{{yyy{{{{{{vvvvvvwwwxxxxxxwwwvvvuuuxxxyyy|||{{{uuusssrrrrrrqqqqqqqqqqqqqqqrrrwwwyyyuuuqqqooommmiiiiiiiiiiiihhhfffeeedddccc```___^^^___```___\\\ZZZ[[[[[[YYYXXXWWWVVVUUUUUUQQQRRRQQQQQQPPPQQQRRRTTTSSS]]]hhhrrr{{{{{{yyyxxxxxxxxxwwwtttqqqeee___\\\cccuuu~~~xxxtttpppnnnmmmnnnrrrvvvyyyzzzzzzxxxuuussssssvvvzzz}}}~~~~~~~~~|||yyywwwtttvvvyyy{{{{{{yyyvvvtttpppnnnmmmlllkkkjjjhhhgggddd^^^ZZZZZZ[[[[[[]]]bbb```bbbeeeffffffjjjqqqvvvuuuxxx{{{{{{{{{|||zzzxxxmmmkkkgggbbbPPPAAA>>>???III^^^zzzwwwwwwyyy|||ZZZLLL>>>:::<<<<<<<<<===999:::===AAABBBFFFRRR^^^gggqqq{{{~~~vvvoookkkddd]]][[[\\\___dddkkkqqqtttuuuppppppppppppqqqrrrssssssoooqqqpppmmmmmmssswwwxxx{{{{{{yyyxxxxxxxxxxxxyyy}}}}}}}}}|||zzzwwwsssoookkkiiiiiiggggggkkkmmmpppwww~~~sss}}}wwwfffXXXIIIDDDGGGBBBAAAAAAAAAAAABBBCCCCCCFFFJJJPPPVVV[[[```eeeiiillltttzzzzzzzzzzzzzzzzzzzzzzzzxxxyyyyyywwwzzz|||uuuvvvxxxyyyyyywwwuuutttuuuzzz}}}~~~zzzttttttsssrrrrrrrrrsssssspppssstttrrrqqqqqqnnniiihhhiiiiiiiiihhhfffcccbbb`````````bbbbbbaaa^^^[[[]]]\\\[[[ZZZYYYXXXXXXXXXTTTTTTSSSRRRRRRQQQRRRRRROOOWWW___gggttt|||yyyvvvtttuuuvvvvvvvvvfff```[[[```nnnwwwvvvtttrrroookkkhhheeebbbaaaaaadddkkksssyyy|||yyyvvvrrrppppppssswwwzzz~~~|||zzzzzzzzzzzzyyyzzz|||}}}|||yyyuuusssrrruuuyyy}}}~~~}}}zzzxxxqqqpppnnnllljjjhhhfffeeeccc^^^ZZZ\\\]]]\\\^^^bbb___bbbfffggggggiiilllppplllppptttvvvwwwxxx|||xxx~~~}}}qqqmmmfff```NNN@@@>>>>>>III^^^|||xxxvvv{{{```QQQAAA<<<<<<<<<<<<===888999===@@@AAAEEEQQQ^^^gggqqq{{{~~~~~~uuummmhhhaaaZZZYYYZZZ]]]bbbiiinnnqqqrrrooooooooopppqqqrrrttttttooorrrqqqnnnnnnqqqrrrpppvvvvvvwwwwwwwwwwwwwwwwww||||||~~~~~~{{{vvvqqqnnnllliiiiiilllnnnpppwww~~~|||}}}~~~www|||~~~bbbTTTPPPJJJDDDDDDCCCBBBAAAAAABBBCCCDDDHHHLLLRRRXXX\\\```dddgggjjjpppxxx|||zzz{{{zzzxxxuuuuuuvvvvvvxxxyyyzzz{{{{{{tttuuuxxxyyyyyyvvvrrrpppsssuuuyyy~~~~~~}}}{{{uuuuuuuuuuuuttttttttttttwwwtttssstttwwwwwwqqqlllhhhhhhgggfffdddbbb```___^^^___aaabbbdddeeeeeeeeeeeeccc___[[[ZZZZZZ\\\]]]ZZZXXXVVVUUUTTTSSSPPPMMMNNNOOOTTT^^^hhhwww~~~~~~wwwsssrrrrrrttttttmmm___WWW]]]gggppp}}}{{{zzzxxxtttpppbbb___[[[XXXWWWWWWVVVVVVUUUVVVXXXZZZ___fffnnntttqqqpppmmmjjjhhhiiimmmppp}}}~~~zzzsssooopppssstttvvvyyyzzzyyyvvvrrrooommmpppuuuyyy|||||||||{{{wwwsssnnnllljjjhhhccc___cccaaa______```bbbbbbbbbddddddeeefffhhhjjjkkkllloooooopppppprrrvvv|||zzzvvvmmmkkkQQQHHH???===CCCHHH^^^zzztttxxxbbbRRRAAA<<<======<<<<<<>>><<<<<>>>>>DDDIII```zzz|||^^^OOO@@@<<<======<<<<<<>>><<<<<>>>>>EEEKKKbbb~~~pppXXXKKK???===>>>===<<<<<<>>><<<<<>>>>>EEELLLeeeuuuaaaQQQFFF>>>===>>>===;;;;;;>>><<<===@@@AAAEEEOOOYYYbbbiiiqqqyyy}}}~~~~~~~~~yyyvvvqqqmmmiiiddd___[[[VVVVVVYYY___gggmmmppppppuuutttqqqpppoooppprrrssspppqqqqqqqqqooooooqqqrrrqqqsssuuuuuuttttttvvvwwwxxxzzz|||~~~{{{wwwtttrrrtttxxx}}}yyywwwzzz{{{}}}~~~}}}mmmkkkssshhhRRRHHHGGGFFFCCCBBBAAA@@@@@@AAABBBCCC@@@FFFNNNUUUXXXZZZ[[[\\\aaabbbhhhvvv||||||{{{zzzzzzyyyxxxxxx{{{wwwuuuwww}}}{{{zzz{{{}}}yyy}}}xxxvvvuuusssssstttuuuvvvsssrrrqqqrrrssstttuuutttsssrrrqqqooollliiigggeeedddeeegggiiijjjjjjiiiiiiooonnnllliiigggdddbbbaaa\\\ZZZXXXWWWWWWUUURRRPPPPPPMMMKKKLLLOOOWWWhhhwww{{{uuupppmmmjjjccc[[[UUURRRSSSYYY```jjjqqqxxxxxxvvvpppfff]]]UUUUUUTTTTTTVVVYYY]]]```bbbaaa```______^^^\\\YYYXXXXXXVVVRRROOOOOOQQQSSSRRRSSSUUUVVVWWWZZZ^^^aaa___bbbhhhlllooopppqqqrrrtttuuuvvvvvvuuussspppnnnnnnooopppqqqqqqpppnnnmmmkkkmmmnnnlllhhhfffhhhjjjiiikkknnnsssxxxyyyxxxvvvooommmjjjhhhjjjoootttxxx~~~}}}zzzvvvsssrrrtttwwwxxx||||||~~~~~~|||zzz}}}~~~|||xxxqqqooo{{{|||lll[[[FFFCCC>>>>>>EEEMMMgggnnnYYYLLLCCC======>>>===;;;<<<>>><<<===@@@AAAEEENNNWWW```gggpppwww{{{||||||}}}xxxuuupppkkkgggaaa[[[WWWQQQSSSWWW^^^fffmmmqqqsssvvvuuusssqqqpppqqqrrrssspppqqqqqqpppooooooppprrrqqqrrrsssssssssssstttvvvwwwyyy}}}|||zzzwwwuuuwww{{{yyyvvvxxxyyy{{{~~~~~~pppnnnqqqkkkUUUKKKGGGEEECCCBBBAAA@@@@@@AAABBBCCC@@@EEELLLRRRUUUXXXYYY[[[^^^```gggsss}}}~~~~~~~~~}}}|||zzzyyyyyyxxxzzzvvvsssvvv}}}~~~{{{zzz|||~~~zzz~~~zzzwwwsssooonnnppprrruuusssrrrpppoooppprrrtttvvvxxxwwwuuusssooollliiigggdddfffjjjmmmnnnnnnlllkkkooonnnnnnllljjjgggeeeddd^^^]]][[[ZZZYYYWWWTTTRRRMMMKKKIIIJJJKKKQQQ___nnn{{{uuupppmmmhhheee___XXXRRRQQQSSSWWW]]]eeekkkmmmmmmkkkddd]]]\\\]]]^^^]]]]]]___cccfffgggeeebbbaaa```^^^\\\ZZZYYYYYYXXXVVVTTTSSSUUUWWWVVVWWWWWWXXXYYY\\\```dddbbbfffkkkqqqtttvvvuuuuuuttttttuuuuuutttrrrpppnnnmmmnnnooooooooonnnmmmllljjjkkkkkkjjjiiihhhhhhiiikkklllpppuuuyyy{{{zzzxxxqqqooommmkkkmmmrrrwwwzzz~~~{{{xxxvvvvvvwwwzzz}}}yyy|||~~~}}}|||~~~|||tttqqqvvvxxxlllXXXEEECCC>>>===EEEMMMhhhmmmYYYJJJBBB======>>><<<<<<===>>>===>>>@@@BBBDDDLLLVVV___eeennnuuuyyyzzz{{{{{{uuurrrnnniiiddd^^^WWWSSSNNNQQQVVV\\\cccjjjooorrruuutttrrrqqqqqqqqqrrrrrrppppppqqqooonnnmmmoooppppppqqqrrrrrrqqqqqqrrrttttttxxx|||~~~}}}zzzyyy{{{xxxuuuvvvwwwyyy|||zzzvvvtttmmmXXXNNNHHHDDDBBBBBBAAA@@@@@@AAABBBBBB@@@DDDJJJOOOSSSUUUXXXZZZYYY]]]eeeppp|||{{{wwwwww{{{~~~||||||{{{{{{zzzzzzzzzzzzyyyuuurrruuu}}}}}}zzz{{{}}}{{{~~~zzzsssmmmlllnnnrrrvvvsssssssssrrrqqqrrrtttuuu{{{zzzxxxvvvssspppmmmkkkgggiiilllnnnpppqqqqqqqqqppppppooonnnllliiieeeddd```^^^\\\[[[ZZZYYYVVVSSSLLLJJJIIIHHHHHHKKKWWWdddvvvyyyrrrnnniiihhheee]]]VVVSSSSSSTTTXXX___dddgggjjjllljjjfffdddfffggggggeeefffhhhkkkiiifffbbb```______]]]\\\\\\\\\\\\ZZZXXXXXXZZZ]]][[[]]]___``````bbbdddfffgggjjjpppuuuyyyzzzxxxvvvssstttttttttsssqqqooonnnmmmmmmnnnnnnnnnmmmlllllliiihhhhhhiiikkkllllllkkklllmmmppptttyyy{{{{{{yyytttrrrqqqppprrruuuzzz}}}~~~{{{zzzyyy{{{~~~yyy~~~{{{pppssssssiiiVVVDDDCCC>>>===DDDMMMhhhqqq]]]JJJCCC=========<<<<<<>>>>>>===>>>AAABBBCCCKKKUUU^^^dddmmmtttxxxyyyzzzzzztttqqqnnnjjjfff```ZZZUUUMMMPPPUUU[[[```fffkkknnnqqqqqqppppppppppppppppppoooppppppnnnmmmlllmmmooooooppprrrqqqppppppqqqsssqqquuuyyy|||}}}}}}~~~xxxssstttvvvxxx{{{~~~~~~xxxnnnZZZPPPIIICCCBBBBBB@@@@@@@@@@@@BBBBBB@@@DDDIIINNNQQQTTTWWWZZZTTTZZZcccnnnyyy~~~yyytttsssvvvyyy{{{{{{xxxyyyyyyzzzzzz{{{{{{{{{yyytttqqquuu}}}}}}{{{zzz{{{~~~|||}}}tttmmmkkknnnssswwwssstttuuuuuutttssssssttt{{{zzzyyywwwuuurrrpppoookkkkkkmmmoooqqqtttvvvwwwqqqqqqqqqooollliiieeebbb___]]][[[ZZZZZZXXXUUUSSSNNNLLLJJJIIIGGGIIISSS^^^mmmwwwvvvqqqkkkmmmjjjccc\\\WWWVVVUUUXXX^^^dddgggkkkqqqqqqooobbbeeehhhhhhggggggiiillljjjgggccc````````````______``````^^^]]]]]]___aaa___bbbgggiiiiiihhhggghhhkkknnnsssxxx||||||yyyvvvssstttttttttsssqqqooonnnmmmmmmmmmnnnmmmmmmllllllhhhffffffiiimmmppppppnnnmmmmmmooosssxxxzzzzzzyyyvvvuuutttsssuuuxxx|||}}}}}}|||~~~||||||zzznnnuuu|||nnndddUUUCCCCCC>>>===DDDMMMhhhtttaaaJJJCCC=========;;;<<>>===>>>AAABBBCCCKKKTTT]]]cccllltttwwwyyyyyyyyytttssspppmmmjjjeee___[[[NNNQQQVVVZZZ^^^bbbgggjjjmmmnnnoooooooooooonnnnnnnnnoooooonnnlllkkkmmmnnnooopppqqqqqqpppoooqqqrrrooorrrwwwzzz{{{{{{||||||tttsssvvvttttttwww|||~~~~~~uuu]]]QQQJJJCCCCCCAAA@@@@@@AAABBBAAA@@@???AAAFFFKKKQQQVVV[[[]]]___```bbbfffnnnxxx~~~zzzvvvssstttvvvwwwwwwuuusssssssssvvvwwwwwwwwwvvvtttssswww|||}}}|||{{{{{{|||~~~~~~|||tttnnnrrryyy{{{tttqqquuuwwwrrrpppqqqvvvvvvyyy}}}|||vvvpppjjjlllppptttxxx{{{~~~yyywwwtttooojjjgggfffgggcccaaa^^^\\\[[[XXXTTTQQQNNNLLLJJJIIIKKKNNNSSSVVVccclllzzzyyywwwqqqqqqoookkkeee^^^ZZZXXX^^^bbbhhhooossstttsssrrroookkkhhhiiimmmnnnkkkhhhhhhgggeeecccaaaaaaaaaaaa^^^____________```cccfffjjjmmmqqqrrrqqqnnnlllllllllmmmpppvvv}}}xxxuuuqqqoooooooooooonnnnnnnnnnnnnnnmmmlllkkkjjjggggggfffgggnnnuuuuuuqqqjjjjjjkkkpppwww{{{{{{zzzyyyyyyyyyzzz|||~~~}}}~~~wwwnnn{{{xxxlllcccOOOCCCAAA<<>>;;;;;;;;;;;;>>>CCCKKKPPPZZZbbbiiimmmqqqwwwzzzyyyuuutttpppllljjjhhh___TTTNNNMMMOOOTTT[[[cccgggiiinnnnnnmmmlllllllllmmmmmmoooooonnnnnnmmmmmmmmmmmmtttsssrrrrrrqqqqqqqqqqqqrrrsssuuuxxxzzz{{{|||}}}}}}uuutttwwwuuuuuuxxx}}}{{{}}}yyy```SSSLLLGGGDDDBBB@@@@@@AAABBBAAA@@@@@@BBBFFFKKKPPPVVVZZZ\\\^^^^^^___ccciiirrr{{{~~~yyyvvvttttttsssrrrqqqooonnnoooppprrrrrrqqqrrrqqqrrruuuyyy|||}}}}}}|||{{{zzzzzz|||~~~wwwqqqqqquuuzzzuuussswwwxxxtttqqqrrrwwwxxxzzz}}}~~~|||vvvqqqmmmnnnqqqvvvzzz~~~xxxyyyxxxvvvrrrmmmjjjhhhccc```]]]ZZZXXXUUURRROOOOOOMMMJJJHHHHHHKKKOOOQQQaaaiiiuuu~~~zzzwwwyyyyyyvvvnnngggbbb```dddiiiooouuuxxxxxxwwwuuurrrooolllmmmooopppmmmiiiiiihhhfffdddcccbbbbbbbbb```aaaccccccccceeegggjjjlllooosssuuutttqqqooonnnkkklllooouuu|||~~~xxxuuurrrppppppqqqppppppooooooooonnnnnnmmmlllllljjjjjjjjjkkkqqqxxxxxxssskkkjjjlllpppuuuyyyzzzyyyyyy{{{}}}~~~tttqqquuuiii___MMMBBB@@@<<>>CCCFFFNNNXXXccckkkrrrzzz}}}|||xxxzzz{{{|||}}}zzzooocccTTTPPPMMMSSS```kkkoooooommmmmmmmmmmmllljjjiiigggkkkoootttxxxxxxuuuppplllrrrrrrqqqqqqqqqrrrssssssqqqrrrtttvvvxxxzzz{{{{{{}}}}}}{{{|||~~~iiitttvvvvvv|||~~~vvv^^^SSSKKKHHHEEEDDDCCCCCCAAA????????????AAADDDIIIMMMPPPSSSXXX\\\]]]]]]aaajjjrrrzzzyyyyyy{{{~~~zzzvvvqqqnnnmmmnnnnnnnnnmmmnnnqqqtttxxxzzzzzzyyyuuuuuuuuuuuutttttttttttt|||~~~|||xxx}}}vvvtttvvvyyyyyyxxxxxxzzz|||zzz|||}}}zzzvvvsssppplllhhheee^^^\\\YYYXXXXXX[[[___bbbbbbhhhqqqxxx}}}~~~{{{{{{|||}}}~~~zzztttxxx~~~wwwrrrtttwwwzzz~~~~~~{{{tttttttttsssrrrpppnnnmmmlllllllllkkkkkkmmmrrrvvvwwwxxxzzzyyywwwtttsssssswwwxxxyyyxxxvvvvvvxxxzzzzzzxxxwwwwwwwwwvvvsssqqqnnnlllkkkkkkmmmrrrxxx{{{yyy}}}~~~zzzwwwwwwtttpppooooooooommmmmmpppvvv{{{{{{yyywwwuuusssssssssssstttuuuuuuttttttwww{{{~~~{{{{{{{{{zzz~~~|||ooofffeeeaaaTTTFFF@@@;;;@@@>>>BBBFFFLLLnnn}}}zzzuuu]]]KKKCCC===<<<===;;;:::;;;:::;;;<<<;;;<<<>>>BBBFFFLLLWWWbbbkkkrrrzzz~~~}}}{{{}}}}}}qqqdddWWWQQQNNNTTT```kkkooonnnnnnnnnnnnmmmmmmllllllkkkmmmpppuuuyyyzzzwwwrrrooorrrrrrrrrrrrrrrsssttttttqqqrrrtttvvvxxxzzz{{{{{{~~~~~~|||}}}~~~iiisssvvvvvv{{{~~~eeeXXXKKKIIIFFFDDDDDDCCCAAA??????>>>>>>???BBBGGGKKKNNNRRRWWW\\\\\\[[[]]]eeelllqqqqqqrrruuu{{{}}}yyytttpppppppppppppppnnnmmmoootttzzz}}}{{{xxxtttttttttttttttsssssssss||||||}}}{{{xxxuuuwwwzzzzzzyyyzzz}}}{{{~~~~~~{{{}}}zzzwwwtttqqqllliiifffdddaaa______aaaeeegggkkkqqqyyy|||xxxuuuuuuxxx{{{}}}}}}yyyqqqttt{{{xxxtttuuuvvvxxx{{{~~~uuuuuuuuuuuusssqqqooonnnnnnnnnllljjjjjjmmmrrrvvvsssuuuvvvvvvuuutttuuuvvvvvvxxxzzzyyyxxxxxx{{{~~~}}}{{{zzzyyyyyyxxxuuusssooonnnlllllloootttzzz~~~{{{{{{xxxvvvsssooommmmmmmmmkkkjjjnnnuuu{{{{{{zzzxxxvvvtttrrrqqqpppnnnpppssstttuuuvvvxxxzzz}}}|||xxxkkkcccbbb^^^PPPAAA@@@;;;AAA>>>BBBEEEKKKnnn}}}{{{sssZZZKKKCCC===<<<===;;;:::;;;999:::;;;;;;<<<>>>BBBFFFKKKUUUbbbjjjrrrzzz}}}}}}{{{}}}}}}pppcccZZZSSSOOOTTT```kkknnnmmmoooooonnnnnnnnnoooooopppooorrrvvvyyyyyywwwtttrrrssssssssssssssstttuuuvvvqqqrrrtttvvvxxxzzz{{{{{{~~~|||}}}}}}zzzooowwwwwwwwwzzzzzzuuu[[[OOOIIIEEEDDDBBB??????BBB@@@???>>>???BBBFFFKKKNNNQQQVVV\\\______```bbbeeeiiilllppprrrtttwww}}}xxxqqqnnnooorrruuutttrrrqqqrrrvvvxxxwwwuuu{{{||||||zzzwwwuuuuuuuuuxxxzzz}}}|||||||||}}}~~~~~~zzzxxxyyy}}}yyyvvvsssooommmjjjhhhhhhkkkkkkiiilllqqqttt}}}~~~xxxsssqqqsssyyy~~~~~~}}}{{{}}}}}}{{{vvvtttvvvzzz{{{xxxwwwvvvxxx{{{}}}~~~}}}}}}yyyxxxwwwvvvtttrrrpppooopppnnnkkkiiijjjkkkkkkkkklllppptttvvvvvvvvvvvvwwwyyyzzzzzzyyyxxxyyy{{{~~~~~~~~~}}}|||{{{zzzyyyxxxooooooqqqssswww{{{~~~yyysssppppppqqqkkkhhhkkkooorrrwww|||}}}{{{yyyvvvssspppooonnnqqqrrrssssssssstttwwwzzz~~~|||}}}xxxqqqfffddd```TTTGGGCCC???AAA===>>>DDDDDDPPPgggyyyyyy}}}wwwlll]]]LLLFFFAAA@@@===888888:::======<<<;;;;;;<<<@@@CCCKKKRRR^^^hhhpppuuuyyy{{{}}}}}}|||yyyoooeeeYYYQQQNNNVVVaaaiiinnnqqqmmmnnnooooooooooooqqqssssssssssssssssssssssssssspppqqqqqqrrrrrrsssttttttvvvuuuuuuwwwzzz{{{{{{{{{~~~~~~}}}pppxxxzzzxxxzzzzzz~~~~~~```QQQKKKFFFEEECCC@@@@@@CCC@@@???>>>>>>AAAEEEJJJMMMPPPTTTZZZ\\\\\\]]]___aaadddgggjjjlllnnnssszzzxxxqqqnnnnnnpppsssrrrqqqqqqtttxxxzzzyyywwwzzz{{{{{{zzzwwwvvvwwwxxxyyyzzz|||~~~~~~~~~}}}}}}~~~zzzwwwwww|||~~~zzzxxxuuurrrpppqqqnnnooorrrssssssvvv{{{|||}}}~~~|||wwwssspppsssxxx|||}}}{{{yyyzzz}}}~~~}}}|||yyyxxxxxxzzz~~~|||vvvppprrrwww~~~~~~yyywwwwwwxxx{{{}}}~~~~~~}}}{{{{{{zzzyyywwwuuurrrqqqooommmjjjiiijjjkkkkkkkkkjjjmmmppprrrssssssuuuvvvyyyzzz||||||{{{|||~~~~~~~~~~~~{{{yyywwwrrrrrrtttvvvyyy|||~~~yyysssqqqpppoooiiigggjjjooorrrvvv|||}}}{{{xxxuuurrrpppoooooopppqqqrrrrrrrrrsssvvvyyy|||zzz|||~~~zzzrrr|||tttfffccc___SSSFFF@@@???@@@===>>>CCCDDDOOOfff}}}xxxxxx|||wwwkkk[[[LLLFFFAAA???===999999;;;======<<<;;;;;;<<<@@@CCCJJJQQQ[[[eeemmmsssxxxzzzzzz}}}}}}{{{zzzwwwmmmccc[[[SSSQQQXXXbbbhhhkkknnnlllmmmnnnnnnnnnooorrrtttrrrrrrrrrrrrrrrrrrrrrrrrmmmnnnoooqqqrrrtttuuuvvvvvvuuuuuuwwwzzz||||||{{{~~~~~~~~~~~~~~~qqqyyy}}}yyyyyyyyy{{{fffUUUNNNHHHGGGEEEBBBBBBDDD@@@???===>>>@@@DDDHHHKKKNNNRRRWWWYYYYYYXXXZZZ\\\^^^```ccceeeiiiooovvvzzz}}}vvvooollllllnnnppppppqqqsssvvvzzz{{{zzzxxxwwwxxxyyyxxxwwwwwwyyyzzz|||{{{{{{~~~~~~}}}}}}~~~zzzwwwvvvyyy}}}{{{yyywwwuuuxxxuuuuuuyyy{{{|||}}}{{{|||{{{xxxwwwzzzzzzyyyvvvsssqqqrrrvvvzzz{{{yyywwwwwwzzz|||}}}}}}zzzyyyyyyzzz|||~~~}}}xxxooopppttt{{{zzzyyyxxxzzz|||~~~~~~}}}}}}}}}|||yyyvvvsssrrrmmmkkkhhhggghhhjjjjjjjjjgggiiilllmmmnnnppprrrtttwwwyyy|||}}}~~~~~~zzzxxxuuuvvvvvvwwwzzz}}}}}}xxxtttqqqqqqlllgggeeeiiinnnqqqvvv{{{}}}{{{wwwsssqqqoooooooooooopppqqqqqqqqqrrruuuxxx}}}zzzyyy|||~~~|||tttmmmvvvzzzgggbbb^^^RRRDDD>>>===???<<<===CCCCCCNNNeee}}}yyyzzz{{{}}}zzzmmm[[[NNNFFF@@@???===::::::<<<=========;;;;;;<<>><<<===CCCCCCMMMddd}}}~~~|||{{{qqq___PPPGGG@@@>>>===;;;;;;===<<<======<<<;;;<<<>>>@@@FFFKKKRRRZZZbbbkkksssxxxuuuxxxxxxvvvvvvssskkkaaa[[[WWWWWW^^^eeehhhiiikkkmmmmmmllljjjiiijjjmmmpppoooooopppqqqqqqpppoooooojjjkkkmmmoooqqqtttuuuvvvtttssssssuuuxxxzzzzzzyyywwwyyyzzz{{{{{{~~~vvv}}}|||zzzzzzzzzzzz{{{uuu]]]SSSKKKIIIIIIFFFEEEFFFAAA@@@>>>===>>>AAADDDGGGMMMQQQVVVWWWVVVUUUWWWYYYZZZ]]]bbbhhhmmmooooooooorrrpppllliiihhhhhhjjjllloooqqquuuxxxxxxxxxwwwvvvsssttttttttttttuuuxxx{{{~~~~~~}}}zzzxxxxxxzzz}}}}}}~~~zzzyyy}}}~~~~~~}}}wwwtttvvvtttuuuuuuuuuuuuwwwzzz}}}~~~}}}|||{{{~~~}}}zzzwwwvvvxxx~~~|||{{{zzz{{{}}}}}}wwwqqqnnnfffdddaaaaaaccceeefffgggeeefffhhhiiijjjlllooorrrrrrvvvzzz~~~~~~}}}}}}}}}~~~}}}|||{{{yyywwwuuusssrrrkkkfffeeejjjnnnqqquuuyyy}}}{{{wwwtttrrrqqqqqqqqqnnnooopppppppppqqqtttwwwvvvuuupppiiiqqqjjjbbb[[[OOOBBB===<<<>>><<<>>>CCCCCCMMMcccuuucccTTTIII@@@======<<<<<<===<<<======<<<;;;;;;===???CCCGGGNNNVVV^^^gggpppvvvvvvwwwwwwttttttssslllcccZZZWWWXXX```fffiiijjjmmmoooooommmkkkhhhgggiiikkkmmmnnnppppppppppppnnnmmmmmmmmmnnnoooqqqrrrssstttrrrqqqqqqsssvvvxxxxxxwwwsssvvvxxxwwwwwwzzzzzz~~~~~~|||}}}}}}}}}```UUUKKKIIIIIIGGGEEEFFFCCCAAA???===>>>@@@DDDFFFMMMQQQVVVXXXWWWVVVWWWYYYZZZ\\\bbbiiiooorrrqqqoooooommmjjjhhhggghhhiiijjjlllooosssuuuuuuuuuuuuvvvuuuuuuuuutttssstttwwwzzz|||~~~}}}yyy~~~||||||}}}~~~xxx|||~~~}}}yyyuuuuuutttuuuvvvwwwxxx{{{|||wwwvvvyyy~~~|||{{{zzz{{{}}}~~~~~~wwwoookkkbbb```^^^^^^```cccdddddddddfffhhhiiiiiijjjlllnnnqqqtttxxx{{{}}}|||zzzxxxwwwwwwvvvtttrrrmmmiiihhhlllppprrruuuyyy|||{{{yyywwwuuusssrrrqqqnnnooopppppppppqqqtttwww~~~}}}~~~wwwppprrrppplllttt~~~jjj```XXXKKKAAA>>><<>>@@@DDDKKKSSS[[[eeennntttwwwwwwuuurrrrrrrrrmmmfff\\\YYYZZZaaafffhhhkkknnnpppppppppnnnkkkiiiiiijjjmmmnnnpppqqqqqqpppnnnmmmooopppppppppqqqrrrrrrrrrqqqqqqqqqsssuuuwwwwwwvvvrrruuuwwwvvvtttwww~~~}}}~~~{{{{{{}}}bbbVVVKKKIIIJJJHHHFFFEEEDDDCCC@@@>>>>>>@@@CCCEEELLLQQQUUUWWWVVVVVVXXXZZZYYYZZZ]]]dddlllrrrttttttqqqooommmjjjhhhhhhhhhhhhgggkkkoooqqqrrrsssvvvyyyxxxxxxwwwuuuttttttwwwzzz}}}}}}~~~~~~}}}|||zzzyyysss{{{{{{}}}yyyttttttuuuvvvwwwxxx{{{~~~vvvsssuuuyyy{{{||||||{{{zzzzzz|||~~~~~~}}}~~~{{{sssjjjddd^^^\\\ZZZ[[[]]]```aaabbbbbbeeegggiiihhhhhhiiijjjkkkmmmppprrrtttwww{{{~~~|||yyyvvvvvvwwwwwwuuussspppllljjjnnnrrrsssuuuyyy{{{{{{{{{yyywwwuuusssqqqnnnpppppppppppprrruuuwww}}}|||}}}~~~~~~|||qqqlllrrrtttttt~~~xxxggg^^^SSSFFF>>>>>><<>>BBBIIIRRRZZZdddmmmrrrxxxwwwrrrnnnoooqqqnnnhhh___\\\]]]bbbeeegggiiinnnppprrrsssrrrpppnnnnnnnnnmmmnnnppprrrrrrpppnnnmmmppppppqqqqqqrrrrrrsssssssssrrrrrrtttvvvxxxxxxxxxtttwwwxxxvvvrrrttt|||~~~}}}~~~~~~}}}qqqcccVVVKKKIIIJJJHHHEEEEEEEEECCCAAA??????AAACCCEEEKKKPPPUUUWWWVVVVVVXXXZZZXXXWWWYYY___iiirrrwwwyyytttrrrooollljjjhhhggggggcccgggkkknnnpppsssxxx|||{{{{{{yyywwwuuuuuuxxxzzz~~~|||yyyvvvtttsssrrrqqqxxxxxxsssrrrvvvwwwxxxzzz}}}~~~~~~}}}tttpppqqqvvvyyyzzz|||zzzyyyzzz|||}}}}}}}}}~~~~~~~~~~~~~~~wwwmmmccc]]]\\\ZZZXXXYYY[[[^^^``````aaadddggghhhhhhgggfffgggdddfffhhhjjjllloootttwwwyyy~~~|||{{{{{{{{{{{{xxxuuuuuuvvvwwwuuusssrrrnnnlllpppssstttvvvyyy{{{{{{|||{{{yyyvvvsssqqqooopppqqqqqqqqqrrruuuxxx~~~~~~~~~~~~}}}|||~~~yyyooollltttzzz|||ttteee\\\PPPBBB<<<>>>===@@@>>>AAAFFFEEEOOOdddzzz]]]OOOAAA<<<<<<;;;:::;;;;;;<<<======;;;:::;;;<<<<<>>???===CCCHHHFFFCCCGGGTTT```fffQQQ@@@===???<<<:::;;;:::<<<===<<<;;;999::::::===@@@EEEKKKSSS]]]hhhnnnqqqqqqppplllhhheeecccdddccc]]]ZZZ]]]aaaccchhhmmmkkkmmmqqquuuyyyxxxvvvsssrrrrrrrrrrrrqqqppppppooosssrrrrrrrrrssssssqqqnnnsssssstttwwwyyyyyywwwuuurrrvvvyyyzzzzzz{{{~~~|||~~~~~~~~~~~~}}}|||yyy}}}}}}uuuttt{{{hhh\\\PPPLLLLLLJJJGGGGGGFFFDDDBBBAAA@@@@@@AAABBBFFFIIINNNQQQSSSVVVYYY\\\ZZZYYYXXXZZZ___eeekkknnnmmmqqqqqqmmmjjjllllllkkkiiiiiijjjkkknnnrrruuuwwwyyyxxxwwwwwwxxxzzz}}}~~~~~~|||{{{wwwqqqmmmnnnrrrxxx~~~{{{yyyyyy|||~~~}}}{{{|||zzz{{{{{{yyy|||zzzzzz|||xxxtttssstttvvvxxx{{{}}}}}}}}}~~~|||wwwqqqmmmpppoooqqqtttnnnccc[[[ZZZ[[[XXXWWWZZZ\\\\\\^^^bbbccchhhkkkhhheeedddbbb^^^\\\\\\]]]^^^^^^___```aaa```fffoooyyy}}}{{{zzzzzzzzzyyyvvvvvvvvvvvvuuusssqqqppppppuuuwwwuuutttuuutttqqqtttzzz}}}yyyuuuuuutttrrrtttqqqqqqtttuuusssuuuyyy~~~~~~~~~|||yyyxxxyyy||||||zzzyyyzzzxxx{{{}}}|||sssrrr}}}sssooodddVVVHHH???>>>@@@???FFFKKKJJJFFFIIIUUU___|||pppXXXCCC>>>???<<<999::::::<<<===<<<;;;999::::::<<>>???BBBBBBIIINNNMMMJJJLLLUUU^^^uuu}}}aaaFFF>>>???<<<999999:::<<<===<<<;;;999::::::;;;===AAAEEELLLTTT]]]dddmmmnnnnnnlllgggcccaaa```ZZZWWWWWW\\\______```bbbhhhjjjmmmqqqtttuuusssqqquuuvvvxxxxxxxxxuuusssqqqmmmrrrvvvwwwuuurrrrrrrrrssstttvvvyyy}}}~~~}}}{{{uuuyyy|||}}}|||}}}}}}|||{{{zzzqqqyyyqqqmmmrrryyyhhhVVVOOONNNMMMKKKKKKIIIHHHFFFCCCAAA@@@??????@@@CCCGGGKKKOOOTTTYYY\\\[[[ZZZXXXWWWYYY]]]dddiiinnnsssvvvttttttvvvvvvtttmmmooorrruuuvvvwwwvvvuuutttuuuxxx{{{}}}}}}{{{vvvuuuwwwwwwyyy}}}}}}}}}~~~~~~~~~}}}|||{{{xxx{{{~~~xxxpppnnnmmmllljjjpppyyy~~~|||~~~}}}|||{{{|||~~~~~~|||zzzyyywwwuuusssssstttvvvxxx{{{|||zzzwwwvvvvvvxxx{{{}}}zzzpppddd]]]]]]YYYWWWYYYYYYXXX\\\bbbfffnnntttuuurrrpppjjjdddaaa```^^^^^^___```aaaaaa___aaadddhhhnnnuuuzzz}}}zzzwwwuuutttuuuwwwxxxwwwsssttttttuuutttsssqqqqqqsss{{{~~~|||yyyuuusssyyy}}}yyyvvvvvvuuussswwwtttuuuyyyzzzyyyzzz}}}~~~}}}|||{{{{{{{{{zzzyyyyyyyyy{{{~~~|||yyywwwvvvvvvvvv}}}~~~sssqqquuuxxx{{{zzzvvvlllggg^^^OOOBBB===???CCCDDDJJJOOOOOOLLLMMMSSSZZZqqqfffHHH>>>>>><<<:::::::::<<<===<<<;;;999:::::::::<<>>===@@@DDDHHHLLLQQQWWW[[[ZZZZZZYYYXXXYYY]]]dddiiipppvvvyyyxxxwwwxxxwwwtttnnnqqquuuyyy{{{zzzyyywwwuuuwwwzzz~~~}}}yyyxxxzzzyyyyyy}}}~~~~~~}}}|||zzzzzzzzz{{{{{{zzzzzzzzzyyy{{{~~~vvvpppooopppooommmoooxxx~~~|||zzzzzz{{{||||||zzzxxxvvvttttttuuuvvvxxxxxxlllbbb^^^[[[YYYYYYWWWWWW\\\dddmmmvvv~~~zzzrrrjjjkkkhhhffffffhhhiiiiiiiiihhhgggggghhhkkkpppuuuxxxwwwuuussssssuuuwwwxxxxxxttttttuuuvvvvvvuuutttsssvvv~~~{{{wwwuuu}}}}}}|||yyyvvvxxxvvvwww{{{|||zzz{{{~~~}}}{{{zzzyyyyyyyyyvvvwwwxxx{{{}}}|||{{{yyyxxxyyy|||wwwrrrtttxxx|||~~~yyynnniiicccWWWJJJ@@@===@@@CCCCCCIIINNNNNNKKKLLLQQQWWWnnnhhhJJJ???>>><<<;;;<<<:::<<<===<<<;;;999:::::::::<<<>>>AAAFFFMMMUUUZZZeeehhhlllmmmiiiddd```^^^[[[WWWXXX]]]aaaaaabbbeeefffgggjjjoootttxxxzzzzzzuuuwwwyyyzzzyyyvvvrrrpppsssxxx~~~}}}xxxsssqqqrrruuuuuuvvvxxxzzzzzzxxxuuuvvvyyy|||}}}||||||~~~}}}}}}~~~yyyzzz|||}}}}}}|||zzzyyy~~~~~~}}}{{{{{{}}}~~~~~~}}}||||||{{{{{{}}}|||zzzxxxwwwzzzmmmuuuxxxooopppwwwxxx```TTTQQQOOOMMMLLLKKKJJJHHHFFFCCCAAA???>>>;;;>>>BBBEEEJJJOOOUUUYYYZZZ[[[\\\ZZZYYY\\\bbbgggooouuuyyyxxxwwwwwwuuuqqqmmmpppuuuyyy||||||{{{zzzyyyzzz}}}~~~zzzyyy{{{yyyzzz~~~~~~|||{{{{{{{{{{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxxxx|||}}}~~~~~~yyyxxxyyyyyyxxxxxx~~~{{{xxxxxxyyy|||~~~}}}|||zzzxxxxxxyyyzzz{{{tttjjjbbb___]]][[[YYYXXX___gggwww}}}tttvvvsssppppppsssvvvvvvuuupppooommmlllnnnqqqtttvvvzzzwwwuuutttuuuvvvwwwwwwrrrssstttuuuuuuuuutttsssxxx}}}zzzyyy{{{zzzxxxyyy}}}}}}{{{{{{}}}~~~|||{{{zzzyyyyyyyyyvvvxxxzzz}}}yyyxxxxxxzzz~~~sssppptttvvv|||}}}qqqhhhhhh^^^PPPEEE@@@???AAABBBBBBGGGKKKKKKIIIJJJOOOTTTjjjhhhNNNCCC???;;;;;;>>>:::<<<===<<<;;;999::::::999;;;===@@@DDDJJJRRRWWWaaafffkkkmmmkkkfffaaa___ZZZXXX[[[bbbfffffffffhhhhhhiiijjjoootttyyy{{{|||yyyzzz{{{|||zzzxxxuuussstttxxx|||{{{wwwsssqqqqqqwwwwwwxxxyyy{{{zzzxxxuuuwwwzzz}}}}}}||||||~~~|||{{{{{{{{{|||wwwxxxzzz|||}}}}}}|||{{{|||||||||zzzyyyyyy{{{}}}~~~|||{{{zzzzzz{{{{{{{{{||||||zzzwwwyyy~~~hhhppp{{{yyymmmlllhhhfffWWWTTTRRROOONNNJJJJJJIIIGGGDDDBBB@@@???:::===@@@CCCGGGMMMSSSXXXZZZ\\\^^^\\\YYYYYY]]]bbbjjjqqqvvvuuuttttttrrrnnnjjjmmmrrrwww{{{|||||||||~~~zzzyyy{{{yyy{{{|||{{{yyyyyyzzzzzzxxxwwwyyyxxxxxxwwwwwwwwwxxxxxxzzz{{{|||~~~~~~~~~|||{{{zzz{{{}}}~~~~~~}}}rrrhhheeebbb___\\\[[[ccclll||||||}}}|||{{{xxxvvvuuuuuuuuuvvv}}}zzzuuusssrrrqqqpppooonnnoooqqqrrrrrrrrrqqqqqqvvv{{{yyyzzz~~~~~~{{{zzz|||}}}}}}|||{{{{{{zzzyyyyyyyyyzzz}}}~~~|||tttuuuxxxxxxppprrrwww}}}}}}yyyqqqkkkhhhZZZJJJ@@@???BBBBBB@@@BBBFFFIIIIIIHHHJJJOOOTTTdddjjjSSSHHHAAA;;;:::>>>:::<<<===<<<;;;999::::::777999;;;>>>BBBHHHPPPUUU^^^ccckkknnnmmmhhhccc```[[[\\\cccmmmssspppmmmlllmmmllllllooossswwwyyyyyy{{{{{{{{{zzzyyywwwuuusssrrrtttuuuvvvvvvtttrrrqqquuuuuuvvvxxxzzzzzzxxxuuuxxx{{{~~~~~~}}}}}}~~~}}}zzzxxxwwwxxxyyyyyyvvvxxx{{{}}}~~~}}}{{{zzzwwwxxxxxxxxxwwwxxxzzz}}}~~~{{{yyyxxxzzz|||}}}{{{~~~}}}zzzyyy}}}dddkkkxxxxxx}}}|||~~~{{{lllkkk]]]jjjZZZVVVTTTQQQOOOJJJJJJIIIGGGEEECCCAAA???:::<<>>:::<<<===<<<;;;999::::::666777999<<<@@@GGGNNNSSS\\\bbbjjjooonnnjjjeeebbb^^^aaalllyyy~~~zzztttqqqpppnnnmmmnnnqqqtttuuuuuuyyyyyyxxxwwwvvvtttsssrrrpppoooppprrrtttuuusssrrrpppqqqrrruuuxxxxxxvvvtttzzz}}}~~~~~~}}}}}}zzzwwwuuuuuuwwwxxxxxxwwwyyy{{{}}}~~~}}}{{{yyysssuuuvvvvvvvvvxxx{{{~~~{{{xxxxxxzzz}}}||||||zzz|||{{{|||aaakkkwwwzzz|||yyysssttt{{{}}}sssaaa[[[yyyvvvbbbYYYSSSNNNLLLLLLKKKIIIHHHFFFCCC???<<>>CCCJJJOOOWWW___iiimmmkkkeee___\\\[[[aaakkkwww}}}xxxyyyqqqlllnnnppppppqqqtttwwwwwwwwwwwwvvvvvvvvvvvvppppppqqqqqqrrrsssssstttqqqrrrsssuuuuuuuuuuuutttuuuxxx}}}}}}}}}||||||||||||}}}}}}xxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{}}}~~~~~~yyywwwuuutttuuuxxx|||~~~}}}||||||{{{{{{{{{||||||{{{zzzyyyyyyzzz{{{|||}}}~~~~~~~~~cccmmmyyyzzzsssssszzz~~~~~~tttbbbXXXnnnlll```VVVPPPNNNLLLJJJIIIHHHGGGEEEBBB?????????@@@AAACCCHHHOOOUUU^^^___aaabbbaaa^^^ZZZWWWYYYeeeooorrrrrrtttrrrnnneeeddddddiiiqqquuuuuusss}}}~~~}}}zzzzzz|||~~~}}}}}}}}}zzzwwwvvvwwwxxxvvvuuutttwwwzzz{{{yyyyyyzzz{{{zzzzzzyyyzzzzzztttrrrpppooosssxxxwwwmmmgggdddddddddhhhmmmsssvvvvvvtttrrrpppuuu|||~~~|||yyyyyyxxxxxxxxxvvvxxxzzz}}}}}}|||zzzyyyyyy{{{~~~~~~~~~}}}yyywwwvvv{{{yyytttvvv~~~}}}~~~~~~~~~xxxvvvvvvtttqqq]]]OOOBBB??????@@@@@@AAACCCGGGJJJIIIHHHKKKSSSZZZfffrrr]]]MMMEEEAAA>>>:::<<<<<<======<<<<<<;;;:::999999:::;;;===BBBIIINNNTTT[[[eeejjjiiieee```^^^YYY^^^gggrrr|||~~~|||xxxqqqmmmooorrrqqqqqqssstttttttttuuuuuuuuuvvvvvvrrrsssssssssttttttuuuuuupppqqqsssuuuvvvvvvvvvvvvwwwyyy}}}~~~|||{{{zzzyyyyyyyyyvvvwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyzzz{{{|||}}}xxxwwwuuuttttttwwwzzz|||}}}|||{{{{{{{{{{{{|||||||||{{{zzzyyyyyyzzz{{{{{{~~~~~~~~~eeeooo||||||tttrrrxxx~~~vvvdddVVV___yyyhhhYYYQQQOOOKKKJJJHHHHHHHHHGGGEEECCC??????@@@@@@BBBGGGNNNSSSYYY]]]aaaeeeddd```ZZZVVVRRR\\\hhhooosssvvvuuurrrgggeeedddggglllppppppooovvv|||~~~|||}}}~~~~~~||||||~~~~~~~~~}}}||||||||||||{{{yyywwwvvvvvvvvvuuutttpppssswwwyyyyyyzzz{{{|||~~~}}}||||||~~~}}}{{{yyy{{{~~~sssiiicccccceeejjjpppwww{{{|||yyyvvvuuuvvv|||}}}{{{zzzzzzyyyyyysssvvvzzz|||}}}|||yyywwwxxxzzz|||}}}||||||}}}~~~~~~}}}}}}~~~~~~{{{xxx{{{{{{rrrrrryyyzzz{{{|||~~~~~~ttttttyyyvvvmmmUUUJJJAAA???@@@@@@@@@AAACCCFFFIIIIIIIIINNNVVV^^^ddd{{{tttaaaQQQHHHBBB>>><<<<<<<<<======<<<<<<;;;:::777777888999<<>>===<<<<<<<<<===<<<<<<;;;:::666777888999<<<@@@FFFJJJQQQUUU\\\aaacccbbb___]]]___```ccciiiqqqzzz~~~uuummmlllkkkjjjiiikkkllllllmmmoooqqqrrrttttttqqqqqqqqqqqqqqqqqqqqqqqqoooppprrrtttwwwxxxzzzzzz|||||||||}}}}}}}}}~~~~~~~~~|||yyywwwuuutttttttttuuuwwwxxxyyyzzzzzzzzzyyyyyyyyyyyyyyyzzz{{{{{{{{{yyywwwuuutttuuuvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxzzzzzzyyyyyyyyyyyyyyyyyy~~~~~~}}}}}}}}}~~~hhhrrrvvvsssvvv}}}zzzggg\\\SSS```ttt___TTTRRRKKKIIIHHHGGGHHHHHHGGGFFFAAA@@@@@@???@@@CCCIIIMMMRRRXXX```ggghhhccc]]]XXXPPPRRRYYYdddnnnssssssrrrqqqnnnkkkiiijjjlllnnnooorrrzzz}}}}}}~~~~~~}}}~~~}}}{{{xxxyyy{{{~~~~~~zzzxxxxxxxxxwwwvvvtttttttttppprrruuuxxx|||~~~~~~~~~xxx|||}}}xxxuuurrrqqqpppnnnmmmnnnrrrttt|||sssqqqsssyyy~~~~~~|||{{{}}}{{{zzzyyywwwwwwxxxzzz{{{}}}~~~}}}{{{wwwuuuuuuvvvvvvvvvuuutttsssrrrsssssszzz~~~qqqqqq||||||wwwwwwzzzuuutttzzzqqq___KKKEEEBBBDDDFFFDDDCCCDDDHHHIIIJJJJJJIIIKKKPPPTTTYYYnnnttt___LLL@@@===>>><<<<<<<<<===<<<<<<;;;:::777888::::::<<<@@@EEEHHHRRRUUUZZZ^^^```___[[[YYY[[[\\\___eeennnzzz}}}qqqllljjjhhhiiikkkiiijjjkkkmmmpppqqqssstttpppppppppqqqqqqqqqqqqqqqpppqqqrrrtttwwwyyy{{{|||}}}|||||||||||||||||||||}}}|||zzzyyyxxxwwwwwwwwwtttvvvxxx{{{|||}}}}}}|||zzzzzzzzzzzzzzzzzz{{{||||||{{{yyywwwvvvvvvvvvwwwvvvwwwxxxzzzzzzzzzyyyxxxvvvwwwxxxxxxyyyzzzzzz{{{~~~}}}|||zzzyyyyyyyyyzzzzzzzzz{{{}}}kkkuuu~~~vvvrrrsss{{{|||ggg\\\SSSYYY{{{iii[[[VVVNNNLLLJJJIIIIIIHHHGGGFFFCCCBBB@@@>>>>>>AAAFFFIIIOOOTTT\\\ccceeebbb]]]YYYVVVSSSUUU___kkkpppssstttuuussspppnnnmmmnnnpppqqqttt||||||}}}|||zzz||||||~~~}}}xxxyyy{{{~~~yyyxxxyyyzzzyyyvvvttttttuuurrrsssuuuxxx|||~~~~~~|||uuuzzz|||{{{zzzwwwsssnnniiifffbbbccccccbbbccceeejjjmmm|||{{{~~~~~~|||~~~}}}~~~{{{xxxwwwxxx{{{|||}}}}}}{{{xxxtttrrrrrrsssqqqrrrrrrqqqpppqqqsssvvvwww}}}wwwwww}}}vvvnnnnnnrrr|||yyyxxxkkkZZZJJJEEECCCFFFGGGEEEEEEGGGIIIKKKLLLMMMMMMOOOQQQSSSXXXjjjmmmUUUDDD>>>???<<<<<<======<<<<<<;;;:::888999:::;;;<<<>>>BBBEEEQQQSSSWWW[[[]]][[[WWWSSSPPPSSSXXX```kkkyyyxxxqqqmmmkkkkkknnniiijjjkkkmmmoooqqqssstttqqqqqqqqqrrrssstttttttttrrrrrrsssuuuwwwyyy|||}}}|||||||||{{{{{{{{{{{{{{{yyyxxxxxxxxxxxxyyyyyyzzzuuuwwwzzz}}}{{{{{{zzzzzzzzzzzz{{{{{{|||{{{yyyxxxwwwvvvvvvwwwwwwzzz}}}|||zzztttuuuvvvxxxyyyzzz{{{{{{~~~|||zzzxxxvvvvvvvvvvvvwwwxxxyyyzzz|||}}}~~~nnnxxx{{{sssoooooowww}}}fffWWWRRRTTTjjjxxxeee\\\TTTQQQMMMKKKJJJJJJHHHGGGEEEDDDAAA>>>===>>>BBBFFFLLLPPPWWW]]]```___\\\ZZZXXXPPPMMMWWWdddkkkppptttwwwvvvtttrrrppppppqqqrrrvvv|||~~~}}}|||}}}|||{{{|||}}}|||}}}}}}{{{{{{}}}|||wwwxxxzzz{{{zzzwwwuuuuuuuuutttssstttwww{{{|||{{{yyyvvvzzz~~~}}}{{{wwwqqqkkkeeeaaa```]]]^^^___```aaaeeejjjnnn~~~~~~|||yyyzzz~~~}}}}}}~~~{{{{{{~~~{{{yyyyyyzzz{{{xxxxxxwwwtttqqqooopppqqqlllnnnoooppppppsssxxx}}}}}}vvvuuu~~~yyyqqqkkkooowww|||rrraaaSSSIIIEEECCCFFFGGGEEEEEEHHHGGGJJJOOORRRUUUWWWYYYZZZ]]]hhh}}}bbbLLLBBB@@@<<<<<<======<<<<<<;;;:::999::::::::::::<<>><<<===AAADDDJJJNNNSSSYYY\\\\\\[[[YYYWWWKKKFFFOOO]]]fffmmmrrrxxxwwwvvvtttrrrqqqrrrsssxxx}}}~~~|||{{{}}}|||{{{}}}|||{{{}}}~~~}}}}}}~~~~~~zzzzzz}}}}}}zzzvvvxxxzzz|||{{{xxxuuuuuuvvvtttssssssvvvyyy{{{yyyvvvxxx{{{~~~}}}xxxppphhhbbb______^^^```aaabbbdddiiinnnsss|||~~~zzzvvvxxx||||||zzzzzz{{{zzzvvvyyy~~~~~~}}}{{{zzzyyyttttttsssqqqooonnnoooqqqiiikkknnnooorrrvvv}}}|||sssvvv~~~zzzvvvpppoooxxx{{{kkkYYYMMMHHHDDDCCCEEEFFFDDDEEEHHHEEEJJJPPPWWW\\\___aaaaaabbbggg~~~mmmSSSEEEAAA<<<<<<======<<<<<<;;;:::888999:::999999999<<<>>>GGGJJJNNNUUUYYYWWWQQQKKKGGGKKKPPPWWW___kkkxxxzzzwwwtttnnnkkkjjjkkklllmmmoooqqqrrrssstttlllmmmnnnoooqqqssstttttttttttttttuuuwwwyyy{{{}}}yyyzzz{{{|||||||||{{{zzztttttttttuuuuuuvvvwwwxxxtttwwwzzz~~~yyyyyyxxxxxxwwwxxxxxxxxxyyyxxxwwwvvvuuuuuuuuuuuurrrwww~~~zzzvvvvvvvvvxxxyyyyyyxxxwwwvvvyyyyyyxxxwwwwwwxxxyyyzzzyyyzzz|||}}}}}}|||zzzxxxnnnwwwtttllljjjnnnvvv~~~vvvkkkSSSNNNIIIUUU|||zzzjjjaaaYYYSSSSSSRRRNNNKKKKKKIIIGGGDDD@@@>>>===<<<===EEEIIINNNSSSUUUVVVWWWXXX]]]UUUOOOOOOSSSZZZfffqqqqqqwww}}}{{{uuuppppppsss~~~}}}{{{{{{~~~|||xxxvvvxxx{{{}}}~~~|||{{{||||||zzzyyyzzz{{{}}}~~~~~~~~~|||zzz|||~~~xxxrrrzzzxxxwwwxxxzzzyyyvvvrrrttttttsssqqqpppqqquuuxxxsssvvvzzz}}}wwwnnngggdddgggiiijjjiiiiiilllrrrwww|||~~~{{{uuuqqqsssrrrvvv|||}}}yyyvvvxxxxxxzzz}}}zzzyyyzzzqqqpppnnnmmmllllllmmmnnnkkkmmmppptttyyy|||zzzrrrqqq{{{|||tttdddUUUNNNHHHDDDAAACCCHHHJJJHHHDDDEEEHHHNNNWWWaaahhhiiihhhcccdddwwwttt[[[III@@@===>>>>>>===;;;;;;<<<>>>;;;;;;;;;;;;;;;<<<===>>>DDDHHHNNNSSSVVVVVVTTTRRRKKKIIIKKKUUU^^^fffmmmssswwwyyy{{{yyyrrrllliiihhhkkklllnnnooopppppppppooommmmmmooorrrvvvxxxxxxwwwxxxvvvuuuvvvwwwyyyxxxxxxzzzyyyyyyyyyzzzzzzxxxvvvyyyuuutttuuutttrrrtttyyyyyyxxxwwwxxxzzz~~~{{{{{{{{{|||}}}}}}{{{yyyyyyxxxwwwwwwwwwvvvtttrrrvvvwwwyyy{{{|||}}}}}}|||zzz{{{{{{zzzxxxxxxzzz{{{}}}zzzwwwuuuvvvwww{{{{{{{{{{{{|||}}}nnnvvvwwwllljjjoooyyyttthhhSSSMMMHHHQQQsssrrrggg^^^WWWUUUSSSNNNLLLLLLIIIGGGDDDAAA>>>=========BBBFFFKKKOOORRRSSSUUUVVVXXXRRRMMMMMMOOOTTT___kkkrrrwww{{{yyysssppprrrvvvzzz}}}zzzyyy{{{~~~}}}xxxtttssstttvvvxxx|||zzzzzz{{{{{{zzzyyyyyyzzz{{{||||||zzzxxxwwwyyy}}}}}}yyyuuuvvvttttttuuuwwwvvvtttqqqttttttsssqqqpppppprrrtttsssvvvzzz}}}~~~}}}vvvrrruuuwwwxxxwwwuuuuuuyyy}}}~~~}}}{{{|||~~~~~~zzzuuuqqqvvvuuuxxx}}}~~~zzzxxxzzzyyyzzz|||~~~}}}~~~wwwtttsssmmmmmmlllkkkkkkkkkkkklllkkkoootttyyy{{{tttvvvxxxuuummm^^^OOOHHHIIIFFFCCCCCCFFFHHHHHHGGGGGGIIINNNWWWaaagggjjjjjjjjjiiiwwwxxx]]]JJJBBB<<<=========<<<<<<<<<===;;;:::::::::;;;<<<<<<===BBBFFFLLLQQQUUUUUUTTTSSSLLLIIIJJJQQQXXX\\\```eeemmmpppsssrrrnnniiifffeeeiiijjjmmmoooppppppooonnnnnnnnnooorrrvvvyyyzzzyyyyyywwwvvvvvvxxxzzz{{{zzz{{{zzzxxxxxxyyyzzzxxxwww{{{wwwvvvxxxwwwuuuwww{{{yyyxxxwwwwwwyyy|||~~~}}}~~~~~~{{{yyywwwwwwwwwvvvtttsssqqqsssuuuxxxzzz{{{{{{{{{{{{||||||{{{yyyxxxyyyzzz~~~~~~|||yyyxxxxxxyyyzzzzzzzzz{{{|||}}}~~~~~~ooovvv{{{nnnjjjnnnzzzpppdddQQQKKKFFFLLLggg}}}oooeee[[[VVVSSSNNNLLLLLLIIIHHHEEEBBB@@@>>>>>>>>>>>>BBBGGGKKKMMMPPPRRRTTTTTTQQQOOOMMMLLLNNNYYYeeessswwwyyyxxxsssqqqtttxxxvvv~~~|||yyyyyyzzz~~~{{{wwwsssqqqrrrsssuuuxxx{{{~~~|||yyyxxxyyyzzzzzzyyyxxxwwwwwwwwwwwwxxxvvvtttsssuuuyyy{{{zzzwwwtttsssssssssuuuuuusssqqqrrrssssssrrrpppooopppqqqsssvvvyyy|||}}}}}}}}}zzz{{{|||~~~{{{yyyyyyyyyzzz|||}}}{{{wwwtttyyywwwyyy}}}}}}zzzzzz|||zzz{{{{{{|||}}}~~~~~~~~~zzz~~~yyyqqqllljjjiiiiiihhhhhhhhhhhhhhhiiilllttt~~~{{{www|||{{{xxxuuusssjjj[[[MMMFFFHHHFFFDDDCCCDDDGGGIIIKKKHHHIIIMMMTTT\\\cccgggiiipppmmmuuu|||aaaLLLEEE<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999::::::;;;;;;AAADDDJJJOOOSSSTTTTTTTTTNNNJJJJJJOOOSSSUUUWWW[[[aaaeeejjjllljjjhhheeedddfffiiilllooopppooommmlllooonnnooorrrvvvyyy{{{{{{zzzxxxwwwxxxzzz}}}~~~~~~|||zzzxxxwwwxxxyyyyyyyyy{{{wwwvvvxxxxxxwwwxxx{{{yyyxxxwwwwwwxxxzzz|||~~~}}}{{{xxxvvvvvvvvvuuutttmmmooorrruuuwwwxxxyyyyyy{{{||||||{{{xxxwwwxxxyyy|||~~~~~~|||{{{{{{{{{zzzzzzzzz{{{||||||}}}}}}pppwwwqqqjjjmmmwwwmmm```NNNIIIDDDHHHZZZtttiii]]]WWWSSSNNNLLLMMMIIIHHHFFFCCCAAA@@@??????<<>>BBBDDDGGGJJJNNNRRRRRRSSSUUUTTTNNNKKKQQQZZZjjjooovvvzzzxxxuuurrrqqqsssyyy}}}~~~~~~yyy|||{{{yyywwwuuuuuuuuuuuutttwww{{{|||}}}}}}~~~~~~}}}~~~|||yyyvvvvvvxxx{{{wwwxxxyyywwwsssqqqqqqrrrvvvtttrrrrrrssstttuuuuuuxxxwwwvvvtttrrrqqqppppppkkknnnqqqsssssssssssstttuuuwwwzzz{{{{{{zzz{{{|||yyyyyy}}}|||zzzyyyzzz|||}}}}}}}}}xxxwwwwwwwwwxxxyyyzzzzzz}}}~~~}}}zzzyyywwwuuuuuuzzz~~~{{{}}}~~~|||{{{{{{{{{{{{yyywwwsssnnniiieeeddddddeeedddcccbbbbbbdddeeefffqqqvvvwwwwwwqqqggg[[[MMMDDDBBBEEEGGGIIIIIIJJJLLLMMMIIIJJJKKKMMMQQQWWW^^^bbbgggfffmmmnnnVVVJJJ@@@>>>;;;;;;===>>>===<<<;;;:::999888888888888888???BBBFFFLLLQQQUUUXXXYYYWWWSSSTTTXXX[[[YYYYYYZZZYYY[[[```dddgggiiihhhgggdddgggkkkoooqqqpppmmmkkkmmmlllmmmoootttwwwyyyyyyyyyyyyyyy{{{~~~|||yyywwwvvvxxxyyyzzzzzzwwwsssrrrvvvyyyxxxwwwyyy{{{{{{zzzyyyyyyzzz{{{{{{~~~~~~~~~|||yyywww~~~{{{wwwuuuuuuuuuuuuuuussstttuuuvvvwwwvvvuuuuuusssuuuwwwwwwwwwvvvwwwxxxuuuxxx{{{|||{{{zzz{{{|||}}}}}}~~~~~~~~~lllsss~~~tttllljjjpppyyyiii[[[KKKEEECCCFFFLLL```vvviii```ZZZSSSOOOOOOJJJIIIHHHFFFDDDCCCAAA@@@===>>>@@@BBBDDDHHHLLLPPPOOOPPPRRRSSSNNNJJJLLLRRR^^^eeeooouuuwwwuuurrrppppppvvv{{{|||}}}||||||~~~~~~~~~|||{{{xxxxxxwwwvvvuuuuuuuuuuuuuuuwwwzzz}}}zzzzzzzzz{{{{{{||||||}}}}}}{{{{{{}}}|||~~~~~~|||zzzyyyyyyzzzzzzyyywwwuuuuuuxxxzzzvvvxxxzzzxxxtttqqqqqqssswwwvvvtttsssrrrsssttttttuuuvvvuuurrrooommmnnnooolllnnnrrrtttuuuuuuvvvxxxvvvxxx{{{|||{{{zzzzzz{{{vvvvvvzzz~~~xxxvvvuuuuuuwwwxxxwwwvvvvvvvvvvvvuuuvvvvvvwwwwwwyyy}}}~~~|||{{{zzzzzz|||~~~~~~~~~|||zzz{{{{{{wwwtttsssxxx|||zzzxxxwwwuuurrrlllfffbbb```aaabbbbbbaaa``````bbbfffjjjmmmwww~~~}}}xxx|||}}}xxxooo```TTTKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNOOOOOOQQQUUU[[[```___```ggg|||{{{dddQQQFFFAAA<<<:::<<<>>>>>><<<<<<;;;:::999888888777888===???DDDIIIOOOTTTXXXZZZ[[[XXXXXX]]]^^^[[[YYYZZZZZZ[[[\\\___ccceeeeeedddcccfffiiimmmooonnnmmmkkkllllllmmmppptttvvvvvvuuuwwwxxxyyy}}}{{{yyywwwwwwyyyzzzzzzzzzxxxsssrrrwww{{{zzzyyyzzz{{{{{{zzzzzzzzzzzzzzz{{{~~~}}}zzzwww{{{yyyvvvuuuuuuvvvuuutttwwwxxxxxxyyyyyyxxxvvvvvvrrrtttwwwwwwwwwvvvvvvwwwtttvvvxxxyyyyyyyyyzzz{{{~~~~~~fffnnnzzz{{{rrrkkkkkksss~~~iii[[[LLLFFFDDDGGGGGGTTT{{{tttjjjaaaWWWQQQPPPJJJIIIHHHGGGEEEDDDBBBAAA===>>>???@@@AAAEEEIIIMMMNNNMMMPPPRRRPPPKKKJJJLLLQQQXXXccclllrrrssssssrrrooouuuzzzzzz||||||{{{zzzzzz|||}}}~~~~~~{{{{{{}}}{{{uuuuuuvvvvvvvvvvvvuuuuuutttvvvzzz|||}}}~~~{{{zzzzzzzzzzzz{{{{{{|||zzz|||}}}|||zzzyyy{{{~~~zzz|||}}}|||zzzwwwvvvvvvssstttuuutttssstttuuuwwwuuuyyy{{{yyyuuuqqqrrrtttvvvvvvvvvuuutttttttttuuusssttttttrrrooonnnpppsssooorrrtttvvvvvvwwwxxxzzzxxxzzz||||||{{{zzzzzz{{{vvvuuuyyy}}}}}}~~~~~~}}}}}}|||{{{zzzyyyxxxuuusssrrrrrrtttuuuuuutttxxxwwwwwwvvvvvvvvvvvvwwwwwwzzz~~~{{{yyyyyyyyyyyyyyyyyyxxxvvvuuuwww{{{~~~xxxtttqqquuu~~~~~~~~~~~~zzzvvvtttnnnjjjeee```^^^]]]]]]^^^___]]]\\\^^^ccckkksssxxx|||yyyyyyppp[[[VVVPPPNNNOOOPPPPPPOOOPPPQQQQQQPPPPPPRRRWWW\\\[[[[[[aaatttttt]]]KKKDDD===:::;;;>>>>>>======<<<;;;:::888888777777999<<<@@@FFFLLLRRRWWWZZZZZZXXXZZZ```bbb```^^^______]]]\\\]]]```ccccccbbbaaacccfffiiikkkkkkkkkjjjlllmmmooosssvvvwwwuuusssuuuvvvyyy~~~}}}{{{yyyxxxwwwxxxzzz{{{zzzyyyvvvqqqpppvvv{{{zzzxxxxxxyyyyyyyyyyyyyyyyyyzzzzzz~~~~~~}}}~~~~~~{{{yyywwwvvvuuuuuuvvvvvvuuusssxxxyyyzzz{{{{{{zzzyyyxxxuuuwwwyyyzzzxxxvvvuuuuuuuuuvvvwwwwwwwwwxxxzzz|||}}}~~~~~~}}}```iiiwwwwwwooojjjlllwwwjjj[[[NNNFFFEEEHHHEEELLLooo|||qqqfff[[[SSSQQQJJJIIIIIIHHHFFFDDDCCCBBB======>>>>>>???BBBGGGKKKOOONNNOOOSSSRRRMMMJJJKKKIIIOOOZZZdddmmmrrrtttuuuqqqwww{{{{{{{{{~~~}}}yyyxxxyyyzzz{{{}}}~~~~~~{{{yyywwwyyy|||~~~|||{{{uuuuuuvvvwwwxxxxxxwwwwwwsssvvvyyy|||}}}~~~}}}}}}|||||||||||||||}}}wwwzzz||||||zzzzzz|||yyyzzz|||{{{yyywwwvvvvvvnnnppprrrrrrrrrrrrtttuuuuuuyyy|||zzzvvvrrrsssuuuuuuvvvwwwvvvuuuuuuvvvwwwrrrtttuuutttrrrrrruuuxxxsssuuuvvvwwwvvvwwwyyyzzzyyy{{{}}}}}}{{{zzzzzzzzzwwwuuuyyy~~~~~~}}}|||yyyxxxxxxyyy{{{}}}|||{{{yyyxxxvvvuuuttttttsssrrrsssuuuvvvvvvvvvuuutttssssssrrrrrrrrrrrrrrruuuzzz}}}}}}~~~zzz|||}}}zzzyyyyyyzzz{{{vvvuuussspppppptttzzzyyysssooorrr{{{zzzzzzzzzuuurrrgggdddaaa^^^]]]\\\[[[ZZZ[[[ZZZZZZ]]]dddoooyyy|||wwwwwwyyytttiii___TTTNNNOOOQQQQQQPPPOOOPPPQQQOOONNNOOOSSSXXX[[[ZZZ]]]nnnfffOOOGGG===999;;;>>>???>>>>>>===<<<:::999888888888777999===CCCJJJPPPVVVYYYWWWVVVZZZbbbgggfffeeegggeeeaaa^^^^^^```bbbcccbbb```aaadddfffhhhiiiiiiiiimmmnnnqqquuuxxxxxxuuurrrsssuuuyyy~~~|||xxxxxxwwwwwwyyy{{{{{{zzzxxxsssnnnmmmsssxxxxxxvvvuuuwwwxxxxxxxxxxxxyyyyyyyyyzzzzzzzzz|||~~~~~~|||zzzuuuttttttuuuvvvvvvtttssswwwxxxzzz{{{||||||{{{{{{yyy{{{}}}|||yyyvvvtttsssvvvwwwwwwwwwvvvxxxzzz}}}}}}~~~}}}|||bbbkkkvvvuuuooolllnnnvvvkkkZZZHHHBBBCCCGGGEEEFFF^^^}}}nnnaaaYYYUUUQQQMMMIIIIIIJJJKKKJJJGGGCCC@@@===;;;<<<@@@DDDGGGMMMOOORRRSSSSSSPPPLLLIIIIIIJJJNNNWWWbbblllpppqqqnnnrrrtttssstttxxxxxxuuuuuussssssvvv{{{}}}zzzuuuqqqpppqqqsssuuurrrtttvvvxxxxxxxxxwwwvvvrrrqqqrrrwww|||~~~~~~}}}}}}}}}}}}}}}}}}|||{{{zzzyyyxxxzzzzzzyyywwwtttttttttqqqrrrssstttuuuuuuuuuuuuuuuuuuuuutttsssrrrppppppsssssssssssstttvvvxxxyyywwwvvvuuutttrrrqqqpppoooxxxwwwwwwvvvwwwxxxzzz{{{~~~vvvtttyyy}}}|||zzzzzz|||~~~}}}yyyvvvvvvwwwyyyyyyxxxyyy|||~~~}}}{{{xxxuuussssssttttttvvvwwwvvvtttrrrpppqqqrrruuutttsssrrrqqqpppppppppsssuuuxxx|||}}}{{{zzzyyyyyy|||}}}~~~~~~~~~{{{yyyyyyxxxwwwuuuvvvtttqqqooooooqqquuuxxxzzztttooopppwww}}}}}}{{{{{{{{{|||}}}ssskkkddd```\\\YYYXXXYYYYYYYYY\\\YYYWWWZZZdddrrr|||uuuooossszzzxxx}}}wwweeeWWWRRRQQQSSSTTTTTTRRRRRRTTTTTTRRRTTTYYY]]]YYYYYYjjjsssXXXCCC<<>>???;;;;;;@@@???>>>===;;;:::999888999999999888:::???GGGOOOSSSUUUXXXYYY\\\aaagggiiigggdddcccbbb___]]][[[[[[\\\\\\^^^```cccgggjjjmmmnnnooorrrtttwwwwwwvvvuuutttuuuvvvxxxzzz{{{yyyxxxxxxyyy{{{yyyxxxwwwxxxwwwuuussspppnnnooosssxxxyyyvvvsssssswwwzzz{{{zzzxxxwwwxxxxxxyyyzzz{{{{{{{{{zzzyyyxxxxxxwwwvvvuuuuuuuuuuuuxxxwwwvvvxxx{{{|||{{{yyyxxx{{{~~~~~~|||yyywwwvvvvvvwwwxxxzzz{{{|||}}}}}}~~~~~~~~~}}}|||{{{]]]hhhtttyyyrrrooopppxxxjjjXXXHHH@@@===AAA@@@???LLL___vvvrrraaaVVVVVVRRRMMMJJJJJJJJJHHHEEEFFFDDDAAA>>>>>>???BBBDDDGGGIIILLLOOOPPPOOOMMMLLLIIIHHHHHHMMMVVV```hhhllloootttxxxxxxyyy{{{yyyuuuooopppsssvvvzzzzzzxxxuuuwwwvvvuuusssqqqnnnlllkkkkkkkkklllnnnoooqqqrrrssssssrrrsssuuuxxxzzzyyyxxx|||zzzvvvxxxxxxxxxyyyyyyyyyyyyyyy{{{wwwuuuvvvwwwsssssssssssssssrrrrrrrrrqqqqqqqqqqqqpppnnnmmmlllpppqqqqqqrrrsssuuuwwwxxxvvvuuusssrrrqqqrrrtttuuusssttttttuuuwwwyyy{{{|||||||||zzz}}}~~~~~~wwwvvvvvvwwwwwwuuuqqqnnnnnnppprrrrrrssssssvvvwww{{{yyywwwtttsssrrrrrrrrrwwwxxxxxxwwwtttsssssstttuuuuuutttsssssssssssssssppppppqqqtttxxxzzzzzzyyy{{{|||}}}|||{{{{{{}}}~~~~~~~~~~~~}}}|||{{{{{{{{{}}}~~~}}}zzz{{{yyywwwvvvvvvvvvtttsssppprrruuuwwwxxxwwwvvvuuu{{{yyywwwvvvvvvxxxzzz|||wwwvvvuuuvvvxxxzzzzzzyyy|||zzzvvvnnnddd\\\YYYXXXVVVUUUTTTSSSSSSTTTSSSUUUYYY```hhhqqqxxx}}}~~~wwwpppmmmllliiijjjsssyyy{{{{{{}}}zzzlllbbb]]][[[YYYXXX\\\XXXTTTTTTUUUWWW^^^gggsssgggZZZ^^^yyyiiiPPPBBB@@@::::::@@@@@@???>>>===;;;::::::::::::888777999===DDDKKKPPPRRRVVVVVVYYY^^^cccggghhhhhheeecccaaa^^^\\\[[[[[[[[[\\\^^^bbbfffjjjnnnppprrrrrrtttwwwwwwvvvvvvvvvvvvyyy{{{|||{{{xxxvvvvvvvvvzzzyyyxxxxxxxxxwwwuuussspppoooppptttxxxzzzxxxuuurrruuuxxxzzzyyywwwvvvvvvwwwxxxyyyzzzyyyxxxwwwvvvxxxvvvuuuttttttuuuvvvwwwxxxwwwwwwxxxzzz{{{{{{zzzxxxzzz}}}}}}{{{yyyxxxwwwvvvwwwxxxzzz|||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}^^^kkkxxxwwwpppnnnooowwwiiiXXXJJJAAA>>>AAABBB@@@HHHTTTnnnuuuzzzxxxhhh___ZZZUUUPPPMMMMMMMMMKKKIIIGGGEEEBBB???>>>>>>???@@@CCCEEEHHHKKKMMMNNNMMMMMMHHHGGGEEEGGGNNNWWW```fffhhhnnntttvvvyyy|||{{{wwwpppqqqrrrsssssssssqqqppppppqqqssssssrrroookkkiiijjjkkkkkklllnnnppprrrsssqqqrrrsssuuuwwwxxxxxxxxx||||||wwwtttvvvwwwwwwwwwxxxyyyzzzzzzzzzvvvuuuvvvwwwwwwvvvuuutttsssrrrrrrqqqqqqqqqqqqqqqpppooonnnmmmooopppqqqrrrsssuuuvvvwwwtttsssqqqpppppprrrtttvvvuuuuuuvvvvvvwwwxxxyyyzzzyyy|||~~~}}}||||||||||||zzzyyywwwwwwvvvuuuqqqoookkkmmmpppqqqqqqqqqsssuuuvvvuuutttsssrrrrrrsssssswwwxxxyyyxxxuuuttttttuuuuuuuuuttttttttttttuuuuuuqqqpppqqqsssvvvyyyyyyyyyzzz{{{|||{{{zzzzzz{{{}}}zzz{{{|||}}}}}}|||{{{zzz}}}~~~~~~|||}}}zzzwwwuuuuuutttrrrpppnnnpppsssuuuwwwwwwvvvvvvvvvwwwxxxwwwvvvxxx}}}zzzxxxvvvvvvwwwxxxxxxwwwxxxuuuqqqnnnkkkgggaaa]]]XXXXXXWWWUUUSSSRRRRRRSSSQQQUUU]]]eeekkkppptttvvv}}}vvvlllhhh]]]XXXVVVZZZ___```cccfffkkkeee^^^ZZZZZZ[[[[[[ZZZ^^^ZZZWWWWWWVVVWWW]]]eeeppphhh^^^^^^rrroooUUUGGGCCC<<<;;;@@@???>>>>>>===<<<::::::999999666777888<<>>=========@@@BBBDDDGGGJJJLLLMMMNNNHHHGGGEEEEEEHHHOOOXXX^^^```gggnnnsssyyy~~~|||uuutttrrrooommmlllmmmnnnkkkmmmppprrrrrrpppnnnlllkkkkkkkkkkkkmmmnnnpppqqqnnnppprrrtttvvvwwwxxxyyy|||~~~}}}yyywwwvvvwwwvvvvvvwwwxxxyyy{{{|||}}}yyyuuutttuuuwwwzzzyyywwwuuutttsssssssssssssssssssssrrrqqqppppppppppppqqqrrrttttttuuuuuurrrqqqooonnnoooqqqtttvvvxxxxxxxxxxxxxxxwwwwwwwwwvvvxxx{{{}}}{{{yyyxxxyyy|||zzzwwwvvvuuutttqqqoookkkmmmpppqqqqqqpppqqqrrrppppppqqqqqqrrrssstttuuuuuuvvvxxxwwwuuutttssstttttttttttttttuuuvvvwwwwwwssssssssstttwwwyyyzzzyyyxxxyyyzzzzzzxxxwwwxxxyyyvvvxxxzzz|||}}}{{{zzzxxx{{{~~~~~~|||{{{{{{~~~}}}|||~~~~~~|||xxxvvvtttrrrooommmmmmnnnoooppprrruuuvvvwwwvvvxxxzzzyyyvvvwww{{{}}}{{{yyyxxxyyyyyyxxxvvvrrrnnniiiccc```___^^^]]]WWWXXXWWWTTTPPPOOOQQQSSSRRRYYYbbbiiimmmnnnooopppwww~~~}}}|||pppfffcccRRRNNNLLLOOOQQQPPPRRRVVVVVVSSSQQQRRRWWWZZZ[[[ZZZ\\\YYYYYYZZZXXXUUUXXX\\\^^^___]]]]]]kkksssZZZLLLHHH???<<>>CCCHHHKKKQQQRRRSSSVVVYYY^^^cccfffkkkjjjgggdddaaa^^^]]]\\\YYY\\\```dddiiimmmppprrrqqqsssuuuvvvvvvvvvxxxyyyyyyyyyzzzyyywwwvvvwwwxxxxxxxxxxxxxxxyyyxxxvvvssspppqqqsssvvvxxxyyywwwvvvuuuvvvyyy{{{||||||zzzxxxwwwxxxxxxyyyxxxwwwuuutttuuutttrrrqqqrrrtttwwwyyywwwwwwwwwxxxxxxzzz|||}}}zzz{{{|||{{{yyyxxxxxxyyy{{{{{{||||||{{{{{{zzzyyyzzz{{{|||}}}fffuuuyyysssqqqttt}}}yyyggg[[[EEE???<<<>>>@@@@@@CCCGGGTTTzzz}}}}}}xxxlll^^^YYYRRRNNNMMMMMMLLLJJJGGGFFFDDDBBB@@@>>>======>>>???AAADDDGGGJJJLLLMMMHHHHHHGGGEEEFFFJJJPPPUUUXXX```hhhooowwwxxxwwwtttpppllllllnnnpppkkkmmmoooqqqrrrqqqpppppplllllllllllllllllllllllllllnnnqqqsssssstttvvvxxx{{{{{{{{{zzzxxxwwwxxxzzzwwwwwwvvvvvvwwwxxxzzz{{{||||||{{{xxxvvvuuuvvvwww|||zzzxxxvvvuuutttttttttuuuuuuuuuuuuuuutttssssssrrrrrrssstttttttttttttttqqqqqqpppoooppprrrtttuuuxxxyyyyyyxxxwwwvvvttttttvvvvvvxxx{{{zzzvvvuuuwwwzzzxxxuuussssssrrrpppooollloooqqqrrrqqqpppppppppmmmnnnoooppprrrsssttttttrrrtttvvvvvvtttrrrrrrrrrrrrrrrssssssuuuvvvwwwxxxtttttttttvvvyyyzzzyyyxxxtttvvvwwwwwwuuuttttttuuuuuuwww{{{}}}}}}|||yyywwwyyy{{{~~~~~~{{{xxxvvvuuu{{{yyyxxx{{{{{{||||||}}}}}}}}}}}}|||xxxuuusssqqqnnnllllllkkkkkklllooosssvvvyyy{{{||||||yyyuuutttvvvxxx{{{zzzyyyyyyyyyxxxuuusssnnnjjjccc\\\XXXWWWWWWXXXSSSTTTSSSPPPMMMMMMQQQUUU\\\ccclllqqqqqqooooooooorrr{{{|||zzzyyy{{{uuuhhh___\\\NNNKKKJJJMMMMMMKKKLLLPPPRRRPPPOOOQQQVVVZZZZZZYYYXXXWWWXXXZZZXXXSSSRRRUUURRRXXX]]]___kkk|||bbbRRRLLLBBB===???<<<<<<<<<<<<<<<;;;999888777555777888:::<<<@@@EEEHHHNNNPPPRRRTTTWWW\\\aaaeeekkkjjjhhheeebbb___\\\[[[YYY[[[___cccgggkkkmmmooopppqqqssstttuuuvvvxxxzzzxxxxxxyyyxxxvvvvvvxxxyyywwwwwwwwwyyyzzzyyyvvvsssoooqqqsssuuuuuuuuutttsssuuuuuuwwwzzz}}}|||zzzxxxvvvvvvwwwxxxxxxwwwuuuttttttsssrrrqqqrrrtttuuuwwwvvvwwwxxxxxxxxxyyy||||||}}}|||zzzxxxwwwxxxyyy|||||||||||||||{{{zzzyyyzzz{{{|||}}}gggxxxxxxsssrrruuuvvvggg^^^DDD@@@===>>>>>>>>>AAAEEEJJJffftttuuufff___WWWQQQOOONNNLLLJJJHHHHHHGGGEEECCCAAA???>>>======???AAADDDHHHKKKMMMIIIJJJIIIHHHFFFFFFJJJMMMPPPXXX```gggpppzzzwwwxxxwwwtttqqqqqqsssuuuooooooooopppqqqqqqrrrrrroooppppppooonnnllljjjiiijjjmmmppppppooooooqqqsssrrrsssttttttssssssuuuwwwwwwvvvuuutttuuuvvvxxxyyyxxxyyyzzzyyyxxxwwwxxxyyy{{{zzzwwwuuutttttttttuuuvvvvvvwwwwwwwwwvvvuuuuuuttttttuuuuuuuuutttsssrrrrrrrrrrrrrrrssstttuuuuuuuuuvvvvvvvvvvvvtttsssrrrwwwuuuwww{{{yyysssrrrvvvyyywwwsssqqqqqqqqqppppppmmmppprrrrrrpppnnnnnnnnnmmmnnnooopppqqqqqqqqqqqqooorrrttttttrrrqqqppppppqqqqqqrrrssstttvvvxxxyyyrrrrrrsssvvvxxxxxxvvvttttttvvvxxxwwwvvvtttttttttvvvyyy}}}}}}zzzwwwyyy||||||xxxuuusss|||}}}~~~}}}zzzxxxxxxyyy{{{zzzyyyxxxxxxyyy{{{|||zzzxxxuuusssrrrpppnnnllliiijjjjjjlllooosssvvvxxx}}}}}}{{{xxxuuutttsssttttttttttttttttttrrrnnnkkkcccaaa]]]XXXTTTRRRSSSTTTPPPQQQQQQOOOMMMOOOWWW]]]nnnttt{{{~~~{{{wwwvvvvvvuuu{{{|||wwwxxx{{{xxxnnnaaaWWWRRRKKKIIIJJJLLLLLLJJJKKKNNNRRRPPPOOOQQQUUUXXXWWWVVVUUUTTTVVVXXXVVVRRRQQQTTTPPPVVVZZZ___mmm}}}www|||mmmYYYOOOBBB===>>><<<============<<<:::999888555777999:::;;;>>>CCCGGGKKKNNNRRRUUUXXX]]]ccchhhlllllljjjgggdddaaa___]]]ZZZ\\\___bbbeeehhhjjjkkknnnppprrrssssssuuuwwwzzzxxxyyyyyywwwuuuuuuwwwyyywwwwwwwwwyyyzzzyyyvvvsssrrrsssvvvvvvvvvtttssssssrrrrrrssswwwzzzzzzwwwtttssssssuuuvvvvvvuuuttttttsssssssssrrrssssssttttttvvvwwwxxxxxxwwwxxx|||~~~}}}zzzwwwvvvwwwxxxzzzzzz{{{|||||||||||||||zzz{{{|||~~~~~~fffxxxvvvqqqqqqttt~~~tttfff```FFFCCCAAA???>>>>>>AAAEEECCCXXX~~~pppyyynnnggg^^^WWWSSSQQQNNNKKKJJJIIIIIIGGGEEECCCAAA@@@<<<===>>>@@@CCCGGGJJJLLLIIIKKKLLLJJJFFFEEEFFFHHHJJJQQQYYY___iiitttzzzzzzuuuxxxzzzyyywwwvvvwwwyyysssrrrqqqppppppqqqrrrsssttttttuuutttrrroookkkiiijjjmmmoooooolllkkklllnnniiikkknnnnnnnnnoooqqqrrrvvvuuussssssssstttvvvwwwuuuwwwzzzzzzyyyyyyzzz{{{zzzyyyvvvtttsssssstttuuuvvvwwwwwwwwwwwwwwwvvvuuuuuuvvvvvvwwwvvvtttrrrqqqtttttttttuuuuuuuuuvvvvvvqqqrrrsssttttttsssrrrrrrxxxvvvwww{{{yyyrrrrrrvvvzzzwwwtttrrrrrrsssrrrrrrnnnppprrrrrrpppmmmllllllooooooppppppppppppooonnnnnnppprrrsssqqqoooooooooppppppqqqrrrtttvvvxxxyyyoooppprrruuuwwwvvvtttqqqvvvxxxzzzzzzxxxvvvvvvvvvxxx{{{~~~{{{xxx|||zzzwwwuuuzzzzzzzzzyyyxxxxxxzzz|||}}}{{{yyywwwvvvxxxzzz|||vvvtttrrrqqqqqqpppooommmhhhiiikkknnnqqqtttvvvwww{{{zzzxxxwwwvvvuuuuuutttmmmmmmnnnoooooommmhhhdddXXXXXXXXXWWWTTTSSSRRRSSSOOOQQQQQQOOOOOOTTT]]]eee}}}|||yyywww{{{wwwzzzzzzqqqjjj^^^RRRJJJJJJHHHHHHJJJJJJHHHIIINNNPPPNNNLLLNNNRRRTTTTTTRRRTTTSSSTTTVVVUUURRRRRRVVVOOOQQQSSSYYYjjjrrrooouuu^^^PPPBBB<<>>>>>>>>??????===<<<:::999666888:::::::::===BBBFFFIIILLLRRRVVVYYY___ffflllooonnnmmmkkkhhheeebbbaaa[[[\\\___aaadddfffhhhhhhmmmoooqqqrrrrrrtttwwwzzzzzzzzzyyywwwuuutttvvvwwwvvvvvvwwwyyy{{{yyyvvvsssvvvxxxzzzzzzyyywwwuuuuuuooooooppptttwwwxxxuuuqqqpppqqqssstttuuuttttttsssssssssssssssssssssssssssuuuwwwxxxwwwwwwxxx}}}}}}zzzvvvuuuvvvxxxwwwxxxzzz|||}}}~~~~~~{{{{{{}}}~~~~~~jjjyyy}}}tttuuu{{{wwwfffYYYHHHBBB>>>??????===>>>@@@HHHMMMfffssssss~~~nnn^^^XXXUUUPPPMMMNNNNNNLLLIIIHHHGGGGGGEEECCCAAA@@@>>>>>>???BBBEEEGGGKKKLLLLLLLLLKKKJJJHHHGGGHHHLLLQQQXXX___hhhqqqwwwuuuvvvwwwyyy{{{||||||}}}zzzxxxuuusssrrrrrrssstttpppuuuzzzyyysssnnnlllmmmrrrqqqooollljjjhhhggggggjjjkkkllllllkkkkkkmmmoooqqqppppppooopppqqqrrrssstttwwwzzz|||}}}}}}~~~|||wwwrrrpppppprrrttttttuuuwwwxxxyyyyyyyyyxxxuuutttssssssrrrrrrrrrsssxxxxxxyyy{{{{{{yyyuuurrruuusssssstttrrrnnnooosssvvvwwwxxxyyyyyyxxxvvvtttxxxuuurrrqqqqqqrrrqqqppplllnnnooooooooonnnnnnooonnnpppqqqqqqppppppqqqrrrvvvssspppooopppqqqppppppuuuuuuvvvwwwxxxxxxxxxwwwnnnnnnnnnmmmlllnnnqqqtttrrrxxx{{{zzzyyyzzzyyyvvv{{{|||~~~{{{wwwzzz|||}}}yyyvvvzzzzzzzzzyyyyyyxxxxxxwww{{{wwwttttttvvvxxxxxxwwwsssssssssqqqnnnlllkkklllmmmnnnooonnnmmmooossswwwxxxyyyyyyzzzxxxvvvtttrrrpppmmmjjjgggeeecccaaa___YYYVVVSSSSSSTTTUUUSSSQQQSSSMMMLLLQQQWWW```ooo~~~xxxppp||||||{{{sssooohhhXXXLLLIIIHHHHHHIIIJJJKKKKKKJJJJJJQQQPPPPPPPPPQQQTTTWWWXXXPPPTTTVVVUUUUUUVVVTTTOOOPPPSSSTTTWWWeee{{{|||sss~~~bbbKKKBBB@@@???===@@@@@@@@@???>>><<<:::999555555555666888:::===>>>GGGJJJNNNRRRXXX```hhhmmmnnnssssssmmmfffdddccc```^^^^^^^^^___aaabbbdddeeeggghhhkkknnnqqqssstttuuuvvvxxxzzzzzzxxxwwwwwwwww~~~|||zzzxxxwwwxxxyyyzzz|||zzzyyyzzz|||{{{wwwsssooooooqqqsssvvvvvvuuusssrrrrrrrrrqqqqqqqqqqqqqqqrrrssstttuuuuuuuuutttsssuuuwwwxxxwwwvvvxxx{{{~~~}}}{{{yyyyyyyyyzzz{{{}}}{{{{{{}}}|||xxxzzzzzzzzz{{{|||}}}~~~~~~ppp}}}yyyooopppwww{{{~~~zzziii\\\HHHBBB>>>??????===>>>@@@???EEE[[[wwwxxxxxxeee]]]YYYTTTOOONNNNNNLLLIIIHHHHHHGGGFFFDDD@@@???>>>===>>>AAACCCEEEIIIJJJKKKLLLLLLKKKIIIHHHDDDGGGKKKPPPWWW^^^ggglllppprrrtttwwwzzz{{{|||}}}~~~}}}{{{yyyxxxvvvuuuuuuqqquuuxxxvvvrrrnnnooopppqqqpppooommmkkkjjjjjjjjjjjjkkkkkkjjjiiiiiikkkmmmnnnnnnmmmmmmnnnpppqqqrrrtttxxx~~~~~~|||xxxtttrrrrrrssstttsssssstttuuuvvvvvvvvvvvvssssssrrrqqqqqqqqqrrrrrryyyzzz{{{||||||{{{xxxvvvwwwtttttttttrrrnnnnnnrrruuuvvvwwwxxxxxxwwwvvvuuuwwwuuusssrrrrrrrrrpppooommmnnnooopppppppppppppppooopppqqqqqqpppoooppprrrtttrrrqqqqqqrrrssssssrrruuuuuuuuuuuuuuuttttttsssnnnnnnnnnmmmlllmmmppprrrtttzzz}}}|||{{{||||||yyy~~~~~~zzzwwwyyy{{{~~~~~~{{{yyyyyyyyyxxxxxxxxxxxxyyyyyy{{{xxxtttsssuuuvvvvvvuuuuuuvvvuuussspppmmmmmmnnnoooqqqrrrrrrrrrsssvvvyyyzzz{{{zzzyyywwwssspppnnnllliiieeebbb```^^^[[[YYYTTTRRRPPPPPPRRRRRRPPPNNNNNNLLLNNNWWWaaammm{{{yyymmmiiibbbTTTJJJJJJGGGHHHHHHIIIJJJJJJJJJJJJOOONNNMMMMMMNNNQQQSSSUUURRRWWW[[[[[[[[[[[[VVVOOONNNQQQSSSWWWfffzzziiiSSSGGGBBB@@@>>>??????@@@@@@???===:::999666666666666888:::<<<===AAADDDIIIOOOVVV^^^gggmmmpppuuuvvvppphhheeebbb^^^^^^^^^^^^___aaabbbdddeeedddfffhhhkkknnnqqqrrrssssssuuuxxxyyywwwvvvuuuvvvyyyxxxxxxwwwwwwxxxyyyzzzyyyxxxwwwxxxzzzyyyuuuqqqqqqqqqrrruuuxxxxxxvvvtttrrrrrrrrrrrrrrrqqqqqqqqqrrrssstttuuuuuutttssssssqqqsssuuuuuuttttttwwwyyy}}}||||||{{{{{{{{{{{{{{{~~~}}}|||~~~{{{xxxuuuvvvxxxzzz{{{|||}}}}}}xxxxxxmmmmmmsssyyy}}}{{{jjj]]]GGGAAA>>>>>>???======@@@===CCCSSSpppvvv}}}qqqeee^^^XXXRRRNNNNNNLLLIIIHHHHHHHHHGGGFFF@@@???>>>======???AAABBBEEEGGGIIILLLMMMLLLJJJIIIDDDEEEGGGJJJNNNTTT\\\aaaiiilllppptttxxxzzz|||||||||yyywwwtttuuuvvvtttpppoooqqqtttppppppooonnnmmmmmmmmmnnnkkkkkkllljjjiiiiiijjjkkkllllllkkkkkklllnnnooopppsssyyy~~~|||yyywwwuuutttssssssrrrrrrqqqqqqqqqrrrrrrsssqqqpppppppppppppppqqqqqqxxxyyy{{{|||}}}|||{{{zzzyyyvvvuuuuuurrrnnnooosssvvvwwwwwwxxxwwwvvvuuutttuuuuuutttuuuuuutttqqqnnnnnnoooooopppqqqrrrsssssspppqqqrrrqqqoooooopppqqqqqqqqqqqqsssuuuvvvuuusssssssssrrrrrrqqqppppppooonnnnnnnnnmmmllllllnnnqqqvvv|||~~~}}}}}}~~~zzzwwwxxx{{{~~~|||yyyxxxwwwvvvwwwxxxyyyzzzzzzwwwsssrrrrrrssstttsssvvvwwwvvvtttpppnnnmmmnnnppprrruuuwwwwwwwwwxxxyyy}}}|||{{{yyyuuupppllliiifffccc___\\\ZZZWWWTTTRRRPPPOOONNNOOOPPPOOOMMMKKKIIIKKKSSS___lll|||zzzoooeeeaaaYYYNNNHHHJJJFFFGGGHHHHHHIIIJJJJJJKKKMMMKKKJJJIIIJJJLLLOOOQQQQQQWWW\\\___```___XXXPPPMMMOOORRRXXXeeevvvttt___OOOFFFAAA>>>===>>>@@@AAA@@@===;;;999888777777777777999:::;;;===@@@EEEJJJQQQZZZbbbhhhrrrxxxzzztttmmmhhhccc^^^^^^^^^______aaabbbdddeeeaaabbbeeehhhkkknnnpppqqqnnnqqquuuwwwvvvtttssssssttttttuuuvvvwwwxxxxxxxxxwwwuuuuuuvvvxxxxxxtttpppsssssstttwwwyyyyyyxxxuuuqqqqqqqqqqqqqqqqqqqqqqqqsssssstttttttttssssssrrrqqqsssuuuuuutttttttttuuuzzz{{{|||}}}}}}}}}||||||~~~~~~~~~~~~{{{xxxsssuuuxxx{{{}}}~~~~~~}}}zzz{{{ooonnntttzzzzzzhhh[[[GGGAAA===>>>>>>======@@@>>>DDDLLL___pppdddZZZTTTQQQOOOMMMJJJJJJJJJJJJIIIGGGAAA@@@>>>======>>>??????@@@CCCGGGJJJLLLLLLKKKJJJHHHHHHHHHIIIJJJOOOUUUZZZbbbeeeiiioootttwwwzzz{{{}}}|||zzzyyywwwsssppppppsssvvvpppoooooooooooopppqqqqqqnnnoooooommmlllkkklllmmmnnnmmmlllkkkkkklllmmmnnnpppwww|||{{{yyyxxxvvvtttsssrrrrrrqqqooonnnnnnooopppqqqoooooonnnnnnnnnoooppppppuuuvvvxxxyyyyyyzzz{{{{{{yyyvvvuuuuuusssoooqqqvvv{{{zzzzzzyyywwwuuusssqqqrrrsssuuuxxxzzzxxxuuurrroooooooooppprrrtttttttttpppqqqrrrqqqoooooooooqqqppppppqqqsssuuuuuutttrrrppppppoooooonnnooooooooooooppppppnnnllllllnnnooowww|||~~~~~~|||zzzxxx{{{yyyxxxvvvuuuuuuvvvwwwxxxxxxvvvsssqqqqqqqqqqqqqqquuuvvvuuusssooommmlllmmmpppssswwwyyyzzzzzzyyyxxx}}}}}}{{{xxxtttnnnjjjgggccc```[[[XXXVVVSSSPPPNNNPPPPPPOOOOOONNNMMMKKKIIIHHHOOOZZZggguuuqqqhhh```[[[SSSJJJGGGJJJGGGGGGHHHHHHJJJKKKLLLMMMLLLJJJHHHGGGGGGIIILLLNNNMMMSSSXXX[[[___aaa[[[SSSMMMNNNQQQXXXbbbooowww{{{}}}kkkYYYKKKBBB>>><<<===@@@AAA@@@>>>;;;999:::999888777777888999:::>>>@@@DDDHHHMMMTTT[[[```pppwww|||yyyrrrmmmhhhccc````````````aaabbbdddddd___```bbbeeehhhkkknnnoookkkooosssuuuuuusssrrrrrrrrrsssuuuwwwxxxwwwvvvuuuvvvttttttvvvxxxxxxtttpppssssssuuuwwwyyyyyywwwuuupppppppppppppppqqqqqqqqqsssssssssttttttssssssssstttvvvxxxyyyyyywwwuuutttvvvxxx{{{}}}~~~}}}{{{zzz~~~}}}|||zzzyyyvvvxxx{{{~~~~~~xxx~~~qqqnnntttzzzxxxhhh\\\GGGAAA===>>>>>><<<===???===@@@EEERRRuuu}}}lllaaaZZZXXXQQQOOOMMMLLLLLLLLLJJJIIICCCBBB@@@???>>>===>>>>>>===@@@CCCGGGJJJKKKKKKJJJKKKKKKJJJJJJJJJLLLQQQUUU[[[]]]aaaffflllqqquuuvvvwww{{{{{{vvvrrrqqqsssuuupppppppppppppppqqqrrrssssssssssssrrrpppoooppprrrrrrqqqooommmlllllllllmmmooouuu}}}|||zzzxxxxxxwwwvvvtttsssqqqpppqqqpppnnnmmmmmmnnnooopppnnnnnnmmmmmmmmmnnnnnnoooppprrrttttttssstttwwwzzzwwwttttttuuutttrrruuuzzz}}}zzzvvvssspppooonnnppptttyyy}}}|||yyyvvvpppooommmooorrrtttttttttoooqqqrrrqqqpppooopppqqqqqqqqqqqqrrrtttsssqqqooonnnmmmmmmnnnnnnpppqqqrrrrrrrrrrrrqqqnnnmmmnnnooovvv{{{~~~}}}}}}~~~~~~~~~|||yyy|||yyyxxxwwwuuutttttttttuuuuuuuuuuuusssqqqpppppppppvvvwwwvvvtttqqqooooooooorrruuuyyy}}}~~~{{{yyy{{{zzzyyyvvvrrrmmmiiifff```]]]YYYVVVTTTRRROOOLLLNNNOOONNNMMMKKKIIIGGGGGGKKKVVVeeerrrzzz{{{}}}|||tttnnnfff^^^WWWOOOJJJHHHJJJGGGGGGHHHIIIJJJLLLNNNOOONNNKKKHHHFFFFFFGGGJJJLLLLLLNNNQQQTTT[[[aaa___XXXOOONNNOOOUUU]]]dddjjjmmmuuucccQQQEEE???;;;===???@@@@@@>>><<<;;;;;;:::888777777777888999===???BBBEEEJJJPPPXXX]]]jjjssszzzzzzvvvsssnnnjjjccccccbbbbbbbbbccccccddd```aaabbbdddgggjjjlllnnnkkknnnqqqssssssrrrqqqqqqssstttvvvxxxxxxvvvtttsssuuuttttttvvvyyyyyyvvvrrrsssssstttvvvxxxxxxvvvsssooooooooopppppppppqqqqqqssssssssstttttttttuuuuuuvvvwwwyyy{{{{{{yyyvvvtttsssvvvyyy|||||||||zzzxxx}}}|||zzzyyyyyyyyy{{{}}}}}}{{{uuu}}}qqqnnnrrrxxxxxxhhh^^^FFF@@@======>>><<<<<>>@@@DDDPPPnnn|||pppfff```UUUSSSPPPNNNNNNMMMLLLJJJFFFEEECCCBBB@@@>>>>>>===;;;===@@@CCCFFFIIIJJJJJJKKKKKKKKKJJJIIIJJJMMMPPPTTTUUUWWW[[[aaaggglllooopppttt{{{{{{wwwvvvvvvvvvrrrqqqqqqqqqqqqqqqrrrrrruuuuuuvvvuuusssssstttvvvvvvuuusssqqqppppppppppppqqquuuyyy{{{zzzxxxvvvuuuuuutttsssrrrqqqooonnnmmmnnnnnnnnnmmmmmmnnnnnnooooooooonnnmmmmmmmmmmmmmmmmmmoooqqqpppoooppptttxxxwwwtttsssuuuuuutttxxx~~~}}}yyyuuuqqqooommmkkknnnrrrxxx|||}}}zzzwwwqqqnnnkkklllpppssssssqqqnnnpppqqqqqqppppppqqqrrrrrrqqqpppqqqrrrrrrqqqoooooooooooooooqqqsssuuuvvvuuuvvvvvvtttqqqooooooppptttyyy|||{{{{{{~~~}}}{{{yyy|||}}}wwwvvvvvvuuuuuutttsssssstttvvvyyyyyyvvvtttrrrrrrxxxyyyzzzxxxvvvttttttuuuuuuwwwzzz~~~}}}zzzwwwwwwvvvsssooojjjfffccc]]][[[WWWTTTSSSQQQNNNLLLJJJJJJJJJHHHFFFEEEEEEGGGTTTccctttwwwtttwww|||tttooollleeeZZZRRRNNNKKKJJJJJJFFFFFFGGGGGGIIILLLOOOPPPOOOMMMIIIFFFEEEFFFIIIKKKKKKLLLLLLOOOWWW``````[[[OOOLLLLLLQQQVVVYYY]]]aaattt~~~mmmZZZJJJAAA<<<===>>>??????>>>======;;;:::888777777777888999777:::>>>BBBHHHOOOWWW]]]bbbllluuuwwwvvvuuurrrnnnhhhgggfffddddddcccccccccaaaaaabbbccceeehhhjjjlllkkkmmmppppppooooooooopppssstttvvvwwwwwwuuusssrrruuuttttttwwwzzz{{{wwwtttrrrrrrsssuuuwwwwwwtttrrrpppppppppqqqqqqrrrrrrsssssssssssstttuuuvvvxxxyyywwwwwwxxxzzz{{{zzzwwwtttsssuuuxxxzzz{{{zzzyyywww|||}}}~~~|||zzzxxxyyyzzzyyyzzz|||}}}}}}|||zzzyyyttt~~~sssnnnrrrxxxuuuggg]]]FFF@@@<<<======<<<<<>>>>>:::;;;===???CCCFFFHHHJJJJJJKKKLLLKKKJJJJJJKKKMMMMMMMMMNNNPPPUUU\\\bbbfffeeeiiipppxxx~~~|||yyyxxxtttsssrrrqqqppppppppppppssstttuuutttssssssuuuvvvyyyxxxvvvuuuuuuuuuvvvwwwwwwxxxwwwuuusssrrrssstttqqqpppooommmlllkkkkkkkkkjjjkkklllmmmmmmmmmmmmmmmqqqpppooommmllllllllllllmmmoooqqqooommmnnnsssxxxyyyvvvtttuuuuuutttxxx~~~}}}zzzwwwssspppnnnmmmjjjlllqqqvvvyyyyyyvvvsssqqqmmmiiijjjnnnqqqpppnnnmmmnnnpppppppppppprrrtttrrrqqqoooppprrrttttttssstttsssrrrrrrsssuuuwwwyyyyyyzzzzzzxxxtttrrrqqqqqqsssxxx{{{zzz{{{{{{wwwxxxzzz}}}}}}zzzwwwqqqrrrtttvvvvvvvvvttttttuuuyyy~~~}}}yyywwwvvvyyyzzz{{{zzzxxxwwwxxxyyyttttttwww{{{{{{xxxttttttrrrooojjjeee```]]]YYYVVVSSSQQQPPPNNNLLLJJJFFFFFFFFFEEEDDDEEEIIIMMMaaarrrssstttyyy}}}|||tttpppiii```UUUMMMLLLMMMLLLIIIDDDDDDDDDEEEGGGJJJMMMOOOPPPMMMIIIEEEDDDEEEHHHJJJHHHHHHGGGJJJSSS[[[[[[UUUMMMHHHGGGLLLPPPQQQUUUZZZiiivvvcccQQQEEE===============>>>??????:::999888777777777888999555888;;;@@@EEELLLTTTZZZ[[[eeeooorrrssssssrrrooolllkkkiiigggeeedddcccbbbbbbbbbaaaaaaccceeegggiiikkklllmmmlllkkkkkklllnnnpppqqqrrrttttttttttttssstttssssssvvvzzz{{{xxxtttrrrrrrsssuuuwwwvvvtttrrrrrrrrrsssttttttuuuvvvvvvssssssttttttvvvxxx{{{|||xxxwwwwwwyyy{{{{{{xxxuuuuuuvvvxxxzzzzzzzzzyyyxxxzzz{{{|||{{{xxxwwwyyy{{{yyyzzz{{{|||||||||||||||tttvvvpppsssyyyqqqddd[[[FFF@@@<<<======<<<<<>><<<@@@MMM]]]wwwkkk[[[XXXUUUSSSQQQPPPMMMKKKKKKJJJHHHFFFCCCAAA???>>>::::::;;;===@@@DDDGGGIIIJJJLLLMMMNNNLLLLLLLLLMMMIIIHHHGGGIIIMMMTTT[[[```\\\```fffmmmuuu}}}}}}zzzuuutttsssqqqpppoooooonnnqqqrrrssssssrrrrrrtttvvvyyyxxxxxxxxxxxxzzz{{{||||||zzzwwwrrroooooorrrtttooonnnllljjjiiihhhiiiiiigggiiikkklllmmmmmmllllllrrrqqqooonnnllllllkkkkkknnnqqqrrrpppmmmnnntttyyy{{{xxxvvvvvvuuussswww}}}{{{zzzwwwtttrrrooonnnmmmkkklllooosssvvvvvvssspppqqqlllhhhiiimmmooonnnllllllnnnpppppppppqqqsssuuurrrpppooopppsssvvvwwwwwwxxxwwwvvvuuuuuuvvvxxxyyy{{{||||||zzzvvvtttrrrrrrsssxxx{{{zzzzzz~~~xxxssswwwyyy{{{}}}|||yyyvvvsssmmmooosssvvvxxxwwwvvvuuuvvv|||~~~zzzyyywwwxxxyyyyyywwwwwwxxxyyypppppprrrvvvzzzzzzwwwssssssrrrppplllgggaaa[[[XXXUUUSSSPPPNNNMMMLLLKKKIIIDDDEEEFFFEEEEEEHHHNNNTTTlll}}}vvvvvvzzz~~~~~~yyyrrrqqqeee\\\PPPIIIKKKNNNMMMIIIBBBBBBBBBCCCEEEIIILLLNNNQQQMMMHHHDDDCCCDDDGGGIIIDDDDDDDDDFFFOOOVVVTTTMMMKKKDDDCCCHHHLLLMMMQQQWWWdddxxx|||jjjUUUHHH>>>===<<<<<<<<<>>>???AAA:::999888777777888999999777999<<<>>>BBBHHHOOOTTTWWWaaakkknnnoooqqqpppmmmnnnmmmkkkhhhfffdddcccbbbbbbaaa``````aaaccceeegggkkklllkkkiiihhhhhhjjjlllmmmnnnoooqqqrrrsssttttttsssrrrsssvvvyyyzzzwwwtttsssssstttvvvwwwwwwtttrrruuuuuuuuuvvvwwwxxxxxxyyysssssstttuuuwwwzzz}}}~~~zzzxxxxxxzzz}}}}}}{{{xxxwwwxxxyyyzzzzzzzzzyyyyyyxxxzzz{{{zzzwwwvvvxxx{{{{{{{{{|||}}}~~~nnn}}}wwwrrrvvvzzz||||||ssscccTTTCCC@@@===;;;;;;;;;::::::@@@BBB@@@DDDPPP___vvvdddXXXRRRVVVVVVOOOLLLPPPPPPMMMIIIGGGEEECCC@@@>>>===<<<;;;;;;===@@@CCCEEEFFFGGGIIIKKKMMMMMMMMMMMMJJJJJJIIIHHHIIILLLRRRVVVWWW[[[aaafffkkkqqqvvvzzz~~~{{{vvvppppppsssqqqlllmmmnnnooooooooooooqqqssswwwyyyzzzzzzzzzzzz|||}}}~~~yyytttqqqqqqrrrtttqqqqqqpppmmmkkkjjjkkkmmmhhhiiikkklllmmmlllkkkkkkqqqrrrrrrqqqnnnllllllmmmooopppqqqpppooooooqqqrrrsssvvvwwwsssrrruuuvvvuuuuuuvvvwwwwwwvvvtttqqqoooooooooppppppppppppqqqqqqqqqooollljjjjjjkkklllnnnppprrrttttttsssrrrssstttxxxwwwuuussssssssstttuuu~~~}}}{{{{{{}}}~~~}}}||||||~~~{{{tttpppppprrrvvvyyy}}}~~~~~~~~~{{{yyyxxxvvvvvvuuuuuutttsssrrrqqqlllnnnrrrwww|||~~~~~~}}}xxx}}}yyyuuuttttttuuuuuuvvvvvvvvvvvvrrrrrrsssuuuwwwvvvrrroookkkiiifffbbb^^^ZZZVVVUUUNNNNNNNNNMMMJJJHHHHHHIIIAAA@@@AAACCCFFFLLLTTT\\\rrr{{{~~~{{{{{{zzzzzz{{{tttpppppp```VVVLLLMMMUUUVVVLLLAAAFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEGGGJJJMMMMMMIIIEEEFFFJJJLLLJJJGGGEEEDDDDDDEEEIIIMMMOOOOOOVVVhhhzzz{{{qqqYYYKKKBBB<<<:::<<>>BBBGGGLLLQQQVVV___iiiooopppqqqsssuuuyyyvvvqqqllliiifffeeeeeecccbbbaaaaaabbbdddfffhhhiiijjjkkklllmmmlllkkkjjjjjjmmmqqqsssrrrpppooooooqqqpppppprrrwwwyyywwwuuuqqqsssvvvxxxwwwuuurrrppptttuuuvvvwwwxxxxxxwwwvvvrrrtttvvvvvvwwwxxx{{{}}}vvvvvvxxx|||~~~|||{{{{{{||||||||||||{{{{{{sssuuuwwwxxxxxxyyy{{{}}}zzzzzz{{{|||||||||||||||mmm|||uuurrrwww{{{|||}}}vvvgggYYYCCC@@@===;;;:::;;;::::::<<>>:::<<<>>>>>>???BBB>>>===;;;:::999888888999666777:::<<>>AAA@@@???===;;;999888888888444666888:::<<<@@@FFFIIIQQQYYYdddkkknnnnnnoooppptttsssqqqnnnkkkgggcccaaa]]]]]]]]]]]]___bbbeeegggdddeeegggiiijjjkkkkkkkkkmmmnnnnnnmmmllllllnnnpppmmmmmmnnnrrrvvvyyyyyyxxxtttttttttssssssttttttuuuuuuvvvwwwxxxyyyxxxwwwwww{{{{{{{{{zzzwwwvvvvvvwwwwwwvvvvvvxxx{{{||||||{{{~~~~~~}}}|||zzzxxxvvvttttttvvvwwwxxxwwwwwwyyy{{{}}}~~~bbbtttvvvmmmnnnuuuyyy{{{|||uuueeeVVVBBB???;;;::::::;;;;;;:::888===<<<<<>><<<:::999777777444555777888:::===BBBFFFJJJQQQ[[[cccgggggghhhhhhnnnnnnoooooolllhhhdddbbb]]]\\\\\\\\\]]]```bbbdddccceeegggjjjlllmmmnnnnnnppppppooollljjjjjjlllnnnkkkmmmooorrrvvvxxxyyyzzzyyyxxxuuusssrrrrrrtttuuutttuuuvvvwwwwwwvvvuuuuuu||||||}}}{{{xxxvvvuuuvvvwwwuuutttuuuwwwyyyzzzyyyyyyyyyzzz{{{zzzyyywwwvvvtttuuuwwwwwwvvvwwwxxxzzz|||}}}]]]ooo~~~tttmmmooovvvzzz}}}tttdddTTTAAA>>>;;;999:::;;;;;;:::777===<<<<<<@@@@@@EEETTTnnn}}}}}}nnnddd^^^ZZZXXXXXXSSSQQQNNNMMMMMMLLLKKKJJJEEECCCAAA@@@>>>=========<<<===???AAAEEEHHHJJJKKKNNNOOOQQQQQQOOONNNNNNNNNKKKLLLMMMNNNOOORRRVVVYYYccceeeiiilllnnnqqqtttwwwuuu{{{}}}yyyvvvwwwxxxwwwqqqsssttttttsssqqqqqqrrrrrrooonnnnnnqqqtttttttttppptttxxxwwwrrrnnnmmmnnnnnnoooppppppppprrruuuwww|||xxxsssooommmmmmmmmpppqqqqqqooollljjjjjjjjjiiijjjkkkjjjiiijjjkkkmmmmmmssswwwwwwwwwxxxxxxvvvqqqqqqqqqrrrvvvzzz~~~}}}|||{{{{{{{{{|||}}}~~~|||{{{zzzyyyxxxyyyyyyzzz~~~|||}}}~~~|||yyytttqqqppprrrvvvxxx~~~{{{wwwvvvuuuuuutttssstttvvvxxxyyyxxxwwwwwwvvvrrruuuzzz}}}~~~~~~zzzvvvssstttwwwwwwrrrmmmkkklllnnnoooooommmllljjjlllqqqwwwyyyxxxtttqqqpppmmmooorrrssssssrrrqqqrrrooooooooooooqqqsssuuuvvvnnnjjjfffbbb___\\\XXXVVVPPPNNNLLLJJJJJJLLLNNNPPPOOOOOONNNLLLIIIIIIKKKMMM[[[eeeqqqzzz}}}yyywwwxxxxxxtttqqqqqqtttvvvvvvyyy~~~~~~zzz~~~|||~~~{{{{{{{{{}}}}}}uuufffYYYRRRJJJJJJJJJIIIFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEEEEGGGLLLTTTYYYZZZVVVPPPKKKGGGEEEDDDCCCBBBCCCEEEIIIMMMOOONNNMMMRRRWWWfffsssYYYLLL@@@<<<=========>>>AAA@@@???===;;;999888777555666888888999<<<@@@CCCEEEKKKTTT\\\```bbbccccccgggiiilllnnnmmmjjjfffddd___^^^\\\[[[[[[\\\^^^___bbbcccfffiiilllmmmnnnnnnssssssqqqnnnkkkiiijjjkkklllnnnqqqtttvvvxxxyyyzzz~~~|||xxxuuusssrrrrrrsssrrrssstttuuuuuutttsssrrryyyzzz|||{{{yyywwwwwwxxxvvvtttssssssuuuwwwwwwvvvvvvwwwyyyzzzyyyxxxvvvtttssstttvvvvvvvvvvvvxxxyyyzzz{{{|||~~~[[[lll}}}tttmmmpppwww{{{~~~|||sssdddUUU@@@===:::999:::;;;;;;:::555<<<:::999??????@@@JJJ\\\~~~sssggg^^^YYYXXXUUUSSSQQQOOOOOOOOOMMMKKKFFFFFFDDDCCCAAAAAA@@@@@@<<<===>>>???AAADDDFFFGGGHHHKKKMMMNNNNNNOOOPPPQQQMMMMMMNNNMMMMMMOOORRRUUU___aaadddfffhhhjjjmmmpppqqquuuwwwuuuuuuxxxzzzyyyrrrtttwwwwwwvvvuuuuuuuuuvvvrrrooooooqqqssssssrrrppptttxxxwwwqqqlllkkkllllllmmmnnnooooooqqqtttwww~~~zzzvvvrrrpppnnnqqqrrrrrrpppmmmkkkkkkllljjjkkklllllllllmmmoooqqqqqqxxx||||||{{{|||{{{xxxpppppppppqqqtttwww{{{}}}{{{{{{||||||}}}}}}}}}}}}~~~~~~}}}|||{{{zzzzzzzzz|||{{{|||~~~|||yyyuuurrrrrrsssvvvxxx{{{wwwttttttuuuuuuuuuuuuvvvwwwxxxxxxyyyyyyxxxppprrrtttuuuuuuvvvwwwyyyvvvtttqqqrrrsssssspppmmmiiikkkmmmnnnnnnmmmjjjiiiffflllrrruuutttrrrqqqqqqoooqqqssstttrrrpppppppppmmmmmmnnnooooooppppppppphhhddd___ZZZWWWTTTQQQNNNMMMLLLKKKKKKLLLNNNPPPQQQQQQPPPNNNLLLKKKNNNSSSWWWqqq}}}zzzyyyxxxvvvtttvvv{{{~~~}}}|||~~~}}}{{{}}}{{{}}}~~~wwwdddUUUPPPKKKKKKKKKIIIFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGHHHMMMSSSXXXXXXVVVRRRNNNJJJGGGEEEDDDCCCCCCDDDGGGKKKNNNNNNMMMOOOSSS\\\qqq{{{aaaRRRCCC>>>>>>>>>===>>>@@@@@@???>>>===;;;999888777777888888888:::>>>AAADDDHHHOOOVVV\\\___aaaaaaeeegggjjjmmmmmmjjjgggeee```___\\\[[[ZZZ[[[\\\]]]___aaacccfffiiijjjkkkkkkrrrssstttrrrooolllkkkkkkooorrrtttvvvvvvwwwxxxzzz~~~{{{yyyvvvtttsssrrrqqqrrrssstttsssrrrqqqpppuuuxxxzzzzzzyyyxxxxxxyyyvvvuuutttuuuvvvwwwvvvuuuwwwxxxyyyzzzxxxuuurrrpppqqqsssuuuuuuuuuvvvxxxzzzxxxxxxxxxyyy{{{}}}]]]mmmyyyqqqkkkmmmrrrvvvzzz~~~xxxpppbbbSSS@@@===:::999999;;;;;;:::666===999777===>>>===EEEMMMfffuuuggg^^^[[[XXXVVVSSSQQQQQQPPPNNNLLLJJJJJJHHHFFFDDDCCCBBBAAA=========>>>???AAABBBDDDEEEGGGJJJKKKLLLNNNPPPSSSPPPPPPOOOMMMLLLMMMQQQSSSYYY\\\___aaabbbeeehhhjjjlllnnnmmmlllooouuuvvvtttrrruuuwwwxxxxxxwwwvvvwwwyyytttppppppsssuuuuuusssrrrwwwzzzxxxqqqkkkkkkmmmkkklllmmmmmmmmmooorrruuu}}}}}}}}}{{{xxxtttpppmmmnnnooopppooommmmmmmmmooolllmmmnnnnnnmmmmmmoooqqqrrryyy~~~~~~}}}}}}{{{wwwpppppppppqqqsssuuuwwwxxxzzz{{{|||}}}}}}|||zzzyyy|||||||||{{{{{{{{{{{{{{{}}}{{{zzz|||~~~|||{{{xxxvvvuuuvvvxxxyyy|||yyywwwwwwxxxwwwwwwvvvuuutttuuuvvvxxxyyyyyyqqqqqqqqqpppooooooqqqtttttttttsssrrrqqqpppooooookkklllnnnooonnnkkkhhheeeccciiipppsssqqqpppqqqtttqqqsssuuutttrrrooommmmmmkkkkkkllllllkkkiiigggeee___[[[UUUQQQOOOMMMKKKJJJJJJJJJJJJKKKLLLNNNOOOPPPQQQPPPOOOOOOSSS[[[eeelll}}}}}}~~~}}}}}}ppp[[[PPPOOOJJJJJJIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHJJJOOOSSSRRRRRRQQQOOOLLLIIIHHHGGGDDDCCCDDDGGGKKKOOOPPPQQQLLLOOOTTTccc~~~hhhWWWFFF??????>>>>>>>>>????????????>>><<<:::999777777777777777888<<>>===CCCBBBSSSuuuqqqfff```ZZZWWWTTTRRRQQQPPPNNNMMMNNNMMMKKKIIIFFFDDDBBBAAA???>>>=========???@@@AAADDDEEEHHHIIIJJJMMMPPPSSSMMMMMMKKKIIIGGGHHHKKKNNNUUUWWW[[[]]]___bbbeeeggghhhhhheeedddhhhooopppmmmqqqtttwwwyyyxxxwwwwwwxxxzzzuuupppppptttxxxwwwuuutttyyy|||yyyqqqllllllooojjjkkklllllllllnnnqqqttttttvvvxxxyyywwwsssnnnjjjhhhjjjllllllllllllnnnooommmnnnnnnmmmkkkkkkmmmnnnqqqwww||||||{{{zzzxxxsssqqqqqqqqqrrrsssttttttuuuzzz{{{}}}~~~}}}zzzwwwuuuyyyyyyzzzzzz{{{{{{||||||~~~|||zzzzzz|||~~~~~~|||zzzyyyxxxxxxyyyzzz~~~}}}{{{{{{|||{{{yyywwwwwwuuusssrrrtttwwwxxxyyytttsssqqqnnnlllmmmppprrrssstttuuusssqqqppppppqqqmmmoooppppppmmmiiieeebbbccciiippprrrpppooorrruuurrrtttvvvuuurrrnnnkkkjjjjjjjjjkkkjjjgggccc___\\\XXXTTTOOOKKKJJJJJJIIIHHHHHHHHHIIIKKKLLLMMMNNNNNNOOOPPPQQQTTT\\\iiixxx~~~zzz|||~~~iiiTTTKKKMMMIIIHHHGGGGGGFFFFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEGGGJJJMMMLLLNNNOOOOOOMMMKKKJJJJJJDDDCCCCCCGGGLLLQQQTTTUUULLLOOOQQQ\\\wwwkkkZZZGGG@@@@@@???>>>???>>>?????????>>>===;;;:::666777777666555777:::===???@@@DDDIIIQQQWWWZZZ\\\hhhiiikkkkkkjjjgggcccaaa]]]\\\[[[ZZZ[[[\\\^^^___aaaccceeehhhjjjkkklllllljjjooouuuyyyyyyvvvrrrqqqvvvxxxzzzyyywwwuuuvvvxxxyyy{{{}}}~~~{{{xxxuuusssssstttttttttsssqqqpppsssvvvyyyzzzyyywwwwwwwwwyyyyyyyyy{{{|||{{{xxxuuuoooqqquuuwwwyyyxxxuuutttnnnppprrrtttuuuwwwzzz|||wwwuuusssrrrtttyyy```vvvvvvmmmhhhkkkqqqtttvvvyyyzzzyyy}}}|||pppjjj\\\MMM===<<<<<<;;;;;;:::999999888888888999:::;;;<<<===CCCJJJ[[[yyymmmeee^^^^^^ZZZSSSQQQSSSRRROOOMMMLLLJJJIIIIIIHHHFFFEEECCCCCCAAA???>>>=========@@@AAACCCEEEHHHKKKNNNPPPPPPOOONNNLLLKKKJJJJJJJJJLLLMMMPPPSSSXXX\\\___aaadddeeefffeeeeeefffiiilllkkkmmmpppsssuuutttsssrrrrrrrrrqqqrrrsssuuuwwwxxx{{{||||||zzzvvvrrrpppppppppnnnllllllnnnnnnllliiikkkoootttwwwvvvqqqlllggghhhjjjmmmoooppppppooonnnuuurrrmmmjjjiiihhhgggfffrrrtttvvvyyyzzzxxxrrrnnnkkknnnpppqqqppppppsssvvv{{{}}}~~~~~~{{{yyywwwwwwwwwxxxyyyzzzzzz{{{{{{{{{yyy{{{{{{yyywwwxxx|||~~~{{{{{{}}}}}}zzz{{{~~~~~~vvvooosssrrrqqqrrrtttuuutttsssvvvrrrlllhhhhhhkkkmmmnnnqqqrrrsssrrrpppnnnnnnooommmlllkkklllmmmkkkgggcccdddiiiooopppppppppuuuyyy|||yyyvvvtttrrroookkkhhhgggfffccc___ZZZUUUQQQNNNOOONNNLLLJJJHHHGGGFFFFFFIIIHHHGGGGGGGGGIIIKKKLLLOOOLLLMMMVVVgggyyynnnXXXKKKHHHIIIGGGHHHJJJKKKKKKJJJIIIHHHJJJJJJJJJIIIGGGFFFGGGIIIFFFJJJMMMKKKHHHFFFIIIMMMMMMMMMMMMMMMKKKJJJHHHGGGFFFFFFGGGHHHIIIIIIJJJJJJGGGQQQSSSYYYqqq{{{ttthhhSSSBBB???CCC@@@999@@@@@@@@@@@@???===<<<;;;777777666666666666777777:::===AAAEEEJJJPPPVVVZZZaaaeeejjjllljjjeeebbb___^^^[[[YYYYYY[[[]]]\\\[[[^^^aaadddhhhkkklllmmmmmmkkklllrrryyyzzzvvvrrrrrrxxxxxxwwwvvvvvvvvvvvvvvvxxxyyy{{{||||||yyywwwuuuvvvvvvuuutttsssrrrrrrrrrrrrtttwwwzzz{{{zzzxxxwwwyyyzzz{{{{{{{{{yyywwwuuusssuuuwwwxxxwwwuuurrrpppuuuuuuvvvwwwxxxxxxyyyyyysssssstttuuuwwwzzz|||~~~hhh{{{yyypppkkkmmmqqqsssuuuwwwzzzxxxyyy|||ooohhhZZZJJJ<<<<<<<<<;;;::::::999999999999999999999:::;;;<<<>>>BBBPPPiiiyyyxxxkkkgggeee___XXXVVVWWWTTTPPPPPPNNNKKKJJJIIIHHHFFFDDDEEEDDDBBBAAA???>>>>>>>>>???@@@AAADDDFFFIIILLLMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKMMMPPPTTTWWWZZZ\\\cccccccccbbbaaabbbdddfffjjjlllnnnpppqqqqqqpppooommmmmmmmmoooqqqsssvvvxxxzzz{{{}}}|||yyyvvvuuutttvvvssspppnnnnnnmmmkkkiiijjjnnnssswwwvvvrrrlllgggkkklllnnnpppqqqrrrrrrrrrwwwtttpppnnnlllkkkiiihhhnnnooorrruuuvvvtttoookkkjjjmmmoooqqqppprrrtttwwwzzz|||~~~}}}{{{xxxwwwwwwtttuuuwwwzzz{{{|||}}}}}}yyyzzz{{{{{{{{{{{{|||}}}|||{{{||||||yyyyyy||||||wwwpppnnnmmmmmmoooppppppoooqqqmmmhhheeeeeeggghhhiiioooqqqrrrrrrpppooonnnnnnooollliiihhhiiiiiihhhfffiiinnnrrrtttsssssswww{{{{{{yyyuuurrroookkkgggddd^^^]]]ZZZVVVQQQMMMJJJIIIKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGJJJKKKOOOZZZlllttt___KKKBBBAAABBBEEEGGGKKKOOOQQQRRRRRRRRRPPPPPPPPPMMMJJJGGGGGGGGGIIILLLOOONNNIIIGGGJJJMMMOOONNNMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJFFFQQQSSSWWWlll~~~tttaaaMMMCCCAAA>>>888????????????>>>===<<<<<<999888888777777777777888:::<<<@@@CCCGGGLLLRRRVVV^^^bbbhhhkkkjjjgggdddbbbaaa]]]ZZZZZZ\\\^^^]]]]]]^^^aaadddhhhkkklllmmmmmmllllllqqqxxxyyyuuurrrssswwwvvvuuuuuuuuuuuuuuuvvvuuuvvvxxxyyyyyyxxxwwwvvvwwwwwwxxxxxxvvvtttrrrqqqssstttvvvwwwwwwvvvuuutttyyyzzz{{{|||{{{yyywwwuuusssuuuvvvwwwwwwvvvsssrrruuuuuuvvvvvvwwwwwwxxxxxxssssssssstttvvvyyy{{{|||rrr{{{tttnnnppprrrrrrtttvvv|||wwwvvv{{{~~~|||ooogggWWWGGG<<<<<<;;;;;;::::::999999::::::999999999::::::;;;<<<===DDDTTTqqqvvvuuuoookkkcccZZZXXXYYYVVVQQQTTTRRROOOMMMLLLJJJHHHFFFFFFEEEDDDBBBAAA@@@@@@?????????@@@AAACCCFFFHHHIIIJJJIIIIIIHHHHHHIIIIIIJJJGGGHHHIIIKKKNNNQQQSSSTTT``````___^^^\\\\\\^^^___gggggghhhhhhhhhiiiiiiiiiffffffgggiiilllooossstttvvvyyy|||~~~|||{{{yyyyyy~~~zzzuuuqqqooommmkkkjjjjjjnnntttxxxxxxtttmmmiiilllmmmnnnoooqqqsssuuuvvvxxxvvvsssqqqooommmjjjhhhlllllloooqqqsssrrrnnnkkkiiikkknnnppprrrtttwwwyyyyyy{{{}}}|||zzzwwwvvvvvvsssuuuxxx|||~~~{{{{{{{{{}}}~~~~~~|||zzz}}}zzzxxxyyyxxxuuuvvvyyy|||}}}~~~~~~{{{mmmkkkhhhhhhjjjlllmmmmmmkkkhhheeecccdddeeeeeedddlllooorrrsssqqqooonnnnnnppplllgggeeeeeegggiiijjjnnnqqquuuuuuttttttwwwyyyzzzwwwrrrnnnjjjeee```]]]UUUSSSOOOLLLIIIFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJFFFHHHIIIJJJIIIGGGEEEDDDGGGLLLTTT```ooo|||yyyiiiRRRBBB???AAACCCBBBFFFLLLRRRWWWZZZZZZZZZWWWXXXWWWTTTOOOJJJHHHGGGJJJNNNQQQOOOKKKHHHJJJNNNRRRPPPNNNKKKIIIHHHHHHHHHFFFEEEDDDCCCCCCEEEHHHJJJGGGQQQSSSUUUeee|||rrr\\\JJJAAA>>><<<========================::::::999888888777888888888:::===@@@CCCGGGLLLPPPXXX]]]dddhhhiiihhhgggfffccc```]]][[[\\\]]]^^^^^^___aaadddhhhkkklllllllllmmmlllpppuuuwwwsssrrrtttuuuuuutttttttttuuuvvvvvvtttttttttuuuuuuvvvwwwxxxwwwxxxzzz{{{zzzwwwtttrrruuuuuuuuutttttttttssssssyyyzzz{{{||||||yyywwwuuussstttvvvwwwwwwwwwvvvuuuvvvvvvvvvvvvvvvvvvwwwwwwssssssssstttvvvxxxyyyzzz{{{|||uuuqqqrrrttttttvvvyyy}}}yyyxxx|||~~~pppgggVVVDDD<<<<<<;;;;;;:::999999888::::::999999999999999999>>>===???HHH]]]zzz|||wwwlllaaa\\\]]][[[VVVWWWTTTQQQOOONNNMMMLLLJJJGGGFFFEEECCCBBBAAA@@@@@@>>>>>>??????AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFGGGHHHIIIKKKMMMNNNYYYZZZZZZYYYWWWXXXZZZ\\\aaaaaa```_________```aaaaaabbbbbbcccfffiiikkkmmmooosssxxx{{{{{{{{{zzz{{{~~~xxxssspppnnnmmmmmmkkkooovvvzzz{{{wwwqqqmmmmmmllllllmmmpppsssvvvxxxwwwvvvtttrrrqqqoookkkiiimmmmmmooorrrttttttqqqoooiiikkknnnqqqsssvvvyyyzzzwwwyyy{{{{{{yyyvvvuuuuuuvvvyyy|||}}}{{{yyy{{{}}}~~~{{{xxxyyyuuusssuuutttrrrssswwwyyyyyyyyyzzzyyyxxxvvvtttkkkiiifffeeegggjjjllllllhhhfffdddcccdddeeedddccciiimmmqqqsssrrrpppnnnmmmpppmmmiiiffffffhhhjjjlllppprrrttttttrrrrrrssstttuuuqqqkkkfffbbb]]]XXXUUUOOOMMMJJJGGGEEEDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHIIIJJJJJJJJJIIIHHHGGGJJJRRR]]]gggsss~~~}}}|||fffNNN@@@???CCCEEEAAAEEEKKKRRRVVVXXXYYYXXXXXXYYYYYYWWWRRRLLLIIIHHHIIIMMMQQQPPPKKKIIIKKKNNNVVVTTTPPPMMMKKKJJJJJJKKKGGGEEEBBB@@@@@@CCCGGGIIIIIIRRRTTTUUU___ppplllUUUEEEAAAAAA<<<<<<<<<<<<<<<===>>>>>>;;;:::999888777666666666777999;;;===>>>BBBFFFIIIRRRWWW___eeehhhiiijjjjjjeeeccc___\\\\\\]]]^^^______aaaeeehhhkkklllllllllmmmlllnnnssstttrrrrrrttttttttttttuuuuuuvvvwwwxxxvvvuuusssrrrsssuuuwwwxxxvvvwwwyyyyyyyyyxxxwwwvvvwwwvvvuuutttuuuuuuwwwwwwxxxzzz|||}}}|||zzzwwwuuussstttuuuvvvwwwwwwwwwwwwxxxxxxwwwvvvvvvvvvwwwwwwtttuuuuuuvvvwwwxxxyyyyyyzzzuuusssuuuwwwwwwzzz~~~|||}}}ssshhhUUUCCC<<<;;;;;;:::999999888888::::::999888888888999999>>>===???EEERRRooo|||www~~~pppfffccc```\\\WWWTTTQQQOOONNNNNNMMMMMMHHHGGGFFFDDDCCCBBBAAAAAA?????????>>>??????@@@@@@AAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIQQQRRRSSSSSSSSSUUUXXX[[[^^^]]][[[ZZZYYYZZZ[[[\\\______^^^^^^___aaabbbdddfffjjjooossstttuuuvvvwww~~~|||xxxssspppnnnoooppplllpppvvv{{{|||yyyuuuqqqooonnnnnnnnnqqqtttxxxzzzyyywwwuuuuuutttrrrooommmnnnnnnooorrruuuuuutttssslllmmmooorrruuuxxxzzz{{{uuuwwwyyyyyyxxxuuutttttt{{{}}}~~~zzzvvvvvvxxxzzzyyywwwvvvrrrppprrrrrrqqqssswwwxxxxxxvvvtttpppmmmjjjiiigggdddbbbbbbdddgggjjjjjjeeecccbbbbbbddddddcccbbbgggkkkooorrrqqqpppooonnnoooooommmkkkjjjjjjjjjkkkpppqqqrrrqqqooommmmmmmmmkkkgggbbb]]]XXXTTTPPPMMMKKKIIIFFFDDDCCCCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIIIIIIIKKKMMMOOOPPPTTT]]]hhhrrrzzz~~~|||vvv}}}nnnRRRBBB>>>??????AAADDDHHHMMMOOOPPPOOONNNPPPQQQRRRQQQMMMIIIGGGFFFEEEJJJNNNNNNKKKIIIKKKNNNXXXVVVSSSOOOMMMLLLMMMMMMGGGDDDAAA>>>???BBBEEEHHHKKKSSSTTTTTT\\\fff{{{bbbLLLCCCCCC<<<<<<;;;;;;<<<===>>>???::::::888777666555444444666777999:::;;;>>>AAADDDKKKQQQYYYaaaeeehhhjjjlllfffeeebbb^^^\\\\\\]]]___```bbbeeehhhkkkllllllkkkmmmkkkmmmqqqsssqqqqqqttttttuuuuuuvvvwwwyyyzzz{{{zzzxxxuuusssrrrtttvvvxxxvvvuuuuuuuuuvvvxxxzzz{{{wwwwwwvvvvvvxxxzzz|||~~~xxxzzz|||~~~}}}{{{wwwuuussstttttttttuuuwwwxxxxxxzzzyyywwwvvvvvvwwwxxxyyywwwwwwxxxxxxxxxyyyyyyyyyyyyuuutttwwwyyyzzz}}}vvviiiUUUAAA;;;;;;::::::999999888888999999888888888999999:::::::::>>>CCCKKKbbb{{{zzzqqqhhhaaa\\\XXXUUUQQQOOONNNNNNMMMLLLJJJIIIHHHFFFEEEDDDCCCCCCAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDDDDDDDDDDDDDDDDEEEFFFFFFIIIKKKLLLNNNOOORRRVVVYYY[[[ZZZYYYXXXXXXYYYZZZZZZ]]]\\\[[[ZZZZZZZZZ[[[\\\]]]```dddhhhjjjlllnnnpppvvvvvvsssppplllkkklllnnnkkknnnssswwwxxxwwwtttrrrqqqppppppqqqsssvvvyyy{{{zzzxxxvvvvvvvvvvvvtttrrrnnnmmmnnnqqqtttvvvvvvuuuqqqqqqqqqtttxxxzzz{{{zzzsssvvvxxxxxxvvvtttssssss{{{}}}}}}zzz{{{xxxtttrrrrrrtttuuuuuuuuuqqqnnnppppppnnnqqquuuvvvvvvuuuqqqkkkfffbbbaaa```___]]]___bbbeeeggghhhcccaaa``````bbbcccbbbbbbfffiiinnnpppppppppooopppoooppppppooollljjjjjjjjjnnnnnnmmmkkkiiigggdddccc___[[[VVVRRROOOLLLJJJHHHEEEDDDCCCBBBAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIKKKPPPUUUZZZ]]]ccckkkvvv~~~{{{zzz}}}|||uuu}}}|||}}}```LLLCCC@@@===CCCDDDFFFHHHHHHHHHGGGFFFEEEGGGIIIHHHGGGEEEDDDEEECCCIIIMMMMMMJJJGGGIIIKKKVVVTTTRRROOOMMMLLLLLLLLLFFFDDDAAA??????AAADDDGGGLLLRRRRRRSSSYYY___sssrrrXXXGGGBBB======<<<;;;<<<===???@@@;;;:::888666555444333333555666888888999;;;???BBBGGGMMMUUU]]]bbbfffiiikkkhhhgggfffccc___]]]^^^___```bbbeeehhhkkkkkkkkkkkkkkkjjjlllqqqrrrpppppprrrttttttuuuvvvxxxzzz|||}}}|||zzzvvvsssssstttvvvxxxuuutttsssrrrtttwww{{{}}}wwwwwwwwwxxxzzz|||xxxzzz}}}~~~{{{wwwuuutttssssssssssssuuuwwwxxxyyyxxxvvvuuuuuuwwwxxxzzzxxxyyyyyyzzzyyyyyyxxxxxxyyywwwwwwyyy{{{zzz~~~wwwjjjTTT???;;;;;;::::::999888888888888777777777888999::::::888888<<>>>>>======<<<<<<<<<===>>>???@@@AAACCCBBBBBBBBBBBBCCCDDDDDDCCCEEEGGGHHHJJJMMMQQQTTTVVVVVVVVVUUUVVVVVVWWWWWW[[[ZZZXXXWWWVVVWWWWWWXXXVVVYYY\\\^^^```cccfffiiimmmnnnmmmkkkgggeeeeeegggfffiiillloooqqqqqqqqqpppooooooooooooqqqsssuuuvvvwwwuuusssssstttuuuuuutttnnnnnnnnnqqqtttwwwxxxxxxvvvuuutttvvvyyy{{{{{{yyyrrrtttwwwwwwuuutttssssssuuuxxx}}}|||xxxtttttttttsssqqqooonnnoooppprrrmmmjjjiiihhhfffhhhlllooopppqqqmmmgggaaa^^^]]]\\\\\\\\\___cccggghhhhhhdddbbbaaaaaacccdddeeeeeefffiiilllnnnooooooppprrrpppqqqqqqnnnjjjhhhhhhiiihhhfffdddbbb___\\\YYYWWWSSSPPPLLLIIIHHHGGGEEEDDDBBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCCCCDDDEEEFFFGGGHHHJJJOOOUUU]]]dddiiillltttzzz~~~}}}{{{|||xxx}}}xxxxxxkkkVVVLLLFFFCCCDDDDDDEEEEEEEEEFFFFFFFFFBBBCCCEEEEEEDDDDDDFFFGGGFFFKKKOOONNNIIIEEEFFFHHHOOOOOONNNLLLKKKIIIHHHHHHFFFDDDAAA@@@@@@AAADDDFFFKKKNNNNNNQQQXXXYYYhhhhhhQQQGGG???>>>===<<<<<<===???@@@<<<;;;:::777666444444333555666777888888;;;>>>AAADDDJJJRRRYYY___cccgggiiijjjkkkkkkhhhccc```___``````bbbeeehhhjjjkkkkkkkkkjjjiiilllqqqrrrooooooqqqrrrssstttvvvxxxzzz|||~~~zzzxxxuuussssssuuuwwwyyyvvvvvvuuuuuuuuuwwwyyyzzzwwwwwwwwwxxxyyy{{{|||}}}xxxzzz}}}{{{wwwttttttsssrrrqqqqqqsssvvvwwwvvvuuutttssssssuuuxxxyyyxxxyyyyyyzzzyyyxxxwwwvvv{{{xxxxxx{{{{{{zzz~~~wwwiiiSSS>>>;;;;;;::::::999888888777777777777777888999:::;;;;;;:::<<<>>>>>>HHHhhh~~~wwwjjjeee___ZZZVVVTTTRRRQQQPPPOOOMMMLLLJJJIIIIIIIIIEEEDDDCCCAAA???>>>======;;;;;;;;;<<<<<<>>>??????AAAAAAAAAAAAAAABBBBBBCCCAAABBBDDDEEEGGGIIIMMMPPPQQQQQQQQQRRRRRRSSSSSSSSSXXXWWWVVVUUUUUUUUUVVVWWWSSSUUUWWWXXXZZZ]]]bbbeeegggiiiiiigggbbb___```aaabbbdddfffiiikkklllmmmmmmkkkkkkkkklllmmmooopppqqqsssqqqnnnnnnoooqqqrrrsssqqqpppppprrrvvvyyy{{{{{{zzzxxxvvvxxx{{{|||{{{yyyqqqtttvvvwwwuuusssrrrrrrpppsssxxx||||||yyytttpppnnnqqqsssrrrmmmjjjjjjlllnnniiidddcccaaa^^^___cccgggjjjllliiiddd^^^\\\[[[\\\\\\^^^aaafffjjjkkkkkkhhhfffcccccceeegggiiiiiifffhhhkkkmmmnnnoooqqqsssrrrrrrqqqmmmhhhfffgggiii```^^^\\\YYYVVVSSSOOOLLLLLLIIIFFFCCCCCCDDDCCCBBBAAABBBBBBCCCBBBBBBAAA@@@BBBBBBBBBCCCEEEFFFHHHIIIJJJNNNWWW```iiiqqqvvvxxx}}}}}}zzzyyy||||||}}}xxxuuuvvvkkkXXXNNNJJJGGGEEEEEEEEEEEEFFFGGGHHHIIIDDDEEEFFFFFFFFFGGGIIIKKKIIINNNQQQOOOIIIDDDDDDEEEJJJJJJJJJIIIHHHFFFEEEDDDFFFDDDBBB@@@@@@BBBDDDEEEJJJLLLKKKOOOWWWVVVbbbzzzuuu[[[NNNAAA???>>>===<<<>>>???@@@>>>===;;;999777555444444444666777888888;;;>>>AAACCCHHHPPPXXX]]]aaaeeehhhkkkmmmnnnlllgggbbbaaaaaaaaacccfffiiijjjkkkkkkjjjiiihhhkkkqqqrrrooonnnpppqqqqqqsssuuuwwwzzz|||}}}wwwuuutttssssssvvvxxxzzzwwwwwwxxxxxxxxxwwwvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxzzz~~~|||wwwtttuuusssqqqpppppprrruuuvvvtttsssqqqqqqqqqtttwwwyyyxxxxxxyyyyyyxxxwwwuuuttt~~~zzzzzzzzzzzz|||~~~|||~~~vvvdddPPPBBB<<<;;;999777777888999::::::999888777777777999999===:::===AAA@@@BBBVVVmmm~~~|||pppaaa]]]\\\XXXSSSQQQSSSQQQNNNJJJIIIIIIJJJKKKIIIHHHGGGEEECCC@@@???>>>???>>>===<<<<<<;;;;;;<<<======>>>>>>???AAABBBCCCCCCCCCCCCDDDDDDFFFGGGGGGIIIJJJKKKKKKKKKKKKMMMOOOTTTVVVXXXXXXVVVSSSRRRRRRTTTSSSRRRRRRTTTVVVYYY[[[bbbbbbbbbcccbbbbbbaaa```cccaaa___aaaeeehhhiiihhhhhhhhhggggggggghhhiiiiiimmmnnnnnnlllkkkjjjkkkmmmnnnnnnmmmnnnqqqsssssssssoooqqquuuyyy{{{yyytttooooooooonnnnnnnnnnnnnnnmmmiiilllqqqtttvvvuuurrrpppooonnnllljjjhhhgggggggggeeeccc```\\\ZZZXXXXXXXXXaaadddhhhjjjjjjfffaaa^^^^^^\\\ZZZ\\\```fffkkknnnmmmllliiieeegggkkkjjjfffhhhggghhhjjjnnnoooooonnnrrrpppmmmjjjfffcccaaaaaa^^^XXXQQQMMMMMMMMMIIIEEEFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@???@@@AAACCCDDDEEE@@@>>>CCCFFFEEEDDDEEEIIIUUUdddqqq|||}}}vvvoooqqqyyy~~~|||~~~{{{yyyzzz|||}}}yyyuuuuuuxxx{{{||||||rrrllleee^^^XXXQQQJJJDDDAAABBBCCCEEEFFFFFFFFFFFFCCCBBBCCCFFFHHHJJJIIIHHHLLLLLLKKKIIIFFFDDDEEEFFFDDDEEEFFFFFFFFFDDDCCCBBB===>>>???@@@BBBDDDFFFHHHHHHJJJMMMPPPPPPSSS^^^kkk}}}~~~rrrTTTIIIAAA::::::<<<<<<;;;===AAA???===:::777666666666666666555555666888;;;===???DDDKKKQQQWWW]]]bbbfffhhhjjjlllmmmlllhhhdddaaaeeedddeeehhhkkkllllllkkkmmmlllmmmooossstttqqqoooqqqooonnnooosssvvvuuutttuuussspppoooooorrrvvvxxxwwwxxxyyyyyyyyywwwuuutttuuuvvvwwwxxxxxxwwwvvvvvvuuuxxx{{{|||zzzxxxwwwwwwuuurrrooonnnoooqqqrrrrrrtttsssssstttvvvwwwvvvuuuwwwwwwxxxzzzzzzyyyuuurrr|||vvvwwwxxxzzz}}}}}}rrr```MMM@@@<<<:::999777777888999:::999999888777777888888999<<<999:::??????AAAPPPcccxxxyyy~~~mmmeeeccc___YYYVVVVVVTTTQQQOOONNNNNNNNNOOOJJJJJJHHHGGGEEECCCAAAAAA@@@???>>>===<<<<<<<<<<<<============>>>???AAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHIIIKKKNNNSSSUUUWWWWWWUUUSSSQQQQQQRRRRRRRRRRRRRRRTTTUUUVVV[[[\\\]]]^^^___`````````aaa___^^^___bbbeeeeeedddcccccccccbbbbbbccccccdddgggggghhhfffeeedddeeegggfffeeeeeefffggghhhiiiiiiiiijjjmmmqqqrrrooojjjfffeeeeeeeeeeeeffffffffffffgggjjjmmmqqqsssttttttsssrrrpppmmmiiigggeeeeeeeeebbbaaa^^^[[[YYYXXXYYYYYY___bbbfffiiiiiigggccc```___]]]\\\]]]```fffjjjmmmnnnooonnnjjjjjjlllkkkggghhhfffdddeeehhhjjjkkkkkkpppmmmjjjeeeaaa]]]ZZZYYYRRRMMMGGGEEEFFFGGGDDDAAADDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCC???>>>AAACCCBBBDDDGGGRRRaaatttyyyssslllqqq||||||yyyzzz|||~~~~~~yyyrrrnnnmmmkkkgggddd[[[XXXSSSPPPNNNKKKFFFCCCBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCEEEHHHIIIIIIIIIJJJJJJIIIGGGDDDCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCBBB@@@@@@@@@@@@AAABBBCCCDDDEEEFFFIIIMMMNNNQQQ[[[eeezzz{{{|||{{{eeeLLLDDD>>>>>>===<<<===@@@AAA@@@>>>;;;999777666555666555555555666888:::<<<>>>BBBGGGMMMRRRXXX^^^bbbiiikkknnnpppooollliiifffgggfffgggiiikkklllllljjjmmmlllkkknnnqqqsssqqqppprrrpppooopppsssvvvuuuttttttrrrpppnnnnnnqqqtttwwwvvvwwwxxxyyyxxxwwwuuutttqqqqqqrrrssssssrrrrrrqqqtttwwwzzzzzzxxxvvvuuuttttttqqqnnnmmmoooqqqrrrrrrtttsssrrrsssuuuvvvuuutttxxxxxxxxxzzz{{{zzzwwwttt~~~~~~yyyrrrsssvvvzzz~~~{{{lll\\\JJJ===;;;:::999777777888999999888888777777777888888999:::777888>>>??????HHHTTTppp~~~xxx{{{{{{ppplllfff^^^WWWWWWVVVSSSQQQOOONNNMMMMMMLLLKKKJJJIIIGGGFFFEEEDDDAAAAAA@@@???>>>>>>>>>>>>===<<<<<<<<<======>>>???@@@?????????@@@AAABBBCCCAAACCCDDDEEEEEEFFFIIIKKKQQQSSSUUUUUUSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPSSSTTTVVVXXXZZZ\\\]]]]]]^^^]]]\\\]]]^^^______^^^]]]]]]\\\[[[[[[\\\\\\]]]___```aaa```^^^^^^^^^```aaaaaaaaaaaaaaaaaaaaaaaaaaabbbdddfffgggddd___[[[\\\\\\]]]^^^___``````aaaeeefffiiilllpppssswwwxxxxxxuuupppkkkfffdddddddddaaa```___]]]\\\\\\]]]^^^___bbbfffiiijjjhhheeeccc___^^^]]]]]]___bbbfffhhhlllrrrtttoookkkjjjjjjhhhgggddd```___aaaccceeeeeeiiigggccc]]]XXXSSSPPPOOOJJJFFFBBBBBBDDDEEEDDDBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAA@@@???BBB@@@@@@AAA@@@AAAGGGOOO]]]ppp~~~yyyttt|||~~~|||}}}~~~zzzsssjjjccc]]]WWWPPPKKKLLLJJJIIIIIIIIIIIIGGGFFFAAABBBCCCDDDEEEEEEDDDDDDDDDCCCBBBDDDFFFIIIIIIIIIGGGGGGGGGEEEBBBAAAAAACCCDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@EEECCCEEEJJJNNNQQQYYYaaasss}}}{{{}}}VVVLLLCCC@@@>>><<<>>>AAA@@@@@@???>>>;;;888666444555555444444555777999:::<<>>AAAGGG]]]{{{rrrfff]]][[[YYYVVVSSSPPPNNNLLLKKKLLLLLLKKKJJJIIIHHHGGGFFFCCCCCCBBBAAA@@@@@@@@@@@@======<<<<<<<<<<<<<<<===>>>=========>>>>>>???@@@>>>@@@AAABBBCCCDDDGGGJJJNNNPPPRRRRRRPPPOOOOOOPPPOOOPPPQQQRRRQQQOOOMMMLLLMMMOOOQQQSSSUUUWWWXXXYYY[[[[[[[[[[[[[[[[[[YYYXXXXXXXXXWWWWWWVVVWWWWWWWWW[[[]]]^^^]]]\\\[[[\\\]]]^^^_________^^^]]]\\\]]]\\\\\\^^^```aaa```\\\YYYYYYZZZ[[[\\\^^^___```aaaddddddeeehhhmmmsssxxx||||||xxxrrrlllgggddddddccccccccccccbbbcccdddeeefffeeegggjjjkkkkkkiiigggeee_________^^^]]]___aaaccciiirrrwwwrrrkkkhhhgggfffcccaaa^^^]]]]]]^^^^^^]]]___\\\XXXTTTOOOKKKHHHGGGEEECCC@@@AAABBBCCCCCCBBB@@@@@@??????@@@AAAAAABBB@@@AAABBBBBBBBB@@@???===BBBBBBCCCCCCBBBCCCNNNZZZhhh~~~|||zzzrrrjjj___VVVPPPKKKFFFCCCHHHGGGGGGGGGHHHHHHHHHHHH@@@AAABBBCCCDDDCCCAAAAAAEEECCCBBBCCCFFFHHHIIIHHHEEEFFFEEEDDDAAAAAAAAACCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAGGGDDDFFFKKKPPPTTTZZZ```pppzzzjjjYYYGGG???>>>======??????@@@@@@@@@>>>:::666444555555444444555666777888;;;<<>>>>>>>>???NNNiiiyyyyyyuuujjj```^^^[[[WWWTTTRRRQQQQQQMMMMMMLLLKKKJJJHHHHHHGGGEEEEEEDDDCCCBBBBBBBBBBBB???>>>===<<<<<<;;;<<<<<<===<<<<<<<<<<<<======>>>===>>>@@@AAABBBCCCFFFIIIKKKLLLNNNMMMLLLLLLMMMNNNNNNOOOQQQQQQQQQNNNLLLJJJLLLMMMOOOPPPRRRSSSTTTTTTXXXZZZ[[[\\\[[[YYYXXXWWWWWWWWWVVVUUUUUUUUUUUUUUU[[[]]]______]]]\\\]]]]]]YYY[[[]]]]]][[[YYYZZZ[[[[[[\\\]]]```bbbbbb```^^^[[[[[[\\\]]]___```aaaaaabbbbbbccceeejjjpppwwwzzzwwwtttooojjjeeecccbbbbbbddddddeeefffgggiiijjjkkkmmmnnnnnnnnnllliiigggeee```aaabbb```^^^^^^___aaafffpppwwwrrrjjjeeedddccc^^^]]]\\\\\\[[[ZZZVVVSSSRRRPPPNNNJJJHHHEEEDDDCCCAAA???>>>>>>?????????>>>????????????@@@@@@AAABBB@@@@@@AAABBBAAA@@@>>>===@@@AAADDDEEEEEEIIIWWWeeevvv~~~yyykkkbbbUUULLLHHHFFFEEEDDDBBBCCCDDDDDDDDDEEEFFFFFFBBBCCCDDDFFFEEEDDDBBBAAADDDCCCBBBCCCFFFHHHHHHGGGEEEEEEEEEDDDBBBBBBCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEHHHEEEEEEKKKOOOSSSYYY```pppyyy~~~hhhKKK???>>>???===:::>>>???AAAAAA???<<<888666666555555555555666666666:::;;;<<<===@@@FFFMMMRRRZZZ]]]bbbggglllooopppppprrrqqqooooooooonnnllljjjjjjjjjjjjjjjkkknnnppprrrsssssssssrrrrrrrrrssstttuuutttsssrrrrrrqqqrrrrrrpppqqqsssuuuuuuuuusssrrrrrrrrrqqqqqqppppppppppppmmmooorrrtttttttttuuuvvvvvvtttqqqppprrruuuvvvwwwvvvsssqqqqqqrrrsssssssssttttttuuuwwwyyyzzzyyywwwzzzyyywwwtttvvvyyy}}}rrreeeWWWGGG<<<999888888888888777777777555555666777888888888888888999:::;;;<<<<<<===>>>HHHVVVqqqwwwttt{{{yyyzzzgggddd___ZZZVVVUUUTTTTTTOOOOOONNNLLLKKKJJJHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDBBBAAA???>>>===<<<<<<<<<======<<<<<<<<<<<<======<<<>>>???@@@@@@BBBDDDGGGFFFHHHIIIIIIHHHHHHJJJKKKKKKLLLNNNOOOOOONNNLLLKKKMMMMMMOOOPPPQQQRRRRRRRRRVVVYYY]]]^^^]]][[[ZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUZZZ]]]___```^^^]]]]]]^^^ZZZ]]]aaaaaa___]]]___aaa^^^^^^___aaadddeeedddccc\\\\\\]]]]]]^^^^^^______``````aaadddggglllpppsssmmmkkkhhheeecccaaa``````aaabbbccceeegggiiijjjkkkqqqpppooommmjjjgggdddbbb```cccdddbbb___]]]^^^```bbbkkkqqqmmmfffbbb```___VVVVVVVVVWWWVVVSSSNNNJJJGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@AAAAAABBB@@@@@@@@@@@@@@@@@@???>>>>>>???CCCHHHKKKRRRaaappp{{{fff\\\PPPGGGDDDDDDDDDCCC>>>@@@BBBCCCDDDEEEHHHJJJEEEGGGIIIJJJIIIGGGDDDCCCCCCCCCCCCEEEGGGHHHFFFEEEDDDEEEEEEDDDCCCBBBDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDEEEFFFGGGFFFCCCDDDGGGJJJNNNVVV___vvv||||||~~~vvvUUUEEEBBBAAA===999===???@@@AAA@@@>>>;;;999666666666666666666666555999999:::;;;===AAAHHHLLLTTTXXX]]]dddjjjooorrrssstttsssrrrqqqqqqpppnnnkkkjjjkkklllllllllmmmoooqqqrrrssssssrrrpppppprrrsssuuuuuuttttttsssrrrqqqqqqnnnoooqqqsssttttttsssrrruuutttsssrrrrrrqqqrrrrrroooqqqsssuuuuuuvvvwwwyyywwwuuurrrrrrtttvvvxxxyyywwwuuurrrqqqrrrsssttttttuuuvvvxxx{{{}}}}}}zzzxxxyyyyyyvvvtttvvvyyy}}}pppdddVVVFFF;;;888888888888888777777666444555666777888888888777777999:::999888:::===???DDDIIIZZZvvv}}}wwwwww{{{|||{{{{{{~~~xxxoooeee]]]XXXVVVVVVSSSRRRQQQOOOMMMKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDBBB@@@>>>=========>>>>>>======<<<======>>><<<===>>>???>>>???BBBDDDCCCDDDEEEEEEEEEEEEGGGIIIHHHIIIJJJLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTUUUZZZ___aaa```___^^^^^^ZZZYYYXXXWWWWWWVVVVVVVVVXXXZZZ]]]^^^]]]\\\[[[\\\ZZZ___dddeeecccbbbeeegggbbbaaaaaabbbeeefffeeeddd^^^^^^]]]]]]\\\\\\\\\[[[]]]^^^___bbbdddfffhhhiiidddddddddddddddccccccbbb___```bbbdddggghhhiiijjjooonnnkkkiiieeebbb___^^^[[[^^^aaa___ZZZWWWXXXZZZYYYaaaeeebbb\\\YYYWWWUUUPPPOOONNNMMMLLLJJJFFFCCCAAAAAA@@@@@@@@@@@@@@@AAA@@@AAABBBCCCBBBBBBCCCCCCAAAAAA@@@@@@@@@AAAAAABBB??????????????????@@@AAA@@@AAAFFFNNNUUU^^^nnn|||~~~}}}ppp[[[TTTKKKEEECCCCCCAAA@@@>>>@@@CCCDDDDDDEEEHHHJJJFFFGGGIIIJJJJJJGGGDDDBBBBBBBBBDDDFFFHHHHHHEEECCCCCCDDDDDDDDDBBBBBBDDDFFFEEEDDDCCCCCCDDDEEEFFFGGGDDDDDDDDDDDDDDDEEEEEEFFFDDDCCCDDDEEEFFFIIITTT```ttt{{{}}}{{{cccRRRIIIBBB>>><<<===>>>@@@AAAAAA@@@>>>===888888888888777666666555666777888888:::===BBBFFFMMMQQQWWW___fffmmmqqqsssvvvtttsssssssssrrrooommmjjjmmmoooooommmlllnnnoooqqqrrrsssqqqooonnnppprrrttttttttttttsssqqqooonnnlllnnnppprrrssssssrrrrrrxxxwwwuuutttsssssstttttttttuuuwwwwwwvvvwwwxxxyyywwwuuurrrrrrtttvvvxxxyyyyyyvvvrrrqqqrrrtttuuuuuutttuuuxxx|||~~~|||xxxtttxxxxxxuuusssvvvyyy~~~~~~~~~}}}ooocccUUUFFF:::888888888888888777666666333444666777888888888777555999:::777666888===AAA===>>>HHH___zzzvvvwwwxxx|||vvviii```[[[ZZZVVVUUUSSSQQQOOOMMMKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFEEECCCAAA@@@>>>>>>===???>>>>>>=========>>>>>>;;;<<<============@@@AAAAAABBBCCCCCCCCCCCCFFFHHHEEEFFFGGGIIIJJJKKKLLLLLLMMMNNNPPPRRRTTTUUUVVVVVVUUUZZZaaadddcccaaaaaaaaa[[[ZZZYYYXXXWWWWWWWWWWWWUUUWWWZZZ[[[[[[YYYYYYYYYVVV[[[aaacccaaaaaacccgggdddbbbbbbbbbdddddddddccc```___^^^]]]\\\[[[ZZZZZZZZZ\\\^^^```bbbbbbbbbbbb```bbbdddfffgggggggggfff___aaaccceeegggiiijjjjjjkkkjjjgggdddaaa^^^\\\[[[TTTXXX[[[ZZZUUUQQQRRRTTTPPPVVVZZZWWWSSSQQQNNNKKKLLLJJJGGGEEEDDDCCCAAA@@@?????????>>>>>>??????@@@999;;;===>>>>>>???@@@AAABBBBBBAAAAAA@@@AAAAAABBB??????>>>>>>>>>???AAABBBDDDEEEJJJTTT^^^iiixxxxxx{{{}}}zzz|||ttt___QQQLLLFFFDDDCCCCCC@@@>>>===@@@BBBAAA@@@???AAADDDDDDEEEGGGHHHGGGDDDAAA???AAABBBDDDGGGIIIHHHEEEAAABBBCCCCCCCCCBBBBBBCCCEEEEEEDDDCCCCCCCCCEEEFFFGGGEEEDDDDDDCCCCCCCCCCCCDDDEEEDDDEEEEEEDDDHHHUUUccciiijjjlll~~~uuunnn\\\NNNCCC???@@@======???@@@AAAAAA@@@@@@888999999999888777666555444555666777888;;;???BBBGGGKKKQQQZZZbbbiiinnnpppvvvuuutttssstttssspppnnnjjjnnnqqqpppnnnlllmmmnnnqqqrrrsssqqqnnnmmmoooqqqsssssstttsssrrrpppnnnlllkkkmmmooorrrssssssrrrrrrtttsssrrrpppooooooppppppxxxzzzzzzyyyxxxwwwwwwyyyvvvtttqqqqqqsssvvvxxxxxxzzzwwwsssrrrssstttuuuuuuppprrrvvvzzz|||yyytttppp~~~|||ooonnnuuu{{{}}}vvvqqqfffRRRAAA:::999999999999888888888777777777777777888888888888::::::;;;;;;<<<======>>>BBBCCCHHHRRRcccvvvtttuuulllddd\\\YYYYYYXXXVVVRRROOOOOOOOOKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA<<<>>>@@@BBBBBBBBBAAA@@@????????????>>>>>>>>>>>>======>>>???@@@AAABBBBBBFFFFFFFFFGGGHHHJJJKKKLLLKKKKKKMMMNNNOOOPPPPPPQQQUUUWWW[[[___aaaaaaaaa```aaa```^^^\\\ZZZYYYXXXXXXXXXYYYZZZZZZZZZYYYXXXWWWVVVYYY^^^cccfffffffffeeecccdddeeefffggghhhhhhhhheeebbb___[[[YYYXXXYYYZZZZZZ[[[[[[\\\]]]^^^______aaacccfffgggfffeeedddeeeeeeccc```aaadddeeedddbbbiiifffbbb^^^ZZZXXXWWWWWWTTTUUUUUUSSSPPPNNNMMMNNNOOOOOOOOONNNLLLJJJHHHFFFEEEDDDDDDCCCBBBAAA@@@@@@============>>>>>>>>>???????????????????????????BBB???<<<===@@@CCCCCCBBBAAACCCCCC@@@@@@CCCBBB>>>CCCJJJUUUcccnnnuuuxxxxxxuuubbbVVVKKKGGGDDDDDDFFFFFFBBB===@@@@@@??????@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCBBBDDDGGGHHHFFFDDDBBBBBBCCCCCCDDDGGGHHHGGGDDDAAAHHHGGGEEEDDDDDDEEEGGGIIIIIIGGGEEEDDDDDDDDDCCCAAACCCDDDAAA>>>CCCNNNUUUUUUQQQ[[[bbbmmm|||zzzooo]]]III@@@@@@===????????????AAA@@@>>>===;;;999777555444444555777666666666777999<<<>>>EEEGGGKKKQQQZZZaaafffhhhppprrrtttuuutttqqqmmmjjjoooppprrrsssrrrooommmkkkmmmnnnpppqqqpppooommmlllrrrrrrrrrqqqooollljjjhhhkkkkkkkkklllrrryyyxxxrrrrrrsssrrrnnnkkklllqqquuuuuuxxx|||~~~|||yyyvvvuuuxxxvvvsssrrrrrrsssssssssuuutttsssssstttuuutttssssssuuuyyy|||{{{xxxtttqqqxxxmmmooovvv{{{}}}}}}qqqlllbbbPPP@@@:::999888888888777777777777666666777777777888888888999::::::;;;;;;<<<<<<===<<<<<>>>>>>>>>>>======>>>>>>??????@@@@@@CCCCCCCCCDDDEEEFFFHHHHHHIIIIIIKKKLLLMMMNNNNNNNNNPPPSSSVVVZZZ\\\]]]]]]\\\___^^^]]]\\\\\\[[[\\\\\\XXXYYYZZZ[[[[[[ZZZZZZYYYZZZ\\\aaaeeeggghhhgggfffdddeeefffhhhiiiiiiiiiiiibbbaaa```]]][[[YYYXXXWWWWWWXXXYYYZZZ[[[\\\]]]]]]___bbbeeefffeeecccaaaaaaaaa___]]]^^^```aaa```^^^cccaaa]]]YYYUUUSSSSSSRRRMMMNNNNNNLLLIIIGGGGGGHHHHHHHHHIIIIIIHHHGGGFFFEEEBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>??????DDDBBB@@@@@@BBBCCCAAA@@@???CCCDDDBBBBBBFFFHHHHHHLLLVVVeeepppvvvxxxzzz{{{|||{{{wwwhhhVVVKKKGGGDDDBBBCCCGGGGGGDDD@@@@@@@@@?????????@@@@@@AAA@@@@@@@@@@@@AAABBBCCCCCCAAADDDGGGGGGFFFCCCBBBBBBAAAAAACCCFFFHHHHHHFFFDDDGGGFFFFFFFFFEEEFFFFFFFFFGGGEEEDDDCCCDDDDDDCCCBBBAAACCCBBB@@@CCCLLLPPPOOONNNRRRUUU^^^zzzrrr\\\LLLFFF:::;;;<<<===???AAAAAA??????===;;;999777666555555777666555555666999;;;<<>>???DDDWWWwwwlllfff^^^YYYWWWVVVSSSQQQMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@?????????>>>>>>========================????????????@@@AAABBBCCCEEEFFFGGGHHHIIIJJJJJJJJJJJJLLLPPPSSSVVVWWWWWWWWWYYYXXXYYYYYYZZZ[[[\\\]]]XXXYYYZZZ[[[[[[\\\[[[[[[\\\^^^aaaeeeffffffeeedddcccccceeefffggghhhhhhhhh_________^^^\\\ZZZWWWUUUSSSTTTUUUVVVXXXYYYZZZ[[[]]]```cccdddbbb___\\\[[[[[[ZZZYYYYYYZZZ[[[ZZZYYYZZZXXXUUUQQQNNNMMMLLLKKKFFFFFFGGGEEEBBBAAAAAABBB@@@AAAAAABBBBBBBBBBBBAAA???????????????>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@CCCBBBBBBCCCEEEDDDBBB???===BBBFFFHHHMMMVVV]]]______lll||||||zzz|||wwwsssrrrkkk\\\MMMEEEDDDBBBAAACCCFFFHHHFFFCCC@@@@@@??????????????????>>>>>>>>>???@@@AAABBBCCCAAACCCFFFFFFEEEBBBAAAAAA??????AAADDDGGGIIIHHHFFFFFFGGGHHHIIIIIIGGGDDDCCCDDDCCCBBBBBBDDDDDDDDDBBB@@@BBBCCCBBBDDDJJJLLLKKKNNNLLLLLLVVVkkkoooWWWHHH<<<::::::<<<>>>?????????AAA@@@===;;;999777666666666555555555666777999:::===???CCCHHHOOOVVV[[[^^^fffiiinnnsssvvvwwwvvvvvvqqqqqqrrrqqqpppooommmlllllllllmmmnnnmmmlllkkkjjjjjjkkkmmmoooooopppoooooojjjkkkkkkmmmuuurrrooommmlllnnnppprrrssstttwww{{{}}}|||zzzyyyyyywwwvvvtttsssrrrrrrsssssstttttttttttttttttttttttttttuuuvvvvvvvvvuuusssrrr}}}uuuqqqrrrxxx}}}~~~~~~}}}}}}|||{{{~~~}}}pppiii^^^MMMAAA>>>777666666666666555555555666666666666777777777888777777888888999999::::::<<<>>>@@@AAAAAAKKKcccyyy~~~tttggg^^^\\\[[[YYYVVVPPPOOONNNMMMMMMLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCAAAAAAAAA@@@@@@@@@??????=========<<<<<<<<<;;;;;;======<<<======>>>??????AAABBBCCCDDDEEEEEEEEEEEEEEEGGGJJJMMMOOOQQQQQQQQQRRRRRRRRRSSSTTTUUUWWWXXXWWWWWWXXXYYYZZZ[[[[[[[[[ZZZ\\\^^^```aaa```___^^^]]]^^^___```aaabbbbbbbbb]]]]]]\\\[[[YYYWWWUUUTTTOOOPPPQQQSSSTTTVVVWWWXXXXXX[[[^^^___\\\YYYVVVTTTUUUUUUTTTUUUUUUUUUTTTSSSQQQPPPMMMJJJHHHFFFFFFEEEAAABBBCCCAAA???>>>>>>???<<<<<<==================<<<<<<<<<=========>>>>>>???>>>>>>>>>>>>=========>>>>>>???@@@@@@AAABBBBBB@@@AAACCCEEEFFFFFFDDDBBB???CCCJJJTTTeeevvvyyyxxxwwwtttqqqqqqxxxrrrmmmiiieee]]]PPPGGGDDDCCCBBBBBBCCCFFFGGGEEECCC??????@@@?????????>>>>>>============>>>@@@AAABBBAAACCCEEEEEECCCAAAAAAAAA>>>===>>>AAADDDFFFFFFEEEEEEHHHKKKMMMLLLHHHDDDAAABBBAAAAAABBBDDDEEEDDDCCC@@@BBBCCCCCCEEEIIIMMMOOOQQQLLLLLLUUUbbbxxxdddLLLDDD???;;;<<<>>>===<<<===AAA@@@>>><<<999777666555555555555555555666777888999;;;???CCCIIIOOOUUUYYY___bbbhhhnnnrrrtttuuuuuuttttttsssrrrpppnnnlllkkkkkkkkkllllllkkkjjjiiihhhhhhjjjlllnnnooopppooooookkklllkkkkkkqqqyyy}}}|||qqqmmmjjjkkknnnrrrrrrqqqrrrtttxxxyyyyyyyyyyyyyyyvvvvvvuuutttrrrrrrrrrtttqqqrrrsssrrrrrrqqqrrrsssuuuuuutttttttttssssssttt{{{uuutttssszzz~~~~~~|||rrriii[[[JJJ???===666666666666555555555444555666666666666777777777666666777777888999999:::888:::>>>@@@???BBBQQQ```uuunnntttvvviiibbb^^^ZZZWWWWWWVVVTTTRRRPPPPPPOOOOOONNNMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGCCCBBBBBBBBBBBBAAAAAAAAA>>>>>>======<<<<<<;;;;;;======<<<<<<<<<===>>>>>>??????@@@AAABBBBBBBBBBBBBBBCCCFFFHHHJJJLLLLLLLLLNNNNNNNNNNNNOOOPPPQQQQQQSSSTTTTTTUUUVVVWWWWWWXXXWWWXXXYYY[[[[[[ZZZYYYXXXWWWXXXYYYZZZ[[[\\\\\\\\\[[[YYYVVVTTTRRRRRRRRRSSSLLLMMMNNNOOOQQQRRRSSSTTTRRRTTTWWWWWWTTTQQQNNNMMMOOOPPPPPPPPPOOONNNNNNMMMJJJIIIHHHFFFDDDBBBBBBAAA>>>???@@@???===<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<======>>>==============================>>>???@@@BBBBBBCCCCCCEEEFFFFFFFFFEEEEEEDDDEEEIIIRRReeerrrtttuuuvvvxxx~~~}}}uuuhhhbbbZZZTTTLLLDDDBBBDDDDDDDDDCCCDDDDDDDDDCCCBBB??????@@@@@@@@@@@@???>>>============>>>???@@@AAA@@@BBBCCCCCCBBB@@@@@@@@@>>>===<<<>>>AAACCCCCCCCCFFFHHHLLLNNNMMMJJJEEEAAA@@@@@@@@@BBBEEEFFFEEECCCBBBBBBCCCDDDFFFIIIPPPVVV]]]UUUQQQSSSXXXgggxxx]]]LLLBBB:::;;;<<<;;;;;;===@@@???>>><<<:::888666555555555555555555555666666777:::===@@@DDDJJJQQQVVV[[[^^^ccciiinnnqqqrrrsssvvvvvvuuutttrrrooommmkkkkkkkkkkkkjjjiiiiiihhhggghhhjjjkkkmmmnnnnnnnnnnnnlllmmmkkkhhhjjjppprrrqqqpppllljjjkkknnnqqqqqqpppoooqqqsssuuuuuuuuuvvvwwwtttvvvvvvuuurrrqqqrrrtttrrrsssuuutttrrrqqqssstttwwwvvvuuutttssstttuuuuuuyyyttttttuuu{{{qqqeeeVVVDDD::::::666666666666555555555555555555666666666666777777666666777777888999999999888999===AAAAAAAAAHHHQQQlllssshhhiiippppppvvv}}}pppfff]]]XXXZZZYYYVVVSSSQQQOOOOOOOOOPPPOOOOOONNNMMMLLLKKKKKKHHHHHHHHHHHHHHHHHHIIIIIIEEEEEEDDDDDDDDDCCCCCCCCC?????????>>>>>>=========???>>>>>>============>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGHHHHHHLLLLLLKKKKKKLLLLLLMMMNNNOOOOOONNNOOOOOOPPPQQQRRRSSSSSSTTTUUUUUUTTTSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWVVVSSSPPPMMMKKKLLLMMMNNNIIIIIIJJJKKKLLLMMMMMMNNNKKKMMMNNNNNNKKKIIIGGGGGGHHHJJJLLLLLLJJJHHHGGGGGGEEEDDDCCCBBBAAA@@@???>>>:::;;;<<<<<<:::999:::<<<===<<<<<<;;;;;;;;;;;;<<<;;;<<<<<<<<<======>>>>>><<<=========>>>>>>>>>>>>======>>>@@@AAACCCDDDDDDKKKKKKJJJHHHFFFEEEGGGIIISSSXXXeee|||vvvzzz~~~xxxvvvnnneee\\\RRRKKKFFFBBBDDDHHHEEEEEEEEEDDDCCCBBBAAA@@@>>>???@@@AAABBBAAA@@@@@@>>>>>>=========>>>??????@@@AAABBBBBB@@@??????@@@>>><<<;;;<<>>===;;;999777666666666666666666555555555666999<<<>>>@@@EEEMMMSSSYYY\\\aaafffkkknnnpppqqqssstttvvvwwwvvvssspppnnnlllkkkjjjiiiiiihhhgggggghhhiiikkkmmmnnnnnnmmmmmmlllnnnlllggggggjjjkkkiiinnnmmmkkkkkkmmmooooooooommmnnnpppppppppqqqsssuuusssvvvwwwvvvrrrppprrrtttuuuxxxzzzyyyvvvuuuwwwyyyyyyxxxvvvuuuuuuuuuvvvwww{{{uuuuuuuuu|||ooocccSSSAAA888:::777777777666666666555555555555555666666666777777666777777888888999::::::>>>;;;<<>>==================>>>??????????????????@@@@@@AAAAAABBBCCCCCCCCCGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKLLLMMMOOOPPPPPPPPPPPPNNNMMMKKKIIIHHHGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFGGGEEECCCBBBBBBCCCBBBEEEHHHGGGDDDBBBAAABBB@@@@@@@@@@@@???>>>===<<<999;;;<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;===>>>???=========>>>>>>>>>>>>>>>======>>>???@@@AAAAAABBBAAABBBCCCEEEGGGIIIJJJKKKMMMMMMKKKHHHGGGJJJQQQVVVgggqqqxxxrrrrrrnnn```VVVLLLGGGEEECCCEEEIIIDDDDDDEEEDDDCCCAAAAAAAAA===>>>AAACCCDDDCCCCCCBBB@@@???>>>>>>===>>>>>>>>>???AAAAAAAAA???>>>???@@@===;;;:::<<>>?????????===<<<:::999777777777777666666555555444777;;;<<<===BBBJJJQQQSSSVVV[[[aaafffjjjmmmnnnmmmqqquuuyyyzzzyyyvvvtttllllllkkkiiihhhgggggggggfffgggjjjlllmmmnnnnnnnnnlllooonnnjjjiiilllllljjjmmmmmmnnnmmmllllllmmmooommmnnnnnnnnnnnnnnnqqqsssrrrvvvxxxvvvrrrpppqqqtttwwwzzz}}}{{{xxxvvvyyy|||{{{zzzyyyxxxwwwxxxxxxyyy~~~wwwwwwvvv|||ooocccSSSAAA:::<<<777777777777666666666666555555555555666666666777777777777888999999::::::AAA:::777999===???AAADDDLLLXXXuuuwwwnnnhhhjjjkkklllttt}}}sssmmmkkkfffbbb^^^\\\[[[[[[RRRRRRQQQPPPOOONNNNNNMMMMMMLLLKKKIIIGGGFFFFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>============>>>>>>??????????????????????????????@@@@@@@@@@@@AAAAAAAAABBBDDDEEEGGGHHHHHHGGGFFFEEEDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEFFFGGGIIIJJJJJJKKKKKKHHHHHHHHHHHHGGGEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@>>>>>>???@@@???BBBDDDDDDAAA>>>===>>>>>>>>>>>>>>>======;;;;;;;;;<<<======<<<<<<===>>>:::999999:::<<<>>>@@@BBB??????????????????>>>>>>>>>>>>???@@@BBBCCCDDDEEEHHHIIIJJJLLLNNNPPPQQQRRRKKKKKKJJJHHHJJJQQQ[[[cccwwwsssnnnqqqoooXXXMMMDDDAAAAAA@@@AAACCCBBBCCCDDDDDDCCCBBBBBBBBB===>>>AAACCCEEEEEEDDDCCCAAA@@@???>>>>>>=========???@@@AAA@@@>>>>>>>>>@@@===;;;:::<<>><<<;;;777888888888777666555444333666::::::;;;???HHHOOONNNQQQVVV\\\bbbgggjjjkkkiiimmmtttzzz~~~~~~{{{yyymmmlllkkkiiihhhgggggggggdddfffhhhkkkmmmoooooooookkkooopppnnnmmmpppqqqooolllnnnooonnnkkkjjjlllooommmnnnnnnmmmmmmnnnpppsssrrrvvvxxxwwwrrrpppqqqtttvvvzzz|||{{{wwwvvvxxx||||||{{{zzzzzzyyyyyyzzzzzz~~~zzz~~~{{{|||wwwiiiaaaPPPBBB===999888777777666555555444444555555555555666666666666777777777777777888888888<<<<<<<<<<<<===???@@@AAAJJJMMM^^^wwwnnniiiiiijjjooo~~~{{{sssjjjddd___[[[UUUUUUSSSRRRPPPPPPOOOOOOOOONNNLLLLLLLLLKKKIIIGGGJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>?????????AAAAAA@@@@@@???>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAA===>>>???@@@AAAAAA@@@???BBBBBBBBBCCCDDDEEEFFFGGGDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::======>>>>>>>>>>>>>>>===============>>>??????@@@???DDDEEEAAAAAAHHHKKKJJJRRRSSSTTTQQQNNNLLLMMMOOOOOOPPPQQQRRRVVV___mmmxxxyyyjjj]]]QQQJJJEEEDDDCCC@@@AAACCCDDDDDDCCCBBBBBBAAA@@@@@@???@@@CCCEEEGGGHHHHHHHHHHHHDDD@@@===>>>AAACCCDDD???AAABBBAAA>>>===???AAABBB>>>;;;===BBBFFFHHHHHHAAABBBBBBBBBAAAAAACCCEEECCCEEEFFFGGGFFFEEEFFFFFFKKKLLLLLLJJJHHHIIIMMMPPPPPPPPPPPPPPPQQQTTTZZZ^^^wwwlllUUUFFF>>>;;;:::===>>>??????>>>>>>>>>???999888777666666777888999888888777777999===AAACCCFFFJJJPPPUUUZZZ___cccgggdddkkkqqqssstttwwwxxxuuummmkkkiiijjjlllmmmjjjhhhggghhhjjjlllmmmnnnnnnnnnnnnooopppppppppooommmlllnnnnnnnnnnnnooooooooooooqqqpppnnnmmmmmmmmmooopppuuutttssstttuuuuuusssrrrvvvwwwxxxwwwvvvvvvwwwyyyzzzzzz{{{{{{{{{zzzxxxwww}}}zzz~~~vvvggg___MMM@@@;;;777777777666666555444444333555555555555666666666666777777777777888888888888;;;;;;;;;<<<===>>>???@@@HHHIIIVVVrrr{{{lllfffdddgggvvvzzzqqqiiiddd\\\[[[YYYVVVTTTSSSRRRRRRRRRPPPMMMMMMNNNOOOOOONNNKKKKKKLLLLLLKKKJJJHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@AAAAAAAAABBBBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@???????????????======???@@@@@@@@@??????????????????@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@@@@@@@????????????>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>??????>>>>>>>>>>>>======>>>???@@@AAA>>>DDDIIIIIIMMMUUUZZZZZZTTTVVVVVVSSSMMMLLLOOOSSSSSSYYY___cccffflllvvvsssbbbTTTNNNHHHCCCCCCCCC@@@???BBBBBBBBBBBBAAAAAAAAAAAA@@@???@@@BBBDDDFFFGGGGGGGGGHHHDDD@@@>>>???AAACCCDDDBBBBBBBBBBBB@@@???>>>>>>???>>>======@@@CCCDDDEEE@@@AAABBBAAA@@@@@@BBBDDDBBBCCCEEEFFFFFFFFFGGGGGGLLLMMMNNNMMMKKKKKKNNNQQQNNNNNNNNNMMMMMMPPPTTTXXXggg|||hhhRRRDDD??????>>>???AAAAAA@@@?????????:::999888777666777777888666666555666888;;;>>>@@@BBBEEEKKKPPPUUU[[[```dddaaahhhnnnoooqqquuuvvvtttqqqnnnlllkkkmmmnnnlllkkkiiiiiiiiiiiiiiiiiiiiiiiilllmmmnnnooonnnnnnllllllmmmnnnnnnnnnooooooooooooooonnnllljjjjjjlllnnnpppsssrrrqqqqqqrrrtttuuuuuuwwwwwwwwwvvvttttttvvvxxx{{{{{{||||||{{{zzzxxxwww|||zzz~~~tttfff\\\JJJ===:::555666666555555444333333333555555555555666666666666666666777777888888888888:::::::::;;;<<<===>>>???FFFGGGOOO```xxxuuuhhhbbb```iiitttwwwooofffdddaaa]]]ZZZXXXXXXWWWTTTQQQMMMLLLLLLNNNOOOOOOLLLMMMNNNNNNMMMLLLIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@??????>>>============>>>======>>>?????????>>>>>>===============>>>???@@@????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>???????????????>>>???@@@BBBDDDEEEFFFKKKOOOOOOQQQUUUWWWWWWQQQRRRRRROOOKKKKKKPPPVVVdddmmmwww{{{zzzzzz~~~~~~kkkYYYMMMIIIDDDBBBDDDDDD@@@>>>@@@??????@@@@@@@@@AAAAAAAAA@@@AAABBBDDDEEEEEEEEEEEEGGGDDD@@@???@@@BBBCCCCCCDDDBBBAAABBBCCCBBB===999<<<>>>??????>>>>>>@@@AAA???@@@AAAAAA@@@@@@AAACCC@@@AAACCCDDDFFFGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIJJJJJJJJJJJJHHHHHHJJJNNNQQQVVVggg}}}```JJJAAAAAA???@@@AAABBBBBBAAA???>>><<<;;;:::888777777777777333444444555777888:::;;;<<>>EEEGGGLLLUUUbbb|||ttthhhbbbdddjjj~~~tttrrrmmmgggbbb___\\\[[[YYYVVVRRROOONNNNNNMMMLLLMMMNNNOOOPPPOOOLLLJJJHHHJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGFFFEEEEEEEEEEEEEEECCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@??????>>>========================>>>>>>>>>======???>>>>>>>>>??????@@@AAA>>>>>>==================>>>>>>>>>>>>>>>=========AAAAAA@@@???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>???@@@???@@@@@@BBBDDDGGGJJJLLLOOORRRSSSRRRPPPNNNNNNMMMLLLLLLMMMPPPUUU\\\aaaeee~~~~~~uuuoooooovvv{{{~~~tttaaaSSSLLLFFFBBBBBBFFFFFFBBB??????======>>>???@@@AAABBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDBBB???>>>@@@AAABBBAAADDDAAA???CCCGGGGGGAAA:::<<>><<<===???>>>???AAAAAA@@@???@@@BBBBBBAAABBBDDDFFFGGGFFFFFFCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEGGGKKKNNNQQQ[[[qqqrrrUUUFFFCCC>>>>>>???AAABBBBBB@@@???======;;;:::888777666666333333444555666777777888888:::>>>BBBGGGMMMUUUZZZXXX___dddfffjjjpppssssssssssssuuuvvvvvvtttqqqoooqqqooommmjjjiiiiiijjjkkkkkkkkkmmmnnnnnnnnnmmmlllmmmmmmmmmnnnnnnnnnoooooollljjjhhhggghhhkkkooorrrvvvuuurrroooooorrrwwwzzz{{{zzzwwwtttrrrrrrvvvxxx||||||}}}}}}}}}|||zzzyyy|||}}}qqqdddWWWDDD;;;;;;666444444444444444333333333555555555555666666666666555666666777888888999999999999999999:::<<<===>>>BBBEEEIIINNNTTTfffuuuiiieeegggpppzzzqqqiiiccc______]]]ZZZWWWVVVTTTQQQOOOOOOOOOPPPPPPOOOMMMJJJIIIKKKKKKJJJJJJJJJJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFGGGDDDCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???>>>>>>==================@@@????????????@@@@@@AAA============>>>>>>>>>>>>========================AAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<===???@@@AAA@@@BBBDDDGGGKKKOOORRRSSSTTTSSSSSSRRROOOMMMMMMOOOKKKLLLRRRaaasss~~~}}}uuulllfffdddfffiiilllvvv~~~~~~wwwdddVVVNNNKKKFFFCCCDDDHHHIIIDDD@@@@@@;;;<<<===>>>@@@AAABBBCCCAAAAAAAAAAAAAAAAAABBBBBBAAA???>>>>>>???@@@@@@???EEEBBBAAAFFFNNNPPPJJJCCC>>>AAADDDCCC@@@======>>>===???AAAAAA@@@@@@@@@AAADDDCCCBBBDDDFFFGGGFFFDDDDDDEEEEEEFFFGGGGGGFFFEEEAAACCCDDDDDDEEEGGGKKKNNNPPPUUUbbb{{{gggPPPFFF===<<<<<<>>>@@@BBBAAA???>>>>>>===<<<:::888777666444555555666666666666666666888;;;>>>BBBHHHNNNSSSUUU[[[___aaaeeelllpppqqqmmmqqqwww{{{{{{wwwsssppprrrqqqooommmmmmmmmooopppmmmnnnoooppppppooonnnmmmmmmmmmmmmmmmnnnnnnnnnnnnlllkkkiiiiiijjjmmmpppsssyyyyyyvvvssspppqqqvvvzzz{{{zzzxxxtttrrrsssvvvyyyzzz{{{|||}}}}}}|||{{{{{{~~~{{{|||}}}~~~{{{wwwxxx}}}nnnbbbTTTAAA;;;<<<777555555444444444444444444555555555555666666666666555555666777888999999:::999999999:::;;;<<<===>>>???AAAFFFIIILLLWWWmmmwwwmmmjjjbbblll~~~uuupppgggddd___\\\YYYXXXUUUSSSRRRRRRRRRQQQOOONNNMMMLLLMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@????????????@@@??????>>>=========>>>>>>>>>>>>>>>======>>>>>>???============>>>>>>>>>>>>============>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;888999999::::::;;;;;;;;;<<<<<<<<<===>>>AAACCCDDDDDDGGGKKKOOOSSSVVVWWWWWWWWWSSSOOOLLLHHHEEEGGGLLLOOOUUUccc{{{uuullldddcccfffhhhjjjlllsss|||sssbbbUUUMMMIIIHHHGGGEEEEEEJJJJJJEEEAAAAAA<<<<<<===>>>@@@AAABBBCCCBBBBBBAAA@@@??????@@@@@@???>>>>>>>>>@@@AAA@@@>>>EEECCCBBBHHHQQQTTTQQQLLLAAACCCDDDCCCAAA???>>>>>>===@@@BBBCCCBBB@@@AAAAAAEEECCCBBBDDDHHHJJJHHHEEEDDDBBBBBBBBBDDDEEEDDDCCC@@@BBBCCCDDDFFFHHHLLLOOONNNQQQXXXjjj}}}wwwZZZHHHAAA>>>;;;;;;>>>@@@@@@??????>>>>>>===;;;:::888777777666666555555555666666555777:::<<>>???@@@AAADDDGGGIIIOOO\\\jjjvvvfffdddlll~~~|||uuukkkccc^^^[[[ZZZYYYWWWVVVTTTRRRQQQPPPPPPPPPPPPPPPOOONNNMMMMMMLLLLLLMMMLLLKKKKKKJJJJJJKKKKKKHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@????????????@@@AAA@@@???>>>===>>>>>>???>>>>>>============>>>>>><<<<<<<<<=========>>>>>>=========>>>>>>?????????<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999::::::;;;<<<<<<===????????????AAADDDGGGIIIKKKNNNRRRWWWZZZZZZYYYXXXVVVOOOIIIGGGDDDCCCIIIRRRbbbnnnvvvpppnnnrrruuuvvvxxx}}}~~~}}}{{{ooo^^^RRRMMMKKKIIIFFFIIIFFFFFFIIIJJJEEEAAAAAA======>>>???@@@BBBCCCCCCCCCBBB@@@???>>>>>>>>>????????????AAABBBCCCAAA???AAA???@@@EEELLLPPPOOOMMMDDDBBBAAAAAAAAAAAA???===>>>@@@CCCDDDCCCAAAAAAAAACCCAAA@@@DDDJJJMMMLLLIIIBBB@@@>>>>>>@@@BBBBBBAAAAAACCCDDDEEEEEEGGGJJJMMMLLLPPPTTT___xxxkkkUUUIIICCC===:::<<>><<<>>>>>>>>>>>>===;;;999888888777555333333333555555555777999;;;<<<>>>@@@BBBHHHMMMPPPPPPTTT\\\bbbcccdddjjjrrrwwwxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvuuuuuurrrrrrrrrrrrqqqpppnnnmmmlllllllllmmmmmmmmmnnnnnnkkkllllllmmmnnnooooooppptttxxx{{{yyyuuussstttvvvtttuuuuuusssrrrrrrtttvvvuuuvvvxxx{{{}}}}}}~~~~~~xxxwwwxxxwww|||}}}zzzuuusssxxxtttggg]]]MMM;;;888<<<777555555666666666666666666555555555555666666666777444555666777888999:::::::::::::::;;;<<<===>>>???DDDBBBCCCGGGJJJMMMVVV___iiiqqqfffbbblllwwwwwwqqqmmmsss}}}ooogggcccbbbbbb[[[YYYVVVTTTRRRRRRSSSTTTSSSRRRRRRPPPOOONNNMMMMMMOOONNNMMMMMMLLLLLLMMMMMMJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCAAA@@@@@@???????????????BBBAAA???>>>>>>>>>???@@@@@@??????>>>>>>>>>??????;;;;;;;;;<<<<<<===============>>>>>>??????@@@@@@=========>>>>>>>>>>>>>>>::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>>BBBAAAAAABBBDDDGGGJJJLLLPPPSSSXXX\\\]]]\\\YYYVVVOOOHHHDDDGGGJJJOOO[[[hhhzzz~~~|||sssnnnppprrruuuwwwzzzoooaaaQQQJJJLLLNNNLLLHHHJJJFFFFFFIIIIIIDDDAAA@@@===>>>???@@@AAABBBCCCCCCCCCBBB@@@>>>======>>>>>>@@@@@@AAACCCDDDEEECCCAAA;;;:::;;;>>>DDDHHHIIIHHHEEEBBB??????AAAAAA???<<<>>>AAADDDEEECCCBBBBBBBBBAAA??????DDDLLLPPPOOOMMMFFFCCC@@@@@@BBBEEEEEEDDDCCCDDDEEEEEEEEEFFFHHHJJJMMMQQQTTTYYYmmmiiiPPPHHH???;;;<<<===<<<;;;>>>>>>???>>>===<<<:::999999777444222111222444555444666999::::::;;;<<<===BBBGGGJJJJJJMMMUUU[[[]]]ccchhhnnnsssuuuwwwzzz}}}}}}}}}}}}||||||zzzyyyxxxrrrssssssrrrqqqooommmllllllllllllmmmmmmmmmnnnnnnjjjkkklllmmmnnnnnnnnnnnnooouuuzzzzzzwwwttttttvvvqqqrrrsssrrrqqqqqqrrrtttssstttwwwzzz|||~~~~~~~~~}}}zzzwwwuuuzzz||||||tttpppmmmuuuvvviiiWWWHHH???<<<:::999555555555555555555555555555555555666666666666666444444555555666888999:::999::::::;;;<<<===>>>>>>CCCDDDEEEEEEGGGJJJNNNRRR___llluuuhhhmmmoooeeeaaaggg^^^hhhwwwwwwppplllkkkddd```]]]\\\[[[XXXWWWWWWWWWVVVUUURRROOONNNOOOPPPSSSTTTSSSQQQOOOOOOQQQSSSPPPNNNKKKJJJJJJJJJIIIGGGJJJJJJIIIHHHGGGFFFEEEEEEFFFDDDBBBCCCDDDDDDAAA>>>???@@@@@@AAAAAAAAA@@@@@@????????????????????????>>>?????????>>>>>>===<<<@@@@@@>>>>>>===>>>???@@@@@@@@@@@@@@@??????>>>==================>>>??????<<<<<<<<<;;;;;;;;;;;;:::???>>><<<;;;:::;;;<<<<<<666888<<<@@@CCCDDDDDDDDDGGGFFFHHHLLLMMMLLLOOOTTTXXXXXXXXXZZZ[[[ZZZWWWTTTIIIKKKMMMOOOTTTaaarrr~~~ssseee^^^aaahhhqqqvvvvvvoooiiiUUUQQQKKKHHHFFFFFFFFFEEEBBBDDDEEEFFFFFFEEEDDDBBB???@@@@@@AAAAAABBBBBBCCCEEECCCAAA@@@???>>>;;;:::>>>AAADDDGGGHHHHHHFFFDDD>>>>>>??????@@@AAAAAAAAACCCEEEFFFEEECCCBBBBBBCCC>>>???AAACCCCCCBBBAAA@@@BBBBBBAAADDDNNNXXXXXXSSSSSSLLLEEEBBBDDDGGGGGGFFFBBBBBBCCCDDDFFFIIIKKKMMMMMMMMMPPPVVVccc}}}iiiPPP======@@@<<<:::>>>?????????@@@AAA@@@===:::999888666555444444444555666666666666777999:::;;;<<<>>>AAADDDHHHLLLRRRUUU\\\```ffflllppptttxxx{{{~~~~~~~~~|||yyyxxxvvvsssrrrqqqpppnnnlllqqqppppppooommmmmmlllkkknnnnnnnnnnnnnnnnnnoooooorrrssstttuuuvvvwwwvvvvvvtttqqqnnnooorrruuutttsssttttttuuuwww{{{}}}}}}}}}|||zzzxxxwwwxxxzzz}}}yyynnniiihhhhhhvvvuuuhhhVVVFFF>>>:::777666555555555555555555555555555555555555666666666666555666666666777999:::;;;999::::::;;;<<<===>>>>>>BBBCCCDDDEEEFFFIIIMMMPPPXXX```ttt}}}wwwsssjjjfffhhh```bbbhhhuuuyyytttrrrnnnjjjfffccc```___^^^```___\\\YYYVVVUUUUUUUUUVVVWWWXXXYYYYYYWWWUUUTTTPPPNNNLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEFFFDDDBBBBBBDDDDDDBBB@@@BBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB===>>>>>>>>>>>>>>>===<<<>>>===<<<<<<<<<===>>>???======>>>>>>???>>>>>>>>>??????>>>>>>>>>??????@@@<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<>>>???@@@<<<===@@@CCCFFFHHHIIIJJJOOOOOORRRVVVVVVTTTUUUXXXTTTTTTTTTTTTUUUVVVWWWWWWVVVXXX[[[___eeeppp~~~nnnbbb\\\bbblllssstttmmmaaaXXXMMMJJJFFFDDDDDDDDDDDDCCCCCCDDDFFFGGGGGGFFFDDDCCC??????@@@AAAAAABBBBBBCCCDDDCCCAAA@@@???===<<<:::>>>@@@DDDFFFHHHGGGEEEDDD>>>===>>>>>>??????@@@AAAAAACCCEEEEEECCCBBBAAABBB???@@@BBBCCCCCCCCCAAA@@@AAAAAAAAADDDOOOZZZ\\\WWW___VVVJJJCCCAAABBBBBBAAABBBBBBBBBCCCFFFHHHKKKLLLKKKKKKNNNTTT___www~~~aaaGGG@@@@@@<<<999;;;>>>>>>>>>@@@AAAAAA>>><<<;;;:::999777666555555555444444444444555666777888999;;;>>>AAADDDHHHMMMQQQVVV[[[aaaggglllqqquuuxxx~~~}}}{{{yyywwwvvvssspppnnnpppoooooonnnmmmllllllkkkllllllmmmmmmnnnooooooooorrrrrrrrrssstttuuuuuuuuutttrrrppppppsssttttttrrrqqqqqqqqqtttxxx{{{||||||~~~{{{zzzzzzxxxyyy{{{}}}wwwfff]]]\\\aaaeeeuuu~~~|||qqqdddSSSDDD;;;777555444555555555555555555555555555555555555666666777777777777777777888:::;;;;;;999::::::;;;<<<===>>>>>>@@@BBBCCCDDDEEEGGGKKKNNNSSSUUU```vvv~~~vvvpppggg^^^\\\ccckkkyyy{{{vvvrrrpppnnnmmmjjjfffaaa\\\XXXWWWWWWXXXVVVWWWZZZ___bbbaaa\\\WWWSSSQQQNNNMMMMMMMMMMMMLLLHHHHHHIIIIIIHHHGGGFFFFFFHHHFFFDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???????????????>>><<<<<<<<<<<<<<<===>>>???<<<<<<===??????@@@@@@@@@>>>>>>===============>>>=========<<<<<<<<<<<<<<<:::;;;<<<>>>@@@BBBCCCDDDEEEFFFGGGIIIKKKNNNQQQRRRTTTTTTWWWZZZYYYUUUTTTWWWTTTWWW[[[^^^bbbfffjjjmmmnnnpppsssvvvzzz{{{kkkbbbaaajjjuuuyyyssseeeUUUKKKFFFDDDBBBBBBCCCDDDCCCBBBCCCDDDEEEFFFFFFEEEDDDCCC??????@@@@@@AAABBBBBBBBBDDDCCCBBB@@@???===<<<;;;>>>@@@CCCEEEFFFEEEDDDCCC>>>===<<<<<<===>>>@@@AAA@@@CCCEEEFFFDDDBBBAAA@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@DDDOOO[[[^^^[[[eee[[[MMMBBB??????@@@@@@AAAAAAAAACCCEEEGGGJJJKKKKKKKKKMMMQQQYYYkkkyyyYYYHHHBBB===:::;;;===<<<===>>>AAAAAA@@@???>>>===;;;999888777666666333333333333444555666666666888:::===???CCCHHHKKKOOOSSSZZZ```eeekkkpppsss{{{}}}|||yyytttqqqrrrrrrqqqpppooonnnnnnmmmkkklllmmmnnnoooqqqrrrrrrssssssrrrrrrssstttuuuvvvtttsssrrrsssttttttrrrpppnnnmmmlllnnnrrrvvvxxxxxx~~~||||||{{{zzz}}}~~~lll[[[UUUWWW```hhhwww~~~sssiii^^^NNNAAA:::777555444555555555555555555555555444444555555666666777777777777777777888999:::;;;999::::::;;;<<<===>>>>>>???AAABBBCCCDDDFFFIIILLLQQQRRRWWWcccsssuuudddZZZ___aaaeee||||||uuuiii___XXXVVVVVVWWWUUUUUUYYYaaaiiilllhhhccc[[[XXXTTTSSSRRRSSSRRRQQQMMMMMMMMMLLLKKKJJJIIIHHHJJJIIIHHHGGGGGGHHHHHHHHHEEEEEEDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA======>>>>>>??????@@@@@@===>>>???@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>?????????@@@BBBDDDFFFHHHIIIIIINNNNNNOOOPPPRRRUUUXXXZZZYYYVVVWWWXXXVVVRRRSSSWWWWWW```nnnzzz}}}}}}xxxlllggghhhooovvvuuukkk[[[NNNFFFEEEDDDCCCCCCEEEEEEDDDBBBBBBBBBCCCCCCCCCCCCBBBBBB?????????@@@AAAAAABBBBBBCCCCCCCCCAAA???=========>>>???BBBDDDEEEDDDCCCBBB>>>===<<<<<<<<<>>>@@@AAADDDGGGJJJJJJGGGCCCAAA???@@@AAABBBCCCCCCCCCBBBBBB???@@@@@@CCCLLLWWW[[[YYY\\\UUUJJJBBB@@@AAACCCDDD@@@AAAAAABBBDDDGGGIIIKKKMMMMMMNNNQQQTTT^^^sssrrrZZZKKKAAA===<<<;;;;;;:::<<<>>>@@@@@@???>>>>>><<<:::999777666666666666555555555666666777444666888999;;;>>>CCCFFFHHHLLLRRRYYY___eeekkkooouuu|||~~~zzzwwwxxxxxxvvvuuusssqqqpppooommmmmmnnnppprrrssstttuuuvvvuuutttssssssuuuwwwyyyttttttuuuuuuuuusssqqqpppmmmkkkiiijjjmmmoooqqqqqq}}}}}}|||{{{jjj\\\VVVZZZfffsssttthhh```VVVHHH===888777777666555555555555555555555555444444444555666777777888666666666666666777888999999::::::;;;<<<===>>>>>>>>>@@@BBBCCCDDDEEEHHHJJJMMMPPPVVVZZZ^^^iiirrr```___^^^\\\jjj{{{iii]]]VVVSSSQQQSSSRRRUUU]]]iiiqqqsssrrrfffccc^^^[[[ZZZYYYXXXWWWTTTTTTRRRQQQPPPOOONNNNNNMMMMMMLLLKKKIIIHHHHHHIIIFFFFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBAAAAAAAAA>>>>>>???@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAA@@@@@@CCCCCCBBBBBBAAABBBBBBCCC@@@@@@AAAAAABBBCCCDDDDDDGGGHHHIIIKKKNNNPPPRRRSSSUUUUUUVVVWWWYYYZZZ\\\]]]]]]XXXVVVUUUTTTSSSXXX___bbbqqq|||yyyxxxvvvvvvwwwzzz~~~|||xxxzzz~~~xxxoookkkhhhjjjjjjdddYYYOOOHHHFFFFFFEEEDDDCCCDDDDDDBBB@@@??????@@@@@@@@@@@@??????>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDBBB???======>>>>>>@@@AAACCCDDDCCCBBBAAA>>>>>>======>>>???AAABBBJJJLLLNNNMMMIIIDDDAAA???AAAAAAAAABBBBBBBBBBBBBBB@@@AAAAAABBBHHHQQQTTTRRROOOKKKFFFCCCBBBCCCCCCDDD@@@AAAAAABBBDDDGGGIIIKKKQQQPPPQQQRRRRRRUUUaaannnsss[[[KKKAAA<<<;;;:::999999<<<>>>???>>>>>>===<<<;;;:::888777666777666666555555555666666444555777888999;;;???BBBBBBFFFLLLRRRXXX___fffjjjpppxxx~~~}}}|||zzzxxxvvvsssrrrqqqnnnnnnoooqqqrrrsssttttttwwwvvvtttssssssuuuwwwxxxuuuvvvwwwvvvuuusssqqqpppooommmjjjjjjjjjkkkkkkjjj~~~}}}}}}}}}~~~nnnaaaZZZ]]]nnnooocccZZZPPPDDD;;;888888888888555555555555555555555555333444444555666777888888666666555555666777777888999::::::;;;<<<===>>>>>>>>>@@@CCCDDDDDDEEEHHHIIIGGGLLLSSSUUUTTTYYYjjj|||nnnddd___[[[bbbnnnzzzhhh[[[QQQKKKOOOMMMNNNUUU```llltttwwwsssoooiiidddaaa___]]]\\\ZZZXXXVVVTTTTTTUUUWWWXXXSSSTTTTTTRRRNNNKKKIIIIIIJJJIIIGGGFFFEEEEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGIIIJJJLLLNNNOOOPPPPPPPPPQQQRRRTTTXXX[[[\\\XXXZZZ\\\^^^^^^]]]\\\[[[WWWSSSPPPRRRTTTXXXaaakkk{{{wwwllljjjjjjmmmoooqqqwww~~~}}}|||{{{pppiiifffccc]]]UUUNNNJJJIIIJJJFFFDDDBBBAAAAAA@@@???>>>>>>>>>============>>>>>>>>>>>>??????@@@AAAAAAAAAAAACCCEEECCC???===>>>@@@@@@@@@BBBCCCCCCCCCBBBBBB??????@@@AAAAAABBBBBBBBBLLLMMMNNNMMMHHHDDD@@@???@@@@@@@@@AAAAAAAAABBBBBB@@@BBBBBBBBBFFFLLLMMMJJJGGGFFFFFFDDDCCCBBBAAA@@@AAAAAAAAACCCEEEGGGJJJKKKSSSSSSUUUVVVSSSQQQWWW___vvvrrr^^^MMM@@@>>><<<999999:::<<<===============<<<;;;:::888888666666555444333333333444444666777777777999<<>>>>>???AAACCCEEEEEEFFFGGGIIIGGGHHHMMMQQQQQQTTT]]]hhhvvvyyymmmdddbbbeeerrrpppaaaWWWUUUTTTUUUXXX```jjjtttzzz~~~yyyqqqjjjeeebbb```^^^[[[YYYWWWUUUWWW[[[___bbb___aaabbb___YYYSSSPPPOOOOOONNNLLLJJJJJJJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIGGGFFFEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBDDDFFFHHHKKKLLLMMMNNNLLLLLLLLLMMMNNNOOOPPPQQQVVVWWWYYY[[[^^^aaacccddd^^^\\\YYYWWWWWWYYY[[[]]]XXX[[[___bbbbbb^^^YYYVVVNNNLLLNNNTTT[[[dddppp{{{xxxnnngggfffjjjrrrvvvzzz|||oooeee___ZZZRRRLLLIIIHHHIIIIIIFFFCCC@@@>>>????????????>>>==================>>>>>>>>>>>>???@@@@@@AAAAAAAAADDDEEECCC???<<<>>>AAAAAAAAABBBCCCCCCCCCCCCBBB@@@AAACCCEEEEEEEEEDDDCCCHHHIIIJJJHHHDDDAAA@@@???????????????@@@@@@AAAAAA???BBBDDDCCCEEEIIIIIIEEEDDDEEEEEEDDDBBBAAA@@@@@@BBBBBBBBBCCCFFFHHHKKKLLLQQQSSSWWWZZZWWWSSSUUUZZZgggyyy~~~yyyyyy{{{eeeOOOCCC@@@<<<::::::<<<============>>>>>>>>>===;;;;;;888777666555444444444444444555666666666777:::<<<:::===BBBGGGMMMTTT[[[___gggjjjpppvvv{{{~~~~~~~~~~~~~~~{{{zzzzzzyyyxxxwwwwwwvvvyyyyyyyyyyyyyyyyyyyyyyyyvvvwwwxxxvvvsssrrrtttvvvwwwvvvuuuuuutttrrrnnnkkk~~~{{{zzzyyyzzz|||tttdddYYY[[[sssuuuiiiXXXOOOBBB:::777666666666555555555555555555555555333333444555666777888999888888888888888888999999999::::::;;;<<<===>>>>>>???AAADDDEEEEEEFFFHHHIIIKKKHHHHHHMMMQQQRRRVVVZZZiii|||qqqfffaaa___ooozzzmmmeeeeeeeeefffjjjrrr|||~~~uuummmhhhccc```^^^ZZZXXXUUUUUUXXX^^^eeejjjjjjmmmnnnkkkddd\\\XXXVVVTTTSSSPPPNNNNNNNNNOOOPPPXXXXXXXXXXXXXXXXXXXXXXXXRRRRRRRRRQQQOOONNNLLLKKKLLLMMMMMMMMMLLLJJJHHHGGGGGGHHHKKKOOOSSSVVVXXXYYY\\\\\\]]]^^^___aaabbbcccccceeegggjjjnnnqqqsssuuukkkgggaaa[[[WWWVVVWWWXXXXXX\\\aaaeeeddd^^^WWWRRRLLLMMMSSS]]]hhhsss|||ooodddkkklllsss~~~{{{|||}}}nnnbbbTTTNNNGGGCCCCCCDDDBBB@@@FFFCCC@@@>>>???AAABBBBBB>>>>>>============>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@DDDFFFCCC???<<<>>>BBBBBBBBBCCCCCCDDDCCCCCCCCC@@@BBBEEEGGGHHHGGGEEEDDDCCCDDDEEECCCAAA???????????????>>>>>>??????@@@AAA>>>BBBEEEDDDFFFIIIHHHDDDCCCDDDDDDCCCBBBAAABBBCCCBBBCCCCCCDDDFFFIIIKKKMMMPPPRRRWWW\\\ZZZVVVVVVZZZZZZeeexxx}}}|||zzz___GGGCCC>>>;;;;;;<<<=========>>>???@@@@@@???>>>===;;;:::999777666666666666444555555555444555888:::777;;;???DDDJJJPPPWWW\\\aaaccchhhooowww}}}~~~}}}|||{{{}}}~~~~~~~~~}}}}}}vvvwwwwwwuuusssrrruuuxxxyyyyyyyyyzzzzzzwwwssspppzzzuuuuuu{{{xxxcccYYY^^^tttxxxfffVVVJJJ>>>888666444555888444444444444444444444444555555555555666666666777666666666777888888999999;;;<<<===>>>>>>???>>>>>>>>>???@@@BBBDDDEEEGGGHHHIIIJJJJJJJJJKKKMMMPPPRRR\\\eee{{{~~~tttmmmqqqtttuuuttttttuuuwwwqqqbbb\\\ZZZYYYUUUPPPKKKKKKSSS]]]dddhhhppprrrttttttppphhh```ZZZ]]]YYYWWWXXXXXXUUUWWWZZZ^^^ccceeecccbbbbbbaaa^^^___\\\\\\\\\YYYTTTSSSVVVRRRWWWXXXUUUSSSTTTTTTRRRUUUVVVXXX\\\```cccfffhhhkkkfffbbbeeemmmrrrqqqnnnrrrsssuuuxxx{{{zzzxxxvvvrrrlllbbbWWWQQQQQQVVVZZZaaaiiixxxpppccc^^^WWW\\\dddnnnwww~~~zzzwwwvvvuuutttttt{{{|||zzzwwwxxxooo```WWWKKKJJJFFFCCCAAAAAAAAAAAACCCAAA??????AAABBBBBBAAA???>>>===<<<;;;;;;<<<===???===<<<;;;;;;;;;;;;:::????????????????????????AAACCCDDDCCCBBBAAABBBDDDCCCBBBCCCFFFIIIHHHDDDAAAAAABBBBBBAAA@@@>>><<<;;;===;;;;;;===@@@AAA???===AAACCCEEEGGGIIIHHHHHHGGGAAAGGGIIIDDD@@@@@@@@@???EEEHHHHHHFFFHHHMMMOOONNNSSSUUUXXXYYYXXXVVVTTTTTTUUU\\\gggyyy}}}{{{yyyVVVNNNCCC<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>><<<:::777555444333333444444444444444555666777888:::<<>>???????????????@@@AAABBBDDDEEEFFFGGGFFFGGGHHHIIIKKKLLLOOOPPPVVV[[[jjj}}}{{{xxxtttooollljjjjjjnnnpppzzz~~~jjj]]]VVVQQQOOOMMMLLLNNNSSS\\\cccgggooosssxxx{{{xxxppphhhbbbccc^^^\\\]]]\\\YYYZZZ]]]^^^ccceeeccccccffffffdddbbb___^^^^^^\\\XXXXXX\\\[[[aaaeeedddaaaaaa```]]]^^^```bbbdddfffhhhhhhiiimmmjjjiiilllsssyyy{{{{{{yyyxxxwwwwwwvvvtttqqqooopppllleee^^^\\\___gggmmm}}}~~~rrrooorrrxxx}}}}}}yyyxxxyyy~~~{{{vvvuuuwww{{{}}}~~~vvvzzz}}}ppp___SSSMMMIIIHHHEEEBBB@@@@@@@@@@@@AAA?????????AAAAAA@@@???>>>===<<<:::::::::;;;<<>><<<;;;;;;<<<<<<<<>><<<<<<;;;999:::::::::;;;<<<===>>>>>>???===;;;999777666555555555444444444555666666777777888;;;===@@@EEELLLPPPUUUXXX^^^ccciiiooovvv{{{}}}{{{{{{~~~{{{zzzxxxvvvtttsssrrrrrrqqqssswww|||~~~{{{xxx~~~{{{yyyzzzvvvuuu~~~|||sssvvv|||kkk]]]RRRGGG<<<777666444444666444444444444444444444444666666666666666555555555666777777888888999::::::<<<<<<===??????@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFEEEFFFHHHJJJLLLMMMNNNNNNSSSTTTZZZfffuuuyyysssllleeeaaacccaaaccclllzzzoooaaaYYYRRRRRRTTTXXX___hhhpppuuuuuuyyywwwnnngggeee```^^^^^^]]]ZZZ[[[___```ccccccaaacccggghhhfffbbb^^^\\\]]]\\\ZZZ[[[^^^bbbllltttuuusssrrroookkkkkkkkkjjjiiihhhfffeeedddhhhhhhiiimmmrrrxxx}}}|||zzzvvvsssooolllkkkjjjlllkkkhhhhhhlllvvv}}}vvvrrrhhheeeaaaaaaeeekkkpppsssnnnnnnqqqwww{{{{{{yyylll^^^SSSLLLIIIGGGEEECCCAAA????????????>>>>>>>>>@@@AAAAAA>>><<<===<<<;;;:::999:::;;;;;;???>>>===<<<<<<<<<===>>>>>>??????@@@AAABBBCCCDDDDDDEEEEEEDDDBBBAAABBBCCCDDDDDDDDDEEEEEEDDDBBB???@@@@@@???======<<<<<<<<<::::::;;;===@@@AAA???>>>CCCDDDGGGIIIKKKLLLLLLLLLLLLQQQRRRKKKEEECCCBBB???BBBDDDEEECCCFFFKKKNNNMMMSSSUUUXXXXXXVVVSSSQQQPPPJJJOOOTTTYYYiiisssZZZGGG@@@???<<<:::888888888999:::<<<===>>>@@@???===;;;:::999888888666666555555555666777777555777999:::<<<@@@FFFIIIOOORRRVVV[[[```gggmmmrrrxxxxxxwwwwwwyyy|||~~~}}}{{{yyywwwtttsssrrroooqqqtttyyy~~~~~~|||{{{wwwwww|||qqqbbbWWWNNNDDD:::777666444333666444444444444444444444444666666666666555555555555777777888888999:::::::::<<<===>>>???@@@AAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFGGGGGGIIIKKKMMMNNNMMMLLLSSSRRRTTTXXX___nnn|||rrrjjjccc___^^^aaagggttt{{{ppphhheeeeeelllyyy}}}qqqjjjddd___\\\\\\[[[ZZZ\\\aaabbbccc```\\\\\\``````]]]^^^YYYUUUVVVVVVUUUVVVYYYcccppp}}}|||xxxwwwsssmmmfff```\\\ZZZYYY[[[^^^aaadddhhhoooxxx~~~~~~}}}zzzuuuqqqnnnnnnooolllmmmnnnrrrzzz~~~uuummmiii___]]]ZZZXXXZZZ___fffjjjsssvvv}}}xxxvvvxxx|||~~~}}}vvvjjj]]]RRRKKKIIIHHHEEEDDDBBBAAA????????????======???AAACCCAAA>>>;;;===<<<;;;:::::::::;;;<<>>======???@@@===>>>???AAACCCDDDEEEFFFFFFGGGGGGFFFDDDCCCCCCDDDEEEEEEDDDCCCCCCAAA@@@???@@@>>>===;;;;;;;;;<<<===:::;;;===@@@AAABBBAAA@@@CCCDDDGGGIIILLLMMMNNNNNNPPPTTTTTTMMMGGGDDDBBB???@@@DDDEEEDDDHHHNNNRRRQQQRRRTTTWWWVVVTTTQQQOOONNNLLLPPPSSSRRRYYYpppsss[[[KKKCCC???>>>777777777777888:::<<<===@@@???>>>===<<<<<<;;;;;;888777777666666666777777555777888999:::<<<@@@CCCIIIKKKOOOSSSXXX]]]dddiiimmmnnnpppsssvvvyyy{{{}}}{{{~~~}}}zzzxxxuuutttpppqqqrrrwww|||}}}zzzxxxkkk^^^VVVJJJAAA999666666333333444444444444444444444444444666666666666666555555555888888888999::::::;;;;;;<<<===>>>@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGHHHGGGHHHJJJMMMMMMKKKIIIPPPPPPRRRTTTVVV]]]mmm}}}hhhccc^^^\\\]]]bbbooo||||||www|||tttkkkeeeaaaaaaaaabbbfffmmmnnnmmmgggaaa```bbbaaa]]]___XXXSSSSSSTTTRRRRRRTTTcccsss~~~rrreee[[[UUUSSSSSSTTTYYY___ccciiirrr~~~~~~|||{{{uuuuuuuuuwww}}}tttlllgggeee]]]___ccceeeggglllsssxxx{{{qqqooonnnpppvvv||||||xxxqqqiii\\\PPPHHHDDDCCCDDDDDDCCCBBBAAA@@@@@@??????===>>>@@@CCCDDDBBB>>>;;;======<<<;;;;;;<<<===>>>???AAABBBAAA???>>>???AAA===>>>???AAACCCEEEGGGGGGFFFGGGHHHGGGEEEDDDEEEFFFEEEDDDCCCBBB@@@?????????>>>===<<<;;;;;;;;;======<<<>>>AAACCCDDDDDDCCCBBBCCCDDDFFFHHHJJJLLLMMMNNNOOOTTTTTTMMMFFFDDDBBB???@@@DDDFFFFFFKKKRRRVVVVVVPPPSSSUUUUUURRROOOMMMLLLIIIMMMOOOMMMMMMZZZtttvvv[[[GGG@@@???:::999888777888999:::;;;????????????>>>>>>======:::999888777777777777777666777888888888999<<>>777666666333222444444444444444444444444444555555555555666666666777888999999::::::;;;<<<<<<<<<===???@@@BBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIGGGGGGJJJNNNPPPNNNLLLKKKLLLOOOSSSTTTVVV^^^iiiuuuuuuggg]]]XXXVVV[[[bbblllyyy~~~vvvooommmnnnpppwww}}}}}}~~~yyynnnfff``````___[[[XXXXXXgggyyyuuuiiibbb___^^^___ccciiipppxxx}}}yyyuuutttyyy~~~ssskkkggggggggggggoooyyy~~~zzzqqqhhhjjjqqq{{{wwwmmmeee^^^SSSJJJEEECCCBBBBBBBBBBBBAAAAAA@@@@@@??????===>>>@@@BBBDDDBBB???;;;======<<<;;;<<<===>>>??????CCCEEEEEEAAA>>>???@@@======???AAACCCEEEFFFGGGDDDFFFGGGFFFEEEDDDEEEGGGDDDDDDCCC@@@>>>===>>>@@@===<<<<<<<<<<<<======>>>>>>AAAEEEFFFFFFDDDCCCCCCAAABBBCCCEEEGGGIIIJJJKKKLLLQQQRRRLLLFFFEEEDDDBBBAAADDDFFFGGGKKKRRRVVVVVVNNNPPPSSSSSSQQQNNNLLLKKKJJJLLLMMMLLLJJJOOO```qqqkkkPPPDDDAAA???===;;;888888888999:::======>>>?????????>>>>>><<<;;;:::999888777777777555666777777777777999;;;???AAABBBDDDGGGMMMSSSXXXYYY[[[___dddiiimmmppprrrsssuuuyyy}}}~~~{{{yyyxxxyyy{{{}}}}}}}}}|||rrrdddXXXTTTDDD<<<666555666333222333444444444444444444444444333444444555666777888888999999::::::;;;<<<<<<<<<<<<===???AAABBBCCCDDDDDDBBBCCCDDDEEEGGGHHHIIIJJJLLLJJJIIIMMMTTTXXXYYYWWWQQQOOOPPPSSSSSSSSSWWW]]]gggwww{{{oooggg___ZZZZZZ[[[bbblllttt{{{|||xxxwwwzzzzzzxxxvvvpppkkkhhhmmm|||zzzuuuwwwyyy~~~|||uuulllggggggjjjnnnyyy~~~zzzuuuqqqqqqsssxxx{{{~~~wwwmmmrrryyy~~~vvvhhh^^^ZZZTTTMMMHHHFFFEEECCCBBB??????@@@@@@??????>>>>>>======???AAABBBAAA>>>;;;<<<<<<;;;:::;;;<<<===>>>???DDDIIIHHHCCC???===>>><<<===???@@@BBBDDDFFFFFF@@@BBBCCCCCCCCCCCCDDDFFFCCCCCCBBB???<<<<<<>>>AAA;;;<<<===>>>>>>>>>>>>>>>>>>BBBFFFGGGEEECCCBBBBBB@@@@@@@@@BBBCCCEEEFFFGGGHHHMMMOOOKKKGGGGGGGGGEEEBBBEEEFFFEEEHHHNNNQQQPPPKKKNNNQQQQQQPPPMMMLLLKKKMMMKKKKKKMMMLLLMMMVVVaaa|||yyy___OOOJJJDDDBBB>>>:::888777888888;;;<<<===>>>???>>>>>>======<<<;;;:::888888777777333555666666555555777888;;;<<<===>>>AAAFFFLLLPPPPPPRRRVVV\\\aaafffiiikkknnnooosssyyy}}}}}}~~~~~~}}}~~~wwwmmm___SSSOOOBBB;;;555555666333222222444444444444444444444444222333444555666888999999999999:::;;;;;;<<<<<<======>>>???AAABBBCCCDDDDDDAAABBBDDDEEEGGGIIIJJJKKKQQQNNNNNNRRR[[[bbbdddccc\\\WWWTTTTTTSSSQQQSSSXXX___iiivvvuuujjjdddVVVXXX[[[]]]```hhhqqqxxx}}}{{{yyy|||{{{wwwqqq{{{vvvnnneee^^^\\\^^^aaaggghhhooo}}}~~~}}}vvvvvvwwwzzz}}}zzz}}}{{{rrreeeZZZSSSNNNJJJEEECCCCCCCCCAAA>>>======>>>>>>>>>>>>===============???@@@???===;;;;;;::::::999:::;;;<<<===???EEEKKKJJJEEE???<<<<<<<<<===>>>@@@BBBCCCEEEEEE===???AAAAAAAAAAAACCCDDDBBBBBBAAA>>>;;;;;;???BBB;;;<<<===?????????>>>>>>>>>BBBGGGGGGEEEAAA@@@@@@>>>?????????AAABBBDDDDDDFFFLLLNNNKKKHHHIIIIIIHHHBBBEEEEEECCCDDDIIIKKKJJJJJJMMMPPPQQQOOOMMMLLLKKKKKKFFFFFFIIIJJJJJJOOOWWW```|||lll\\\UUUHHHEEEAAA<<<999777777777999:::<<<===>>>>>>======>>>===<<<:::999888888777222333555555444444555666888999999:::===AAAHHHLLLKKKMMMQQQVVV[[[```dddfffiiiiiimmmvvv{{{~~~~~~ooofff\\\RRRJJJBBB<<<666444666777555222333333333444444444555555222333444555777999;;;<<<888888888999:::;;;<<<===>>>>>>???AAACCCDDDEEEFFFBBBCCCCCCCCCDDDGGGLLLPPPRRRXXXZZZ[[[eeerrrsssjjjiiiddd\\\WWWTTTSSSSSSSSSZZZ^^^eeennn}}}zzzfffbbb[[[VVVUUUXXX\\\```gggmmmwwwwwwtttwwwzzz~~~wwwwww~~~xxxiiibbb^^^^^^^^^]]]^^^aaa___aaafffkkkpppuuuyyy{{{|||uuuhhhYYYMMMFFFCCCEEEDDDBBBAAA@@@AAABBBBBB?????????>>>===<<<;;;;;;:::;;;===???@@@???===<<<============>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<======???@@@@@@???>>>===999>>>AAAAAAAAAEEEFFFDDDAAA@@@>>>======>>>@@@AAACCCBBBAAA???>>>=========BBBAAA@@@@@@??????@@@@@@????????????????????????>>>BBBFFFIIIIIIIIIIIIIIIAAACCCCCCBBB@@@AAAEEEIIIKKKLLLOOOQQQRRRQQQOOONNNMMMJJJGGGFFFFFFIIIMMMOOOWWWddd~~~rrrjjjaaaYYYNNNFFF@@@<<<<<<>>>:::888888;;;;;;999<<>>===<<<;;;:::999888999777444111111333666777:::999999999;;;>>>AAACCCCCCFFFJJJNNNQQQVVV[[[^^^ddddddeeegggllluuu~~~|||yyywwwqqqggg^^^TTTKKKAAA;;;666444555666555222333333333444444444555555333333444555777999;;;<<<888888999999:::;;;===>>>@@@@@@AAABBBCCCDDDDDDEEECCCCCCCCCCCCCCCFFFJJJMMMOOOWWW[[[]]]gggvvvzzzuuupppjjjaaaZZZVVVTTTTTTSSSRRRUUUYYY^^^iii||||||nnn```XXXWWWYYY[[[\\\^^^dddjjjpppxxx{{{nnnlllqqqxxxwww||||||zzz||||||xxxuuuwwwwwwjjjccc___ZZZXXX\\\___```bbbfffiiinnnuuu}}}|||uuuiii\\\QQQIIIDDDAAABBBAAA@@@????????????@@@???>>>>>>=========>>>>>><<<===>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>======<<<;;;<<<===>>>???@@@@@@??????777>>>BBBAAA???AAACCCBBBAAA@@@>>>======>>>@@@AAABBBAAA@@@???>>>>>>>>>>>>AAAAAA@@@????????????@@@BBBBBBBBBBBBAAA@@@??????===AAADDDFFFFFFFFFFFFFFFAAABBBCCCBBB@@@AAADDDGGGEEEHHHLLLQQQTTTUUUUUUUUUNNNLLLIIIFFFFFFHHHJJJLLLOOOUUUggg~~~|||wwwmmm```PPPBBB;;;888:::888888:::999777999===>>>>>>===<<<<<<;;;:::::::::888666444333444666777666666555666777:::===>>>AAACCCFFFIIIKKKOOOSSSVVV^^^___```ccchhhpppzzz|||{{{yyy|||ooofff]]]SSSJJJ???:::666444555666555333333333333444444444555555333333444555777999:::;;;999999999:::;;;<<<===>>>BBBCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDCCCBBBDDDGGGJJJMMMVVV[[[]]]dddrrrzzzzzzxxxqqqggg]]]XXXUUUTTTSSSOOORRRUUUXXX^^^kkk|||tttiiibbb^^^\\\[[[ZZZZZZ[[[\\\aaannn{{{wwwmmmjjjmmmwwwzzzvvvzzzxxxwwwuuusssuuu{{{~~~wwwuuuuuuxxx{{{xxxqqqnnnooonnnqqqsssqqqllleee___\\\\\\ZZZ]]]eeekkknnnqqquuu~~~pppfffYYYNNNGGGDDDAAA??????>>>======<<<=========>>>===<<<<<<===>>>AAABBBAAA@@@???===<<<;;;;;;;;;999999999999::::::::::::<<<<<<<<<===<<<<<<;;;;;;<<<===>>>???@@@@@@AAA@@@777@@@FFFCCC======??????@@@???>>>======>>>???@@@AAA@@@???>>>>>>>>>>>>>>>AAA@@@??????>>>>>>??????AAABBBBBBBBBAAA???>>><<<===???BBBCCCCCCBBBBBBCCCAAABBBCCCBBBAAAAAABBBDDDCCCFFFKKKPPPTTTWWWWWWWWWOOOMMMIIIGGGEEEFFFGGGHHHLLLKKKTTTkkklllSSSAAA888<<<999888::::::777777:::<<<<<<<<<<<<<<<<<<<<<===;;;:::999888777666666777555444444444555777999:::>>>@@@BBBDDDEEEHHHKKKNNNVVVWWWYYY\\\bbbjjjsssyyy}}}}}}wwwiiiaaaYYYNNNFFF<<<999555444555555444333333333333444444444555555333444444555777888:::;;;999999::::::;;;===>>>???BBBBBBCCCCCCDDDEEEEEEEEECCCDDDDDDCCCBBBBBBEEEGGGMMMUUUZZZZZZ\\\eeennnrrrzzzssshhh^^^XXXTTTRRRQQQOOOTTTYYY]]]```hhhsss|||vvvppphhheeeaaa___[[[[[[bbbkkkwww}}}yyywww{{{wwwnnnkkkkkkjjjiiilllkkkkkklllnnnqqqssstttxxxtttnnnkkkkkkooosssvvvwwwvvvvvvuuusssoooiiidddeeelllvvv{{{yyytttrrrsssqqqrrrssssssqqqooommmlllnnnmmmrrr|||wwwaaaXXXMMMFFFDDDCCC@@@============<<<<<<<<<=========<<<::::::<<>>@@@AAAAAABBB===GGGMMMHHH???;;;<<<===??????>>>>>>>>>>>>????????????>>>>>>>>>>>>??????@@@@@@???>>>>>>>>>??????===>>>???@@@@@@>>>===;;;>>>@@@AAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAAAAAAAAAAAFFFHHHLLLPPPRRRSSSRRRRRRLLLJJJHHHFFFDDDDDDEEEEEEJJJHHHLLLYYYmmmlllRRRCCC???;;;999;;;;;;888777999::::::;;;<<<===>>>>>>???<<<<<<<<<;;;:::999888777666555555555666777888999;;;===???@@@AAACCCFFFIIIOOOPPPSSSWWW\\\dddlllrrrvvvwwwzzzqqqddd[[[SSSJJJBBB999777555444444444444444333333333444444444555555444444444555666888999::::::::::::;;;<<<===??????@@@AAABBBCCCDDDFFFGGGGGGCCCDDDDDDCCCBBBBBBCCCEEEKKKQQQVVVUUUUUUZZZccchhhtttmmmddd[[[UUURRROOONNNMMMTTT\\\```aaaccchhhllltttyyyuuupppkkkbbbZZZXXX\\\dddkkkssswww{{{|||uuupppmmmjjjiiihhhiiiiiiiiijjjkkklllnnnuuurrrnnnmmmnnnpppppppppnnnlllhhhffffffeeecccbbb]]]iiiwww~~~~~~mmm```TTTNNNGGGEEEEEEEEEAAA<<<===>>>>>>>>>>>>>>>>>>>>>;;;:::999:::;;;???BBBEEEGGGEEEAAA>>>;;;;;;;;;<<<888999999999999:::::::::::::::;;;;;;;;;;;;;;;:::;;;<<<<<<===>>>@@@AAAAAADDDOOOUUUNNNCCC===<<<;;;???>>>>>>>>>>>>>>>>>>???============>>>???@@@@@@AAA@@@@@@???>>>?????????;;;<<<===???@@@@@@@@@@@@AAABBBBBBAAA@@@@@@AAACCCEEEDDDCCCAAAAAAAAA@@@@@@FFFHHHKKKNNNOOOOOONNNMMMHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDGGGLLLTTThhhgggSSSBBB<<<888999999777666777888888999;;;<<<>>>??????===============;;;:::999777666666666666666777777666888:::<<<===???BBBEEEIIILLLOOOSSSXXX___fffjjjkkkmmmqqqvvv|||}}}}}}}}}yyymmm^^^VVVNNNFFF@@@666666555444444444444444333333333444444444555555444444555555666888999:::;;;;;;;;;<<<===>>>???@@@??????AAABBBDDDFFFGGGHHHCCCDDDEEEDDDBBBBBBCCCEEEFFFKKKPPPQQQRRRUUU\\\bbbgggbbb\\\VVVSSSPPPNNNLLLOOOVVV]]]^^^\\\ZZZ[[[]]]bbbjjjzzz~~~rrreee]]]\\\___\\\ZZZ[[[```eeehhhhhhlllmmmttt~~~~~~~~~|||{{{zzzyyyyyy{{{|||}}}|||zzzxxxtttpppnnnooopppppppppppp|||~~~ssshhh[[[OOOKKKIIIFFFFFFGGGFFFAAA>>>>>>??????@@@@@@@@@@@@???::::::999999;;;===@@@BBBDDDBBB???<<<;;;:::;;;;;;999999999999:::::::::;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@HHHQQQVVVQQQHHHAAA===;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>???AAAAAABBBAAA@@@@@@??????@@@@@@===>>>???@@@BBBDDDEEEFFFCCCCCCCCCBBB@@@AAACCCFFFJJJGGGCCCAAAAAAAAAAAA@@@CCCFFFIIILLLNNNOOONNNMMMGGGGGGGGGFFFEEEEEEDDDCCCAAADDDGGGHHHGGGRRRkkkzzzcccJJJBBB:::999888666444555666777888999;;;===>>>???======>>>>>>======<<<;;;777777777666666555555555333444666777888:::===???DDDGGGKKKOOOSSSXXX^^^bbbdddggglllrrrwwwzzz|||}}}~~~|||{{{zzz~~~hhhWWWNNNHHHAAA;;;444555555444444333444444333333333444444444555555555555555555666888999:::;;;;;;;;;<<<===>>>@@@@@@???@@@AAABBBCCCDDDEEEEEECCCDDDEEEEEECCCCCCDDDFFFBBBEEEJJJMMMNNNPPPUUUYYYYYYVVVTTTRRRQQQPPPNNNLLLRRRVVVYYYXXXTTTQQQSSSVVVZZZ```jjjwww}}}vvvtttoooggg```\\\\\\[[[ZZZXXX]]]\\\^^^ccciiirrr~~~{{{wwwsssssswww}}}uuufff[[[UUUNNNGGGEEEFFFFFFFFFEEECCCAAA@@@>>>???@@@AAABBBAAAAAA@@@:::::::::::::::;;;<<<===>>>===;;;:::999999999999888888999999999:::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<===>>>EEEMMMRRROOOJJJEEE@@@;;;======>>>>>>>>>>>>======:::;;;;;;<<<>>>@@@AAABBBCCCBBBAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@AAACCCFFFGGGCCCCCCCCCAAA@@@BBBEEEHHHNNNIIICCC@@@@@@AAABBBAAACCCFFFIIILLLNNNOOONNNMMMKKKKKKKKKJJJHHHFFFDDDCCCCCCDDDFFFFFFFFFJJJZZZiiitttZZZNNNCCC>>><<<888666777555555777888:::;;;=====================>>>>>>>>>:::::::::999999777666666555666777777777888:::<<<>>>AAAEEEIIILLLPPPUUUXXX\\\```ffflllqqqtttwwwxxxvvvxxx||||||zzzyyyzzzcccQQQHHHBBB<<<777333444555555333333444444333333333444444444555555555555555555666888999999<<<<<<<<<<<<===???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEEEEDDDDDDEEEFFFAAABBBFFFIIIKKKKKKMMMPPPPPPOOOOOOPPPQQQQQQOOOMMMNNNQQQRRROOOKKKJJJNNNSSSZZZ___dddgggmmm{{{vvvoooiiiccc^^^\\\[[[XXXUUUTTTTTTXXXeeerrr~~~tttpppjjjeeeeeemmmyyy{{{hhhUUUKKKJJJHHHDDDCCCDDDEEEDDDBBB@@@AAAAAA>>>???@@@AAABBBBBBAAA@@@:::::::::::::::::::::::::::999888888777777777888888888888888999999999999:::;;;;;;<<<=========<<<<<<;;;:::999::::::<<<===AAAHHHNNNMMMJJJGGGAAA;;;======>>>>>>>>>>>>======::::::;;;<<<>>>@@@BBBCCCDDDCCCBBBBBBAAAAAABBBBBBBBBAAA???>>>>>>AAADDDEEECCCCCCBBBAAA@@@BBBEEEIIIQQQKKKCCC@@@@@@BBBCCCBBBFFFHHHKKKNNNOOONNNMMMKKKOOOOOONNNMMMJJJGGGDDDBBBCCC@@@@@@BBBDDDGGGPPPYYYmmmhhhZZZLLLEEEAAA<<<::::::444555666777999:::<<<<<<<<<<<<<<<<<<===>>>???@@@>>>>>>>>>===<<<;;;:::999:::;;;;;;:::888888999;;;999<<>>@@@@@@@@@@@@DDDBBBAAABBBDDDEEECCCAAABBBAAA@@@AAACCCEEEDDDCCCAAABBBCCCDDDGGGIIIKKKMMMJJJLLLMMMOOOOOONNNMMMLLLOOOOOOOOOMMMJJJKKKOOOSSSYYYXXXYYY\\\bbbjjjsssxxx~~~rrriii___ZZZUUUQQQOOOQQQ\\\hhhuuu|||uuusssuuuwww}}}oookkkaaa\\\eeeuuuzzziiiTTTHHHFFFGGGGGGDDDFFFEEECCCBBBAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBAAA>>>===<<<;;;;;;::::::;;;888888777777666666555555999999::::::::::::;;;;;;:::444777CCCFFF???:::<<<;;;:::999888888:::<<<===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<777:::===>>>??????@@@AAACCCBBBAAA@@@@@@AAABBBCCC@@@AAABBBAAA?????????AAA???>>>>>>???@@@BBBDDDFFFFFFEEEBBB@@@@@@AAACCCEEEGGGJJJNNNRRRSSSQQQOOOMMMPPPPPPPPPOOOLLLGGGCCC@@@@@@@@@@@@AAADDDGGGKKKMMM\\\lllooo[[[RRRKKKBBB;;;999===;;;::::::;;;;;;:::888999:::;;;===>>>???????????????>>>>>>===<<<<<<;;;;;;;;;:::999888777666555999:::<<>>JJJMMMDDD>>>???;;;:::999888888:::<<<===@@@@@@AAAAAAAAA@@@??????????????????>>>===<<<;;;999<<>>>>>=========<<<<<<;;;:::999777777666888999;;;===@@@BBBDDDEEEGGGIIILLLOOOSSSYYY___ccccccggglllpppqqqqqqrrrssswwwyyy{{{zzzwwwvvvxxx{{{}}}~~~xxxyyy}}}rrrgggYYYOOOHHHBBB:::555555555444333333333444444444333333444444555666777777777888999::::::::::::;;;;;;;;;<<<===???AAAAAA???@@@@@@>>><<<===AAAEEEFFFDDDBBBBBBDDDEEEEEEEEEFFFEEEEEEEEEFFFGGGHHHHHHJJJKKKMMMOOOPPPPPPOOOOOOPPPPPPNNNKKKIIIIIIKKKMMMLLLMMMOOOQQQSSSUUUVVVWWWYYYeeewwwtttqqqqqqlllccc^^^___gggnnnnnnllllllkkkiiihhhddd^^^[[[\\\bbbiiinnnyyy~~~~~~}}}}}}}}}ssswwwvvvooogggbbb]]]YYYJJJFFFCCCBBBCCCFFFHHHIIIFFFEEEDDDBBBBBBBBBBBBCCCAAAAAAAAA@@@@@@@@@??????>>>======<<<<<<<<<<<<===888888888888999999999999999999999999::::::::::::>>><<>>==================<<<;;;:::;;;>>>BBBCCCBBB@@@??????AAAAAAAAABBBBBBAAAAAAAAA@@@AAABBBAAA???>>>???@@@AAAAAAAAAAAABBBCCCEEEEEECCCAAA???>>>>>>@@@BBBCCCHHHGGGFFFFFFHHHLLLOOORRRUUUTTTRRRNNNJJJFFFCCCAAABBBBBBCCCEEEFFFGGGHHHIIIHHHLLLWWWllltttcccRRRIIIGGG@@@===:::999999999777666555666777999:::;;;<<<<<<@@@@@@?????????????????????>>>===<<<:::999888777888888:::;;;===>>>???@@@@@@BBBEEEHHHKKKOOOTTTXXXXXX\\\aaaeeeggghhhjjjlllooorrrttttttrrrrrrtttwwwyyy|||~~~oookkkuuu~~~|||{{{ssskkkbbbWWWOOOGGG>>>888666555444444333333333444444444444444444555666777888888888999:::;;;;;;::::::<<<;;;;;;<<<===???AAACCC===@@@BBB???<<<>>>FFFMMMSSSNNNGGGBBBAAACCCDDDEEEHHHGGGFFFFFFEEEFFFFFFFFFGGGIIIKKKNNNPPPQQQRRRRRROOOOOOMMMLLLKKKKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSYYYeeesss|||uuuuuuyyy{{{wwwtttuuuuuusssjjjgggcccaaaaaadddfffhhhfffgggooozzz}}}~~~{{{{{{~~~~~~rrrcccWWWPPPLLLJJJCCCCCCCCCCCCCCCDDDGGGIIIFFFEEEDDDBBBBBBBBBBBBCCCAAAAAA@@@@@@????????????@@@???>>>===<<<;;;;;;;;;666666777888888999::::::888999999999999:::::::::======AAAIIIKKKEEE@@@@@@<<<;;;:::999999:::<<<===>>>@@@BBBCCCCCCAAA>>><<<<<<<<<<<<<<<<<<;;;::::::<<>>???@@@AAAAAABBBDDDEEEGGGHHHIIIEEECCCAAA>>>>>>>>>@@@AAAEEEDDDDDDDDDGGGKKKOOORRRTTTRRROOOKKKGGGCCC@@@???AAABBBCCCDDDEEEEEEEEEEEEHHHIIIOOO\\\qqq~~~ppp```RRRKKKEEEBBB>>>;;;::::::999888888888888999:::<<<===>>>?????????@@@@@@@@@AAAAAA@@@@@@???>>><<<;;;:::999888888999999:::;;;<<<<<<>>>@@@CCCEEEGGGJJJNNNQQQOOORRRWWW[[[^^^```bbbdddfffiiimmmmmmllllllooossstttvvvzzz}}}}}}~~~|||kkkeeeppp~~~|||yyy~~~zzzpppggg^^^UUUOOOGGG===888888444444333333333444444555555555555555666777888888999::::::;;;;;;;;;;;;:::===<<<<<<===>>>@@@BBBDDD<<>>AAALLLUUUccc[[[OOOFFFBBBCCCFFFHHHHHHHHHGGGFFFEEEEEEEEEFFFDDDFFFHHHLLLOOORRRTTTUUUNNNMMMLLLLLLMMMOOOOOOPPPNNNMMMLLLLLLMMMOOOQQQSSSVVVVVV\\\eeennnyyy{{{wwwssspppooommmiiigggeee``````jjj|||yyyuuutttuuurrrvvvyyyxxxwww|||}}}tttaaaSSSJJJFFFCCCBBBCCCDDDDDDCCCAAACCCFFFIIIFFFEEECCCBBBAAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@BBBAAA???===;;;999888888444555555666777888999999888888888999999999::::::======???CCCCCC@@@???@@@===<<<:::999999:::<<<======???AAACCCCCCAAA???===<<<<<<<<<<<<<<<<<<;;;:::<<<>>>AAAAAA???<<<;;;:::>>>???@@@AAAAAA@@@???>>>AAABBBBBBAAA???>>>>>>??????@@@CCCEEEHHHKKKLLLMMMHHHFFFCCC@@@>>>>>>???@@@BBBBBBCCCEEEHHHKKKNNNOOORRRPPPMMMJJJFFFCCCAAA@@@@@@AAABBBBBBCCCBBBBBBBBBFFFHHHMMMUUU___rrrwwwgggZZZQQQMMMFFFBBB???>>>===<<<999999999999999:::;;;<<<======>>>???@@@@@@AAABBBAAAAAA@@@???>>>===<<<<<<999999999999::::::::::::>>>???BBBCCCDDDEEEHHHKKKIIILLLPPPTTTVVVYYY[[[]]]]]]```dddeeedddeeeiiilllnnnqqqtttvvvwwwwwwxxxyyy~~~}}}zzzhhhbbbmmm}}}|||yyy}}}tttggg[[[RRRNNNGGG<<<777999444444333333333444555555666555555666666777888999:::;;;;;;<<<<<<;;;;;;;;;===>>>>>>???@@@BBBDDDDDD>>>BBBDDDCCCAAADDDMMMVVViiiaaaTTTJJJFFFGGGIIIKKKGGGGGGFFFFFFFFFFFFFFFGGGCCCDDDGGGJJJMMMQQQSSSUUUMMMLLLKKKMMMOOOQQQQQQPPPLLLKKKJJJIIIJJJMMMPPPRRRTTTRRRUUU\\\```dddrrrzzzvvvqqqjjjdddeeelllsssuuutttqqq{{{|||zzzwwwtttrrrqqqqqqqqquuuyyy}}}{{{xxxzzzjjj]]]OOOIIIGGGDDDAAA??????@@@@@@@@@AAACCCFFFIIIDDDCCCBBB@@@@@@@@@@@@AAABBBBBB@@@?????????@@@AAABBBAAA???<<<:::888777777444555555666777888888888888888888888999999999999===>>>@@@@@@??????@@@BBB>>>===;;;:::999:::<<<======>>>@@@BBBBBBBBBAAA@@@======>>>>>>>>>======<<<<<<===???>>><<<:::::::::?????????@@@@@@?????????BBBBBBCCCAAA???>>>>>>???>>>@@@CCCFFFIIIKKKMMMMMMIIIGGGCCC@@@>>>>>>>>>??????AAACCCEEEHHHJJJKKKLLLOOOOOOMMMLLLIIIGGGDDDCCC@@@@@@@@@@@@@@@AAAAAAAAACCCCCCIIIOOOSSS]]]vvv|||oooaaaZZZQQQIIICCC???===;;;:::999888777777777888999::::::;;;===>>>???AAAAAA@@@@@@@@@??????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@@@@AAABBBDDDEEEGGGKKKMMMOOOQQQSSSUUUTTTWWW[[[\\\\\\]]]```dddhhhkkknnnppppppqqqrrrsss{{{{{{vvvddd\\\fffwww|||{{{}}}gggYYYNNNKKKFFF;;;555777333333333333333444555666666666666666777888999999;;;;;;<<<<<<<<<<<<;;;;;;>>>???@@@BBBCCCDDDEEEEEE@@@CCCDDDBBBAAACCCIIIOOO___YYYQQQKKKHHHHHHIIIJJJEEEEEEEEEEEEFFFGGGHHHIIIEEEFFFGGGIIIKKKMMMOOOQQQNNNLLLKKKLLLOOOPPPOOOMMMIIIIIIIIIIIIJJJKKKLLLLLLPPPMMMQQQXXXXXXUUU]]]kkkssszzzvvvuuussspppmmmhhhlllssszzz}}}yyyqqqwww~~~zzzxxxxxx{{{~~~zzzwww~~~~~~yyyxxx{{{~~~vvviiiSSSJJJEEEEEEDDD@@@>>>@@@<<<<<<>>>@@@CCCDDDEEEFFFCCCBBB@@@???>>>>>>???@@@BBB@@@???======>>>???@@@???>>><<<;;;999888888888666666666777777888888888888888888888999999999999;;;???AAAAAA?????????@@@???===;;;:::999:::<<<===<<<===>>>@@@AAABBBCCCCCC>>>??????@@@@@@?????????<<<======<<<:::999:::;;;??????>>>>>>>>>>>>??????BBBCCCCCCAAA???===>>>>>>>>>@@@BBBEEEGGGHHHHHHIIIFFFDDDAAA>>>===>>>???AAA??????@@@BBBDDDGGGIIIJJJJJJKKKLLLLLLKKKIIIFFFEEE@@@@@@?????????@@@BBBCCCEEEAAACCCJJJNNNRRRaaasss~~~{{{sssfffYYYOOOHHHCCCAAA===<<<999777666666777888666777999:::<<<>>>???@@@>>>>>>?????????@@@@@@@@@========================<<<===??????>>>===>>>???AAACCCEEEGGGGGGHHHKKKMMMKKKNNNRRRSSSSSSTTTWWW[[[^^^aaaeeehhhiiijjjlllmmmyyyzzzsss```WWW```ppp~~~}}}}}}hhhWWWKKKIIIEEE:::444666333333333333333444555666666666666666777888999:::;;;<<<<<<<<<<<<<<<;;;;;;>>>???BBBDDDEEEEEEEEEEEEBBBCCCCCCAAA???@@@EEEIIIPPPMMMJJJHHHHHHHHHGGGFFFDDDDDDDDDEEEFFFHHHIIIJJJHHHHHHHHHHHHIIIKKKLLLMMMOOOLLLKKKKKKNNNNNNLLLJJJGGGHHHJJJKKKLLLJJJIIIHHHOOOLLLPPPWWWTTTMMMRRR]]]bbbmmm~~~xxxtttsssqqqppprrrtttsssnnnjjj```cccgggkkkpppyyy~~~}}}|||xxxwwwwww~~~~~~~~~}}}zzzvvvtttvvvxxx{{{wwwuuuwwwxxxxxx|||ppp\\\MMMJJJDDDAAAAAA>>>:::<<>>>>>>>>>>>???@@@???===<<<;;;<<<>>>???;;;;;;:::999999999::::::888888888888888999999999777888888888888999999999888===BBBBBB???>>>>>>===???>>><<<:::::::::<<<===<<<<<<===???AAACCCDDDEEE???@@@@@@AAAAAAAAA@@@@@@=========;;;999999;;;===@@@???>>>======>>>???@@@BBBCCCCCCAAA???======>>>???@@@BBBCCCDDDEEEDDDDDDBBB@@@>>>======>>>@@@BBB??????>>>???AAADDDGGGIIIEEEFFFIIIJJJJJJHHHEEEDDDBBBAAA?????????AAACCCEEEMMMCCC@@@HHHMMMNNNVVVbbbssszzzzzz~~~nnnaaaXXXQQQNNNAAA???===:::888888999999444555777999;;;===>>>???======>>>???@@@@@@AAAAAA>>>>>>??????????????????===>>>@@@@@@>>>======>>>>>>@@@BBBBBBBBBCCCEEEFFFFFFIIILLLMMMMMMNNNRRRUUUUUUXXX]]]```ccceeegggiii|||xxxvvv}}}|||jjj[[[YYYeeeqqq```TTTGGGAAA===777333222444444333222333444555666666777777999:::;;;<<<<<<999:::;;;;;;999777777888>>>???@@@AAABBBBBBBBBBBBCCCDDDCCCAAA@@@AAADDDFFFFFFGGGGGGFFFEEEFFFIIIKKKHHHFFFDDDBBBBBBCCCEEEFFFHHHHHHIIIIIIJJJKKKKKKLLLMMMLLLLLLMMMMMMLLLIIIGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOXXX]]]eeennnzzz~~~{{{tttnnnaaa[[[aaagggfffiiippptttxxx}}}|||zzzvvvoooiiifffjjjnnnnnnmmmoootttyyy~~~~~~yyyxxxzzz|||zzz{{{~~~|||wwwrrrkkkeeefffmmmxxx}}}rrreeeYYYOOOIIICCCCCCBBBAAA???>>>>>>===:::<<<>>>???>>>>>>???AAAEEEDDDCCCBBB@@@???>>>===@@@???===<<<;;;;;;<<<<<<<<<;;;;;;:::999888777777888777777777777777888888<<<:::888666666666888888;;;===>>>===;;;::::::;;;CCC@@@<<<<<<>>>???>>><<>>???AAABBBBBBBBBAAA@@@@@@??????@@@@@@@@@???>>>===<<<<<<======>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBDDDBBBBBBEEEIIIJJJHHHEEECCCBBB@@@>>>>>>???@@@AAA@@@<<<:::===CCCGGGFFFDDDFFFHHHJJJKKKKKKJJJJJJKKKBBBAAAAAABBBBBBCCCDDDEEECCCEEEGGGIIIKKKMMMQQQSSSgggyyy|||qqq```MMMLLLDDD@@@BBBBBB<<<888999999888888888888888999:::999999:::;;;===???AAABBB@@@@@@@@@@@@@@@@@@@@@???AAA@@@@@@??????>>>>>>===???@@@@@@AAAAAA@@@@@@???CCCDDDDDDFFFGGGHHHIIIJJJMMMNNNPPPSSSWWWZZZ^^^___}}}zzzyyy~~~tttbbbUUUVVVdddrrr}}}^^^RRRFFF@@@<<<777555555555444333333333444555666666777777888:::;;;;;;<<<:::;;;===<<<:::999999:::>>>???@@@AAABBBBBBBBBBBBDDDEEEDDDCCCAAAAAACCCDDDFFFFFFGGGFFFEEEEEEHHHJJJHHHFFFDDDBBBBBBCCCEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKMMMMMMKKKIIIGGGGGGGGGHHHIIIKKKMMMNNNMMMMMMMMMLLLMMMMMMNNNOOOQQQTTTXXX]]]cccnnn}}}xxxrrrttttttlllhhhkkkpppsssxxx{{{{{{zzzxxxvvvxxxuuurrrqqqqqqxxxxxxtttnnnkkkjjjiiifffcccbbbhhhnnnqqqsssvvv||||||yyyzzzvvvqqqmmmlllkkkjjjkkkooouuuxxxtttpppggg^^^UUUMMMHHHEEEDDDCCCBBB@@@???>>><<<<<<===???AAAAAAAAAAAABBBCCCCCCBBBAAA@@@>>>===<<<<<>>===;;;::::::;;;;;;;;;::::::999999888888888999888888888888888999999;;;:::888777777777999:::<<<===>>>>>><<<;;;;;;<<<@@@===;;;;;;>>>@@@@@@???AAA???>>>???AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@??????>>>===<<<;;;::::::>>>>>>>>>??????@@@@@@@@@@@@@@@???@@@@@@AAABBBBBBDDDCCCCCCDDDFFFEEEDDDBBBCCCBBB@@@?????????AAABBBAAA>>>;;;<<>>666555555555555666666777999999:::;;;===>>>@@@AAA??????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@??????@@@@@@AAABBBDDDEEEEEEFFFFFFGGGIIIKKKOOORRRUUUVVV~~~}}}}}}ooo\\\RRRXXXiiiyyywww\\\PPPDDD>>>;;;777666888555555444444333444444555666777777888999:::;;;;;;:::<<<======;;;:::;;;;;;>>>???@@@AAAAAAAAAAAAAAAEEEFFFFFFEEECCCAAAAAABBBEEEFFFFFFEEEDDDDDDFFFHHHGGGFFFDDDBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGIIILLLMMMMMMLLLGGGFFFEEEFFFGGGKKKNNNPPPOOOOOOMMMLLLLLLLLLMMMNNNNNNPPPQQQQQQRRRXXX```fffvvv}}}uuuttt~~~~~~zzzxxxuuuqqqllliiifffgggpppzzz}}}||||||~~~zzzzzz~~~xxxqqqmmmmmmmmmlllmmmqqqpppnnnjjjhhhggghhhjjjlllhhhmmmtttyyy||||||~~~~~~wwwnnnkkklllmmmnnnmmmkkkiiiggg[[[VVVOOOGGGBBBAAAAAABBBCCCBBBAAA@@@>>>===<<<;;;>>>???AAABBBAAAAAABBBCCC@@@@@@???>>><<<;;;::::::======<<<;;;::::::::::::999999999999999999999999:::999999888888999999999:::999888888888999:::;;;<<<>>>???>>>===<<<<<<===>>><<<;;;<<<>>>@@@AAAAAA@@@??????AAACCCDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA>>>?????????>>><<<999888>>>>>>>>>>>>????????????>>>>>>>>>>>>???@@@BBBBBBDDDEEEFFFEEECCCAAAAAAAAADDDCCCAAA@@@@@@@@@AAABBBBBB???<<<<<<@@@CCCCCCAAAEEEFFFGGGIIIJJJIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFGGGEEEGGGIIIKKKLLLNNNRRRTTTTTTXXXhhhuuudddZZZOOOJJJFFFBBBAAAAAA:::999888777666666666666999999999:::;;;===>>>???>>>>>>>>>??????@@@@@@AAA???????????????>>>>>>>>>>>>>>>????????????>>>>>>======>>>???@@@@@@AAAAAAAAABBBCCCDDDGGGIIIKKKMMM~~~~~~ooo]]]VVV___rrrlllYYYOOOCCC===999555555888666555555444444444444444666777777888999:::::::::999;;;======;;;;;;;;;<<<>>>>>>???@@@@@@@@@@@@@@@DDDFFFHHHGGGDDDBBB@@@@@@EEEEEEEEEDDDBBBBBBDDDFFFFFFEEECCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFHHHJJJLLLLLLKKKFFFEEEDDDCCCFFFJJJOOORRRQQQOOOMMMLLLKKKKKKLLLMMMMMMNNNNNNNNNNNNPPPTTTXXX\\\eeerrr~~~~~~zzzuuutttwwwzzz{{{sssoooppprrrqqquuutttnnnjjjllloooooossspppoooqqqpppooorrrwww{{{yyywwwsssrrrtttxxx|||www{{{}}}xxxvvvtttppplllfff^^^VVVQQQHHHEEE@@@<<<;;;<<>>>>>=========<<<>>>@@@@@@???>>>???@@@??????>>>===<<<;;;:::999;;;;;;;;;::::::999999999888888888999999:::::::::999999888888777888888888888888888888999:::;;;<<<<<<>>>??????>>>======>>>???>>>===>>>???AAABBBBBB??????@@@BBBEEEEEEDDDBBBCCCCCCCCCCCCBBBBBBAAAAAA>>>@@@BBBCCCCCC@@@===;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>???AAAAAACCCEEEGGGEEEBBB@@@AAACCCDDDCCCBBBAAAAAAAAABBBBBBBBB???======@@@CCCDDDDDDEEEFFFGGGIIIJJJKKKJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFHHHJJJKKKLLLOOORRRTTTXXXWWW___rrr}}}yyy{{{{{{ooo```TTTLLLGGGCCCBBBCCCBBB@@@===;;;999888888888888888888999:::;;;;;;<<<<<<======>>>???@@@@@@???????????????@@@@@@@@@>>>??????@@@@@@??????>>>=========>>>>>>?????????@@@@@@AAABBBCCCEEEFFFGGG}}}~~~pppaaa\\\eeeuuu~~~www```VVVLLLBBB<<<777222333666555555555555555555555444777777777888888999999:::777999;;;<<<;;;:::;;;<<<>>>>>>??????@@@@@@??????BBBEEEGGGGGGEEEBBB@@@@@@EEEEEEDDDCCCAAA@@@BBBDDDDDDCCCBBBAAAAAAAAABBBBBBEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFEEEFFFHHHIIIIIIHHHFFFEEECCCBBBDDDIIINNNRRRQQQOOOLLLJJJIIIJJJKKKLLLIIIJJJJJJIIIIIIJJJLLLNNNOOOSSS[[[eeesss{{{rrrpppuuu{{{|||uuusssrrrqqqyyyyyy}}}|||zzz{{{~~~}}}vvvkkkaaaWWWOOOGGGBBB???>>><<<::::::<<<===???;;;;;;<<<======>>>??????<<<===??????>>>===>>>?????????>>>===<<<;;;;;;::::::::::::::::::999999999888888888999999::::::;;;888888777666666666666666777777777888999:::;;;<<<<<<===??????>>>======>>>CCCCCCAAA@@@??????AAABBB??????@@@BBBEEEEEEDDDBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@BBBEEEHHHHHHFFFCCCAAA========================;;;;;;;;;<<<===>>>??????>>>@@@BBBAAA???>>>AAADDDCCCCCCBBBBBBAAAAAAAAAAAAAAA???======@@@DDDGGGHHHGGGFFFGGGIIILLLMMMLLLJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFHHHJJJKKKLLLNNNQQQTTTVVVUUUYYYcccppp}}}www~~~ssscccXXXQQQJJJEEEGGGFFFDDDAAA???>>>===<<<888777777666666777777888999::::::;;;<<<===>>>>>>>>>>>>??????@@@@@@AAAAAA??????@@@@@@@@@@@@??????>>>>>>>>>???????????????????????????@@@AAACCCCCC{{{}}}tttgggdddjjjttt|||}}}wwwyyyhhhTTTOOOHHH@@@;;;666111222555333444555666666666666555777777777888888888999999666888;;;;;;;;;;;;<<<======>>>>>>?????????>>>>>>???BBBEEEEEEDDDBBBBBBBBBDDDDDDDDDAAA??????@@@BBBBBBAAAAAA@@@@@@@@@@@@@@@CCCCCCCCCDDDEEEFFFFFFFFFHHHGGGEEEEEEFFFGGGFFFEEEFFFEEECCCBBBDDDHHHMMMPPPOOOMMMJJJHHHGGGHHHJJJKKKJJJJJJHHHGGGGGGGGGHHHHHHIIIJJJNNNSSSZZZeeevvv}}}zzzrrriii\\\QQQJJJEEEAAA===:::::::::::::::;;;;;;;;;999::::::;;;===>>>??????===???@@@@@@???>>>>>>?????????>>>>>>===<<<<<<;;;999::::::;;;;;;:::999999888888888999999:::::::::888777666555555555555555666666777888999999::::::;;;<<<>>>>>>===<<<===>>>EEEEEEDDDAAA>>>===>>>@@@???>>>???AAACCCEEEDDDCCCDDDDDDEEEFFFEEEDDDCCCBBBBBBDDDGGGIIIIIIHHHEEECCC============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===999;;;<<<<<<<<<===???AAABBBBBBBBBBBBAAAAAAAAA@@@???>>>======???CCCGGGJJJGGGFFFFFFIIIMMMOOOMMMJJJIIIIIIHHHFFFFFFEEEEEEEEEFFFHHHJJJKKKLLLMMMQQQSSSSSSTTTVVV[[[aaannnzzzyyyuuukkkddd\\\SSSMMMLLLIIIFFFDDDBBB@@@@@@999888888777666666666777888888888999:::::::::;;;<<<<<<======>>>???@@@@@@>>>??????????????????>>>????????????>>>>>>>>>>>><<<;;;;;;<<<<<<===>>>???}}}yyy|||uuurrrtttxxxzzzxxxuuuxxxuuu\\\LLLFFFAAA<<<:::555111222666222333555666777777777777777777777777888888888888777999;;;<<<<<<<<<===???===>>>>>>>>>>>>>>>======<<>>===???@@@@@@?????????>>>>>>>>>>>>???@@@AAABBBCCCEEEEEEFFFGGGEEECCCCCCEEEFFFFFFEEEFFFEEECCCCCCDDDGGGKKKMMMMMMKKKHHHFFFFFFGGGIIIKKKMMMKKKIIIGGGGGGGGGGGGGGGEEEFFFJJJNNNOOORRR]]]jjjttt[[[TTTJJJEEECCCAAA>>>;;;:::999999888999999:::;;;::::::;;;;;;;;;<<<<<<<<<<<<>>>??????===<<<===>>>>>>>>>>>>===<<<<<<;;;;;;999:::;;;<<<<<<;;;::::::999999999999999999::::::999888777666555555555555555666777777888888888888:::;;;======<<<<<<===>>>CCCDDDCCC@@@===;;;===??????>>>===???AAADDDDDDDDDDDDEEEFFFGGGGGGEEECCCBBBDDDEEEGGGHHHGGGEEEBBB@@@=========<<<<<<;;;;;;;;;<<<;;;;;;:::::::::::::::;;;:::999:::<<<>>>??????AAAAAAAAAAAAAAA@@@@@@??????>>><<<;;;<<>><<<<<<============<<<<<<>>>=========<<<<<<;;;;;;999999999999:::;;;<<<<<<{{{xxx|||~~~}}}~~~yyyvvvyyykkkUUUIII@@@<<<:::999666222444888111222444666888888888888777777777777888888888888888:::<<<======>>>???@@@===>>>>>>>>>>>>>>>======:::===???AAABBBCCCEEEGGGDDDDDDCCC@@@>>>===>>>???>>>>>>>>>>>>==================???@@@BBBCCCEEEEEEFFFDDDBBBBBBDDDFFFFFFFFFFFFEEEDDDCCCDDDGGGJJJLLLLLLJJJGGGEEEDDDFFFIIIKKKJJJHHHEEEDDDEEEFFFGGGGGGCCCEEEKKKPPPOOOMMMSSS^^^bbbttt~~~iiiZZZIIIDDD@@@???@@@@@@<<<777;;;:::888777777999;;;===<<<<<<<<<;;;;;;::::::999999;;;<<<<<<;;;::::::;;;=========<<<<<<;;;;;;:::999:::;;;<<<<<<<<<;;;:::999999999999999999999999:::999888777666666666666555666666777777777777666999;;;<<<===<<<;;;<<<===AAABBBBBB???;;;:::<<<>>>???===<<<===@@@CCCDDDDDDDDDEEEGGGHHHGGGFFFDDDBBBFFFFFFFFFEEEDDDAAA>>><<<======<<<<<<<<<;;;;;;;;;<<<<<<;;;:::999999999999@@@===;;;;;;???BBBAAA@@@@@@@@@AAAAAAAAA@@@???>>>???>>><<<:::999<<<@@@DDDFFFDDDCCCGGGLLLNNNKKKHHHIIIIIIHHHGGGGGGGGGHHHHHHEEEGGGIIIJJJJJJLLLOOOQQQTTTQQQQQQTTTXXX[[[bbbjjj{{{}}}yyyuuulllbbbWWWMMMFFFBBB???>>><<<;;;:::999999999666666666666666555555555555555666777999:::;;;;;;:::;;;;;;;;;;;;;;;;;;:::<<<;;;;;;::::::999999999888888888999999;;;<<<<<<|||zzz~~~rrr[[[MMMHHHBBB???;;;777444333333444444444555666777:::;;;<<<666888:::;;;;;;999777555;;;;;;;;;<<<>>>???AAABBB>>>>>>>>>>>>===<<<;;;:::???AAABBBAAACCCGGGFFFCCCEEEEEEDDDAAA>>>===>>>???AAA@@@???>>><<<<<<;;;;;;===>>>???@@@@@@AAA@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFHHHJJJIIIHHHGGGGGGFFFGGGIIIMMMQQQSSSUUU]]]jjjwww}}}pppeee[[[RRRMMMBBBAAA@@@>>><<<;;;;;;:::888888999888777888;;;===::::::;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::999999999:::;;;===>>>>>>===:::999::::::::::::::::::::::::999999888888888888888999888888777666666555666666:::777444666999:::888444::::::999888777777777888AAAAAAAAA>>>;;;::::::;;;@@@@@@@@@AAABBBCCCDDDEEEDDDBBB@@@@@@BBBCCCBBBAAACCCCCCCCCBBBAAA@@@???>>>>>><<<:::;;;======;;;999:::;;;;;;;;;;;;;;;::::::999999:::<<<===???@@@@@@AAAAAAAAA@@@???===;;;:::;;;;;;;;;<<<===???AAACCCEEEEEEFFFGGGHHHJJJKKKKKKHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHKKKPPPSSS[[[UUUPPPPPPQQQSSSYYY```lllvvv~~~ooo```SSSIIIFFFAAA??????>>>;;;<<>>???AAABBB>>>>>>>>>>>>===<<<;;;;;;>>>AAAAAA@@@BBBEEEEEEAAACCCDDDCCCAAA@@@???AAACCCBBBAAA>>><<<;;;:::::::::===>>>???@@@@@@AAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCCCCEEEFFFFFFFFFFFFFFFGGGGGGHHHJJJMMMOOONNNMMMHHHGGGFFFFFFGGGIIILLLNNNNNNTTT\\\cccjjjuuuuuunnncccYYYQQQJJJCCC???<<<<<<;;;:::::::::::::::888999999999888999;;;>>>;;;;;;;;;;;;;;;;;;::::::<<<;;;::::::999999999999999:::<<<>>>>>>===;;;999:::::::::::::::::::::999999888888777777888888888999888777777666666666777:::777444666;;;===<<<999999999888888777888888888???@@@???>>>;;;:::;;;<<<@@@@@@@@@@@@AAABBBCCCDDDCCCAAA@@@@@@AAABBBBBBAAAAAAAAABBBAAAAAA@@@???>>>???===;;;;;;===>>><<<:::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<===???@@@AAAAAAAAAAAA@@@???===;;;:::;;;::::::;;;<<<>>>@@@BBBEEEEEEFFFHHHIIIJJJKKKKKKIIIHHHGGGEEEDDDDDDEEEEEEGGGGGGHHHGGGGGGJJJNNNQQQVVVSSSRRRUUUVVVUUUWWW[[[[[[dddsssxxxcccTTTJJJDDD@@@AAAAAA??????AAA???>>><<<:::999888888888666555555555555555666666777777888999999999888888666666666666777777777777777777888999999888777666yyyyyy{{{xxxaaaOOOHHHHHH???===:::777555444444444444555666777777888888888999888888777888999;;;<<<;;;;;;;;;<<<>>>???AAABBB>>>??????>>>>>>===<<<;;;===AAAAAA???@@@CCCCCC@@@AAAAAABBBBBBBBBCCCFFFHHHDDDBBB>>>;;;999999::::::===>>>???@@@@@@AAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEEEEEEEFFFGGGJJJNNNRRRTTTSSSQQQHHHGGGEEEDDDDDDEEEGGGHHHMMMOOORRRSSSTTTXXX___eeessszzzrrrmmmZZZUUUNNNHHHCCC@@@<<<:::888888888888999:::;;;;;;888999::::::999:::<<<>>><<<<<<;;;;;;::::::999999999999999999999999999999777999;;;<<<===<<<;;;:::888999999:::::::::999999888888777777777777888888999999888777777777777888999777555777<<<@@@@@@???888888888777888888999999===>>>>>>===;;;:::<<<===????????????@@@AAABBBBBBAAA@@@>>>>>>@@@AAA@@@?????????@@@@@@@@@@@@?????????>>><<<===>>>>>>===;;;<<<<<<============<<<<<<===<<<;;;;;;===???AAACCCAAAAAAAAA@@@???===;;;:::::::::999:::;;;===???@@@DDDEEEGGGHHHJJJKKKKKKLLLJJJIIIGGGEEEDDDCCCCCCDDDGGGGGGGGGFFFFFFHHHKKKNNNOOOOOOTTTZZZ[[[WWWTTTTTTSSSYYYdddqqq}}}jjjUUUKKKDDDDDDFFFEEEDDDEEECCCAAA>>>;;;:::999999:::777777666666666666666777777777777777777777666555666666666666666666555555333444555555666666555555~~~}}}}}}nnnWWWJJJGGGHHH===<<<999777555555555555666777888999:::999888777888888888999999;;;<<<<<<;;;;;;;;;<<<>>>???AAABBB????????????>>>===<<<<<<>>>BBBCCC@@@???AAAAAA???>>>@@@AAABBBCCCFFFJJJMMMGGGDDD@@@<<<:::999;;;<<<======???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@AAABBBCCCCCCCCCCCCEEEFFFIIINNNRRRSSSQQQOOOGGGFFFEEEDDDDDDDDDEEEFFFKKKLLLLLLLLLLLLNNNSSSVVVVVV```lllwwwvvvmmmeee]]]UUUOOOJJJGGGDDDAAA???>>>===<<<999999888999999:::;;;<<<888:::;;;;;;:::;;;<<<>>><<<<<<;;;;;;:::999888888888888999:::::::::::::::666777999;;;<<<<<<;;;:::777888999999:::999999888777777666666666777888888999999888888888888888999999888666888<<>>>>>>>>======>>>???@@@@@@???>>><<<<<<>>>???>>>===<<<===>>>??????????????????>>>>>>>>>>>>>>>===<<<<<<======>>>>>>>>>>>>===>>>===<<<;;;<<>>???CCCEEEGGGIIIJJJKKKKKKKKKJJJIIIGGGDDDBBBAAAAAAAAAEEEFFFFFFEEEDDDEEEHHHJJJJJJLLLSSSZZZ\\\VVVQQQQQQTTTXXX^^^ccclllzzzkkk\\\NNNJJJJJJIIIHHHHHHDDDBBB???===<<<<<<===>>><<<<<<;;;:::999999::::::777777888888777666555555999888888888777777666666444444444555555444444444}}}eeePPPGGGGGGGGG;;;:::888777666555555555888999;;;======;;;999888666888:::<<<===<<<;;;;;;;;;;;;;;;<<<>>>???AAABBB@@@@@@@@@@@@???>>>===<<<@@@DDDFFFBBB???AAAAAA???===>>>@@@BBBCCCFFFJJJMMMIIIGGGBBB>>><<<<<<===>>>======???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>???AAAAAAAAAAAAAAADDDEEEGGGJJJMMMMMMKKKIIIEEEEEEDDDDDDEEEFFFGGGHHHEEEFFFFFFFFFGGGIIIMMMOOOMMMQQQVVV]]]fffxxxqqqhhh\\\RRRKKKFFFAAA>>>>>>>>><<<;;;:::::::::;;;:::999999888888888888999888:::;;;<<<;;;;;;<<<===<<<<<<;;;:::999999888888888999:::;;;<<<<<<<<<;;;555666888999::::::::::::555666888999:::999888777666555555555666666777888999888888888888888999999:::888888888:::<<<>>>>>>888777777777888999::::::888999::::::999:::<<<>>>===<<<<<<<<<<<<======>>>===<<<::::::<<<===<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>???>>>============<<<======>>>??????>>>>>>???>>><<<;;;<<>>BBBCCCFFFHHHJJJKKKKKKKKKIIIHHHEEECCCAAA?????????CCCDDDEEEDDDCCCCCCEEEGGGIIIJJJOOOVVVWWWSSSPPPQQQPPPSSSWWWYYY\\\eeerrr}}}yyydddYYYSSSNNNKKKJJJFFFDDDBBB@@@@@@@@@AAABBB@@@???>>>===<<<<<<<<<<<<::::::::::::999999888777::::::999999888888777777999999888888777777777777uuu\\\KKKGGGFFFCCC999888777777666666666666888:::===??????===;;;999777999;;;>>>>>>===;;;999;;;;;;;;;<<<>>>???AAABBB@@@AAAAAA@@@@@@???>>>===@@@FFFGGGCCC??????@@@???===>>>@@@@@@AAADDDGGGJJJIIIGGGCCC@@@>>>>>>??????===>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAA@@@???>>>===>>>???@@@@@@AAAAAAAAABBBBBBCCCFFFHHHHHHEEECCCDDDDDDDDDDDDEEEGGGHHHHHHEEEEEEDDDEEEFFFGGGIIIJJJNNNLLLKKKNNNTTT```ttt{{{|||tttiiiVVVOOOFFF@@@>>>>>><<<;;;888999:::999888777999;;;999888777666555555555555777999;;;<<<;;;;;;;;;<<<;;;;;;::::::999999888888888999;;;<<<===<<<<<<;;;666666777888888999999999444555777999:::999888777555444444555555666777888888777777777777888999999888999999::::::;;;;;;;;;888888888777888888999999777888999999888999;;;===<<<;;;;;;::::::;;;;;;<<<;;;:::888888:::;;;:::999::::::;;;<<<<<<===<<<<<<===>>>???>>><<<;;;<<<===;;;<<<===>>>>>>??????>>>>>>===<<<<<<<<<>>>@@@BBBAAAAAAAAA@@@???===;;;:::::::::999999:::;;;===>>>???AAAEEEHHHJJJJJJJJJIIIGGGEEECCC@@@>>>=========AAABBBCCCBBBAAABBBDDDEEEIIIHHHKKKPPPRRROOOOOORRRMMMPPPRRRTTTWWW]]]eeekkkvvvrrrfff\\\VVVTTTMMMLLLJJJGGGEEEBBBAAA@@@BBBAAA@@@>>>===<<<<<<<<<===>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::::::::999888888999999:::~~~lllSSSGGGGGGEEE>>>777777777777666666666666666999===@@@@@@>>>;;;999:::;;;<<<======<<<;;;;;;;;;;;;;;;<<<>>>???AAABBBAAAAAAAAAAAA@@@???>>>===@@@FFFGGGBBB======>>>===>>>????????????@@@CCCFFFGGGEEECCCAAA@@@?????????===>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBBAAA???>>>===>>>???@@@@@@AAAAAA@@@BBBAAAAAABBBDDDEEEDDDBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGFFFEEEEEEFFFHHHHHHHHHMMMHHHGGGJJJNNNTTT```lll|||vvvyyyvvvgggYYYQQQFFFBBB===;;;<<<<<<;;;999555888999999888888:::===999888777666555555555555666888:::;;;:::::::::;;;::::::999999999999999999888999;;;<<<<<<;;;:::999666777777777777777777777222444777999:::999777666444444444444555666777888777666666666777777888999666888;;;<<<<<<;;;;;;;;;999999888888777888888888777888999888888888:::<<<;;;::::::999999999:::::::::888777777888999999888999:::;;;;;;;;;;;;;;;:::<<<===???===;;;:::;;;===:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<===>>>??????AAAAAAAAA@@@???===;;;:::;;;;;;:::::::::<<<===>>>===@@@CCCGGGIIIIIIIIIHHHDDDCCC@@@>>>===<<<<<<<<<>>>???AAAAAAAAAAAACCCDDDHHHFFFGGGLLLNNNLLLNNNQQQPPPPPPQQQRRRUUUYYY]]]```eeennnuuummmkkkfffeeeaaa[[[UUUNNNIIIFFFEEEEEECCCAAA@@@???>>>>>>AAABBBBBBCCCCCCCCCCCCBBB@@@@@@@@@@@@AAAAAAAAAAAA===<<<<<<===>>>@@@BBBCCCzzzfffNNNEEEGGGCCC:::666666666777777777777777444777<<>>;;;888>>>===<<<;;;:::;;;<<<===;;;;;;;;;<<<>>>???AAABBBAAAAAAAAAAAA@@@???>>>>>>???EEEGGGAAA<<<;;;<<<<<<>>>??????>>>===>>>@@@BBBDDDDDDBBBAAA@@@??????>>>===>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAA@@@>>>===>>>???@@@@@@AAAAAA@@@AAA@@@@@@AAADDDEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCEEEFFFFFFFFFKKKFFFEEEJJJNNNPPPVVV^^^eeeooo}}}tttxxx{{{ooobbbVVVMMMFFFCCCAAA???<<<<<<===<<<888444222444777777666777999<<<:::999999888888888888999555777:::;;;:::999::::::999999999999999999::::::777888:::;;;;;;:::888777777777777777666666666666222444666999:::999777666333333333444555666777888666666555666666777888888444777;;;>>>>>>===<<<<<<::::::999888777777777888777888999888777777999;;;::::::999999888999999:::999777666666777888888777:::::::::;;;;;;::::::999;;;===>>>===:::999:::===:::;;;<<<===>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>AAAAAAAAA@@@???===;;;:::<<<;;;;;;:::;;;<<<>>>???<<>>@@@@@@@@@AAABBBDDDFFFDDDFFFJJJLLLKKKLLLPPPRRROOOMMMNNNPPPSSSUUUUUU[[[]]]fffwww}}}~~~}}}uuukkkaaaXXXSSSIIIHHHGGGEEECCCBBBAAAAAADDDDDDEEEFFFGGGGGGGGGFFFEEEFFFFFFGGGGGGHHHHHHHHHEEEEEEFFFGGGJJJMMMPPPQQQyyydddPPPEEEAAA>>>;;;777666555444555777999:::777999;;;=========;;;;;;============>>>>>>>>>>>>???>>>===???BBBDDDEEEDDDCCCAAA???>>><<<<<<<<<===BBBAAA???===<<<;;;::::::???>>>=========>>>@@@AAA@@@?????????@@@AAABBBBBBBBB???===<<<===>>>>>>>>>>>>???@@@AAAAAA@@@???>>>EEEDDDDDDEEEGGGFFFBBB>>>>>>=========???@@@BBBCCC======>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFFFFEEEEEEFFFHHHDDDEEEGGGKKKOOOSSSTTTTTT]]]dddlllnnnpppyyyxxxoooccc\\\RRRJJJFFFCCC@@@===>>>>>>===<<<:::999888888999777666666777777666444999999888888777666666666888888999999999:::::::::777999;;;======;;;999777;;;:::999999888888999999777777666666555555555444333555777777777777888999777666666555555555666666444555555666666666666666666777888:::;;;<<<<<<<<<;;;:::888777777777888888666666666666777888:::;;;999888666777888888777555444555777888888888777666::::::;;;;;;;;;::::::999<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<===>>>@@@AAA>>>===<<<;;;;;;<<<===>>>???@@@@@@???>>>>>>???AAA@@@>>><<<::::::;;;===??????@@@CCCEEEGGGHHHHHHGGGGGGEEEAAA>>>======>>>???===???AAAAAA@@@@@@AAABBBEEEFFFHHHJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOQQQSSSWWWVVVWWW```ssssssgggVVVTTTQQQOOOMMMKKKJJJIIIIIITTT\\\XXXOOOJJJHHHGGGGGGKKKKKKFFFFFFLLLPPPOOOJJJOOOPPPNNNPPPXXX```ccc|||{{{}}}fffRRRGGGCCC???;;;888777666555555666777999777999;;;===>>>===<<<<<<=========>>>>>>>>>??????AAA???>>>???AAACCCBBBBBBBBBAAA???>>>===<<<<<<===AAAAAAAAA@@@???>>><<<<<<===============>>>?????????????????????@@@AAAAAABBB@@@>>>===>>>??????>>>??????@@@AAAAAA@@@??????AAA@@@@@@BBBFFFGGGEEECCC===>>>>>>??????>>>======>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEFFFEEEDDDDDDEEEFFFEEEFFFIIIMMMQQQTTTUUUUUUZZZ___bbbaaa```eeeqqq|||~~~tttiii___XXXRRRMMMGGGBBB@@@@@@>>><<<======<<<;;;:::999888777999888777777888888777555888888888888777777777777888888999999999:::::::::999999999999999999999999888888777777777777888888777777777666666666555555666888999888777666666777666666555555555555555666555555666777777777777777888888999:::;;;<<<<<<<<<;;;:::999777666666777777666666555555666888:::;;;===;;;::::::;;;<<<:::999666666888999999999888777999999::::::::::::999999;;;;;;;;;:::;;;<<<<<<===<<<;;;;;;<<<===???AAABBB??????>>>===============>>>???@@@???======>>>@@@???>>>;;;:::999:::<<<===???@@@BBBDDDEEEFFFFFFFFFGGGEEEBBB???======>>>???===???AAAAAA@@@@@@AAABBBDDDEEEHHHJJJKKKLLLKKKKKKKKKKKKJJJKKKLLLNNNOOOQQQPPPPPPQQQWWWdddxxx~~~}}}nnnggg^^^YYYXXXWWWTTTRRRUUUgggtttmmm[[[OOONNNPPPFFFJJJIIIEEEEEEKKKMMMLLLPPPTTTUUURRRTTT[[[bbbeeezzzqqqmmmnnnrrruuuvvvzzz|||fffSSSJJJEEE???:::999888777555555666777777777999;;;===??????>>>===>>>>>>>>>>>>?????????@@@BBBAAA??????@@@AAA@@@???AAA@@@???>>>===<<<<<<<<<>>>@@@BBBCCCCCCAAA???===<<<<<<===>>>>>>>>>>>>===??????>>>>>>>>>???@@@@@@BBB@@@???>>>???@@@????????????@@@@@@@@@@@@?????????>>>>>>@@@CCCEEEFFFEEE===>>>???@@@@@@>>><<<:::?????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEDDDCCCBBBCCCDDDFFFGGGKKKNNNQQQSSSTTTTTTUUUWWWWWWUUUTTTVVV]]]bbbllljjjlllqqqxxx{{{ttthhh]]]SSSLLLFFFBBBAAA???<<<;;;<<<======<<<;;;;;;::::::999888777777:::888777777999999888666777777777888888888888999888888999999999:::::::::999888777666666777888999777777777777888999::::::888888888777777777777777999;;;;;;:::777555444555555555444444444555555666666777777777888888888888:::::::::;;;;;;<<<<<<<<<<<<;;;999777666666666666666555555555666888:::;;;>>>===<<<<<<======<<<;;;777888999:::::::::999888888888999999999999999888:::::::::::::::;;;;;;<<<:::;;;;;;<<<>>>???AAABBBAAAAAAAAAAAA@@@???===<<<===>>>>>>===<<<<<<===??????>>><<<:::999999::::::>>>???AAABBBCCCDDDDDDDDDGGGFFFCCC@@@>>>===>>>>>>===???@@@AAA@@@@@@AAACCCCCCEEEHHHJJJLLLKKKJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNJJJKKKLLLMMMRRR]]]nnnzzz|||yyyvvvxxx}}}rrrjjjiiihhheeeaaabbbppp{{{xxxlll```XXXSSSIIIKKKJJJHHHHHHKKKMMMKKKPPPTTTTTTQQQRRRYYY^^^```{{{pppddd]]][[[\\\```dddrrrxxxdddRRRJJJDDD===888777777666666777888999999888999<<<>>>@@@@@@???>>>????????????@@@@@@@@@@@@AAA@@@>>>>>>@@@AAA@@@???@@@??????>>>===<<<<<<<<<;;;===AAADDDDDDCCC@@@>>><<<===>>>@@@@@@???>>>>>>???>>>>>>>>>>>>>>>??????BBBAAA??????@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>???AAACCCDDD@@@AAAAAAAAAAAA@@@???>>>???????????????@@@@@@@@@??????@@@AAABBBCCCCCCDDDBBBCCCDDDCCCAAA@@@AAABBBDDDGGGJJJMMMOOOQQQRRRSSSQQQQQQQQQRRRTTTWWW[[[^^^eee___ZZZYYY[[[```mmmxxxwwwmmm___XXXOOOFFFAAA>>>===<<<::::::::::::;;;<<<<<<<<<:::999999999888888777777999777666777888888777666666666777888888999::::::888888999999999:::::::::888888888777777888888888888888999999:::<<<===>>>888888888888888888888888:::;;;<<<:::888666555555555444444444444555555666888888888888888999999999;;;;;;;;;;;;;;;;;;<<<<<<===;;;999777555555555555555444444555666888:::;;;<<<;;;::::::;;;;;;:::999666777999:::::::::999888777777888999999999888888:::999999999999:::;;;;;;::::::;;;<<<>>>@@@AAABBBBBBCCCDDDDDDCCC@@@===;;;;;;<<<===<<<;;;;;;===>>>??????===<<<;;;:::999999;;;<<<>>>@@@BBBDDDEEEEEEHHHFFFDDDAAA???>>>>>>>>>>>>???@@@@@@???@@@AAACCCCCCFFFIIILLLNNNMMMKKKIIIIIIIIIIIIIIIJJJJJJKKKKKKHHHKKKMMMKKKHHHMMMXXXbbb}}}uuupppttt|||zzzyyyxxxwwwuuuuuuvvvzzz}}}lllZZZSSSRRRPPPOOOOOOPPPOOONNNNNNPPPOOOMMMNNNTTTXXXYYYsssfffXXXQQQNNNNNNUUU^^^ooovvv~~~yyy^^^OOOHHHAAA:::777555555666888999;;;======999;;;===???AAA@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAA???===<<<===???AAAAAA@@@???>>>>>>>>>======<<<<<<888;;;>>>AAACCCBBB@@@>>>>>>???@@@AAABBBAAA@@@@@@??????>>>>>>>>>>>>>>>???BBBAAA@@@@@@AAAAAA@@@>>><<<;;;;;;;;;;;;;;;;;;<<<>>>>>>======>>>@@@DDDFFFKKKIIIFFFBBB@@@@@@@@@AAA????????????????????????>>>??????@@@AAABBBCCCCCCAAABBBCCCBBBAAA@@@AAABBBBBBEEEIIIKKKLLLNNNQQQTTTPPPPPPPPPRRRVVVZZZ\\\^^^]]]VVVOOOKKKHHHHHHNNNVVVbbbjjjvvvxxxwwwyyy|||}}}xxxkkk[[[OOOIIIEEE@@@===<<<<<<;;;;;;::::::;;;;;;::::::::::::888888888888888888888888666555444555666777666555666666777888999:::;;;;;;888888999999999:::::::::777888999;;;;;;999888777777777888999:::<<<===>>>888888888888999999999999888999::::::888777777888444444444444444555666777999888888777888999::::::;;;;;;:::::::::;;;;;;<<<<<<;;;999777555444444555444444444444666888:::;;;;;;:::999999::::::999777666777888999999999888777666777888999999999999999:::999999999999:::;;;;;;999:::;;;===???@@@AAAAAAAAACCCDDDEEEDDDAAA===;;;:::;;;<<<;;;::::::<<<>>>@@@@@@??????===<<<;;;:::888999;;;>>>AAADDDFFFHHHIIIGGGEEEBBB@@@???>>>>>>>>>???@@@@@@??????BBBDDDEEEHHHLLLPPPPPPOOOLLLIIIIIIIIIJJJJJJJJJJJJJJJJJJHHHLLLNNNKKKFFFFFFMMMUUUgggtttxxxqqqsss|||qqqccc___ZZZYYYYYYWWWUUUTTTOOOPPPOOOMMMPPPVVVYYYXXX~~~jjj\\\NNNIIIHHHJJJVVVcccnnnwwwnnnWWWLLLEEE===888888555666777:::<<<>>>@@@@@@;;;===???AAAAAAAAA@@@???AAAAAAAAAAAABBBBBBBBBBBB>>><<<<<<===???@@@AAA@@@===>>>>>>>>>>>>===<<<;;;999:::<<<>>>???@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>??????AAA@@@???@@@AAAAAA???===::::::999999999999::::::999;;;<<<===>>>BBBFFFJJJSSSOOOIIICCC???>>>>>>>>>>>>>>>>>>?????????@@@@@@?????????@@@@@@AAAAAAAAA???AAABBBBBBAAAAAABBBCCCCCCFFFIIIJJJKKKNNNTTTYYYYYYXXXUUUSSSRRRRRRSSSTTTPPPKKKFFFEEECCCAAADDDHHHGGGNNNWWW```kkk{{{wwwuuuxxxzzz}}}zzznnneee\\\SSSHHH???>>><<<::::::;;;:::999888:::;;;;;;:::777666666777888888888888888999999999555444333444666777666555777777888888999:::;;;;;;888888999999999:::::::::666888:::<<<<<<:::888666555555555666777999:::;;;888888888888888999999999666777999999888777888999555555555555555666777888999888777777777888:::;;;::::::999888999:::<<<===;;;:::888666555555555555333333333444666888:::;;;<<<;;;::::::;;;;;;:::888666666888999999999888777777777888999:::::::::::::::::::::::::::;;;;;;<<<:::;;;<<<>>>????????????@@@AAACCCDDDCCC@@@>>><<<999:::;;;;;;:::;;;===>>>??????@@@@@@???>>><<<:::888888:::===@@@DDDGGGHHHIIIHHHFFFCCCAAA???>>>>>>??????@@@???>>>???BBBDDDEEEIIINNNRRRRRRPPPLLLIIIIIIIIIIIIJJJJJJIIIHHHHHHFFFIIIKKKIIIEEEEEEIIIMMMSSSZZZkkkwwwwww}}}xxxpppiiigggfffccc``````UUUVVVVVVUUUYYY```bbb```~~~{{{cccTTTHHHFFFGGGMMM]]]nnnvvv~~~xxxdddQQQJJJCCC:::777:::777888:::<<<>>>@@@AAAAAA>>>???@@@BBBBBBAAA???>>>AAABBBBBBBBBCCCCCCCCCCCC???>>><<<<<<>>>???>>>>>><<<===>>>>>>>>>===<<<;;;;;;;;;:::;;;<<<>>>AAABBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAA@@@???????????????@@@?????????AAA@@@>>><<<;;;:::999888888999:::;;;999;;;===>>>???AAAFFFIIIOOOLLLGGGCCC???===<<<<<<<<<======>>>???@@@@@@AAA????????????@@@@@@@@@@@@>>>@@@BBBBBBAAABBBDDDEEEGGGIIILLLLLLMMMQQQZZZ```hhhfff```WWWOOOIIIHHHIIIHHHCCC@@@AAAAAA??????CCC===BBBGGGKKKOOOYYYgggrrr|||~~~zzz~~~zzzxxxyyyyyywww|||uuuaaa[[[SSSLLLGGGCCC>>>;;;;;;999888888999999888777888999:::888666555777999888888888999999999::::::666444444555666777777666888888888999999:::::::::888888999999999:::::::::777777888999999888777777555555555555666777888999777777777888888888999999555777888888777666777777666555555666666888999999999888666666666777999:::888888777777888999<<<===:::999777666555555555666333333333444555888:::<<<<<<;;;::::::;;;;;;:::888777777999:::::::::999888777888999:::;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===;;;<<<===>>>??????>>>===>>>???AAAAAAAAA???===<<<999:::;;;;;;;;;;;;===???<<<>>>???@@@@@@>>><<<::::::;;;;;;===???BBBEEEFFFJJJIIIGGGDDDBBB@@@>>>===???@@@@@@???>>>???BBBEEEDDDHHHNNNRRRSSSPPPKKKHHHGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGFFFEEEEEEGGGIIIKKKMMMVVVgggxxx}}}~~~{{{|||}}}zzzxxxssspppqqqgggiiihhhiiiooovvvxxxvvv~~~}}}}}}~~~|||zzz^^^PPPEEEEEEIIIPPPcccwww~~~{{{ooo^^^NNNIIIBBB999777===::::::<<<>>>???@@@@@@@@@???@@@AAABBBBBB@@@???===BBBBBBBBBCCCCCCCCCCCCDDDAAA???============<<<;;;<<<===>>>>>>>>>===<<<;;;>>><<<:::999:::>>>BBBDDDAAA@@@???>>>???@@@AAABBBBBBBBBAAA@@@??????@@@@@@???>>>>>>???@@@@@@===;;;;;;;;;:::999999:::;;;;;;<<>>===;;;<<<===>>>???@@@AAAAAA@@@@@@@@@???????????????>>>???AAABBBBBBCCCEEEFFFJJJMMMOOONNNOOOUUU^^^ggguuurrrjjj]]]OOOEEECCCDDDDDD???;;;;;;:::777777999<<<@@@DDDCCCBBBEEENNNWWWWWW^^^fffkkknnnrrryyyvvvrrrvvvwwwtttyyy~~~wwwuuusssrrrhhhqqquuuppphhhaaaYYYQQQLLLHHHCCC???===<<<;;;::::::888666777999:::::::::777888999888777777;;;>>>888888888999::::::;;;;;;666555555666777888888777888999999999999:::::::::888888999999999:::::::::888777666555555666777888666666666666777888999:::666666777777888888888888666777999888666555555666666666666666777888::::::888777666555555777999:::777666666666777999<<<===999888777555555555666777222222222333555888:::<<<;;;999888888999:::888777888999:::;;;<<<;;;::::::777888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<===>>>??????>>>===<<<===>>>?????????>>>======999;;;<<<<<<;;;<<<>>>@@@:::<<<>>>??????>>>;;;:::============???AAACCCDDDJJJIIIGGGEEEBBB@@@>>>===???@@@@@@>>>>>>???BBBEEECCCHHHMMMRRRRRROOOJJJFFFFFFFFFGGGGGGFFFEEEDDDCCCEEEEEEEEEEEEEEEFFFGGGGGGJJJIIIMMMTTT\\\iii~~~{{{~~~~~~}}}}}}~~~}}}ssshhhPPPMMMHHHDDDKKK^^^uuu~~~]]]VVVKKKBBB<<<999888777:::999:::===AAACCCCCCBBB???@@@BBBDDDEEEDDDCCCBBBDDDDDDDDDDDDCCCCCCCCCCCC???@@@@@@???===<<<===>>>AAA@@@???===;;;;;;::::::999999::::::;;;<<<======AAA@@@@@@??????????????????>>>======???@@@???>>>???????????????>>>======:::::::::::::::;;;<<<===<<<<<<======>>>>>>??????AAAAAA@@@???>>>===<<<<<>>===<<<===???AAABBBEEEDDDBBBAAAAAABBBCCCDDD@@@@@@AAA@@@@@@AAADDDFFFKKKLLLMMMMMMPPPYYYfffppp{{{wwwnnnbbbTTTJJJDDDBBB======<<<;;;:::999999888;;;<<<===>>>@@@BBBCCCDDDJJJLLLPPPTTTWWWXXXXXXWWWiiiqqq|||}}}ssswww~~~|||xxxqqqmmmnnnttt{{{qqqiiiccc___[[[WWWWWWVVVSSSPPPKKKHHHFFF>>>>>>===<<<;;;;;;::::::999888777777777888::::::999999:::::::::999888888999:::;;;:::999999:::<<<:::777333111222444555555888888777777777777777888666666666777888888999999666555444333333444555666777777888999::::::;;;;;;999999999888888888888777777666666666666666777888888888888888888888888888:::888666444444555777999777888:::;;;<<<;;;;;;:::888888777666666666666666777666555444444555666777;;;;;;;;;::::::999999999999999999999999999999999888888999:::::::::999999;;;;;;::::::;;;>>>@@@BBBCCCAAA>>>===>>>===<<<;;;<<<>>>???AAAAAA@@@???>>>@@@???===<<<<<<<<<===>>>AAABBBCCCCCCBBB???===;;;<<<=========>>>@@@AAABBBEEEFFFFFFEEEBBB@@@??????>>>>>>>>>>>>???AAACCCDDDCCCFFFIIIKKKJJJHHHFFFEEECCCDDDEEEFFFGGGFFFEEEEEEFFFFFFEEECCCCCCBBBBBBBBBGGGFFFIIIMMMPPPUUUbbbnnn~~~~~~}}}}}}}}}~~~}}}|||xxxlll^^^JJJIIIHHHHHHQQQdddzzzrrrXXXQQQHHH@@@;;;999888777999:::;;;>>>AAACCCBBBAAAAAACCCEEEFFFGGGGGGFFFEEEFFFFFFFFFFFFEEEEEEEEEDDD???@@@AAA???===<<<<<<=========;;;:::999999888888888888999::::::;;;<<<<<>>>>>===<<<============>>>???BBBDDDCCC@@@======>>>>>>>>>======<<<<<<:::999999999999::::::;;;<<<<<<<<<===>>>>>>???????????????>>>======<<<<<<>>>===<<<<<<===>>>@@@BBBBBBAAA@@@@@@@@@AAABBBCCCCCCDDDDDDCCCAAABBBDDDFFFGGGIIIKKKKKKNNNUUUaaajjjvvvtttppphhh]]]QQQIIIEEE;;;;;;;;;:::999999888888::::::;;;===>>>???@@@AAADDDFFFIIIMMMOOOOOOOOONNNOOOVVV^^^dddiiinnnuuu{{{zzzwwwyyyvvvoooqqqtttwww~~~|||}}}ttteeeZZZTTTPPPMMMJJJFFFFFFEEEDDDBBB???<<<;;;===<<<<<<;;;::::::999999777777666666666777888999999999999:::999999999888999:::;;;:::888888:::<<<;;;888555333333555555555777666666555555666666777666666666777888888999999888777666555555666666777777777888999999:::;;;;;;::::::999999888888777777777666666666666777888888888888888888888888888888999888666444444666888999888999:::;;;<<<;;;;;;:::888777777666666666666666666555444444555666777888;;;;;;;;;;;;::::::999999999999999999999999999999888888999999::::::999999:::::::::;;;===@@@CCCEEEDDDBBBAAA@@@AAAAAA@@@???===>>>@@@AAABBBAAA@@@???>>>>>>=========???@@@AAABBBBBBCCCBBBAAA???>>><<<===<<<<<<<<<===???AAABBBDDDEEEFFFDDDAAA???????????????>>>???@@@BBBCCCDDDFFFGGGHHHIIIHHHGGGGGGGGGDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBEEEIIIJJJLLLUUU^^^ppp~~~}}}~~~}}}||||||{{{{{{~~~~~~}}}|||zzzrrrbbbSSSHHHJJJMMMSSS]]]lllsssaaaPPPKKKCCC===:::999999999::::::<<>><<<<<<<<<;;;:::::::::999999999999888888888999::::::;;;;;;<<<<<<;;;::::::::::::;;;;;;===BBBFFFHHHGGGBBB===<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888888888999;;;<<<<<<======>>>??????<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<===>>>@@@AAA???>>>>>>>>>???@@@AAAAAADDDEEEDDDCCCAAAAAACCCEEEHHHIIIJJJIIIIIINNNUUU[[[eeehhhiiifff^^^SSSIIIDDD999999999999999999888888999999:::;;;;;;<<<<<<===>>>@@@BBBEEEFFFFFFEEEDDD???CCCGGGJJJKKKOOOTTTYYYcccfffjjjmmmoooppprrrssszzz|||~~~~~~zzzwww{{{}}}|||vvvssstttssssss|||~~~|||yyy{{{uuujjjfffhhhgggbbb^^^WWWNNNHHHEEEDDDBBB@@@=========<<<;;;:::999888;;;;;;::::::999888888888666666555555555666777888888888999999999999999999999::::::999888888999;;;===:::777555555666666555555555444444444555555666666666666777888888999999:::999888777777777777777777777888888999:::::::::;;;;;;:::999888888777777777777777777777888999999999999999999999999999999999888666555555777888:::999:::;;;;;;;;;;;;;;;:::777777666666555555666666555444444444555666888999;;;;;;;;;;;;;;;;;;::::::999999999999999999999999777888888999999999999:::999999:::;;;>>>BBBEEEHHHCCCBBBAAAAAACCCCCCCCCAAA>>>???AAABBBBBBBBBAAA@@@=========>>>@@@BBBDDDEEECCCCCCBBBBBBAAA@@@??????===<<<;;;;;;<<<>>>AAABBBCCCDDDDDDCCC@@@>>>>>>>>>?????????@@@AAABBBCCCDDDFFFFFFFFFEEEEEEFFFFFFFFFEEEFFFGGGHHHIIIHHHGGGGGGDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@CCCFFFEEEDDDHHHNNNSSSaaauuu}}}}}}}}}}}}}}}|||||||||}}}|||{{{{{{xxxnnn\\\MMMLLLOOOWWWaaakkkuuufffTTTJJJFFF???;;;:::;;;<<<<<<;;;;;;===@@@BBBBBB@@@===@@@AAABBBDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEECCC@@@>>>======:::;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;:::999999999999::::::<<>>===<<<<<<;;;;;;;;;;;;;;;;;;:::999888888888888888;;;;;;<<<<<<===>>>>>>???:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@=========>>>???@@@@@@AAABBBBBBBBBAAA@@@@@@CCCEEELLLLLLKKKHHHEEEEEEGGGJJJOOOSSSWWWWWWRRRIIIAAA===888888888888999999::::::999999999:::::::::::::::<<<===???@@@AAA@@@???>>>===???@@@@@@AAACCCGGGJJJIIILLLPPPRRRTTTVVVXXXZZZYYYZZZ\\\^^^___`````````bbbeeehhhkkkmmmqqqxxx}}}|||||||||{{{xxxssslllfffccc[[[\\\XXXPPPLLLNNNNNNJJJLLLHHHDDDAAAAAAAAA@@@>>>============<<<;;;;;;:::999999888888888777777777555555555666666666777777888888888888888999::::::999::::::999777777888:::>>>;;;888666666666666555555444444444444555555666666666666777888888999999::::::999888777777777777777777888888999999999:::;;;;;;:::999888777777666777777777777777888999:::999999999999999999999999999888777666666888999:::;;;;;;;;;;;;;;;:::::::::777666666555555555666666444444333444555777999:::;;;;;;<<<<<<<<<<<<;;;:::888999999999999999::::::888888888888999999:::;;;:::::::::;;;===AAADDDFFF@@@@@@???AAACCCDDDCCCBBB???@@@AAABBBBBBBBBAAAAAA????????????AAACCCEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@===<<<;;;:::;;;>>>@@@BBBAAACCCCCCBBB@@@>>>===>>>@@@@@@@@@AAAAAABBBCCCDDDCCCCCCCCCDDDEEEEEEDDDBBBDDDEEEFFFGGGGGGGGGFFFEEEBBBBBBAAA@@@??????@@@@@@CCCAAACCCEEECCCAAACCCHHHHHHQQQ^^^lll}}}~~~~~~|||}}}}}}~~~~~~{{{zzz{{{{{{wwwjjjZZZOOOLLLQQQ^^^mmmvvv|||uuu^^^MMMFFFCCC>>>;;;<<<===??????===<<<===???AAAAAA???<<<@@@AAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDFFFGGGFFFCCC@@@??????999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999:::;;;<<<===@@@BBBCCCAAA???>>>===<<<;;;;;;;;;<<<<<<<<<;;;:::999999888999999;;;;;;;;;<<<======>>>>>>999999::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>><<<<<<===>>>???@@@@@@@@@???@@@AAAAAAAAABBBEEEGGGLLLKKKIIIFFFBBB@@@@@@AAA@@@DDDHHHHHHEEE@@@<<<:::888888999999::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<===<<<<<<;;;:::<<<<<<<<<<<<<<<===@@@BBB>>>@@@CCCDDDEEEFFFHHHJJJFFFFFFFFFGGGGGGHHHHHHHHHGGGKKKOOOQQQQQQRRRWWW[[[```aaadddhhhnnnrrrsssrrrmmmrrrxxx{{{{{{{{{~~~~~~}}}||||||sssjjjdddcccaaa]]]XXXRRRMMMJJJFFFFFFDDD@@@>>>@@@@@@??????>>>===<<<======<<<;;;<<<<<<;;;999888888777777777777777777777666666666666666777777777888888777777777666777888999:::;;;999999999888666666777888<<<:::777666666777666555555444444444555555666777666666666777888888999999888888888777777666666555777888888888888888999999::::::999888888777666666666666666666777888999:::999999999999999999999999999888888777888999:::;;;;;;;;;::::::999999999999666666555555555555666666444444333444555777999::::::;;;===>>>>>>===<<<;;;888888888999999:::::::::888888888888999:::;;;<<<===<<<;;;;;;;;;===@@@AAA@@@???@@@BBBDDDEEEDDDCCC@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAACCCCCCCCCCCCAAA@@@@@@@@@@@@@@@===<<<;;;;;;<<<>>>AAABBBAAABBBCCCBBB???>>>===>>>???@@@@@@AAAAAABBBBBBBBB@@@AAADDDHHHJJJIIIEEEAAAAAABBBCCCDDDEEEDDDDDDCCCAAA@@@@@@????????????@@@EEEBBBAAACCCBBBAAACCCHHHGGGKKKRRRWWW^^^kkkyyyuuuxxx}}}~~~~~~{{{zzz{{{{{{ssseeeYYYTTTLLLSSScccwww~~~kkkWWWKKKEEEAAA===<<<===???@@@@@@???>>>>>>>>>@@@@@@>>>===BBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDFFFHHHGGGEEEBBB@@@@@@888999:::;;;;;;:::999888<<<<<<<<<<<<<<<=========<<<;;;::::::999999::::::<<<;;;:::;;;===??????>>>>>>===<<<;;;:::;;;<<<<<<;;;::::::999999999999::::::;;;;;;<<<<<<===>>>>>>999999::::::;;;;;;;;;<<<::::::;;;;;;<<<=========;;;<<<===>>>??????>>>>>>>>>???AAAAAAAAACCCFFFIIIFFFEEECCCAAA@@@?????????<<>>=========>>>>>>???BBBEEEEEEDDDDDDGGGIIIHHHHHHIIILLLPPPRRRRRRRRRPPPTTTYYY[[[[[[[[[]]]```dddfffjjjnnnrrrtttuuuvvvwww{{{|||uuummmppprrrqqqmmmiiiggghhhaaaeeeeeeaaa]]]ZZZTTTNNNKKKJJJHHHFFFCCCAAA?????????>>>===;;;::::::::::::999999::::::::::::::::::<<<;;;999888666666555555777777666666666666666666555666777888888888777777666666555666777999;;;<<<888999999888666555666777999777555555666666555444444444444444444555666777666666666777888888999999555555666777777666666555888888888888888888888888888777777777777666666666555555555555666888999999::::::::::::::::::::::::888888888888999:::;;;;;;<<<;;;999888777777777777555555444444555555666666555444444444555666888999:::;;;===??????>>><<<;;;888888888999999::::::;;;:::999999999:::;;;===>>>???>>><<<;;;:::;;;===>>>AAAAAABBBDDDGGGHHHFFFEEE@@@@@@@@@@@@AAAAAAAAABBBCCCBBB@@@?????????@@@@@@AAAAAAAAA@@@@@@?????????<<<<<<======>>>@@@AAABBB@@@BBBCCCBBB@@@>>>>>>???>>>???@@@AAAAAAAAAAAA@@@@@@BBBEEEKKKPPPOOOJJJDDD???@@@AAABBBBBBBBBAAAAAA@@@@@@????????????@@@@@@DDD@@@???AAABBBAAACCCHHHDDDFFFIIIIIIIIIPPPcccuuu~~~yyy}}}{{{vvvtttyyy~~~~~~~~~{{{{{{|||yyynnn^^^XXXYYYUUU[[[nnnrrr___QQQJJJCCC@@@===;;;<<<>>>??????BBB@@@======>>>>>>>>>===AAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBDDDFFFGGGDDDBBB@@@@@@999:::;;;<<<<<<;;;999888<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888999999999;;;:::999:::<<<===<<<<<<===<<<:::999999999:::;;;999888888888888999999:::::::::;;;<<<<<<======>>>:::::::::;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<:::;;;<<<======<<<;;;;;;<<<===>>>>>>>>>???BBBEEEBBB@@@>>>=========>>>>>>;;;===??????>>><<<;;;;;;888888888999999999999999888888999999:::::::::;;;999999999999999888888888::::::::::::;;;;;;:::888888999:::999888999:::<<<<<<;;;:::999999:::;;;<<<===>>>????????????@@@AAA>>>======???AAABBBBBBAAAAAACCCEEEEEEEEEEEEFFFGGGGGGIIIKKKNNNPPPRRRSSSSSSWWWYYY\\\```bbbeeeiiimmmpppooorrruuuuuurrrrrrvvvtttpppkkkiiigggddd^^^YYYSSSUUUUUUTTTRRRPPPMMMKKKLLLOOOOOOJJJFFFEEECCC>>><<<<<<<<<<<<;;;;;;;;;;;;<<<:::999888888777777888666888999999999:::;;;;;;===<<<:::999888888888888666666666666666777777777444555666777777777666666666555555555666999;;;===888999999777555444555777555444333333555555444333222222222222333444555666666666666777888888999999333444555777777777777666888888888888777777777777555555555555666666666666333333444444555777888999::::::::::::::::::::::::888888999999:::;;;;;;<<<;;;:::888777666555555555555444444444444555666777666555444444555666777888:::;;;>>>???@@@???===<<<777888888999::::::;;;;;;;;;:::::::::;;;===???@@@AAA???===<<<;;;<<<===>>>AAAAAABBBEEEGGGGGGEEECCC???????????????@@@AAAAAAAAA@@@>>>=========>>>???>>>???@@@@@@@@@???>>>===<<<===>>>@@@AAAAAAAAAAAAAAABBBCCCBBB@@@?????????===>>>???@@@@@@@@@??????@@@@@@CCCIIIOOOPPPLLLGGG>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@??????@@@@@@AAAAAA??????CCCEEECCCBBBEEECCCBBBDDDEEEDDDEEEPPP\\\fffwww{{{vvvvvv~~~|||{{{{{{||||||}}}xxxjjjZZZVVV[[[bbbgggyyyjjjXXXMMMIIIBBB@@@<<<;;;<<<===>>>>>>DDDAAA===<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAA???BBBEEEEEECCCAAA??????<<<===>>>??????===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888:::::::::;;;======;;;999<<<;;;999777777888999:::777777666666777888999999::::::;;;;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<999:::;;;<<<;;;:::999888::::::;;;:::999:::<<<>>>BBB???<<<:::::::::::::::888:::======<<<999888888888888888777777777777777777777777888999999::::::;;;;;;;;;;;;;;;:::::::::999888888999999888666444777888999888777777999;;;:::999777777777999;;;<<<999999999:::;;;;;;;;;;;;<<<;;;;;;;;;===>>>>>><<<<<<<<<<<<<<<============;;;<<<>>>???@@@AAABBBBBBCCCDDDGGGJJJKKKLLLPPPTTTOOONNNRRRVVVVVVTTTUUUYYYSSSQQQOOOOOOOOOMMMHHHEEE@@@AAAAAAAAABBBCCCAAA>>>>>>BBBBBB===;;;<<<;;;999999::::::;;;::::::999888777555555666666555666777222444555666666777999:::;;;:::999888777888999999666666666777777777777777333333555666666666555444555555444555666999<<<>>>888999999777555444555666333222111222444555444333111111111111222333444555666666666777888888999999333444666777888888888888888888888777777777777777333333444444555666666666222222333333555666777888::::::::::::::::::::::::888888999::::::;;;<<<<<<;;;:::888666444444444555444444444444444555666777777666555444444555777777:::;;;>>>@@@@@@???===<<<777777888999::::::;;;;;;<<<;;;::::::;;;>>>@@@BBBAAA@@@>>>===<<<===???@@@??????@@@CCCEEEEEECCCAAA??????>>>>>>??????@@@AAA???>>>===<<<<<<===>>>???===>>>???AAA@@@???===<<<;;;===@@@BBBCCCCCCBBBAAAAAABBBCCCCCCAAA??????@@@<<<===???@@@@@@???>>>===???===???DDDKKKNNNLLLHHH>>>???@@@AAABBBAAA@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA???AAAGGGIIIEEEBBBBBBEEEBBBCCCGGGGGGEEEGGGMMMRRR^^^rrr}}}{{{~~~~~~}}}||||||}}}}}}{{{vvvmmm```XXX[[[dddlllwwwrrr[[[MMMIIIJJJ<<<:::999999;;;<<<<<<;;;===============>>>>>>>>>===<<<<<<<<<>>>???AAACCC@@@AAABBBAAA???======>>>AAABBBCCCCCCAAA???@@@@@@<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;:::999888888888888333444666888999999::::::;;;;;;:::999888888888888777888999::::::999888777888999:::;;;;;;;;;;;;;;;999999999999999999999999999999:::;;;;;;:::999999:::999999888888999999:::::::::::::::::::::::::::===<<<;;;:::999:::;;;;;;888888888777777777777777999999888888888888999999777777777777888888888888888888777777777777888888999999888888888888999999888888999999999:::::::::999999888777666666777777888888888777777777777777;;;:::999999;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>???;;;<<<===>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAABBBAAA@@@>>>>>>>>>???@@@>>>===<<<;;;:::999999999===>>>>>><<<888666666777777777777777777777777777666666666666555555555555666666666666666666666666888777666555555666777777999888666555555555666777666444333444666777777777555555555555555666777777::::::999888777666555555333444444555555444444333222222222222222222222222444555666777777888888888555666888999::::::999999::::::888777666666666666777777666555555555555555666666555666666777888999777777777888999;;;<<<===888888777777888:::<<<===;;;:::888666555666777888555555444444444444555555666555444444444555777888999999:::;;;;;;;;;::::::777777777888999;;;<<<======<<<;;;:::;;;===???@@@???@@@@@@??????>>>===<<<<<<>>>@@@BBBDDDDDDCCCBBB@@@@@@????????????@@@@@@?????????>>>===;;;:::999AAA@@@@@@@@@??????>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@BBBCCCCCCCCCBBBAAACCCBBBAAA@@@???>>>>>>>>>;;;===@@@CCCEEEEEEEEEDDD@@@DDDDDDAAA???BBBCCCBBB??????>>>======>>>???@@@AAABBBCCCEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEIIIOOOYYYfffxxxzzzxxxyyy{{{~~~~~~~~~~~~|||{{{{{{{{{zzzuuuooofff\\\XXX___jjjvvv~~~lllTTTJJJFFFCCC<<<;;;::::::<<<======<<<============>>>>>>??????>>>===<<<<<<<<<===>>>>>>???@@@AAA@@@>>>=========@@@AAABBBBBB@@@??????@@@<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;555555666777888999999:::::::::999999888888999999777777888999:::999888888888888999:::::::::::::::999999999999999999999999999:::;;;;;;;;;;;;:::999999999999888888999999999::::::::::::::::::::::::;;;:::999888888888999999777777777777777777777777888777777666666777777888666666777777777888888888888888777777777777888888999888888777777888888999666666666777777777888888999888888777666666777777777777777777777777777777999888777777999999888777777777777777777777777777777777777777888999::::::999::::::;;;<<<===>>>>>>>>>>>>>>>=========<<<<<<===<<<;;;:::999::::::;;;<<<;;;:::999999888888999<<<<<<===;;;888777777888777777777777777777777777555555555555444444444444555555555555555555555555:::999888777777888999999888888666555555555666777666444333333555666555555555555555555555666666777999999888777666555444444333333444444444444333333444444444444444444444444444444666777777777777777444666888:::;;;<<<<<<<<<:::999888777666666666666777666666555555555666666666666666666666666777888666666666777888999:::;;;999888888888888999;;;<<<999888666444444444555666555555444444444444555555666666555555555666777888888888999::::::::::::999777777777888999;;;<<<======<<<;;;::::::<<<===???<<<===>>>>>>??????>>>>>>;;;===???AAABBBBBBAAAAAA??????>>>>>>>>>>>>??????<<<============<<<<<<;;;@@@@@@??????>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAABBBCCCCCCCCCBBBBBB???@@@BBBBBBBBBAAA@@@???;;;<<<>>>AAABBBCCCDDDDDDBBBEEEEEEAAA???@@@AAA@@@??????>>>===>>>???@@@AAACCCCCCDDDDDDEEEDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDDDDAAAEEELLLTTT```ssszzztttsssssstttyyy}}}}}}}}}}}}|||{{{zzzyyywwwpppggg^^^XXXZZZggguuudddMMMHHHEEE???===;;;:::;;;<<<=========<<<<<<===>>>>>>???@@@@@@???>>>===;;;::::::::::::>>>???@@@???===<<<<<<===>>>???AAA@@@???>>>>>>???;;;;;;;;;;;;::::::::::::999999999::::::;;;;;;<<<===<<<<<<<<<<<<===>>>>>>777777666666666777999999888888888999999999999999666777888999999999999999777777888888888888888999888888888888888888999999:::;;;;;;<<<<<<;;;;;;:::999999888888888888999999999999999999999999999999999888777666666666666777777777777777777777777777777666666555555666666777666666777777777777888888888777777666666777777888888888777777777777888888666666666666777777777777888888777666666666777777777777777777777777777777777666555555777777666555555555555555555555555555555444444555555666777888777888888888999999999999:::::::::999999999888888999888777777666777777777999999888888888888888999:::;;;;;;:::888777888999777777777777777777777777555444444444444333333333555555555555555555555555999888888777777888888999888777666666555555666666666444222222333444333222555444444444444555666666777777666555444444333333333333444444444444333333333333444444444444444444333444555666777777777777444555888:::<<<>>>??????999999888777666666666777666666555555555666666777777777666666555666666666555555555555666888999999:::999999888888999::::::777666555333222333333444555555444444444444555555777666666666666777888999888999::::::;;;;;;;;;:::888888888888999:::;;;<<<===<<<;;;:::999:::;;;<<<999:::;;;===>>>?????????:::;;;===???@@@@@@??????=========<<<<<<=========:::;;;;;;<<<<<<=========>>>>>>>>>>>>============>>>>>>>>>>>>????????????@@@AAABBBCCCCCCCCCBBBBBB===???BBBDDDEEECCCAAA???;;;<<<<<<>>>???AAACCCDDDFFFIIIIIIDDD@@@AAA@@@>>>???????????????@@@AAAAAADDDDDDCCCCCCCCCBBBBBBBBBEEEEEEDDDCCCBBBBBBCCCCCCAAACCCEEEHHHOOO\\\kkkuuuyyyxxxxxxzzz~~~|||{{{{{{yyyxxxwwwwwwyyy||||||{{{||||||{{{yyywwwwwwlll```XXXVVV^^^nnn~~~^^^IIIIIIGGG???<<<:::999999;;;<<<<<<;;;;;;;;;<<<===???@@@AAAAAA>>>>>>===<<<;;;::::::999<<<===???>>><<<;;;;;;<<<<<<>>>??????>>>======>>>;;;;;;;;;:::::::::999999777888888999:::;;;;;;<<<<<<;;;<<<<<<===>>>???@@@888777666444555666888999777777888999999999999999666666777888999:::::::::777777666666666777777777777777777888888888888888;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777888888999999999999999999999999777777777666666666666666666666666777777777777777777666666555555666666777666666666666777777777888777777666666666666777777777777777666666777777777777777777888888888999999888777777666666666777777666666666777777777777777666555444555666666666444666666666666666777777777666666666666666777888888777777777666666666666666999999999999888888888888888888777777777777777777888777777777888888999::::::;;;;;;:::777666666777777777777777777777777777555555555444444444333333555555555555555555555555555555555555666666666777777777666666555555555555666555333222333444333222444444333333444444555666555555555444333222222111333333333444444333333333111111111111111222222222333333444555666666666666555555777999;;;<<<===>>>888888777777777777777888666555555555555666777777888777666555555555555555555555555555666777888999::::::999999999999999999777666555333333333333333555444444333333444444555777777777777777888888999999:::;;;<<<=========<<<888888888888999:::;;;;;;===<<<;;;:::999999999999888999:::<<<======>>>>>>999:::;;;<<<============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<==================<<<<<<=========>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBB@@@AAABBBCCCDDDCCCBBBAAA===<<<<<<===>>>AAADDDEEEKKKNNNMMMGGGCCCBBBAAA>>>??????@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDCCCBBBBBBBBBBBBDDDDDDEEEFFFJJJRRR[[[cccmmmxxx}}}zzz{{{~~~||||||{{{yyyzzz~~~|||zzzxxxwwwxxx|||{{{zzz{{{}}}|||yyyvvvtttgggYYYSSSUUU```qqq[[[HHHHHHEEE===:::888777888999::::::::::::;;;<<<===>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<;;;:::<<<======;;;::::::;;;;;;===>>>>>>===<<<===>>>;;;;;;:::::::::999999999777777888888999:::;;;;;;999999999:::;;;<<<===>>>888777555444444666888999666777888999999999999888555666666777999:::;;;<<<777777666555555666666777666666666777777888888888;;;;;;;;;;;;;;;;;;;;;;;;888777777666666777777888888888888888888888888888777777777777777666666555555555666666777777777777888777777666666777777888555666666666666777777777777777666666666666777777777666666555555666666777666666777777777888888888777666666666666666777777555555666666777777777777777666555555666777666555666666666777777777888888777666666666666777777888777777777666666666666555999888888888888777777777777777777777888777777777888777777888888999:::;;;;;;;;;;;;999666555555555666666666666666666666666666666666666555555555444555555555555555555555555444444555555666666666666666666666666666555555444777555444333444444444333333333333333333444555555444444333333222222111111222333333333333333333222000000000111111222222222222333444555555666666555555555666666777888999:::888777777777777777888888666666555555555555666777777777666555555444555555666666666666666777888999999999:::999999999999888777777666555555444444444444444333333333333444444666777777888888888888888888888:::;;;;;;<<<<<<<<<999999999888999999::::::===<<<;;;:::999888888888999::::::;;;;;;:::::::::888888999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;:::999::::::;;;<<<<<<<<<<<<<<<<<<======<<<<<<=========>>>>>>>>>@@@@@@@@@@@@@@@AAAAAABBBEEEDDDBBBAAA@@@@@@AAABBB???>>>======???BBBEEEHHHLLLOOONNNHHHDDDBBB@@@===???@@@@@@AAABBBCCCCCCCCCAAA@@@@@@@@@AAABBBDDDDDDCCCCCCCCCCCCCCCBBBBBBAAADDDDDDCCCCCCEEEIIIOOOSSSUUU\\\kkk~~~zzzvvvssspppooo|||{{{zzz|||~~~}}}yyyuuunnnaaaTTTQQQVVVcccttt~~~~~~wwwZZZIIIDDD???:::999777666666888999999888::::::;;;<<<======>>>>>>::::::;;;<<<=========<<<888:::;;;;;;:::999999:::;;;<<<>>>>>>===<<<===>>>::::::::::::999999999999777777777888888999999:::777777777888999:::;;;<<<666666555555555666888888666777888999999999888777555555666777888:::<<<===888777666555444555666777555555666666777777888888;;;::::::999999::::::;;;777777666666666666777777777777777777777777777777777777888888888777666555444555555666666777777888888777777666666777777888555555666666666666777777777666666555555666666777666666555555555555666666444444444444555555555555666666555555666666777777444555555666666777777888777666555555777777666555444444444555555666666777555555444444444555555666777777777777666666666666666666666666555555555555444555555666666666666555888888777777888999::::::999::::::999666444555555666666666666666666666666777777666666666555555555444444444444444444444444555555666777888888888888555666666666666555444444777555333333444555444333333222222222222333444444333333333222222111111111222222333333333333222222111111222222333444444444111222333444555555555555555444444444555666777888777666666666777888999999777777666555555555555555666666555555444555555555666666666666666777888888888999999:::::::::999999888888777777666555555444444444333333333333444444555666777888888888777777555666777888999:::::::::::::::999999888999999999<<<<<<;;;;;;:::999888888::::::::::::999888777666888888888999999999::::::;;;::::::999999::::::;;;===<<<:::999888999999:::<<<<<<<<<<<<============<<<<<<<<<<<<============??????>>>>>>>>>???@@@AAAGGGEEEBBB???>>>???@@@BBB@@@?????????AAADDDGGGIIIIIIMMMMMMHHHCCCBBB???<<>>>>>======>>>???:::::::::999999999999888777777777888888888888888777777666777777888999999333444444555666777888888666777999999999888666555555555555666888:::===>>>999888666555444555666777444444555666666777888888:::999888888888888999:::777666666555555666666777777777777777777777777777666777777888777666555444444444555555666777777888777666666555555666666777555555555666666666777777666666555555555555666666666555555444444555555666333333444444444555555555555555555555555666777777444444555555666777777888777555444555666777666555333333444444555666666777555444444333333444444444666666666666666777777777666555555555555444444444333444555666777666666555777777666666666777888888555777888777666666777888666666666666666666666666666666555555555444444444444444444444444444444444444555666888888888888777555555666666666555444333444333222222333555444444222222222222222333333444333333222222222222111111222222333333333333222222000111111222333333444444111222333444444555444444333222222333444666888999666666666666777888999:::999888777555444444444444555555444444444555666666555555555444555555666777777777999:::;;;::::::999777888777777666555555444444333333222222333333444444555666777777777666666555666777999:::;;;;;;;;;;;;::::::999888888888999;;;;;;;;;;;;;;;:::999999999999999999888777666555888888888888888999999:::;;;::::::999999::::::;;;;;;:::888777888999;;;<<<<<<<<<=========>>>>>>>>>;;;;;;<<<<<<<<<=========>>>======<<<===>>>???@@@CCCBBBAAA?????????@@@AAA?????????@@@BBBDDDFFFHHHIIIMMMNNNIIIFFFEEEBBB??????@@@BBBDDDEEEEEEEEEEEECCCBBBAAA@@@AAABBBDDDEEE???@@@BBBCCCCCCCCCCCCBBBFFFEEEEEEEEEFFFGGGFFFFFFKKKOOOXXXfffwww{{{vvvuuuxxx}}}zzz~~~{{{zzz}}}zzzttthhh]]]UUUYYYdddrrruuu]]]SSSLLLAAA===@@@:::888777888999;;;::::::::::::::::::::::::::::::888999:::;;;::::::888888666888::::::888888888999;;;===>>>???>>>===>>>???:::::::::999999999888888888888888888777777777777777777777666777777888999222333444666777888888888777888999:::999777555444555555555666888;;;===???:::888666555444555666777444444444555666777777888:::999888777777888999:::666666555555555555666666777777777777777777777777555666777777777666444444444444444555666777777888555555555444444555555555555555555555666666666777666666555555555555666666555555555444444555555555555555555666666666777777555555555555555666777888444444444555666777777888666555444444666666555444444444555555666777888888666666555444444555555555555555555666666666777777777777777666666666555555444555777888888888777777666666555555555555666666222444666777777777999;;;666666666666666666666666555555444444444333333333444444444444444444444444111222444666666666666555444555666666666555333333222111000111222444444333222222111111222222333444333333333222222222222222222222222333333222222222...//////000111111222222111111222333444444444444111111111222444777:::;;;666666666666777888:::::::::999777666444333333333444444444444444555666777444444333333333444555555666777888:::;;;;;;::::::777777777777666555444333444333333222222333333444333444666777777777666555888999;;;<<<===>>>>>>>>>;;;;;;:::999888888888888;;;;;;<<<<<<<<<;;;::::::888888888888888777666666999888888888888888999:::;;;::::::999999::::::;;;888888777777888:::<<<>>><<<=========>>>>>>??????;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;<<<>>>?????????@@@@@@AAAAAA@@@@@@>>>??????AAABBBDDDFFFGGGKKKPPPQQQMMMJJJIIIGGGDDD???AAACCCDDDFFFFFFFFFEEEFFFDDDBBBAAAAAABBBCCCDDD>>>???AAACCCDDDDDDDDDCCC@@@@@@AAADDDFFFGGGGGGFFFBBBGGGPPPZZZdddmmmsssvvvzzz~~~|||vvvqqqsssxxx~~~zzz~~~~~~}}}|||}}}vvvjjj]]]UUU]]]nnn~~~uuufffUUUJJJCCC===999999888:::;;;<<<<<<:::999777555666888888999888777666:::;;;;;;999777666666777777999::::::::::::;;;===;;;;;;<<<======<<<;;;;;;::::::;;;;;;;;;:::999888666777999888666555555666999777666666777888888777222222222222333333444555666555444444555666555333444333333444666:::===???;;;:::888666444444444444444444444444555555555666666555444333444555777999555444333444666666666444666666666666666555555555777777777777666666666666666666555555555444444444888777555444333333444555444444444555555555555666555555444444444444555555666666666666666666666666444444444444444444444444555555444555555666777888999888666555444444444555666666555555555444444444777777777777777666666666666666666666555555555555444444444555555555666666888777777666555555444444444444444555555555555666666555555666777777666444555555444444444444555555777777777777777777777777555555555555555555555555666555333111111111333444555444444444444555666666777777666666555555555444111111111111111111111111333333333333333333333333222111111111000000//////111222333444444222111///111111222333333333333222111111222222222333333333222333333444444555555666444444555555666777777777555555444333222222222222333444666777777555444222333333444444444444333333555555666777888:::<<<===999888888777666555555555444333333222111111111111555666666666444444444555777777888999:::;;;;;;<<<999999888777777888999:::::::::;;;;;;;;;:::999999::::::999999888777666666<<<======;;;999999:::;;;???@@@@@@>>>;;;888777777888888777777888999::::::<<<===???@@@@@@>>><<<;;;<<<<<<<<<<<<=========>>><<<<<<<<<;;;;;;:::999999???@@@AAAAAA@@@???===<<>>===;;;999777666555::::::;;;<<<;;;:::999888666888999999777666666777888666555555666777777666444333333333444444555666666444333444555666555333333333333555777:::<<<>>>===;;;999666444333333333444444555555555666666666666666777777888888777777555444444444666777666555666666666666555555555555777777777777666666666555666555555555444444444444666555555444444444444555444444444555555555555666555555444444444444555555555555555555555555555555555555555555555555555555444444444444555666888888999888666555444444555555666555555555444444444444333333333333444444444444666666666666555555555555444444444444555555555666777777666555555444333333444444444444555555555555444333333444666777666444555555444444444444555555666666666666666666666666444444444444555555555555666444333111111111333333444444444444444555555666666666666666555555444444111111111222222222222222222222222222222222222222111111111111000000000///000111222333333111000...000111222222333333222222111111111222222222333333333333333333333222222222444444444555666666777777555444333222222111111111222333555666666555333222333444444555555444444333444444555666777999;;;<<<888888888777777666444444444333333222222222333333333333444444333333444444555666777888999:::;;;;;;888777666666777888999::::::::::::;;;::::::999999;;;;;;::::::999888888777999::::::999777777888:::<<<>>>>>>===;;;999999:::888777777777888888999:::<<<===>>>>>>>>>>>>===<<<<<<<<<===>>>>>>>>>>>>>>>======<<<;;;::::::::::::===>>>???@@@@@@@@@?????????>>>===???CCCFFFFFFEEEJJJXXX^^^UUUJJJGGGFFFAAAAAAAAABBBDDDFFFEEEBBB???BBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@??????@@@AAABBB@@@AAACCCCCCBBBBBBDDDEEEGGGDDDBBBEEEJJJMMMLLLJJJKKKQQQ\\\jjjttt{{{yyyzzzzzz{{{vvvsssqqqqqq|||wwwmmmhhhppp}}}}}}kkkVVVLLLBBB>>>;;;777555666777888999;;;;;;;;;::::::666777888888999999888888777999999888666555666777777999:::;;;;;;===???AAABBB@@@===999666444444444:::;;;<<<<<<<<<;;;999999666888999999777666666777777555444555666777666555555555444444444555666666555444333444555666555444222333444666888999;;;;;;>>>===:::777555333333222555555666666666777777777777888:::;;;;;;999777666666555444555777888777666555555555555555555555555777777777666666666555555555555555555444444444444333444444555555555555444444444444555555555555666555555444444444444555555444444444444444444444444555555555555555555555555333333333444555777888999999888666555555555555666555555555555444444444444111111222222333444444444666666666555555555555444444444444444555555555555666555555444444333333222444444444444555555555555555444444666888999999777555444444333333444444555444444444444444444444444333333333444444555555555444333222111111111222333444444333333444444555666666555555555555444444444111111222222333333444444111111111111111111111111111111111111000000000000000000111222111000///...000111222222333333222222111111111222222222222333444333333222111111000000333333444555555666666777444333222111111000111111111222333444444333222111444444555555555555444444333333333444555777888999666777888888888666444333444444333333333444555555333333444444444444444444333444555666888999:::;;;888777666666777888999:::999999:::::::::::::::999<<<;;;;;;::::::999999999555666777666555555777999:::<<<===<<<:::::::::;;;888777777777777888999999======<<<<<<<<<=========<<<===>>>???@@@???>>>>>>???===;;;999999999:::;;;;;;;;;===???@@@AAAAAAAAA@@@??????BBBEEEGGGGGGGGGHHHTTTYYYRRRKKKIIIHHHDDDBBBBBBBBBDDDEEEDDDAAA???AAAAAABBBCCCCCCCCCCCCBBB@@@???>>>===>>>>>>@@@@@@???@@@BBBBBBAAAAAACCCDDDGGGEEECCCEEEHHHIIIGGGDDDDDDFFFKKKRRRWWW___nnn{{{~~~~~~|||xxxssstttzzzyyypppkkkmmmqqq~~~xxxuuu}}}rrr]]]KKKDDD===;;;999666444555444555666888999999999999666666777888888999999999888999:::999777777888999:::;;;<<<<<<;;;<<>>???AAAAAA@@@???>>>???===;;;888888999;;;<<<:::;;;<<<===???@@@@@@AAA@@@@@@AAACCCEEEFFFGGGGGGEEENNNRRRNNNIIIIIIHHHFFFCCCBBBBBBCCCDDDCCCAAA>>>???@@@AAAAAABBBBBBAAAAAA???>>>=========>>>???@@@???@@@BBBBBBAAAAAACCCDDDFFFFFFFFFHHHJJJKKKIIIFFFDDDCCCEEEHHHJJJMMMWWWbbbnnnwww}}}xxxuuuuuuwwwyyy{{{~~~zzzsssppprrrwwwiiiVVVEEE???;;;:::777333222333111222333444555555666666555666666666777888999999999:::;;;;;;999999:::<<<>>>>>>>>><<<:::;;;===???FFFCCC???:::888888:::;;;<<<<<<===>>>===<<<;;;:::444666777666555333444444777666666777999999777555444444333333333333333444444333222333555666555444111222444666777777777777999888666555555555666777666666666666777777777777999888777666555555666777777666555666777888888666333444444444555555666666666666666666555555555555333333444444444444444444111222444555555555444444444444444555555555555666555555444444444444555555333333333333333333333333333333333333333333333333222222333333444666777888777666555444444444555666333333444444444444444444444444555666777888888999555555555555444444444444444444444444444444333333333333333333333222222222333333333444444444444555/////////111444555555333333333222222222222333333333333333333333333333333222222222222333333444444111111111000111111111222222222222222222333444444333333333333444444444444222222222333333444444444222222222222222222222222000000000000000000111111222222222222222111111111000000111222222222222111000000111111111222222222111222222222333333333444222222333333444444555555444333222111000000000000///000000111111222222222333333444444444444333333222111111111222333444444333555777888888666444222444444444444555666666777777666555777888777444111111222333444666777888999???===;;;999888777777888666777888999::::::;;;:::999999999999888888888888555666777777666666888:::<<<<<<<<<:::888777888999999999888888888888999999===;;;:::999999;;;===???===>>>@@@AAAAAAAAA@@@??????===;;;888888999;;;<<<;;;<<<<<<<<<===>>>??????@@@AAACCCDDDEEEEEEEEEEEECCCGGGJJJIIIHHHHHHGGGFFFDDDCCCBBBBBBCCCBBB@@@===>>>>>>???@@@@@@@@@@@@@@@???>>>=========???@@@AAA@@@AAACCCCCCBBBBBBDDDEEEDDDDDDEEEFFFGGGFFFDDDCCCAAA@@@AAADDDCCCCCCGGGNNNRRRYYYdddooo|||~~~yyy{{{{{{zzzxxxwwwwwwxxxyyyrrr___PPPBBB===999777444///...111000000111111222222333333444444444555666777888999999:::<<<<<<;;;;;;<<<>>>@@@@@@>>><<<999999;;;===HHHEEE@@@;;;999888999:::<<<===>>>>>>>>>===;;;;;;444666777777555444444555777777777888:::999777555444444333222222222333333333222111222444555555444333333333444555666666777666555444444444555666777555555666666666777777777888777555333333444666777666555444555777888777666333333333444555555666666666666666555555555444444333333333333444444444444222333333444444444444333444444444555555555555666555555444444444444555555333333333333333333333333222222222222222222222222333333333333444555666777666555444333333444555555333333333333444444444444333444444555555666666666555555555444444444444333444444444444333333333333333333333333333333333333333333333333444444444444333222333444777888777555333222222111111222222333222222222222222222222222222222222222222222222222///000000000111111111111222222111111222222333444222222333333333333333444333333333333333222222222222222222222222222222222000000000000111111111111333333333222222222222222///000111111222222111111000000000111111111111222111111222222333444444555111111222333333444444555444333222111111000111111//////000000111222222222222222333333333333222222222111111111111111222333333555666777777666444333555555444444444555666666555444444666999999666222333333444555666777777888???>>>;;;999888777777777555666777999:::;;;;;;;;;888888888888888888888888888999999888777777999;;;<<<<<<;;;999666666777888;;;;;;:::999999999999:::;;;:::999888999;;;===>>>???????????????@@@@@@@@@???===;;;999999999:::;;;;;;;;;;;;;;;<<<===??????AAADDDFFFFFFEEEDDDCCCDDDBBBCCCDDDEEEFFFGGGFFFFFFEEEDDDBBBBBBBBBAAA???=========>>>????????????>>>>>>======<<<===>>>@@@AAA@@@AAACCCCCCBBBBBBDDDEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@???AAADDDCCC???@@@DDDEEEIIINNNSSS\\\kkk~~~~~~zzzyyy{{{||||||{{{{{{nnn```SSSJJJAAA<<<888777333......222111111111000111111111222333333333333444666777999888999;;;;;;;;;;;;<<<>>>??????===;;;999999<<<>>>BBB@@@===999777777888888======>>>???>>>===<<<;;;666777999888666555555666666666666888999999666444555555444333333333333333222111111222444555555444444333333333333444666777555444333222222333444555444444555555555666666666555555555555555555666666555444444444666777666555222222333444444555666666666666555555555444444444222222333333333444444444444444333333222333333333444444444555555555555666555555444444444444555555444444444444444444444444333333333333333333333333555444444333333444444555444333222222222222444444222222333333333444444444444444444444444444444444555555555444444444333333444444444333333333222222333333333444444444444444222222333333333444444444666555555777888999888666222222111111111111222222333333333333333333333333333333222222111111000000...//////000000111000000111111111111111222333333111222222222333333333333333333333222111111000000111111111111111111111111///000000000111111111111333222222111111111111111///000000111111111111111000000000000111111111111111111111222222222222222111111111222333333444444555444333222222111111111000000000000111222333333000111111222222111111000222222111111111111111222444444555666666555555444555555444444333444444444444333444999>>>@@@===:::444555555555666666666666;;;:::888777666777777888444555777888:::;;;;;;<<<999999999999999999999999999:::;;;999888777999::::::::::::888666666888:::===<<<;;;;;;:::::::::;;;:::999999999999;;;<<<===@@@???=========>>>@@@AAA======<<<;;;::::::::::::999999999:::<<<>>>@@@AAADDDGGGIIIIIIFFFCCCCCCCCCBBBAAAAAADDDFFFGGGFFFFFFFFFDDDBBBAAAAAA@@@>>><<<<<<<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;===???@@@???@@@BBBBBBAAAAAACCCDDDFFFFFFEEEDDDBBBBBBBBBCCCDDDBBBBBBDDDCCC??????BBB???AAADDDDDDFFFOOO^^^iiirrrbbbTTTJJJEEEAAA===:::888444000111555333222111111111111111222222222222222333555777888777888::::::::::::<<<=========<<<:::888999===???:::999777666666777999:::===>>>?????????>>><<<;;;888999::::::888777777888555555555777888888555333777666555444444444444444222111111222444555555444555444222222222444666777666555333222111111222222444444444444555555555666222444666777888777666555555444333444666666666555222222333333444555666666666666555555555444444444222222222333333444444444666555333222111222222333444444444555555555666666555555555444444555555555444444444444444444444444444444444444444444444444555555444333333333333444333222111111111222333444222222222333333444444444555555555555555555444444555555444444444333333333444444444333333222222222444444444444444444444444222222333333333444444444222111111222333333222111222222111111111111222222333333333333333333333333444333333222111000//////......///000000111000000111111111000111222222333111111111222222333333333444333333222111000//////000000000000000000000000//////000000111111111222222111111000000000000000//////000111111111111111000000000000111111111111222222111111000/////////000111111222333333444444666555444333222222222222000000000000111222333444000000111111111111000000333222222111111111111111555555555555555555555555666555444333333333333333444444666===DDDHHHFFFBBB666666666666666666666666777666555555555666888999444555666888:::;;;<<<<<<:::::::::::::::::::::::::::;;;;;;:::888777888:::888888888777666777:::<<<>>>===<<<;;;;;;;;;;;;;;;888999999999:::;;;<<<===@@@???===;;;<<<>>>@@@BBB<<<<<<<<<;;;;;;:::999999777777777999<<>><<<;;;<<<<<<===>>>=========::::::999999:::<<<===>>>===???@@@@@@@@@@@@AAACCC>>>????????????@@@CCCEEEFFFBBBAAAAAA@@@<<<<<<@@@:::===@@@???===AAAKKKSSS^^^llllllXXXKKKGGGFFFAAA???===:::888666555444222111111111111111111111000000111222333444444555111222555777999:::::::::::::::::::::::::::::::::<<<:::777555444666999;;;============<<<;;;:::999999999888777666555444333666666555444444444444444555555444444444444555555888666444444666666666555444333333222222333333444555444333333333333444555444444444444444444444444444444444555666777777888555444444333333444444555444444444444444444444444666666555444333222222111333333333333333333333333555555555444444333333333444555555555555555444444444333333222222333333444333333333333333333333333555555444333333222111111555444444333333222222111333333333333333333333333000111222222333333222222444444444444444444444444555555555444444333333222333333333444444555555555444444333222111111111111222222222222222222222222222333444444555555444444111111111111000000000000222222333333333444444444222222222111111111000000000000000000000000000000000000000000000000000000333333222111000000111111444333111000000000111222111000000////////////000...///000000000000000///111111111111111111111111222111000.........///000222222222111111111111111111111111000000000000000///000222444555555555444777666555333222111000000111111111111111111111111222222111111000//////...222222111111111111111111666666555444444444555555555444444333333444444555777555555:::FFFOOONNNFFF::::::999888777666555555::::::888666333333555777777777777777888:::<<<===888888888888999:::;;;<<<:::::::::999999777666666999888888888888999;;;<<>>;;;;;;======<<<:::999666555999;;;999888:::<<<<<<<<<<<<============AAA>>>:::999:::;;;999888888888888999;;;===@@@AAAFFFFFFFFFEEEDDDBBBAAA@@@BBBBBBAAAAAAAAABBBCCCCCCEEEDDDCCCAAA???===<<<;;;===;;;::::::;;;<<<;;;:::;;;::::::::::::;;;<<<<<>><<<===???AAACCCEEECCCAAA??????===999777===<<<<<<<<<===>>>@@@AAAQQQYYYdddmmmuuu|||hhhVVVJJJEEECCCBBBAAA???<<<:::999888777555555444333222111111000111111111111222222222222000111333555666777888888888888999999999:::::::::<<<;;;888666666777999:::999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999888777666666777666555555444444555555666666555555555555666666666555333333444555555444444444333333333333444444555444333333333333444555444444444444444444444444333444444555666666777777444444333333333333444444444444444444444444444444555555555444333333222222333333333333333333333333555444444444333333333333444444555555555555444444444333333222222333333444333333333333333333333333555444444333222222111111444333333333333222222222222222222222222222222222111111222333333333333333444444444444444444444444555555555444444333333333333333444444444444444444333333222111111111222222222222222222222222222222222333444444555444444444111111111111000000000000222222222222333333333333222222222111111111000000000000000000000000000000000000000000000000000000333222222111000000111111333222111000000000111111000//////............///......///000000000000000111111111111111111111111222111000///...//////000111111111111111111111000111111111111000000000000///000222444555555555555777666555333222111000000111111111111111111111111333222222111000000//////222111111111111111222222555555555555555555444444444444333333333333444444444444444666>>>FFFDDD>>>999888666555444555666666::::::999777555555777999<<<;;;:::999999999:::;;;777777888888999::::::;;;::::::::::::999888777666888888777777888:::<<<===AAA???<<<<<<======<<<::::::666555999;;;999888:::;;;;;;;;;;;;;;;<<<<<<<<<@@@===:::999::::::999777777777777888:::<<<>>>@@@CCCDDDDDDDDDDDDBBBAAA@@@AAAAAAAAA@@@@@@AAAAAABBBDDDCCCBBB@@@>>><<<;;;:::<<<:::999999;;;<<<;;;;;;;;;::::::::::::;;;<<<<<<>>>===<<<;;;;;;<<<===>>>@@@???===<<<<<<>>>@@@BBBBBB@@@???>>>>>><<<999777;;;:::::::::;;;<<<>>>???BBBHHHPPPWWW\\\cccmmmtttvvvcccTTTIIICCCAAACCCBBB@@@???===<<<<<<<<<;;;:::999888777555444444444444333222111000000///000000000111222444555666555666666777888999::::::<<<;;;:::999888888888888888888999:::;;;<<<<<<;;;<<<;;;;;;:::999888777777777777666555555555555555555555555555555555555555555333222222333444444333555555444444444444555555444444333333333333444444444444444444444444444444333444444555555666666666444333333222222333333444444444444444444444444444444444444444333333333333333333333333333333333333444444333333333333333222444444555555555555444444444333333222222333333444333333333333333333333333444444333333222111111111222222222222333333333333333222222111111000000000222222333444444444333333444444444444444444444444444444444444444444333333444444444444444444333333222222111111111222333333222222222222222222222222222222333444444444444444111111111111000000000000000111111111222222222222222222222111111111111111000000000000000000000000000000000000000000000000333222111111000111111111222111111000///000000000000///......---------...---......///000111111222111111111111111111111111111111000/////////000000/////////000000000000000111111111111111111111111///000222333555666666666777666555333222111000000111111111111111111111111333333333222111111000000111111111111111222333444333444555666666555555444444333333222222333333444333555666555888<<<;;;777777666444333333444666777:::::::::999777777:::<<<@@@???===<<<:::999999999666666777888999999999999:::::::::999999888888777777777777777888:::<<<===BBB@@@>>>>>>>>>===<<<::::::666555999:::888888999999999999::::::;;;;;;;;;>>><<<999999999999888777555555666777999;;;===>>>???@@@BBBCCCCCCBBB@@@???@@@@@@????????????@@@@@@AAAAAA@@@>>>===;;;:::999:::999888888:::<<<<<<;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::;;;<<<>>>??????>>><<<======<<<:::888888888888888999:::;;;;;;:::>>>CCCFFFGGGKKKQQQUUUdddrrrqqq```TTTJJJCCC@@@BBBAAA@@@???>>>>>>>>>>>>???>>>>>>===<<<;;;;;;:::999888666555333111000///000//////...///111222333333333444555666888888999;;;;;;;;;:::999888777666999:::::::::999999888777999999999888777666666666777777666555555555555666333333333444444333333333555333222222444555444444555555555444444555555555333333333333333333333333333333444444444444444444333333444444444555555555333333222222222222333333333333333333333333333333222222333333333444444444222222222222222222222222333333333333222222222222333333444555555555444444444333333222222333333444222222222222222222222222333333222222111111111000000111111222333333444444444333333222111000000///222222333444444444444333333333333333333333333333333444444444444444444444555555555444444333333333111111000000111222333333222222222222222222222222222222333444444444444333111111111111000000000///000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000222222111111111111111222111111000000000//////000111000///...............------...///000111222333111111111111111111111111111111000000000000000000.........///////////////000111111111111111222222000111222333555666777777666666444333222111111111111111111111111111111111333333333222222222111111000000000111222333444555111333555777777666555444333333222222222222333333444888999666555777777555555444444555555666666777888999999999888888:::<<>>BBBAAA@@@???>>>===<<<::::::666666999:::888777999888888999999:::;;;;;;;;;<<<;;;:::999999888888777444555666777888:::;;;<<<;;;===@@@BBBBBBBBB@@@?????????>>>=========>>>>>>???>>>===<<<;;;:::999888999888777888:::<<<<<<;;;::::::999999::::::;;;<<<:::;;;<<<<<<<<<<<<;;;:::;;;;;;999999999:::<<<======<<<;;;<<<===>>><<<:::777777777888888999999999<<<>>>???@@@???@@@CCCEEELLLWWWeeessskkk^^^UUULLLDDDAAA??????>>>=========>>>>>>============>>>>>>>>>>>>===<<<;;;888666444222222111000///......///111222111111222333444555666777999999999999888777666555888888888888888777777666999888888777777666666666777777666555555555555555333444555555555555444333555333222333555666666555555555555444444555555555333333333333333333333333333333333444444444555555333333333333444444444444222222111111111111222222333333333333333333333333111111222333333444444444222222222222222222222222222222222222222222222222222222333444555555444444444333333222222333333444222222222222222222222222222111111111111111000000///000111111222333444444555555444333222111111000111222333333444444333333333333333333333333333333333333333444444555555555555555555444444333333333000000000000111222222333222222222222222222222222111222333333444444333333111111111111000000000/////////000000000111111111111111111111111111111111000000000000000000000000000000000000000000000000222111111111111111222222111111111111111000000///333222111000////////////---------...///111222333111111111111111111111111000000111111111111111111------......////////////000000111111222222222333222222222333444555666777666555444333222111111111111111111111111111111111333333333222222222222222111111111111222333444555000222444666777777666555444333333222222333333444333888:::666444666777555222444666888888888777666555777888888777777999;;;==================<<<<<<666666777888888888888777888888777666666666777777888777777777888:::<<<===@@@AAAAAA@@@???===<<<;;;;;;777666999:::888777888888999999:::;;;;;;<<<<<<::::::::::::999888888888555555666888999:::;;;;;;:::<<<>>>@@@AAAAAA@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888888777666777999;;;;;;;;;:::999999999999:::;;;;;;::::::;;;;;;;;;;;;::::::999999888888888999:::;;;<<<<<<;;;===??????>>>===777888888888999999999999:::;;;;;;;;;::::::;;;<<>>======<<<<<<<<<<<<<<<:::::::::;;;<<<<<<======@@@???===<<<:::888666555333333222111000000111111000000111111222333444444555666666666666555444444222333555666888888999999999999999999888888777777666666555444444444444444555666777888888777666555555333222333555666666666555555444444444444555555222222333333333333222222222333333444444555555555333333333333333333333333222111111000000111111222333333333333333333333333111111222222333333444444222222222222222222222222000111111111111222222222111222333444444555444444444333333222222333333444222222222222222222222222000000000000000000000000000000000111222333333444555444444333333222222222111111222333333333222222333333333333333333333333222222333333444555666666444444444444444444333333111111000000000111222222222222222222222222222222111111222333333333333333111111111111000000000000///000000000111111111111111111111111111222222222000000000000000000000000000000000000000000000000111111111000111111222333111222222222222111000000444333222111000////////////.........///000222333111111111111111111111111///000111222222222111111------......//////000000000000111111222333333333444444444333444555555666666555444333222222222222111111111111111111111111222222222222222222111111222222222222222333444555000222444555777777777777555444444333333444444555222666888555444666666444333444666888999888666555444555777777666666777888888999:::<<<===>>>>>>>>>888888777777777888888999888888666555555666777888999888888888888:::;;;<<<===???AAA@@@>>><<<<<<<<<;;;777666999:::888777888888888999:::;;;;;;<<<<<<999:::<<<;;;999888888999666777888:::;;;<<<<<<<<<;;;<<<===>>>???@@@@@@AAA???>>>===<<<<<<;;;;;;<<<;;;:::::::::999999888888888777666777888::::::999999999999999999:::;;;;;;::::::::::::::::::::::::888888888888888999999:::<<<;;;;;;===???@@@???===777888999999999999888888:::999999999999999::::::>>><<<<<>>===<<<:::999999555555555555444333111111//////000000111111111111222222222222333333333444111222444555777888888888888888888777777777777777555555444333333333333333444555777888888777555444333222111222444555555555444444333333333333444444111222333333333333222111222222333333444555555666333333222222222222222222111111000000000000111111222222222222222222222222222222222222222333333333111111111111111111111111000000000000111111222222111111222333444444444444444333333222222333333444111111111111111111111111000000000000000000000000000000111111222222333333333333222222222222222222///000111111222222111111222222222222222222222222111111222333444666666777333333444444444444444444222111111000000000000111222222222222222222222222111111222333333333333222111111111111000000000000000000000111111111222222000000111111111222222222000000000000000000000000000000000000000000000000111111000000111222222333222333333444333222111000444333222000//////......000///...---...///111222111111111111111111111111///000111222222222222111---......///000000111111000000111222222333444444777666555444333444444555555555444333222222222222111111111111111111111111111111111111111111111111333333222222222333333444111222333444666777888888666555555444444555555666555888888555555777666222555555444444444555666666444666777777666555666777444666888:::<<<=========;;;:::888666666888:::;;;:::999888777777888999:::::::::888888888999:::;;;:::===@@@@@@>>><<<<<<===<<<777666999:::888666888666666777888999:::;;;;;;888;;;======:::999999:::888999;;;<<<========================>>>???AAABBB???>>>===<<<<<<;;;;;;;;;:::::::::999999999999999999777666666888999888888999999999888999999:::;;;;;;:::999888888999:::;;;888888888888888999999999;;;::::::<<<>>>>>>===<<<777777888999999888777666;;;:::999999:::;;;;;;;;;:::888999<<<===>>>FFFOOOYYYdddqqqzzzrrryyy{{{{{{tttcccVVVTTTOOOCCC<<<===>>>===<<<;;;;;;:::;;;;;;???>>>>>>>>>======<<<<<>>===<<<;;;;;;:::666777777777666444222111////////////000000000000000000000000111222333444444444555555666555555444555555555555444444444444444444333222222222222333111222444555555444222111222000000000333444444444444333333222222333333444111222333444444333222111222222333333444555666666333222222222222222222222111111000000000000111111222222222222222222222222222222222222222222222222111111111111111111111111//////000000111111111222000111222333444444555444444333333222222333333444111111111111111111111111////////////000000000000111111111111111222222222111111111111111222222222//////000111111111111111222222222222222222222222111111222333555666777777333333333444444555555555222222111000//////000000222222222222222222222222111111222333333333333222111111111111000000000000111111111111222222222222000000111111222222222222000000000000000000000000000000000000000000000000111111000000111222333333333333444555444333222111333222111///......------111000...---...///111222111111111111111111111111///000111222333333222111.........///000111111222000000111222333333444444888777555444333333444444555444444333222222222222111111111111111111111111000000000000000000111111444444333222222222333333111222222333555777999:::666666555555555555666666999;;;999777888:::777222888666222000000222555888555777888888666555666777333555777999;;;<<<<<<<<<===;;;888666666888:::<<<<<<;;;999888888999;;;<<<;;;:::999888888888999:::888;;;???@@@===<<<<<<===<<<888666999:::777666777444555666777888999::::::888;;;>>>>>>;;;999:::;;;999:::<<<>>>??????>>>>>>???>>>===<<<===???AAACCC??????>>>===<<<;;;;;;;;;999999999999999999999999:::888666666777888888777999999888888999999:::;;;;;;:::888777777888:::;;;777888888888999999999999:::999999;;;======<<<;;;666666777888888777666555999888666777888999999888777777;;;AAA@@@<<<>>>DDDCCCLLLUUU\\\hhhxxxvvv~~~sssrrreee^^^XXXUUUOOOEEE???===>>>>>>>>>>>>===<<<;;;:::999:::;;;<<<============<<<<<<<<<<<<;;;:::888888888888777666555555555666222222222111111000000///333333333333222222111111111111111111000000000000555555555444444333333333555444222111111111222222333333333444333333222222000000111111111222222222333333222111111222333333444333333222222333333444222222222222222222222222222111111000000111111222444444333333222111000000000000000000111111111111111111111111111111111111000000000000000000000000111111000000111111222333111111111111111111111111111111222222222333333333666555333222111222222333111111000000000000111111111111111111111111222222111111111111111111111111000111111111111222222222444444333333333222222222111111000000111333555666333333333222222111111111111111111111111111111111111111111000000000000000111222222222222111000000111111000000000000111111000000000000000000000000222222111111111111111111111111222222222222111111111111111111111111111111////////////////////////111333444555444222///---333111///......///111333............////////////111111222222222222111111000000111111111000000//////////////////000000111111111222222222333333333333333222222222333444444777777777666555333222111111111222222222333333333333222222111111222222333222111000//////000111222333444444555777999:::;;;;;;:::888777666666666777999:::;;;:::888666666666777666555333333222222222111333555666777666555444222333555777999<<<===>>>===999555555888:::;;;:::;;;:::999999;;;<<<<<<<<<;;;<<<<<<<<<<<<:::999888>>>>>><<<;;;;;;<<<========================<<<;;;666666777777888888888888:::;;;=========;;;999777;;;:::::::::;;;===>>>@@@???>>>=========>>>@@@@@@??????>>><<<:::888666555;;;999888666666777999::::::888555333333444666777777777666666555555444444::::::999999999999999999999999999999999999999999;;;:::999888777777777777:::999888888777888888888777777777777777777777777::::::999888999:::;;;<<<<<>>>>>>>>>>>===<<<;;;:::999:::;;;<<<============>>>>>>>>>>>>===<<<;;;;;;999888888777777777777888777666555444333333222222000000000000/////////...111111000000000000//////111111111222222222333333444444222111111111222222111111222333333222222222000111111111111222222222333222111111111111222333333333222222222222333333222222222222222222222222222222111111111111222222333333222111111000////////////000000000111111111111111111111111111111111111111111111111111111111111111000000000111222222111111111111111111111111111111111222222222333333555444444333222222333333111111000000000000111111333222222111111000000000111111111111111111111111000111111111111222222222444333333333333222222222222111111111111222444555333333333222222111111111111111111111111111111111111000000000000000000000111222222222222111000000111111111000000111111111000000000000000000000000111111111111111111111111111111222222222222111111111111111111111111111111000000000000000000000000222333444555444222000...000000///......///000000............////////////000111111222222111111000000111111111111111000000000000/////////000111111111111111222222222333333333333333333333333444555555555666666666555444444444333333333222222111111222111111000000111111222111111000//////000111111333333444444666777999:::;;;:::888777777777777888888999::::::888666666777666555555444333222222222333555666777777666555444222333555777:::<<<>>>??????<<<888777999;;;<<<;;;<<<;;;::::::;;;<<<<<<<<<;;;<<<<<<======<<<:::999???>>>===<<<<<<===>>>???>>>>>>>>>======<<<;;;:::666666777777888888999999:::;;;<<<======<<<;;;;;;======<<<;;;;;;<<<===>>>???>>>>>>======???@@@AAA??????>>>===;;;999777666999888777777777999;;;<<<:::888666444444555777888999999888888777777777777999999999999999999::::::::::::::::::::::::::::::;;;:::999888777777777777888777777777888999999:::888888888888888888888888:::999888888888999:::;;;999===AAACCCDDDGGGNNNSSSTTTWWW[[[^^^bbbfffkkknnn}}}~~~{{{~~~lllZZZTTTNNNLLLHHHCCCAAAAAA>>>>>>>>>>>>===<<<;;;::::::;;;<<<=====================>>>>>>>>>======<<<999999999::::::::::::;;;:::999777555444333444444000000///////////////...111000000000/////////.../////////000000000000000333333222111111111111222///000111222222222222222111111111111222222222222222222111111111111222222222222222111111222222222222222333333333333333333222222111111111111222222111111111000000//////...//////000000000000111111111111111111111111111111111111111111111111111111000000000000000111111222111111111111111111111111111111111222222222222333444444444444444333333222111111000000000000111111333333222111000//////...111111111111111111111111000111111111111222222222333333333222222222111111222222111111111222222333222222222222222111111111111111111111111111111111000000000000000000111111111222222222222111000000222222111111111111222222000000000000000000000000111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111111111222333444555444333000///....................................////////////000111111222222111111000000111111222222222111111111000000000000111222222111111111222222222222333333333333333333444555666444555666666777777777777555555444333222111000000111000000000000000000111111000000//////000000111333333333333444555666777999999888777777888888888666888:::999888777777888666666555555444333333333777777888888777666444333333444666888:::<<<>>>??????<<<999888999:::;;;:::;;;;;;<<<<<<<<<=========:::;;;===>>>>>>======<<<>>>>>>======>>>???@@@AAA?????????>>><<<;;;999888666666777888999999:::::::::;;;;;;<<<===>>>>>>>>>@@@???>>>============>>>??????>>>===>>>???@@@AAA?????????>>><<<:::999888888888888888999:::<<<===999888666555555777999:::999888888888888777777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888666666666777888999;;;;;;::::::::::::::::::::::::999999888888888999:::;;;888:::<<<<<<;;;<<<@@@DDDCCCEEEFFFGGGHHHIIILLLNNN[[[```fffiiijjjooowww~~~~~~~~~rrrdddVVVOOOIIIGGGEEEAAA???AAA>>>>>>>>>>>>===<<<;;;::::::;;;<<<===============::::::;;;<<<<<<<<<;;;;;;::::::;;;<<<<<<=========:::999666444333222333444222222222222222222222222111000000000///.........111000000///...------,,,000000000/////////000000...///000111222333333333000000111111111111222222111111111000000111111111222111111000000111111222222222222222333333333333222222111111111111222222111111111000000/////////////////////000000000111111111111111111111111111111111111111111111111111000////////////000111111111111111111111111111111111111111111222222222222222333444555555444333222111111000000000000111111222222111111000000//////111111111111111111111111000000111111111222222222222222222222111111111111222222222111111111111111222222222111111111111111111111111111111111111111000000000000000111111111111222222222222111000000333222222222222222222333000000000000000000000000000000000000111111111111111111222222222222111111111111111111111111111111111111111111111111111111222333444444444333111000---...////////////...---............////////////000000111111111111000000000111111222222222222111111111111111111222222333111111111111222222222222333333333333444555666666555666666777777777777777555444444333222222111111111111000000000000111111000000000//////000000000333222222222333444555555777777777777777777777888555777999999888777777888777777777777777666555555999999999999888666444333555555777999;;;<<<>>>???<<<;;;888777777777777777;;;<<<===============>>>:::;;;===>>>?????????>>>======<<<<<<===???AAABBB@@@@@@???>>><<<999777666666666777888999:::;;;<<<===============>>>???@@@@@@???????????????????????????>>>===>>>???@@@AAA?????????>>>===;;;:::999999999::::::;;;;;;;;;<<<777666555555555777888999666666666666666666666666888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888888666666666666777888999:::::::::::::::::::::::::::999999999999::::::;;;;;;:::;;;;;;:::888999;;;>>>???@@@AAA@@@>>>>>>@@@AAAEEEIIIMMMOOOPPPSSSYYY^^^ccchhhqqq{{{{{{vvv~~~}}}|||nnnccc]]]RRRKKKFFFDDDBBB???>>>@@@>>>>>>>>>>>>===<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;999::::::;;;;;;;;;;;;::::::;;;<<<===============:::999777555444444444444444444444444444444444444222111111000///.........////////////............---------.........------//////000222222333333333/////////000000000111111000000000000000000000000000000000//////000000000111111111222222222333333222111111000000111111222111111111111111000000000...////////////000000000000000000000000000000000000000000000000000000000//////......//////000111000000000000000000000000000000111111111222222222111222333444444444222222111111000000000000111111/////////000000111111222000000000000000000000000000000111111111222222222222222111111111000000000111111111111111111111000111111111111111111111111000000000000000000000000//////000000111111111111111222222222222111000000333222222222222222222333000000000000000000000000//////000000000111111111111111222222222222111111000000000000000000000000111111111111111111111111111222333333333222111000...//////000000//////...............////////////000000000111111000000000///000111222222222222222111111111111111222222333000000111111111222222222222222222333444555666666777777777777777666666555333333333333333333333333222222222111111222222222/////////000000/////////222222222222222333444444555555666666666666666666555777888888777777777888888999999:::999999888777::::::999999888666555555777888999:::;;;<<<======;;;:::999888666666666777:::<<<>>>>>>===<<<===>>>:::;;;===???@@@@@@??????<<<<<<;;;;;;<<<>>>???@@@AAAAAA???===;;;888666555666666777999:::<<<======AAA@@@???>>>>>>>>>>>>???===>>>???@@@@@@AAAAAAAAA???>>>=========>>>???@@@>>>>>>>>>>>>===<<<;;;:::<<<<<<======<<<;;;:::999555444444444444555666777666666666666777777777777888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888888888777777666777777888::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;===;;;<<<<<<;;;999888:::;;;===???AAAAAA@@@AAADDDFFFJJJNNNTTT[[[aaadddggghhhoooppprrrwww~~~~~~yyynnnyyy~~~}}}nnnaaa[[[ZZZNNNHHHDDDDDDCCC@@@>>>@@@>>>>>>>>>>>>===<<<;;;:::999::::::;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<=========<<<;;;::::::999999888888777777222333333333333444444444333333222111000///......,,,,,,---...///000111111+++,,,---------------,,,...///000111111111111111............//////////////////000000000000//////000//////......//////000//////000000111222222222000000000//////000000000111111111111111111111111......////////////000000000000000000000000000000////////////////////////...............///000000000000000000000000000000000000000111111111111222000111111222222222222222111111000000000000111111---......///000111222222000000000000000000000000000111111111111222222222111111111000000000000///000000111111222111111000000000000111111111111111000000000000000000000000/////////000111111222222111222222222222111000000222222111111111111222222000000000000000000000000...//////000000111111111111111222222222222111111000000000000000000000000111111111111111111111111000111111111111111000000////////////////////////............///////////////000000111111000000///...///000111111111111111111000000000000111222222000000000111111111111222111111111222333444555666777777777777666666555444222333333333444444444555333333222222222222333333...//////000000//////...111111111111222333444555555666666777777666555555555777999888777666666777888999:::;;;;;;:::999888888888888777777777777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777888:::888;;;??????<<<;;;<<<>>>:::;;;===>>>?????????>>><<<<<<;;;;;;;;;===>>>???AAA@@@???===;;;888666444555666777999;;;===>>>???BBBBBBAAAAAA@@@??????>>><<<===???@@@AAABBBBBBBBB======<<<;;;<<<===>>>???===============<<<;;;:::===>>>??????>>><<<999888444444444333444444555555888888888999999999999:::999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888999999888777666666666666666999999999999999999999999888999:::;;;;;;;;;;;;:::999999888888888999;;;<<<888999999888666555777888:::;;;======<<<<<<===>>>???BBBEEEGGGGGGHHHJJJKKKLLLNNNRRRWWW]]]ccchhhkkkeeecccfffmmmtttyyy{{{qqqwww~~~xxxmmmaaaXXXTTTTTTIIIDDDBBBDDDEEEBBBAAACCC>>>>>>>>>>>>===<<<;;;:::888999999::::::999999888;;;;;;;;;;;;:::999999888999:::<<<===<<<;;;999888777888999::::::999888666222222222333333333444444444444333222111000//////........................+++,,,---...//////...---------...//////.........,,,,,,,,,---------............///000000///......///..................///---......///000000111111//////............//////000000000000000000000000........./////////000000000000000000000000000000..............................------......///000000000000000000000000000000000000000111111111111000000//////000111111222111111000000000000111111......//////000000111111000000000000000000000000000111111111111222222222111111000000000/////////...///000111222222111111///000000000111111111222000000000000000000000000...//////000111111222222111222222222222111000000111111111000000111111111000000000000000000000000......//////000111111222111111222222222222111111000000000000000000000000000000000000000000000000////////////000000////////////...------...//////............//////////////////000000000000//////------...000000111111000000000/////////000111111000000000000111111111111000000000111222333444555444444555666666666555555444444444444444333333333222222111111111111222222......///000000///......000000111222333444666777888888999999888777666555666888999888666555555666777888999::::::999888777555555555666777888999999>>>======<<<;;;::::::999888:::;;;:::888777999;;;666:::??????<<<:::;;;===:::;;;===>>>???>>>>>>===>>>>>>===<<<<<<===>>>???@@@@@@???===;;;888666555555666777999<<<>>>???@@@@@@AAABBBCCCBBBBBB@@@@@@===>>>???@@@AAAAAA@@@@@@<<<;;;;;;::::::<<<===>>>;;;<<<<<<<<<<<<;;;;;;:::<<<===???@@@@@@>>>;;;999555555555555444444444444888888999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999777666666666666777777888777777777777777777777777666777888999:::999888888888777555555777888999999999999999888666555666777777888999:::;;;;;;;;;<<<;;;===???>>>;;;;;;<<<>>>:::<<>>>>>>>>>>>===<<<;;;:::888888999999999888888777999999999888777666555444999:::;;;<<<<<<:::888666333444777999999888666444333333333444444555555555555555444333222111000///444333111...,,,)))'''&&&,,,---///000000000//////,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,---------...///000000///...---.........------.........,,,------...///000000111......------------...............///////////////............/////////000000000000000000000000000------------------------...------------...//////000000000000000000000000000000000000111111111111000///.........000111222111111000000000000111111000000000000////////////000000000000000000000000000111111111111222222222000000000000////////////---...000111222222222111//////000000111111111222000000000000000000000000...//////000111222222222111222222222222111000000111111000000000000111111000000000000000000000000---......///000111111222111111222222222222111111000000000000000000000000////////////////////////............///////////////...,,,++++++,,,...///............/////////000//////000000000000//////,,,---...///000000000000///////////////000000111000000000000111111111111/////////000111333444555111222333555666777777777666666555444333222222111111111000000000000111111---...///000000///...---000000111222333555777888:::;;;;;;;;;:::999777666777888999888666444444555555666888999999888777666333333444555666888:::;;;??????>>><<<;;;:::999888555777999888666555777:::555:::??????;;;999:::===;;;;;;===>>>>>>======<<<@@@???>>>======>>>??????@@@???>>>===:::888666555555666888:::<<<>>>@@@AAA>>>@@@BBBDDDDDDDDDBBBAAA??????@@@AAA@@@???>>>===;;;;;;:::999:::;;;<<<===:::;;;;;;;;;;;;;;;:::::::::<<>>:::;;;===>>>>>>>>>@@@AAAAAA======BBBEEEFFFHHHKKKwwwpppfffRRROOOLLLKKKIIIBBB@@@AAABBBDDDEEEGGGHHHIIIDDDBBB>>>:::888999:::<<<777888:::;;;<<<;;;;;;::::::::::::::::::::::::999;;;<<<<<<===<<<:::888777777777888888888888777777444444333222222222333333222222222222222111000///////////////////////////000000//////.........---//////.........---------///......------,,,,,,+++,,,---------......//////............////////////000111111000000///...---......---------......//////............///000000///000000111000...,,,+++,,,,,,,,,---...///000000000000000000000000000000------------.........///000000000000000000000000............//////////////////000111111111111111000000000000000000000000000000000000000000000000000111222222111000///...111111000000000000111111000000000000000000000000000000111111111222222222222111111111000000//////......//////000000111111////////////000000000000111111000000000000111111//////////////////////////////............/////////000000111222333333333......///000111222222333111111111000000000000000000000000000////////////000000000000////////////000000000000////////////////////////000000000000000000//////.........---,,,,,,,,,------------...000000000000000000000000000000///...............---...///000111222333333555555444444444444555555888777666555444333222222222222333333222222111000111111111111000///------000111222222111222444666;;;999888777666666444222666666555444444444555555777777777777777777777777444555555666777777888888::::::999777555333111000888888888777888888999999888999;;;<<<<<<;;;999888<<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<<<<===???@@@AAAAAAAAAAAA@@@>>>;;;999888444555777:::<<>>>>>????????????>>><<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;======>>>@@@BBBAAA>>>;;;666666777777666555444333888888888888999:::;;;;;;<<<<<<<<<<<<<<<===>>>???<<<;;;:::999888999::::::999888666666777888888777777666555444444555666777555555555555555555555555777777777666555555444444999999888888777666666666777777666666666666777777777666666666888999888777777777666666666666777777777777777777777888888999;;;;;;;;;;;;<<<>>>@@@AAAzzztttuuu~~~```NNNMMMJJJIIIHHH@@@>>>???@@@AAACCCDDDEEEFFFFFFDDD???;;;888888999999777888999999::::::::::::999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<:::999888777777777777777777777777555444333333222222222222222222222222222111000000000000000000000000000000000000/////////.........//////.........---------------------------------------........./////////............////////////...///000000000000000/////////...---------......---,,,,,,,,,,,,---......---......///////////////,,,---------.../////////////////////////////////------........./////////....................................////////////......///000000000000000////////////////////////000000000000000000000000000000111222111000//////111111000000000000111111000000000000000000000000000000000111111111222222111111111000000000//////000000000000////////////////////////000000000000111111000000000000111111000000000000000000000000000000////////////000000---......///000000111111/////////000111111111222000000000000000000000000000000/////////.........////////////////////////000/////////////////////.../////////000000000000111000000000/////////////////////000000000111111000000000000000000000000000000///...............---...///000111222333333555555444444444444555555444444444444555555555555333333444444333333222111000111111111000///......000111222222111111333555:::999888777666555333222444444444333444444555555555555555555555555555555777777888888888999999:::999999999888888666555555888888777666666777777777888999;;;<<<<<<;;;999888;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;<<<<<<===>>>???>>>??????>>>===;;;999888555555777999<<<>>>@@@AAA??????AAABBBBBBBBBAAAAAA>>>>>>?????????>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;:::======>>>@@@AAA@@@===;;;999999888888777666666666777777777777888999:::;;;<<<;;;;;;;;;<<<<<<===>>><<<;;;:::999999999:::::::::888666666777777666555666666555444444555666666555555555555555555555555666666666666555555555555888888888777777777777777777777666666666666777777888777666777999999999888777777666666666666777777777777666666666777888888777666666666777999:::;;;|||kkkkkkuuuZZZKKKKKKHHHFFFEEE>>><<<===>>>???@@@AAABBBBBBHHHEEE@@@<<<999777888888999888888888888888999:::888888999:::;;;<<<======;;;<<<<<<<<<;;;:::999888777666555444444555666777666555444333222222111222111222222222222111000000111111111111111111111111000000////////////....../////////.........------+++,,,,,,---......//////......////////////000000............////////////---...///000111111111111000//////...---------...---,,,,,,,,,,,,---......,,,,,,,,,---///000222333------..................////////////////////////....../////////000000000....................................////////////------...///////////////////////////////////////000000000000000000000000//////000111111111000000111000000//////000000111000000000000000000000000000000000000111111111111111111000000000000//////111111000000///.........////////////000000000000222111111000000111111222000000000000000000000000111000000000000000000111---......//////000000111000000000000000000000000000000000000000000000000//////.........---------////////////////////////////////////////////////....../////////000000000111111111000000000000///000000000000111111111222000000000000000000000000000000///.....................//////000111222222444444333333333333444444333333333444444555555555222333333333333222111111000000000111000000/////////000111111000111333555999888888777555444222222222222222222333444555555555555555555555555555555888888888888888888888888888888999::::::::::::999888777777666555555555555999999;;;<<<<<<;;;:::999::::::;;;<<<============<<<;;;;;;::::::;;;;;;<<<<<<<<<======<<<;;;999888555666777999;;;===@@@AAA???????????????@@@AAABBB????????????>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;:::======>>>???AAA@@@===;;;<<<;;;:::888888888888999777777777777888999::::::;;;;;;:::::::::;;;<<<<<<<<<<<<;;;::::::::::::::::::888666555666666555444555444444333333444444555444444444444444444444444444555555555555666666666666666777777777777888888777777666666666666777777888777777777999:::999888888777777666666777777888666666555555666666777888777777777777777888999:::xxxjjjbbbllloooWWWKKKLLLGGGDDDBBB<<<;;;<<<<<<===>>>???@@@@@@FFFCCC@@@<<<:::999999:::;;;:::999888888888::::::999999::::::;;;;;;<<<<<<;;;;;;;;;::::::999999999666555333222222333555666666555444333222111111111111111222222222111111000111111111111111111111111000000//////////////////////////////............,,,---------.........////////////000000000000000............////////////......///000000000000000111000///...------------///............///000000---,,,,,,,,,...000222333...............---------////////////////////////////////////000000000000....................................////////////---...//////000000//////////////////////////////000000000000000000000000......///000000111111111000000////////////000000000000000000000000000000/////////000000000111111000000000000000000//////000000000000////////////////////////000000000000111111111000000111111111111111111111111111111111000000////////////000000000000000000111111222222000000000000000//////////////////000000000000000......---------,,,,,,,,,---...............//////.........///////////////........./////////000000000000000///////////////------........./////////////////////////////////000000///.....................//////000111111222333333222222222222333333555555444444333222222111111111111111111000000//////000000111111111000000///000111000000000222444777888999888555333222222111111111111222333444555666666666666666666666666666666666666666666666666888888999:::;;;;;;::::::999888777666555555444444888999:::;;;;;;::::::999888999:::<<<======>>>>>>;;;;;;:::999999999999999:::;;;<<<======<<<;;;:::666777777888:::<<>>>>>???@@@AAA????????????>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<======<<<;;;;;;:::=========???@@@@@@===;;;>>>===:::888777777999999888888888888888:::;;;;;;:::::::::999999:::;;;;;;<<<;;;;;;::::::::::::::::::888666555555444333222333333333333333333333333444444444444444444444444333333444555555666777777555555666666777888888999777777666666666666777777999888777888999:::999888888777777666666777777888555555555444555555666777888888888888888888888999|||~~~~~~oooccciii}}}mmmWWWMMMMMMFFFAAA@@@;;;<<<<<<<<<======>>>>>>>>>AAA@@@>>><<<<<<<<<======>>>===;;;:::999999:::;;;;;;;;;;;;:::999999999888999999999888888888888888666444333111111333444666666555444333222222222222000111111222222222111111111111111111111111111111//////000000000000000000000000/////////........./////////......---------000000000000000/////////............////////////000000000000000///......111000///...............///............///000000///...---------///000111...............---------........................////////////000000000000////////////////////////............//////////////////000111111111111000........................////////////////////////.........//////000111111000000////////////000000////////////////////////....../////////000000000//////////////////000000---......///000111111222////////////000000000000111000000//////000000111000000000000000000000000.........------.........000000000000000111111111000000000///////////////......//////000000000000------------,,,,,,,,,,,,,,,,,,------............------....../////////000............////////////........................,,,,,,---------.........////////////////////////000000///........................///000000111111222222111111111111222222444444333333222222111111222222222333222111111000///000111111111111111000...///000000///000222333666888:::999666333222222000000000111222333444555555555555555555555555555555555555555555666666666999999999:::999999888888:::999888777666555555555777888888999999999999999666777999:::<<<=========;;;:::999888888777777888:::;;;<<<===>>>===<<<<<<888777777777999;;;>>>???DDDBBB@@@===<<<===>>>????????????>>>>>><<<;;;:::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;=========>>>??????===;;;>>><<<:::777666666777888999888888999999:::;;;<<<;;;::::::999999999:::::::::::::::::::::999999999999777444333444333222111222333333333333333333222444444444444444444444444222222333444555666777777444444555666777888888999777777666666666666777777888777666777999:::999888777777666666666666777777444444333333444444555666444444555555555555555555zzzyyyrrriiiggguuuiiiUUUMMMLLLCCC>>>>>>;;;<<<<<<<<<<<<============>>>============>>>@@@AAA>>>>>>===;;;::::::::::::;;;;;;:::999888777666666888777666666666666777777555444333222222333444555444444333333222222333333000000111222222222222111111111111111111111111111//////000000000000111111000000000/////////......000000//////...------,,,000000////////////..................////////////111111111111000///...---000//////...//////000000---,,,,,,,,,,,,---......000//////............///------................................................/////////000000000000000000000000000000000............///////////////000000111111111111111........................//////////////////////////////.........///000000000//////......//////000////////////////////////............////////////......////////////000000,,,---...///000111222333////////////000000000000000//////......//////000////////////////////////...------,,,,,,------...........................////////////////////////---......//////000000111......---------,,,,,,,,,++++++,,,,,,---.........---------......//////000------........./////////,,,---------------..................////////////000000000000000000000000000000///........................//////000000000111111000000000000111111000000111222333333444444444555555555555444333333111111111222111111000000---...//////...///111333666999<<<;;;777333222333111111111111222333444444333333333333333333333333555555666777777888999999999999999999888777777666999999888777666666666666666666666777777888999999555666888999:::;;;;;;;;;:::999999888777777777888:::;;;<<<===>>>======<<<999888777777888:::===???BBBAAA>>><<<;;;<<<======>>>>>>>>>>>>===<<<<<<;;;;;;;;;::::::::::::;;;;;;999:::;;;<<<============>>>===<<<===>>>>>>===;;;===;;;999777666666666666888888888888999:::;;;<<<;;;;;;:::999999999::::::999999999:::999888777777777555333222333333222111222333333444444333333222333333333333333333333333222222333444555555666666444444555666666777888888777777666666666666777777777666666666888999888777666555555444444555555666333333333222333444444555444555666777777777777777|||wwwssstttbbbOOOHHHHHH???:::<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;============>>>???AAAAAA=========<<<;;;:::888777999888888888777666666666666555444444444555666666444444444444444444444444333333222222222333444444000000111222222222222222000000000000000000000000//////000000000111111111000000000000/////////...////////////............/////////.........------............///////////////000000000000000///...............///000111222---,,,,,,,,,,,,---............////////////......,,,---------.../////////........................------........./////////////////////////////////............////////////...//////000111000000000........................////////////////////////000000///...---...////////////............//////////////////////////////------........./////////........./////////000000---......///000111111222////////////000000000000......------------....................................------------..............................---.........///000000000------......///000000111............------------***++++++,,,------......,,,,,,---......///000000---------.........//////------------......//////////////////000000000000000000000000000000000000000000///........................///////////////111000000//////000000111//////000111222333444444444444444444444333222222222222222222111111000///---...//////......000222666:::>>>===888444333444333333222222222333333444222222222222222222222222333444555666777999::::::888999999999999888777777777666666555555666666666444444444555666666777888555555666888888999999999999999888888777888888888999:::;;;<<<===<<<;;;;;;999888777666777:::<<<>>><<<<<<;;;::::::;;;<<<===<<<===============<<<<<<;;;::::::999999::::::;;;888999:::<<<===>>>>>>???>>><<<<<<<<<>>>>>>===<<<<<<;;;:::999888666555555666666666666777888999:::<<<<<<;;;:::::::::::::::777888888999888777666555555444222111222333222111222333444555555444333222333333333333333333333333333333333444444555555555444555555555666777777777777777666666666666777777666555555555777888777666444444333333333333444444222222222222222333444444444555777888999999999999www\\\JJJDDDDDD;;;777;;;;;;;;;;;;;;;::::::::::::999============>>>???@@@AAA<<<<<<<<<<<<;;;999777555666666666666777777777777555444333222333333555666333444444555555444444333222222222222333444555555///000111222222222222222//////////////////////////////000000111111111222000000000000////////////------......///000000000//////......---------,,,............/////////000---...///000111111111111............///111222333///............///000000,,,---///000000000///...,,,,,,------...///000000........................------------.........///..................................../////////000---......///////////////........................////////////////////////111000///...------.../////////............//////////////////////////////---------.........//////---.........//////000000////////////000000000000////////////000000000000---------,,,,,,---------........................//////............//////000000000000000/////////,,,------...///000111111---------...///000000111//////.........---------******+++,,,,,,---......,,,,,,------...///000000---------.........//////---.........//////000000............////////////000000000000000000000000000000///........................///////////////000000////////////000000222222222111111111111111000111111111111000//////333333333222111000///...---...///.........000222666;;;???>>>888444444555444444333333222333333333444444444444444444444444000111222444666777888999888888999:::::::::999999555555444444444555555666333333333444444666777777444555666777777888888777999999888888888888999999999999:::;;;;;;;;;:::999:::999777666777999<<<>>>777777777888999;;;<<<===<<<<<<===============<<<;;;::::::999999::::::;;;666888999;;;===??????@@@>>><<<;;;<<<===>>>===<<<<<<<<<<<<;;;999777555444444444444555555666777888===<<<;;;;;;::::::::::::666777777888888777555444444333111111222333222111333333555555555555333333333333333333333333333333333333444444444444555555555555555666666666666666777777666666666666777777666555444555666777777555444333333222222333333444222222111111222222333444///111333555666666666666yyyaaaUUURRRMMMGGGAAA===:::888<<<;;;:::999999:::;;;<<<:::999888777888:::===>>>:::::::::999999:::;;;;;;888888777666666666666666444444555777888888555333444333333333333222222222222222222222222222222222111111222222222222111111111111000000000000111111000000000000000000000000//////.........---------,,,,,,,,,---------......000000////////////000000////////////////////////222111111111000000//////......------------......////////////////////////000000000000000000000000//////............//////111111000000//////......////////////////////////////////////////////////......................................................////////////......,,,,,,,,,---------......///////////////.........//////000000000000//////111111000000//////......,,,---...000000000///...---.........//////000000////////////////////////000000000000000000000000000///...---------------,,,,,,---...///000111111////////////////////////......---------,,,,,,,,,000000000///......------...//////000111000000000,,,------......------,,,,,,,,,,,,---------..............................---------............///,,,,,,,,,---------......---------.........//////........................////////////////////////........./////////////////////000111222222333333000000111111111111000000+++,,,---///000222333444111111222222222222111111111000...---...///111222888888888777666666555555555222......000333333111222222222222222222222222000111333555666888888999888999999999999888777777555555444333333333444444444444555555666777777888777777666555555555555666444555666888888999999999999888888888777777666666222222333444666888:::;;;:::999888777777777888999???;;;888:::>>>???<<<999;;;:::999888777777777777888999:::<<<===>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>===<<<;;;:::888777666555888777555444555666888999999999999888888777777777999888777666444444333333222222222222222222222222111111111111111111111111111111000//////000111222111111222333333444555555444333222222333444555666666666555555444444444444555444333333444666999:::555444333333222222222222000111111111111222222222555555444444444444555555mmmZZZRRROOOKKKEEE@@@<<<:::888;;;;;;::::::::::::;;;;;;:::999999999999:::<<<<<<:::::::::999999::::::;;;777777666555555555555555444444555777999999777555555444444444333333222222222222222222222222222222000111111222222111111000111111000000000000111111000000000000000000000000000000/////////.........------------............000000////////////000000////////////////////////111111111000000000/////////..................///........................000000000000000000000000//////............///////////////.........------......................................................................................................////////////......,,,,,,,,,---------......////////////............//////000000000000///////////////.........---------......////////////...---........./////////000........................//////////////////////////////...---------------............////////////..............................---------,,,,,,,,,........................+++,,,------......------,,,------......------,,,+++++++++,,,,,,,,,------........................------------............,,,,,,,,,---------......,,,,,,,,,---------..............................////////////////////////........./////////////////////000111111222333333000000111111111111000000/////////000000111111111000111111222222111111000000000.........///111222666666666666666555555555555222///...000222222111222222222222222222222222222333444555666777777888999999999999888777777666444444333333333444444555444555555555666666777777777666555555444444555555444555666777888888888888888777777777666666666555222222333444666888:::;;;999888777777777888999:::>>>;;;888999===>>><<<999:::::::::999888777777777777888999:::<<<<<<<<<===;;;<<<===>>>>>>>>>>>>===<<<<<<;;;999888777666555777666555444555666888999;;;;;;:::::::::999999999888777666444333222222222222222222222222222222222111111111111111111111111444333222111111222222333111111222222333444444555666666555555555666888999555555555555444444333333555555444333444555777999444444333222222222222222000111111111111222222222444444333333333333444444ooo^^^QQQLLLJJJFFFBBB>>>;;;:::999:::::::::;;;;;;:::::::::999999::::::;;;:::::::::::::::999999999999::::::666555555444444444444555555555666888::::::999777666666555444333333222222222222222222222222222222000111111222222111111000111111000000000000111111000000000000000000000000000000000000000/////////............////////////000//////......//////000////////////////////////111111000000000000//////////////////////////////........................000000000000000000000000//////............//////.........---------------......................................................................................................////////////......,,,,,,,,,---------.................................//////000000//////............---------------//////................................./////////........................///////////////////////////...------------------000//////.........------------------------------......---------,,,,,,,,,++++++,,,------...//////***+++,,,,,,------,,,,,,,,,------......------,,,*********+++++++++,,,,,,------------------------------------............,,,,,,,,,---------......---------.........//////........................////////////////////////.........//////000000000//////000000111111222222///000000111111000000///222222111111000/////////000111111222222111111000000///.........///111222444444444444555555555555444222//////111222222222222222222222222222222222333333444555555666666777999999999999888777555555333333222333333444555666555555555666666666666666666555555444444444444444444555666777777777777777666666555555555555444444222222333444666888999:::888777777666777888:::;;;<<<:::888999<<<===;;;888999::::::::::::888777666666777888999:::;;;;;;;;;;;;;;;<<<============<<<;;;;;;:::999777666555555666666555444444666777888::::::999999999999888888666555444333222111111111222222222222222222222222111111111111111111111111555444444333333222222222111111111222333333444444444333333333333444444555444444444444333333333333666555444333333444555666444333222222111222222222000111111111111222222222333222222222222222222333pppbbbTTTJJJFFFDDDBBB???<<<;;;::::::888999:::;;;;;;:::999888888999;;;<<<<<<;;;999888;;;:::999999999999999999666555555444444555555555666555666888:::;;;:::888777666666555444333222222111111111111111111111111000000111111111111000000111111000000000000111111000000000000000000000000////////////////////////////////////000000000000/////////....../////////////////////////////////000000000000000000////////////000000000000//////........................///////////////////////////......------......///......------------------................................................................................................---......//////......---,,,,,,,,,---------......------...............///...//////////////////.........------------------111000...---,,,------...................................................////////////////////////......---,,,,,,---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,---............---,,,------......------,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,---------.........,,,,,,,,,---------........./////////000000000000........................////////////////////////.........///000000111111/////////000000000111111//////000000000000//////333333222111000//////...000000111111111111000000000//////...///000111111111222222333444444555555333222000000111111222222222222222222222222222222222222222333444555666777999999999888777666444444222222222222333444555666555555666666666666666666555555444333333333333444444555555666666666555555444444444333333333333333333333333444666777999:::777666666666777888:::;;;:::999777888:::;;;999888888999:::;;;;;;999777555666777888999:::::::::::::::;;;<<<<<<<<<<<<;;;;;;:::999999888666555555444555555444444444555666777666666666666666666666666555555444222222111111111111111111111111111111111111111111111111111111111444444555555444333222111000111111111222222333333222222111111222222222222333333333333333333222222666555444333222222333333222222111111111111222222000000111111111222222222222222333333333333222222uuuiii^^^QQQGGGAAA???===<<<::::::::::::777888999::::::999888777777888;;;<<<===;;;999888;;;:::999999888888888888777666666666666666777777666555555777999:::999888666555555444333333222222111111111111111111111111000000000111111000000000111111000000000000111111////////////////////////......................../////////000000000111111//////............////////////////////////////////////////////////000000//////000111111000//////......................................................------------..............................................................................................................................------............------,,,,,,,,,---------......,,,---------......//////......////////////..............................000///...,,,,,,,,,---..................---------................................................------,,,,,,,,,------...------------............,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,---...---------,,,------......------,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,------------...,,,,,,,,,---------......------........./////////........................////////////////////////......//////000111111222//////////////////000000//////000000000000//////111111111000000000000000000000000111111000000000///////////////000000111000000111222333444555555111111111111111111111222222222222222222222222222//////000000222444666777777888888777666555444333111111111222333444555666555555555555666666666666555555444333333333333444444444555555555444444333222222222222222333333333333333333444666777999999666666555555666888:::;;;888777777777888888888777666888999::::::999777555777888999:::::::::::::::::::::;;;;;;;;;::::::999888888777666555555444444444444444444444555555666555555555555555555555555555555444333222222222222111111111111111111111111111111111111111111111111555666777888888666444333000000111111111111111222444444555555444444444444111111111222222222222222444444333222222111111111111111000000000111111222000000111111111222222222222333444444444444333222{{{pppeeeZZZOOODDD===<<<;;;:::999999::::::888888888999999888888888666888:::<<<<<<<<<;;;:::;;;:::999888888777888888777666666666666777888888666555444555666777666555444444333333333333222222111111111111111111111111///000000111111000000///111111000000000000111111////////////////////////------------............////////////000000000000///......------......///////////////////////////......////////////000000......000000000000......------------------------..............................------------...................../////////------------------------------------------------................................................------............------,,,,,,,,,---------......,,,,,,,,,---......//////---......//////......---.............../////////......------------------.........---------------------------------------........................,,,,,,,,,,,,,,,------...,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......---,,,,,,+++******)))***++++++,,,,,,++++++,,,------......------,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---........................////////////////////////......///000000111222222............////////////...//////000000//////...////////////000000000000///000000111111000000///////////////000000000000000111111222333444444555000111333222111000111222222222222222222222222222111000000000111333555666666666666666666555555444222222111222222333444555444444555555666777777777666555555444444444444444444444444444444333222111111111222222222222333333333444444444666777888999777666666555666777999:::666666666666666666666666666666777888888777666555777888999:::::::::::::::999::::::::::::999999888777777666555555444333333333333333444444444444555555555666666666666777777555444333333222222222333111111111111111111111111111111111111111111111111666888:::<<<<<<:::888666000000000000000000000000222333333333333222222111000000000111111111111111333333222222111111000000000000000///000000111222000111111111111222222222222333444555555444333222~~~yyywwwwwwwwwrrrwwwwwwmmm___SSSHHHAAA;;;;;;999888888999::::::888888777777777777888888555777999;;;<<<<<<<<<<<<;;;:::999888777777777777555555555555555666777777666444222222333444333222111111111222222222222333111111111111111111111111//////000000000000//////111111000000000000111111////////////////////////---.........////////////........./////////000000///......------......///////////////////////////........./////////000000,,,---///000000///---,,,------------------------------------------------...------,,,,,,------...,,,,,,---------.........------------------------------------------------................................................,,,------......------,,,,,,,,,,,,---------......++++++,,,------...//////---......//////......---,,,,,,---------.........,,,,,,---.........------.........------,,,,,,,,,------------------------........................,,,,,,++++++,,,,,,---.........------------,,,,,,------------------------......---------,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,------------........................////////////////////////---...///000111222333333..............................////////////..............................//////000000000000//////...//////000000000000000111222222333333444444444///111333333111000111222222222222222222222222222666444333222111222444555444444555666666666555555333222222222222222333333222333444555666777888999777666555555444444555555444444444444333222111000111111222222222333333333444444444444555777888999888777666555555666777888555555666666555555555666555555555555666666666666666777888888999999888888999999::::::999888888777666666555555444333333333222222333444444444444444444444555555666666666666333333222111111111111222111111111111111111111111111111111111111111111111333666999<<<<<<;;;888666000000000000000000000000000000111111111000...---/////////000000111111111111111111111111111000000///////////////000111111000111111111111222222222111222333444444333222111|||tttmmmhhhffffffqqqvvvlllZZZKKKBBB>>>;;;:::999888888999::::::999888777666666777888999555666888:::;;;======>>>;;;:::999888777777777777444444444444444555666777555333111111222222111000///000000111222222333333000000000000000000000000//////000000000000//////111111000000000000111111////////////////////////.../////////000000111111............////////////.........------.........////////////////////////---.........//////000000,,,---///000000///---,,,------------------------------------------------...------,,,,,,------...+++++++++,,,,,,---------------------------------------------------------................................................,,,------......------,,,,,,,,,,,,---------......++++++,,,,,,---...//////---..................---+++++++++,,,,,,---------***+++---...///...------.........------,,,,,,,,,------------------------........................++++++++++++,,,,,,---...000//////---,,,++++++***------------------------......---------,,,,,,,,,+++,,,,,,------......///,,,---......//////......,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......////////////000000000111........................////////////////////////---...///000111222333333.....................---......////////////....../////////...------,,,,,,//////000000000000//////...//////000000000000000222333333333333444444444///111444333111///111222222222222222222222222222;;;999666444222222333333222333444555666666666666333333222222111222222222111222333555777888999:::777777666555555555555666444444444333222111000///111111222222333333333333444444444555555777888999888777666555555666777777444555666555444444555666555555444444444555555666555666777777777777777666999999999999999888777666555555555444444333333333111222333444444444333333222222222333333444444444222111000000000000000111000000000000000000000000111111111111111111111111///222666999:::888666444000000000000////////////222333444444333222111000.../////////000000111111000000111111111111000000///////////////000111111000111111111111222222222///000222333333222000///qqq]]]ZZZeeedddgggggg___QQQEEE@@@???===<<<:::999999:::<<<===;;;:::888777888:::<<<>>>999999888888999999::::::===:::666555666888777555444555555555666666777777777777666555333222111000000000000000000000000000////////////............111000///......------...222111000000///000000000////////////////////////..............................////////////......111000//////000111000...........................//////.........---------....................................////////////---------///111111///---///............---------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------............------,,,,,,,,,---------............///////////////////////////........................,,,,,,,,,---------......++++++,,,,,,,,,---------//////.........---------,,,---......//////......000//////...------,,,,,,*********++++++,,,,,,,,,.........------,,,,,,,,,------.........---+++***---+++)))***,,,---+++)))(((((())))))))))))((((((******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---///000000///---,,,......------------.........------------...//////............//////////////////...------------.../////////...------,,,,,,......////////////......111000////////////000000///...---,,,---...000222444444333333333444555555555444333222111111111111666555444333333444555666===;;;777333000///...///222333444444555555444444444444444333333333222222333444444555666777888888666666777777666555444444444222000222555777777555333444555555666666555555555555444444444444555555999888777666666666666666444444444444444444444444444555666666666666666555777666555444333444555666666666666777666555555444888777555333222222222222222222222222222222222222555444444333333222222222222111111111000000//////........................//////000000000111111111111222222333333222222111222000---++++++,,,...///000000//////.........---////////////000000000000333333222222111000//////000000000000000000000000---///111222333222000///222222111111111111222222gggQQQOOOXXX\\\]]]ZZZSSSHHH???;;;;;;<<<;;;:::999999:::;;;<<<;;;:::888777777999<<<===:::999888888777888999:::<<<999666555666777777555444444555555666666666666666666555444333222222111000000000000000000000000111000000000000///////////////.........///000000111111000///////////////........................////////////////////////......////////////......///...------//////...---........................//////.........---------....................................////////////,,,,,,,,,...///000...,,,............------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,------------....................................------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------......------,,,,,,,,,,,,,,,------.............../////////...---,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++------.........---++++++---+++***+++------,,,***+++,,,,,,------,,,,,,+++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---...///111111///...---......------------......---------------...//////............//////////////////...------------...///............---------......////////////......111000000//////000000000000///---------///000222444333333333333444444555555444333222111111111111555555444333333444555555999888555222111000111111333333444555555555444444444444333333333222222222333333444555666777888888666666666666555555444444444222111222555666666444444444555666666666666555666555555444444555555666777777777666666666555555333333333444444555555555555666666666666666555555555555444333333444555666666666666666666555555444888777555333222222222222222222222222222222222222//////000111222333444444222222222111111000000000////////////////////////111111111111222222333333111222222222222222222111111000...---,,,---...///000/////////............////////////000000000000333333222111111000//////000000000000000000000000///000222333333333111000222222111111111111222222cccOOOMMMSSSWWWSSSMMMFFF@@@;;;999999;;;:::999888888999:::;;;;;;:::888777777999;;;<<<<<<:::888666666666777888;;;888666555666666666555444444444555555555555666444444444333333333222222000000000000000000000000111111111111000000000000.........//////000111222111000000///////////////........................////////////////////////......////////////......---,,,+++,,,---...---+++.......................................---------........................---............/////////,,,++++++,,,......---+++............------------,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------...,,,++++++******++++++,,,...------------,,,,,,,,,------------....................................------------------------,,,,,,,,,---------......,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++,,,,,,---...............///......------,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,,,,+++---,,,+++,,,---...---+++---......//////......---******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...///000111111000///.........------------......---------------......///............////////////000///......------......------........./////////......////////////......000000/////////000000111000///...---...///000111333222222222333333444555555444444333222222222222444444333333333333444444444444222111111222333444444444555555555444444333333333333333222222222222222333333444555666777777555555555555444444444444555333222333444555444333444555666666777777666666666555555444444555555666555666777777777666444444222333333444555666777777777777777777666555555444333333333333333444555666666666666666555555444444777666555444333222222222111111111111111111111111333222111000///---,,,,,,222222111111111111000000111111111111111111111111222222222333333333333333111111222222222222111111000000//////////////////////////////............////////////000000000000222222222111111000000///000000000000000000000000000111222333444333222111222222111111111111222222zzzaaaVVVVVVXXXYYYRRRHHHAAA>>><<<;;;::::::999999888888999999::::::999888777777888999:::<<<:::888555444444666777888777666555555555555555444444444444444444444444222222222222333333333333000000000000000000000000111111111000000000/////////////////////000111222222111000000//////000000........................////////////////////////---......//////......------+++++++++---...---,,,........................................................................---------.........//////,,,++++++,,,......---,,,.........---------,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,---------------------------------------,,,,,,++++++++++++,,,,,,------------------------,,,,,,---------.................................////////////////////////,,,,,,,,,---------......,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------------,,,,,,++++++.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////.........------,,,,,,------...------,,,,,,------...///............////////////000//////...............,,,------...///000000000......////////////.....................//////000000//////......///000000222111111222222333444555555555444333333333333333333333333333333333333333222222111111111222333444555555555555555444444333333333333333222222222222222222333444555666777777444444444333333333444444555444444444555444444333555666777777888888777777666666555555555555666666333555666888777666444333222333444555666777888888888888888777777555444333222222222333444555666666666666555555444444444444666666555444333333222222000000000000000000000000444333222000...,,,+++***000000000000000000000000222222222222222222222222222222222222222222222333000000111111111111000000//////000111111000///...///////////////.........////////////000000000000222111111111000000000//////////////////////////////000111222222222111111222222111111111111222222wwwmmm___\\\[[[YYY]]]TTTIIIAAA>>>>>>===;;;999999999999999999999999999999888777777777888999;;;:::777555333333444555666666666555555444555555444444444444333333333333111111111222222222222222000000000000000000000000000000/////////.........111111000///////////////222222111000000000000111........................------------------------------............---------,,,,,,,,,...//////---........................---.............................................------------...............,,,+++,,,...///...---...------------,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,------.........------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,------------...........................------------------------,,,,,,,,,---------......,,,,,,---------.........------------............+++,,,,,,---...---------,,,,,,,,,,,,,,,+++++++++.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---..................////////////000000///............///,,,------...///000111111......////////////......,,,,,,,,,,,,,,,---...///000000000/////////000000000000000111222333444444555555444444333444444444333333333333333333333333222222222222222222222333444555555666666555444444444444444333333333222222222333333444555666777777444444333333333444444555444555666666666555444444666777888888999999888888666666666555555666666666333555666888888777555444333333444555777888999999888888888888777666555444111222333444555555666666666666555444333444444555555555555444444333222222000000000000000000000000,,,---...///000222333333////////////////////////111111111111111111111111111111111000000000000000///000000111111000000///...///000111111000///............///////////////////////////000000000000111111111000000000000000////////////////////////...//////000000000000000222222111111111111222222{{{vvvgggbbb```\\\XXX\\\TTTJJJBBB>>>===<<<:::999::::::::::::::::::999888888777777777777777777999888777555444333333333444555666666444333444555444333333333333333222222111111111111111111111222000000000000000000000000////////////............111000///......---------222111111000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------...---,,,---///000000///........................---------.......................................,,,------------............---+++,,,...//////...------------,,,,,,,,,,,,******++++++,,,,,,------...------,,,,,,------...,,,,,,,,,---......//////...------------,,,,,,,,,...------,,,,,,------...,,,,,,,,,------------...,,,,,,,,,,,,------------------------------------************************,,,,,,,,,---------......,,,---------............------...............///++++++,,,---------------++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++---...---,,,+++,,,---,,,------------------,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...............////////////111000//////......//////------...///000000111111......////////////......,,,,,,,,,,,,,,,---...///111111000000000000////////////000000111222333444666555555444444444555555333333444444444444333333333333333333333333222222444444555666666666666666555555555555444444444444333333444555666777888888555444333333333444666666444666888999777666666777777888999999::::::999999777666666555555666666777555555777888888888777666444555555666777888999999888888888888777666666555333333444555666666666666777666444333333333444555444444555555444444333222111111111111111111111111/////////000111222222222......////////////000000000000000000000000000000///////////////.........//////000000000000//////---...///000111000///............///////////////////////////000000000000000000000000000000000000000000000000000000000000........./////////000000222222111111111111222222~~~kkkfffeee^^^WWWUUUWWWRRRJJJCCC???<<<;;;:::::::::;;;;;;;;;;;;::::::888888777777666666666666555666666666555333222111222444666666444333444555333333333333222222222111111111111111111000000000000000000000000000000000000000000////////////...///...---------------...000000///...............------------------------------------------------,,,------......------,,,------,,,---///111000///........................---------.........//////........................,,,,,,---------............,,,******,,,......------------,,,,,,,,,++++++)))******+++,,,,,,------...------,,,,,,------...,,,,,,------.../////////......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,---------......------------............,,,,,,,,,------.........++++++,,,------------,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------++++++*********+++------***,,,------+++***+++---,,,------......------,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...............////////////111000000///////////////......//////000000000111......////////////......------------...///000111111111111111111000//////////////////111222333444666555555555555555666666333444555555555555444333222222333444444444444444222333444666777777777777777666666666666555555555444555555666777888999999666555444333444555777888333777:::;;;999888888999888999999:::::::::::::::777777666666666666777777777777777777888888888999666666666777777888888888777777888888888777777666444555666777777777666555777555444222222333444555333444555555555444333222222222222222222222222222555444333111///...---,,,000000000000111111111222000000000000000000000000/////////.........------...//////000000//////...------...///////////////............/////////000////////////000000000000///000000000000000000000000000000000000000000000///////////////000000111222222111111111111222222ooo```bbbcccWWWOOOOOOSSSPPPKKKEEE@@@===<<<<<<:::;;;;;;<<<<<<;;;;;;:::888888777777666666666555333444666666666444222000111444666666333222333555333333333222222111111111111111111111000000000///000000000000000000000000111111111111000000000000,,,,,,,,,,,,,,,---...///......---,,,,,,,,,,,,---------------------------........................,,,------......------,,,---,,,+++---///000000///........................---------.........//////........................,,,,,,,,,---------......---+++))))))+++,,,---,,,---------,,,,,,,,,++++++))))))***+++,,,,,,------...------,,,,,,------...,,,,,,------...///000000.........------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------.........++++++,,,,,,,,,---------------------------------........................,,,,,,,,,---------......---------.........//////+++++++++,,,,,,---------++++++,,,---------,,,,,,******************++++++*********++++++,,,,,,,,,,,,,,,,,,------.........++++++*********+++---...)))+++---,,,***)))+++---+++,,,,,,,,,,,,,,,,,,+++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///......------......///---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---.............../////////000111111000///////////////////////////000000000000......////////////...............//////111222222111111111111111000///............///000222333444666666555555555666666777444444555666666555444444000111333444555666666666222222444666777888888888777777777777666666666666555555666777888999::::::777666444444444666888999333777;;;<<<:::999:::;;;888999::::::;;;;;;::::::777777666666666666777777888888777777888999::::::777777777777777888888888666777777888888888888777666666777888888777666555777555444222222333444555333444555555555444333222222222222222222222222222000000000000000/////////111111222222333333333333111111111111111111111111000000//////.........---......////////////......------------......//////---.........//////000000////////////000000000000////////////000000000000000000000000000000000000000000000000000111111222222222111111111111222222{{{ooohhhbbb^^^XXXOOOIIIHHHHHHRRRSSSGGG???@@@???999999:::;;;;;;:::999888777777777777777666666666666777777666555444444333333333444444333222111333555333333333111000000222444111111000000000000000000111111111111000000000000000000//////.........---///............---------........................111000///---------...//////............---------//////.........---------///...------...///000111111111000///...---,,,,,,---------............///...---------,,,,,,,,,,,,444000---,,,---...,,,***---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++,,,---------.../////////000///...---,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,------..................---,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,.........------,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,---------......///......---------......//////............////////////............///////////////...------,,,,,,////////////000000000000111222222333333111000///,,,,,,------...//////000222111111111000000//////000000000000111222333444444444555555555555444444666666666555444444444333444444333222222333333333333555666666666777999;;;888777777666666666666777777888888999999999888888555444444444555777999;;;;;;;;;<<<===>>>>>>>>>===999888888888888888999999777777666666555555444444888777666666666777999999<<<:::888777888888777666666666777777777777666666555666666777888999999999666333222333555666444222333333333222222111111111444111......000222111///...............///000000222333333444444333333222000000000000000000000000000000//////.........---000000000000000000000000------......//////000000---------.........//////...............///000000------...///000111222222000000000000000000000000000///...------...///000////////////////////////~~~qqqjjjeee^^^WWWTTTNNNGGGCCCCCCEEENNNPPPFFF???@@@>>>888888999999::::::999888777777777777777666666666555777666666555444444333333333444555444333333444666666666555333000///111222333222222111111111111111000000000////////////...000/////////.........---000////////////.........////////////////////////111000...---------..................------------///.........------------///...---------...///000000000//////......---------------............/////////............------000---+++***,,,...---+++,,,------...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++------------............//////...,,,,,,++++++,,,+++++++++,,,,,,---------,,,,,,,,,---------............------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,------------.........------------......//////............////////////............//////------...................../////////000000000000000111222222222111//////,,,---------......//////111111111111000000//////000//////000000111222333444555555666666555555444555555555555444444444444444333333222222333333444444555666666666777999;;;888888777666555555555666999999999999999888777666666666777777888:::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<999888888777777888999999777777666666666666555555888888777777777888999:::<<<:::888888888888777666666666777777777777666666555666666777888999999999555444222333555666444222333333333222222222111111444111......000111111/////////......//////000111111222222222222222222111000000000000000000000000000/////////.............................................///////////////---------.........//////...............///000000.........///000000111111////////////////////////000///...------...///000////////////////////////|||oooccc]]]]]]UUUMMMIIIEEE@@@===>>>@@@HHHKKKDDD>>>???<<<777777777888999999888888888777777777666666666555555666666666555444444333333333444555555444444666888888888777444000///000111333222111111000000000111////////////............/////////...............000000000////////////...//////////////////////////////...---------..................------------............------------......---,,,,,,,,,------........................---------............//////............---------,,,***)))***,,,------,,,,,,,,,------...------,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++...------------------,,,///...---,,,,,,++++++,,,)))******+++---......///,,,,,,,,,,,,------------------------............,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------......///......------....../////////............//////,,,,,,------...//////000....../////////000000000000000000111000//////...---------...............111111111111111000000//////......//////000111222555555666666666666555555333444444444444444444555333333333222222333333444444555666666666777999;;;999888777666555555444555:::::::::999888777666555888888999;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999888888777777777888888666666666777777777888888999888888888888999::::::;;;:::888888999999888666666666777777777777666666555666777888888888888888555444333333555555444333333333333222222222222111333111//////000111000///000////////////000111111000000111111111111000000000000000000000000000000////////////....................................///////////////.........------........./////////...............///000000//////////////////////////////////////////////////////............//////////////////////////////{{{tttkkkccc\\\YYY[[[RRRJJJEEEAAA===<<<>>><<>>999===???>>><<<;;;999666666666666777777888999999666666666666555555555555555555555555555444444444222333444333222222444666555555555333222222444666555444333222111111111111111111111000000000//////---------.....................---------,,,,,,,,,------------------------,,,,,,,,,------------,,,...------------,,,,,,,,,,,,,,,---------------------------,,,,,,+++******,,,,,,------......//////---------............///.........------------,,,------------,,,,,,+++,,,+++,,,,,,---.........---......---------,,,,,,,,,************************************************,,,,,,+++++++++,,,,,,---+++++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++++++++***------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------......------------......//////.........---------............/////////////////////...............---------...............///000111222222111000///------------...///000111444444555555555555444444111222222222333333444444333222222222333333444555666777888777666777999;;;999999888666666555555555666777888999999999999999666888999;;;;;;;;;:::999:::999888777666666777777999888888777666666777777555555666777888999::::::888888999999:::::::::::::::999999:::;;;;;;999777666666777777777777666666555666888999999888777666333444444444444333444444222222222222222222222222222222222111000///......000000000000000111111222111111222222222222111111////////////////////////.........///////////////////////////////////////000000//////......------........./////////000000...............///000000000000//////......------...........................//////////////////...////////////////////////jjjcccZZZUUUTTTWWW[[[]]]UUULLLDDDAAA>>>::::::<<<999::::::::::::999888777888888777777777888999999666666666555555555444444555555555555555555555555333333444333111111333444222333333222222333555888888777666555444444333333111111111111000000000000---------------.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,++++++,,,,,,------.........///---------............///000000/////////.........,,,...///...,,,++++++,,,++++++,,,---............//////......------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++******************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///---,,,,,,++++++,,,,,,---......------------......000//////...------,,,,,,------........./////////000000///............///,,,,,,------...//////000...///111222333222000///...------......///000111333333444444444444333333111222222222222222333333222222222222333444555555666777888888777777999;;;999999888777777777888888555666777888999:::::::::666666777888888888888888999888777666666666777888999888888777666666666666555555666666777888999999777888888999:::999999999999999999:::<<<;;;999777666666777777777777666666555666888999999888777555333444555555333333444555111222222222222333333333111222333222000.........000////////////000111111111222222222222222222111////////////////////////.........///////////////000000000000000000000000///////////////.............../////////000000000...............///000000/////////......---------..............................////////////......////////////////////////zzzbbb\\\UUURRRSSSVVVYYYZZZLLLEEE???>>><<<::::::===:::888777888888888777888::::::999888777888999999666666555555555444444444555555555555555555555555555666666444222111222444111222222222111222555777888777666555444333333333111000000000000/////////,,,,,,,,,------...............---------,,,,,,,,,------------------------)))***+++,,,---,,,,,,+++---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,---......------,,,---------------------------------............///......---------,,,,,,,,,(((+++---...,,,***+++---***+++,,,---............//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++************+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,***++++++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,++++++++++++,,,,,,...------,,,,,,------.....................---------------.........//////111000///.........//////***+++,,,---...000111111---///111333333222000///............///000111222111222222333333222222111222222222222111111111111222222222222333444555666777888999888777777999:::999999999888999999:::;;;666777888999999999999999666666666666666777777888999888666555666777999:::999999777666666555555555555555555666666777777777666777888999999999888888999999999;;;<<<<<<999777666666777777777777666666555666888::::::888666555222444666555333222444555111111222222222333333333000333444333000------...//////......//////000111000000111111111111000000////////////////////////............/////////000////////////////////////.........///////////////.../////////000000000000...............///000000.....................---........................---...///000000///...---////////////////////////sssYYYUUUOOOMMMOOOPPPQQQPPPGGG@@@<<<<<<<<<;;;<<<>>><<<888666666777777777888<<<;;;999888888888999999666666555555555444444444444555555555555555555555777777777555333222333444111222222111000111333666666555333222111000000000000/////////............,,,,,,,,,------.........//////.........---------........................)))***+++,,,---,,,,,,+++---------,,,,,,,,,+++++++++++++++,,,,,,---------***+++---...///......------------------------------------.........//////*********)))))))))(((((($$$(((+++,,,+++***,,,...***+++,,,---..................---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,------...///,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,+++++++++***++++++,,,,,,******+++,,,------...///,,,,,,,,,++++++*********+++*********))))))((((((*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,------,,,+++*********++++++,,,,,,,,,,,,*********++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///,,,++++++++++++++++++,,,...------,,,,,,------...,,,,,,------.../////////---------.........//////222111000......//////000)))***+++---///000111222---...111333333222000//////......//////000111222111111111222222111111111333222222222111111000000222222222222333444555666777888999888777777999:::999999999999:::;;;<<<<<<888888999999999888888777777777555555555666777888888777666555666777:::;;;999999777666555555555555555555555555666666666666555666777888999888777777999999999;;;===<<<:::777666666777777777777666666555777999::::::888666444222444666555333222333666111111111222222333333333000333555444000------..................///000000//////000000000000//////////////////////////////---.........//////000000........................---.........//////000000////////////000000000000...............///000000................................................---...///000000///...---////////////////////////vvvZZZSSSMMMNNNSSSRRRIIIAAA:::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<;;;:::999888<<>>:::777666777666555444333333333333333333333333333333444555666555555444333333222111111222222222222222222222222111111111111000000000000......---------,,,,,,,,,------------.........///000000000000000000000000//////...---,,,,,,++++++........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++***+++,,,,,,.........------,,,,,,,,,------------------------++++++++++++++++++++++++///...,,,+++***+++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***+++,,,,,,******+++,,,...---+++*********++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++...---,,,,,,++++++++++++)))******++++++,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,,,,++++++*********((()))+++---------+++******++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++******++++++++++++,,,,,,///...,,,)))''''''***---******+++++++++,,,,,,,,,++++++,,,,,,---...////////////.........---------////////////////////////........................,,,,,,,,,,,,---...//////,,,---...///000222333333......------------......///000111222333222111111222222333333333222111111000222555666444333222222444444555555666666777777888777666666666666666777444666888999999777555333666666555444444444444555555555666666555555444333777777666666555555444444222222444555666666666666555777999999888777777888::::::;;;;;;;;;:::999888888888777666666666666666555555555555555555444444777666555444333222222222111111111000111111222333222222111000//////000000//////////////////////////////000000111111111222//////......---------,,,000///...---------------..................---------...............------........................////////////////////////000000////////////000000------------.........///////////////////////////............////////////}}}wwwWWWUUUSSSQQQNNNJJJCCC>>>999:::;;;<<<<<<<<<<<<<<<999999999:::::::::999999<<<>>>???>>>:::777666666555555444333333333333333444444333333333444444555555444444333222222111111111111111111111111111111111111111111000000000000............---------,,,------.........////////////////////////////////////......---,,,,,,++++++---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,------------,,,,,,,,,+++------------------------------------------------...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++***((('''(((+++------,,,+++*********++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++...---,,,+++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,,,,++++++*********((()))+++------,,,+++******++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,------------------,,,))))))***++++++++++++++++++++++++,,,++++++,,,,,,---......//////.........------------...................................................------,,,,,,,,,------------...///000000111111......------------.........///111222222222222111333333333333222111000000222444666777555333333333333333444444555666666666777777666666666666777777777888:::;;;:::999666555555555444333333333333333666555555555444444444444666666666666666555555555444555555555666666777777555666777777555555666777999:::;;;;;;;;;:::888777888777666666555555555666555555555555555555444444555444444333333333444444333222222111000000000111222111000000//////000000........................//////000000000111111111/////////.........------......---------......///..................------------............------................................................/////////....../////////,,,,,,------------..........................................////////////~~~{{{rrrWWWYYYXXXRRRHHH???;;;;;;777888999;;;<<<===>>>???::::::999888888999:::;;;<<<===>>><<<999666666666555555444444333333444444555444444333333333333444444444333333222111111111000000000000000000000000111111111111000000000000/////////.........------............/////////000.................................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++------------------------------------------------------,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++)))&&&%%%&&&***...---,,,+++*********++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++++++++,,,------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********+++++++++++++++++++++*********++++++++++++++++++++++++************************+++++++++++++++*********)))***+++,,,,,,,,,+++******++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************++++++++++++++++++,,,---......///+++,,,......,,,***))))))+++++++++++++++++++++++++++,,,,,,------.....................------------........................------------------------//////...---,,,,,,,,,,,,------........./////////......------------............000111222222222222333333333222222000//////333555777777555333333333222222333444444555666666777777777666666777777888:::;;;<<<===<<<:::777666444444333222222222222333777666444333333333444555555555555666666666666777777777666555555666777888555666666555333333555777888999:::::::::999888777777666555555555555555555444444444444444444555555333333333333333444555555444444222111000/////////111000000////////////000........................////////////000000000000///////////////.........,,,,,,,,,,,,---...///000------------------......------............------------------------------................................................,,,,,,,,,------------...........................---............/////////yyyiii\\\\\\WWWNNNBBB:::777888555555777888:::===>>>??????===:::888888888:::;;;<<<<<<;;;:::888666555555666666555555555555555666555555444333222222222222333333222222111111111000//////000000000000000111111111111111000000000///000////////////................../////////000000------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***((('''(((***---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++***************************************************************+++++++++***************)))***++++++++++++*********++++++,,,,,,++++++***++++++************++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++)))******+++,,,---......+++---......,,,******+++,,,,,,,,,++++++++++++***,,,,,,,,,---------......------------------------........................------------------------///...---,,,,,,,,,,,,,,,...............---------......------------......---...///000111111222222333333222222111000......333555666555333222222222222333444444555666777777777777777666777777888888<<<<<<======;;;999777666555444333333222333333333777666444222222333444555333444444555666666777777888777555333333444666777666666666444222333666888777888999999999888777666555555444444444444444555333333444444444444555555444333333222333333444444333222111000////////////000//////....../////////........................////////////////////////////////////////////////---,,,,,,,,,------...///,,,,,,------------......,,,,,,---.........------------------------------------------------------------------------------------------............---------------------------------.........//////|||nnndddbbb[[[PPPEEE>>>:::888888444444555666888;;;===>>>CCCAAA===999888888999:::<<<:::999888777666555444777666666666666666777777555444333222222222222222222111111111111111000000000000000111111111222222111111111111000000000///000////////////.....................////////////---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++*********************************************************************************************************************)))***++++++,,,,,,++++++***++++++************++++++************************))))))*********+++++++++************************************************************************))))))*********+++++++++((())))))***++++++,,,,,,---------,,,******,,,...++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,------------------........................------------------------,,,,,,,,,,,,,,,---...///............------------......------------......---.........///000111111111111111111000///...---111222333222000///000000444444555666777888999999777777777777777888999999<<<<<<<<<;;;:::888777666666555555444444444444444777555333222111222444555222222333444555666666777777555333222222333444666777777666555333444777999666777888888888777666555444333333333333333444444333333333333444444555555555555444333222111111222111000000///000000111111///...............//////........................///..............................///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......++++++,,,---......------------------------------------------------------,,,,,,---......---,,,,,,---............/////////------------------------------------............vvvkkkccc___UUUGGG>>><<<;;;:::888666555555666777:::<<<===CCCAAA===:::888888888999;;;999777666666666555444555555555444555555666777444333333222222222222333000000000000000000000000///000000111111222222222111111111111000000000000/////////.........------------------.........///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,---------,,,+++***++++++++++++,,,,,,,,,,,,------------------------------------------------++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++(((+++---...---+++************+++,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++************++++++,,,)))******+++,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,)))))))))***************************************************************)))))))))***************+++************)))))))))***++++++,,,,,,++++++***++++++************++++++************************)))))))))************+++))))))))))))))))))))))))************************************************)))************+++++++++))))))))))))************---...---,,,***+++---///******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////........................------------......///............//////000///000000000000///.........///000///...---///000444444555666888999::::::777777777777888888999:::;;;;;;::::::999888777666666666555444444444444555666555333222222222333444111111222222333444555555444333333222222333444555666777777666444444666888555666777777777666555444222222222222222333333444222222333333444444555555666555444222111111000000///////////////000111222...------------......///------------------------...............------------------...............///...---,,,++++++++++++++++++,,,,,,------......***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........{{{ttthhh___SSSKKKBBB<<<:::;;;:::888:::999888777888:::;;;===>>>===:::888777888888999;;;888555444555666555333222222222222222333444444222222222111222222333333000000000000000000000000......//////000111111222111111111111000000000000............---------,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,---------,,,+++***+++,,,,,,,,,------------------------------------------------------------***+++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******(((***,,,,,,+++******+++)))***+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***************+++,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,((()))))))))*********+++************************************************((()))))))))*********+++++++++***)))))))))))))))***++++++,,,,,,++++++***++++++************++++++************************))))))))))))************))))))))))))))))))))))))************************************************)))************++++++++++++++++++************)))+++---......---,,,,,,---))))))***+++,,,------...------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...////////////////////////......------------......000///...---------............//////000000//////,,,---......------///111333333555666777999::::::777777777777888999:::;;;::::::::::::999999888888666555444444333333444444444444444333333333222222000000111111222222222333222333333333444555555555444555666666444444555666555555666777666555444333111111111111111222333333111222222333444444555555444444333222111111111222111000000////////////000------,,,,,,------...///------------------------.........---------,,,,,,,,,,,,,,,,,,---------...------,,,,,,+++,,,,,,,,,***++++++,,,------......******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...//////...---,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,---------.........rrrqqquuuqqqdddYYYHHHDDD???<<<:::999999888===<<<:::999999:::<<<===999999888777777888999999;;;888444444555666555333000/////////000111111222111111111111222333444444////////////000000000000---------...///000000111111111111111000000000000......---------,,,,,,,,,+++++++++,,,,,,,,,------........................------------------------........................---------,,,,,,+++++++++******+++,,,,,,---......++++++,,,,,,,,,---------,,,,,,---...---,,,+++***,,,,,,,,,------.........------------------------++++++++++++++++++++++++)))***,,,---...---,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))*********)))((((((***,,,)))***+++,,,---,,,,,,+++---,,,+++******+++,,,---++++++++++++++++++++++++******))))))***+++,,,,,,------,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))************************(((((())))))*********+++++++++***)))(((((())))))+++++++++,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++------,,,,,,+++******)))(((+++///111000---,,,+++(((((()))***,,,---...///------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,////////////000000111111.........------.........111000...---,,,,,,------,,,---...///000000000000+++,,,---------...000222222222333555666888999999777777777777888999:::;;;::::::::::::::::::::::::555444333333222222333333333333444444444333222111000000000000000111111111222333444555666666666666222444555555444333333444444555666666666555444333111111000000111222333333111111222333333444555555222222111111222222333444333222111///............,,,,,,,,,,,,------...///------------------------.........------,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,---......******+++,,,,,,---......)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---///000000///---,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------......{{{sssgggffflllkkk]]]NNNFFFDDDBBB???<<<:::999888999999999:::;;;<<<===>>>===<<<:::888666444333222666666666666555555555555111111111111111111111111222111000111222222111000111111000000//////......000000000000000000000000222111111111000000//////......---------,,,,,,,,,---------,,,,,,+++++++++---------............///+++++++++,,,,,,---------------------------------...---+++*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000000...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---++++++++++++++++++++++++***************************************************************************)))))))))((((((''''''******+++++++++,,,,,,,,,******************************++++++++++++******))))))(((((()))+++---...,,,---...---+++***+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))***+++++++++++++++)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++))))))***+++,,,------......------,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,///......---------......,,,,,,,,,,,,,,,,,,,,,,,,---...............---------..................---...---,,,+++,,,...000222222333444666777777888888555555555555555666777777888999999999999888777777333333444555444333111000333222222111111000000///000000000000000000000000222333444666777777888888444444333333333333222222444444333222333444666777222222222111111111111000111111222333333444555555666555222111000000111222111111000000//////............---,,,++++++++++++,,,++++++******++++++,,,))))))***+++,,,,,,---...///...---,,,+++*********///...---+++******++++++------------------------++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///zzzyyyrrrkkkgggddd\\\QQQHHHBBBAAA???===<<<;;;:::::::::999999::::::<<<======<<<;;;:::888666555444333666666666666555555555555222222222222222222222222222111000111222222111000111000000000/////////...////////////////////////111111111000000000//////.........---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,---------...+++,,,,,,,,,,,,,,,,,,---------------------------------+++*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++******))))))******+++,,,+++,,,,,,------,,,,,,+++++++++*********+++,,,---++++++++++++++++++++++++*********************************************************************************)))))))))((((((*********+++++++++,,,,,,******************************++++++++++++*********))))))))))))+++,,,---+++,,,---,,,+++******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))******++++++******)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---/////////.........//////,,,,,,,,,,,,,,,,,,,,,,,,.........//////......---.........//////.........000///.........000222333222333444555777777777777555555444444555666666777888888888999888777777666333333444444333222222111333333333222222222111111000000000000000000000000222333444666777888888888444444333333333222222222222222111111111222444555222222222111111111000000000111111222333333444444555444222000000000111222000000//////...---------...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---///...,,,+++******++++++------------------------++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......xxx}}}{{{uuulllmmmllldddXXXMMMFFFCCC???>>>===<<<;;;;;;;;;;;;:::999999::::::;;;<<<===::::::999888777666555555666666666666555555555555333333333333333333333333222111000111222222111000000000000000////////////////////////////////////111111000000000000//////.........------------,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++---------------------------,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))++++++++++++---...---------,,,,,,+++++++++............---,,,+++******++++++++++++,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((())))))***+++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++************)))*********++++++++++++,,,******************************++++++++++++******+++******)))******++++++***+++,,,+++***)))***+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((())))))******)))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++************************))))))******+++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------,,,,,,,,,++++++,,,,,,---/////////////////////000,,,,,,,,,,,,,,,,,,------......////////////.........//////000000//////...000//////...///000222333222222444555666777777777555555444444444555666666777777777888777666666555444333222222111222222222444444444444444444333333000000000000000000000000333333555666777777888888333333333333222222222222111000000000000111222222222222111111111000000000///000000111111222222222444333111000///000000111//////......---,,,,,,+++---------,,,,,,,,,,,,,,,---...////////////...---......---------,,,,,,,,,------,,,,,,---......///...---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---------------xxxzzz~~~zzzpppiiibbbeeeddd\\\NNNEEECCCEEE@@@???>>>===<<<<<<;;;<<<:::999999999:::;;;;;;<<<888888888888777777777777666666666666555555555555333333333333333333333333222111000111222222111000000000000000////////////////////////////////////000000000000000000//////............------------------------------,,,,,,+++,,,,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++(((***+++,,,+++,,,---///...------,,,,,,++++++***,,,---------,,,,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))((())))))***+++************************++++++++++++++++++++++++)))))))))))))))***++++++++++++,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************++++++++++++******************************++++++++++++******++++++******************)))***+++***)))((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))++++++++++++++++++++++++))))))*********+++++++++************************))))))*********+++++++++*********)))))))))(((((())))))*********+++++++++,,,++++++******++++++,,,------------------------***+++++++++++++++,,,,,,+++,,,---......---,,,+++------------------------,,,,,,+++++++++,,,---------......///////////////,,,,,,,,,---------------......///000000000/////////000000000000000000///......------...///000000111222333444555666666666555444444444444444555555666666666666666555444444333222111000000111222333555555555555555555555555000000000000000000000000333333555666666777777777333333333222222222222111111000000000000111111111111111111111000000000000/////////000000000111111222111000////////////000//////......---,,,,,,,,,,,,,,,---------------------///000222222000///---..................------......---------......///---,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***+++,,,---...---,,,,,,vvvvvvxxxsssiiicccaaa___YYYPPPGGGBBBBBBDDDBBBAAA@@@>>>===<<<<<<<<<::::::999999999:::;;;;;;777777777777777777777777666666666666555555555555222222222222222222222222222111000111222222111000////////////000000000000........................//////////////////000000//////.........---------------------------------------------............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++---...---,,,,,,---...---------,,,,,,+++++++++))))))***+++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))(((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++,,,,,,,,,))))))*********+++++++++******************************++++++++++++*********+++++++++*********)))((()))******(((((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))************************))))))*********+++++++++************************))))))*********+++++++++++++++******)))(((((((((+++++++++*********)))))),,,++++++******++++++,,,------------------------*********++++++,,,,,,,,,***+++,,,------,,,+++***------------------------,,,+++++++++,,,,,,---...+++,,,---............---,,,,,,,,,------............//////000111111000000000111111222222111111000...............//////000000111222444555555555555444444333333333333444444444555555555555444333333222111000//////000222333444444444555555666666666000000000000000000000000222333444555555555555555333333222222222111111111222222222222222222111111111111111000000000//////...///////////////000000000000//////......//////000000//////...------,,,+++,,,---............---...///111222222111///...,,,,,,---......///000000000000///...---,,,,,,---++++++++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))***,,,---------,,,+++rrrnnnooolllddd___```YYYOOOFFFAAA?????????BBBAAA@@@???===<<<<<<<<<::::::999999999999::::::777777777777777888888888666666666666555555555555111111111111111111111111222111000111222222111000////////////000000000000..............................////////////000000/////////.........------------------............---------.........//////---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***++++++++++++,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++++++++))))))))))))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---******++++++++++++******)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++++++++,,,,,,,,,)))))))))************+++******************************++++++++++++******)))******+++++++++******((()))******))))))***+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((())))))******))))))'''''''''''''''''''''''')))************+++++++++************************)))************++++++++++++++++++******)))))))))---,,,,,,+++******)))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......)))***,,,---......---,,,,,,,,,,,,---......//////...///000111111222222111111222222222222222222111111111111111111111111111000000222333444555555555444444333222222222333333333333444444333333222111000000000000000000111222222222333333444555666666000000000000000000000000111222222333444444333333222222222222111111111111333333333444333333222111111111000000000/////////////////////////////////........................000000//////...---------***+++---.../////////......///000000000000///...++++++,,,---...///000111111000///---,,,+++++++++******++++++++++++******************************************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,***++++++,,,,,,,,,,,,,,,|||jjjeeefffddd```]]]UUUNNNEEE???=========<<>>===============::::::999999999999999:::888888888777777777777777666666666666555555555555222222222222222222222222222111000111222222111000.../////////000000000111................................./////////000000////////////............------------.........///,,,,,,---------.........+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++---.........------******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,***++++++,,,,,,------...)))******+++++++++******,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---************************)))))))))******+++------************************++++++++++++++++++++++++***************++++++,,,******++++++++++++******)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************+++++++++,,,))))))))))))******************************************++++++++++++******((()))***+++,,,,,,++++++((()))+++***))))))+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))******++++++******(((((((((((((((((((((((()))************+++++++++************************)))************++++++++++++++++++++++++*********,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///)))***,,,...//////...---,,,,,,------.../////////...///000111222222222222222222333333333333222222111111222222222111111111///000111333444444444444444444333222222222222222222222333333222222111000...//////000111111000000///000111222333444555555000000000000000000000000000000111222222222222111222222222222111111111111333333444444444333111111111000000000////////////////////////////////////---------.........------//////......---,,,,,,+++)))***---///000000//////........................,,,,,,,,,------...............---,,,,,,+++,,,,,,)))***+++,,,,,,+++***)))************************************************))))))))))))))))))))))))************************))))))***+++,,,------...************************((())))))***++++++,,,,,,+++++++++***++++++,,,---xxxeee^^^______]]]\\\GGGCCC>>>;;;;;;<<<======<<<<<<<<<<<<<<<===>>>???::::::999999888999999999888888888888777777777777777666666666555555555555333333333333333333333333222111000111222222222000.../////////000000111111........................---.........//////000000000/////////............---------.........//////++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++***+++---...///...------******+++++++++,,,,,,,,,******+++,,,,,,---......------------------------***+++,,,,,,+++***+++,,,)))***+++,,,------...///,,,,,,,,,,,,++++++***))),,,,,,,,,++++++*********+++++++++,,,,,,---------************************************+++,,,---...))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++******++++++++++++******)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))******+++++++++))))))))))))******************************************++++++++++++******'''(((***+++,,,,,,,,,+++(((***++++++******+++---))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++)))************+++++++++************************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---......,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,---------,,,+++******+++,,,---************************++++++++++++,,,---...///***+++---///000000///...,,,,,,------...///000000//////000222222333333333222333333444444333333222//////000000000000///...///000111222333444444444444333333222111111111222222222222222222111000000---...///111111111000///......///000222333444444000000000000000000000000///000000111111111000000222222222111111111111000222333444444333222111000000000000000////////////000000000000000/////////,,,,,,---......---------......---,,,,,,++++++***(((***---///000000000///...---,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,+++++++++,,,------))))))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***,,,---...///************************((())))))***++++++,,,,,,,,,+++***)))***+++---...qqqbbb```ccc^^^RRRIIIBBB@@@===::::::;;;>>>@@@============<<<;;;:::999:::::::::999999999888888<<<:::888666555555666777777777666666555555555444333333333222222222111111000...---...000111111000........................//////.........---------......---,,,---...///000---------------------------...///000000///...---,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...)))******++++++,,,,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,++++++***+++++++++,,,,,,+++***))))))******************************))))))+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++))))))************))))))******))))))))))))******************************))))))************))))))************************************************************************))))))))))))))))))))))))************************,,,+++++++++***)))))))))''''''(((((()))***,,,---++++++******************)))))))))***+++++++++,,,))))))************))))))+++++++++***************,,,,,,++++++,,,,,,---.../////////...---+++***))).........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...///////////////................../////////000......///111222333444555444444444444333333222111...000222333111000000000//////000111111111111111555555555444333222000000111111111000111111222333111111111111111111111111///////////////............///000000///000222444333222111111000111111111000000111222333333444444777777666555444444333333///000000000000...,,,+++,,,---...//////...---,,,---,,,,,,++++++,,,,,,---.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++***))))))******((()))))))))************+++++++++*********))))))(((((())))))******++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))---,,,,,,++++++*********************************,,,,,,,,,++++++*********uuugggbbb___WWWLLLFFFAAA???===;;;;;;<<<===???=========<<<<<<;;;999999888888888888777777777777:::999777555555555666777666666666555555555444444333333222222222111111111111000...///000111111000000000000000000000000000//////.........---------...------,,,---...///000........................,,,,,,------------,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,++++++***++++++,,,,,,++++++***))))))******************************((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++***++++++++++++++++++*********))))))))))))******************************))))))************))))))************************************************************************))))))))))))))))))))))))************************,,,,,,,,,+++++++++++++++))))))))))))***++++++,,,***************************************+++++++++******++++++++++++************************++++++,,,++++++++++++,,,------+++,,,------...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------....../////////......---........./////////000000//////000000111222333333333333333333333222111111,,,...000000///------...//////000111111111111111333333333333333333222111333333222111000000000111222111111111111111111111////////////////////////...000000000000000222444333333222111111111111111111111111222333333333444666555555444333333222222///000000000000///......------...//////...---------,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******************++++++++++++*********)))))))))(((((()))))))))))))))*********))))))))))))******************))))))))))))******))))))))))))))))))))))))...,,,***)))((()))+++,,,************************,,,,,,,,,+++++++++******wwwiii```WWWLLLDDDAAA???>>>===<<<<<<<<<======;;;<<<<<<<<<;;;:::999888666666666666555555555555777666555444444555666666555555555555444444444444333222222222222111111111333111000000222222111000000000000000000000000000...............---------...------------...//////........................------,,,,,,,,,,,,------************+++---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))........................++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,///......---,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,++++++***++++++,,,,,,,,,+++******)))*********************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++)))******++++++******)))******))))))))))))******************************))))))************))))))************************************************************************))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************++++++,,,,,,,,,,,,++++++)))))))))***+++++++++,,,+++++++++++++++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---............------....../////////000000000///000000000111111111111111111222222111111000000---///000000...---,,,,,,///000000000111111111111000111222333333333333333555444333111000/////////222222222111111000000000///////////////////////////000111000000000222444444333222222111111222222222222222222333333333333444444444333333222222111111111000000000000000111------...//////...---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,+++******)))************++++++++++++,,,,,,,,,)))))))))(((((((((((((((************))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))...,,,)))&&&&&&(((+++---************************,,,,,,,,,++++++++++++***sssbbbVVVNNNEEE???>>><<<===============<<<<<<::::::;;;;;;:::999888888666666666555555555444444555444333333333444555666444444444444333333333333222222222222111111111111444333222222333333111///................................................------------......//////........................000///------------///000************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***++++++******++++++,,,,,,++++++***************+++************************333111...,,,***(((((((((++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++''''''((((((((((((''''''******))))))))))))******************************))))))************))))))************************************************************************))))))))))))))))))))))))*********************************++++++,,,,,,,,,,,,,,,,,,,,,++++++*********************+++++++++,,,+++++++++***)))))))))***++++++++++++++++++***(((((()))***+++,,,,,,,,,+++++++++***+++,,,,,,------......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------...---------...////////////000000000000000000000000000000000///000000000000000/////////111333222000.........000000000000000111111222000111222222333333222222444333222111000000000000222222111111000000/////////////////////000000000///000111111000111333444444444333222222222222222333333333333333333222222444444444333333333222222555333222000//////000111---..................------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---++++++***************+++*********+++++++++,,,,,,))))))))))))))))))))))))++++++******))))))((((((((()))))))))******************))))))))))))******)))))))))))))))))))))))),,,***(((''''''(((***+++************************++++++++++++++++++++++++}}}iiiTTTIIIFFFBBB>>>===;;;<<<===>>>>>>===<<<<<<999999999999999888888777777777666666666555555555333333333333333444444444222222222222333333333333222222222111111111000000444333222333444333111///........................---.....................---------...............,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***+++*********++++++,,,---+++***************++++++************************333111...,,,***(((((((((++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++''''''((((((((((((''''''******))))))))))))******************************))))))************))))))************************************************************************))))))))))))))))))))))))************************(((((())))))******++++++,,,,,,---,,,,,,+++))))))))))))*********+++++++++,,,+++++++++***)))))))))))))))************))))))(((((()))***+++,,,,,,,,,+++************+++,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---......------////////////000000000111000000000////////////......//////000000/////////000111333333111/////////000000//////000000111222222333333333333222111111222111111111111111222222111111111000000000//////////////////000000111111///000111111000111333555555444444333333333333333444444333333333333333333555555555555444444444444777666333111////////////.........------.........---,,,,,,++++++,,,,,,---+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---+++***************++++++))))))))))))*********+++************************++++++******))))))((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))((()))************))))))************************++++++++++++++++++++++++qqq^^^JJJAAAAAA@@@>>>===;;;;;;<<<=========<<<<<<777888888888888888777777888777777777666666666666444444444444333333333333111111111111222222222222222111111111111000000000222222222333444444111///000000000000000000000000---------...............,,,---......//////......++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************------------------------,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++******++++++,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***************+++,,,------*********)))******+++,,,************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++)))******++++++******)))******))))))))))))******************************))))))************))))))************************************************************************))))))))))))))))))))))))************************((((((((()))))))))))))))***+++,,,,,,,,,+++)))((()))))))))***++++++,,,,,,+++++++++***************)))))))))******))))))))))))))))))***+++++++++,,,***************+++,,,,,,((()))***,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---......///....../////////000000000111111////////////..................///000000000//////...000222222111//////000111000/////////000222333444444444444333333222111111111000000111222222333000000000000000000000000...//////000000111111222000111222111111111333555666555444444333333444444333333333333444444444444555555555555555555555555666555333111000///......///...------------...///---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,*********)))******+++,,,(((((()))))))))*********************++++++++++++************))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))'''(((***,,,,,,+++)))(((***************************++++++++++++,,,,,,,,,vvvbbbUUUHHHBBBAAA???>>>???;;;;;;;;;<<<<<<<<<======666777777888888777777666777777777777666666666666555555555444444333222222000000000111111111222222111111111111000000000000000000111333444444222///000000000000000000000000---------.........//////,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++''')))+++------,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++************************+++++++++******++++++++++++++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***************+++,,,---...******))))))***++++++,,,************************((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++***++++++++++++++++++*********))))))))))))******************************))))))************))))))************************************************************************))))))))))))))))))))))))*********************************)))))))))))))))))))))+++,,,,,,***)))(((((())))))***++++++,,,,,,***************+++++++++)))******++++++******)))******************++++++***************++++++,,,((()))***+++,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---...//////////////////000000000111111111..............................///000000000000000---000222333222111222333111000///...///000222333333333444555555555444444222222111111000111111111......//////000111111111...//////000111111222222000111222222111111333555666555555444444444444444222333333333444555555555444444444444444444444444222222222222111000/////////...------------...///---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))***++++++,,,))))))*********+++++++++))))))))))))*********+++)))))))))))))))*********))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))***+++,,,,,,++++++******************************+++++++++,,,,,,,,,yyymmmWWWPPPJJJFFFBBB======@@@;;;;;;;;;;;;;;;<<<===>>>666666777777777777777666777666666666666555555555666666666555444333222111//////000000111111111222111111111111000000000000//////000222444444222///........................---------.........//////,,,,,,.../////////...---------------------------,,,,,,...//////...,,,,,,$$$'''***---...---+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,++++++******)))(((((((((***+++,,,------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++************+++,,,---...******))))))***+++,,,,,,************************))))))+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++))))))************))))))******))))))))))))******************************))))))************))))))************************************************************************))))))))))))))))))))))))************************,,,+++++++++******))))))'''(((***++++++***)))'''((())))))***++++++,,,,,,))))))******+++++++++,,,+++++++++,,,,,,++++++++++++++++++************************)))***++++++,,,++++++,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---...///000000000000000000000000111111111111---------.........//////......///000111111000000///222444666555555555666222111///...///000222333111222444555666777777777444444222111000000//////------...///000111222222...//////000111222222222000111222222111222444666666666555444444444444555222222333333444555666666333333333333333333333333...///000222222222111000///...---,,,,,,---...///---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))******))))))***+++,,,,,,******+++++++++,,,,,,,,,'''((((((((())))))******(((((())))))******++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))++++++*********+++---...*********************************++++++,,,,,,,,,xxxzzzooogggcccMMMOOOOOOKKKDDD@@@???@@@;;;;;;:::999999888777777666666666666555555555555333333444444555666666666333333444444333333222111000000000000111111111111333000......000111///---///444555222111333333111---///000111000///---,,,------------------------........................***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......******+++++++++,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************++++++,,,,,,,,,,,,------...------,,,,,,++++++***+++++++++*********))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++*********))))))******++++++++++++******+++***)))))))))***,,,,,,++++++************++++++))))))))))))))))))))))))...,,,***)))((()))***+++,,,,,,,,,+++***)))((((((+++*********))))))(((((()))************+++++++++((((((((((((((((((((((((***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******'''((()))***************+++++++++*********))))))++++++************++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///////////////...............///000000000000000111111111111000000000///111000...,,,,,,,,,...///.........///////////////000111222444555555444444111111111111111222222333222333555666666666555444222222111000000111111111222111111000000000000000222222111111000/////////...//////000111333444555555555444333333222111111444444444444444444444444555555444444444333333333222222222111111111000000........................------++++++++++++------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,+++***))))))***++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((((())))))***+++------************)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))************+++++++++************************yyyyyyvvvooodddZZZSSSPPPKKKKKKKKKIIIEEEAAA??????;;;;;;::::::999888888777666666666666555555555555555555555555444444444444333333333444333222222111//////000000000111111111222000......///000///---///444555222000111111///...///000111000///---,,,------------------------........................***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++,,,,,,,,,---------------,,,,,,+++******)))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))************+++++++++************************+++++++++,,,,,,,,,------******+++++++++++++++++++++++++++*********))))))))))))*********+++++++++*********+++++++++,,,,,,+++++++++*********))))))*********++++++*********+++***)))))))))***+++,,,++++++************++++++))))))))))))))))))))))))+++***((('''&&&''')))***,,,++++++******)))))))))************)))))))))((())))))*********+++++++++)))))))))))))))))))))))))))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******)))***+++,,,,,,,,,,,,++++++++++++*********))))))+++******))))))******+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///000000000000000111111111000000000//////000///---,,,,,,,,,---...............////////////000111222333444444333333111000000000000111222222333444555666777666555555555444444333333222222333111000000///////////////222111111111111000000000000000000111222333444555555555444333333222111111444444444444444444444444444444444444333333333333222222111111111000000000........................---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***))))))))))))***+++++++++******)))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********************************)))******++++++************)))))))))))))))))))))))))))))))))))),,,,,,+++***)))((('''''')))************+++++++++************************zzzrrreeeYYYPPPJJJGGGEEEFFFFFFEEEFFFFFFDDD@@@===;;;;;;::::::999888888888666666666555555555555444666666555444444333222222222333333333333222111111//////000000000000111111111000...///000000///...111555666222///000000......///000000000///---,,,------------------------------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........---,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,---------------------------++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++************************************************************************)))************+++++++++************************++++++++++++,,,,,,,,,,,,(((((())))))***++++++,,,+++++++++******************************+++++++++*********++++++++++++,,,+++++++++*********************************************))))))******+++,,,++++++************++++++)))))))))))))))))))))))))))((('''''''''((()))***************************************)))))))))))))))))))))*********++++++************************)))))))))******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++************++++++,,,,,,+++++++++++++++***************+++******))))))******++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............///000000000000000000000000000////////////......---,,,,,,,,,------............//////000000000111111222222222111111000000000000000111111222333444666777777777666555666555555444333222222111000000///............///111111111111222222222222222222222222222333444444555444444333333222222111444444444444444444444444444444444333333333222222111111111111000000000000........................---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***))))))(((((())))))*********)))))))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************,,,+++***)))))))))))))))************)))))))))))))))))))))))))))))))))))),,,++++++***)))((('''''')))************+++++++++************************ooocccTTTIIIEEEEEEDDDBBBAAA@@@@@@BBBEEEDDD@@@<<<::::::999999999888888888666666555555555444444444444444444444333333222222222222222222222111111000////////////000000000111111111000111111111000000333777888333111111000.../////////000///...------------------------------------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,---------------------------++++++++++++++++++++++++,,,,,,++++++++++++***+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))*********+++++++++***************************++++++++++++,,,,,,,,,)))))))))*********++++++************************************************************++++++++++++************************+++******************+++***************+++++++++++++++************++++++))))))))))))))))))))))))******))))))***+++,,,---))))))))))))*********************)))))))))))))))))))))))))))************************************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************++++++++++++******(((((())))))))))))((((((******************************))))))))))))************++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000......///000000000000000000000/////////.........------------------,,,,,,------......//////000000111111111111111000000000000000//////000000111222444555666777777777666555555444444333222000///...111111000///////////////000111111222333333444444444444333222222333333444444444444333333222222222333333333333333333333333333333333333222222222222111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***((((((((((((((()))))))))))))))((())))))***+++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******************************))))))))))))******************)))))))))((())))))))))))))))))))))))(((((())))))******++++++))))))*********+++++++++************************ZZZPPPCCC======???>>><<<===<<<;;;>>>AAAAAA>>>;;;888888888888888777777777555555555555444444444444222222222222333333444444111111222222111111000///...////////////000000000111222333333333222222222666::::::666333333222000///////////////......---------------------------------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,++++++************************************************************))))))*********+++++++++************************++++++***))))))***++++++))))))******++++++++++++++++++************++++++)))))))))))))))))))))))))))))))))******+++,,,,,,))))))))))))))))))******))))))))))))))))))******(((((()))))))))************************************++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************++++++++++++******(((((()))))))))(((((('''***************************))))))))))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000......///000000000000000/////////............---,,,,,,---.........---,,,---------...///000000111111111000000000000000000000000000000000111111222333444666777777777666555444444444444222111///...333222111111000000111111000000111222333444444555444444333333222222333333444444333333333333222222333333333333333333333333333333222222222111111111000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++*********''''''(((((())))))))))))(((((((((((()))***++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************(((((((((((()))***+++,,,************)))))))))((())))))))))))))))))))))))'''(((((()))******++++++))))))*********+++++++++************************LLLEEE===:::;;;<<<:::888;;;::::::;;;<<<<<<;;;:::777666666666666666666666555555555444444444444333000000111222222333444444000111111111111000//////......////////////000000///111444444333222222333777;;;;;;777444555444222000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************************++++++++++++---,,,,,,+++******))))))***************++++++++++++++++++***************)))))))))************+++***************+++++++++,,,+++***))))))***+++,,,))))))***++++++++++++***++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++************++++++******))))))***************+++++++++***))))))(((((())))))************+++++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------......///000000000000000///.........------------+++,,,...000000///...,,,,,,------...///000111111111000000000000000111111111111111111111222222333222333555666666666555444555666666666555444222111333333222111111111111222000000000111222333333444444333222222222222222333333333333333333333333333333333333333333333333333222222222111111111000000////////////....................................+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++************''''''((()))************))))))((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************'''''''''((()))***,,,,,,************))))))))))))))))))))))))))))))))))))************))))))(((((()))************+++++++++************************DDD@@@<<<;;;<<<<<<:::888:::::::::888777777888:::555555555555555555555555555555555444444444333333111111111111222222222222000000111111000000///............/////////000000---000333444222000111222666:::;;;777444555555222000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))************+++++++++************************************++++++++++++******************))))))))))))*********++++++++++++++++++*********))))))))))))))))))************))))))*********+++++++++,,,+++***((((((***+++,,,((()))***+++,,,++++++***++++++************++++++))))))))))))))))))))))))((())))))))))))(((((('''******))))))((((((''''''((()))))))))************(((((((((((()))))))))***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++*********************))))))((())))))*********+++++++++))))))(((((((((((())))))++++++++++++************)))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......///000000000000000.........---------,,,,,,+++---000222222111///---,,,,,,---...///000111111111000000///000111333333222222222222222333333444111222444555555555444333444555666777666555333222333222222111000111111111000000000111111222222222222222111111111222222333333333333333333333333333222222222222222222222222222111111111000000000000/////////.........------........................+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++************'''((()))+++++++++++++++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************((((((((((((((()))***+++************))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++************************;;;:::888888999999999888999::::::777444333666:::333444444444444444444444555555444444444333333333333333222222111000000000000000000000000//////.............../////////000***...222222000//////000555999:::666444555444222000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------------------------++++++++++++++++++++++++++++++,,,---,,,+++***)))++++++++++++++++++++++++************************************************************************)))************+++++++++************************)))************+++++++++''''''(((((())))))******))))))******++++++++++++++++++++++++******))))))))))))))))))************))))))******++++++++++++,,,+++)))(((((()))+++,,,((()))***+++,,,+++******++++++************++++++))))))))))))))))))))))))+++++++++++++++***)))(((+++******)))(((''''''&&&(((((())))))*********+++(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******((((((((((((((('''&&&&&&))))))******++++++++++++))))))(((((((((((()))))),,,+++++++++******))))))(((((())))))*********+++************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---------------------...//////000000000000000......---------,,,,,,,,,+++---000333333222///---,,,,,,---...///000111222111000000000000222444555333333222222333333444555111222333444444444333222111222444555555444222111222111111000000000000000000000000000000111111111111111000000111111222333333333333333333333333333222222222222222222222222111111111111000000000000//////.........---------........................++++++------------++++++++++++,,,,,,,,,---------+++++++++************)))'''(((***+++,,,,,,,,,++++++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************))))))(((((((((((((((************))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,)))************+++++++++************************999999999999999999999999999999999999999888777666666555555555444444444444555555444444444333333333222222222222222222222222222111111111000000//////////////////////////////............////////////555555444333222111000///333111...,,,++++++,,,---.........------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,---------,,,,,,++++++++++++******)))*********+++************************++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,+++***)))((('''+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************+++***)))'''''')))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))+++***)))+++---......---)))************+++++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,+++***)))(((((()))***+++))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************))))))))))))))))))))))))*********))))))))))))))))))******)))'''&&&((()))***************************)))'''%%%%%%&&&((()))+++***)))))))))***,,,,,,)))************+++++++++------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000000///...---...---,,,,,,++++++,,,,,,(((***---///111111000///---------............//////000000222333444555555444444333333333222222222000000000000111111111111000111222444333222000///333222222111111222222333111111111111000000000000111222222222333333333333333333222222333333444555333333333222222222111111222111111111000000////////////...---,,,,,,++++++.........///////////////------,,,,,,,,,---......,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))(((((('''''''''&&&+++++++++***************+++*********))))))((((((+++*********))))))((((((************************))))))))))))))))))))))))*********)))))))))))))))******)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,888888888888888888777777999999999999999888777777666666666666555555555444555555444444444333333333222222222222222222222222111111111000000000//////////////////////////////............//////////////////000111222333444444333111///---,,,,,,,,,---......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,,,,,,,,,,++++++*********)))))))))))))))***+++,,,************************++++++++++++++++++++++++***++++++++++++++++++,,,************************+++++++++*********))))))************************************************************************+++***)))(((((()))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************+++******+++...//////...++++++************************)))))))))))))))***************))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++******))))))))))))******)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))************************))))))))))))))))))))))))***)))))))))))))))))))))((())))))(((&&&&&&'''(((************************)))((('''''''''((()))*********)))))))))***+++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000000///...---...---,,,,,,++++++,,,,,,)))***,,,...//////......------------..................//////000111222222444333333333333222222222//////000000000111111111000111222222222111000///222222222111111222222222111111111000000000//////////////////000000000111111111000000111111222333333333222222222111111111111111111000000000/////////......---,,,,,,++++++//////......------,,,,,,...------,,,,,,,,,------,,,,,,,,,++++++*********************************)))))))))))))))))))))))))))))))))((((((((('''''')))))))))***************************)))))))))(((*********)))))))))((((((************************))))))))))))))))))))))))************************+++***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,888888777777666666555555888999999999999999888777777777777777666666666666555555444444444333333333222222222222222222222222111111000000000000//////////////////////////////---............/////////,,,,,,...000111333444555222111///...---------...------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,++++++***************)))))))))))))))******+++,,,************************+++++++++++++++++++++++++++++++++++++++*********(((((()))***+++,,,,,,---+++++++++***************************************++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************,,,+++***,,,///000000///---,,,+++******))))))***++++++***)))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))((()))******+++))))))************))))))***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))************************))))))))))))))))))))))))))))))))))))))))))******'''(((((('''%%%%%%&&&(((************************''''''((()))***************))))))))))))***++++++)))************+++++++++))))))))))))))))))))))))+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///////////////...---,,,...---,,,,,,++++++,,,,,,***+++,,,---...---,,,,,,------------..................//////000000000111333333333222222222111111//////000000000000111111000000000000000000000111222222111111111111222222111111000000000000//////............//////////////////......//////000111222222222222111111111000000000000000////////////......------,,,,,,++++++//////...---,,,+++******///...---,,,,,,+++,,,,,,+++++++++++++++*********************************))))))))))))))))))))))))***)))))))))))))))((((((''''''(((((())))))******************))))))))))))******))))))))))))((((((************************))))))))))))))))))))))))++++++++++++++++++++++++++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******************++++++888888777777666555555555888888999::::::999999999888888888777777777777666555555444444444333333333111111111111111111111111000000000000000000//////////////////////////////---------.........//////////////////000000000000222111000......---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,+++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,++++++***++++++,,,***+++++++++++++++,,,,,,************************++++++***))))))***++++++++++++++++++************---,,,,,,+++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++******))))))(((((()))***+++,,,,,,---************************************************++++++++++++++++++++++++***************++++++++++++******))))))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************,,,++++++---///111111000///...,,,***)))))))))))),,,+++***)))((((((((((((************)))))))))((((((((((((((((((((((((((()))))))))))))))******+++((()))***++++++***)))(((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******************))))))************************)))))))))))))))))))))))))))))))))))))))*********(((((()))(((&&&&&&((()))************************%%%''')))+++,,,,,,+++***)))))))))))))))******+++))))))*********+++++++++))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,---------////////////...---,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,++++++***,,,,,,---------.........000111111111111111111111222222222222111111111111////////////000000000111000000/////////000111222111111000000000000111111111000000000/////////////////////000000000000111.........---......///000222111111111111000000000////////////////////////---------,,,,,,,,,++++++......------,,,,,,++++++///...---,,,+++++++++++++++++++++***************************************))))))))))))))))))))))))************))))))))))))%%%&&&&&&'''((()))***************)))))))))))))))))))))))))))))))))((((((************************((((((((((((((((((((((((******************++++++++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************888888777777777666666666777888999:::::::::::::::999888888888777777777777555555444444444333333333111111111111111111111111//////////////////000000////////////////////////------------............000000000////////////...000000///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,++++++***++++++,,,,,,*********++++++,,,,,,,,,************************+++******************++++++,,,,,,,,,,,,,,,,,,,,,111000///---,,,+++******************************+++++++++++++++++++++++++++++++++******)))))))))*********************+++************************************************++++++++++++++++++++++++))))))*********+++++++++++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************+++***+++,,,///111111111000///---***)))))))))***++++++***)))(((((())))))************)))))))))(((((((((((((((((((((((((((((()))))))))************((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************)))******)))(((((()))+++))))))))))))))))))))))))%%%''')))+++,,,,,,***)))(((((())))))************))))))*********+++++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------//////......------------...---,,,,,,++++++,,,,,,++++++++++++++++++******,,,,,,,,,------------...000000000000000000000111222222111111111000000000...////////////000000000000000//////000111222222111000000//////000000111000000000////////////....../////////000000000000///............///000000111111111000000000//////.....................///,,,,,,,,,,,,,,,+++++++++,,,,,,------.........//////...---,,,+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************%%%%%%&&&'''((())))))***))))))))))))))))))******(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************666666777777777777777777777777999:::;;;;;;;;;;;;888888888888777777777777555555444444444333333333111111111111111111111111......////////////000000////////////////////////,,,------------.........---......///000111111222//////.........------,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++******++++++,,,,,,*********++++++,,,,,,---************************************************,,,,,,,,,,,,,,,---------222111///---,,,+++******************************++++++++++++++++++++++++***************))))))))),,,+++++++++******))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++*********,,,///111111000111///,,,***))))))***+++******))))))))))))******************))))))))))))))))))))))))))))))))))))(((((()))************)))))))))************))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))***+++***))))))+++,,,))))))))))))))))))))))))%%%''')))+++++++++)))((('''((())))))******)))))))))************+++++++++************************)))))))))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,------.........---,,,,,,++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------,,,---------......//////111111111000000000000///......////////////000000000000000111222222333333000000////////////000000000000////////////......------------............//////......//////000111000000000000////////////---------...............,,,,,,,,,,,,++++++++++++++++++,,,---...///000000...---,,,++++++***++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***&&&&&&''''''(((((())))))))))))))))))************''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******************++++++444444444555666666777777666777888:::;;;<<<<<<<<<888888777777777666666666555555444444444333333333111111111111111111111111........./////////000000////////////////////////,,,,,,---------.........,,,---...///111222444444---------------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++******++++++,,,---)))******+++,,,,,,------*********************************++++++***************++++++,,,,,,,,,,,,...---,,,++++++******+++************************++++++++++++++++++++++++))))))))))))************+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,***++++++++++++++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))((()))+++...000111000000///,,,***)))***+++,,,(((((((((((()))***+++,,,************))))))))))))))))))))))))))))))))))))'''((()))***+++******)))******))))))))))))******''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((()))***)))((()))***,,,))))))))))))))))))))))))''''''((()))))))))(((''''''''')))*********)))((()))************+++++++++************************((()))))))))*********+++***************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,---///000...---,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,---------++++++,,,------...//////111111000000000/////////........./////////000000///000222333444444333333000//////......//////000000000/////////.........------........./////////...............///000000000000/////////.........,,,,,,---------.........++++++++++++++++++++++++++++++,,,,,,------......,,,,,,+++++++++++++++,,,((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((()))))))))************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******)))((((((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,111222222333444555666666666777888:::;;;<<<======777777777777666666666666555555444444444333333333000000000000000000000000---.........//////000000////////////////////////,,,,,,,,,---------............///000111222333333,,,,,,---------,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,************************+++***************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))+++*********+++,,,,,,---))))))***+++,,,,,,------******************************++++++++++++******))))))******++++++++++++******))))))******+++,,,************************++++++++++++++++++++++++(((((())))))******++++++******************++++++))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((((((***...000000000000...,,,***)))***,,,---'''((((((((()))+++,,,---************))))))))))))))))))))))))))))))))))))'''((()))++++++******)))+++***)))(((((()))***+++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++'''((()))((('''(((***+++))))))))))))))))))))))))((((((((((((((('''''''''&&&''')))*********)))((()))************+++++++++************************(((((())))))*********+++******************************+++++++++,,,,,,,,,,,,+++++++++,,,...000111...---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,---...///111111222000000000000////////////............/////////000///000333555666555444333//////............//////000/////////............000000000000111111111111...------------...//////000/////////............,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))((((((((((((((())))))*********+++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((('''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---444555555555666666777777555666777888:::;;;<<<===::::::888777666666666666333333333333333222111000000000000000000000000000000000000000000000000000////////////////////////------------------------...---------...///111222000000///------,,,,,,,,,---......///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++,,,,,,------------,,,,,,+++***))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,+++)))'''%%%%%%&&&'''(((++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,,,,+++++++++************++++++++++++************++++++++++++******,,,+++++++++***))))))))))))************+++++++++$$$...***%%%...111,,,+++++++++************+++++++++++++++*********))))))*********************************++++++,,,,,,,,,***************************+++++++++***)))'''&&&))))))))))))))))))))))))+++*********))))))((((((((((((((()))******+++++++++*********))))))(((((((((((())))))*********+++*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))&&&''''''(((((((((((((((******)))(((((((((((((((''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))))))))******+++++++++,,,((((((''''''''''''(((((())))))***,,,......,,,+++))))))))))))))))))))))))************************,,,+++***))))))***+++,,,///---******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,,,,++++++///...,,,+++***+++,,,,,,------------------------....................................//////////////////000111222333333333333111///...---...///000///............------------///111111000///...///000000000000///////////////............---------............---,,,++++++******************************************************************************))))))))))))******++++++***)))(((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&)))))))))))))))))))))))))))*********++++++++++++&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************444555555555666666666777555666777888999;;;<<<<<<;;;:::999777666555555555222333333333222222111000000000000000000000000000////////////////////////........................------------------------...------------///000222111000///---,,,,,,,,,,,,***+++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,++++++******************++++++++++++******+++++++++,,,,,,++++++++++++++++++***************)))************+++++++++,,,000+++'''...---)))---++++++************+++++++++++++++*********))))))*********************************++++++,,,,,,,,,************************+++++++++******)))((('''))))))))))))))))))))))))************)))))))))(((*********)))))))))))))))************)))))))))(((((()))))))))***************)))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))******))))))(((&&&'''(((((())))))((((((******)))((((((((((((((('''''''''((((((((())))))((((((((((((((()))******)))))))))))))))))))))))))))))))))*********++++++((((((''''''''''''(((((()))((('''((())))))(((&&&))))))))))))))))))))))))************************++++++***))))))***++++++---+++))))))***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***---------,,,,,,,,,++++++...---,,,+++++++++,,,,,,........................////////////////////////............//////////////////000111222222222222222111///.........000000000000000/////////.........000222222000//////000111000000000///////////////............---------,,,,,,---------------,,,++++++++++++++++++++++++******************************************************))))))))))))******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********+++'''''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************555555555555555666666666555555666777999:::;;;;;;;;;:::999777555444444333222222222333222222111000000000000000000000000000////////////////////////........................------------------------...---,,,,,,---...000111111000///---,,,,,,++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************+++************)))))))))******++++++++++++******+++,,,,,,,,,,,,,,,,,,+++***************+++++++++)))************+++++++++---......777@@@555)))---++++++************+++++++++++++++************************************************+++++++++++++++)))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))************))))))))))))++++++******)))(((((('''************))))))))))))))))))))))))************))))))))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))'''(((((())))))(((((('''&&&'''(((((())))))((((((***))))))(((((((((((((((''''''((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))******)))((((((''''''(((((()))---+++)))((())))))((('''))))))))))))))))))))))))************************++++++***))))))***++++++,,,***((()))***++++++***---------,,,,,,+++++++++---,,,,,,,,,,,,,,,++++++------------,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,////////////////////////000000000000000000000000............//////////////////000111222222222222222111000///...///000111////////////.........---///111222222111000000111111111000000000////////////............---------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******+++***))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************555555555555555555555555444555555666888999999:::;;;:::888666444333333222111111222222222222111111////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---///000000000...---,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,***++++++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***************************)))))))))))))))))))))******++++++++++++*********++++++,,,,,,++++++***)))))))))***+++++++++,,,))))))*********+++++++++***,,,888TTTdddNNN333///++++++************++++++***************************************************************+++++++++((((((((((((((((((((((((,,,+++)))((((((((()))***))))))))))))))))))))))))*********)))))))))))))))************))))))((((((*********))))))))))))))))))))))))))))))*********)))))))))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))...+++)))((()))******)))))))))))))))))))))))))))************************+++******************++++++***))))))+++,,,+++***...------,,,,,,++++++***------------,,,,,,,,,,,,...------------,,,,,,,,,---------,,,,,,,,,------........................////////////////////////............//////////////////000111111111111111111111000//////000000111------,,,,,,,,,+++++++++///111222222111111222333111111111000000000/////////............---------***+++,,,---------------++++++++++++++++++++++++******************************************************))))))))))))************)))))))))))))))***((((((((((((((((((((((((******))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************555555555555555444444444444444555555666777888888:::999777555444333222222000111111222222111111111////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,......///...---,,,,,,++++++,,,......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))******+++,,,,,,+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,))))))******+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))*********++++++++++++******))))))************)))))))))))))))***+++++++++,,,))))))*********+++++++++------<<<```uuu]]]:::111++++++************++++++************************************************************************((((((((((((((((((((((((++++++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))******(((((())))))************))))))))))))))))))************))))))))))))))))))(((((())))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***((((((((((((((())))))***(((((((((((((((((((((((()))))))))((((((((((((((())))))(((((((((((())))))(((&&&$$$$$$&&&((()))((())))))))))))))))))))))))*********************************++++++*********+++******+++---...---,,,---------,,,,,,+++++++++------------------------.........---------,,,,,,------------------------------------------------....................................//////////////////000111111111000000111000000000000111111111------,,,,,,,,,+++++++++///111222222111111222444111111111111000000000000///............---------,,,,,,------,,,++++++***))))))))))))))))))))))))******************************************************))))))))))))*********)))))))))))))))******((((((((((((((((((((((((******)))(((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************555555555444444444444444333333444555555666777777888777666555444333333333///000111111222111111111000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++------------,,,,,,,,,,,,------000///...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))***++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********************************************************+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************)))))))))************+++******++++++++++++******(((((())))))))))))((((((***************+++++++++)))************+++++++++,,,***000JJJ\\\JJJ000,,,++++++************++++++***************+++++++++***************************************)))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++))))))))))))************************))))))))))))((((((((()))******++++++)))((((((''''''(((((()))))))))))))))))))))))))))'''(((((())))))((((((''''''((())))))******))))))((((((((((((((())))))***((((((((()))))))))******((((((((((((((()))******))))))))))))))))))))))))******))))))))))))((((((***))))))(((((())))))***((('''&&&''')))++++++***))))))))))))))))))))))))************************)))***++++++++++++***)))+++******,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............---------,,,,,,,,,---............---------------------------....................................//////////////////000111111000000///000000111111111111111111////////////.........---///000111000000000222444222222111111111000000000///............---------------------,,,+++***)))))))))))))))))))))))))))******************************************************))))))))))))******)))))))))))))))******+++(((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************555555555444444333333333333333333444555555666666666555444444333333444444//////000111111111111111000000000000000000000000........................------------------------++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++,,,---...///...---,,,++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++************************************************************+++++++++,,,,,,,,,+++******)))***+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************++++++,,,,,,******++++++++++++******))))))************))))))+++++++++***************)))************+++++++++(((((('''000999///&&&,,,++++++************++++++))))))*********+++++++++************************+++*********)))))))))(((************************))))))************))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))*********((()))))))))************************)))))))))((('''(((((()))******++++++((((((''''''''''''(((((())))))))))))))))))))))))((())))))******))))))((((((((()))************)))((((((((((((((()))******(((((()))))))))*********((((((((((((((()))******))))))))))))))))))))))))++++++*********)))))))))******))))))))))))******,,,++++++,,,------,,,***))))))))))))))))))))))))************************)))***++++++++++++***)))))))))***+++......---+++***++++++,,,,,,------...------......////////////............------------+++,,,.../////////...---............................................................///////////////000000000000000//////000000111111222222222222000000000/////////.........///000/////////222444222222222111111111000000///............---------++++++,,,,,,,,,++++++***))))))))))))))))))))))))******************************************************))))))))))))******)))))))))))))))***++++++))))))))))))))))))))))))''''''(((((())))))))))))''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************555555555444444333333333333333333444444555555555555444444333333444444555//////000111111111111111000000000000000000000000........................------------------------++++++++++++++++++++++++---,,,+++*********+++,,,*********+++,,,---///000+++******)))***,,,---...************************++++++++++++++++++++++++************************++++++++++++++++++,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++***************************************************************+++++++++,,,,,,,,,***)))((('''''')))+++---++++++++++++++++++++++++*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******++++++++++++************++++++++++++******,,,+++++++++******)))))))))************+++++++++''',,,++++++---'''(((666++++++************++++++))))))******++++++++++++************************+++*********))))))((((((************************((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********+++++++++******)))((((((((((((((())))))*********++++++*********))))))(((((('''(((((()))***+++++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))(((((()))***************((((((((((((((()))******))))))))))))************((((((((((((((()))******)))))))))))))))))))))))),,,+++++++++******))))))******))))))))))))******************+++***(((%%%))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))(((((((((+++------,,,***)))***+++,,,------...///---.........//////000000//////.........---------+++,,,.../////////......////////////////////////000000000000000000000000............/////////000///000000000000000/////////000111222222222222222///............---------......///......///111444222222222111111111111000//////.........---------)))***++++++,,,,,,,,,,,,******************************************************************************))))))))))))******))))))((())))))***++++++************************%%%&&&''')))***,,,---...''''''''''''''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************333333444555555444333333333333222111222333555666777666666555444333333333333333333222222111111111////////////............///............---------......---------,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++************++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************************************))))))))))))************,,,+++***)))((()))***+++************************************************************************************************,,,+++******)))*********************************)))*********++++++++++++,,,+++***((((((***+++,,,......---,,,++++++,,,,,,+++++++++***************************************************************)))***++++++------...///++++++************++++++******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))'''&&&&&&))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))************)))************+++++++++(((((())))))))))))(((((())))))))))))***+++,,,---------,,,,,,,,,,,,------------------------------......//////...---,,,,,,..................---------------.........//////222000.........///...---111111000000//////......222111111000000000000000///////////////000000111111000///......------..................///000000222222111111000000//////000...------------,,,******+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))++++++***)))(((((())))))++++++************++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))%%%'''))))))((('''((()))))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&&&&'''((()))******((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''333333444555555444333333333222222222222333444555666555555444333333222222333333333222222111111111000000000000////////////............------------------,,,,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************))))))))))))************,,,,,,+++***************************************************************************************************************+++*********+++,,,------************************)))))))))*********++++++,,,+++)))(((((()))+++,,,******)))(((((((((((((((******************++++++************************************************))))))******+++,,,,,,,,,*********))))))***************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((()))************)))******))))))))))))******)))))))))))))))))))))))))))******++++++******)))))))))))))))************)))************+++++++++))))))************))))))))))))))))))***+++,,,---...------------------...------------------------......//////...------,,,........................---------.........//////111///------/////////...000000000000//////......222111000000//////000000...............///000000000//////..............................///000000111111000000000000000000***))))))***,,,------,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))++++++***)))))))))))))))))))))(((((((((((())))))***************))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))((('''&&&&&&'''((()))%%%'''))))))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((''')))))))))(((((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))******))))))((((((((((((333333444444444444333333333222222222222333444444555555444444333222222222222222222222222111111111111111111000000000//////............------------,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))*********++++++,,,,,,,,,,,,,,,++++++************************************************************************************************************+++,,,---...///************************((((((((()))))))))************((((((((((((******++++++***)))))))))******)))))))))***+++++++++,,,***************************************************************************))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))************''''''((()))))))))))))))******))))))))))))******)))))))))))))))))))))))))))******++++++******)))))))))))))))************)))************+++++++++***++++++++++++++++++***))))))))))))***+++,,,,,,........................------------------------.........///......---,,,........................------........./////////000...------///000000///000000000////////////...111111000///////////////......------......///000............///////////////............//////000/////////000000000000000***)))(((***,,,---,,,+++******+++,,,,,,+++******************************))))))))))))))))))))))))+++***))))))))))))))))))+++******))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((%%%'''))))))((('''((()))''''''''''''''''''''''''''''''((((((((((((((((((***)))))))))))))))(((((()))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((()))******))))))))))))))))))))))))***))))))))))))(((((((((333333333333333333333333222222222222222222333333555555444444333333333333222222222111111111111111000000000000////////////.........---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********++++++++++++,,,---...---,,,+++***************************************************************************************************************+++,,,---...************************(((((((((((())))))))))))))))))(((''''''((())))))++++++******)))******+++(((((()))***+++,,,,,,,,,************************************************++++++*********)))))))))))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************'''((())))))******))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))((()))))))))************))))))*********+++++++++******++++++++++++************))))))***++++++,,,........................,,,,,,---------------------...............------............////////////............///////////////---,,,---///000000000////////////////////////000000///............///...............//////000,,,---...//////000000000//////............///000.........//////000000000///...,,,,,,------+++*********++++++++++++******************************))))))))))))))))))))))))******)))))))))))))))***))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((''''''(((((((((%%%'''))))))((('''((()))''''''''''''''''''''''''''''''''''''((((((((((((************))))))))))))(((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))333333333333333333333333222222222222222222222111555555555444444444444444111111111111111111111111//////.........---------...------------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************+++++++++++++++,,,---...---,,,+++*********************************************************************************************************))))))))))))******************************(((((((((((())))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((()))***+++,,,,,,,,,************************************************,,,,,,,,,+++******))))))))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((()))))))))************((()))******++++++************))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))((()))))))))************))))))*********+++++++++)))******************)))*********)))******+++,,,------...//////...------,,,,,,,,,---------......------...............---........./////////000000........./////////000000///---,,,---///000000000.............../////////000///......---.........//////.........///000000+++,,,...///000000000000//////............//////------....../////////000///---,,,,,,,,,,,,+++)))************************************************))))))))))))))))))))))))***)))))))))))))))******%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((((((((('''%%%'''))))))((('''((()))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))************((((((((((((((((((((((((''''''(((((()))******+++((((((((((((((())))))***************************))))))))))))************333333222222222222333333222222222333222222111000444444444444333333333333000000000111111111111111.........---------,,,,,,------------,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++************++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,,,,,,,,,,,,,,,,++++++*********************************************************************************************************)))(((((((((((((((************************((((((((()))))))))******))))))))))))))))))))))))((((((''''''(((((()))))))))))))))***+++++++++,,,************************************************,,,,,,,,,++++++************))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))************))))))***+++++++++++++++******))))))))))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))************)))************+++++++++))))))************))))))+++***************+++++++++,,,---......---,,,++++++,,,,,,------.........,,,---......///..................//////000000111....../////////000000000000...------///000000///---............///////////////...---------------......------......///000+++,,,...000000000000///000//////............///---------...............)))(((''')))+++,,,+++***+++***))))))))))))***+++************************)))))))))))))))))))))))))))))))))))))))******+++)))(((((((((((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''%%%'''))))))((('''((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((()))))))))))))))***))))))))))))))))))))))))&&&''''''(((***++++++,,,((((((((((((((()))******************************)))))))))************+++333333222111111222333333111222222333222111000///111111111111111111111111///000000000111111111222///.........---------------------,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************))))))*********+++++++++++++++************++++++((())))))***++++++,,,,,,************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,,,,,,,+++***************************************************************************************************************))))))))))))))))))******************************)))))))))*********++++++)))******************)))+++*********++++++,,,---******************++++++***************************************************************)))))))))*********))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))***))))))((('''&&&))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************((())))))*********************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))************+++++++++******++++++++++++******++++++***************+++***+++,,,......,,,+++***++++++,,,,,,---......///,,,------...//////......---......///000000111111.../////////000000000000111///------/////////...---------........./////////...------,,,,,,------,,,,,,++++++,,,,,,---...+++---///000111000///...000000///.....................------------------)))((('''(((***,,,+++***+++***)))(((((()))***+++************************)))))))))))))))))))))))))))))))))))))))***++++++,,,++++++******++++++,,,))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&%%%'''))))))((('''((()))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((()))******************************))))))*********+++++++++444333222111111222333444111222333333222111000//////////////////000000000//////000000111111111222000/////////............---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************))))))******++++++++++++++++++************++++++((())))))***++++++,,,,,,************************((())))))***++++++,,,,,,*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,***)))((()))***+++************************************************************************************************(((((())))))***+++------************************************++++++++++++******++++++++++++******(((((('''(((((()))******+++++++++***************************************************************((((((((()))))))))))))))++++++************++++++******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))(((&&&&&&))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************'''(((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))************++++++++++++,,,,,,------,,,,,,+++++++++***************+++)))***,,,------,,,***)))++++++,,,,,,---...//////,,,,,,---.../////////...---......///000111111222////////////000000000000222000.........///...------------.........//////......---,,,,,,,,,,,,---******))))))******+++,,,,,,---///111111000...---111000///........................------,,,,,,,,,...---++++++,,,,,,***)))+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))((())))))***++++++''''''&&&&&&&&&&&&''''''******))))))((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&%%%'''))))))((('''((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))))))))))))))))))))))))))************))))))))))))((((((((((((((()))******************************))))))******++++++++++++222222222222222222222222333333222111000///...---111111111111111000/////////............---------........................---,,,,,,+++*********+++,,,,,,,,,---------......,,,,,,,,,++++++*********+++++++++*********))))))******************************************************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))+++*********))))))((((((************************))))))))))))))))))))))))*********************************************************************************************************++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++++++++++++++++++++++++++*********)))))))))************++++++++++++++++++*********)))))))))))))))***++++++,,,,,,))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))***************************)))(((''''''((()))***))))))))))))))))))))))))******++++++++++++************))))))((((((''''''******))))))((((((''''''***)))((((((((()))+++,,,+++++++++***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////---,,,,,,---...///000000111111111222222222000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000///.....................---------************************+++++++++*********)))))))))))))))***++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''******))))))))))))************))))))((((((''''''(((((())))))))))))(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&******))))))((((((''''''))))))))))))))))))))))))******))))))))))))))))))))))))))))))************555555444444333333222222333333222111000///......///000000000000///..................------------........................---,,,++++++******+++++++++++++++++++++,,,---------------,,,,,,,,,+++++++++++++++*********))))))************************+++++++++*********************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))************)))))))))(((************************************************************************************************************************************************)))***************++++++******************************++++++++++++******************************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,++++++*********((('''''''''((()))******+++++++++*********)))))))))************++++++++++++++++++*********))))))+++*********************))))))************))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))***)))(((''''''((()))))))))))))))))))))))))))))))))******++++++******)))***)))))))))((((((((('''***)))))))))((((((((('''***)))((((((((()))++++++******************++++++)))************+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......///............///////////////...------------...///000000000111111111222222111000000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000000000///......///.........------,,,,,,************************+++++++++*********))))))++++++******************,,,++++++***)))(((''''''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))************************))))))))))))************888777666555444333333222333222222111000///.........////////////...------............------------------------------------,,,,,,++++++******++++++++++++***)))***+++,,,------------------,,,,,,,,,+++++++++***************************************++++++++++++******))))))******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++***************************))))))))))))*********************************************************************************************************************************************************)))))))))))))))******************************++++++++++++******************************))))))))))))))))))))))))*********++++++++++++,,,+++++++++++++++*********&&&&&&&&&'''((()))***++++++++++++***************)))************++++++++++++++++++***************,,,,,,+++******)))(((((())))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))((()))******+++)))))))))***+++++++++,,,)))************+++++++++,,,,,,,,,+++++++++******,,,,,,------...///000000........./////////000000......---------......///000000000000111111111111111111000000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////...------///......---,,,++++++***************************+++++++++***************,,,,,,++++++***))))))(((---,,,+++***)))'''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((************((((((++++++************))))))(((((())))))))))))((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))************666666555555444444444333222222111111000//////......////////////...------.........---------,,,,,,------------------------,,,,,,++++++***++++++,,,,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,++++++***)))))))))******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************)))))))))))))))************************************************************************************************************************************************++++++******)))))))))(((******************************++++++++++++******************************))))))))))))))))))))))))************+++++++++++++++++++++*********************)))******+++,,,,,,************************))))))*********+++++++++************************+++*********)))))))))((())))))************)))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))******+++(((((()))***+++,,,,,,,,,))))))*********+++++++++,,,,,,,,,+++******)))))),,,,,,---...//////000000---------.........//////------------.........////////////000000000111111111111000///...------,,,------------------------------------------------------------------------...............---,,,,,,......---,,,+++******)))************************************************+++++++++*********)))))),,,++++++***)))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((('''(((***++++++***((('''***)))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++((()))))))))************222222222333333444444555222222111111000000////////////000000000///.........------------,,,,,,,,,------------------------,,,++++++***++++++,,,,,,---,,,,,,+++,,,---...///******************++++++************************************************+++++++++*********))))))******++++++++++++******************************************************))))))))))))))))))))))))************************))))))))))))))))))******************************************************************************************************************************************************,,,,,,,,,++++++******)))******************************++++++++++++******************************))))))))))))))))))))))))))))))*********+++++++++************************...---,,,,,,++++++++++++************************))))))*********+++++++++************************(((((()))))))))*********))))))************))))))(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************(((((()))***+++,,,,,,,,,))))))*********++++++++++++++++++******))))))))),,,,,,------...//////000+++++++++,,,,,,,,,------,,,------.........//////....../////////000000000000000000///...------,,,---------------------------------------------------------------------------------------,,,++++++---,,,,,,+++***)))))))))))))))))))))))))))))))))************************))))))*********+++++++++)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))******)))'''&&&'''((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++((()))))))))************///000000111222333444555111111111111000000/////////000000000000///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------.........))))))))))))***************************+++++++++******************************************************++++++++++++******************************************************))))))))))))))))))))))))***************+++++++++))))))))))))************************************++++++++++++++++++++++++************************************************************************************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++++++++******************************)))))))))))))))))))))))))))))))))************+++)))))))))***************...---,,,+++***)))))))))***************+++++++++)))************+++++++++***************+++++++++''''''((())))))***++++++))))))************))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))&&&'''((()))*********)))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))************))))))))))))***+++++++++,,,)))************+++++++++)))))))))))))))))))))))),,,,,,,,,------------...*********+++++++++,,,,,,+++,,,---...////////////............/////////////////////............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,+++*********************)))))))))))))))))))))))))))))))))***************+++++++++((())))))***++++++,,,,,,((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''))))))))))))''''''&&&&&&''''''''''''(((((((((((())))))))))))((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))************000000111111222222333333111111111111000000000000...////////////...---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,......---,,,+++))))))*********+++++++++))))))*********+++++++++************************)))))))))***++++++,,,,,,******++++++++++++******************************************************))))))))))))))))))))))))))))))*********+++++++++((()))))))))************************************++++++++++++++++++++++++************************************************************************************************************++++++++++++++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))************((()))))))))*********+++,,,,,,+++***))))))))))))))))))*********+++++++++)))************+++++++++))))))*********+++++++++((((((((()))))))))))))))))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))(((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((%%%&&&((()))*********)))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***'''((((((((()))))))))***'''((()))***+++******)))******************++++++)))************+++++++++''''''(((((()))*********,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,---////////////...------........./////////---------............///,,,,,,,,,,,,,,,,,,,,,,,,................................................+++++++++++++++******)))(((((())))))))))))******))))))))))))))))))))))))))))))*********+++++++++******************++++++)))))))))))))))*********))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&''''''((())))))******))))))))))))************222222222222222222222222111111111111000000000000------......------,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---'''))),,,......---+++)))******+++++++++,,,,,,,,,))))))******++++++++++++************************(((((()))***+++,,,,,,---******++++++++++++******************************************************))))))))))))))))))))))))))))))******++++++++++++(((((())))))*********+++************************++++++++++++++++++++++++************************************************************************************************(((((())))))******++++++++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))************(((((())))))*********+++++++++++++++++++++,,,,,,))))))******++++++++++++)))************+++++++++))))))******++++++++++++******))))))((((((''''''))))))************))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++******))))))(((((('''''''''((((((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&((()))*********)))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******'''((((((((())))))******'''((()))++++++******)))+++++++++***************)))************+++++++++&&&&&&'''((()))***++++++---,,,,,,++++++******)))++++++,,,,,,,,,---------***+++---///000000///...---------.........//////,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,................................................+++++++++++++++***))))))''''''(((((()))*********))))))))))))))))))))))))))))))******++++++++++++,,,,,,++++++***)))))))))++++++******))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''(((((('''((((((((())))))******(((((())))))))))))((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************'''((((((((())))))******((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))************000000111111111222222222333222111000///////////////...---,,,,,,---///000//////---,,,,,,---...///...---,,,,,,++++++,,,,,,///...,,,+++***)))))))))+++++++++++++++++++++++++++++++++*********))))))+++,,,,,,***(((&&&'''((())))))))))))))))))))))))************************************************(((((())))))******++++++)))************++++++++++++***)))(((((('''(((((((((((())))))******+++++++++*********))))))((((((************************+++++++++*********))))))************************+++++++++************)))******************************))))))))))))******************************((())))))))))))*********---,,,,,,++++++,,,,,,---+++*********))))))((((((******)))))))))))))))))))))************+++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))///,,,))))))+++---,,,***+++++++++++++++***)))(((,,,,,,,,,+++***)))((('''+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))******))))))))))))******))))))((((((''''''&&&&&&++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))************))))))((((((---+++)))'''&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))))))))))))))(((''''''''''''(((((())))))******))))))************))))))++++++++++++************))))))))))))))))))))))))((())))))))))))*********************************++++++************++++++(((((()))***++++++,,,,,,******++++++++++++******++++++++++++,,,,,,---...++++++,,,,,,,,,,,,------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------------,,,,,,------------------------+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))*********+++,,,+++***))))))***+++,,,))))))************))))))+++******)))))))))))))))))))))))))))(((((((((((())))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((()))))))))((((((((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))+++---///,,,+++)))((('''&&&''''''))))))))))))))))))))))))&&&'''((((((''''''(((***))))))))))))))))))))))))************))))))))))))111111111222222222333333333222111000///////////////...------------...///...---,,,++++++,,,---...------,,,++++++++++++,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++*********))))))...//////...,,,+++,,,---************************************************************************)))))))))))))))*********)))************+++++++++***))))))(((((((((((())))))))))))))))))*********************)))))))))(((************************+++++++++*********))))))************************++++++++++++******************************************))))))))))))******************************)))))))))*********++++++,,,,,,++++++++++++,,,,,,++++++++++++*********)))************************)))************+++++++++***************+++++++++))))))))))))))))))))))))...+++))))))+++,,,,,,***+++++++++++++++***))))))************)))(((((('''++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((('''((((((((((((((((((((((((******))))))))))))******++++++******))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))******)))))))))))))))))),,,+++)))'''&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))))))))))))))((('''''''''((((((((((((((())))))))))))************))))))'''''''''(((((())))))))))))))))))))))))))))))))))))))))))*********++++++************************++++++************++++++((())))))***++++++,,,,,,*********++++++*********+++++++++++++++,,,---...+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((((((************************((()))))))))************+++***))))))))))))***+++))))))************))))))+++***))))))(((((())))))''''''''''''''''''''''''(((((()))))))))*********''''''((((((((((((''''''(((((((((((((((((((((((()))************)))(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,---+++***)))(((''''''(((((())))))))))))))))))))))))&&&'''((((((''''''(((***)))))))))))))))))))))))))))))))))(((((((((((('''000000000111111111222222222222111000////////////000///...---------------,,,,,,++++++++++++,,,,,,------,,,++++++++++++++++++*********+++,,,,,,---+++++++++++++++++++++++++++++++++***************+++,,,---,,,+++++++++---++++++++++++++++++++++++************************************************************)))))))))))))))************+++++++++))))))((((((((()))******************))))))))))))************))))))))))))************************+++++++++***************************************,,,+++++++++******************************************))))))))))))******************************************+++++++++,,,++++++************++++++,,,,,,,,,+++++++++++++++************************)))************++++++++++++++++++***************)))))))))))))))))))))))),,,+++))))))+++,,,++++++***++++++++++++***))))))((((((((((((((((((((((((,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********+++******)))(((((((((((((((((((((((((((******))))))))))))******+++************)))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&'''(((***+++)))))))))))))))(((((('''((((((((('''''''''''''''((())))))******))))))(((%%%%%%&&&'''((()))******))))))))))))))))))))))))************+++++++++,,,************************++++++************++++++)))))))))***++++++,,,,,,************************,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---......//////......---++++++++++++++++++++++++))))))***************)))))))))))))))))))))))))))******)))))))))(((((((((************************))))))))))))************))))))(((((((((((())))))((())))))******))))))(((+++***))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((()))***)))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''')))************))))))(((((((((((())))))))))))))))))))))))))))))&&&((())))))(((''')))***))))))))))))))))))))))))((((((((((((''''''''''''........./////////000000111111000///////////////000000///...---,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,+++***+++++++++++++++******++++++,,,---++++++++++++++++++++++++************************((()))++++++******+++,,,++++++++++++++++++++++++************************************************++++++******))))))(((((())))))*********+++++++++(((((((((((()))***++++++++++++******))))))((((((*********)))))))))))))))************************************************************************,,,,,,+++++++++*********************************+++******))))))******+++******************************+++++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++************++++++++++++))))))*********+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))************++++++++++++******+++++++++******)))(((((((((((())))))******++++++++++++++++++++++++))))))))))))))))))))))))******************************+++++++++******)))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((())))))******++++++))))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))))))))((((((''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((())))))))))))((((((((((((''''''&&&&&&%%%%%%(((((())))))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************++++++************++++++))))))*********++++++++++++******************+++,,,+++++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++************************((()))***+++,,,+++***)))))))))))))))))))))))))))*********)))))))))((((((************************)))))))))))))))*********(((((((((''''''((((((((((((((())))))))))))((((((******)))(((((((((((((((&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))***''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((((((&&&%%%$$$((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%''')))***))))))(((((((((((((((((()))******((((((((((((((((((((((((&&&((())))))(((((()))***))))))))))))))))))))))))))))))((((((((('''''''''/////////000000000111111111000//////////////////000000///......---,,,+++++++++,,,,,,------------,,,,,,+++************+++---,,,++++++******++++++++++++++++++++++++++++++************************)))+++,,,,,,,,,,,,---///************************************************************************++++++******))))))(((((())))))*********+++++++++))))))((())))))***+++,,,++++++******))))))(((((())))))))))))))))))******************************************************************************,,,,,,,,,++++++++++++***************************++++++************++++++******************************+++++++++,,,,,,,,,***))))))(((((())))))***))))))******************))))))*********+++++++++))))))*********+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))((()))************++++++)))******+++++++++******)))))))))))))))***,,,,,,))))))******************))))))))))))))))))))))))++++++++++++++++++++++++)))******+++++++++************************************))))))))))))******(((((((((((())))))))))))(((((())))))******++++++((()))************)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))'''''''''(((((()))******(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''(((((((((((())))))))))))((((((((((((''''''&&&&&&%%%%%%(((((())))))))))))((((((***************)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************++++++************++++++***************+++++++++++++++***))))))***++++++,,,++++++******+++++++++*********+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******++++++++++++******************************((()))***,,,,,,,,,+++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))))))))'''''''''(((((('''''''''(((((())))))))))))((((((***))))))((('''(((((((((&&&&&&'''''''''((((((((('''(((((((((((()))))))))))))))************))))))((((((((((((((((((((((((''''''((((((((('''&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''')))))))))((('''''''''(((((()))*********(((((((((((((((((((((((('''((())))))(((((()))+++((((((((((((((((((((((((*********)))))))))((((((111111111222222222333333000//////....../////////.../////////...---,,,,,,***+++,,,---.........---,,,,,,+++***************---,,,,,,+++*********+++++++++++++++++++++++++++***************+++++++++(((***++++++******+++---))))))))))))))))))))))))************************************************************)))))))))))))))************+++++++++******)))))))))***++++++************))))))))))))))))))))))))***************************************************+++++++++************************,,,,,,,,,,,,++++++++++++************************++++++************++++++************************************+++++++++,,,******))))))))))))******)))))))))))))))*********((((((((()))******++++++)))************++++++++++++++++++***************))))))))))))))))))))))))&&&(((***+++******+++,,,))))))***++++++++++++***+++***)))))))))+++,,,---)))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++((()))******+++*********++++++++++++++++++++++++******))))))))))))***************++++++++++++,,,))))))))))))************((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''***)))(((((('''''''''((('''(((((()))))))))))))))(((((((((''''''''''''''''''(((((())))))(((((('''***)))))))))((((((((('''))))))))))))))))))))))))************+++++++++,,,************************++++++************++++++************************,,,+++***))))))***+++,,,,,,++++++************+++************++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))++++++*********)))))))))((((((((((((((((((((((((************))))))))))))''''''(((((((((((('''''''''(((((())))))(((((('''***)))((((((''''''((((((&&&&&&&&&'''(((((())))))''''''(((((((((((()))))))))******++++++******)))((((((((((((((((((((((((*********)))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((()))******))))))))))))))))))))))))))))))'''(((***)))(((((()))+++((((((((((((((((((((((((************))))))))))))000000000111111111222222//////.........//////000---......//////...---,,,((()))+++,,,---------,,,,,,++++++***************++++++******++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++((()))******(((((()))+++************************************************************************)))))))))))))))*********)))************+++++++++++++++******)))*********)))))))))))))))*********((()))))))))************************************))))))*********+++++++++************************------,,,,,,,,,+++++++++************************,,,++++++******++++++,,,************************)))))))))*********+++++++++******))))))******+++)))))))))******+++++++++&&&''''''((())))))******)))************+++++++++***************+++++++++))))))))))))))))))))))))%%%(((++++++***)))***,,,))))))***++++++++++++++++++***)))(((((()))+++,,,)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))*********)))******************************))))))))))))************+++++++++,,,,,,,,,*********)))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))******)))((('''&&&&&&%%%((((((((())))))))))))((())))))))))))))))))))))))'''''''''''''''''''''''')))((((((((((((((())))))''''''((()))))))))))))))'''((((((((((((((())))))''''''((((((((((((''''''))))))))))))************)))))))))))))))))))))))))))))))))*********++++++************************++++++************++++++************************,,,+++***((((((***+++,,,,,,,,,+++***************************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,------))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************)))))))))((('''((())))))))))))((('''''''''((((((((((((''''''))))))(((''''''''''''((($$$%%%%%%&&&''''''(((((('''''''''((((((((())))))))))))************))))))((((((((((((((((((((((((+++***(((&&&&&&'''((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''(((((())))))'''((()))******)))(((((())))))))))))))))))))))))''')))******))))))***+++((((((((((((((((((((((((***))))))))))))(((((((((------------........./////////.........//////000,,,---.../////////...---'''(((***+++,,,,,,++++++,,,++++++***)))*********)))))))))***+++,,,...///++++++++++++++++++++++++))))))******++++++++++++,,,---......,,,,,,---...++++++++++++++++++++++++************************************************(((((())))))******++++++)))************+++++++++,,,,,,+++***)))))))))***(((((())))))******++++++(((((())))))*********+++************************))))))******++++++++++++************************---------,,,,,,,,,++++++************************,,,++++++******++++++,,,************************((())))))))))))*********++++++************++++++*********++++++,,,,,,,,,%%%&&&&&&'''((())))))***)))************+++++++++))))))******+++++++++,,,))))))))))))))))))))))))$$$(((+++,,,***)))***,,,((()))***++++++++++++++++++)))((('''&&&((()))************++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))************++++++******))))))((((((''')))***++++++***)))'''************************''''''''''''((((((((()))(((((((((((())))))))))))++++++***((('''&&&%%%$$$(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,''''''((()))))))))))))))''''''(((((())))))******''''''((((((((((((''''''******+++,,,---......///))))))))))))))))))))))))((())))))))))))*********************************++++++************++++++++++++******************,,,+++)))(((((()))+++,,,,,,,,,+++***))))))******)))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,))))))************))))))+++++++++++++++++++++++++++***))))))***,,,...///))))))))))))))))))))))))+++++++++************)))************************+++*********))))))(((((('''((()))******)))((('''''''''((((((((((((''''''))))))((('''''''''''''''######$$$%%%%%%&&&''''''''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((()))'''$$$""""""###%%%'''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''(((***+++'''((()))******)))((('''))))))))))))))))))))))))''')))******))))))***+++(((((((((((((((((((((((()))(((((((((''''''''''''000000000000000000000000//////////////////////////////.........---------------------------------+++++++++******)))))))))+++++++++******)))))))))******))))))******+++,,,+++++++++************)))++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))*********((('''&&&************************************************************************,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++***+++,,,,,,,,,***)))(((************************)))))))))))))))))))))))))))************+++++++++++++++***)))((((((((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))***+++++++++,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))((((((,,,+++******++++++)))'''))))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))(((((((((((()))))))))((('''(((***++++++***(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))************************%%%'''))))))))))))***+++,,,,,,,,,++++++*********++++++******++++++,,,---*********++++++,,,,,,,,,)))***+++***)))((((((***)))******++++++,,,------++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,------,,,,,,+++************************+++++++++*********))))))******))))))******+++,,,))))))*********+++++++++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***((('''%%%%%%'''(((***(((((())))))((('''&&&&&&''''''(((((())))))************)))((((((((((((((((((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((('''((()))******((('''+++*********))))))((((((******)))((((((((((((((())))))))))))************))))))))))))))))))))))))***************)))((((((////////////////////////........................///.........---------,,,------------------------,,,,,,+++++++++*********,,,,,,+++++++++***************))))))******+++,,,+++++++++************)))++++++++++++++++++++++++)))******************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************'''((()))******))))))(((************************************************************************,,,++++++******++++++,,,++++++++++++++++++++++++)))************++++++++++++++++++++++++***))))))************************))))))))))))))))))))))))))))))*********++++++++++++***))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))(((,,,*********++++++)))'''(((((())))))))))))((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))(((((((((((()))))))))((('''(((***+++***)))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))************************&&&'''******))))))***+++,,,,,,,,,++++++*********++++++******++++++,,,---******+++++++++,,,,,,,,,)))***+++***)))((()))***)))******++++++,,,------++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,------,,,,,,+++************************+++++++++*********))))))))))))*********+++++++++))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((&&&&&&&&&&&&(((((((((((())))))(((''''''&&&'''((((((((()))))))))***))))))(((''''''''''''''')))))))))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((((((*********((('''************)))))))))(((***)))((((((''''''(((((())))))))))))************))))))))))))))))))))))))***************)))((((((////////////////////////..............................------------,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******))))))******+++,,,+++++++++************)))++++++++++++++++++++++++((())))))******))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************&&&'''((()))************************************************************************************++++++************++++++++++++++++++++++++++++++)))************+++++++++,,,+++******************************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))***+++))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))+++++++++***************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))+++***)))***++++++)))((((((((())))))))))))(((((())))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))(((((((((((()))))))))((('''(((***+++***)))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******************************''')))++++++******+++,,,+++++++++++++++*********++++++******++++++,,,---***++++++++++++,,,,,,,,,***+++++++++)))((()))***)))******++++++,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************+++++++++***************((()))***+++,,,+++******)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''(((((()))))))))(((''''''(((((((((((())))))))))))(((''''''&&&&&&&&&&&&'''************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((*********)))((('''************))))))))))))))))))((('''''''''''''''))))))))))))************)))))))))))))))))))))))))))************))))))(((////////////////////////........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++++++++*********))))))************************(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************(((((())))))************************************************************************************++++++************++++++************************))))))*********+++++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))************)))((((((((()))***++++++)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))************************,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,+++++++++***)))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))***))))))***++++++)))((())))))************))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***))))))(((((((((((()))))))))((('''((()))***)))((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********************************(((***,,,,,,+++++++++---+++++++++***************++++++******++++++,,,---++++++++++++++++++++++++***+++,,,+++)))((()))***)))******++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************''')))+++,,,---,,,***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''(((((()))))))))(((((('''(((((((((((())))))))))))(((''''''&&&&&&'''''''''++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((()))++++++***)))((((((*********))))))))))))))))))(((((('''''''''''''''((()))))))))************))))))))))))))))))))))))))))))************)))(((................................................++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++++++++*********))))))************************(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************++++++***)))))))))))))))************************))))))))))))))))))))))))************************+++******))))))******+++************************))))))*********+++++++++++++++)))))))))***+++,,,************************))))))))))))))))))))))))(((((()))))))))*********)))((((((((()))***++++++(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))++++++)))(((***++++++,,,,,,++++++***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***))))))(((((((((((())))))***((('''((())))))((('''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************************************)))+++------+++++++++,,,************************++++++******++++++,,,---++++++++++++++++++++++++***+++,,,+++***))))))+++)))******++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************''')))+++,,,---,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((''''''((((((((((((''''''((()))************)))((((((((()))))))))))))))((())))))))))))(((((((((((()))((((((((((((((())))))++++++******))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((***,,,,,,***(((((()))))))))))))))))))))******))))))((('''''''''''''''((()))))))))************))))))))))))))))))))))))((())))))*********))))))........................------------------------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******))))))******+++,,,+++++++++************)))************************((())))))******))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************---,,,+++))))))((())))))************************))))))))))))))))))))))))******************************))))))))))))******************************)))************+++++++++******************+++,,,************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))***+++((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((()))***+++)))(((***++++++++++++++++++***'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))(((((((((((())))))***(((''''''))))))(((&&&(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************)))+++---,,,+++***+++,,,)))))))))***************++++++******++++++,,,---,,,,,,,,,++++++++++++***+++,,,,,,,,,***)))***+++)))******++++++,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------******++++++++++++*********************************************+++++++++((()))***+++,,,+++*********)))))))))))))))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((()))*********))))))))))))))))))(((((((((((()))(((((((((((()))******************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((+++...---)))'''((()))))))))))))))******************)))((((((((((((((())))))))))))************))))))))))))))))))))))))((())))))************)))........................------------------------************+++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,******))))))******+++,,,+++++++++************)))************************)))******************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,+++***)))))))))***+++************************))))))))))))))))))))))))******************************))))))))))))******************************)))************+++++++++))))))***+++++++++++++++************************))))))))))))))))))))))))(((((((((((()))))))))***+++***))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((''''''(((***+++)))((()))))))))******)))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))(((((((((((())))))***(((''''''(((((('''&&&(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************)))+++,,,,,,+++******+++((()))))))))*********+++++++++******++++++,,,---,,,,,,,,,+++++++++******+++,,,---,,,***)))***+++)))******++++++,,,------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------******++++++++++++******************************))))))*********+++++++++))))))*********+++++++++******))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******))))))((()))((('''&&&&&&'''((()))(((((()))******************)))))))))(((((((((''''''''''''''''''((()))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((,,,///...)))''''''***((()))))))))************++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************........................------------------------))))))******+++++++++,,,++++++++++++++++++++++++)))))))))******+++++++++)))))))))******+++++++++*********)))***++++++,,,+++++++++************)))))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************))))))))))))+++,,,---************************))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))************+++++++++((()))***,,,,,,,,,+++***************************))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))(((((())))))'''(((((()))***+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((''''''(((***+++***(((''''''((((((((((((''''''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))(((((((((((())))))***(((''''''(((((('''%%%(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************)))***,,,,,,***))))))***(((((())))))*********+++++++++******++++++,,,---,,,,,,,,,++++++*********+++,,,---,,,***)))***+++)))******+++,,,,,,------++++++,,,,,,,,,---------+++++++++,,,,,,---------******++++++++++++******************************))))))******++++++++++++******))))))******+++,,,******))))))((((((((('''************************************************))))))))))))))))))))))))))))))************))))))((('''%%%$$$$$$%%%'''((((((((()))*********************))))))((((((((('''&&&&&&&&&&&&&&&'''((()))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((,,,///...)))&&&'''***(((((())))))*********+++,,,++++++***************))))))))))))************))))))))))))))))))))))))(((((()))***************//////.........------------.........---,,,,,,+++***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((()))******************++++++,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((()))***+++,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))...***%%%&&&***,,,***&&&)))***+++,,,---,,,++++++))))))))))))))))))))))))))))))))))))*********************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))++++++************++++++************************+++*********))))))((((((******************************))))))))))))************))))))))))))******))))))))))))))))))))))))************************+++*********))))))((((((,,,+++))))))******((('''''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((()))******+++******)))(((''''''&&&&&&'''''''''(((((())))))&&&'''((((((((('''%%%$$$(((((((((((('''&&&%%%$$$''''''((((((((((((''''''(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))++++++******************))))))(((((((((((())))))))))))))))))************)))************+++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++++++++******************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''((((((((('''&&&%%%%%%''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''''''''((((((((((((''''''(((((((((((())))))))))))******++++++++++++******+++******)))(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&+++)))'''&&&%%%&&&'''((('''+++,,,)))''')))***)))+++)))((()))******)))(((+++***((('''&&&''')))***(((((((((((())))))))))))((((((''''''''''''((((((''''''(((((()))))))))***...---------,,,,,,,,,,,,------......---,,,,,,+++***++++++,,,,,,++++++***)))************+++++++++,,,,,,+++++++++*********************************************************(((((()))***************)))******++++++******)))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((())))))******+++))))))))))))))))))))))))))))))))))))************)))(((((()))******)))((()))***+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))*********))))))*********************************************)))))))))(((******************************))))))))))))************))))))))))))******))))))))))))))))))))))))************************************)))))))))(((((('''&&&'''((()))((('''((()))))))))************))))))))))))))))))))))))***)))))))))((((((((('''&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((()))******+++++++++***)))(((((((((''''''''''''((((((((()))'''(((((()))((('''&&&%%%(((((((((((('''&&&%%%$$$''''''((((((((((((''''''(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((()))))))))******************************))))))(((((())))))***))))))))))))************)))************+++++++++++++++++++++++++++++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))(((((('''''''''(((''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))((('''&&&''''''(((''''''((((((((((((''''''(((((((((((()))))))))))))))******++++++******)))*********)))((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''***)))'''&&&&&&&&&(((((('''+++,,,)))''')))***(((+++)))((()))***+++)))(((,,,+++)))((((((((()))***(((((((((((())))))))))))((((((''''''''''''((((((((((((((()))))))))******,,,,,,,,,,,,++++++++++++---------------,,,,,,+++***++++++,,,,,,++++++***)))************+++++++++,,,++++++++++++*********************************************************(((((()))***************((())))))))))))))))))((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((()))))))))))))))))))))))))))))))))((()))))))))***+++++++++''')))++++++)))((()))+++)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++******************))))))(((((())))))***************************************))))))))))))******************************))))))))))))************))))))))))))******))))))))))))))))))))))))************************************))))))))))))'''&&&%%%&&&)))***)))((())))))************++++++))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))((((((((((((((((((((()))******,,,++++++******))))))(((''''''''''''(((((((((((((((((()))))))))(((''''''((((((((((((''''''&&&%%%''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))***************************************))))))*********))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))((((((&&&&&&'''(((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******)))(((((((((((()))''''''((((((((((((''''''(((((((((((()))))))))))))))******++++++******)))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''***)))'''&&&&&&'''(((((((((,,,,,,)))'''))))))(((***)))((()))***+++***)))+++++++++*********))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))************,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++************************************************************(((((()))***************((())))))******))))))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((()))))))))))))))((((((((())))))))))))))))))))))))(((((()))***++++++,,,,,,...---+++)))((((((***+++)))******+++++++++++++++))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))(((((((((((())))))*********************************)))))))))))))))******************************))))))))))))************))))))))))))******))))))))))))))))))))))))*********************************))))))))))))))))))(((((()))***++++++***)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((())))))************)))))))))(((((('''''''''((((((((((((((())))))))))))))))))((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))************************+++++++++++++++************++++++((()))))))))************))))))*********+++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))***)))))))))((((((((((((%%%&&&'''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))(((''''''''''''(((((('''+++,,,(((&&&((()))'''***)))((()))***+++***))))))************)))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))******************,,,,,,,,,,,,,,,---------++++++,,,,,,---,,,,,,+++***++++++,,,,,,++++++***))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))************************(((((()))***************)))******************)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))*********************)))************************((())))))***+++,,,,,,---888111)))&&&(((***+++***)))))))))*********++++++))))))))))))))))))))))))((()))))))))************************************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))******,,,***))))))******)))'''((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((())))))***((((((((((((((('''''''''((((((((((((((('''''''''))))))((((((((()))))))))((((((((()))(((((('''&&&''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))*********+++++++++++++++************++++++((()))))))))************))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******************************************))))))(((((()))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&'''((()))))))))(((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''(((((((((&&&***+++(((&&&((()))((()))(((((((((***++++++)))(((((())))))(((((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))******)))))))))))))))))),,,,,,,,,,,,------------***++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************++++++++++++************)))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***************)))******++++++******)))((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))***************+++++++++************************)))*********+++,,,,,,,,,:::222(((%%%(((++++++)))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))************************************))))))******+++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************+++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))************************))))))))))))***************)))''''''((((((&&&%%%((((((''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((()))******''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''((()))***((((((((())))))(((((('''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++)))))))))***++++++,,,,,,*********))))))*********))))))))))))************)))************+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))'''(((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((()))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''''''''''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))((())))))******))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((($$$(((***'''&&&)))+++))))))((('''(((***++++++***(((((('''''''''&&&&&&&&&(((((((((((())))))))))))***))))))(((((())))))***))))))))))))((((((((((((***+++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***************((())))))))))))))))))((('''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))******++++++************************++++++++++++++++++++++++222...)))'''(((************))))))((()))***+++,,,))))))))))))))))))))))))))))))))))))************************************))))))***++++++,,,------)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))*********+++++++++*********))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))************************((()))))))))************)))(((''''''(((((('''&&&)))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((()))******'''''''''((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&'''))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))'''((((((((()))))))))***))))))*********+++++++++((())))))***++++++,,,,,,***))))))(((((())))))***))))))))))))************)))************+++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))''''''(((((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((())))))))))))(((((('''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((()))(((((('''''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((((((((((((((("""&&&(((&&&&&&***,,,+++)))((('''(((***,,,+++******)))(((&&&&&&''''''((((((((((((((())))))))))))******))))))))))))******(((((((((((('''''''''&&&))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))************+++++++++************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***************''''''(((((((((((('''''''''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************&&&''''''((()))******+++************************,,,,,,++++++++++++++++++((()))+++***)))((()))******)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,------)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))******++++++++++++++++++************++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))************************(((((())))))*********+++)))(((''')))+++,,,+++*********))))))((((((((('''(((((((((((((((((((((((('''((((((((())))))******+++***)))'''''''''((()))************************))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))******(((((((((((())))))))))))))))))(((((('''''''''&&&'''&&&%%%%%%&&&'''((()))(((((()))))))))))))))(((''''''((((((((((((''''''(((((((((((())))))))))))'''((((((((())))))******)))************+++++++++((())))))***++++++,,,,,,))))))(((((((((((())))))))))))))))))************)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********&&&''''''((()))******+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))***))))))(((''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((*********)))(((''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''((())))))((((((!!!%%%(((&&&'''***---,,,(((''''''(((+++,,,+++***,,,***((('''&&&''')))***(((((((((((())))))))))))******))))))))))))******((((((''''''&&&&&&&&&%%%++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++***)))((((((******))))))))))))******************************))))))))))))))))))))))))++++++++++++************---,,,++++++------,,,+++,,,+++***((((((((()))***************************))))))))))))))))))))))))************************++++++++++++*********)))(((((((((((())))))))))))(((((())))))*********+++++++++******)))((((((((())))))))))))************))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))******+++************************++++++***)))))))))))))))&&&''''''((()))*********,,,***)))(((((()))***,,,+++++++++*********))))))************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((+++***(((''''''(((***+++************************************))))))))))))+++*********))))))((((((&&&&&&'''((()))***++++++'''((()))***************(((((((((((()))))))))))))))))))))(((((((((((((((******))))))((((((''''''''''''(((((())))))******''''''(((((())))))******&&&&&&''''''(((((())))))***,,,,,,+++)))'''''''''''''''&&&%%%$$$######"""''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''(((***++++++++++++)))*********++++++++++++,,,+++++++++++++++++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))++++++******)))(((((((((++++++++++++++++++++++++++++++************++++++,,,,,,++++++***+++++++++))))))***+++,,,,,,---...---,,,++++++******++++++((()))******)))(((***+++''''''(((((())))))************))))))))))))************))))))((((((''''''''''''(((((())))))******))))))(((((('''''''''&&&((((((((((((((((((((((((...---,,,***)))'''&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((()))'''%%%&&&)))***(((&&&((((((''''''''''''((((((++++++******))))))((((((******)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&******))))))(((((('''''')))((('''''''''(((***+++((((((((((((((((((((((((++++++************++++++))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))++++++++++++++++++++++++************+++++++++,,,,,,,,,++++++***)))))))))******))))))))))))******************************++++++++++++++++++++++++(((((((((((('''''''''''',,,+++******+++,,,+++***)))((('''&&&&&&''''''(((************************************************************************++++++*********)))))))))(((((((((((())))))))))))((()))))))))************)))))))))))))))*********))))))))))))************))))))))))))))))))))))))+++*********))))))))))))************************)))))))))))))))******+++************************))))))((('''''''''''''''''''''((())))))***++++++)))'''&&&%%%%%%&&&''')))+++++++++*********))))))************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************---,,,***))))))***,,,---))))))))))))))))))))))))************)))))))))))),,,,,,+++++++++*********)))))))))))))))(((((((((((())))))************)))(((((((((((())))))))))))***************************)))))))))((((((((('''''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((()))))))))))))))+++,,,+++)))''''''(((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((()))************))))))))))))*********+++++++++++++++***************)))(((((((((((()))***))))))))))))))))))))))))&&&''''''(((((()))******)))))))))))))))*********+++++++++++++++++++++++++++******))))))******++++++******))))))******+++))))))***+++,,,,,,---------,,,,,,+++++++++++++++)))***+++***)))((()))***'''((((((((()))))))))***''''''&&&&&&&&&&&&''''''))))))))))))((((((''''''((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''''''''(((((()))'''&&&'''))))))(((&&&((((((((((((((((((((((((*********)))))))))))))))******)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((()))))))))((((((((((((((())))))***((((((((((((((((((((((((***))))))(((((())))))***))))))(((((((((((()))))))))(((''''''''''''((()))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))*********++++++******************************))))))))))))******************************+++++++++++++++++++++++++++************)))))))))+++)))((()))***+++***)))(((''''''''''''(((((()))************************++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))))))))))))))************'''(((((()))******++++++))))))))))))************))))))))))))))))))))))))++++++++++++************************************)))))))))))))))******+++************************,,,++++++++++++*********(((((())))))***++++++++++++***)))(((((()))***++++++++++++***************************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************,,,+++***))))))***+++,,,((((((((((((((((((((((((************))))))))))))++++++************))))))******)))))))))((((((((()))************))))))((((((((((((((())))))))))))************************))))))))))))(((((((((((((((''''''''''''''''''&&&(((((((((((())))))))))))*********)))))))))))))))''')))+++***)))(((((()))'''((((((((()))))))))***''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''(((((()))))))))(((((((((((((((((()))))))))))))))))))))))))))***************))))))))))))******))))))))))))))))))))))))''''''((())))))******+++'''(((((()))******+++++++++++++++++++++++++++++++++******))))))******+++***)))))))))))))))***************++++++,,,,,,,,,++++++***))))))))))))******++++++***((('''((()))(((((((((((())))))))))))***))))))(((((())))))***)))))))))(((((((((((('''))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((()))'''&&&'''((()))((('''(((((())))))))))))((((((((())))))))))))))))))***)))))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((())))))******''''''((())))))))))))((((((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))++++++++++++++++++++++++((())))))))))))*********))))))*********+++++++++******))))))))))))******************************)))))))))))))))))))))))),,,,,,+++++++++*********+++***))))))***+++***)))(((((())))))******++++++************************************************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********(((((())))))************((()))))))))************))))))))))))))))))))))))************************************************)))))))))))))))******+++************************+++,,,,,,,,,,,,,,,++++++))))))******++++++++++++,,,+++************+++,,,************************************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((((((((((((''''''''''''''''''(((((()))******++++++***************)))((('''(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))(((((((((((()))))))))((('''''''''&&&(((((((((((())))))))))))******))))))((((((''''''&&&(((******)))((()))***'''''''''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''&&&'''''''''(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++(((((())))))******************************************))))))))))))*********))))))))))))******+++++++++++++++++++++,,,,,,))))))((('''''''''''''''++++++,,,+++(((''''''((((((((((((((())))))))))))+++******))))))******+++(((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''((((((((('''(((((()))******)))(((((('''((((((((())))))******)))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))%%%&&&((()))))))))((('''(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((()))))))))(((((((((((((((((()))((((((((((((((((((((((((++++++++++++++++++++++++((())))))))))))*********)))))))))***++++++,,,,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''',,,***)))***+++,,,+++***(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))))))))************))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))&&&''''''((((((((('''&&&***************+++++++++((((((((((((((((((((((((************************************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))(((((((((((((((((()))************************************)))))))))((('''''''''''''''((((((((((((((())))))******++++++***************)))((('''(((((((((((())))))))))))&&&&&&''''''(((((((((((((((((((((((())))))))))))+++*********)))((((((((())))))))))))(((((((((((((((((((((''''''&&&&&&%%%%%%''')))))))))((()))******))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''((((((((((((''''''&&&&&&'''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++************))))))((((((***************************))))))))))))))))))******************+++,,,---,,,,,,++++++++++++++++++******)))(((((((((((()))++++++,,,+++(((''''''((())))))))))))(((((((((((((((''''''&&&&&&''''''((('''''''''''''''((((((((())))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((('''(((((((((''''''(((((((((((())))))))))))((((((''''''(((((()))))))))***((((((''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''')))((((((((('''''''''&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))((())))))))))))))))))(((((((((((((((((((((((((((++++++++++++++++++++++++)))))))))*********++++++))))))******+++++++++,,,******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))((((((,,,+++******+++,,,+++***&&&'''((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))************))))))))))))++++++******)))(((((('''))))))))))))************))))))))))))))))))))))))((((((((((((((()))))))))++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))&&&'''((()))***)))((('''************************))))))************))))))***************+++++++++************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************************************************))))))))))))))))))************++++++,,,,,,+++***))))))(((''')))************))))))((((((((((((((())))))))))))'''(((((())))))******+++(((((((((((())))))))))))++++++***************)))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%'''))))))(((((()))***,,,,,,+++***)))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''(((((()))))))))((((((''''''''''''((((((((((((''''''(((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))''''''((())))))******+++++++++******)))(((((('''***************************))))))(((((())))))***************+++,,,---...---,,,,,,++++++*********------,,,++++++++++++,,,***++++++***((('''((()))))))))))))))(((((((((((()))((((((''''''(((((()))&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((('''((()))((('''&&&''')))((((((''''''''''''(((((('''(((((((((((((((((()))''''''''''''((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&'''(((((((((((('''))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))++++++++++++++++++++++++************+++++++++,,,***************+++++++++******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++)))))))))***+++***)))'''(((((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((************************++++++*********)))))))))(((((((((((())))))))))))************)))))))))(((*********)))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))((()))+++------,,,+++***)))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))************))))))************************************))))))))))))*********+++++++++,,,,,,---,,,,,,+++***)))((('''((())))))************)))(((((((((((())))))))))))''''''(((((()))******+++'''((((((((()))))))))***))))))))))))***************)))))))))((((((((('''&&&&&&&&&'''''''''''''''&&&'''))))))((('''((()))*********))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((()))************''''''((((((((()))))))))''''''((())))))***++++++'''((())))))))))))((('''))))))))))))))))))))))))&&&''''''(((((()))***************)))))))))))))))************************))))))(((((((((((())))))))))))))))))***+++,,,---------,,,,,,+++***))))))------,,,++++++++++++,,,)))***+++***)))((()))******)))))))))((((((((('''++++++************++++++&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((&&&((())))))'''&&&'''))))))'''%%%$$$$$$%%%''')))(((((((((((((((''''''''''''&&&&&&'''''')))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))((()))************)))((())))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''***((('''((()))***)))(((******+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++************(((((((((((())))))))))))+++*********))))))((((((((((((((()))******++++++))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))&&&''')))+++++++++)))((()))))))))(((((((((((((((((())))))******))))))((())))))******++++++++++++************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))************))))))))))))(((((())))))*********+++***************+++++++++'''((()))***************(((((((((((())))))))))))%%%%%%%%%&&&'''(((((()))'''((((((((())))))******''''''(((((())))))************))))))((((((((('''&&&'''''''''(((((())))))&&&((())))))(((''''''(((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''')))***++++++++++++(((((((((((())))))))))))'''(((((()))***++++++,,,((()))***++++++***)))((())))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,...------,,,+++***))))))+++******)))))))))))))))((()))******)))(((***+++******))))))((((((((('''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&(((***)))&&&%%%'''))))))'''$$$""""""$$$''')))))))))(((((('''''''''&&&&&&&&&&&&'''''')))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%'''((()))))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))***++++++,,,,,,++++++***)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))'''$$$""""""$$$''')))(((((())))))))))))((((((++++++******************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''((()))***************************************************))))))))))))''''''((()))******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))((((((''''''******************++++++)))***++++++***)))((('''))))))))))))************))))))))))))************))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))((()))++++++)))((()))***************************''''''(((((())))))************)))((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''')))***(((''''''((()))))))))(((&&&%%%((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))************))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***,,,,,,***)))***++++++***)))(((((()))***+++------+++***))))))(((((())))))))))))))))))))))))''''''((()))******++++++---,,,+++))))))))))))***'''''''''((())))))******((((((''''''''''''(((((()))***+++++++++)))(((''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''((()))******))))))'''(((((()))(((&&&%%%$$$((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((()))))))))'''&&&'''((()))((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))******))))))((((((''''''++++++,,,,,,,,,,,,++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))'''%%%%%%''')))***))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))************)))************************************))))))))))))''''''(((((()))(((((((((************************************************))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))(((************)))))))))((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))((((((((((((************************))))))***+++******(((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((()))++++++)))((()))***************************((((((((()))))))))))))))******)))((((((((((((((()))))))))))))))))))))))))))))))))***************,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))(((((()))++++++***(((&&&&&&'''''''''&&&%%%$$$((((((((((((((((((((('''((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***++++++***))))))***+++***)))(((((()))***+++++++++***)))(((((((((((())))))))))))))))))))))))(((((())))))***++++++,,,,,,+++***)))))))))***+++))))))))))))))))))))))))((((((''''''''''''(((((())))))******)))(((((('''''''''''''''''''''''''''''''''(((((((((((('''''')))(((''''''''''''((()))''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))'''&&&'''((()))(((''''''''''''((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))&&&&&&''''''((((((((()))'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&+++,,,,,,------,,,,,,+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************))))))(((************************************))))))))))))))))))******))))))((((((************************************************))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))(((((((((************************((())))))************)))))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***************************))))))))))))))))))((((((***))))))(((((((((((((((************************))))))))))))((((((((((((************************))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''(((''''''(((******)))''''''''''''(((''''''&&&%%%''''''((((((((((((((((((******)))(((((('''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))******)))(((((()))******))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******)))))))))***++++++,,,++++++***))))))(((((()))((((((''''''(((((()))))))))(((''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''(((((()))((((((((((((((((((((((((***)))((('''''''''((()))%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))'''&&&'''((()))((('''((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$$$$%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&,,,,,,------------,,,,,,))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******++++++******)))))))))))))))************************************))))))))))))))))))))))))((()))))))))***************************)))((('''************************************)))))))))(((+++,,,,,,,,,+++***))))))************************************************))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))*********************************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))(((((())))))************((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***************************+++******))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%$$$$$$%%%'''(((&&&%%%)))))))))))))))))))))(((''''''''''''(((((((((((())))))))))))(((((('''''''''(((((())))))(((((('''''''''((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((******((('''((()))***))))))))))))))))))***((((((((((((((()))***+++)))))))))))))))))))))))))))*********+++++++++,,,((((((((()))***++++++,,,++++++++++++******))))))))))))(((((((((((()))))))))(((&&&%%%%%%&&&'''((((((((((((((())))))))))))''''''(((((((((((('''''')))(((((((((((((((((()))))))))))))))))))))))))))+++***(((&&&%%%&&&((()))'''&&&&&&%%%%%%'''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&)))'''&&&'''((()))((('''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%&&&''''''((())))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''+++,,,,,,------,,,,,,+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((((((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************)))((('''))))))))))))))))))))))))************)))))))))(((++++++++++++***))))))(((************************************************))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))((()))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))*********************)))))))))((((((((((((((())))))***++++++((()))))))))************((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&'''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%$$$$$$%%%'''(((&&&%%%)))(((((((((((()))))))))&&&'''''''''(((((())))))(((((((((((())))))******((())))))******))))))(((((((((((())))))*********(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((******((('''((())))))))))))******)))))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))***************+++++++++&&&'''((()))***+++++++++))))))******++++++++++++))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((('''((((((((())))))******''''''((((((((((((''''''((())))))))))))))))))((())))))))))))))))))))))))+++)))'''&&&%%%&&&'''((()))((('''%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&)))'''&&&'''((()))((('''))))))((((((''''''&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((***++++++,,,,,,++++++***)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''(((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************))))))((())))))))))))))))))))))))************))))))))))))((((((((()))((((((''''''************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))************+++*********))))))(((((('''***)))))))))))))))***+++))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))******************))))))((((((((((((((())))))***''''''''''''''''''''''''((((((((((((''''''''''''))))))******+++++++++,,,))))))))))))))))))))))))************************((())))))******))))))((((((((((((((((((((((((((((((''''''(((******)))'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))''''''((())))))***++++++))))))************))))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))(((((()))))))))************))))))******)))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************(((((())))))***++++++,,,***))))))(((((())))))***'''&&&&&&&&&&&&'''((((((&&&''''''(((((())))))***''''''((((((((((((''''''((())))))******))))))((((((((((((((((((((((((((()))((('''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))'''&&&'''((()))((('''(((((((((((((((''''''''''''''''''''''''''''''''')))(((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))))))))((((((((())))))))))))))))))******++++++******))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))******)))))))))''''''(((((()))******+++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************((())))))************)))))))))))))))))))))))))))************))))))))))))(((((())))))***)))))))))************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))************************((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))************''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++******)))((((((''''''+++***)))(((((())))))***))))))))))))************))))))))))))************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))******************++++++((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((())))))***************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))(((((()))++++++***(((%%%$$$$$$###$$$%%%&&&'''&&&&&&''''''((())))))***))))))))))))))))))******(((((())))))))))))((((((''''''(((((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***))))))***((()))***++++++***)))(((***))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((*********))))))))))))))))))))))))))))))******))))))))))))******&&&&&&'''(((((((((((((((%%%&&&&&&'''(((((())))))''''''((((((((((((''''''((()))************)))(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))'''&&&'''((()))(((''''''''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((*********)))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******&&&''''''((()))******+++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************'''((()))***************))))))))))))))))))))))))************))))))))))))***+++,,,---------------************************++++++++++++++++++++++++))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))************&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++******)))(((''''''&&&,,,+++***((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((()))++++++)))((()))***)))))))))))))))))))))))))))))))))***+++++++++,,,((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''&&&&&&''')))***((('''&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&'''((())))))***++++++******)))(((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''')))******))))))(((******))))))((((((''''''******))))))))))))******%%%&&&((()))***)))((('''%%%%%%%%%&&&'''(((((()))''''''((((((((((((''''''((()))***++++++***)))(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$%%%&&&((()))(((((('''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((()))))))))'''&&&'''((()))((('''&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))***)))((('''''')))+++((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))******************))))))))))))(((((())))))******++++++*********)))))))))))))))************************+++*********))))))(((((((((((()))***+++,,,,,,---+++++++++***************************************))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++++++++***)))((((((''')))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))((((((((((((***,,,---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((***++++++***))))))))))))))))))))))))))))))))))))******************))))))((((((''''''++++++***)))((('''&&&&&&***)))(((&&&&&&&&&'''((()))((('''((()))***)))((())))))))))))))))))))))))***)))(((&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%******))))))((((((''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++((()))***+++,,,+++******((()))***+++,,,+++******************))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))******)))(((''''''((()))))))))))))))))))))))),,,+++***((((((((())))))(((''''''(((((()))***+++))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((()))***++++++***)))(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((((((((''''''(((((())))))*********)))(((''''''((()))***'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&******))))))((((((''''''''''''(((((())))))*********))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***************************************************)))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))&&&''''''%%%$$$$$$&&&((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((''''''(((((())))))************************++++++************************))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++++++++******)))((((((''')))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))(((((()))***+++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&((())))))((())))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((((((((************))))))))))))***)))((('''''''''(((((()))''''''''')))***)))((())))))))))))))))))))))))***)))((('''''''''(((((('''(((((())))))***++++++''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))((('''''''''(((******((()))***+++++++++******((()))***+++++++++******************))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))******)))(((((((((((())))))))))))))))))))))))+++***)))((((((((()))***))))))((((((((((((((())))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))***)))(((''''''((()))***((((((((('''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''***)))))))))(((((((((''''''((((((((()))))))))******))))))(((''''''&&&&&&))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************************)))))))))((((((((())))))))))))************((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((())))))(((''''''(((***((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((************))))))))))))((((((((((((((())))))))))))))))))***+++++++++,,,************************))))))))))))))))))))))))+++++++++*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++++++++******)))((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***)))))))))))))))******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&((())))))((())))))))))))))))))))))))(((((())))))))))))******(((((((((((()))))))))))))))))))))******+++++++++******)))((((((((())))))((('''&&&''')))***)))((())))))))))))))))))))))))***))))))(((((((((((()))(((((()))******++++++,,,%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((()))(((&&&%%%&&&''')))***((()))******++++++******((()))******++++++******************))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))((((((((()))******+++***)))(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((************************++++++***))))))(((''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))(((((('''''''''&&&))))))(((((((((((((((((())))))(((((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&)))))))))))))))((((((((())))))))))))))))))))))))*********************************************************)))))))))((((((((()))))))))************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))***+++***))))))***+++))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((()))))))))))))))((((((''''''&&&&&&)))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))+++++++++***************(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))(((((())))))))))))))))))))))))))))))*********+++++++++************************,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((***++++++***(((((((((((((((((((((((((((((((((((()))))))))***''''''(((((())))))******((())))))))))))******************))))))))))))***((('''&&&''')))))))))((())))))))))))))))))))))))))))))))))))((()))))))))******))))))((('''''''''&&&&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((&&&%%%&&&'''***+++((())))))***************((())))))***************************)))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************+++***))))))*********)))))))))))))))))))))))))))(((((((((((())))))*********)))((('''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))+++*********)))))))))(((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))(((''''''&&&&&&)))))))))((((((''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++************************************))))))))))))((()))))))))************(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))&&&'''(((((('''&&&'''(((************************(((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))******))))))((((((''''''&&&&&&(((((())))))************************************))))))))))))))))))******+++++++++***************(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((***++++++***(((((((((((((((((((((((('''(((((((((((()))))))))''''''(((((())))))******)))((((((((((((''''''''')))))))))************)))(((&&&&&&'''((()))((('''((((((((((((((((((((((((((((((((())))))))))))(((******))))))(((''''''''')))))))))(((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''***)))((('''''')))+++,,,)))))))))))))))*********)))))))))))))))*********************)))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((***+++***((())))))))))))))))))))))))''''''(((((())))))))))))'''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********+++((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++++++++++++++++++++************************++++++*********)))))))))))))))))))))************((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))''')))******)))(((((()))************************((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++))))))((((((((((((((((((((((((((()))******++++++************************))))))))))))************((((((((((((((())))))))))))))))))***+++++++++,,,************************))))))))))))))))))))))))***************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))************+++++++++((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((()))************))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&((())))))((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))(((((((((''''''&&&&&&&&&'''((()))*********))))))'''&&&%%%&&&((()))((('''((((((((((((((((((((((((&&&''''''(((((((((((('''(((((()))******++++++,,,+++******)))(((((('''''''''((()))******)))(((''''''''''''''''''''''''''')))))))))))))))******+++)))(((((((((((()))***+++)))(((((((((((()))***+++************))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***'''&&&'''***+++)))'''))))))))))))))))))))))))''''''((()))))))))((((((&&&&&&&&&&&&'''((()))***'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((())))))***++++++''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''(((((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))'''''''''(((((())))))***(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''************************************************+++++++++*********))))))))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))+++------,,,******+++(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))++++++************++++++)))))))))***+++,,,,,,,,,(((((())))))))))))))))))'''(((((()))******++++++************************((()))))))))************''''''(((((())))))************************++++++************************))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***)))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((('''(((((())))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))'''((()))***++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&((())))))((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((&&&'''((()))))))))(((((('''&&&%%%&&&((()))((('''(((((((((((((((((((((((($$$%%%&&&'''(((((('''&&&'''(((((())))))***++++++(((((((((((((((((((((''''''((()))******)))(((''''''''''''''''''''''''''''''((()))*********)))((()))(((((('''((()))***+++)))(((((('''((()))***+++************))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&$$$%%%)))+++)))&&&))))))))))))))))))))))))'''((()))))))))((('''&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))&&&&&&'''''''''''''''''''''((()))******)))((('''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))))))))'''((((((((()))))))))******)))))))))(((((((((''''''(((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))************************+++++++++************)))))))))))))))************************************))))))))))))************))))))))))))))))))))))))&&&(((******)))((('''(((''''''''''''''''''''''''))))))))))))************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------(((((())))))******++++++'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))*********+++((())))))***+++,,,,,,---+++++++++***************************************))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))&&&''')))***+++++++++***))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((((((***++++++***))))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''&&&&&&'''((()))***++++++%%%&&&''')))))))))(((''''''&&&%%%&&&((((((((('''((((((((((((((((((((((((###$$$&&&'''''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''((()))++++++)))((('''''''''''''''''''''''''''%%%&&&(((******)))'''&&&)))((('''''''''(((***+++)))((('''''''''(((***+++************))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((%%%###%%%)))+++(((%%%))))))))))))))))))))))))(((((()))))))))'''&&&%%%)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&((((((''''''''''''(((((('''((((((((())))))******''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((%%%%%%&&&'''((()))******%%%&&&&&&''''''((((((((('''((()))******)))((('''(((((())))))*********+++''''''''''''''''''''''''))))))))))))(((((((((((('''((((((((())))))************))))))(((((((((''''''''''''((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))+++*********))))))(((((())))))))))))************+++***)))((('''&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,***)))((()))))))))))))))))))))))))))))))))(((((((((((((((************************))))))************))))))++++++,,,,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))++++++***)))(((((())))))(((((()))***++++++,,,,,,(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***(((((()))***************+++++++++*********))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++******+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((('''''''''&&&&&&%%%''''''((((((((((((''''''+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))---***'''''')))+++***)))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''((()))((('''&&&''')))))))))))))))((((((((((((''''''(((((())))))******(((((())))))******++++++))))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&(((''''''((())))))(((&&&''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((()))******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))++++++************++++++&&&'''(((*********)))((($$$%%%&&&((()))))))))))),,,)))&&&&&&(((***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))************)))))))))((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))***++++++,,,)))))))))))))))))))))))))))***+++++++++***)))((())))))))))))))))))))))))***************+++++++++************************))))))************))))))***+++++++++++++++************++++++++++++******))))))))))))))))))))))))******)))((((((((((((((('''(((((()))******++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))***))))))))))))))))))))))))))))))))))))************************************+++***)))(((((()))***+++(((((()))***************+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******)))((((((''''''''''''''''''((((((((((((''''''))))))(((''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))),,,***'''''')))+++***)))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))((('''&&&'''))))))))))))((((((((('''''''''''''''((())))))******)))))))))))))))*********************************)))))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((''''''((())))))(((&&&''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))(((((((((((())))))''''''((()))))))))((((((&&&'''((((((((((((((('''***(((%%%&&&)))+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))************))))))))))))))))))))))))************&&&''''''((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))*********)))((('''))))))))))))))))))))))))))))))******++++++,,,,,,************************))))))************))))))))))))******+++******)))******++++++++++++******)))))))))))))))))))))))))))((((((((((((''''''''''''''''''((())))))******(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))+++***))))))***,,,))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++************++++++(((((()))***************+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))((((((((()))***'''(((((())))))(((((('''((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))+++)))(((((()))******)))))))))))))))))))))))))))************))))))))))))************************))))))))))))(((((((((((('''((()))((('''&&&''')))((((((((('''''''''&&&&&&&&&''''''(((((()))*********))))))))))))))))))(((************************((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((((((''''''((())))))(((&&&''''''((((((((((((''''''(((''''''''''''(((((()))((((((''''''(((((())))))))))))))))))))))))))))))***)))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))((((((''''''''''''''''''((((((((((((((('''&&&&&&(((&&&%%%&&&)))+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))*********)))))))))))))))((()))))))))************&&&'''((()))***+++,,,---((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((&&&&&&'''((()))******+++************************))))))************))))))(((((()))************)))******++++++++++++******))))))))))))))))))))))))((()))))))))))))))((((((((((((((()))))))))******(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((***++++++***)))+++,,,))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++************************(((((()))***************************************************************))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++***(((''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((***))))))))))))******)))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))(((((((((((('''((()))((('''&&&''')))((('''''''''&&&&&&&&&&&&&&&&&&''''''((())))))*********))))))((((((((('''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''((())))))(((&&&''''''((((((((((((''''''((((((''''''''''''((()))(((((('''''''''(((((()))'''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((******))))))))))))******)))((('''%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''((()))*********''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************))))))))))))))))))******((()))))))))************(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))***************************))))))(((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))))))))************))))))'''((()))*********************++++++++++++******)))))))))))))))))))))))))))******+++++++++***)))))))))***************+++(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***)))(((((()))+++))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++((())))))))))))))))))((((((((()))***************************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((('''''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))(((((((((((('''((()))((('''&&&''')))((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***)))))))))(((((('''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''((())))))(((&&&''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((()))))))))******))))))))))))******)))((('''%%%%%%%%%&&&'''%%%&&&'''((())))))))))))((()))))))))((((((((((((((((((((((((((((((((((((************************))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))((((((((())))))))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))************))))))(((((()))***++++++++++++******++++++++++++******)))))))))))))))))))))))))))***+++,,,,,,,,,+++******************+++++++++(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))(((''''''(((***))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++(((((())))))))))))(((((((((((()))******************************+++++++++************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((((((((((())))))******))))))((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))************************************))))))))))))(((((((((((('''((()))((('''&&&''')))((((((((('''''''''&&&&&&%%%&&&&&&''''''((()))))))))(((((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''((())))))(((&&&''''''(((((((((((('''''')))((((((''''''''''''(((((((((''''''&&&&&&''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&(((((((((((()))))))))***(((''''''&&&&&&''''''(((((((((''''''''''''''''''$$$%%%&&&((())))))******((()))+++***(((''''''((())))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***((()))))))))************))))))))))))************''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************,,,+++***)))((()))******))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))************))))))((()))***+++,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))''')))***,,,,,,,,,*********************)))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))(((''''''(((***))))))))))))))))))))))))))))))))))))************************************((()))************)))((((((((()))***************))))))*********+++++++++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&''')))++++++***)))((())))))************))))))(((((()))******)))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))'''))),,,,,,)))((()))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''((()))((('''&&&'''))))))))))))(((((((((''''''%%%%%%&&&''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((''''''((())))))(((&&&''''''((((((((((((''''''))))))(((''''''''''''''')))((('''&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((&&&&&&'''((())))))((((((%%%(((++++++)))'''((()))************************************************))))))(((((((((((())))))'''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***(((((())))))*********+++))))))))))))************%%%&&&&&&'''((()))******))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))+++++++++***************************************---,,,***)))))))))***+++)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))************))))))))))))***+++,,,---------******++++++++++++******))))))))))))))))))))))))&&&(((***+++,,,+++***)))))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))***************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&(((+++------,,,***)))))))))************))))))&&&'''((())))))((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))&&&))),,,,,,***((((((***))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))(((((((((((('''((()))((('''&&&''')))))))))))))))((((((((((((%%%%%%&&&&&&'''(((((()))&&&'''''''''(((((())))))************************&&&'''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((''''''((())))))(((&&&''''''((((((((((((''''''***)))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&'''(((*********))))))(((((((((((((((''''''&&&###&&&***+++)))(((***,,,************************************************))))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((+++*********))))))((((((,,,,,,+++***)))(((''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************---,,,***)))))))))***+++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))***)))(((''''''((()))***((((((((((((((('''&&&&&&))))))************))))))(((((())))))******++++++''''''((((((((((((((((((******))))))((((((''''''))))))************))))))(((((()))***************+++++++++++++++***)))(((''')))+++...//////...---+++++++++***)))((((((''')))'''&&&%%%%%%&&&''')))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))((('''''''''(((***+++))))))))))))))))))))))))*********)))))))))))))))---+++)))'''''')))+++---))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******************************)))((((((((((((((()))*********)))((((((((((((((((((((((((((((((((((((((())))))*********))))))((())))))))))))(((((((((((()))))))))))))))((('''''')))))))))))))))(((''''''***)))))))))((((((''''''((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&'''''''''''''''((()))***((((((((((((((()))******))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))((('''''''''''''''))))))))))))))))))))))))&&&%%%%%%&&&)))******)))+++***)))(((((()))*********(((&&&(((+++,,,+++)))))))))))))))))))))))))))))))))(((((('''''''''&&&)))(((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))************************************)))))))))(((++++++******)))(((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************,,,+++***)))((()))******))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))***)))(((((((((((()))***((())))))))))))((('''&&&))))))************)))))))))))))))))))))*********)))))))))))))))(((((((((***)))))))))((((((((('''))))))************))))))(((((()))***************+++++++++++++++***))))))%%%''')))+++,,,,,,,,,+++++++++******)))((((((''',,,+++)))(((((()))+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))(((((('''((()))***+++))))))))))))))))))))))))***))))))))))))))))))))),,,+++***((((((***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******************************+++***)))(((((('''((((((******)))((((((((((((((())))))))))))))))))))))))))))))*********))))))((()))))))))((((((((('''''')))))))))))))))((('''''')))))))))))))))(((''''''*********))))))((((((((()))((((((''''''(((((())))))((((((''''''&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))*********))))))((((((((((((''''''''''''(((((()))((((((((((((((())))))***)))((((((((('''''''''''''''''''''(((((('''''''''''''''&&&%%%%%%&&&''''''))))))((('''''''''''''''))))))))))))))))))))))))((('''&&&'''((()))((('''***)))(((''''''((())))))+++)))((((((***+++)))'''((((((((((((((((((((((((***)))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++***)))((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((()))))))))***))))))(((((())))))***))))))******))))))(((((())))))************))))))************))))))))))))++++++******)))))))))((())))))))))))(((((((((((())))))************))))))(((((()))******************++++++++++++***))))))&&&''')))+++,,,,,,++++++++++++******)))(((((((((,,,,,,************,,,,,,))))))))))))))))))))))))************************************************************************(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))******************************))))))))))))******************************,,,+++***(((''''''''''''***))))))(((((((((((((((************************((())))))******)))))))))(((((((((((('''''''''''')))))))))))))))((((((''')))))))))))))))(((((('''***************)))))))))***))))))(((((())))))***)))((((((''''''&&&&&&&&&))))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++)))))))))((((((((((((((()))((((((''''''''''''(((((((((''''''(((((())))))(((((((((((('''''''''''''''(((((())))))(((((('''''''''&&&%%%%%%&&&'''''')))((((((''''''''''''(((((((((((((((((((((((((((***(((''''''(((((('''&&&((('''&&&&&&&&&'''((())),,,***))))))))))))(((&&&((((((((((((((((((((((((*********))))))))))))(((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((('''''''''((((((*********************************)))))))))))))))(((((())))))************************************))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))***************))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))++++++******))))))((((((+++******))))))(((((('''))))))))))))(((((((((((())))))************))))))(((((()))*********************+++++++++******)))))))))+++,,,---------,,,************))))))((((((***)))(((((((((((()))***))))))))))))))))))))))))************************************************************************(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************************)))(((((('''(((((())))))(((((((((((())))))************************'''((())))))))))))))))))(((((((((((('''''''''&&&(((((())))))))))))(((((((((((())))))))))))((((((++++++************************))))))))))))******)))(((((((((''''''&&&&&&((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&''''''((())))))******&&&&&&&&&&&&&&&&&&%%%%%%***)))((('''''''''''''''(((((('''''''''(((((()))((((((((((((((('''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''')))(((''''''''''''(((((('''''''''''''''''''''''')))(((''''''((()))(((&&&((('''&&&&&&&&&'''((()))******)))))))))(((((('''(((((((((((((((((((((((()))))))))((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((())))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))******((((((((()))******++++++++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***))))))************))))))))))))************))))))))))))************))))))++++++******))))))(((((()))))))))(((((('''''''''(((((((((((())))))))))))))))))************))))))(((((()))***************)))******+++++++++******)))******+++,,,,,,,,,,,,*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************((())))))***************))))))))))))))))))))))))(((((())))))************(((***+++,,,,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((('''(((((()))******))))))(((((((((((())))))************************''''''((())))))))))))))))))(((((((((((('''''''''(((((())))))))))))(((((((((((())))))))))))((((((******************++++++******))))))))))))******((((((((((((((('''''''''&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))******)))(((((('''''''''(((******''''''((((((((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''')))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))************(((((())))))*********+++************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))*********)))((('''))))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))******)))******++++++******)))(((((())))))******))))))))))))************))))))************))))))))))))'''''''''''''''((((((((((((((((((((())))))))))))))))))************))))))(((((()))***************))))))***++++++++++++***(((((((((((())))))************))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************((()))******++++++******))))))))))))))))))))))))((((((((()))******++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))''''''''''''(((***+++,,,((((((((((((((())))))***************************&&&&&&'''((())))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))'''(((((())))))))))))))))))))))))******************))))))(((((())))))***((((((((((((((((((((((((&&&''''''(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&((((((((((((((())))))))))))((((((''''''''''''(((((((((''''''&&&&&&'''''''''''''''((((((((((((((('''(((((())))))(((((('''&&&'''(((((((((((('''&&&(((''''''''''''(((((()))''''''''''''''''''''''''&&&%%%%%%&&&)))******)))((('''''''''''')))***+++%%%'''(((((((((((()))+++''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''''''''&&&''''''((()))***'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((()))))))))************)))))))))))))))*********************************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************)))***+++++++++***)))((())))))))))))))))))))))))******))))))))))))******(((((()))))))))*********)))***++++++++++++***)))&&&'''((())))))))))))((())))))************)))))))))))))))))))))*********'''''''''((())))))******'''((((((((()))))))))***))))))************))))))(((((()))***************))))))***+++++++++++++++((((((((((((((())))))***)))))))))))))))))))))******++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************((()))***+++++++++******))))))))))))))))))))))))'''(((((()))******++++++*********++++++*********))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((('''(((((()))***+++((((((((((((((()))******))))))))))))))))))))))))%%%&&&'''((())))))))))))+++*********))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))((((((((())))))*********)))((((((''''''(((((()))((((((((((((((((((((()))((((((((('''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((())))))*********(((''''''''''''(((((())))))((('''&&&&&&&&&&&&'''''''''''''''((((((((()))'''''''''(((((('''''''''&&&'''((())))))((('''&&&'''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&''')))***)))((('''&&&%%%%%%&&&((()))***&&&((())))))'''&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++************************(((((())))))*********+++******))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))***************++++++,,,,,,***)))((())))))))))))))))))))))))******))))))))))))******))))))))))))************)))***+++,,,,,,+++***)))&&&&&&'''(((((()))(((((())))))************))))))(((((())))))******++++++''''''((()))***+++,,,,,,'''((((((((())))))******))))))************))))))(((((()))***************((()))***++++++++++++++++++***************+++,,,)))))))))))))))*********)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************((()))***+++,,,+++******))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))***)))((((((((((((((()))((((((((((((((()))******((((((((((((((((((((((((%%%&&&'''((())))))))))))++++++++++++*********)))''''''((()))))))))))))))''''''((()))))))))))))))''''''(((((()))))))))***((((((''''''''''''(((((((((((((((((())))))))))))+++***)))(((&&&$$$###"""))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&'''((()))***++++++&&&'''''''''(((((())))))'''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&'''''''''''''''((()))***(((((((((((((((((((((((()))(((''''''(((((('''&&&%%%%%%$$$$$$%%%'''((()))''')))+++)))&&&%%%&&&(((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''')))******))))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,+++)))((((((((()))***))))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))******+++******)))((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((++++++******)))(((((((((+++,,,------++++++,,,---***)))((('''((()))+++---))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))************************************+++*********))))))((((((************************((()))***)))((('''''')))******************************++++++++++++******************************))))))))))))))))))))))))***)))((((((((()))+++,,,+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%((()))))))))************(((((())))))******++++++))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%(((((((((((('''&&&$$$###''''''''''''''''''''''''''''''((((((((((((''''''******))))))((('''''''''++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((('''(((((()))***+++)))))))))))))))(((''''''************(((&&&$$$###((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%'''&&&%%%%%%&&&(((+++,,,'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((''''''(((*********)))(((((((((((((((&&&(((***+++,,,+++)))((())))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))((((((((())))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********((()))******(((((()))***+++***((('''((()))+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************+++*********))))))))))))************************)))***+++***((('''((()))******************************++++++++++++******************************))))))))))))))))))))))))******)))((())))))++++++++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&)))*********++++++++++++)))))))))))))))*********))))))))))))))))))))))))***)))(((''''''((()))******)))))))))(((((((((''')))))))))(((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))***)))))))))))))))(((''''''))))))))))))((('''%%%$$$((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''&&&''''''((((((((((((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%(((&&&%%%&&&((()))'''%%%(((((('''&&&&&&'''))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***)))((((((''''''''''''''''''((()))***+++***))))))))))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))))))))************))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))((((((((((((((('''''')))******+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++'''((())))))((('''((()))+++***)))((((((((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***************************************************)))))))))***************************+++,,,+++)))((()))*********************************++++++++++++******************************))))))))))))))))))))))))++++++******)))******+++++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))((('''*********+++++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((***)))))))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))((())))))******))))))((('''(((((()))******++++++'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''((((((((()))))))))))))))(((((('''(((((())))))((('''&&&&&&((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&''''''((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))******)))((((((''''''&&&&&&&&&&&&'''((((((''''''(((***(((((('''&&&&&&&&&&&&&&&(((((()))))))))*********))))))((('''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''))))))))))))))))))))))))))))))************)))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))***++++++***)))((())))))))))))))))))))))))'''''''''((()))*********))))))************))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))(((((())))))***************+++,,,+++***)))***,,,,,,+++***)))(((((())))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))((()))))))))************************************************************************************+++,,,---,,,***)))***+++******************************++++++++++++******************************)))))))))))))))))))))))),,,++++++***************************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***************)))((('''))))))*********+++++++++++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((************))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))+++***((('''''')))***,,,(((((((((((((((((((((((())))))************))))))))))))))))))******++++++*********)))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''''''''''''''(((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((()))&&&''''''((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))***''''''&&&''''''''''''&&&''''''((()))((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))*********))))))((('''&&&&&&%%%&&&'''((((((''''''(((***)))(((''''''&&&&&&'''''')))(((((((((((()))******))))))((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************************))))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***************************************)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************))))))((((((+++,,,------++++++,,,---++++++***))))))((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))))))))***************************************************+++++++++************************+++,,,---,,,+++******,,,******************************++++++++++++******************************))))))))))))))))))))))))*********************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))******************...,,,***((('''((()))***''''''''''''''''''''''''))))))************))))))************))))))((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''&&&''''''(((((())))))))))))(((((('''''''''''''''(((((()))((((((''''''''''''(((((('''''''''(((((((((((()))&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((******)))))))))******+++&&&'''''''''&&&&&&''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))******)))(((''''''&&&&&&&&&'''((((((''''''(((******)))((((((''''''((((((((((((''''''(((((()))***))))))((((((((())))))***((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((())))))************)))((((((((((((((((((((((((&&&''''''((()))******+++***)))(((''''''((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))************+++++++++++++++++++++******)))''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******++++++******)))((((((''')))+++,,,+++***)))***+++************))))))))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))))))))))))))*********************************************+++++++++++++++************************+++,,,---,,,***)))***+++******************************++++++++++++******************************))))))))))))))))))))))))(((((()))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))************---,,,***)))((('''((((((''''''''''''''''''''''''((())))))******))))))(((*********)))(((''''''&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&''''''''''''(((((()))))))))))))))(((((('''''''''(((((()))((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''((('''''''''''''''(((((()))&&&'''((('''&&&&&&'''(((%%%%%%&&&'''((()))******((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((***))))))(((((('''''''''&&&'''((((((''''''(((*********)))(((((((((((((((''''''((((((((()))))))))))))))((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))))))))************)))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++((((((((((((((((((((((((''''''(((((())))))*********)))&&&$$$$$$&&&)))***))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))*********+++))))))*********))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++*********)))))))))))))))(((***+++***)))((()))***((())))))************)))))))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))))))))))))))*********************************************++++++,,,,,,,,,***************************,,,,,,+++***)))***+++******************************++++++++++++******************************))))))))))))))))))))))))%%%&&&''')))************)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))'''((()))******)))(((''''''((((((((()))))))))***''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********((((((((()))))))))***************))))))((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((('''''''''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&'''((((((''''''((())))))))))))))))))(((''''''&&&'''((((((((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%&&&'''(((((((((((((((((((((((((((((($$$%%%%%%&&&''''''(((((('''&&&&&&&&&''''''((()))%%%''')))(((&&&%%%&&&(((((('''&&&&&&'''((()))***(((((((((((((((((((((((('''''''''''''''((((((((()))))))))(((((((((((((((&&&'''((((((''''''(((***))))))(((''''''''''''(((&&&&&&((()))))))))((('''))))))(((((()))******+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((''''''(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))************))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************)))((((((((()))+++,,,(((((((((((((((((((((((((((((((((((())))))))))))+++(((%%%######%%%(((+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******'''((()))******++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++((((((((()))******++++++)))+++,,,+++***)))***+++'''((()))***************))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))))))))))))))*********************************************++++++,,,,,,,,,***************************+++,,,+++)))((()))*********************************++++++++++++******************************))))))))))))))))))))))))###$$$&&&(((************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))************(((((())))))******++++++))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++''''''(((((()))))))))***''''''((())))))))))))((())))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))''''''((()))))))))))))))***)))((('''&&&&&&'''(((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%%%%%%%&&&((()))+++((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((()))******%%%''')))(((&&&%%%&&&)))+++)))'''&&&%%%&&&((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&'''((((((''''''(((***(((((('''&&&&&&&&&&&&'''%%%&&&(((******)))'''&&&))))))((())))))***++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''((((((((())))))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&)))))))))))))))************)))(((&&&&&&&&&'''(((************))))))))))))+++++++++++++++***)))((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))******))))))((((((''''''&&&&&&))))))))))))))))))))))))***************)))((('''))))))))))))((((((((((((************************************************))))))************)))))))))))))))))))))))))))))))))))))))(((&&&''')))+++)))************)))((((((******))))))))))))************))))))******+++,,,************************+++++++++************)))))))))))))))))))))))))))+++*********))))))((((((''')))***)))((('''((()))&&&&&&'''((()))******++++++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++---,,,***))))))***,,,---(((((((((((()))***+++,,,+++***)))(((((()))***+++************************))))))))))))))))))))))))******))))))))))))******++++++******))))))(((((((((((()))***************((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))(((((('''''''''&&&$$$(((++++++)))'''(((***))))))))))))************))))))))))))))))))))))))************************(((((((((((())))))))))))'''((()))******)))((('''******))))))(((((('''''')))((('''''''''(((***+++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))((((((''''''))))))(((((((((((())))))))))))((('''''''''''''''***)))(((&&&&&&&&&'''((())))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))&&&''''''((()))******+++&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((())))))'''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''))))))((('''&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))***)))(((''''''&&&'''''',,,+++++++++******))))))))))))))))))))))))))))))******))))))((((((''''''************************'''(((***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&((()))+++,,,))))))(((((('''''''''&&&+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++***)))(((++++++******))))))(((((())))))((((((((((((((((((*********)))))))))((((((***************)))(((((())))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))+++***)))(((((()))***+++%%%%%%%%%&&&&&&&&&''''''+++*********)))))))))((())))))))))))))))))))))))))))))*********)))(((((())))))))))))((((((((((((************************************************))))))************)))))))))))))))))))))))))))))))))))))))((('''''')))+++******++++++******)))(((******))))))))))))*********************++++++,,,************************+++++++++*********))))))))))))))))))))))))))))))************)))))))))(((((()))******(((((()))***((((((((())))))*********************************************************************************,,,,,,************,,,,,,++++++******)))***************))))))))))))******************************))))))))))))))))))))))))******))))))))))))***************)))))))))))))))(((((()))***************************************(((((((((((())))))******))))))))))))(((((((((((())))))((((((((('''''''''%%%(((***+++)))((((((***(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***'''((()))******)))((('''))))))))))))((((((((((((((((((((((((((())))))***(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***)))))))))((((((((('''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&***)))(((((('''''''''((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''))))))((('''&&&'''((((((((((((''''''((((((((())))))))))))(((((((((((((((((('''''''''(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******)))(((((((((''''''''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))),,,,,,+++***)))(((''''''((())))))************)))******))))))))))))(((((()))))))))))))))(((((('''(((((((((((())))))))))))*********))))))*********))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))***)))'''''')))++++++++++++++++++******)))******))))))))))))******)))************+++++++++************************++++++*********)))))))))))))))))))))))))))))))))************)))))))))))))))***+++***))))))***+++)))*********************((())))))******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++***))))))))))))))))))************))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))************(((((()))***************************************((((((((())))))))))))***(((((((((((())))))))))))))))))((((((((((((''''''&&&(((******)))((()))***(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))(((((((((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''''''''&&&&&&%%%%%%&&&&&&))))))******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''((((((((('''&&&%%%&&&''''''(((((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''))))))((('''&&&'''((())))))(((((((((((())))))++++++******)))(((((('''&&&&&&&&&''''''(((******((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$###((((((((((((''''''''''''***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((((((+++*********))))))(((((('''(((***+++,,,,,,+++******)))))))))(((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))***))))))))))))))))))***************************((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))*********)))(((((((((((())))))))))))((((((((((((((((((((((((************************))))))************))))))))))))))))))))))))))))))(((*********(((((()))***+++,,,,,,,,,,,,+++************))))))))))))******))))))******++++++++++++************************************))))))))))))))))))))))))))))))))))))*********))))))))))))))))))+++,,,+++***)))***++++++++++++***************'''(((((()))***++++++,,,++++++++++++++++++++++++******************************++++++++++++******++++++***)))))))))))))))((()))***++++++***)))(((************************))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++(((((()))***************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((('''((())))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((************************(((((()))))))))*********(((((())))))))))))((((((''''''(((((())))))******&&&''')))*********)))((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))((((((((((((&&&((()))++++++)))(((&&&(((''''''&&&&&&&&&''''''((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))&&&(((***++++++***(((&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&$$$''''''((((((((((((((('''***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((('''))))))((('''&&&'''((()))(((((((((((((((((())))))))))))((((((((((((((('''''''''''''''((())))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))+++***(((&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$###""""""(((((((((((((((''''''''')))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((())))))*********+++((()))***,,,,,,,,,+++***)))))))))(((((((((((('''&&&''''''((((((((('''''''''((((((((()))))))))***++++++************++++++************************)))))))))******)))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((***+++***)))((()))***+++,,,,,,,,,,,,+++************))))))))))))******((()))***++++++++++++************************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))******)))+++,,,+++***)))***++++++++++++***************''''''((()))******++++++************************++++++++++++++++++++++++)))******++++++******)))((((((((((((((()))***+++((()))***++++++***)))(((************************))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++(((((()))***************))))))))))))))))))))))))************))))))))))))'''((((((((()))))))))***(((((())))))))))))))))))(((((('''((())))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((************************))))))))))))************))))))(((((((((((())))))''''''(((((())))))******&&&''')))*********)))((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&((()))++++++)))(((&&&)))((((((((((((((())))))((()))***++++++***)))((())))))(((((((((((())))))((((((((((((((((((((((((&&&(((***++++++***(((&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''$$$&&&'''))))))(((&&&%%%'''(((((((((((((((''''''******((('''''''''''''''))))))))))))))))))))))))'''))))))((('''&&&'''((((((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((())))))))))))((('''''''''''''''%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))),,,+++)))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''((()))))))))(((((('''''''''((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,''''''((()))***+++,,,,,,)))******+++++++++******))))))((((((((((((''''''&&&''''''(((((((((((((((''''''(((((())))))***************))))))*********************************))))))************))))))))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((''''''((()))))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((***++++++***))))))***+++++++++++++++******)))******))))))))))))******((()))***,,,,,,+++************************************)))))))))((((((((())))))))))))))))))))))))))))))))))))************)))***+++***))))))***+++)))*********************'''(((((())))))*********))))))))))))))))))))))))++++++++++++++++++++++++************************(((((((((((()))***+++,,,))))))************))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))************(((((()))***************((((((((((((((((((((((((+++************)))))))))''''''(((((())))))******(((((())))))))))))******)))(((&&&''')))******)))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))(((''')))))))))((())))))******(((((())))))******))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((((((((((((((((('''&&&''''''''''''((()))******))))))))))))))))))))))))'''))))))((('''&&&'''(((''''''&&&&&&&&&&&&''''''######$$$%%%'''((()))*********(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))$$$%%%''')))******))))))'''''''''(((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---(((((())))))******+++++++++******))))))))))))***))))))((((((((('''''''''&&&'''((()))))))))))))))'''''''''((()))************))))))(((((())))))***************************((()))***++++++***)))(((,,,,,,,,,+++++++++******((()))))))))*********+++))))))))))))))))))))))))((((((((()))(((((('''''''''''''''((()))*********************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((***,,,,,,+++))))))*********++++++******)))(((******))))))))))))******((()))+++,,,,,,+++***)))***************************)))))))))(((((((((((())))))))))))))))))))))))((()))))))))************((()))******(((((()))***((((((((())))))*********((((((((()))))))))))))))************************************************+++***)))(((((()))***++++++++++++***++++++,,,,,,******))))))))))))******************************))))))))))))))))))))))))******))))))))))))***************)))))))))))))))(((((()))***************))))))))))))))))))))))))+++++++++*********))))))'''''''''((()))*********(((((()))))))))************(((&&&&&&)))******)))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++***)))(((''''''((()))***))))))))))))((((((((((((((((((((((((((())))))***(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************'''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((()))******((('''''''''(((((()))***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&''''''''''''((()))***+++))))))))))))))))))))))))'''))))))((('''&&&'''(((((((((''''''''''''(((((($$$%%%%%%&&&'''((()))))))))(((((('''''''''((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))"""###%%%'''((('''&&&%%%''''''''''''((((((((()))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++************)))))))))))),,,+++)))((((((((()))))))))(((((((((''''''''''''''''''((()))******))))))&&&''''''((()))******+++))))))(((((((((((())))))************************((()))***++++++***)))(((***)))))))))((((((''''''&&&'''''''''(((((())))))************************((()))))))))((('''&&&&&&&&&''''''((()))******+++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((***,,,,,,+++***)))******************)))((((((******))))))))))))******''')))+++,,,,,,,,,***)))************************))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********+++''')))***)))((('''((()))&&&''''''((()))******+++))))))))))))((((((((((((++++++++++++++++++++++++)))))))))))))))))))))))),,,***)))'''''')))***,,,//////...---,,,,,,,,,,,,+++***)))(((((()))***+++************************))))))))))))))))))))))))******))))))))))))******++++++******))))))(((((((((((()))***************************************++++++++++++******))))))&&&''''''((()))******+++(((((())))))*********++++++(((%%%&&&)))+++***)))''''''''''''((((((((()))))))))))))))))))))))))))************************)))************+++++++++***)))(((''''''((()))*********))))))(((((('''''')))((('''''''''(((***+++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******))))))(((((((((((())))))'''''''''''''''((())))))((('''&&&&&&&&&((()))***))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((()))***++++++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((())))))((('''&&&&&&+++***)))(((((('''''''''))))))))))))))))))))))))''')))))))))'''&&&'''((())))))(((((((((((())))))'''''''''(((((((((((((((''''''&&&''''''((()))***(((((((((''''''&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''++++++++++++++++++++++++$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%'''(((******)))((('''&&&'''''''''(((((()))))))))))))))***++++++,,,,,,'''((()))***************((()))***++++++++++++++++++*********))))))(((((((((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))))))))************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++(((((((((((())))))))))))''''''((()))***++++++,,,,,,,,,+++***)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************************************(((((())))))*********++++++*********))))))((((((************************+++*********))))))((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''((()))***+++***(((&&&%%%!!!"""$$$''')))+++,,,---******))))))((((((''''''(((((((((((('''''''''''')))*********++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***++++++***)))((((((((((((((((((((((((((()))))))))((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))###%%%'''))))))((('''&&&))))))))))))))))))))))))&&&%%%$$$%%%'''''''''&&&(((((((((((())))))))))))''''''((((((((((((''''''******))))))))))))))))))((())))))************)))((()))***++++++++++++***************)))))))))((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++(((((((((((())))))))))))(((((())))))******++++++******))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++************)))))))))((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************************************))))))))))))*********+++++++++++++++*********)))++++++++++++++++++++++++************)))))))))(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''&&&''')))******)))((('''&&&&&&'''((())))))))))))***)))))))))((((((((('''((((((((())))))*********)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&)))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))$$$%%%&&&'''((('''&&&&&&(((((((((((((((((((((((()))((('''(((***+++***)))'''((((((((())))))))))))''''''((((((((((((''''''******))))))(((''''''&&&)))************))))))((())))))******++++++******************))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((()))))))))))))))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********''''''((()))***++++++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************)))))))))***************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))*********))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((%%%&&&(((************)))'''(((((())))))(((((('''))))))))))))(((((((((((((((((()))***+++,,,---...((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((***)))((()))+++++++++***''''''((((((((()))))))))''''''((((((((((((''''''******)))))))))(((((((((***************)))((('''))))))************))))))*********)))))))))))))))(((((((((((())))))))))))******)))))))))))))))***))))))))))))))))))))))))***))))))))))))))))))***))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))''''''((()))***++++++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))***************)))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))+++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&'''((()))***)))))))))%%%&&&'''))))))*********))))))))))))(((((((((((())))))***++++++,,,------(((((((((((())))))))))))************************((((((((((((((((((((((((%%%%%%&&&'''(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((('''%%%$$$$$$'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((()))(((''''''''''''((((((((())))))''''''(((((((((((('''''')))))))))******+++++++++***************)))((('''))))))*********))))))((())))))))))))))))))******(((((((((((())))))))))))******)))))))))******+++)))))))))))))))))))))))))))******************)))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))******((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************************************+++++++++***************))))))******************))))))))))))))))))))))))))))))))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))++++++++++++************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''&&&'''((()))************(((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((,,,+++***)))(((((())))))''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''((((((((((((''''''(((((((((((('''''')))))))))***+++,,,,,,,,,)))************))))))((())))))******))))))(((((())))))))))))************(((((((((((())))))))))))(((((('''''''''((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************************************+++++++++++++++*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))+++,,,---(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++******)))((('''''''''************))))))((('''(((((((((((())))))))))))******)))))))))(((((((((((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))***+++++++++++++++***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((************))))))))))))''''''''''''''''''''''''((('''&&&'''((())))))'''&&&&&&'''''''''(((((((((''''''(((((((((((('''''')))))))))***************((())))))************))))))))))))))))))(((((('''((()))))))))************(((((((((((())))))))))))((((((''''''((())))))***))))))))))))))))))))))))(((((()))******)))(((((())))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************************************,,,,,,,,,++++++*********)))))))))******+++++++++))))))))))))))))))))))))((()))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++(((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))+++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***)))))))))(((((((((((()))))))))*********))))))((('''((((((((()))))))))***((((((((())))))))))))))))))))))))*********++++++''''''''''''''''''''''''))))))))))))))))))))))))******************)))(((&&&&&&''''''((()))))))))((((((((((((((((((((((((((()))))))))))))))((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&'''''''''((((((((()))))))))))))))((((((((('''(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((('''&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''((()))***)))(((''''''''''''''''''''''''''')))''''''((()))***)))(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''******))))))(((((('''''''''((()))***************)))))))))))))))(((''''''(((((())))))*********+++(((((((((((())))))))))))******)))******+++,,,,,,))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************(((((((((((())))))))))))'''(((((()))***++++++,,,)))))))))))))))*********************************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************************************,,,,,,,,,++++++******************++++++,,,,,,,,,************************(((((())))))*********+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***(((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))*********))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((''''''(((((()))***+++%%%&&&((()))+++,,,,,,,,,'''((((((((())))))******''''''((()))***++++++,,,************++++++++++++''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((('''&&&%%%%%%%%%%%%&&&'''((()))******))))))))))))))))))))))))((())))))************)))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((++++++******))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''###%%%'''))))))((('''&&&''''''''''''''''''''''''((('''&&&'''((())))))'''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))((()))*********((('''&&&******))))))))))))******+++*********))))))(((((())))))))))))************)))))))))))))))(((''''''))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))************))))))))))))))))))((((((((((((((()))******++++++++++++******))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***((((((***+++,,,))))))))))))************++++++******))))))((((((+++*********))))))(((((())))))************)))))))))((('''(((***++++++***+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((()))***************+++*********))))))(((((()))************+++++++++,,,,,,++++++***)))))))))))))))***++++++++++++***************************+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))*********)))))))))))))))***)))(((''''''((()))***(((((()))*********************))))))))))))******)))((('''''''''(((***+++))))))))))))((((((((((((+++******)))(((''''''&&&&&&''''''((()))******+++******))))))((((((''''''''''''(((((())))))******))))))))))))************((((((((((((((((((((((((%%%&&&''')))***************************)))((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))''''''((((((((((((''''''))))))(((((('''''''''&&&######$$$%%%&&&(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((%%%&&&(((***++++++******))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))*********)))'''&&&******))))))))))))******************)))))))))((())))))))))))************)))))))))))))))(((''''''))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))************))))))))))))))))))(((((((((((()))))))))******++++++******)))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***(((((((((((())))))))))))*********)))))))))))))))************)))))))))((()))******************)))***)))((()))***+++***)))************)))))))))((())))))))))))))))))))))))******))))))(((((((((((((((((()))***************************)))))))))((()))************+++++++++******************++++++))))))***++++++++++++***************************+++++++++*********)))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***)))))))))))))))))))))))))))(((((((((((())))))(((((()))*********************))))))))))))******)))(((((('''((()))***+++(((((((((((())))))))))))*********)))(((''''''''''''''''''((()))************)))))))))(((((((((''''''((((((((()))))))))***(((((()))))))))*********(((((((((((((((((((((((('''(((((())))))))))))(((***************)))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))''''''(((((((((((('''''')))(((((((((''''''''''''((('''''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&'''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********)))((('''******))))))))))))******************))))))))))))))))))))))))************))))))******))))))(((((())))))))))))))))))))))))************))))))))))))***))))))(((((())))))***************))))))))))))))))))(((((((((((()))))))))******++++++******)))))))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***'''''''''((((((((())))))))))))))))))************************))))))))))))******++++++++++++******+++***((()))******)))(((************))))))))))))))))))))))))))))))))))))***))))))))))))((((((((((((((()))***************************)))))))))))))))************+++++++++((())))))***++++++,,,,,,))))))***++++++++++++***************************+++++++++***************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))******((())))))******))))))((((((((()))***************)))))))))))))))))))))))))))(((((((((((()))***+++''''''(((((())))))************))))))((((((''''''''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))******(((((((((((((((((((((((()))))))))))))))(((''''''))))))******))))))(((((((((((((((((((((((((((((())))))************)))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((()))))))))******$$$%%%&&&'''((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''&&&'''''''''''''''((())))))''''''((((((((((((''''''((((((((((((''''''''''''))))))(((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((&&&&&&''''''''''''''''''''''''(((((()))******+++''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''(((((()))))))))))))))))))))))))))))))))))))))))))))***))))))))))))******))))))))))))***************)))))))))))))))((()))))))))************))))))*********))))))((())))))))))))))))))))))))*********)))))))))))))))***))))))))))))))))))***************)))))))))((()))(((((((((((())))))***))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************++++++***))))))***++++++(((((((((((())))))))))))(((((())))))******++++++*********)))))))))))))))+++++++++,,,,,,+++++++++,,,***))))))******((('''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************)))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))***++++++++++++***************************************************))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))*********((()))***++++++***)))((((((((()))***************))))))************)))))))))))))))))))))*********''''''(((((())))))*********)))))))))(((((((((''''''((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((*********++++++*********((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))************%%%%%%&&&'''((()))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''&&&$$$######$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''(((((()))*********))))))))))))))))))))))))***))))))))))))***************))))))))))))******))))))))))))))))))******((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************)))))))))(((((((((((((((((()))******)))))))))******)))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************++++++************++++++))))))*********+++++++++(((((())))))******++++++))))))))))))))))))******+++++++++,,,,,,+++++++++,,,***))))))******((('''))))))))))))))))))******))))))))))))))))))))))))))))))))))))************(((((()))***************))))))))))))))))))******))))))*********++++++++++++++++++*********))))))))))))***++++++++++++***************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))************((()))***++++++***)))((((((((()))***************((()))************)))(((((())))))***************'''((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))&&&'''((()))************'''(((((()))))))))(((((())))))))))))))))))))))))******++++++++++++******(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''(((((((((((('''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$$$$######$$$%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((())))))*********))))))))))))))))))))))))******)))))))))***++++++******))))))))))))******))))))))))))************))))))))))))************))))))******++++++******))))))))))))))))))))))))))))))))))))************+++******))))))******+++************))))))))))))(((''''''(((((()))***+++((())))))******))))))((())))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((())))))(((((((((*********+++++++++,,,,,,))))))))))))************))))))))))))******************++++++++++++******+++***((()))******)))((())))))))))))************)))))))))))))))))))))))))))))))))************+++(((((()))***************))))))))))))************)))************+++++++++,,,,,,++++++***))))))((())))))***++++++++++++******************************************+++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((()))******++++++)))******************)))(((((()))***************((()))***++++++***)))(((((()))******++++++******)))))))))))))))((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))%%%&&&''')))******++++++''''''((()))))))))(((((())))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))((('''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''(((((())))))((((((''''''(((((((((((()))))))))'''''''''''''''((())))))''''''(((((((((((('''''''''''''''((((((((((((((())))))(((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$$$$$$$%%%&&&'''))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''((((((&&&&&&'''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))******)))))))))***+++,,,******))))))))))))******((()))))))))************))))))))))))************((()))***++++++++++++***))))))))))))))))))))))))((()))))))))************+++******))))))******+++************))))))))))))''''''''''''((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((()))************+++++++++*********)))))))))))))))((()))))))))************)))******************)))***)))((()))***+++***)))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++(((((()))***************((()))))))))************)))************+++++++++++++++******************))))))***++++++++++++***************************))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''(((((()))******+++++++++******))))))******+++(((((()))***************((()))***++++++***)))(((((()))***+++++++++************))))))((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((()))))))))******)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))&&&''''''((())))))(((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))***))))))(((''''''&&&&&&'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((()))******)))(((''''''((((((((())))))))))))'''''''''''''''((())))))''''''((((((((((((''''''''''''''''''((((((((()))((('''''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))))))))))))))))))))))))))))))))******)))))))))***,,,---******))))))))))))******(((((())))))*********+++))))))))))))************((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))*********+++++++++************++++++************))))))))))))''''''''''''((()))++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))************++++++******))))))(((((((((((())))))*********+++))))))************)))))))))((('''(((***++++++***(((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++(((((()))***************(((((())))))*********+++)))************+++++++++)))))))))***++++++,,,,,,))))))***++++++++++++***************************))))))******++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''(((((()))***+++++++++,,,+++***))))))***+++,,,(((((()))***************''')))***++++++***)))'''((()))***+++,,,+++******++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((())))))************))))))((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((()))((((((((('''''''''''''''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((()))******)))(((''''''((((((((())))))******'''''''''''''''((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))######$$$%%%&&&(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''(((((())))))******''''''''''''''''''''''''(((((((((((())))))))))))+++++++++************)))++++++++++++++++++++++++************************++++++)))(((''''''''''''))))))))))))************,,,+++***))))))***+++,,,))))))************))))))((()))***)))''''''(((***''''''''''''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))************))))))))))))))))))))))))))))))************************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,)))&&&''')))++++++***************************,,,,,,+++***)))(((''''''))))))))))))))))))))))))******))))))))))))******...---,,,***)))'''&&&%%%+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++************************************************))))))))))))************+++,,,,,,,,,,,,+++******)))************+++++++++******************************++++++++++++******************************((((((((()))******++++++))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))******&&&''')))*********)))((((((((((((((()))))))))))))))((('''''''''(((***+++((((((''''''''''''(((((())))))))))))))))))))))))************))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((*********))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,,,,***((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))((('''&&&''')))***((('''&&&&&&'''(((***)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((((('''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&,,,***'''%%%$$$&&&''')))'''''''''''''''((())))))***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((+++++++++************)))************************************************(((''''''''''''(((((()))))))))))))))************)))))))))(((((()))))))))))))))************))))))((()))***)))'''''')))***,,,++++++***)))))))))***))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++******))))))((((((******)))((((((((((((((())))))************))))))))))))))))))))))))))))))************************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++)))'''''')))++++++***************************++++++******)))((((((((())))))))))))))))))))))))******))))))))))))******+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((************************************************))))))))))))************+++,,,,,,,,,,,,+++******)))************+++++++++******************************++++++++++++******************************************))))))))))))))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))************************+++++++++************)))))))))))))))))))))))))))*********)))))))))))))))'''''')))*********)))((((((((((((((()))))))))))))))(((((('''((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((''''''&&&((((((((((((((((((((((((((((((((())))))))))))***''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))(((''''''((())))))((('''&&&&&&'''((()))))))))((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((&&&%%%&&&''')))***'''''''''''''''((())))))***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))((((((((((((((((((((('''((((((((((((((((((((((((+++++++++************)))))))))))))))))))))))))))************************$$$$$$%%%&&&''')))***+++))))))))))))************))))))************))))))))))))************))))))((()))***)))(((''')))+++------,,,+++***************))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))------,,,+++***)))((((((***))))))((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))***)))'''((()))++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((()))******++++++)))******************)))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((++++++++++++++++++++++++************************************************))))))))))))************+++,,,,,,,,,,,,+++******)))************+++++++++******************************++++++++++++******************************,,,++++++***))))))(((((())))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))************************+++++++++************)))))))))))))))))))))))))))+++*********))))))(((((('''((())))))******))))))(((((((((((()))))))))))))))(((((((((((()))***+++)))((((((''''''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((('''''''''))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''((())))))''''''((())))))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***'''''''''''''''((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((+++++++++*********))))))************************************************%%%%%%&&&&&&((()))+++,,,((()))))))))************+++,,,---......---,,,+++))))))************))))))((()))***)))((((((***,,,---,,,+++******************))))))))))))))))))***))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++++++++******)))))))))))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))((()))************************************(((((())))))************))))))))))))))))))))))))******))))))))))))******'''(((((()))***++++++,,,))))))************))))))(((((((((((((((((((((((())))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))))))))************+++,,,,,,,,,,,,+++******))))))*********+++++++++******************************++++++++++++******************************+++++++++******)))))))))))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))++++++******)))((((((((((((((())))))************(((((((((((()))))))))))))))))))))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((************)))))))))(((******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))************(((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''')))***)))((('''((())))))(((''''''''''''((()))(((((()))))))))(((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((((('''''''''((())))))(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((+++++++++*********))))))++++++++++++++++++++++++************************))))))(((((()))******+++((()))))))))************+++,,,---......---,,,+++))))))************))))))((()))***)))((()))***,,,333222000---+++***))))))******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))'''(((((())))))*********))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************************)))))))))*********++++++((())))))***************************************((((((((()))******++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********))))))************))))))(((((((((((((((((((((((())))))************))))))************************))))))))))))))))))))))))************************************************((()))))))))************+++,,,,,,,,,,,,+++******))))))*********+++++++++******************************++++++++++++******************************))))))******+++++++++,,,))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))************))))))(((((()))))))))))))))******+++(((((((((((())))))))))))((())))))***************))))))(((((((((((())))))((((((((((((((((((((((((************)))))))))(((******))))))((((((''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''')))************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((()))***)))((('''(((***((((((''''''''''''((((((&&&&&&'''((((((((('''&&&''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((((('''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%'''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))((((((((((((((((((((((((+++++++++************)))++++++++++++++++++++++++************************++++++***)))))))))******))))))))))))************))))))************))))))))))))************))))))((()))******))))))+++---:::888555111---***((('''+++******))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++''')))***+++***)))***+++************************(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******************)))))))))))))))******************)))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((************************************************************************))))))))))))************+++,,,,,,,,,,,,+++******)))************+++++++++******************************++++++++++++******************************))))))******+++,,,,,,---))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))************************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***+++,,,(((((((((((())))))))))))((()))******++++++*********))))))(((((())))))***))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''*********)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((()))******(((((()))***(((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%'''''''''''''''((())))))((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((+++++++++************)))******************************************************))))))))))))******))))))))))))************)))))))))(((((()))))))))))))))************))))))((()))******)))***,,,...888666333000---***((((((+++******))))))******+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((())))))******+++((((((((((((((()))******))))))************))))))))))))))))))))))))))))))************************((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************&&&)))++++++***))))))+++************************)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************+++,,,,,,,,,,,,+++******)))************+++++++++******************************++++++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))************************+++++++++************)))))))))))))))))))))))))))((((((((()))******++++++******)))))))))***+++,,,(((((((((((())))))))))))((()))***+++++++++************))))))))))))******))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''(((((()))***++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((()))******)))((()))***''''''((((((((((((''''''%%%&&&((()))))))))((('''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%&&&((('''''''''''''''((())))))'''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((+++++++++************)))))))))))))))))))))))))))************************((((((((((((((()))******))))))))))))************,,,+++***))))))***+++,,,))))))************))))))((()))******)))***,,,...///...---,,,+++*********++++++************++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))+++++++++***************((((((((((((((()))******))))))************))))))))))))))))))))))))))))))************************(((((())))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++************************(((((((((((())))))))))))%%%))),,,,,,***((()))+++******************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))************************************************))))))))))))************+++,,,,,,,,,,,,+++******)))************+++++++++******************************++++++++++++******************************------,,,++++++*********))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))************************+++++++++************)))))))))))))))))))))))))))''''''((()))***+++,,,,,,+++***)))))))))***,,,,,,(((((((((((())))))))))))((()))***+++,,,+++************))))))))))))******))))))))))))))))))))))))************))))))))))))''''''(((((())))))******))))))))))))))))))))))))###$$$%%%&&&((()))***+++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))%%%&&&((()))+++---///000))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((***+++***)))((()))***''''''((((((((((((''''''%%%''')))***+++***)))(((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&$$$######&&&(((***'''''''''''''''((())))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((******++++++++++++******++++++************++++++))))))))))))))))))))))))'''(((((((((((()))))))))++++++************++++++))))))******+++++++++,,,))))))))))))))))))))))))...,,,***(((((()))***+++---,,,,,,,,,+++*********,,,,,,+++***))))))******))))))))))))))))))))))))+++)))&&&$$$$$$&&&)))++++++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))(((((())))))******))))))))))))******(((((())))))******++++++)))((('''''''''(((***+++,,,,,,++++++***)))))))))//////...---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''')))******))))))***+++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************+++++++++************)))***)))((((((((()))+++,,,++++++************++++++))))))))))))))))))******))))))*********+++++++++************************((('''&&&%%%%%%'''(((***)))***++++++***)))***+++***************************************************++++++,,,,,,++++++***************************,,,,,,+++******))))))(((+++++++++************)))************************))))))************))))))))))))))))))))))))))))))''''''(((******++++++++++++***)))))))))***,,,---))))))))))))((((((((((((******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))''')))***)))((('''(((***((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))(((***,,,,,,)))'''(((***''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%$$$$$$%%%&&&((()))((((((''''''''''''(((((((((((((((((((((((((((((()))&&&%%%&&&((()))'''%%%((((((((((((((((((((((((******++++++++++++******+++******************+++++++++++++++++++++++++++)))))))))*********++++++++++++************+++++++++++++++***************************************,,,+++***)))((())))))***+++++++++++++++*********,,,++++++***))))))******************************+++)))'''&&&&&&''')))++++++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))))))))))))))******))))))))))))******)))))))))))))))*********)))(((((('''((()))***+++))))))******************.........---,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''')))******))))))***+++***++++++,,,,,,++++++***************************))))))))))))************((((((((())))))************)))((((((((()))++++++++++++************++++++*********)))))))))))))))))))))*********+++++++++************************)))))))))))))))))))))))))))***++++++***)))***+++***************************************************++++++,,,,,,++++++***************************+++++++++++++++*********+++++++++************)))************************))))))************))))))))))))))))))))))))))))))'''((()))***+++++++++++++++******))))))***+++,,,************))))))))))))******++++++++++++******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))******))))))((((((((((((''''''((((((((()))))))))))))))(((((((((''''''''''''''''''((((((((())))))''')))***)))((('''(((***))))))(((((('''((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))))))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))+++,,,+++(((&&&'''((('''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((()))'''''''''''''''''''''''')))((('''&&&&&&'''((())),,,+++***(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((('''%%%&&&((()))'''%%%((((((((((((((((((((((((******++++++++++++******************************++++++++++++++++++++++++))))))*********+++++++++++++++************++++++,,,,,,++++++***)))))))))******************************))))))))))))(((((())))))******************,,,+++******)))***************************************)))(((((()))************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))))))))))))))******))))))))))))******************)))))))))))))))(((((((((((()))***+++''''''((())))))***++++++...------,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''')))******))))))***+++******++++++++++++******++++++++++++++++++++++++))))))))))))************&&&&&&'''((()))***++++++)))))))))((()))******+++++++++************+++++++++*********))))))((((((***************+++++++++***************************+++,,,,,,,,,+++***))))))***++++++***)))***+++******************************************************++++++++++++******************************++++++++++++,,,,,,,,,,,,+++++++++************)))************************))))))************))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,++++++******)))******+++++++++++++++******************++++++++++++******((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((((((((())))))))))))*********))))))((((((((((((''''''''''''(((((((((((())))))''')))***)))((('''(((***+++***)))((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((%%%&&&&&&''')))******+++)))))))))))))))))))))))))))***+++)))'''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((***)))(((''''''&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&))))))))))))))))))))))))******++++++++++++***************++++++*********))))))))))))))))))))))))))))))))))))************++++++************++++++++++++******************************************(((((())))))))))))((('''((((((((()))*********+++++++++***************+++*********************************++++++************))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))*********))))))))))))******++++++******))))))(((((()))))))))))))))*********''''''(((((())))))))))))---,,,,,,,,,+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''')))******))))))***+++******++++++++++++******++++++++++++++++++++++++((()))))))))************''''''(((((()))******+++)))))))))))))))******+++++++++************++++++++++++******)))(((((((((************************************************+++++++++++++++******))))))***++++++***)))***+++******************************************************++++++++++++************************************+++,,,,,,---......+++++++++*********))))))************************))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++***************++++++*********)))))))))******++++++++++++******''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((((((((((((((((((((((((((())))))''')))***)))((('''(((***,,,+++***))))))(((((()))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((&&&''''''((())))))******(((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((('''))))))))))))))))))))))))******++++++++++++******)))***++++++++++++***)))))))))))))))))))))))))))*********+++++++++,,,,,,++++++************++++++(((((()))***++++++,,,,,,************************'''((())))))))))))((((((((((((((()))*********++++++***************++++++************************)))***+++,,,,,,+++***))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))************))))))))))))******++++++******))))))((((((((())))))***************))))))))))))((((((''''''+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''')))******))))))***+++)))******++++++******)))++++++++++++++++++++++++((()))))))))************************************((()))))))))************++++++************++++++************))))))((((((************************************************+++***))))))))))))******)))***++++++***)))***+++************************************************)))******++++++******)))******************************+++,,,------...///+++++++++*********))))))************************))))))************))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++*********+++******************)))))))))(((((((((******++++++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++************************(((((())))))************))))))))))))************************++++++++++++(((((())))))))))))))))))))))))))))))))))))((((((''')))***)))((('''(((***++++++***)))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((())))))***++++++,,,,,,((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((('''(((((())))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,---------.........++++++************++++++''''''(((***+++,,,---...++++++++++++++++++++++++(((((())))))))))))******))))))***************************)))******+++,,,++++++++++++++++++++++++******++++++++++++******))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******************))))))))))))((()))******++++++******++++++***))))))(((''''''************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''')))******))))))***+++))))))************))))))++++++++++++++++++++++++))))))))))))************++++++++++++*********)))(((((()))************)))++++++************++++++)))))))))))))))))))))***+++++++++***************************************************+++++++++,,,)))***++++++***)))***+++************************************************))))))************))))))************************)))******+++,,,------...+++++++++************)))************************))))))************))))))))))))))))))))))))))))))******+++++++++++++++***))))))***++++++++++++***))))))))))))((((((((('''******++++++++++++******))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************************************((((((((()))******++++++)))))))))************+++)))************+++++++++(((((())))))))))))************))))))))))))((((((''')))***)))((('''(((***)))))))))(((((())))))***(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((*********))))))((((((((()))))))))))))))))))))))))))'''%%%&&&(((*********(((((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))*********)))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))''''''((()))))))))))))))))))))))))))******++++++++++++******(((***+++,,,,,,+++***(((+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++************++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++***))))))((()))***+++,,,+++++++++++++++***************))))))***++++++,,,++++++++++++++++++++++++************************((()))***++++++***)))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++******))))))))))))******)))))))))))))))*********((()))***+++++++++************************)))))))))*********************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''')))******))))))***+++))))))************))))))************************))))))))))))************))))))))))))************'''((()))***+++******)))++++++************++++++((((((((()))******+++++++++++++++*********))))))************************(((***...111222111///---)))***++++++***)))***+++************************************************))))))************))))))************************)))*********++++++,,,,,,+++++++++************)))************************))))))************)))))))))))))))))))))))))))))))))******+++******))))))'''((()))+++,,,,,,,,,,,,*********)))))))))((((((******++++++++++++******''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))************************'''(((((()))******++++++))))))*********+++++++++)))))))))************+++(((((()))))))))******************)))))))))((((((''')))***)))((('''(((***''''''''''''((()))******(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))---***'''&&&((())))))((('''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***)))(((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''&&&%%%###"""((((((''''''''''''((((((((((((((((((((((((((((((''')))***)))''''''(((***((((((((((((((((((((((((******++++++++++++******((()))+++,,,,,,+++)))((())))))))))))))))))))))))'''(((((((((((()))))))))++++++************++++++***************++++++++++++++++++++++++++++++++++++***)))((((((***,,,...---,,,,,,,,,+++***************))))))***+++,,,,,,++++++++++++++++++++++++******)))(((((()))******((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++******))))))))))))******(((((())))))******++++++((()))***+++,,,+++******)))))))))***++++++,,,,,,)))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))******))))))***+++))))))************))))))))))))))))))))))))))))))))))))))))))************&&&&&&'''((()))***++++++'''((()))++++++******)))++++++************++++++''''''((()))***+++,,,,,,++++++++++++******))))))************************&&&+++333888999666111---)))+++++++++***)))***+++************************************************))))))************))))))************************)))************++++++++++++++++++************)))************************))))))************))))))))))))))))))))))))))))))))))))*********))))))(((%%%''')))+++,,,------,,,+++++++++************)))******++++++++++++************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))((((((************************'''(((((()))***+++++++++))))))******++++++++++++((())))))))))))*********(((((())))))*********++++++*********))))))((((((((()))***)))((('''(((***&&&&&&&&&&&&''')))***+++(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))111---)))'''((()))(((&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&'''))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''')))+++***'''&&&(((***((((((((((((((((((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))++++++***************************)))((()))+++---++++++++++++******))))))******+++++++++******)))(((((())))))******++++++))))))))))))************,,,,,,,,,++++++*********((()))***+++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))************++++++++++++++++++*********))))))************************,,,+++***((((((((()))*********++++++++++++*********)))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))...------,,,+++***))))))************************+++******)))))))))))))))************************))))))))))))))))))))))))+++*********))))))((((((************************+++---///111000...***(((************************)))************+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))************************************************,,,,,,++++++***)))))))))******++++++++++++******+++++++++*********))))))************************++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++******++++++++++++******+++***)))))))))***,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++''''''''''''(((***+++,,,))))))))))))))))))))))))******))))))((((((''''''&&&&&&''')))************(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))---***''''''))))))(((%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))((((((((((((+++***)))'''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((******))))))((())))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++************************++++++*********************++++++***)))))),,,...,,,,,,+++++++++*********'''((()))******+++******))))))))))))************))))))))))))************,,,,,,,,,+++++++++************+++++++++******))))))))))))))))))))))))))),,,+++++++++******))))))************************************************************************))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))************++++++++++++++++++*********))))))************************,,,+++)))((((((((()))***''''''((((((((((((''''''*********))))))(((((((((************************((((((((()))))))))******---,,,,,,++++++******)))************************+++***))))))(((((())))))************************))))))))))))))))))))))))************)))))))))(((************************+++,,,...///...---***)))************************)))************+++++++++++++++***))))))***++++++************************************************************************))))))))))))))))))******)))******++++++******)))+++++++++*********))))))************************++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++******++++++++++++************)))((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++(((''''''(((((()))***+++))))))))))))))))))))))))***)))))))))((((((((('''&&&'''((())))))***))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((())))))))))))***))))))))))))(((((((((((()))))))))))))))))))))))),,,***''''''((()))'''%%%((((((''''''''''''(((((()))))))))(((((('''''''''))))))))))))((((((((((((+++***)))(((''''''((())))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''((()))*********))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++******************************++++++++++++++++++***+++,,,+++***+++,,,...,,,,,,,,,,,,,,,+++++++++&&&'''((()))***+++++++++***************))))))))))))))))))*********++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++)))(((((())))))))))))))))))))))))+++++++++***************************************************************************************))))))************))))))))))))))))))))))))))))))******))))))))))))******)))************++++++++++++++++++***************************************+++***))))))((()))))))))))))))************))))))***************)))))))))************************)))))))))*********++++++++++++++++++++++++++++++***************************))))))(((((((((((((((************************))))))))))))))))))))))))************))))))))))))************************++++++,,,,,,,,,+++******************************)))************+++++++++++++++***))))))***++++++++++++++++++++++++++++++************************************************&&&''''''((())))))******)))******++++++******)))+++++++++***************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++******++++++++++++******))))))((((((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))***)))'''&&&''''''&&&%%%((((((''''''''''''((((((******))))))))))))(((((((((((((((((())))))))))))***))))))(((((((((((()))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))************)))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,******************************+++++++++++++++,,,***+++,,,,,,+++,,,---///------------------------((()))***++++++++++++++++++++++++******)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))''''''(((***+++,,,---...************************************************************************))))))************))))))))))))))))))))))))))))))***))))))))))))))))))***))))))*********+++++++++******************************************************))))))))))))))))))***++++++,,,,,,++++++***++++++******************************************)))*********++++++++++++))))))******+++++++++,,,***************************)))((((((''''''((((((************************))))))))))))))))))))))))*********)))))))))))))))************************++++++***************+++************************))))))*********++++++++++++******************+++++++++++++++++++++++++++************************************************((((((((()))))))))******))))))************))))))************************************************************************))))))))))))))))))))))))++++++************++++++******++++++++++++******((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++******)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))(((((('''(((((((((((())))))))))))************)))))))))((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))*********&&&&&&'''((()))***++++++(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((++++++++++++++++++++++++))))))(((((((((((()))))))))))))))***************))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,******************************++++++,,,,,,,,,,,,)))+++,,,---,,,,,,---///.............../////////------------,,,,,,+++***,,,,,,++++++******))))))************++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++************************'''((()))***+++,,,------************************************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++************************************************)))))))))*********))))))''''''((((((((((((''''''******************++++++)))))))))))))))))))))))))))*********++++++++++++((())))))******++++++,,,******************************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++***)))))))))***++++++************************))))))*********+++++++++*********++++++*********************************************************************************+++++++++******))))))))))))))))))******)))))))))************************************************************************))))))))))))))))))))))))++++++************++++++******++++++++++++******'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********++++++++++++***)))((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))(((((('''(((((((((((())))))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,---------'''))),,,---,,,,,,---.../////////000000000000000/////////...---,,,+++***+++++++++++++++******************++++++++++++,,,***++++++++++++,,,,,,,,,(((((()))++++++,,,,,,,,,************************,,,,,,++++++***))))))(((************************++++++++++++++++++++++++(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++***************+++++++++************************(((((()))************)))((())))))******))))))((()))))))))***************(((((((((((((((((((((((()))))))))*********++++++)))))))))*********++++++************************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************)))******+++,,,************************)))************+++++++++)))***++++++++++++***)))))))))))))))))))))))))))************************************************,,,,,,,,,+++***)))))))))((())))))******))))))(((***************+++++++++************************************************))))))))))))))))))))))))++++++************++++++******++++++++++++******'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((('''&&&&&&''')))((((((''''''''''''((((((''''''(((((((((((())))))''''''(((((())))))******'''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((('''((())))))***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,------------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++,,,------...&&&(((+++,,,,,,,,,,,,---000000000111111111222222............---,,,++++++***++++++++++++++++++,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,)))******+++++++++******************************...---,,,+++***(((''''''************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++))))))*********+++++++++************************'''((()))***+++******)))++++++,,,,,,,,,,,,++++++((((((((())))))*********))))))))))))))))))))))))((((((((()))))))))******))))))))))))************************************,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************************************+++++++++,,,,,,************************)))************+++++++++)))***++++++++++++***)))***************************************************************************************)))))))))(((((())))))))))))(((((())))))*********+++++++++************************************************))))))))))))))))))))))))++++++************++++++******++++++++++++******((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++***)))((((((((((((((()))))))))))))))))))))))))))'''((((((((()))))))))***&&&'''((())))))***))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''(((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))''')))***(((&&&&&&(((***((((((''''''''''''((((((((((((((())))))*********'''''''''((()))*********&&&'''((()))******)))((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((************************))))))(((((((((((())))))((('''&&&&&&&&&'''))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......%%%'''***,,,++++++,,,---000000111111111222222222++++++,,,---------,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++***)))(((************************+++++++++************)))************************++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++))))))******++++++++++++************************'''((()))+++++++++***)))(((((())))))))))))((((((''''''(((((()))))))))***************************(((((((((((())))))))))))*********)))))))))))))))************************---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************)))***+++,,,,,,,,,,,,,,,************************)))************+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************************************''''''(((((())))))******(((((())))))))))))(((((())))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******++++++++++++******((()))***,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&((()))************(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************&&&&&&'''((()))***++++++))))))))))))))))))))))))''')))***)))'''&&&)))+++((((((''''''''''''(((((())))))******++++++++++++&&&''''''((()))******+++&&&'''(((*********)))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''&&&&&&%%%%%%'''((())))))))))))))))))))))))))))))***+++,,,---,,,++++++,,,---......//////..............................************************++++++++++++++++++++++++------,,,,,,------...///......---...///111333444////////////...---,,,+++************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******++++++++++++******---,,,,,,+++*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********)))******++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))************************(((((())))))*********++++++++++++*********************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((()))))),,,,,,+++***)))(((''''''+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************++++++************++++++*********))))))))))))))))))************++++++++++++*********))))))(((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******+++*********))))))((((((******************************************************************************))))))))))))******)))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))************))))))++++++******)))(((((((((((('''&&&''')))******)))******))))))((((((''''''))))))))))))))))))))))))***************)))((('''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((+++*********))))))((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))******)))((('''((()))+++,,,,,,+++)))((((((((())))))))))))((((((''''''(((((())))))************+++,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,......---...///111222333/////////......,,,++++++************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++*********++++++++++++***************))))))*********+++++++++++++++,,,,,,+++******)))************************++++++++++++******************************++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))++++++******)))(((((((((************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************************************************************************************))))))************))))))))))))))))))))))))************+++++++++************)))))))))((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******************)))))))))(((******************************************************************************))))))))))))******)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''''''''((()))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))************))))))************)))))))))((())))))************))))))((((((((((((((())))))))))))((('''(((*********(((***)))))))))(((((((((''')))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((''''''''''''''''''((((((((())))))))))))((('''&&&&&&&&&&&&'''((((((((('''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''((()))******)))((('''!!!"""$$$&&&''''''&&&%%%'''(((((())))))(((((('''(((((((((((())))))))))))+++++++++++++++,,,------++++++,,,---------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,............///111222333---......------,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++//////---,,,+++*********++++++++++++******))))))***************+++++++++******++++++******))))))************************------,,,,,,+++*********)))))))))***+++++++++,,,*********++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************************************************************************************))))))(((((())))))***))))))))))))))))))******)))************+++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******************))))))))))))******************************************************************************))))))))))))******)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************))))))&&&&&&&&&'''((()))))))))+++***))))))******)))((())))))))))))((((((((((((((((((((((((((((((((((((((())))))************)))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((('''&&&(((((((((((((((((((((((((((((('''''''''''''''&&&((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&'''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((%%%&&&''')))))))))(((''''''''''''(((((('''''''''))))))))))))((((((((((((,,,,,,+++***+++,,,---...***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------.........///000000111222,,,---------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++++++++,,,,,,++++++***)))))))))************************))))))*********))))))(((************************++++++++++++++++++******(((((()))***+++,,,,,,,,,************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++******))))))((((((((())))))*********************)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************))))))(((((((((((()))))))))))))))))))))*********))))))*********+++++++++*********)))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++***************)))))))))))))))******************************************************************************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((()))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))************))))))'''''''''(((((())))))))),,,+++))))))******)))'''))))))))))))(((((((((((((((((((((((((((((((((((('''((()))***************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))......------+++)))'''&&&&&&&&&''''''''''''&&&&&&******))))))((((((''''''---,,,+++***+++,,,...///***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........//////000000111111,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******)))******+++,,,---+++++++++*********))))))************************((())))))*********))))))************************'''(((((()))***+++,,,,,,(((((()))***+++,,,,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))(((((((((((((((((()))******++++++))))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************))))))(((((((((((())))))(((((())))))************))))))*********+++++++++))))))))))))))))))******((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))************************************************************************************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))************))))))*********))))))(((((((((,,,***))))))******((('''(((((((((((())))))))))))(((((((((((((((((((((((('''((()))***************(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((('''&&&%%%$$$###((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''(((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******,,,++++++)))(((&&&$$$###&&&&&&''''''''''''&&&&&&******))))))(((((('''''',,,,,,,,,,,,,,,------...++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......///000000000000000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))******++++++******)))++++++******++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((((((((()))***+++------************************+++++++++***************))))))******++++++******************************&&&&&&''')))***+++,,,---)))))))))***+++++++++,,,)))))))))************+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))(((((((((((())))))*********+++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************************************************************************************))))))(((((())))))***((((((((()))******++++++)))************+++++++++))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))******************************************************************************************))))))))))))******)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))************************))))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))************))))))************))))))+++++++++***)))(((((((((***)))(((((())))))((('''(((((((((((())))))))))))((((((((((((((((((((((((((())))))************)))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&%%%$$$((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((''''''(((((())))))&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''((()))***+++(((((((((((('''''''''''''''''''''(((((('''''''''))))))))))))((((((((((((+++,,,,,,---...---------,,,,,,---............---------------------------------------------------------------------------,,,,,,++++++,,,,,,---.........000000111000000///,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++,,,---)))))))))***++++++,,,,,,+++++++++*********)))))))))******+++,,,,,,++++++************************(((((()))******+++,,,,,,******************++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))*********((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************************************************************************************))))))*********'''(((((()))******++++++)))************+++++++++((()))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******((()))))))))******************************************************************************************))))))))))))******)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))************************))))))(((((((((((())))))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))((()))))))))************))))))************))))))))))))))))))))))))((((((((('''&&&'''((()))(((''''''((((((((()))))))))***)))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''(((((()))((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((()))******(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((('''''''''((()))+++,,,******************++++++'''(((((())))))(((((('''(((((((((((())))))))))))+++,,,---...///...---,,,,,,---......//////......000000000000000000000000........................------------------------///............///000000...///000111111000//////------......///.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++*********+++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,(((((()))***+++,,,,,,---++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++,,,,,,+++++++++***************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********++++++,,,,,,---******))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************++++++************++++++'''(((((()))***+++++++++)))************+++++++++(((((())))))*********+++))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++******************************************************************************))))))))))))******)))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))************************))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))************))))))&&&&&&''''''((()))))))))&&&%%%%%%&&&((()))(((''''''((((((((())))))*********************************************)))((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))***************)))((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))******++++++******))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((('''''''''((()))+++,,,,,,,,,***)))(((((((((((((((((())))))))))))((((((''''''(((((())))))******...---,,,++++++,,,---...222111111000000///......000000000000000000111111111000//////111222222111111111111000000/////////............///000111111222222333333333222222111000///...---,,,,,,,,,,,,)))+++---///...---***(((---------------,,,,,,,,,(((***+++---.........---,,,,,,,,,+++***)))((((((***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************+++++++++*********))))))(((((())))))******++++++((())))))))))))*********)))))))))))))))))))))))))))***+++,,,,,,+++***)))******************************))))))((((((''''''))))))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******************************************************++++++++++++******************************************************************************,,,,,,++++++***)))))))))******))))))))))))******************************---------,,,,,,+++++++++************************+++++++++*********))))))((((((((((((((((((((((((************************)))************++++++++++++++++++*********))))))+++++++++************)))&&&&&&'''((()))***++++++---,,,++++++******++++++************************))))))))))))))))))))))))''''''((()))***++++++,,,)))************+++++++++************************,,,,,,,,,+++++++++******(((((((((((())))))))))))++++++************++++++++++++************++++++******))))))))))))******************************((((((((((((((((((((((((+++***)))))))))***+++,,,+++++++++***)))(((((('''))))))(((((('''''''''&&&******))))))))))))******))))))))))))))))))))))))***************)))((((((******))))))((((((''''''%%%%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((+++***)))((((((''''''(((&&&&&&''''''((()))))))))))))))(((''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))%%%&&&'''(((((())))))(((******))))))((((((''''''(((((((((((())))))))))))******))))))((((((''''''......---------...000111000000111111222333333333444444444444555555555555555444333333444555555555777777666666666555555555666555444444333333444444444555555555444333333222111000///...------------,,,---///000000///...---,,,,,,++++++++++++++++++***+++,,,---............------,,,,,,++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************+++++++++*********))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))***++++++++++++++++++*********************************))))))((((((((((((***))))))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,,,,++++++************************************************************************+++++++++*********))))))******))))))))))))******************************,,,,,,+++++++++*********************************+++++++++*********))))))************************************************)))************++++++++++++++++++*********))))))+++++++++************)))*********************+++,,,+++******))))))******************************))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++************************+++++++++*********))))))((((((((()))))))))******++++++************++++++++++++************++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,,,,,,,,,,+++***)))))))))******)))))))))(((((((((******))))))))))))******))))))))))))))))))))))))***************)))((((((***)))))))))((((((((('''''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((((('''''''''''''''((((((''''''(((((()))************)))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))(((((()))))))))(((''''''***)))))))))((((((((('''(((((((((((())))))))))))***)))))))))((((((((('''000000000000111222444555555666888:::<<<>>>@@@@@@?????????@@@@@@@@@AAAAAA??????>>>>>>>>>>>>>>>???@@@@@@@@@???????????????AAA@@@>>>===<<<;;;;;;:::;;;;;;::::::999888777666555444333222111000///////////////000000000//////+++++++++++++++,,,,,,,,,++++++,,,---.........---------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************+++++++++******************************)))))))))************+++++++++,,,)))))))))))))))))))))))),,,++++++******++++++,,,***************************))))))))))))(((((((((+++***))))))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************,,,,,,,,,------,,,,,,,,,************************************************************************)))))))))*********++++++******))))))))))))*********************************************)))))))))************************+++++++++***************************************************************)))************++++++++++++++++++***************+++++++++************)))------,,,,,,+++++++++++++++***))))))(((((())))))************************)))))))))))))))))))))))))))))))))))))))*********)))************+++++++++*********************************)))))))))(((((()))))))))*********++++++++++++************++++++++++++************++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************))))))***+++++++++++++++------,,,,,,+++*********++++++************))))))******))))))))))))******)))))))))))))))))))))))))))************))))))((())))))))))))(((((((((((((((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&'''((()))(((((())))))***+++++++++******)))((((((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((###$$$%%%&&&'''(((((()))(((''''''''''''(((((()))************)))((('''&&&))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((666666777777999:::;;;<<<>>>???@@@CCCEEEHHHJJJKKKHHHHHHIIIIIIIIIJJJJJJJJJFFFFFFFFFFFFEEEEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCBBB@@@???>>><<<;;;;;;:::888777666555333222111///.........///------------------------,,,,,,,,,---------------------------------......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************+++,,,------,,,+++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************************************+++++++++******)))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))++++++***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************************************++++++,,,,,,,,,,,,++++++************************************************************************((((((((()))***++++++,,,******))))))))))))******************************************************************************************************************************************************))))))*********+++++++++************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++************************+++*********)))))))))))))))*********++++++++++++++++++************++++++++++++************+++++++++++++++******+++++++++++++++++++++++++++++++++************************'''(((***+++,,,,,,+++***,,,,,,+++++++++***************************************))))))))))))******))))))))))))))))))))))))))))))************)))((())))))))))))((((((((((((((((((((((((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++(((((((((((((((((((((((('''&&&&&&&&&''''''((()))'''(((((())))))***++++++******))))))))))))******%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((''''''''''''((()))***************)))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((@@@@@@AAACCCDDDEEEEEEFFFEEEFFFGGGIIIJJJLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLFFFHHHIIIHHHFFFFFFIIIKKKOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPNNNNNNMMMMMMKKKJJJHHHHHHDDDDDDDDDCCCBBBAAA???>>><<<:::777444222111111111//////.........---------...---------,,,,,,,,,---,,,,,,,,,---------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,------,,,+++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************************************,,,,,,++++++******))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***************************))))))))))))************************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))******************************++++++++++++******************************************************************************''''''((()))***++++++,,,******))))))))))))************************************++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))*********+++++++++************************+++++++++*********))))))))))))******+++,,,,,,---,,,,,,+++************+++************************))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++************************,,,,,,+++++++++*********)))*********++++++++++++++++++************++++++++++++************++++++******))))))))))))******++++++++++++++++++++++++************************'''(((***+++,,,,,,++++++***************)))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))*********))))))(((((((((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,((((((((((((((((((((((((***))))))(((''''''((((((&&&&&&'''(((((())))))*********))))))))))))******%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))***************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))GGGHHHJJJKKKLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPQQQQQQPPPOOOOOONNNNNNMMMMMMLLLGGGJJJLLLLLLJJJJJJMMMQQQQQQQQQRRRRRRRRRRRRSSSSSSQQQQQQQQQRRRRRRTTTUUUUUUSSSSSSSSSSSSRRRQQQPPPOOOKKKLLLMMMMMMLLLKKKIIIHHHGGGEEEBBB???<<<;;;::::::444333222222111000//////111000///...............------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***************************************************************++++++++++++++++++++++++*********************+++++++++,,,)))))))))))))))))))))))))))))))))(((((()))))))))************************)))))))))************+++)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************)))******++++++******)))************************************************************************''''''(((((()))***++++++******))))))))))))***************************************+++++++++++++++***************************************+++++++++((((((((((((((((((((((((************************)))************+++++++++***************++++++++++++++++++************)))''''''((()))***+++,,,,,,---,,,,,,+++***+++++++++************************)))))))))))))))))))))))))))))))))))))))*********)))************+++++++++************************,,,,,,,,,++++++++++++***)))))))))*********++++++++++++************++++++++++++************++++++***))))))))))))))))))***************************************************'''((()))***+++,,,,,,,,,))))))))))))))))))))))))((((((((())))))))))))*********))))))))))))******))))))))))))))))))))))))((())))))************)))(((((((((((())))))))))))(((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((************************''''''(((((()))***++++++((((((((((((((((((((((((++++++)))(((((('''''''''&&&&&&&&&'''(((((())))))))))))((((((((()))******''''''((((((((((((''''''((((((((((((((((((((((((*********)))))))))(((((()))((((((''''''''''''(((&&&'''((()))************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))GGGGGGIIIJJJJJJJJJIIIIIILLLLLLLLLLLLMMMMMMNNNNNNMMMLLLKKKJJJIIIGGGFFFFFFDDDGGGJJJJJJIIIIIIMMMRRRQQQQQQQQQRRRRRRRRRSSSSSSQQQPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRPPPQQQSSSTTTTTTSSSQQQPPPMMMLLLKKKIIIGGGFFFEEEDDD>>>===<<<:::888777666555555444333111111111111111000//////......---------***++++++,,,,,,++++++***------------------------*********++++++,,,,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************))))))*********+++++++++***++++++++++++++++++,,,)))))))))*********++++++))))))))))))))))))))))))******++++++++++++******************************))))))*********+++++++++((((((******+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***************************++++++,,,,,,++++++***************************************************************************'''((((((((())))))************))))))))))))******************************)))))))))*********++++++************************))))))*********+++++++++))))))))))))))))))))))))************************)))************+++++++++))))))*********++++++++++++++++++************)))((()))))))))******++++++,,,++++++***************************************))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++************************++++++++++++************((((((((()))))))))******++++++************++++++++++++************+++++++++******))))))******+++************************))))))))))))))))))))))))((((((((()))***,,,---...************************)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))(((((()))***************'''((((((((()))))))))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((()))(((((('''''''''(((((('''''''''((())))))******((((((''''''(((((()))***)))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''''''''((()))))))))(((((('''((((((((()))))))))***(((((((((((())))))))))))'''((((((((()))))))))***AAABBBCCCDDDDDDDDDCCCBBBAAAAAABBBBBBCCCCCCDDDDDDBBBBBB@@@???===;;;:::999:::>>>BBBBBB@@@AAAFFFKKKPPPPPPPPPQQQQQQRRRRRRRRRPPPOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSTTTTTTSSSRRRRRRRRRTTTVVVWWWWWWVVVUUUTTTOOONNNNNNMMMLLLLLLKKKKKKGGGFFFEEECCCAAA???===<<<999888666444333333333444222111111000///......---+++++++++,,,,,,+++++++++------------------------))))))***+++,,,------...---,,,+++******+++,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************))))))******++++++++++++*********++++++,,,,,,---((())))))))))))*********))))))))))))))))))))))))+++,,,---......---,,,+++************************))))))******++++++++++++'''((()))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++************************************************************************(((((((((((())))))))))))******))))))))))))******************************'''((((((((())))))******************************))))))******++++++++++++************************************************)))************+++++++++))))))******+++++++++++++++++++++************)))+++++++++************)))+++******)))))))))))))))************************))))))))))))))))))))))))'''(((((()))***++++++,,,)))************+++++++++************************************))))))))))))(((((((((((())))))))))))++++++************++++++++++++************++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))((((((((()))+++---///+++++++++++++++++++++,,,*********++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))(((((()))***************'''((((((((())))))******++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((()))******++++++'''''''''''''''((())))))+++***)))(((((()))***+++((((((((((((((((((((((((%%%&&&&&&'''((()))*********)))((('''''''''''''''))))))))))))((('''&&&%%%'''((((((((())))))******(((((((((((())))))))))))'''((((((((())))))******<<<;;;:::::::::::::::;;;;;;===???@@@???===;;;999:::999888666444333333333888888888999;;;===@@@AAABBBEEEHHHKKKMMMMMMMMMLLLKKKKKKLLLMMMOOORRRTTTUUURRRRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSRRRRRRQQQQQQPPPOOOMMMLLLJJJIIIKKKKKKJJJIIIIIIHHHGGGGGGIIIFFFCCC???===<<<<<<<<<999777333000...------.........---,,,,,,------...---,,,***+++...000111000++++++++++++,,,---...///---------,,,+++***((((((+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************++++++************************+++++++++,,,,,,,,,++++++************++++++************************+++++++++++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++++++++******))))))((((((******************************++++++++++++******))))))))))))))))))))))))************************++++++***************+++)))************+++++++++,,,,,,,,,+++***)))((('''******************************++++++++++++************++++++++++++************************************))))))))))))******++++++++++++++++++++++++)))(((&&&''')))******)))******))))))))))))******))))))************))))))''''''((()))***++++++,,,---,,,,,,+++***)))((((((((()))***+++,,,,,,+++***************************++++++++++++++++++++++++&&&''')))***++++++***)))************************+++***)))))))))***,,,---************************)))))))))***+++++++++,,,******))))))))))))************+++++++++,,,,,,,,,+++++++++*********))))))******************************************************++++++++++++******)))))))))***++++++,,,,,,************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))************+++++++++************************************************((((((((((((((()))******))))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))******************))))))))))))************))))))((((((''''''))))))************)))))))))))))))))))))(((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))************))))))))))))'''((()))******)))(((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))+++******)))(((''''''&&&))))))************))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''888888777777777888888999888999;;;<<<<<<;;;:::999999888777555444222222222666666555555666777999::::::<<>>???@@@@@@@@@BBBCCCEEEFFFGGGHHHJJJKKKLLLNNNPPPPPPQQQQQQQQQQQQPPPOOOMMMKKKJJJIIIFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHFFFDDDAAA>>>;;;:::777666555333222111000//////.........///...+++(((///...---,,,+++************+++,,,------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,************))))))))))))******************************************************+++++++++,,,,,,,,,++++++************++++++***************************++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******************************************++++++++++++******))))))))))))))))))))))))************************+++***************++++++)))************+++++++++))))))***+++++++++++++++************************))))))************))))))******++++++++++++************************************))))))))))))******************************+++***((()))+++,,,,,,+++******))))))))))))******))))))************)))))))))))))))))))))***************************************+++++++++***))))))************************++++++++++++++++++++++++,,,,,,+++************+++************************))))))***+++++++++++++++))))))))))))))))))))))))+++++++++***************,,,,,,++++++++++++,,,,,,*********++++++++++++,,,+++++++++*********************************************************************++++++++++++******,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))************************)))************+++++++++************************************************)))(((((((((((()))******************************))))))((((((((()))******))))))))))))******************))))))))))))******))))))))))))(((((((((((())))))************)))))))))))))))))))))(((''''''))))))))))))))))))(((((())))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((((((((('''&&&******))))))((((((''''''((())))))******))))))((())))))((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++'''''''''((()))*********666666666777888999:::;;;::::::999888888999:::;;;;;;;;;;;;:::999888666666555444444444333333333333444555666777777666555444222333444555777777888888777888999:::<<<===>>>>>>???@@@BBBDDDEEEGGGHHHIIIMMMMMMNNNNNNMMMLLLKKKKKKIIIJJJJJJJJJIIIHHHFFFEEEGGGHHHIIIKKKLLLMMMMMMMMMMMMNNNMMMLLLJJJGGGCCCAAA<<<<<<:::999666444222111000///...///000000///...///...---,,,++++++++++++,,,,,,---............------,,,,,,+++++++++++++++******+++++++++,,,,,,,,,++++++*********************************************************+++++++++******+++++++++,,,,,,,,,++++++************++++++******************************+++++++++******)))++++++++++++++++++++++++************************(((((())))))******++++++******************************++++++++++++******))))))))))))))))))))))))*********************************)))******+++,,,))))))*********+++++++++)))******+++++++++******************************((())))))******))))))(((******++++++++++++************************************))))))))))))******)))))))))))))))))))))))))))(((&&&''')))******)))******))))))))))))******))))))************))))))*********)))))))))))))))))))))*********+++++++++++++++*********)))((((((************************++++++++++++++++++++++++,,,+++*********+++,,,---************************((()))***,,,,,,+++******((((((((((((((((((((((((,,,+++++++++***)))))))))+++++++++******+++++++++************++++++++++++******************************************************************************++++++++++++******+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********))))))))))))))))))))))))))))))*********+++++++++************************************************))))))(((((())))))***+++************************(((((((((((()))***++++++((()))))))))******************))))))))))))******))))))))))))(((((((((((())))))************)))))))))))))))))))))(((''''''++++++******))))))((((((((((((((((((((((((((((((************)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))$$$&&&((())))))(((&&&$$$***)))))))))((((((((('''(((((())))))))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***<<<<<<<<<<<<===>>>???@@@BBB@@@>>><<<;;;<<<<<<===@@@@@@@@@@@@???>>><<<;;;777777888999999:::::::::888888999999999888777666222333555666777777777777555555555555666666666777555666777888:::<<<===>>>CCCDDDEEEFFFGGGHHHHHHHHHKKKKKKKKKJJJIIIFFFDDDBBB???AAACCCFFFIIIKKKMMMMMMOOOPPPQQQRRRQQQOOOLLLKKKFFFFFFDDDBBB???<<<999888555333000//////000111000......------------.........////////////...------,,,,,,+++***)))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++************++++++************************)))******+++++++++******************************************************(((((())))))******++++++******************************++++++++++++******))))))))))))))))))))))))******************************))))))***++++++,,,))))))*********+++++++++,,,,,,,,,+++***)))((((((************************))))))************))))))******++++++++++++************************************))))))))))))******)))))))))))))))))))))))))))(((&&&''')))******)))******))))))))))))******))))))************))))))*********))))))))))))))))))))))))***++++++,,,,,,+++******))))))(((((((((************************+++++++++++++++++++++++++++***))))))***,,,...///************************((()))***,,,,,,+++******((((((((((((((((((((((((,,,+++++++++***)))))))))******))))))))))))******))))))*********+++++++++******************************************************************************++++++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++))))))))))))))))))))))))))))))*********+++++++++************************************************)))))))))))))))***++++++************************))))))((())))))***+++,,,((()))))))))******************))))))))))))******(((((((((((())))))))))))))))))************)))))))))))))))))))))(((''''''++++++******))))))((((((((((((((((((((((((((((((************)))))))))(((((((((((((((((()))******)))))))))))))))(((((('''(((((((((((((((((((((((())))))(((''''''((())))))$$$&&&((())))))(((&&&$$$))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''BBBBBBBBBBBBBBBCCCDDDEEEFFFEEECCCAAA????????????CCCCCCDDDDDDCCCBBB@@@???999:::<<<===>>>?????????;;;;;;;;;;;;;;;:::999999777888999;;;;;;;;;:::999777777777666666555555555333333333333444555666777888999;;;===>>>???@@@@@@EEEFFFGGGHHHHHHGGGEEECCC999:::<<>>:::666444333222000/////////.........//////000000000000000000///...------,,,+++***)))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------------************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++************************))))))***++++++++++++***************************************************))))))))))))******************************************++++++++++++******))))))))))))))))))))))))************************))))))))))))***+++,,,,,,)))************+++++++++,,,,,,,,,+++***)))((('''******************************++++++++++++************++++++++++++************************************))))))))))))******************************+++***((()))+++,,,,,,+++******))))))))))))******))))))************)))))))))))))))))))))*********))))))******+++++++++,,,******)))((((((((())))))************************++++++++++++++++++++++++)))))))))******+++,,,---************************))))))***+++++++++++++++))))))))))))))))))))))))+++++++++******************))))))))))))))))))***)))))))))************+++***************+++++++++******************************************************++++++++++++******((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++************************)))************+++++++++***************************************************))))))))))))***++++++++++++++++++++++++++++++******)))))))))***++++++))))))))))))******************))))))))))))******(((((((((((())))))))))))))))))************)))))))))))))))))))))(((''''''))))))))))))))))))(((((())))))))))))))))))))))))************))))))))))))((((((''''''((()))***+++************)))(((''''''))))))))))))))))))))))))))))))''''''''''''))))))&&&'''(((((((((((('''&&&))))))))))))(((((((((((('''(((((())))))(((((('''(((((())))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))((('''''''''FFFFFFEEEEEEEEEFFFFFFGGGEEEEEECCCBBBAAAAAAAAAAAACCCCCCDDDEEEDDDCCCAAA???:::;;;===>>>@@@@@@@@@???==================<<<<<<;;;<<<>>>??????>>>===<<<;;;;;;;;;;;;::::::999999888777666555555666666777444555666777888888888888;;;===???AAABBBAAA@@@???777777777888999;;;===???CCCEEEIIIMMMQQQTTTUUUVVVVVVVVVVVVTTTQQQMMMIIIGGGDDDCCCAAA@@@>>>;;;666333333222111000//////////////////000000111111000000000...---++++++,,,---...******+++++++++,,,,,,,,,+++++++++,,,,,,---------************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++************************))))))***+++++++++++++++++++++++++++++++++++++++*********************************)))))))))))))))******************************++++++++++++******))))))))))))))))))))))))************************))))))))))))***+++,,,---)))************++++++++++++++++++++++++***)))(((************************++++++,,,,,,,,,,,,++++++******++++++++++++************************************))))))))))))******+++++++++++++++++++++++++++***((()))+++,,,,,,+++******))))))))))))******))))))************))))))(((((())))))******++++++***************+++++++++))))))((('''((((((******************************++++++++++++++++++++++++***+++++++++***))))))(((******************************))))))******+++,,,***************************************++++++++++++******))))))******+++))))))))))))************))))))*********+++++++++******************************************************++++++++++++************************++++++++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++)))************+++++++++******************************************************))))))******+++,,,++++++++++++++++++++++++++++++******)))*********))))))))))))******************))))))))))))******'''((((((((()))))))))***))))))************)))))))))))))))))))))(((''''''(((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))((('''''''''((()))+++,,,******++++++***)))'''&&&))))))))))))))))))))))))***)))'''&&&&&&''')))***(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((HHHGGGGGGFFFFFFFFFFFFGGGBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDBBB@@@>>>:::;;;===>>>???>>>>>>===????????????????????????===>>>@@@AAAAAA@@@???>>>?????????>>>>>>>>>>>>>>>>>>===;;;:::999999999:::555555666666666666555555444666888:::;;;:::888666888777555444444555777888:::<<<@@@FFFKKKPPPSSSUUUWWWWWWWWWUUURRRNNNJJJHHHFFFGGGJJJLLLKKKGGG@@@;;;666555333111000///......---...///000222222333333222000...---------///000******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++************************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++******))))))((((((******************************++++++++++++******))))))))))))))))))))))))************************))))))))))))***+++,,,---)))************+++++++++))))))***++++++++++++***************************+++,,,,,,------,,,,,,+++******++++++++++++************************************))))))))))))******++++++++++++++++++++++++)))(((&&&''')))******)))******))))))))))))******))))))************))))))'''(((((()))***++++++,,,************************)))(((''''''''')))***+++************************++++++++++++++++++++++++,,,,,,,,,,,,***(((%%%$$$************************+++***)))))))))***,,,---************************))))))******+++++++++,,,,,,++++++++++++++++++,,,))))))))))))************))))))******++++++++++++******************************************************++++++++++++******,,,,,,++++++***)))))))))************************,,,+++***))))))***+++,,,++++++++++++++++++++++++)))************+++++++++*********************************************************)))******+++,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***))))))))))))******************))))))))))))******'''((((((((())))))******))))))************)))))))))))))))))))))(((((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))************))))))))))))((('''''''''((()))+++,,,***+++++++++***)))'''&&&))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((((((''''''(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''(((((())))))******HHHIIIKKKLLLLLLJJJHHHGGGIIILLLLLLHHHFFFFFFFFFCCCHHHHHHIIIGGGDDDBBBAAAAAAAAA>>><<<===???AAA@@@>>>===@@@EEEEEEDDDBBBCCCDDDCCCAAA??????AAABBBAAAAAA@@@>>><<<>>>@@@BBB@@@>>>;;;>>>@@@???<<<999888888999999:::;;;;;;;;;::::::::::::999888777666555555222222222111222222333333666444777===BBBFFFOOOXXXWWWXXXXXXVVVPPPJJJFFFEEECCCFFFIIIKKKKKKIIIEEECCCAAA@@@>>>;;;888555333222////////////000000000111555333000---++++++,,,---000///...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++''''''(((((()))))))))***---------,,,,,,+++++++++************************++++++++++++++++++++++++***+++,,,,,,,,,***)))(((************************))))))))))))************))))))))))))))))))))))))************************************************************************(((((())))))*********+++((()))))))))************)))******++++++,,,------+++++++++*********))))))(((((()))***+++,,,,,,,,,************************************************((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******+++*********))))))(((((()))************+++++++++++++++************++++++******************************++++++++++++******))))))*********+++++++++******++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))******+++++++++******)))************+++++++++,,,+++******)))*********++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++************************,,,+++***+++,,,,,,+++***+++)))((())),,,---,,,***))))))******+++++++++,,,************************---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******++++++++++++******))))))))))))))))))************---,,,+++*********,,,,,,,,,+++***))))))***+++,,,+++++++++*********))))))+++++++++************)))************************+++***)))'''''''''((()))))))))************))))))((((((((((((((((((((((((...,,,+++***+++,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))((('''''''''''''''''''''(((((())))))*********)))&&&%%%$$$%%%'''(((''''''((()))))))))))))))))))))(((((('''''''''&&&))))))************))))))&&&''''''((((((((((((((())))))))))))))))))))))))RRRUUUZZZ]]]^^^]]][[[[[[YYY^^^```]]]ZZZXXXSSSNNNPPPRRRRRRQQQNNNLLLKKKKKKQQQMMMHHHFFFFFFGGGGGGFFFBBBDDDGGGIIIJJJKKKKKKKKKHHHGGGEEEDDDEEEEEECCCBBBBBB@@@>>>>>>@@@BBBAAA???BBB@@@>>>>>>??????>>>===??????@@@AAAAAAAAAAAAAAA===<<<;;;:::888666444333444333333222222222333333444222444999===BBBKKKTTTVVVXXXZZZYYYTTTOOOKKKJJJEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGEEEBBB>>>:::888555444111///......///000000000///...---,,,++++++......---,,,+++******)))++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++(((((()))))))))*********,,,,,,,,,++++++*********************************************************+++++++++++++++***))))))************************))))))))))))************************************************************************************************************))))))******************************++++++++++++,,,++++++++++++++++++++++++++++++*********))))))(((((()))++++++,,,,,,+++***************************************************))))))(((((())))))***)))))))))***************))))))))))))))))))******+++*********)))))))))))))))************+++++++++++++++************++++++))))))))))))))))))))))))******++++++++++++******,,,+++++++++***)))))))))******++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++******))))))************+++++++++,,,++++++***************++++++++++++++++++++++++)))******++++++++++++++++++++++++++++++++++++***************************---,,,++++++------,,,+++,,,***)))***,,,---,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********++++++++++++*********)))))))))))))))************+++***))))))))))))***+++,,,+++***))))))***+++,,,+++++++++*********))))))+++++++++************)))************************+++***)))((('''(((((()))))))))************))))))************************+++***(((((())))))((('''))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))******)))((((((((((((((())))))))))))************(((((('''&&&'''((()))***''''''((())))))))))))))))))(((((((((''''''''''''))))))************))))))&&&'''(((((())))))(((((())))))))))))))))))))))))ccchhhnnntttvvvwwwxxxxxxzzzzzzqqqhhhdddfffiiijjjiiihhhgggggglllgggaaa]]]\\\\\\\\\\\\XXXWWWWWWZZZ___aaaaaa___XXXWWWVVVVVVVVVUUURRRPPPPPPLLLGGGDDDDDDEEEGGGGGGJJJEEE@@@???BBBEEEDDDCCCAAABBBBBBCCCEEEFFFGGGHHHCCCCCCBBB@@@>>>;;;888777888888777666555555555555555222222666999===EEENNNTTTWWW[[[\\\YYYUUURRRQQQNNNLLLIIIGGGFFFFFFHHHHHHGGGIIIKKKKKKJJJHHHDDDBBB???<<<777333000//////000---...///000///...---+++,,,,,,,,,+++++++++******************************+++++++++***************++++++++++++++++++++++++)))************+++++++++++++++***************)))************************)))))))))))))))))))))))),,,+++******************************************)))))))))*********++++++++++++++++++++++++++++++************************************************************************+++++++++++++++************++++++++++++,,,,,,,,,------,,,,,,+++******)))+++++++++***************((()))***+++++++++++++++************************************************+++******))))))******+++))))))******+++++++++,,,++++++*********************************))))))))))))************+++++++++++++++************++++++))))))))))))))))))))))))******++++++++++++******++++++************************++++++++++++************+++,,,,,,,,,,,,+++************************++++++,,,,,,+++***)))))))))************+++++++++,,,,,,+++***************++++++++++++++++++++++++(((((()))************))),,,,,,++++++*********)))************************...,,,+++,,,---...---,,,---+++***+++,,,,,,+++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++************)))))))))*********++++++)))(((((('''(((((())))))++++++************+++++++++++++++***************+++++++++************)))******************************)))((((((((())))))))))))************))))))***************************)))''''''((()))((('''))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))+++******))))))))))))***++++++***************)))&&&''''''(((***+++,,,,,,''''''((()))))))))))))))((((((((((((''''''''''''))))))************))))))&&&'''(((((())))))(((((()))))))))))))))))))))))){{{~~~{{{~~~~~~zzzuuuqqqsssyyy|||zzzvvvqqqpppppprrrssssssrrrpppllleee\\\TTTQQQRRRUUUWWWVVVTTTPPPLLLJJJGGGDDDBBBBBBBBBBBBDDDFFFIIIKKKMMMJJJJJJIIIGGGEEECCCAAA???@@@???>>>===<<<;;;;;;;;;<<<888777999999;;;AAAIIIPPPUUUZZZ\\\\\\YYYWWWVVVXXXVVVRRRMMMJJJHHHHHHGGGCCCDDDFFFHHHJJJKKKKKKKKKHHHEEEAAA===888555333222000000000000000//////...++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************,,,+++***))))))***+++,,,************************))))))*********+++++++++++++++++++++++++++++++++************************************************************************---,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,++++++*********************************((()))***+++++++++++++++*********************************************************))))))*********))))))******++++++,,,,,,,,,,,,,,,++++++*********************************))))))*********+++++++++++++++************++++++))))))))))))))))))))))))******++++++++++++******&&&'''((()))+++,,,......******++++++++++++************+++,,,,,,,,,,,,+++)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))))))))*********+++++++++,,,,,,+++************+++++++++++++++++++++++++++(((((()))***************,,,,,,,,,+++******))))))++++++++++++++++++++++++---,,,++++++------,,,+++,,,+++++++++++++++******,,,,,,------------------++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********++++++++++++++++++++++++))))))*********+++++++++((((((((((((((()))))))))++++++++++++++++++++++++************************+++++++++*********))))))******************************))))))))))))))))))))))))************))))))((((((((((((((((((((((((+++***(((((()))******)))(((((((((((((((((((((((())))))***************+++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((******)))(((((()))))))))+++*********)))(((((((((%%%&&&((()))***+++++++++''''''((()))))))))))))))((((((((((((((('''''''''))))))************))))))''''''((())))))))))))))))))))))))))))))))))))))){{{ooohhhgggjjjnnnnnnqqqqqqiii\\\NNNFFFCCCEEEDDDCCCDDDFFFIIILLLNNNMMMMMMKKKJJJIIIHHHGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDFFFBBB@@@@@@>>>===AAAGGGLLLQQQVVVZZZ[[[ZZZYYYYYY\\\[[[YYYVVVSSSOOOMMMKKKDDDDDDCCCCCCEEEHHHLLLNNNLLLLLLKKKIIIEEE@@@;;;888666444111///......//////***++++++++++++,,,,,,,,,------------------------******************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++)))))))))***+++,,,************************************++++++++++++++++++++++++++++++++++++************************************************************************---,,,,,,++++++*********))))))))))))*********+++******+++++++++,,,,,,,,,************************))))))***+++++++++*********************************************************))))))(((((())))))***))))))*********+++++++++------,,,,,,++++++*********************+++++++++))))))*********+++++++++++++++************++++++++++++++++++++++++++++++******++++++++++++******&&&'''((()))+++,,,......******++++++++++++************+++,,,,,,,,,,,,+++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++******))))))*********+++++++++---,,,,,,+++***+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++++++++,,,++++++***++++++------------------------+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++++++++++++++++++++++++++++++++,,,************++++++++++++))))))******+++++++++++++++++++++,,,,,,+++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))******************))))))************))))))))))))))))))))))))))))))+++)))(((((()))******)))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((())))))))))))((('''''''''&&&&&&'''((()))))))))((((((''''''((()))))))))))))))'''''''''((((((((((((((())))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))yyydddVVVQQQNNNKKKHHHFFFEEEGGGJJJKKKNNNMMMJJJHHHGGGGGGIIIJJJMMMLLLLLLKKKJJJJJJJJJJJJLLLJJJHHHHHHEEEBBBCCCHHHJJJNNNSSSVVVXXXXXXYYYZZZXXXYYYZZZ[[[ZZZWWWUUUSSSMMMJJJFFFCCCCCCEEEHHHJJJLLLMMMPPPPPPOOOJJJEEEBBB===;;;666111...------...,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---------************************++++++++++++++++++++++++******************+++,,,*********************************++++++++++++,,,++++++++++++++++++++++++************************************************************************+++++++++++++++*********(((((()))))))))*********)))******+++,,,,,,------***************+++++++++)))******+++++++++******************************************************)))))))))(((((())))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++*********+++++++++++++++)))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++************************++++++++++++************+++,,,,,,,,,,,,+++************************++++++,,,,,,,,,,,,++++++)))************+++++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,---------------------------------------------,,,+++,,,---...---++++++,,,...------,,,...////////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++++++++,,,,,,,,,,,,*********++++++++++++,,,)))***+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,++++++***************++++++++++++++++++************)))))))))))))))))))))))))))((()))***+++++++++******))))))************))))))++++++++++++++++++++++++)))'''&&&'''((())))))((())))))))))))))))))))))))'''''''''((())))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''(((((()))((('''''''''''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((((((((())))))************))))))'''((())))))******))))))))))))))))))))))))))))))uuummmgggccc\\\VVVRRRQQQQQQRRRRRROOOKKKGGGEEEFFFIIIJJJNNNMMMMMMLLLLLLLLLMMMMMMMMMKKKLLLMMMKKKGGGGGGKKKJJJMMMPPPSSSTTTVVVXXXZZZUUUWWWXXXZZZZZZYYYXXXWWWRRROOOKKKGGGDDDDDDFFFGGGHHHKKKNNNPPPQQQOOOMMMKKKHHHEEEAAA;;;666222///......---------------------------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++++++++******************++++++,,,,,,,,,,,,************************************************))))))***+++++++++++++++*********************************+++++++++,,,,,,************************************************************************************************))))))******************))))))*********++++++++++++++++++++++++++++++,,,))))))*********+++++++++******+++++++++******)))************************************************+++******))))))******+++******))))))((('''''''''************++++++++++++*********++++++,,,,,,,,,)))************+++++++++++++++************++++++++++++++++++++++++++++++******++++++++++++******,,,+++++++++***)))))))))******++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,------------)))************+++++++++------,,,++++++++++++,,,++++++++++++++++++++++++++++++,,,---------------,,,------....../////////////////////////////////000...---...///000///...,,,///111111000000222444222222111111111000000000........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,)))***+++,,,---------,,,++++++,,,------,,,++++++))))))*********++++++++++++++++++************)))))))))))))))))))))))))))((()))***++++++++++++***))))))************))))))++++++++++++++++++++++++)))((('''''')))******)))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''((((((''''''((())))))***''''''''''''((((((((((((((((((''''''(((***,,,---''''''((()))))))))))))))''''''''''''((((((((()))))))))************))))))(((((()))************)))))))))))))))))))))))))))}}}vvvyyy~~~wwwmmmgggcccbbbbbbXXXSSSMMMHHHEEEFFFIIILLLLLLLLLLLLKKKLLLLLLMMMMMMKKKJJJLLLPPPNNNJJJJJJMMMKKKMMMPPPQQQSSSUUUXXXZZZWWWWWWWWWWWWWWWWWWVVVVVVPPPNNNLLLIIIGGGFFFFFFFFFFFFHHHJJJMMMPPPQQQQQQQQQPPPOOOKKKFFF@@@999333000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++++++++++++++++++++++++++******)))))))))))))))******++++++++++++************************))))))))))))))))))))))))((()))***,,,,,,,,,+++*********************************+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************************************(((((())))))*********+++******+++++++++,,,,,,,,,------,,,++++++*********))))))******++++++++++++******+++++++++******)))************************************************,,,++++++++++++++++++,,,******)))((('''&&&%%%%%%)))))))))******++++++,,,*********++++++,,,,,,,,,)))************+++++++++++++++************++++++******************************++++++++++++******))))))******+++++++++,,,******++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,---.........)))************+++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,------------,,,,,,------...///000111111000000000000000000000000222000///000111222111///...111333444333333666888444444444333333222222222000000000000000000000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,((()))+++,,,------,,,,,,++++++------------++++++))))))******+++++++++++++++++++++************)))))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))************)))))))))))))))))))))))))))))),,,***)))***,,,------,,,))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''))))))((())))))***++++++''''''(((((())))))******((('''''''''))),,,///111'''(((((()))))))))))))))&&&'''''''''(((((())))))))))))************))))))(((((()))***************))))))))))))))))))))))))xxxpppqqqssssss|||yyyxxxvvv{{{yyy||||||zzz{{{wwwooofff[[[TTTRRRRRRQQQOOOQQQOOOLLLJJJIIIIIIIIIJJJNNNNNNMMMMMMNNNMMMLLLJJJJJJJJJJJJMMMPPPSSSVVVWWWZZZWWWTTTUUUXXXZZZZZZYYYXXXTTTNNNIIIGGGHHHJJJLLLMMMMMMMMMLLLKKKLLLOOORRRSSSRRRQQQMMMHHHCCC===:::666333///,,,,,,---.........,,,+++***+++,,,...///......---------,,,,,,,,,++++++++++++++++++++++++000///---,,,+++,,,------...------,,,,,,------...++++++************+++++++++++++++++++++***)))(((++++++++++++++++++++++++*********************************++++++,,,,,,---++++++************++++++************************)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************---,,,++++++,,,,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******++++++++++++++++++++++++,,,***)))+++---...+++)))************************************************************************************************000///---,,,+++,,,------***++++++,,,,,,++++++***,,,+++***))))))***+++,,,++++++************++++++++++++++++++++++++++++++***************************************************)))((((((((()))+++,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,---++++++***)))))))))))))))------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---............///000111111222222000333666888888888999:::<<<;;;;;;;;;;;;;;;<<<===999;;;===>>>===<<<<<<===;;;<<<===>>>>>>===<<<;;;::::::999888555222///...000...,,,---...//////...++++++,,,,,,------......------......------,,,+++......---,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++******************************************************))))))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))(((''''''''')))***+++((((((''''''''''''((((((((((((((((((((((((((((((((()))***)))'''&&&&&&'''******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((())))))*********+++sssmmmppprrrrrrrrruuuwww{{{}}}tttqqqxxx{{{vvvuuuyyy||||||zzztttssstttvvvrrrsssuuuxxx~~~|||rrrkkkhhheee___[[[[[[XXXUUURRRPPPOOONNNNNNRRRQQQOOOOOONNNLLLJJJIIIGGGHHHJJJLLLNNNOOOQQQRRRSSSQQQPPPQQQUUUXXXYYYXXXWWWUUUPPPLLLJJJJJJLLLMMMNNNNNNMMMKKKIIIIIIJJJLLLMMMNNNPPPQQQOOOKKKGGGDDD===:::666222000///......111000---,,,***++++++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++///...---+++++++++,,,---++++++************++++++++++++************+++++++++++++++++++++***))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++************************)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************---,,,***+++,,,,,,+++)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++++++++++++++***)))***,,,,,,***(((************************************************************************************************,,,+++***)))))))))*********++++++,,,,,,++++++***,,,+++************+++,,,++++++************++++++++++++++++++++++++++++++************************************************+++***)))))))))***,,,,,,++++++++++++++++++++++++,,,++++++******+++++++++---,,,+++++++++++++++,,,---------------....../////////000000222333444555222222333444444555666666:::<<<@@@BBBBBBBBBCCCDDDEEEEEEDDDCCCCCCBBBCCCCCCDDDFFFGGGHHHFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAA???<<<:::888777555333222222222000//////......---------------............------,,,+++------,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))(((++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++******************************************************))))))))))))************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((((()))***)))'''&&&'''(((***))))))(((((())))))***))))))))))))))))))))))))))))))************))))))(((((()))))))))*********}}}pppkkklllmmmkkkbbbdddcccfffsssssskkkiiiqqqwwwvvvvvvyyy~~~{{{zzz{{{||||||zzzvvvtttsssssspppuuuyyyyyywwwyyy~~~xxxsssoookkkgggccc```]]]ZZZXXXXXXWWWUUURRROOOLLLIIIHHHCCCEEEHHHIIIJJJLLLNNNPPPPPPOOONNNOOORRRUUUVVVVVVWWWUUURRRPPPNNNNNNOOOPPPPPPPPPNNNKKKGGGDDDDDDEEEEEEHHHMMMRRRTTTSSSQQQOOOHHHFFFAAA<<<777333111000111000...,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,******))))))))))))******++++++************++++++++++++++++++++++++***)))++++++++++++++++++++++++************************------,,,++++++******)))++++++************++++++************************)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++---+++***+++,,,,,,+++)))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,+++***)))(((++++++++++++++++++++++++***))))))***++++++***(((************************************************************************************************+++***)))((((((((())))))***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,++++++***++++++,,,,,,------,,,,,,,,,---......///.........///111333444666666777888:::<<<>>>?????????@@@@@@AAAAAABBBBBBDDDGGGJJJLLLLLLLLLNNNOOOPPPOOOMMMLLLKKKJJJJJJJJJNNNPPPQQQPPPNNNMMMMMMMMMOOOOOOOOOOOONNNMMMKKKKKKLLLLLLLLLKKKIIIHHHFFFEEE@@@>>><<<:::888666222000111000...------...///000000000////////////............------------,,,,,,,,,,,,---,,,,,,+++***)))++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++******************************************************))))))))))))*********++++++++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((((()))***)))'''&&&'''((()))((((((''''''(((((()))((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))******rrrkkkiiiddd^^^YYYYYYXXXZZZdddpppuuurrriiicccbbbkkkrrrttttttuuuwwwrrrpppqqqrrrrrrwww}}}{{{xxxzzz~~~}}}xxxxxx{{{xxxsssmmmiiidddbbb___ZZZTTTOOOMMMLLLCCCDDDEEEFFFGGGIIIMMMPPPQQQPPPOOOOOOPPPRRRTTTTTTUUUTTTSSSRRRRRRRRRRRRRRRTTTSSSRRRMMMHHHCCCAAAAAA@@@CCCGGGLLLPPPSSSTTTUUUSSSQQQLLLFFF???999666555///...------------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++******++++++,,,++++++************+++++++++++++++,,,,,,+++******++++++++++++++++++++++++************************......---,,,+++))))))(((++++++************++++++*********************************++++++*********++++++++++++++++++++++++))))))*********+++++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++(((***+++,,,,,,+++)))(((++++++++++++++++++++++++*********+++++++++***)))************************************************************************************************,,,,,,,,,++++++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---...///000222111111222333666999:::??????@@@AAABBBDDDEEEFFFIIIIIIJJJJJJKKKKKKKKKKKKIIILLLOOOQQQQQQQQQRRRSSSTTTSSSRRRPPPOOOOOOOOOOOOQQQRRRSSSQQQOOOMMMMMMNNNPPPPPPQQQQQQQQQQQQPPPPPPRRRQQQQQQPPPOOONNNMMMMMMJJJHHHEEECCCAAA===888555333111///---...///222333000111111111222333444555222222222111000...------------.........---------++++++++++++++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++******************************************************))))))))))))************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((()))***)))((('''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))wwwpppkkkbbbXXXWWWWWWVVVVVVZZZ```cccaaa\\\[[[]]]eeekkkmmmnnnooohhhcccbbbdddffffffhhhmmmsssuuuzzzxxxsssrrrrrrxxx~~~}}}yyytttnnnmmmvvvtttsssoooiiiaaa[[[XXXXXXPPPMMMIIIGGGGGGIIIJJJKKKLLLLLLMMMMMMNNNPPPRRRTTTRRRRRRRRRRRRSSSSSSTTTTTTVVVWWWVVVRRRLLLGGGDDDCCCAAAAAABBBDDDGGGKKKPPPRRRVVVVVVSSSMMMFFF???<<<;;;222111000///......------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++************************...------,,,+++***))))))++++++************++++++************************+++******************+++++++++++++++++++++++++++************++++++++++++,,,+++******,,,,,,,,,*********+++++++++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++***(((+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,************************************************************************************************,,,,,,------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++((())))))***************+++++++++++++++++++++++++++++++++++++++,,,------++++++,,,,,,...///111222666666777888:::===???AAAGGGGGGGGGGGGHHHIIIIIIJJJLLLLLLLLLLLLLLLLLLMMMMMMMMMOOORRRSSSRRRRRRSSSSSSTTTSSSRRRQQQPPPPPPPPPPPPNNNNNNNNNLLLIIIHHHHHHIIIIIIIIIJJJKKKLLLNNNOOOPPPSSSSSSRRRQQQPPPPPPOOOOOOPPPOOONNNMMMKKKGGGBBB>>>:::888444111000000111222111111222444666999;;;<<<999999888777555333111000...---------............++++++++++++++++++++++++---------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++******************************************************))))))))))))******)))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''')))***)))(((((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((((((((((((|||xxxlll```YYYYYYWWWUUUTTTTTTTTTTTTRRRXXX___fffiiikkkmmmnnnbbb\\\YYYZZZZZZYYYZZZ\\\___eeeooo|||wwwmmmfffcccbbbllluuu|||xxxsssqqqvvv}}}sssmmmkkklllgggaaaYYYVVVUUUSSSNNNIIIFFFGGGIIIIIIJJJLLLPPPSSSNNNNNNOOOPPPQQQSSSTTTUUUWWWXXXYYYVVVRRRMMMJJJHHHFFFDDDAAA???@@@DDDHHHKKKRRRSSSTTTPPPHHHCCC@@@@@@;;;:::888555111...,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,******))))))))))))******++++++************++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++++++++++++++************++++++************************++++++***))))))***++++++++++++++++++++++++++++++*********++++++++++++,,,+++*********,,,---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,+++******+++++++++++++++++++++++++++---......---,,,,,,---******************************************************************************************************+++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************)))++++++++++++++++++++++++))))))))))))***+++,,,,,,......///000222444666777;;;<<<>>>@@@BBBDDDEEEFFFJJJJJJJJJJJJJJJKKKKKKLLLOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTTTTSSSRRRRRRRRRRRRQQQPPPNNNMMMLLLLLLLLLFFFGGGFFFDDDBBB@@@AAABBB@@@@@@AAACCCEEEGGGJJJKKKPPPOOONNNMMMLLLLLLLLLLLLNNNNNNPPPRRRRRRPPPLLLHHHDDDBBB===888555222111000222222333555888;;;???@@@????????????>>><<<999888222111000///............------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++******************************************************))))))))))))************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''')))******(((((()))+++)))((((((''''''(((((()))(((((((((((((((((((((((('''(((((())))))(((((('''))))))((((((((((((''''''rrr```^^^ZZZUUUPPPMMMMMMOOOUUUaaannntttuuuvvvzzz}}}rrrhhh___[[[XXXTTTSSSUUUYYY___kkkzzzwwwhhh^^^ZZZ[[[___dddlllssszzz|||zzzzzz~~~xxxqqqqqqrrrmmm```TTTIIIJJJKKKJJJHHHHHHKKKNNNKKKKKKKKKLLLNNNQQQTTTUUUUUUWWWZZZYYYVVVSSSPPPOOOLLLIIIEEEBBB@@@AAADDDFFFHHHLLLOOOMMMHHHCCCCCCDDDBBBAAA>>>;;;777222///---------------,,,,,,,,,,,,------------------------***+++,,,---...------,,,++++++************++++++++++++************++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************))))))***+++,,,,,,------++++++************++++++************************++++++***))))))***++++++*********************************+++++++++,,,,,,+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***,,,......,,,***+++---************************************************************************************************((()))***+++,,,++++++******++++++,,,,,,++++++*********+++,,,,,,+++******++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++******++++++++++++++++++++++++++++++++++++,,,---......333333444666888;;;===>>>@@@BBBDDDGGGIIIJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMMMMRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRTTTTTTQQQOOOOOOOOONNNLLLJJJGGGDDDBBBAAA@@@=========;;;888888999;;;;;;;;;;;;===???AAADDDEEEIIIGGGFFFDDDCCCBBBBBBCCCCCCEEEIIINNNQQQQQQNNNKKKIIIGGGDDD@@@<<<999777666444444444555777:::===???AAABBBDDDEEEFFFEEEDDDCCC===;;;888555333111000000........................++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++******************************************************))))))))))))******,,,------------------,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((()))))))))((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((''')))******))))))***+++***))))))(((((())))))***))))))))))))))))))))))))''''''((((((((((((''''''))))))((((((((('''''''''gggccc]]]VVVOOOKKKMMMQQQ]]]mmm~~~zzzlllbbb[[[VVVTTTUUUXXX^^^jjjyyylll^^^\\\___WWWXXX\\\bbbjjjsss{{{~~~|||zzzyyyxxx{{{}}}tttdddRRRSSSQQQMMMHHHEEEFFFHHHIIIIIIIIIJJJLLLPPPSSSUUUSSSVVVYYY[[[YYYVVVTTTSSSPPPNNNJJJFFFDDDBBBBBBCCCAAAFFFJJJJJJFFFCCCCCCEEEDDDCCCAAA>>>;;;777444333......------------,,,,,,------------------------***+++---...///...------...------,,,,,,------...++++++************++++++***+++,,,,,,------------++++++++++++++++++++++++************************'''((()))***,,,---...///++++++************++++++************************,,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++)))+++...---+++)))***,,,************************************************************************************************)))***+++,,,------,,,++++++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++.........///000111222222777888999;;;===@@@BBBDDDBBBEEEHHHLLLNNNNNNMMMKKKFFFGGGGGGIIIJJJLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSRRROOOLLLKKKKKKJJJHHHDDD@@@<<<999777666555666555333111111333444:::::::::;;;<<<>>>@@@BBBAAA@@@>>>;;;:::999::::::777:::@@@GGGLLLMMMKKKIIIHHHGGGFFFDDDBBB@@@???>>>666555555555666888;;;<<>>===@@@DDDGGGFFFDDDCCCBBBBBBDDDEEECCC===888333222111///---,,,+++***,,,,,,,,,,,,---------------------,,,,,,+++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++***)))))))))------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''((()))******+++******++++++++++++++++++++++++,,,++++++******++++++,,,+++******+++------+++***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++***))))))*********+++,,,,,,------------...------,,,,,,++++++***---,,,+++*********+++,,,******+++++++++,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,------.........---,,,+++---...///000333555888999@@@AAABBBDDDEEEFFFGGGGGGIIIJJJKKKLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJLLLLLLLLLMMMMMMLLLLLLLLLMMMNNNOOOPPPOOOMMMJJJHHHHHHBBB<<<777777777666444444333111000000111333444777999<<<>>>???AAACCCFFFBBBAAA@@@>>>;;;999666555999999999999;;;???BBBDDDJJJKKKLLLLLLKKKJJJHHHGGGDDDDDDCCC???;;;888777777;;;<<>>@@@AAACCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAACCCFFFHHHIIIIIIHHHGGGAAA===777444333333222000222111000//////000111222666888:::<<<<<<>>>@@@BBBFFFFFFEEECCCAAA???===<<<777666666555666888:::<<>><<<;;;::::::<<<>>>BBBGGGKKKNNNRRRRRRQQQPPPMMMJJJGGGEEEAAAAAA???<<<999666555666111111000......---------...------,,,,,,------...---,,,,,,---//////---+++***************************************************++++++,,,,,,++++++***+++++++++*********))))))---,,,++++++*********++++++***************++++++...///111333444222111///...---+++)))(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~|||zzzzzzuuukkknnnjjjgggjjjrrr|||}}}oooaaaZZZYYYXXXXXXZZZ^^^cccfffgggggggggiiinnnttt{{{~~~~~~|||vvvpppfff\\\RRRMMMJJJGGGFFFGGGLLLNNNQQQRRRRRRSSSUUUWWWZZZYYYVVVUUUUUUTTTRRRQQQIIIHHHGGGHHHJJJJJJJJJHHHNNNJJJFFFCCCCCCDDDEEEEEEDDDBBB???;;;777333111///111000///......---------------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++***)))++++++++++++++++++++++++,,,++++++******++++++,,,---,,,++++++,,,,,,***))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,+++******)))*********++++++,,,---------,,,,,,******+++,,,,,,---......---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,---............000222555666;;;<<<>>>@@@CCCFFFHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGCCCBBB@@@???===<<<<<<<<<======<<<<<<;;;:::::::::888888999999999999888888666888;;;>>>@@@@@@@@@???:::777444222222111///...222111000//////000111222444555777888888999;;;<<>><<<;;;:::666555444222222222333444888:::<<>>;;;:::;;;===>>>EEEHHHMMMSSSVVVXXXYYYYYYSSSPPPMMMNNNOOOOOOLLLHHHDDDBBB>>>:::666444333333//////......---............---,,,---//////...,,,........................++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++***************+++))))))))))))***+++,,,---000111222333444333222111,,,,,,******))))))******************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))+++)))(((((())))))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))|||yyysssppplllgggfffjjjrrryyy~~~zzzssslllggg```ZZZ[[[aaafffhhhnnnwww}}}vvvkkkddd___YYYUUUMMMLLLJJJIIIJJJMMMOOOQQQVVVWWWYYYYYYYYYXXXXXXXXX[[[[[[[[[[[[ZZZYYYYYYZZZWWWUUUQQQLLLHHHEEEDDDDDDEEEGGGIIIJJJGGGBBB<<<888222000///---,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++))))))******++++++,,,,,,---,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,///---+++******+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++***************++++++,,,,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,---,,,,,,++++++,,,------******+++,,,,,,,,,,,,++++++++++++,,,---///000111666666666888;;;???CCCEEECCCDDDFFFHHHIIIJJJKKKKKKJJJHHHEEEAAA>>>;;;:::999888777666555555666888888888777666555444222111111111111222222222222111111222222333333222111///...111222333444444333333333222222222222222222222222333555666666444444555777777777777888777777666555444333333222222222222222333333333444555888:::<<>>BBBDDDEEEFFFGGGHHHIIIGGGEEEBBB???===<<<<<<>>>>>>???BBBHHHOOOVVV[[[[[[[[[[[[\\\^^^]]][[[YYYYYYWWWSSSNNNIIIDDD@@@===777666444222000//////...000...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************+++++++++***))))))))))))***++++++))))))))))))***+++,,,,,,---...//////000000//////************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((())))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))}}}}}}}}}~~~zzznnnjjjbbbVVVQQQSSSWWWWWW[[[dddiiiiiijjjllljjjxxxqqqjjj___WWWSSSQQQOOONNNRRRUUUXXXYYYXXXWWWWWWXXXYYY\\\^^^^^^]]]]]]```bbb______]]]WWWQQQNNNNNNOOOKKKKKKJJJJJJJJJJJJIIIIIIDDDAAA<<<777333000000///------------.........///------------------------++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++******,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,...,,,))))))***+++,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++******))))))***++++++,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++******++++++,,,---...---+++++++++---...000******+++,,,,,,,,,,,,+++...///111333777:::===>>>>>>???@@@BBBDDDFFFHHHHHHIIIIIIJJJIIIHHHFFFCCCAAA;;;:::777444333222222333444555555666666666666555555444444333222111000000...//////000000//////......///000000111222333333000222555666666777:::===<<<==================<<>>?????????>>>>>>===<<<888888888888888777666666444444555666666666666666444777:::<<<<<<===???AAA???@@@@@@@@@??????>>>>>>???>>>======AAAFFFLLLPPPTTTWWWZZZ\\\\\\\\\\\\]]]ZZZYYYXXXUUUPPPKKKGGGDDD???===;;;999666444333222111///------.../////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++)))))))))))))))***+++++++++***************+++++++++,,,,,,,,,------------*********+++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''((()))***)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~{{{wwwxxx{{{{{{uuupppoooqqqtttwwwyyy|||zzzvvvvvvyyy|||{{{qqqaaaWWWWWWVVVWWW\\\eeejjjhhhfffggg[[[hhhuuuzzzrrrggg```\\\XXXVVVQQQUUUYYYYYYXXXVVVWWWXXXYYY\\\___```___```cccfff___^^^[[[VVVPPPNNNPPPSSSQQQNNNKKKHHHHHHJJJMMMPPPMMMJJJCCC<<<666333111000---------.........//////........................+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++............---,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,...+++)))(((***,,,------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******))))))***+++,,,,,,------------,,,,,,+++******++++++,,,,,,------...++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,+++*********+++,,,,,,---...---+++++++++---///000******+++,,,,,,,,,,,,+++000222444777;;;???BBBDDDDDDEEEGGGIIIKKKLLLLLLLLLHHHHHHHHHGGGEEEAAA>>><<<555444222111111222333444555666777777777555444333222222222111111000000///000000111111111111000000000111111111111222222222333666999::::::<<<@@@DDDDDDEEEEEEFFFFFFEEEEEEDDDDDDFFFGGGGGGGGGGGGHHHJJJFFFFFFFFFFFFEEEEEEDDDCCC>>>>>>>>>>>>===;;;:::999999999999999888666444222222444666666666777999;;;666888:::===>>>??????>>>>>>===<<<;;;<<>>;;;888777666111///------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))******++++++++++++))))))((())))))***++++++++++++***************************+++++++++,,,,,,)))******+++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''((()))+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))uuuuuuwww{{{zzzzzzuuuqqqlllmmmrrrxxxxxxtttsssuuuwwwtttqqqooolllhhhggghhhiiiooorrrrrrvvv}}}}}}qqqbbbeee\\\fffpppvvvwwwvvvooohhh``````fffpppyyy~~~~~~yyytttlllffffffgggfff```YYYUUUUUUXXXZZZ[[[\\\]]]^^^^^^_________^^^\\\ZZZWWWTTTRRRQQQSSSRRRPPPNNNLLLLLLLLLLLLQQQPPPNNNIIIBBB;;;555111---,,,,,,...000000///---......//////......---,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++111000///---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...,,,***......---,,,,,,,,,,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,***************************++++++,,,,,,++++++***---.........---,,,,,,+++************************++++++++++++++++++++++++++++++******++++++,,,---((()))***,,,,,,,,,++++++------......///000000000777999<<>>:::333111//////000000///...---...............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***,,,,,,,,,,,,,,,---...///******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,***************************++++++,,,,,,++++++***,,,,,,------,,,++++++***************************++++++++++++++++++++++++,,,++++++++++++,,,------++++++,,,,,,,,,,,,++++++------...000222333555555<<<===@@@CCCEEEGGGGGGGGGHHHGGGGGGIIIKKKKKKIIIHHHGGGEEEBBB>>>999666333222111111000000000111222333222222222222222111000///000000111222222222222222222222222222333444555666555555555555555555555555777888:::<<>>:::999777666555555666666555555444444555777888999<<<:::777666666777777777888:::===BBBHHHNNNRRRUUUWWWYYYZZZ[[[YYYVVVSSSQQQPPPPPPOOONNNMMMKKKIIIIIIAAA>>>999666444222000///...---,,,++++++***++++++******++++++++++++******++++++,,,------------,,,------------,,,,,,,,,+++++++++************++++++***++++++++++++***))))))******))))))((((((''''''(((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}}}}}}}yyyuuuuuuwwwyyy||||||zzzwwwrrroookkkoooppppppqqquuuvvvtttuuuxxx}}}{{{yyyxxxzzz~~~~~~vvvddd[[[[[[^^^eeekkkfffkkkqqqvvv}}}wwwcccUUUSSSUUUXXXXXXWWWWWWXXXZZZ[[[]]]aaaaaa```^^^\\\ZZZWWWVVVPPPOOOOOONNNNNNOOOPPPPPPJJJIIIIIILLLNNNMMMIIIEEE>>>:::666222111000///...---------------......---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++++++++***+++,,,---+++)))******++++++,,,...///000******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,***************************++++++,,,,,,++++++***++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........------,,,---------...///111444666999;;;<<<@@@AAACCCFFFHHHHHHIIIIIIFFFEEEFFFHHHKKKLLLKKKJJJFFFDDD???;;;777444333222111111000000111111222333000111111222222111111000111222222333333333333333444444444555666888999:::888888999999::::::;;;;;;===>>>???AAACCCFFFHHHIIILLLLLLLLLLLLMMMNNNOOOPPPLLLLLLMMMNNNOOOPPPPPPQQQNNNNNNNNNOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJJJJIIIIIIHHHHHHGGGBBB@@@>>>;;;999999::::::<<<;;;;;;;;;<<<===>>>???>>><<<888666555444333222222222444777<<>>888444222000...---------------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,************************+++******+++,,,,,,+++)))++++++++++++,,,---...///******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......---,,,---///000111333444666888;;;===???@@@AAACCCDDDFFFGGGGGGGGGGGGEEEEEEDDDFFFHHHIIIIIIGGGEEEBBB===888555333333333111111111111111222222222222222333444444444444444555555666777777777777777666666777888999;;;===>>>>>>>>>??????@@@@@@AAAAAACCCCCCDDDEEEGGGIIIKKKLLLIIIIIIHHHHHHIIIKKKMMMNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNMMMMMMNNNNNNNNNIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOJJJHHHEEECCCAAAAAABBBCCCEEEEEEEEEFFFFFFGGGGGGGGGCCC@@@<<<999777555222000222222111222555999===@@@GGGIIILLLOOORRRSSSTTTUUUUUUUUUVVVWWWWWWWWWVVVVVVZZZUUUNNNHHHBBB>>>:::777555222///,,,++++++---...------............------+++,,,,,,---...---------++++++++++++++++++++++++++++++************++++++***++++++++++++***)))))),,,,,,,,,++++++*********(((((()))))))))*********((()))***++++++***)))((()))))))))))))))))))))))))))((((((((('''''''''&&&(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((zzznnnoooqqqttttttrrrppppppvvvyyy|||zzzuuuqqqqqqrrrqqqrrrttttttrrrpppmmmlllrrrvvv||||||tttjjjaaa]]][[[ZZZYYYZZZ___gggqqq}}}uuukkkcccXXXWWWUUUTTTTTTTTTUUUUUUWWWWWWXXXYYY[[[\\\^^^^^^ZZZZZZYYYXXXWWWVVVUUUTTTOOOJJJEEEDDDGGGKKKNNNOOORRRMMMFFF???:::666222//////...---------...//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------...------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,************************,,,+++***+++------+++***---,,,,,,+++++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,***************************++++++,,,,,,++++++***,,,,,,---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,---...000333555777;;;;;;<<<===???@@@AAABBBDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDBBBBBBCCCCCCBBBAAA???<<<888444222111111222000111222222333333444444777777888999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===???@@@BBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJLLLLLLIIIHHHGGGGGGHHHJJJKKKMMMNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLKKKJJJJJJKKKLLLLLLEEEFFFFFFFFFGGGIIIJJJKKKMMMMMMMMMMMMNNNOOOPPPQQQOOONNNLLLKKKJJJKKKLLLMMMKKKLLLLLLLLLMMMMMMMMMMMMHHHEEEBBB???===:::777555777555333222222444777999;;;===@@@DDDIIIMMMPPPQQQSSSTTTUUUVVVVVVWWWWWWWWW\\\YYYVVVSSSOOOJJJDDD@@@:::888444000...---...///.........//////.........,,,,,,---.........------++++++++++++++++++++++++++++++************++++++***++++++++++++***))))))((())))))******+++++++++))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))&&&'''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((||||||{{{vvvuuuxxxyyyyyyuuummmfffccccccbbbdddggghhhgggfffeeeeeeqqqssswww||||||tttsss||||||nnnccc___ZZZXXXXXX\\\ccclllyyyxxxmmmkkkgggbbb\\\WWWSSSQQQVVVVVVVVVWWWYYY]]]aaaccc______^^^^^^\\\ZZZYYYXXXSSSOOOIIIDDDCCCEEEJJJNNNRRROOOKKKGGGBBB===777333222111///.........///000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,+++,,,---...,,,***------,,,+++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,***************************++++++,,,,,,++++++***,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------...///222555888:::<<<@@@@@@AAAAAABBBBBBCCCCCCFFFGGGGGGHHHGGGFFFEEEDDDCCCAAA>>>=========;;;:::777555333000//////000000222333444666777888999999===>>>>>>???@@@@@@@@@??????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFHHHIIIKKKLLLJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJDDDDDDDDDEEEFFFHHHIIIJJJKKKJJJJJJJJJKKKMMMOOOPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRLLLJJJGGGEEEDDDBBB???===;;;999777555444444444555666777999<<<@@@EEEHHHJJJNNNOOOQQQSSSUUUWWWXXXXXXZZZYYYYYYYYYWWWTTTNNNJJJAAA???:::666333000//////,,,------......------,,,,,,,,,---...............++++++++++++,,,,,,,,,,,,++++++************++++++***++++++++++++***))))))%%%%%%&&&'''((()))******)))))))))*********++++++))))))************))))))))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~uuullldddaaa\\\^^^aaa```^^^]]]^^^___hhhjjjnnnsssvvvyyyzzz{{{tttpppkkkiiioooxxx{{{xxxuuuoooppp}}}sssmmmeeedddfffmmmqqqttt}}}}}}{{{rrrhhh```[[[WWWUUUSSSSSSUUUZZZ___bbb````````````___^^^\\\[[[VVVUUUQQQJJJDDDCCCFFFKKKMMMMMMMMMMMMKKKFFF???:::555333111///......///000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,---......///,,,,,,,,,---------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///---+++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,***************************++++++,,,,,,++++++***++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......111222555888:::===>>>???CCCCCCCCCDDDDDDEEEEEEFFFEEEFFFFFFFFFEEECCCBBBAAA???<<<999777777777666555333222111111111111111222555666888;;;===>>>??????BBBCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHGGGGGGFFFFFFEEECCCCCCCCCDDDFFFHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHJJJLLLMMMMMMNNNOOOPPPPPPPPPPPPOOOSSSTTTUUUUUUUUUTTTSSSSSSNNNMMMKKKJJJJJJIIIGGGEEE>>>===<<<:::999999888888888888888999;;;>>>AAACCCEEEGGGJJJNNNRRRUUUWWWYYYXXXXXXWWWXXXYYYXXXUUUSSSKKKHHHEEE@@@;;;777555333------............------,,,------...............+++,,,,,,,,,------------++++++************++++++***++++++++++++***))))))'''''''''(((((())))))***))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))yyyoooiii```bbbbbb```[[[YYYZZZ\\\[[[^^^bbbgggkkkmmmnnnnnnlllllliiieeeffflllnnnmmmeee______jjjxxx|||ssstttzzzzzzrrrsssyyyzzzwww{{{qqqkkkVVVTTTPPPNNNPPPUUU[[[___^^^___```aaaaaa```___^^^WWWYYYXXXQQQGGGCCCEEEIIIGGGIIIMMMPPPPPPLLLEEE???777555222000/////////000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++,,,,,,---...//////,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,---------,,,,,,---------------------------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------...//////...,,,)))))))))***+++,,,......******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,************************+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///............///000000555777999<<>>>>><<<;;;999999999;;;===>>><<>>:::888//////000000000000//////,,,---......//////......,,,,,,,,,------.........++++++************++++++***++++++++++++***)))))),,,,,,,,,+++++++++++++++)))************++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))sssooollllllnnnmmmiiidddfff```\\\___aaa___\\\]]]___\\\YYYZZZ]]]______]]]cccYYYUUU[[[eeennnyyy{{{uuu{{{~~~{{{qqqiiifffhhhlllppp||||||hhh```UUULLLJJJNNNVVV\\\[[[\\\]]]]]]___bbbbbbaaa```]]]XXXRRRLLLHHHEEEDDDEEEEEEGGGKKKOOOQQQOOOLLLEEEAAA:::444///---...///******+++---//////---+++...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------.........,,,,,,,,,---------............---------,,,,,,,,,...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++)))''''''))),,,...---------------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,222111000...---,,,++++++***+++,,,---...000333666888:::===@@@BBBBBBBBBAAAFFFEEEDDDEEEGGGHHHGGGFFFGGGFFFDDDAAA===:::888666666555444333222222222222333333444555666888888999999<<<@@@BBBCCCCCCEEEFFFDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCAAAAAA@@@???AAACCCEEEGGGEEEEEEDDDCCCCCCDDDEEEEEEFFFKKKMMMJJJKKKNNNLLLGGGEEEJJJJJJEEEEEEIIIIIIEEEDDDHHHKKKIIIJJJOOORRRRRRSSSNNNHHHFFFHHHJJJKKKJJJFFFGGGHHHGGGEEEEEEFFFGGGIIIHHHFFFEEEEEEGGGIIIJJJMMMKKKIIIIIIJJJJJJJJJIIILLLMMMMMMLLLKKKKKKMMMOOOMMMMMMMMMNNNMMMLLLNNNQQQIIIJJJLLLKKKHHHDDDAAA@@@???>>>===<<<<<<<<<>>>>>>>>>>>>???AAAFFFLLLRRRUUUXXXWWWWWWYYY\\\\\\XXXUUUUUUUUUUUUUUURRRLLLDDD>>>888666333000...---...//////.........---,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++***************)))))))))***,,,---))))))))))))))))))))))))&&&'''***,,,,,,+++)))((('''(((((()))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))),,,+++***)))((((((((((((***)))(((&&&&&&((()))***+++*********))))))((((((~~~}}}~~~}}}rrrkkkeeedddbbb]]]XXXWWWWWWWWWVVVTTTTTTUUUVVVXXXZZZRRRNNNSSS[[[bbbkkkttt{{{zzzwwwrrrqqqyyywwwnnnhhhcccaaadddnnn|||}}}rrrdddZZZUUUTTTTTTSSSWWWZZZ]]]```ccceeedddbbbbbb```\\\WWWRRRNNNKKKIIIHHHGGGHHHJJJNNNPPPOOOMMMKKKHHHBBB;;;555111...------,,,,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,---------.........------------,,,,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))+++,,,---///.........------,,,,,,)))***+++---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,+++++++++++++++,,,...///000111333777:::===>>>@@@AAAAAA@@@???>>>FFFEEEEEEFFFHHHIIIHHHGGGCCCBBB@@@===:::777555444444333222222111222222222333333444555666777888999999<<<@@@BBBBBBCCCDDDEEEGGGGGGGGGGGGFFFEEECCCBBBDDDCCCBBBAAAAAA@@@@@@@@@@@@???>>>>>>@@@BBBDDDFFFEEEDDDCCCCCCDDDFFFHHHIIIIIIOOOSSSSSSTTTVVVTTTOOOQQQQQQOOOMMMQQQVVVSSSLLLMMMQQQSSSTTTXXX___cccbbbZZZVVVRRRPPPRRRRRRPPPNNNJJJLLLNNNMMMLLLLLLLLLMMMKKKJJJHHHGGGGGGHHHJJJKKKMMMJJJIIIJJJNNNOOOMMMJJJKKKLLLLLLKKKIIIIIIJJJLLLLLLKKKKKKJJJIIIGGGGGGHHHIIILLLOOOQQQPPPNNNLLLKKKCCCBBBBBBAAAAAAAAAAAABBB>>>??????AAADDDHHHKKKMMMUUUUUUVVVYYY\\\]]]ZZZWWWYYYYYYYYYYYYWWWRRRLLLGGG>>><<<999555222000....../////////...............---------,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***)))))))))***+++,,,************************((())))))***************'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++******)))))))))))))))+++***(((''''''(((***+++************)))))))))(((~~~}}}xxxzzz~~~|||{{{vvvssswww~~~}}}tttwww{{{sssooojjjbbb[[[XXXYYY]]]___[[[TTTQQQUUUYYYUUUOOOLLLNNNRRRVVV[[[```nnnnnnmmmkkkiiiooozzz}}}rrreee[[[ZZZ```jjjttt{{{~~~~~~~~~}}}vvvjjjfffaaaWWWNNNOOOQQQUUU[[[```bbbaaa___cccbbb```]]]YYYUUUQQQOOOKKKJJJIIIJJJLLLNNNOOONNNRRRPPPKKKEEE>>>666000---///...------......---,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------------,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------000000//////...---,,,,,,******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........************++++++,,,---...000222333444666:::<<<@@@@@@AAABBBBBBAAA??????EEEDDDCCCDDDFFFGGGFFFEEE===<<<:::888666333222111111111000000000111222222444444555666777777888999;;;===@@@BBBBBBBBBCCCDDDFFFFFFFFFFFFEEEDDDCCCBBBCCCBBB@@@???>>>>>>??????>>>>>>>>>???@@@BBBEEEFFFIIIIIIIIIJJJKKKLLLMMMNNNOOOUUU[[[^^^bbbfffeeebbbcccaaa]]]^^^dddiiiddd[[[\\\^^^___bbbkkkvvvzzzxxxeeebbb___]]]^^^\\\XXXTTTRRRTTTWWWXXXWWWVVVVVVWWWTTTSSSQQQOOOOOOPPPRRRTTTSSSOOONNNSSSZZZ]]]XXXSSSNNNOOONNNKKKHHHGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDCCCGGGJJJOOOSSSUUUTTTQQQOOOHHHIIIIIIIIIHHHHHHGGGFFFBBBBBBBBBBBBCCCCCCCCCDDDOOOPPPSSSXXX\\\^^^]]]\\\]]]\\\\\\\\\[[[XXXTTTPPPHHHFFFCCC>>>999444000...//////////////////000000------------,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++******)))*********************************+++***)))(((((()))+++,,,'''((())))))******))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******++++++***)))(((((()))***+++************))))))))))))~~~{{{vvvvvv{{{}}}xxxxxxyyy}}}{{{vvvoooooonnnpppwww~~~ppppppwww~~~zzzqqqkkkiiihhhppptttnnnbbbZZZ\\\aaa^^^[[[XXXWWWWWWWWWXXXYYYeeeffffffdddbbbdddiiiooowwwvvvyyytttccc[[[[[[^^^fffpppxxx{{{{{{xxxvvvqqqcccVVVNNNLLLMMMTTTZZZ[[[\\\\\\___`````````^^^ZZZVVVTTTOOOMMMJJJIIIJJJLLLNNNOOOUUUUUUSSSNNNGGG>>>666111000///------...///...---,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------...------,,,,,,+++++++++,,,,,,,,,---------......---------,,,,,,,,,++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,............---111111000///...------,,,---------,,,+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,---...///000///111333555666888;;;===???@@@AAABBBCCCCCCCCCBBBCCCAAA@@@@@@@@@@@@???===777666555444222111000///000000000000111222333444666666666777888999999999===@@@BBBDDDCCCCCCCCCDDDAAAAAABBBBBBCCCCCCCCCCCCAAA@@@???>>>???@@@AAACCCAAAAAAAAACCCDDDGGGIIIJJJQQQSSSVVVXXXYYYXXXVVVUUUXXX[[[```fffkkkqqqtttuuuuuurrrooopppuuuwwwsssnnnllllllkkkooozzzqqqmmmhhhfffeeeccc___\\\[[[]]]```bbbaaaaaaaaaaaabbb```]]][[[[[[]]]```bbb```\\\\\\cccmmmpppkkkdddYYYXXXVVVRRRLLLIIIGGGHHHEEEGGGFFFEEEGGGIIIIIIGGGHHHJJJNNNRRRTTTSSSPPPMMMLLLMMMNNNNNNNNNMMMKKKJJJHHHHHHHHHGGGEEEBBB@@@>>>FFFHHHMMMSSSYYY]]]______```___^^^^^^]]][[[WWWTTTQQQPPPMMMIIICCC<<<666333//////...------...///000...------------,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******)))))))))*********************************))))))***++++++(((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,++++++***))))))***++++++*********))))))))))))))){{{tttuuu|||}}}xxxjjjnnnpppttt|||uuuoooqqq~~~}}}yyynnnmmmpppuuuuuusssooollljjjhhhggg^^^```aaa```^^^]]]___aaaaaa```cccjjjqqqwwwuuuddd]]]XXX\\\fffpppuuuvvvxxxrrreeeYYYPPPKKKOOOTTTUUUXXX[[[]]]^^^```bbbaaa___\\\ZZZSSSQQQNNNJJJIIIJJJNNNPPPVVVWWWWWWTTTOOOGGG???:::333000---,,,.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------,,,,,,++++++***,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---/////////...---111000000///......---------------,,,+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---------...///000000222555777999:::;;;===???AAAAAAAAAAAABBBAAAAAAAAA>>><<<:::999999888666444333333333222222111111111222222222333444555666777999999999:::;;;;;;<<<<<<@@@BBBEEEEEEDDDDDDDDDDDD<<<<<<<<<======>>>??????@@@@@@@@@AAACCCEEEHHHIIIHHHIIIJJJLLLNNNPPPRRRSSSXXX\\\ccciiikkkjjjgggeeefffddddddgggkkkpppvvvzzz|||zzzzzz{{{||||||||||||yyyxxxuuuwww{{{uuunnnjjjiiiiiigggeeedddfffiiijjjjjjiiijjjkkkllljjjiiihhhhhhjjjlllmmmnnnkkklllttt~~~|||uuuiiigggddd^^^WWWQQQOOONNNLLLMMMLLLJJJMMMSSSTTTPPPLLLLLLMMMOOORRRRRRPPPMMMMMMNNNOOOPPPPPPOOONNNMMMOOOOOONNNMMMJJJFFFBBB@@@???BBBGGGLLLRRRXXX]]]```bbbaaa``````___\\\XXXUUUWWWVVVTTTPPPKKKDDD>>>;;;111000...---,,,------............---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))************************)))***+++,,,,,,+++)))(((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))***,,,,,,++++++************++++++))))))))))))))))))******||||||tttzzzzzzwww~~~rrrrrrpppkkkddd]]]XXXVVVUUURRRRRRXXX^^^dddlllssspppggg^^^]]]eeennnrrrsssmmmsss|||xxxhhhYYYMMMMMMNNNNNNQQQVVV[[[]]]```bbbccccccaaa```YYYWWWSSSOOOLLLLLLOOORRRWWWXXXYYYXXXTTTOOOIIIEEE999666111/////////000/////////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////....../////////............---******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...------......000111111999;;;>>>?????????AAABBBBBBBBB@@@???===;;;:::999888777555444444444222000333333333444444444555555777777777888999:::;;;<<<=========>>>>>>?????????BBBDDDFFFFFFDDDCCCCCCCCC;;;;;;;;;;;;<<<===??????EEEFFFHHHKKKNNNPPPRRRSSSTTTUUUWWWYYY\\\^^^```aaa___dddllltttyyy{{{zzzyyyvvvoooiiigggggghhhmmmssszzzwwwxxxzzz{{{|||}}}|||uuuppppppqqqpppooonnnoooqqqqqqppppppqqqssspppssswwwzzz{{{yyywwwuuuxxxwwwxxxwwwvvvrrrllleee___]]]\\\[[[]]]ZZZWWW\\\fffiiidddVVVQQQMMMLLLMMMOOOMMMKKKLLLMMMNNNOOOPPPPPPPPPPPPSSSSSSRRRPPPNNNJJJGGGEEE>>>@@@CCCFFFJJJPPPWWW\\\bbbaaaaaaaaa```^^^YYYUUUVVVVVVUUUSSSOOOKKKGGGEEE888666333000...------...............---------,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++***))))))++++++++++++++++++++++++)))***,,,......,,,)))'''((()))******++++++******))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,************************))))))))))))************}}}{{{nnnccc^^^ZZZTTTPPPRRRTTTWWW]]]cccrrr{{{zzzqqqooosssxxxzzzzzzqqqtttyyy{{{zzz|||}}}jjjYYYUUUTTTOOOPPPUUUWWWYYY\\\___aaabbbbbbbbb___^^^ZZZUUUQQQPPPSSSVVV[[[[[[[[[[[[XXXUUUQQQOOOCCC???888333111000//////...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------+++++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......///---------------.........)))***+++---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......///000222444555666===???AAABBBAAAAAAAAABBB???===;;;999777555444333333222111222333444444222555555666777888999999:::============>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBAAACCCEEEEEECCCAAA@@@AAA<<<===>>>AAADDDIIILLLNNNSSSVVVYYY]]]___aaabbbbbb___aaacccfffiiikkkmmmnnnkkknnnsssyyy~~~xxxqqqmmmjjjhhhkkkqqqvvvpppooouuu|||}}}{{{{{{{{{zzzxxxwwwwwwwwwuuutttuuuwwwzzzwww}}}xxxrrrnnnlllllllllooommmjjjtttooofffZZZSSSPPPOOOMMMKKKLLLLLLLLLMMMOOOPPPRRRSSSSSSSSSRRRQQQOOOMMMKKKJJJDDDDDDDDDCCCDDDHHHPPPVVV[[[\\\]]]______]]]XXXTTTPPPQQQQQQQQQPPPOOOMMMLLLBBB???:::666222111000000............------------,,,,,,++++++++++++,,,,,,------------------------******+++++++++,,,,,,,,,))))))***+++,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,+++***)))))))))***++++++++++++***))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((()))***++++++((())))))))))))))))))(((((()))))))))************~~~~~~{{{uuupppqqqyyy|||||||||uuupppttt{{{{{{{{{}}}|||vvveee]]]UUUSSSSSSSSSWWW\\\aaakkktttyyy}}}~~~~~~zzztttooommmnnnxxx}}}kkkeeeaaaZZZWWW\\\RRRTTTWWWZZZ]]]___```aaacccbbb___ZZZUUUSSSVVVYYY^^^^^^]]]\\\ZZZXXXVVVTTTKKKFFF===666222000///...,,,,,,------.../////////------------------------------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,*********++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,+++++++++******)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,......///++++++,,,,,,---.........---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////111333666999;;;======???AAABBBAAA@@@@@@@@@888777666444333333222222000//////222555777777666666777888999:::<<<======AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDD@@@BBBDDDCCCAAA?????????<<<>>>BBBHHHOOOWWW]]]aaabbbdddhhhlllnnnooonnnmmmggghhhkkknnnqqqtttuuuvvvwwwwwwwwwyyy}}}}}}vvvuuuqqqmmmooouuuvvvlllhhhrrr~~~~~~}}}|||{{{xxxwwwxxx{{{~~~zzzwwwvvvwwwvvvzzzyyyzzzooobbbZZZWWWSSSPPPKKKKKKKKKLLLNNNQQQSSSUUURRRQQQQQQPPPNNNNNNMMMMMMJJJIIIFFFBBB@@@CCCKKKQQQSSSUUUXXX[[[]]]ZZZUUUQQQKKKLLLMMMNNNOOOPPPPPPQQQIIIFFF@@@;;;666444333333//////.........---------++++++************++++++------------------------*********++++++,,,,,,,,,((()))***+++,,,,,,+++***++++++++++++++++++++++++...---+++*********++++++))))))***++++++++++++***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))(((((((((((())))))*********+++{{{uuurrrtttwww~~~~~~~~~yyyrrrooooooqqqrrruuuyyy~~~xxxtttoooooovvvtttbbbZZZ[[[]]]ZZZVVV\\\]]]\\\]]]cccjjjllliiitttttt{{{mmmbbbbbbkkkttt{{{{{{xxx|||xxxssssssnnnfff```VVVQQQUUU[[[\\\^^^aaa]]]```aaa```\\\YYYYYYZZZ___bbbaaa\\\YYYXXXTTTOOOPPPNNNJJJCCC;;;444000///111///---,,,,,,---///111///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***---------...------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***---//////---+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******)))***+++,,,------...---++++++++++++++++++++++++......---,,,,,,,,,------......---------......///------------------------,,,++++++******++++++,,,,,,,,,---.........------///...---,,,,,,,,,,,,,,,///...---+++***)))))))))+++++++++***)))***,,,//////111555888:::===AAACCCBBBBBBCCCBBBAAA>>>;;;999444333111///......000111000222444666777999===???===>>>@@@AAABBBCCCCCCCCCDDDEEEEEECCCBBBAAACCCDDDAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCIIINNNUUUcccsss{{{yyy|||zzzwwwtttqqqppppppqqqpppooonnnppptttyyy}}}}}}|||~~~yyywww{{{{{{xxxtttxxx}}}zzzsssvvv~~~{{{{{{||||||uuunnnddd[[[XXXUUUQQQPPPRRRTTTVVVVVVUUUPPPMMMOOOOOOMMMLLLNNNQQQLLLJJJKKKHHHDDDFFFMMMRRRUUUYYY[[[[[[XXXSSSPPPKKKDDD>>>@@@HHHPPPSSSRRRLLLKKKIIIFFFAAA;;;666333///000111111000///---,,,++++++++++++,,,,,,---...---------------------------,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,++++++***)))((((((,,,+++******)))*********)))************+++++++++******))))))(((((('''''',,,+++)))''''''''''''(((*********)))))))))))))))+++++++++*********))))))******))))))))))))************))))))))))))******+++++++++*********)))))))))************+++++++++yyyuuuuuuwwwzzz|||~~~~~~~~~yyyrrrkkkkkksss}}}wwwqqqqqqqqqlllfffbbb```ZZZTTTUUU[[[\\\YYY]]]___gggsssyyyggg```ZZZaaagggfffcccfffqqq|||{{{lll___UUUSSSTTTSSSSSSUUUXXX\\\```aaa```______```ccceeeeee___[[[XXXSSSMMMNNNMMMKKKHHHBBB;;;444000111000//////............///...---,,,,,,,,,------------------------------,,,,,,------,,,,,,+++***,,,------...------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++*********+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------......------,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,,,,+++......------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++---///111444777:::;;;>>>AAACCCAAAAAAAAA@@@>>><<<999777333222111000111222444555777999:::<<<<<<>>>AAADDD@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDCCCBBBAAABBBCCCCCCBBBAAAAAAAAAAAABBBCCCFFFEEEDDDDDDFFFIIIMMMOOOTTTYYY]]]bbbooo|||uuurrrssstttrrrpppoooooossszzz}}}zzz{{{}}}~~~{{{vvv~~~xxxvvvzzz{{{|||tttnnnccc```\\\[[[[[[[[[ZZZZZZWWWRRROOOPPPPPPNNNMMMOOOSSSNNNLLLMMMKKKHHHIIIOOOPPPRRRUUUWWWXXXWWWVVVTTTMMMGGGAAA@@@DDDJJJMMMMMMNNNNNNMMMJJJFFF@@@;;;888111000000///......------,,,,,,++++++,,,------...------------------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((***)))))))))***+++,,,,,,)))************+++++++++******))))))((((((((((((&&&&&&&&&'''(((***+++,,,***)))))))))))))))))))))+++++++++*********))))))******))))))))))))************))))))))))))******+++++++++*********)))))))))************+++++++++~~~|||yyy||||||xxxtttooodddWWWRRRSSSSSSQQQMMMMMMTTT```kkkttt}}}tttdddVVVZZZ\\\ZZZWWWYYYbbbkkkyyykkkZZZQQQMMMJJJIIIJJJSSSXXX^^^bbbddddddddddddfffiiihhhccc^^^[[[UUUNNNLLLKKKKKKLLLJJJDDD;;;444111111111111000...,,,+++///...------,,,---------........................,,,,,,------,,,,,,+++***,,,,,,------...------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,------...---------------------------------,,,,,,+++,,,,,,---...///...---,,,+++++++++++++++------------------------...------,,,,,,------...,,,---------,,,+++******...------------,,,,,,,,,*********+++,,,---...///.../////////......000222555888;;;===>>>???AAACCC@@@@@@@@@>>><<<999777555222222222333555777:::;;;>>>???@@@AAAAAABBBDDDFFFDDDDDDDDDEEEEEEDDDDDDCCCAAACCCEEEDDDCCCAAABBBBBBBBBAAA@@@???@@@BBBEEEGGGQQQPPPNNNOOORRRXXX]]]aaafffiiilllooozzzzzzttttttuuutttrrrpppppptttzzz~~~uuurrrsss}}}yyy|||wwwxxxtttrrrooommmkkkiiifffccc[[[UUUQQQQQQPPPLLLKKKLLLNNNJJJIIIKKKKKKKKKMMMQQQQQQRRRSSSSSSUUUVVVVVVWWWQQQMMMHHHCCCAAACCCEEEGGGPPPPPPQQQPPPMMMHHHCCC@@@777666333000............---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))((((((((()))***,,,---...)))************+++++++++***))))))))))))((((((((($$$%%%&&&(((***+++,,,,,,))))))))))))))))))******+++************)))))))))******))))))))))))************))))))))))))******+++++++++***************)))************+++++++++}}}~~~~~~|||nnneeeccc```\\\SSSNNNNNNSSSZZZaaaiiipppwww{{{sssaaaaaa```]]][[[]]]dddiii{{{sss```SSSMMMJJJIIIIIIPPPTTTZZZ```dddeeeeeeeeefffjjjjjjfffbbb___YYYSSSKKKIIIHHHJJJMMMKKKDDD>>>333333222000///......---.........------------...------------------------,,,,,,------,,,,,,+++***,,,,,,------...---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------.........---,,,,,,------------------------++++++++++++,,,---...//////...---,,,++++++++++++------------------------------,,,,,,,,,,,,---------------,,,+++***)))(((---------------------,,,++++++++++++,,,...///000,,,---///000000111333666999<<>><<<999777555333333555777:::===@@@AAAAAABBBCCCBBBAAABBBCCCEEEEEEFFFFFFEEEEEEDDDCCCBBBAAACCCEEEDDDBBB@@@@@@@@@>>>>>>===>>>BBBHHHNNNRRR^^^^^^^^^___bbbggglllooooooqqqrrrsss|||vvvrrrrrrssssssssstttvvvzzz~~~}}}qqqmmmnnnyyy}}}~~~|||yyy|||}}}zzzuuuqqqccc\\\VVVSSSPPPKKKIIIJJJIIIHHHGGGJJJMMMPPPRRRTTTSSSSSSTTTTTTUUUUUUVVVVVVWWWVVVQQQJJJCCCAAABBBEEELLLNNNQQQRRRQQQNNNKKKHHHBBB???:::444111///000000...---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))***+++,,,---))))))*********+++++++++))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))*********************))))))))))))******))))))))))))************))))))))))))******************************))))))*********+++++++++~~~zzzvvvyyy{{{}}}}}}{{{}}}~~~yyyttteee[[[QQQOOOPPPTTTZZZ```lllooossstttsssqqqqqqqqqnnnkkkgggddddddgggkkknnnxxxuuuyyy}}}jjjZZZSSSQQQNNNJJJKKKNNNSSSZZZ```dddffffffcccggghhhfffdddddd```ZZZOOOJJJEEEFFFJJJMMMKKKHHH999666333///......000222---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,---.........---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........,,,***)))***,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------...------,,,,,,++++++++++++++++++++++++*********+++,,,---.../////////...---------------------------------------,,,,,,++++++++++++,,,,,,---------,,,+++***)))(((,,,,,,---......------,,,...---------------......))),,,///111333555888:::<<>>;;;:::999555666888;;;>>>AAACCCEEECCCDDDEEECCCBBBBBBCCCEEEEEEEEEEEEDDDCCCBBBAAA@@@???AAABBBAAA???>>>>>>???======???BBBIIIRRR[[[```fffgggiiikkkmmmoooqqqqqqqqqrrrsssuuu{{{|||tttrrrqqqtttwwwyyyxxxxxxyyy{{{~~~{{{pppkkklllsssyyy~~~~~~zzzwwwwwwyyy|||{{{}}}}}}ppphhh```\\\WWWQQQNNNOOOMMMLLLLLLLLLPPPTTTUUUSSSPPPRRRTTTVVVXXXXXXXXXXXX\\\\\\ZZZRRRJJJEEEEEEGGGFFFIIIMMMPPPQQQQQQPPPNNNKKKGGGAAA:::555111000/////////...------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++***************+++))))))*********+++++++++))))))))))))******************++++++)))'''%%%$$$(((((())))))************))))))))))))))))))))))))******))))))))))))************))))))))))))******************************))))))*********+++++++++}}}sssmmmooowww~~~yyysssnnnnnnqqqxxx|||nnn^^^UUUQQQPPPSSSWWW\\\___ccceeeeeegggkkknnn~~~zzztttrrrvvvzzz}}}}}}|||tttqqq{{{{{{kkkccc___XXXQQQJJJJJJMMMRRRZZZaaaeeeggg___ccceeeddddddgggeeebbbVVVOOOGGGDDDEEEJJJMMMNNNBBB>>>888222000000222444------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,---............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,---............------......///------------------------,,,++++++******++++++,,,,,,---------,,,+++******+++,,,---.........---,,,000///...---------------***---111444666999<<<>>>>>>AAADDDEEEDDDCCCCCCCCCEEEEEECCCBBB@@@???======999:::<<<>>>AAACCCDDDEEEFFFFFFGGGEEEDDDCCCDDDFFFDDDDDDDDDCCCBBBAAA??????===>>>??????>>>???AAADDDEEEEEEHHHMMMUUU^^^ggglllhhhiiikkkmmmoooooonnnmmmrrrsssuuuxxx|||zzzwwwrrrwww|||}}}zzzvvvttttttwwwmmmjjjjjjmmmqqquuutttpppnnnqqquuu{{{vvvnnnjjjeee___\\\]]]VVVVVVSSSQQQSSSWWWUUUPPPNNNPPPSSSVVVYYYZZZ[[[[[[]]]^^^]]]YYYRRRLLLJJJJJJBBBDDDHHHKKKNNNOOOPPPPPPNNNLLLGGGAAA;;;666222000000000///............///------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***))))))******)))************+++++++++)))))))))************+++)))))))))))))))(((((('''((((((((()))******++++++(((((()))))))))))))))*********))))))))))))************))))))))))))*********************+++++++++)))************+++++++++|||vvvwww}}}yyysssqqqqqqttt}}}vvviii___XXXTTTTTTOOOSSSWWWZZZ[[[___gggmmmrrryyyzzz{{{|||wwwmmmbbbRRROOOLLLMMMSSSZZZ___aaa]]]aaabbbaaacccggghhhfff___XXXNNNEEEBBBEEEJJJNNNLLLHHHAAA:::555333222222,,,---...///000000///...------------------------,,,,,,------,,,,,,+++******+++,,,---............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((+++---...---,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---...//////------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,+++***+++---...///...---,,,000//////...---.........///222666999:::<<<>>>???>>>AAADDDFFFEEEDDDDDDDDDFFFEEEDDDCCCAAAAAA@@@@@@>>>>>>@@@AAABBBCCCCCCCCCEEEFFFFFFEEECCCCCCDDDFFFDDDDDDDDDCCCBBBAAA@@@???>>>???AAABBBEEEIIINNNRRRTTTTTTVVVZZZ```hhhooosssiiiiiijjjkkkllllllllllllssstttxxx~~~}}}xxx}}}yyytttrrrrrr|||}}}}}}wwwoooiiiggghhhiiimmmqqqpppmmmmmmrrrvvv{{{xxxtttqqqlllkkkmmmffffffccc```ccchhheee^^^TTTTTTSSSTTTUUUVVVXXXYYYXXXZZZ\\\[[[XXXRRRMMMKKKBBBCCCEEEGGGIIIKKKMMMNNNPPPPPPNNNKKKFFF???:::666111000000///......//////........................,,,,,,---......---,,,,,,------------------------*********************************)))******++++++)))************+++++++++))))))*********+++++++++)))((((((((((((((())))))'''(((((()))******++++++(((((((((((())))))************))))))))))))************))))))))))))******))))))*********+++++++++)))************+++++++++}}}~~~~~~||||||oooaaaXXXTTTRRRUUUVVVTTTRRRTTTZZZ___jjjooovvvzzz{{{~~~{{{{{{sss]]]VVVOOOLLLNNNTTTXXXZZZ]]]```aaa```bbbgggiiihhheee___TTTHHHBBBBBBGGGLLLSSSOOOIIIBBB;;;555111///,,,---///000000000///...........................,,,,,,---------,,,++++++***+++,,,---............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,%%%(((,,,............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,------------------------,,,,,,++++++***+++++++++*********+++,,,---...///------------------------...------,,,,,,------...,,,,,,---.........------***+++---//////...---,,,//////.........//////000444666:::<<<======>>>@@@>>>AAAEEEFFFFFFEEEDDDDDDEEEEEEDDDCCCBBBBBBBBBBBB@@@AAABBBBBBCCCBBBBBBBBBCCCDDDDDDCCCBBBAAACCCDDDDDDDDDDDDDDDCCCBBBAAA@@@BBBCCCEEEHHHLLLSSS[[[aaa``````aaadddhhhmmmrrruuukkkjjjiiiiiiiiikkkmmmooottttttzzz~~~xxxrrrqqqsssuuutttqqqmmmhhhffffffgggfffkkkpppqqqppppppuuuyyy{{{~~~{{{yyywwwttttttvvvxxxyyywwwuuuzzzwww]]]ZZZUUUQQQOOOPPPRRRTTTTTTWWWZZZ[[[ZZZUUUOOOKKKDDDDDDDDDEEEFFFHHHJJJKKKSSSTTTTTTSSSOOOIIIBBB>>>111111000///////////////////////////////////////,,,,,,---......---,,,,,,------------------------******************++++++(((((())))))***+++------)))************+++++++++))))))******+++++++++++++++***)))'''''''''((()))'''(((((()))***+++++++++'''((((((((())))))************))))))))))))************))))))))))))******))))))******++++++++++++)))************+++++++++ttthhhaaa```cccddd^^^RRRJJJNNNVVVUUU[[[bbbeeefffiiimmmrrruuuqqqrrruuufffVVVQQQRRRSSSUUUWWWWWWZZZ^^^bbbeeeffffffffffffccc\\\RRRHHHCCCCCCEEEKKKOOORRRNNNDDD;;;555444111000///000000000...+++***++++++,,,,,,------...//////.........---------***+++---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000111/////////......---------........................------------...000111333777999;;;>>>@@@AAAAAAAAACCCDDDDDDEEEEEEEEEEEEDDDBBBAAAAAA@@@@@@AAAAAABBB?????????@@@BBBDDDEEEFFFFFFDDDCCCBBBCCCDDDDDDCCC>>>?????????>>>???BBBEEEIIIIIIMMMTTT\\\bbbiiinnnmmmiiihhhjjjiiiggghhhllleeebbbbbbgggnnnttttttrrr}}}~~~~~~}}}xxxvvvsssxxxtttnnnjjjjjjkkklllmmmsssuuu}}}}}}|||uuuqqqsssuuuxxx~~~{{{wwwxxxwwwzzz~~~sssaaaSSSTTTUUUOOOLLLOOOMMMRRRTTTTTTSSSTTTPPPKKKEEEDDDAAA@@@AAACCCGGGIIIJJJNNNSSSVVVUUUQQQJJJFFF===888333222444444000,,,///---,,,---......---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++***)))(((((())))))++++++******************''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************+++++++++*********))))))))))))************))))))++++++************************++++++++++++******}}}{{{sssqqqwww{{{}}}vvvfffXXXRRRRRRPPPRRRUUUUUUUUUWWW\\\```rrrzzzyyymmmhhhooopppsss{{{{{{fff]]]\\\ZZZWWWUUUSSSUUUYYY^^^dddfffeeeddddddccc```XXXOOOGGGCCCBBBKKKOOOSSSQQQKKKBBB;;;777111///............---,,,......------------------///.........------------+++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,---...///000............---------,,,,,,,,,,,,,,,,,,+++++++++.........///000222444555888:::<<>>>>>???@@@@@@BBBFFFLLLPPPUUUVVVZZZaaaggglllppprrrsssnnnlllllljjjggggggjjjgggggghhhmmmtttzzz}}}~~~~~~zzzzzz}}}{{{}}}xxxssspppppptttwwwyyy~~~xxxvvvxxxzzzwwwvvv{{{{{{wwwwww{{{sssbbb]]]YYYQQQLLLNNNJJJMMMNNNMMMOOOQQQOOOKKKFFFDDDBBB@@@@@@AAACCCDDDFFFJJJOOOTTTUUUTTTPPPNNNEEE???999555333333000......---,,,,,,---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++***************************************''''''((()))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))))))))************))))))******************************++++++++++++******zzzqqqaaaWWWQQQOOOLLLHHHFFFIIINNNSSSZZZcccwwwqqqfffbbb```aaagggsss{{{uuuvvvpppdddZZZTTTRRRSSSYYY```eeedddaaabbbdddddd___WWWMMMEEEAAAKKKNNNRRRUUUTTTMMMDDD===444222///---...//////...000000//////...------,,,............------------+++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......,,,++++++,,,,,,---...///...------------,,,,,,,,,++++++++++++++++++++++++//////000111333555777999:::;;;>>>@@@BBBBBBCCCBBBEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBB@@@>>>===<<>>888333111111111111,,,,,,------............,,,,,,------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------------------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++++++++,,,------------------------------,,,,,,,,,------............///111444777999;;;<<<===>>>@@@BBBCCCDDDDDDCCCEEEEEEEEEEEEDDDBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>CCCJJJPPPXXX]]]ccchhhlllnnnppprrrtttwwwzzzzzzuuurrrvvv{{{zzz|||}}}|||zzz|||rrrnnnoooqqqzzzpppkkkkkk```]]]UUUNNNNNNQQQPPPKKKHHHIIIIIIJJJJJJIIIHHHHHHFFFFFFFFFFFFHHHIIIKKKLLLQQQQQQQQQLLLEEE<<<666333222///---,,,---.................................,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******))))))))))))***+++))))))*********+++++++++))))))************))))))+++*********)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((******************************++++++++++++******))))))*********+++++++++******++++++++++++******~~~yyywwwwwwyyyzzzxxxnnngggbbb\\\SSSLLLLLLKKKNNNWWW```jjjwww}}}rrrmmmnnnppppppoooppp}}}vvvcccWWWTTTWWWZZZ[[[aaa```___^^^^^^[[[WWWTTTIIIGGGGGGLLLSSSXXXWWWTTTKKKEEE>>>888444222000...+++,,,,,,---......//////,,,,,,,,,,,,------------......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,---------------............///***++++++,,,,,,------...///111333666999;;;<<<<<<===???@@@BBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBAAABBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@????????????===>>>@@@AAADDDLLLVVV^^^fffjjjooorrrssssssssstttqqqvvv{{{}}}|||~~~|||wwwtttxxx}}}wwwsssrrrssswwwsssrrrmmmhhh___VVVSSSSSSNNNFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHFFFDDDCCCCCCDDDDDDLLLNNNPPPPPPLLLFFF>>>999555222///---...//////...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))))))))((())))))***+++)))))))))***++++++,,,,,,******++++++******)))))),,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******++++++++++++******)))))))))***++++++,,,,,,******++++++++++++******xxxuuupppnnnnnnooopppqqqppptttzzz}}}uuuhhh]]]VVVRRRPPPQQQTTTYYYdddooouuu{{{~~~|||xxxppptttzzznnn^^^VVVTTTUUUWWW\\\[[[[[[]]]______\\\YYYPPPLLLGGGGGGLLLRRRVVVWWWUUUOOOGGG@@@:::555111///..................//////++++++,,,,,,,,,---------///...---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---------............---------------............/////////000000++++++,,,------...//////222444666999;;;============???@@@BBBCCCCCCCCCBBBCCCCCCCCCDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@???>>>>>>>>>>>>>>>CCCIIIMMMRRRYYYdddlllqqqrrrtttsssrrrrrrssstttooovvv}}}~~~xxxrrrooorrryyy|||zzzyyyyyyzzzpppgggccc```WWWMMMHHHHHHIIIIIIJJJKKKLLLLLLJJJHHHFFFDDDBBBBBBBBBBBBHHHHHHJJJNNNPPPMMMGGGAAA999666111////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***)))))))))******+++,,,((())))))***++++++,,,,,,***++++++++++++***)))(((************************))))))))))))))))))))))))************************))))))*********+++++++++***++++++,,,,,,++++++***((())))))***++++++,,,,,,******++++++++++++******yyyrrrjjjfffiiilllmmmmmmlllnnnqqqtttwww{{{|||tttccc]]]WWWSSSOOONNNUUU^^^eeeqqq~~~}}}yyy|||}}}vvvmmmmmm|||uuudddXXXSSSRRRTTTXXXXXXYYY\\\```aaa^^^[[[VVVQQQIIIEEEGGGMMMTTTXXX^^^XXXPPPGGG@@@:::555222111111000000//////......+++++++++,,,,,,---------///...---,,,+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++++++++++++++,,,,,,---------...------,,,,,,------...........................---------,,,,,,,,,++++++------------------------++++++,,,,,,,,,---------------------------------........................,,,,,,,,,---------......///......---------........./////////000000111111......//////000111222222444666999;;;===>>>??????===>>>@@@BBBCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB@@@??????>>>======>>>>>>BBBJJJSSSZZZ___fffooouuuvvvuuusssqqqnnnooorrrtttpppxxx}}}uuunnnlllooovvv{{{}}}~~~xxxsssnnncccWWWLLLLLLLLLLLLLLLMMMNNNNNNIIIGGGFFFDDDCCCCCCCCCCCCFFFEEEFFFKKKQQQRRRMMMHHH;;;888333000/////////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++*********+++,,,,,,---((())))))***++++++,,,,,,+++++++++++++++***)))((()))))))))***++++++,,,,,,))))))))))))))))))))))))************************))))))******++++++++++++***++++++,,,,,,++++++***((())))))***++++++,,,,,,******++++++++++++******yyypppjjjiiijjjkkkllllllkkkjjjnnnsssxxxyyyxxx{{{{{{qqqddd[[[XXXWWWUUUSSS]]]eeeooowwwzzzxxxuuussswwwnnnrrruuuiii^^^WWWTTTQQQRRRWWW\\\]]][[[]]]aaaZZZXXXQQQIIIDDDGGGQQQZZZVVVXXXWWWRRRIII>>>777333111111000---+++,,,///111------------------------,,,---...//////...---,,,//////.........---------,,,,,,,,,---------......000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------)))***+++,,,...///000000..........................................------.........///111333666777888999;;;===????????????@@@@@@AAABBBCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDBBB@@@>>>>>>???BBBAAA?????????AAADDDEEEOOOVVVaaajjjoooqqqtttvvv{{{wwwqqqlllkkkmmmqqqtttvvvzzzyyyoooooovvv}}}~~~}}}zzzxxxwww{{{~~~~~~ttteee\\\\\\XXXPPPKKKKKKKKKJJJKKKIIIHHHGGGGGGEEEBBB@@@CCCAAAAAAEEEJJJNNNNNNLLLKKKCCC999444333333111...,,,++++++,,,...//////.........---------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,+++++++++***)))))))))+++++++++++++++++++++++++++++++++*********))))))(((((()))***************++++++************************************************************************+++++++++,,,,,,,,,++++++******************++++++++++++++++++++++++{{{tttooooooooopppoooqqqppppppsssxxx{{{{{{zzzwww{{{zzzrrrnnnjjjccc]]]WWW[[[bbbhhhlllnnnmmmlllyyyrrrllluuuwwwkkk```XXXRRRQQQTTT[[[```______aaaaaa^^^YYYPPPJJJJJJPPPVVVXXXVVVSSSPPPKKKEEE???:::333222111///////////////------------------------------............------//////.........---------,,,,,,,,,---------......000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------***++++++,,,---...//////......................................................///000222555888999<<<===>>>???@@@??????>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCAAA???>>>???@@@BBBAAA@@@@@@CCCGGGLLLOOO[[[aaaiiiooosssuuuxxxzzzzzzwwwqqqnnnmmmooosssvvvxxxzzz|||{{{vvvsssuuu{{{xxxooonnnggg\\\TTTQQQOOOKKKIIIJJJKKKMMMNNNLLLHHHEEECCCAAA@@@AAADDDHHHLLLMMMNNNHHHAAA;;;888555111...000...------//////...---.........---------,,,,,,...---,,,,,,++++++,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++*********))))))((())))))*********))))))************************************************++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++}}}zzzyyy{{{}}}|||zzz{{{zzzzzz||||||xxxxxx{{{~~~{{{yyyxxxxxxwwwuuuwwwwwwxxx{{{~~~~~~}}}{{{}}}rrrgggYYYVVVUUUWWW\\\aaabbbaaammm~~~qqqpppyyyrrrgggUUUNNNLLLSSS\\\___^^^^^^bbbaaa^^^WWWQQQNNNPPPSSSXXXSSSNNNLLLMMMKKKGGGCCC777444111111222222///,,,------------------------.........------........................---------,,,,,,,,,---------....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......------------------------..............................///111444777999;;;???@@@@@@AAAAAA@@@??????@@@@@@AAABBBBBBBBBAAAAAABBBCCCDDDEEEEEEDDDCCCCCCBBBCCCCCCAAA@@@???AAABBB@@@@@@BBBEEEJJJRRRXXX\\\fffiiinnnqqqtttvvvyyy{{{xxxvvvrrrooooooqqqtttwwwyyy|||xxxuuuuuu|||xxxjjj___YYYSSSNNNFFFGGGKKKOOOQQQOOOJJJGGGDDDBBB???<<<<<<@@@GGGLLLOOONNNJJJFFF@@@999333000333111////////////...---.........------------,,,...---,,,,,,++++++,,,,,,*********++++++++++++++++++++++++++++++++++++++++++++++++***************))))))*********))))))(((************************************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,************************************************~~~|||{{{tttqqqrrrvvvzzz}}}~~~}}}|||~~~vvvggg___UUUQQQSSSVVVWWWVVV\\\kkkxxxtttrrruuu}}}~~~dddVVVKKKMMMUUU[[[]]]^^^\\\]]]]]][[[VVVSSSRRRSSSVVVRRRNNNKKKIIIIIIIIIIII===777111///111222///,,,........................///...---,,,,,,---...///........................,,,,,,,,,---------......//////.........------------------------------------------...---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------------------------------------------------------------------------...............------///222555888:::;;;??????@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCAAABBBDDDEEEFFFEEEDDDCCCDDDDDDDDDCCCAAA@@@AAABBB>>>AAAFFFMMMUUU]]]bbbfffhhhiiijjjkkknnnqqqtttvvvvvvtttrrrooooooppprrrssszzz}}}ssshhhbbb\\\UUUKKKKKKLLLNNNOOONNNKKKHHHEEEDDDAAA<<<999:::@@@EEELLLNNNOOOMMMFFF>>>888444444222000//////000///...............------------...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************)))************)))(((((())))))))))))************************************++++++++++++++++++++++++************++++++++++++***************+++++++++))))))))))))))))))))))))}}}vvvrrrrrrvvvzzz}}}~~~xxxtttqqqyyy|||~~~{{{pppbbbXXXTTTRRRPPPMMMLLLWWWhhhuuu}}}sssiiijjjqqq{{{{{{iiiVVVPPPSSSWWW[[[^^^ZZZ\\\^^^^^^[[[XXXUUUTTTTTTTTTRRRLLLEEECCCFFFJJJCCC;;;222...///000///---........................///...---,,,,,,---...///---.....................,,,,,,,,,---------.....................---------------------------------------.........---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------...------------,,,,,,,,,---------------------------------.........//////,,,---000333666888:::;;;<<<<<<===>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFBBBCCCDDDEEEEEEDDDCCCCCCCCCDDDEEEDDDBBB@@@@@@AAA@@@FFFNNNXXX```fffiiijjjgggfffdddeeehhhlllppprrrtttsssqqqooonnnnnnnnnnnnxxx|||}}}{{{|||~~~~~~{{{tttpppkkkddd\\\XXXSSSOOONNNMMMLLLJJJFFFGGGEEEAAA;;;888:::===EEEIIINNNOOOKKKEEE???;;;555333000//////000000/////////.........---------...---,,,,,,++++++,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++************************))))))*********))))))((((((((()))))))))*********************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))yyyttttttwww{{{}}}~~~uuuqqqkkkooo|||}}}|||}}}~~~rrrggg^^^XXXSSSOOOLLLQQQZZZbbbiiiooouuuxxx{{{yyyxxxzzz{{{ooofffggghhhiiimmmvvv{{{iii]]]UUURRRSSSWWW\\\]]]___```___\\\YYYVVVVVVYYYXXXPPPEEE@@@BBBHHHFFF@@@777111000000///....................................------.........---------...............,,,,,,,,,---------..............................------------------------...............---,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...///222555777999;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBCCCEEEFFFGGGHHHIIIIIIEEEEEEDDDDDDCCCCCCCCCCCCAAADDDGGGHHHGGGEEEDDDDDDKKKPPPYYYaaahhhlllmmmmmmjjjgggdddeeehhhmmmppprrrssssssrrrrrrqqqpppoooooowww|||}}}xxxuuuvvvxxx}}}xxxllleeeZZZQQQLLLKKKJJJJJJJJJJJJHHHEEE@@@<<<::::::???CCCHHHMMMMMMKKKFFFBBB999666222000000111000000/////////.........------...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++(((((()))***************'''(((((())))))*********************************)))))))))))))))))))))))))))))))))************+++)))))))))***++++++,,,,,,************************yyyssssssvvvzzz|||}}}{{{{{{~~~wwwwww|||}}}{{{{{{~~~yyypppgggaaa]]]WWWVVVVVVWWW\\\dddnnntttyyyvvvssstttzzzmmmiiiccc```aaagggoootttuuudddTTTNNNPPPXXXYYYZZZ]]]___^^^]]][[[\\\]]]\\\UUUKKKDDDCCCDDDFFFCCC>>>999444111///...........................------............---------------.........//////,,,,,,,,,---------.....................................................................------,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111333555888:::;;;<<<<<<===<<<<<<<<<===>>>@@@AAA@@@AAACCCFFFHHHIIIJJJKKKHHHFFFDDDBBBAAAAAABBBCCCCCCHHHNNNRRRSSSRRRQQQPPP[[[^^^ccchhhlllooopppppppppllliiiiiilllppprrrrrrrrrsssuuuvvvvvvvvvuuuuuuzzz~~~zzzwwwzzz~~~~~~uuuhhh\\\UUUQQQOOOOOOMMMKKKHHHFFFEEEBBB???======???CCCIIIOOOOOOLLLHHH@@@<<<777444222111000///////////////...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++&&&'''(((***++++++++++++''''''(((((()))******+++************************))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,++++++++++++++++++++++++wwwqqqqqqtttxxx{{{}}}}}}{{{xxxuuuvvvzzz~~~zzz}}}~~~~~~uuunnnkkk^^^YYYRRRNNNQQQZZZfffnnn{{{wwwrrrqqquuu}}}uuuqqqjjjfffcccbbbaaaaaatttxxx___SSSRRRPPPQQQSSSXXX]]]```aaa```aaa```^^^YYYRRRJJJEEECCCEEEFFFDDD@@@999333///...////////////////////////,,,---...//////...---,,,---------.........//////,,,,,,,,,---------......---...................................................//////......---,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000444666888;;;<<<===>>>===@@@???>>>======>>>???@@@>>>@@@BBBEEEGGGIIIJJJKKKJJJHHHDDDAAA@@@AAABBBCCCGGGMMMUUU\\\^^^^^^]]]]]]ggghhhiiikkkmmmppprrrtttuuuqqqllllllnnnqqqrrrrrrrrrtttwwwzzz{{{|||{{{{{{}}}yyymmmddd___\\\ZZZOOOKKKGGGFFFGGGGGGEEEBBB>>>>>>@@@GGGOOORRROOOJJJFFFBBB<<<666333111///...000/////////...............---,,,,,,++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))******++++++++++++%%%&&&((()))+++,,,,,,,,,&&&''''''((()))******+++************************************************))))))))))))************((())))))***++++++,,,,,,++++++++++++++++++++++++zzzlllkkknnnnnnpppuuu{{{yyywwwuuuuuuvvvwwwyyy|||yyywwwyyy}}}~~~tttggg[[[VVVSSSRRRWWW___rrrtttsssmmmjjjppp{{{}}}yyywwwssskkkcccjjjiiiVVVSSSNNNNNNUUU]]]___```aaaeeefffeeebbbZZZPPPGGGAAADDDCCCBBBAAA???:::333///111///......//////...---......////////////......000///---,,,,,,---///000------------------------................................................------............------)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///111222000...---...........................---,,,,,,,,,,,,---............////////////000111000/////////111222333:::;;;<<<===>>>???@@@AAA@@@???>>>======>>>>>>???@@@AAACCCFFFGGGHHHHHHHHHKKKJJJGGGDDDBBBBBBCCCDDDNNNaaaooollliiikkkkkkgggwwwsssoooooorrrvvvvvvvvvwwwxxxvvvssspppqqqvvvzzz~~~}}}}}}|||yyy|||tttnnnmmmlllWWWRRRLLLHHHGGGHHHIIIIIIDDDAAA???CCCKKKPPPQQQOOONNNJJJCCC<<<666333111111000///------......---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------************************************************+++*********))))))((((((************************yyyllllllooooooqqqvvvxxxvvvtttrrrqqqssstttvvvyyywwwtttuuuyyy|||}}}}}}~~~~~~~~~|||mmmccc\\\VVVWWW\\\cccfffgggeeeeeekkkuuu}}}~~~rrrkkk{{{rrr```UUUMMMPPPWWW\\\___aaabbbbbbbbbaaa\\\UUULLLGGGDDDCCCBBBAAA@@@<<<666222111///......///000...---......////////////......000...---,,,,,,---...000------------------------........................------------------------------............------+++,,,,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///.................................---,,,,,,---......------........./////////////////////111222444555;;;;;;<<<===>>>???@@@@@@@@@???>>>===>>>???AAABBBCCCDDDFFFGGGHHHHHHGGGGGGDDDDDDDDDDDDEEEFFFHHHJJJZZZlllyyyvvvpppqqqrrrppp{{{xxxtttsssuuuxxx{{{}}}yyyyyyxxxwwwvvvxxx|||~~~~~~~~~|||{{{{{{zzzeee___VVVNNNIIIHHHIIIJJJFFFDDDBBBDDDIIIMMMNNNMMMOOOLLLHHHBBB<<<777444333111000......///000...---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******************************************************************************************************************************+++*********))))))))))))***************+++++++++vvvjjjlllpppqqqsssxxxvvvuuurrrqqqppprrrtttuuuvvvtttrrrqqqsssvvvwwwwwwvvvvvvwwwxxx{{{~~~zzznnnbbb[[[ZZZXXXZZZ\\\]]]```fffooovvvxxxyyysssdddTTTOOOSSSXXX]]]bbb___^^^___``````[[[TTTNNNEEEDDDBBBBBBAAA>>>:::777222000......///000///.........////////////......///...---,,,,,,---...///------------------------........................------------------------------............------------...///////////////------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////..............................---,,,,,,---......,,,---------..................///111333666888999============>>>>>>>>>>>>@@@???>>>>>>???AAADDDFFFIIIIIIIIIIIIHHHGGGFFFEEEBBBBBBDDDFFFJJJOOOSSSUUUiiizzzwwwuuuwwwwww{{{|||}}}~~~}}}|||~~~xxxrrrfffYYYNNNIIIIIIKKKHHHGGGFFFFFFGGGIIIKKKLLLPPPOOOMMMIIIDDD>>>999666222111//////000000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++---,,,,,,+++***)))((((((***************************************************************)))))))))))))))******++++++++++++qqqgggkkkqqqqqqssswwwxxxvvvtttsssssstttvvvxxxtttssspppooooooqqqrrrrrrsssssstttuuuwwwyyyzzz{{{~~~zzzyyyyyy|||xxxjjjaaa\\\YYYXXXYYY\\\```hhhpppyyywww|||uuudddYYYSSSSSSZZZaaa]]]\\\]]]```bbb```YYYSSSGGGFFFCCCCCCBBBAAA???===444222000///000000///.........////////////......///...------------...///................................................------------------------------............------------...///////////////------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------///...---------...//////..............................------------......,,,,,,,,,---------......---...000333666999;;;===>>>>>>>>>>>>============@@@??????@@@BBBEEEHHHJJJMMMMMMKKKJJJHHHFFFDDDCCCEEEEEEFFFJJJQQQZZZbbbgggwwwxxxrrrtttwwwvvv~~~}}}~~~}}}zzzzzz}}}vvvhhhZZZPPPKKKKKKIIIIIIIIIGGGFFFGGGJJJMMMOOOPPPPPPNNNJJJCCC<<<888444222//////000000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,+++***)))((((((************************************************************************)))))))))***++++++,,,,,,yyyllleeejjjqqqrrrsssvvvxxxwwwuuussssssuuuwwwyyytttsssqqqooonnnnnnoooqqqssstttuuuwwwxxxyyyzzzzzz~~~zzzyyyxxxxxx~~~wwwlllbbbYYYWWWWWWXXX]]]eeejjj~~~wwwppprrr{{{uuugggYYYPPPTTT\\\\\\\\\^^^```bbbaaa\\\WWWLLLIIIFFFDDDCCCCCCBBBAAA999666222111000000000///......////////////...............------.........................................................------------------------------............------,,,,,,---............---...------,,,,,,------...,,,,,,,,,---------......------------------------000///---,,,,,,---...///................................................,,,,,,,,,---------.........000222555999;;;===???>>>>>>>>>>>>============???@@@AAABBBEEEHHHJJJLLLOOONNNLLLIIIFFFDDDBBBAAACCCDDDGGGNNNYYYgggttt|||xxxooopppsssrrr|||xxxzzz|||~~~~~~vvvqqqnnnrrrvvv|||wwwiii\\\RRRMMMKKKKKKJJJHHHGGGHHHLLLOOOMMMNNNOOOOOOLLLFFF@@@<<<666333000////////////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++************************************************************************************+++++++++))))))*********+++++++++vvvjjjdddkkkrrrrrrsssvvvvvvuuusssqqqrrrsssvvvwwwttttttssspppmmmmmmoooqqqsssuuuwwwyyyzzz{{{zzzzzz~~~sssccc\\\WWWRRRSSSYYY___rrrnnniiipppuuudddUUURRRVVVZZZ\\\___aaaaaa___]]][[[QQQMMMHHHEEEDDDDDDDDDDDD>>>:::666333222111000///......////////////......................................................................................................------............------++++++,,,------------,,,......------------......,,,,,,,,,---------......------------------------///...---,,,,,,,,,---...........................---...////////////...---,,,---------............111222555888;;;===>>>???>>>>>>>>>>>>============???@@@CCCFFFIIIKKKLLLMMMOOOMMMJJJGGGDDDBBBAAA@@@@@@CCCJJJVVVeeewwwyyypppooorrrttt}}}yyyzzz}}}yyyrrrooosssvvvyyyzzzmmm___VVVPPPNNNKKKIIIIIIKKKMMMOOOJJJKKKMMMMMMKKKGGGCCC@@@:::777333000/////////.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,*********************************************************+++++++++++++++************************uuujjjfffmmmuuuttttttvvvuuusssqqqpppqqqsssuuuwwwttttttssspppmmmmmmooorrrrrrtttvvvyyy{{{{{{zzzyyy{{{|||~~~wwwmmmdddXXXSSSUUUVVVhhhzzzyyyrrroooxxxuuuhhhlllvvv|||sssdddYYYVVVVVV[[[aaabbb```^^^^^^```WWWRRRKKKFFFDDDDDDEEEEEECCC???999555333111000///......////////////......---..................---................................................////////////////////////------............------++++++,,,------------,,,......------------......,,,,,,,,,---------..............................///...------,,,,,,,,,---........................---...///000000///...---------........./////////444555888:::<<<===>>>>>>============>>>>>>>>>>>>>>>AAAEEEJJJLLLMMMMMMLLLLLLKKKHHHEEEBBBAAA@@@???CCCIIIUUUddduuu{{{rrrppprrrxxxyyyvvv{{{~~~~~~ooocccWWWRRRLLLJJJKKKLLLMMMLLLIIIJJJJJJJJJIIIHHHFFFEEE???;;;666333111111000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++*********************************************************++++++,,,,,,,,,,,,,,,++++++***)))))))))vvvkkkgggooowwwvvvuuuwwwuuutttrrrqqqrrrtttvvvxxxssstttssspppmmmlllooorrroooqqquuuxxxzzzzzzyyyxxxxxxyyy{{{~~~ssscccYYYYYYPPP```pppvvvtttppphhhbbbeeekkkvvv}}}kkkjjjnnnmmmzzzrrrbbbYYYSSSZZZaaabbb___]]]___cccZZZTTTMMMGGGEEEDDDEEEEEEFFFAAA;;;666333222000///......////////////......------............------////////////////////////........................000000000000000000000000---..................---+++,,,------......------......------------......,,,,,,,,,---------.......................................------,,,,,,,,,........................---...///000000///...---.........////////////000666777999;;;========================>>>>>>>>>???>>>BBBGGGLLLNNNNNNMMMKKKJJJIIIFFFCCCAAA@@@??????KKKSSSbbbsss{{{sssppprrrzzz~~~|||zzznnn]]]VVVNNNJJJLLLMMMLLLIIIIIIIIIHHHHHHHHHHHHIIIIIICCC???999555333222111000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************++++++,,,,,,,,,---,,,,,,+++***)))((((((mmmhhhpppoooqqqwwwxxxtttssssssssstttuuuvvvwwwsssssssssrrrrrrqqqqqqqqqqqqtttvvvvvvuuussssssssswwwwwwxxx{{{}}}uuudddYYYSSSUUU\\\eeeiiihhhgggiiigggffflllzzzxxxhhheeehhhmmmqqqxxxyyyeee[[[\\\]]]___aaa```^^^\\\bbb[[[SSSLLLHHHGGGGGGFFFEEEEEECCC<<<333///111444/////////000000000000000//////...------------...............////////////........................000000000000000000000000---------------------------,,,++++++,,,---///000//////...---,,,++++++***------------------------////////////////////////..............................------------..............................///...------...000333444777999;;;>>>?????????>>>===>>>??????>>>>>>???@@@@@@EEEKKKOOOOOONNNLLLKKKGGGGGGHHHIIIDDDAAAEEELLL\\\gggpppssswwwssstttwwwvvvpppbbbSSSLLLLLLKKKIIIIIIIIIIIIGGGFFFFFFGGGIIIIIICCC:::555444444333222///......---,,,******)))------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,+++***))))))******)))))))))))))))))))))))),,,,,,,,,++++++*********************************nnnjjjrrrrrrrrrvvvtttuuuuuuuuuuuuuuuuuuttttttsssssssssrrrrrrrrrqqqqqqppprrrtttuuuttttttuuuvvvyyyyyyzzz{{{}}}tttfff[[[YYY\\\bbbfffhhhkkkppphhhfffhhhoooxxxyyykkkeeebbbdddiiisssyyyhhhbbb\\\[[[___aaa```]]]bbb^^^WWWPPPKKKHHHGGGGGGIIIHHHEEE???888222000000///////////////000000000//////...------------...............////////////........................////////////////////////------------------------000///---,,,++++++,,,,,,------------------,,,,,,------------------------......................................................------------..............................///.........///111333555888:::<<<>>>??????>>>===<<<>>>??????>>>>>>???AAACCCGGGMMMPPPPPPNNNLLLJJJFFFEEEEEEFFFEEEDDDKKKTTTeeeooouuuwwwvvvsssvvv{{{}}}jjjZZZRRRMMMHHHFFFFFFFFFEEEEEEFFFGGGIIIHHHDDD>>>999666444222000000//////...---,,,,,,,,,------------------------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++***************************************,,,,,,,,,+++++++++******************************ppplllsssssstttuuuqqqvvvvvvwwwwwwvvvuuusssrrrtttssssssrrrrrrrrrrrrrrroooqqqssssssssstttwwwyyy||||||||||||}}}~~~uuuddd^^^[[[\\\^^^```fffmmmllljjjiiihhhjjjtttzzzlllaaa______fffuuu~~~qqqaaaZZZ\\\``````^^^aaaaaa^^^WWWNNNIIIHHHHHHNNNLLLHHHDDD???888111---///.........//////000000000///......------..................////////////................................................------------------------//////...,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------..............................------------..............................///......///000333555666:::;;;<<<===>>>===<<<<<<;;;===??????>>>???@@@BBBFFFJJJPPPSSSRRRNNNKKKIIIFFFDDDDDDFFFGGGKKKUUU___kkksssxxxzzzzzzsssssszzz~~~hhhXXXNNNHHHGGGFFFEEEEEEEEEEEEFFFGGGFFFEEECCC???999444111000111000000///............------------------------+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++************+++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++rrrnnnssssssvvvxxxrrrtttuuuwwwwwwwwwuuusssrrrtttsssrrrqqqqqqrrrssssssqqqrrrrrrrrrrrrtttwwwzzz{{{||||||}}}~~~uuummmeee```]]][[[^^^cccmmmnnnooommmjjjpppvvvooohhhgggppprrrccc]]]]]]^^^^^^___bbbbbb\\\RRRJJJHHHIIIQQQNNNJJJHHHFFF@@@666///000///.........///000000000//////...........................////////////........................------------------------------------------------+++,,,,,,,,,---......///------------------------------------------------------------------------..............................------------.................................//////000222555777888;;;<<<<<<======<<<;;;;;;;;;===>>>??????@@@BBBDDDIIIMMMRRRTTTRRRMMMIIIGGGIIIFFFEEEHHHLLLRRR^^^hhhkkkqqquuuwww~~~{{{sssooosss}}}~~~pppmmmpppwww{{{vvvdddXXXRRRMMMJJJGGGEEEEEEDDDDDDDDDBBBEEEFFFCCC===777444333222111000///...//////000........................,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++xxxsssuuussswww|||wwwqqqsssuuuvvvwwwvvvtttssssssrrrqqqppppppqqqssstttrrrsssssssssrrrsssvvvxxxyyyzzz{{{}}}{{{sssiii```\\\]]]fffkkkpppqqqmmmooo}}}sssqqqyyyvvvfff^^^\\\^^^]]]```bbb^^^UUUMMMJJJKKKQQQMMMJJJKKKKKKGGG>>>666222111000.........///000000000///............///............////////////////////////////////////------------------------------------------------++++++,,,------.........//////...---,,,,,,++++++------------------------......................................................------------.................................///000222444777999:::<<<<<<<<<<<<<<<;;;;;;:::;;;===???@@@AAABBBEEEGGGLLLOOOSSSSSSPPPLLLHHHFFFJJJGGGGGGLLLQQQWWWaaajjjkkknnnqqqssswww||||||yyytttnnnmmmttt{{{vvvwwwhhhbbbccchhhrrr{{{vvvlllfffPPPLLLGGGDDDDDDEEEEEEDDD@@@DDDGGGEEE@@@;;;888888222111000.........///000........................,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,+++++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++~~~wwwyyy~~~zzzpppqqqssstttuuuuuuttttttrrrqqqooonnnoooppprrrsssrrrsssttttttssssssuuuwwwwwwxxxzzz}}}xxxiii```^^^___bbbhhhjjjhhhiiitttzzzvvv{{{yyyiii```^^^\\\___aaa___YYYSSSOOONNNQQQMMMKKKKKKMMMLLLFFF@@@666555222000......///000111000//////......//////............////////////////////////////////////------------------------------------------------............---,,,+++***000///...---,,,++++++***------------------------////////////////////////..............................------------.................................///111444666999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;===@@@BBBCCCEEEHHHJJJMMMOOOQQQPPPLLLIIIFFFEEEIIIHHHKKKSSSYYY]]]ccciiipppqqqqqqqqqqqqrrrrrrqqqtttsssqqqnnnnnnttt~~~{{{zzzwwwuuuvvv{{{xxxqqqnnn}}}{{{mmmddd___```hhhqqqyyytttVVVOOOGGGCCCDDDGGGHHHHHHBBBDDDEEEEEEBBB???===<<<555333111...---......///........................------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++++++++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~|||zzzqqqrrrrrrrrrrrrrrrrrrrrrqqqooonnnmmmmmmoooqqqsssoooqqqsssttttttuuuvvvwwwwwwxxxzzz}}}wwwllliiiccc```___``````bbbiiiqqq}}}yyy{{{|||jjj```\\\^^^``````]]]YYYUUURRRQQQNNNLLLKKKLLLLLLJJJHHH:::888444111///...//////111000000///////////////............////////////////////////////////////---------------------------------------------------............,,,+++***.........------,,,,,,,,,------------------------......................................................------------.................................000222555888:::<<<===;;;;;;;;;:::;;;;;;<<<<<<<<<>>>AAADDDEEEGGGJJJMMMNNNNNNNNNLLLIIIFFFEEEEEEJJJKKKRRR^^^fffhhhiiillluuusssrrrrrrpppnnnmmmmmmrrrsssrrrqqqpppttt{{{zzzsssqqqmmmooosssxxx{{{zzzvvvsssooo||||||rrriiieeelllvvv|||fff]]]QQQIIIIIIKKKLLLLLLHHHFFFDDDCCCBBBAAA???>>>888666333000......///000..........................................------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~xxxtttsssrrrqqqpppppppppppppppooommmllllllnnnqqqrrrlllooosssuuuvvvvvvxxxyyyxxxyyy{{{~~~|||zzz|||zzzmmmddd[[[YYY[[[^^^dddkkkwww}}}|||wwwvvvrrrbbb^^^^^^___``````^^^YYYVVVSSSPPPMMMKKKKKKLLLLLLLLL<<<:::666222///...//////111111000///////////////............/////////000000000000000000000000000........................------------------------***+++,,,...///......---,,,,,,,,,---------......------------------------------------------------.................................------....................................000222666999;;;======;;;::::::::::::;;;<<<===<<>>333///111222000---//////.........---------////////////////////////........................//////...------------...222111///...------......//////.........---------........................//////.........---------................................................/////////...------,,,,,,......//////////////////555555555666777999:::;;;;;;<<<<<<;;;:::;;;===@@@<<>>===;;;555///---...000000000/////////000000111..............................---------,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***)))))))))***+++++++++++++++++++++++++++************************wwwsssqqqttttttqqqpppqqqrrrpppnnnnnnnnnooonnnmmmoooqqqrrrsssssssssssstttwwwxxxzzz{{{}}}nnneee]]]SSSQQQVVV^^^llltttkkkiiiqqq{{{iiiYYYYYYYYY\\\^^^^^^]]]ZZZUUURRRMMMGGGCCCDDDIIILLLJJJCCC999333111222111/////////.........---------////////////////////////........................---------------...///000...---,,,,,,,,,---......//////.........---------........................//////.........---------...............................................................---------///...///////////////000555555666777888999:::::::::;;;;;;:::999:::<<<>>><<<@@@DDDHHHKKKNNNQQQSSSNNNJJJHHHHHHGGGHHHPPP[[[aaalllvvvzzz}}}|||zzzzzzyyywwwvvvwww{{{~~~{{{wwwrrrrrrtttzzz|||}}}~~~||||||}}}xxxtttsssvvvyyyzzzooohhh```XXXQQQRRRLLLDDD>>>===???BBBDDDCCCAAA===777111///000222......------------....................................---------,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***)))((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++{{{vvvsssttttttrrrqqqsssrrrpppnnnmmmoooppppppoooppppppqqqqqqqqqqqqqqqppptttvvvxxxyyy{{{wwwhhhXXXQQQRRRSSS\\\kkkxxx{{{|||qqqdddfffmmmuuurrrXXXUUURRRTTTZZZ______]]]WWWUUUQQQKKKGGGEEEGGGIIIOOOIIIAAA999333000000111/////////.........------////////////////////////........................,,,,,,,,,---...///000111,,,++++++,,,,,,...//////...............---------.......................................---------................................................---------...............//////...//////000111111444666777999:::::::::999:::;;;<<<;;;::::::<<<>>>>>>BBBFFFJJJMMMOOOQQQSSSLLLIIIHHHJJJMMMSSS___jjjsssyyy~~~}}}zzzzzz|||yyywww||||||{{{{{{}}}|||xxxvvvwww{{{|||pppnnnjjjeeeaaaaaadddgggmmmqqqtttsssqqqqqquuuzzz{{{qqqcccXXXTTTNNNGGGBBBAAABBBDDDEEEHHHFFFAAA;;;555222333444......---,,,,,,------.................................---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,++++++***)))'''&&&%%%++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,yyyuuuuuuuuurrrrrrtttssspppnnnnnnooopppqqqpppqqqpppppppppppppppooommmppprrruuuwwwyyy{{{{{{gggZZZVVVRRRVVV```nnnuuuwwwyyy}}}kkkeeegggmmmyyy|||bbbYYYPPPOOOUUU]]]```___ZZZYYYVVVRRRLLLIIIHHHIIISSSPPPIII???666000000222////////////............////////////////////////........................,,,,,,,,,------///000000............//////000000........................................................................................................................,,,,,,------...//////000//////...//////111222333555666999;;;;;;;;;:::999<<<===>>>>>>======???AAABBBEEEIIILLLMMMOOOPPPRRRKKKJJJKKKRRR]]]gggpppuuu}}}~~~vvv~~~{{{yyy|||}}}yyyvvvvvvwww{{{~~~tttlllbbb```]]]YYYVVVWWWZZZ]]]^^^___```______aaafffjjjqqqxxxooocccVVVSSSNNNJJJGGGFFFDDDBBBHHHGGGEEEAAA<<<777444222000000//////.../////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++++++++)))'''&&&++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,|||xxxxxxwwwtttsssuuutttrrrooonnnoooqqqqqqqqqqqqpppnnnoooppppppnnnkkkmmmooorrrsssuuuwwwzzz|||}}}iii___TTTTTTZZZgggrrrvvvvvvvvvyyyttthhhcccccckkkuuupppcccSSSMMMPPPXXX\\\]]]\\\\\\[[[XXXSSSOOOMMMMMMUUUTTTOOOFFF:::333111222000000/////////.........////////////////////////........................///......---------......000000/////////......------.............................................---.....................................................................+++,,,,,,---...///000000//////...///000222444555666777999;;;<<<;;;:::999;;;<<<>>>?????????AAABBBGGGIIILLLMMMNNNOOOQQQSSSRRRSSSZZZhhhzzz~~~xxx|||yyyvvvxxx|||~~~zzzvvvxxxyyy{{{|||||||||}}}}}}}}}}}}||||||yyysssjjjbbb]]]]]]\\\ZZZXXXXXXZZZ\\\___^^^\\\[[[[[[]]]___aaaaaafffkkkmmmkkknnnwwwzzzooobbb\\\RRRJJJFFFEEEDDDDDDEEEEEEFFFFFFBBB<<<555000222111000///////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++}}}}}}{{{wwwuuuvvvwwwtttpppnnnooopppqqqqqqrrrooommmnnnqqqqqqnnnkkklllmmmnnnoooppprrrvvvyyy~~~|||mmm\\\VVVVVV```lllrrrtttuuuvvv|||}}}nnnaaaXXXZZZbbbooo~~~|||ooo^^^RRRPPPSSSWWWXXX\\\]]]]]][[[XXXUUUSSSSSSXXXXXXUUUMMMBBB999444333000000000/////////......////////////////////////........................//////...---------------............---,,,+++***---------.......................................---------...............................................................,,,,,,------...///000000//////...///000333666777888999:::;;;<<<;;;::::::999;;;>>>@@@@@@AAACCCEEELLLMMMNNNOOOPPPRRRVVVYYY___fffttt~~~{{{zzz{{{|||}}}xxxuuusssuuuxxx||||||{{{{{{uuuqqqqqquuuwwwzzzzzzwwwqqqjjjfff```aaabbb```^^^]]]]]]]]]^^^\\\[[[ZZZ[[[\\\[[[YYYXXX[[[]]]]]]YYYZZZeeerrr}}}|||vvvjjjXXXIIIAAABBBFFFIIIBBBDDDFFFHHHGGGAAA999222111111000///..........................................---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---)))***+++,,,------------++++++++++++++++++++++++************************|||yyyyyyyyyvvvqqqooooooppppppppprrrooommmnnnqqqrrroookkkkkkkkklllkkklllooossswww|||mmm```WWWYYYbbbjjjppptttyyyxxx~~~|||jjjYYYUUUZZZZZZmmm~~~|||mmmaaaYYYVVVUUUUUUZZZ[[[\\\\\\ZZZXXXXXXYYYZZZZZZYYYTTTKKKAAA999555000000000000/////////...////////////////////////..............................---------......///,,,------......---,,,+++---------.........//////........................---------.........//////................................................,,,---------......//////000///......000333777999::::::::::::;;;;;;;;;;;;:::===AAADDDEEEGGGIIIJJJNNNOOOPPPQQQSSSXXX___cccjjjzzzvvvrrrtttwwwyyyxxxzzzyyyxxxzzz~~~wwwooommmpppvvv}}}|||wwwuuuuuuppprrrtttsssoookkkhhhfff___^^^]]]```bbbbbb___[[[[[[[[[[[[XXXRRRRRR___ooo{{{~~~xxxeeeTTTJJJGGGHHHIIICCCDDDEEEGGGHHHDDD>>>999333222111000////////////..............................---------,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++|||{{{{{{wwwrrrooooooooopppppprrrnnnlllnnnrrrsssppplllkkkkkkjjjiiijjjmmmrrrvvv{{{~~~~~~mmm[[[VVV[[[ccclllrrr{{{vvvvvvwwwaaaYYY]]]SSSfffvvv|||zzznnnccc[[[WWWVVVWWWYYY[[[[[[[[[ZZZ[[[\\\\\\\\\\\\XXXQQQGGG===777000000000000////////////////////////////////////........................,,,,,,,,,---...///000111,,,---...000000000000///---------.........//////........................---------.........//////................................................---------...............000///......000444777:::;;;;;;:::::::::;;;<<<<<<>>>AAAEEEIIIKKKLLLOOOPPPPPPPPPQQQRRRVVV]]]ffflllnnnzzztttnnnlllpppvvv{{{}}}~~~tttpppnnnwww~~~yyyvvvffffffggglllpppqqqlllgggbbb```___[[[TTTSSSaaasssyyyssssssttttttsss|||{{{www{{{ssseeeYYYPPPJJJFFFFFFDDDDDDEEEGGGGGGCCC???666555444333222222222222..............................---------,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,***)))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,xxxrrrsssuuuuuutttuuurrroooqqqttttttppplllkkkjjjhhhffffffjjjpppuuuyyy{{{}}}~~~fff\\\[[[[[[^^^cccjjjooottt|||~~~nnn______lllyyy~~~|||ooo___SSSUUUUUUXXX___aaa]]][[[\\\``````___]]]WWWMMMAAA999333111//////111111000///////////////////////////........................------,,,,,,---...000111000000//////.........---........................////////////////////////.........------,,,,,,,,,............////////////////////////............111000////////////000000......///000333666999::::::<<<======<<<;;;;;;<<<===@@@FFFMMMRRRTTTSSSQQQQQQNNNRRR^^^hhhhhhfffgggvvvzzzxxxzzzzzzwwwyyyvvvrrrrrruuu{{{xxxvvvvvvzzz}}}|||{{{|||~~~xxxooogggbbbZZZVVVdddwwwwwwsssnnniiihhhjjjjjjeee___]]]bbbhhhsssxxxyyykkkWWWLLLJJJGGGGGGGGGHHHIIIHHHEEEBBB???999333111333555333000222111///---,,,+++,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~}}}}}}{{{yyyxxxuuussstttwwwwwwtttpppjjjiiigggffffffiiimmmpppuuuxxx|||rrrccc[[[WWWXXX[[[^^^cccjjjtttyyyqqqvvv}}}~~~jjjYYYUUUVVVYYY^^^___[[[[[[^^^bbbbbbaaa```[[[RRRGGG@@@666444222111111111000///////////////////////////........................------,,,,,,---...000111000/////////....................................////////////////////////.........------,,,,,,,,,............////////////////////////............000000////////////000000000000111222555777:::<<<;;;===>>>>>>===<<<===>>>???CCCJJJSSS[[[]]]ZZZVVVTTTPPPQQQ\\\eeeiiikkknnnxxx|||||||||zzzyyy|||xxxoooccc]]]hhhzzz}}}xxxrrrmmmhhhhhhfff```ZZZVVVVVVXXX[[[___eeehhhhhhiiijjjlll{{{tttbbbSSSMMMKKKJJJIIIJJJJJJIIIFFFDDDAAA;;;444111222333222000333222000...---------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}{{{{{{}}}|||yyyvvvnnnllljjjhhhhhhiiijjjlllpppttt{{{ooobbbZZZXXXYYYVVVYYY^^^iii~~~xxxdddXXXWWWXXX\\\\\\ZZZ[[[```````````````]]]VVVMMMGGG;;;888444222111111000///////////////////////////........................---------------...///000////////////....................................////////////////////////.........---------------............////////////////////////............///////////////000000000111111222444777999<<<===<<<>>>??????>>>>>>???AAABBBFFFOOO\\\fffhhhccc\\\WWWRRRPPPWWWaaaiiiqqqwww||||||yyyqqqhhhooo|||~~~yyysssooojjjeee___YYYSSSOOOOOOQQQTTTUUUTTTTTTUUUVVV```kkk~~~ppp^^^SSSPPPNNNKKKJJJJJJIIIHHHGGGDDD===666222111222111///333222111000///......///------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~wwwsssnnnjjjhhhhhhiiiiiikkkqqqzzz|||ooofffbbbaaaVVVUUUWWWaaasssrrr___XXXTTTVVVZZZ[[[[[[]]][[[\\\\\\]]][[[VVVPPPKKK===999444111000000000000////////////////////////........................------------....../////////////////////.................................////////////////////////...............---------............////////////////////////...............//////000000000000000111222333555888:::<<<===<<<===>>>???>>>>>>@@@BBBCCCHHHSSSbbbmmmoooggg___WWWRRRNNNRRR\\\iiiuuu}}}|||yyy~~~xxxyyyyyyuuurrrkkk```WWWTTTTTTSSSSSSRRRRRRSSSSSSUUU\\\gggsss{{{}}}~~~{{{jjj^^^UUUQQQLLLHHHHHHHHHIIIIIIFFFAAA999333111000000///222111111000////////////...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,|||rrrjjjgggffffffeeegggnnnxxx{{{tttnnniiiYYYTTTRRRXXXeeevvv~~~kkk\\\QQQRRRYYY\\\[[[YYYZZZZZZZZZ[[[[[[XXXSSSOOO???:::444111000000111111////////////////////////////////////////////////---------........................///////////////////////////////////////////////////////////////....................................////////////////////////............---...///000111000000000000111333555888:::;;;<<<;;;<<<=========>>>AAACCCDDDJJJVVVdddnnnnnnfff^^^UUURRROOOQQQ[[[jjjxxx|||yyy|||rrrhhh\\\YYYVVVTTTSSSSSSSSSTTTRRRSSSWWW]]]cccooouuuzzz|||wwwzzz|||vvvkkk\\\VVVNNNHHHFFFGGGHHHIIIHHHCCC<<<666222111000000/////////////////////............---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,~~~uuuooollliiifffhhhnnnwwwzzzsssaaaWWWPPPQQQXXXbbblllttt{{{vvvsss{{{vvveeeUUURRRXXX[[[[[[YYY]]]\\\\\\]]]]]][[[WWWTTTCCC>>>777222000111111222////////////////////////////////////////////////------......///......---.........///////////////////////////////////////////////////////////////.............../////////............////////////////////////............---...///111111111000000000111444666999;;;<<<<<<;;;<<<=========???BBBEEEHHHOOOZZZdddjjjhhhbbb\\\SSSTTTUUUWWW```ooo||||||yyyzzz|||zzzkkkggg```[[[YYYYYYYYYXXXRRRPPPQQQUUUXXX^^^jjjuuu}}}rrrqqqyyy~~~}}}yyytttsss}}}wwwkkkbbbVVVKKKFFFFFFGGGHHHIIIFFF@@@:::555222111111......///000000000//////............---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,yyysssqqquuu|||~~~rrrdddWWWRRRQQQQQQVVV\\\ppp|||qqqkkkqqq|||ooo___XXXWWWXXX[[[_________^^^^^^^^^\\\YYYVVVKKKEEE<<<555111111111111////////////////////////////////////////////////------...//////...---,,,............/////////000////////////////////////////////////////////////---........./////////000............////////////////////////............,,,---///111222111000000111333666888;;;<<<======<<<======>>>>>>@@@DDDGGGNNNVVV```ffffffbbb^^^[[[SSSYYY^^^aaajjjwww|||||||||~~~tttmmmiiigggeeeddd\\\VVVRRRSSSUUUXXX^^^ddduuuwwwooooooxxx{{{{{{}}}|||wwwuuuxxx}}}rrraaaRRRIIIFFFFFFGGGIIIGGGCCC>>>999555222222...///000111111111111000............------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,{{{~~~}}}~~~rrraaaVVVOOOHHHHHHLLLYYYhhhxxxuuuhhhjjjqqqwwwhhh]]]VVVUUU\\\ddd```___^^^]]]]]][[[XXXVVVRRRKKK@@@777333111000000////////////////////////000000000000000000000000------/////////...---,,,---.........//////000000000000000000000000000000////////////////////////---.........//////000000............/////////000000/////////............+++---///111222222000000333444777:::===>>>??????===>>>?????????BBBFFFIIITTT[[[dddgggccc^^^\\\[[[TTT]]]eeeiiirrr}}}|||{{{uuurrrooommmjjj___UUUSSSTTTXXX]]]ccc___xxxrrrlllrrrxxxzzz~~~{{{{{{~~~jjjXXXLLLGGGFFFFFFHHHHHHEEEAAA;;;666333222...///111222333333222111//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------------------------........................************************,,,,,,,,,,,,,,,,,,,,,,,,